intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში ლოგო

intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში

intel-AN-522-Implementing-Bus-LVDS-Interface-in-Supported-FPGA-Device-Families-Featured-Image

ავტობუსი LVDS (BLVDS) აფართოებს LVDS წერტილიდან წერტილამდე კომუნიკაციის შესაძლებლობას მრავალპუნქტიან კონფიგურაციამდე. Multipoint BLVDS გვთავაზობს ეფექტურ გადაწყვეტას მრავალწერტილიანი ზურგის აპლიკაციებისთვის.

BLVDS დანერგვის მხარდაჭერა Intel FPGA მოწყობილობებში

თქვენ შეგიძლიათ დანერგოთ BLVDS ინტერფეისები Intel მოწყობილობებში ჩამოთვლილი I/O სტანდარტების გამოყენებით.

სერიალი ოჯახი I/O სტანდარტი
სტრატიქსი® Intel Stratix 10
  • დიფერენციალური SSTL-18 I კლასი
  •  დიფერენციალური SSTL-18 II კლასი
სტრატიქსი V
  •  დიფერენციალური SSTL-2 I კლასი
  • დიფერენციალური SSTL-2 II კლასი
სტრატიქსი IV
სტრატიქსი III
Arria® Intel Arria 10
  • დიფერენციალური SSTL-18 I კლასი
  •  დიფერენციალური SSTL-18 II კლასი
Arria V
  •  დიფერენციალური SSTL-2 I კლასი
  •  დიფერენციალური SSTL-2 II კლასი
არია II
ციკლონი® Intel Cyclone 10 GX
  • დიფერენციალური SSTL-18 I კლასი
  • დიფერენციალური SSTL-18 II კლასი
Intel Cyclone 10 LP BLVDS
ციკლონი V
  •  დიფერენციალური SSTL-2 I კლასი
  •  დიფერენციალური SSTL-2 II კლასი
IV ციკლონი BLVDS
ციკლონი III LS
III ციკლონი
MAX® Intel MAX 10 BLVDS

შენიშვნა:
ამ მოწყობილობებში პროგრამირებადი დისკის სიძლიერე და დარტყმის სიჩქარის მახასიათებლები საშუალებას გაძლევთ დააკონფიგურიროთ თქვენი მრავალპუნქტიანი სისტემა მაქსიმალური მუშაობისთვის. მხარდაჭერილი მონაცემთა მაქსიმალური სიჩქარის დასადგენად, შეასრულეთ სიმულაცია ან გაზომვა თქვენი კონკრეტული სისტემის დაყენებისა და აპლიკაციის საფუძველზე.
BLVDS დასრულდაview მე-4 გვერდზე
BLVDS ტექნოლოგია Intel-ის მოწყობილობებში მე-6 გვერდზე
BLVDS ენერგიის მოხმარება მე-9 გვერდზე
BLVDS Design Exampლე 10 გვერდზე
შესრულების ანალიზი მე-17 გვერდზე
დოკუმენტის შესწორების ისტორია AN 522-ისთვის: ავტობუსის LVDS ინტერფეისის დანერგვა მხარდაჭერილ Intel FPGA მოწყობილობების ოჯახებში 25 გვერდზე
დაკავშირებული ინფორმაცია
I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში მე-7 გვერდზე

BLVDS დასრულდაview

ტიპიური მრავალწერტიანი BLVDS სისტემა შედგება რამდენიმე გადამცემისა და მიმღების წყვილებისგან (გადამცემები), რომლებიც დაკავშირებულია ავტობუსთან.
მრავალპუნქტიანი BLVDSintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 01წინა ფიგურაში მოცემული კონფიგურაცია უზრუნველყოფს ორმხრივ ნახევრად დუპლექს კომუნიკაციას, ხოლო ურთიერთდაკავშირების სიმკვრივის მინიმუმამდე შემცირებას. ნებისმიერ გადამცემს შეუძლია აიღოს გადამცემის როლი, ხოლო დანარჩენი გადამცემები მოქმედებენ როგორც მიმღები (მხოლოდ ერთი გადამცემი შეიძლება იყოს აქტიური ერთდროულად). ავტობუსების მოძრაობის კონტროლი, პროტოკოლის ან ტექნიკის გადაწყვეტის მეშვეობით, როგორც წესი, საჭიროა ავტობუსში მძღოლის კამათის თავიდან ასაცილებლად. მრავალპუნქტიანი BLVDS-ის მუშაობაზე დიდ გავლენას ახდენს ავტობუსზე ტევადი დატვირთვა და შეწყვეტა.
დიზაინის მოსაზრებები
კარგი მრავალპუნქტიანი დიზაინი უნდა ითვალისწინებდეს ავტობუსზე ტევადობის დატვირთვას და შეწყვეტას სიგნალის უკეთესი მთლიანობის მისაღებად. თქვენ შეგიძლიათ მინიმუმამდე დაიყვანოთ დატვირთვის ტევადობა გადამცემის არჩევით დაბალი პინის ტევადობით, კონექტორით დაბალი ტევადობით და შეინახეთ ნაკერის სიგრძე მოკლე. ერთ-ერთი მრავალპუნქტიანი BLVDS დიზაინის განხილვა არის სრულად დატვირთული ავტობუსის ეფექტური დიფერენციალური წინაღობა, რომელსაც ეწოდება ეფექტური წინაღობა და ავტობუსში გავრცელების შეფერხება. სხვა მრავალწერტილიანი BLVDS დიზაინის მოსაზრებები მოიცავს წარუმატებლობით მიკერძოებას, კონექტორის ტიპს და ამოღებას, PCB ავტობუსის კვალის განლაგებას და დრაივერის კიდეების სიჩქარის სპეციფიკაციებს.
ეფექტური წინაღობა
ეფექტური წინაღობა დამოკიდებულია ავტობუსის კვალის დამახასიათებელ წინაღობაზე Zo და ტევადურ დატვირთვაზე ავტობუსზე. კონექტორები, დანამატის ბარათზე ნაკერი, შეფუთვა და მიმღების შეყვანის ტევადობა ხელს უწყობს ტევადურ დატვირთვას, რაც ამცირებს ავტობუსის ეფექტურ წინაღობას.
განტოლება 1. ეფექტური დიფერენციალური წინაღობის განტოლება
გამოიყენეთ ეს განტოლება დატვირთული ავტობუსის (Zeff) ეფექტური დიფერენციალური წინაღობის მიახლოებისთვის.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 02სად:

  • Zdiff (Ω) ≈ 2 × Zo = ავტობუსის დიფერენციალური დამახასიათებელი წინაღობა
  •  Co (pF/ინჩი) = დამახასიათებელი სიმძლავრე ავტობუსის სიგრძის ერთეულზე
  • CL (pF) = თითოეული დატვირთვის ტევადობა
  •  N = ავტობუსზე დატვირთვების რაოდენობა
  •  H (ინჩი) = d × N = ავტობუსის მთლიანი სიგრძე
  •  d (ინჩი) = ინტერვალი თითოეულ დანამატ ბარათს შორის
  •  Cd (pF/inch) = CL/d = განაწილებული ტევადობა ერთეულზე სიგრძეზე ავტობუსზე

დატვირთვის ტევადობის მატება ან დანამატის ბარათებს შორის უფრო ახლოს მანძილი ამცირებს ეფექტურ წინაღობას. სისტემის მუშაობის ოპტიმიზაციისთვის მნიშვნელოვანია აირჩიოთ დაბალი ტევადობის გადამცემი და კონექტორი. შეინახეთ მიმღების თითოეული ნაკერის სიგრძე კონექტორსა და გადამცემის I/O პინს შორის რაც შეიძლება მოკლედ.
ნორმალიზებული ეფექტური წინაღობა Cd/Co-ს წინააღმდეგ
ეს ფიგურა გვიჩვენებს განაწილებული ტევადობის ეფექტს ნორმალიზებულ ეფექტურ წინაღობაზე.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 03შეწყვეტა საჭიროა ავტობუსის თითოეულ ბოლოში, ხოლო მონაცემები მიედინება ორივე მიმართულებით. ავტობუსზე ასახვისა და ზარის შესამცირებლად, თქვენ უნდა შეესაბამებოდეს ტერმინალის რეზისტორს ეფექტურ წინაღობასთან. Cd/Co = 3 სისტემისთვის ეფექტური წინაღობა არის Zdiff-ის 0.5-ჯერ. ავტობუსში ორმაგი შეწყვეტის შემთხვევაში, მძღოლი ხედავს ზდიფის 0.25-ჯერ ეკვივალენტურ დატვირთვას; და ამით ამცირებს სიგნალების რხევას და დიფერენციალური ხმაურის ზღვარს მიმღების შეყვანებში (თუ გამოიყენება სტანდარტული LVDS დრაივერი). BLVDS დრაივერი აგვარებს ამ საკითხს დრაივერის დენის გაზრდით მსგავსი მოცულობის მისაღწევადtagრხევა მიმღების შეყვანებზე.
გამრავლების შეფერხება
გავრცელების შეფერხება (tPD = Zo × Co) არის დროის დაყოვნება გადამცემი ხაზის გავლით ერთეულ სიგრძეზე. ეს დამოკიდებულია დამახასიათებელ წინაღობაზე და მახასიათებლებზე
ავტობუსის ტევადობა.
ეფექტური გამრავლების შეფერხება
დატვირთული ავტობუსისთვის შეგიძლიათ გამოთვალოთ ეფექტური გავრცელების შეფერხება ამ განტოლებით. თქვენ შეგიძლიათ გამოთვალოთ სიგნალის გავრცელების დრო დრაივერი A-დან B მიმღებამდე, როგორც tPDEFF × ხაზის სიგრძე A-სა და მიმღებ B-ს შორის.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 04

BLVDS ტექნოლოგია Intel-ის მოწყობილობებში

მხარდაჭერილ Intel მოწყობილობებში BLVDS ინტერფეისი მხარდაჭერილია ნებისმიერ სტრიქონში ან სვეტში I/ბანკებში, რომლებიც იკვებება VCCIO 1.8 V-ით (Intel Arria 10 და Intel Cyclone 10 GX მოწყობილობები) ან 2.5 V (სხვა მხარდაჭერილი მოწყობილობები). ამ I/O ბანკებში, ინტერფეისი მხარდაჭერილია დიფერენციალურ I/O ქინძისთავებზე, მაგრამ არა გამოყოფილი საათის შეყვანის ან საათის გამომავალი ქინძისთავებზე. თუმცა, Intel Arria 10 და Intel Cyclone 10 GX მოწყობილობებში, BLVDS ინტერფეისი მხარდაჭერილია გამოყოფილი საათის ქინძისთავებზე, რომლებიც გამოიყენება როგორც ზოგადი I/O.

  •  BLVDS გადამცემი იყენებს ორ ერთჯერადი გამომავალი ბუფერს მეორე გამომავალი ბუფერით დაპროგრამებულია როგორც ინვერსიული.
  •  BLVDS მიმღები იყენებს სპეციალურ LVDS შეყვანის ბუფერს.

BLVDS I/O ბუფერები მხარდაჭერილ მოწყობილობებშიintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 05გამოიყენეთ სხვადასხვა შეყვანის ან გამომავალი ბუფერები აპლიკაციის ტიპის მიხედვით:

  • Multidrop აპლიკაცია - გამოიყენეთ შეყვანის ან გამომავალი ბუფერი იმისდა მიხედვით, მოწყობილობა განკუთვნილია დრაივერის ან მიმღების მუშაობისთვის.
  • მრავალპუნქტიანი აპლიკაცია - გამომავალი ბუფერი და შეყვანის ბუფერი იზიარებს I/O პინებს. თქვენ გჭირდებათ გამომავალი ჩართვის (oe) სიგნალი LVDS გამომავალი ბუფერის სამ-მდგომარეობისთვის, როდესაც ის არ აგზავნის სიგნალებს.
  •  არ ჩართოთ ჩიპზე სერიის შეწყვეტა (RS OCT) გამომავალი ბუფერისთვის.
  • გამოიყენეთ გარე რეზისტორები გამომავალი ბუფერებში, რათა უზრუნველყოთ წინაღობის შესატყვისი დანამატის ბარათზე.
  • არ ჩართოთ ჩიპზე დიფერენციალური შეწყვეტა (RD OCT) დიფერენციალური შეყვანის ბუფერისთვის, რადგან ავტობუსის შეწყვეტა ჩვეულებრივ ხორციელდება ავტობუსის ორივე ბოლოში გარე დასრულებული რეზისტორების გამოყენებით.

I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში
თქვენ შეგიძლიათ განახორციელოთ BLVDS ინტერფეისი შესაბამისი I/O სტანდარტებისა და მხარდაჭერილი Intel მოწყობილობების სიძლიერის მიმდინარე მოთხოვნების გამოყენებით.
I/O სტანდარტი და მახასიათებლები BLVDS ინტერფეისის მხარდაჭერა მხარდაჭერილ Intel მოწყობილობებში

მოწყობილობები პინი I/O სტანდარტი V CCIO

(V)

მიმდინარე სიძლიერის ვარიანტი მკვლელობის მაჩვენებელი
სვეტი I/O მწკრივი I/O ვარიანტის დაყენება Intel Quartus® Prime Setting
Intel Stratix 10 LVDS დიფერენციალური SSTL-18 I კლასი 1.8 8, 6, 4 —— ნელი 0
სწრაფი (ნაგულისხმევი) 1
დიფერენციალური SSTL-18 II კლასი 1.8 8 ნელი 0
სწრაფი (ნაგულისხმევი) 1
Intel Cyclone 10 LP Cyclone IV
III ციკლონი
DIFFIO BLVDS 2.5 8,

12 (ნაგულისხმევი),

16

8,

12 (ნაგულისხმევი),

16

ნელი 0
საშუალო 1
სწრაფი (ნაგულისხმევი) 2
სტრატიქსი IV სტრატიქსი III არრია II DIFFIO_RX
(1)
დიფერენციალური SSTL-2 I კლასი 2.5 8, 10, 12 8, 12 ნელი 0
საშუალო 1
საშუალო სწრაფი 2
სწრაფი (ნაგულისხმევი) 3
დიფერენციალური SSTL-2 II კლასი 2.5 16 16 ნელი 0
საშუალო 1
განაგრძო…
  1.  DIFFIO_TX პინი არ უჭერს მხარს ნამდვილ LVDS დიფერენციალურ მიმღებებს.
მოწყობილობები პინი I/O სტანდარტი V CCIO

(V)

მიმდინარე სიძლიერის ვარიანტი მკვლელობის მაჩვენებელი
სვეტი I/O მწკრივი I/O ვარიანტის დაყენება Intel Quartus® Prime Setting
საშუალო სწრაფი 2
სწრაფი (ნაგულისხმევი) 3
Stratix V Arria V ციკლონი V DIFFIO_RX
(1)
დიფერენციალური SSTL-2 I კლასი 2.5 8, 10, 12 8, 12 ნელი 0
დიფერენციალური SSTL-2 II კლასი 2.5 16 16 სწრაფი (ნაგულისხმევი) 1
Intel Arria 10
Intel Cyclone 10 GX
LVDS დიფერენციალური SSTL-18 I კლასი 1.8 4, 6, 8, 10, 12 ნელი 0
დიფერენციალური SSTL-18 II კლასი 1.8 16 სწრაფი (ნაგულისხმევი) 1
Intel MAX 10 DIFFIO_RX BLVDS 2.5 8, 12,16 (ნაგულისხმევი) 8, 12,

16 (ნაგულისხმევი)

ნელი 0
საშუალო 1
სწრაფი (ნაგულისხმევი) 2

დამატებითი ინფორმაციისთვის, იხილეთ მოწყობილობის შესაბამისი დოკუმენტაცია, როგორც მითითებულია შესაბამის ინფორმაციის განყოფილებაში:

  • ქინძისთავის მინიჭების შესახებ ინფორმაციისთვის იხილეთ მოწყობილობის დამაგრება files.
  • I/O სტანდარტების მახასიათებლებისთვის იხილეთ მოწყობილობის სახელმძღვანელო I/O თავი.
  •  ელექტრული მახასიათებლებისთვის იხილეთ მოწყობილობის მონაცემთა ცხრილი ან DC და გადართვის მახასიათებლების დოკუმენტი.

დაკავშირებული ინფორმაცია

  •  Intel Stratix 10 Pin-Out Files
  •  Stratix V პინ-აუტი Files
  • Stratix IV პინ-აუტი Files
  •  Stratix III მოწყობილობის პინ-აუტ Files
  •  Intel Arria 10 Device Pin-Out Files
  •  Arria V მოწყობილობის დამაგრება Files
  •  Arria II GX მოწყობილობის პინ-აუტ Files
  • Intel Cyclone 10 GX Device Pin-Out Files
  • Intel Cyclone 10 LP მოწყობილობის Pin-Out Files
  • Cyclone V მოწყობილობის პინ-გამოცემა Files
  •  ციკლონი IV მოწყობილობის პინ-აუტ Files
  • ციკლონი III მოწყობილობის პინ-აუტ Files
  • Intel MAX 10 Device Pin-Out Files
  • Intel Stratix 10 ზოგადი დანიშნულების I/O მომხმარებლის სახელმძღვანელო
  •  I/O ფუნქციები Stratix V მოწყობილობებში
  •  I/O მახასიათებლები Stratix IV მოწყობილობაში
  •  Stratix III მოწყობილობის I/O მახასიათებლები
  • I/O ფუნქციები Stratix V მოწყობილობებში
  •  I/O მახასიათებლები Stratix IV მოწყობილობაში
  •  Stratix III მოწყობილობის I/O მახასიათებლები
  •  I/O და მაღალი სიჩქარით I/O Intel Arria 10 მოწყობილობებში
  •  I/O ფუნქციები Arria V მოწყობილობებში
  • I/O ფუნქციები Arria II მოწყობილობებში
  •  I/O და მაღალი სიჩქარით I/O Intel Cyclone 10 GX მოწყობილობებში
  •  I/O და მაღალი სიჩქარით I/O Intel Cyclone 10 LP მოწყობილობებში
  • I/O ფუნქციები Cyclone V მოწყობილობებში
  • I/O ფუნქციები Cyclone IV მოწყობილობებში
  •  I/O ფუნქციები Cyclone III მოწყობილობების ოჯახში
  • Intel MAX 10 ზოგადი დანიშნულების I/O მომხმარებლის სახელმძღვანელო
  •  Intel Stratix 10 მოწყობილობის მონაცემთა ცხრილი
  • Stratix V მოწყობილობის მონაცემთა ცხრილი
  •  DC და გადართვის მახასიათებლები Stratix IV მოწყობილობებისთვის
  •  Stratix III მოწყობილობის მონაცემთა ცხრილი: DC და გადართვის მახასიათებლები
  •  Intel Arria 10 მოწყობილობის მონაცემთა ცხრილი
  •  Arria V მოწყობილობის მონაცემთა ცხრილი
  • მოწყობილობის მონაცემთა ცხრილი Arria II მოწყობილობებისთვის
  • Intel Cyclone 10 GX მოწყობილობის მონაცემთა ცხრილი
  •  Intel Cyclone 10 LP მოწყობილობის მონაცემთა ცხრილი
  •  Cyclone V მოწყობილობის მონაცემთა ცხრილი
  •  Cyclone IV მოწყობილობის მონაცემთა ცხრილი
  • Cyclone III მოწყობილობის მონაცემთა ცხრილი
  • Intel MAX 10 მოწყობილობის მონაცემთა ცხრილი
BLVDS ენერგიის მოხმარება
სხვა მაღალი ხარისხის ავტობუსის ტექნოლოგიებთან შედარებით, როგორიცაა Gunning Transceiver Logic (GTL), რომელიც იყენებს 40 mA-ზე მეტს, BLVDS, როგორც წესი, გამოდევნის დენს 10 mA დიაპაზონში. მაგampეფუძნება Cyclone III Early Power Estimator (EPE) შეფასებას Cyclone III მოწყობილობების სიმძლავრის ტიპიური მახასიათებლებისთვის ატმოსფერულ ტემპერატურაზე 25°C, BLVDS ორმხრივი ბუფერის საშუალო ენერგიის მოხმარება მონაცემთა სიხშირით 50 MHz და გამომავალი ჩართული დროის 50% არის დაახლოებით 17 მვტ.
  • მოწყობილობაში თქვენი დიზაინის დანერგვამდე გამოიყენეთ Excel-ზე დაფუძნებული EPE იმ მხარდაჭერილი მოწყობილობისთვის, რომელსაც იყენებთ, რათა მიიღოთ BLVDS I/O ენერგიის მოხმარების სავარაუდო სიდიდე.
  •  შეყვანისა და ორმხრივი ქინძისთავებისთვის, BLVDS შეყვანის ბუფერი ყოველთვის ჩართულია. BLVDS შეყვანის ბუფერი მოიხმარს ენერგიას, თუ ავტობუსზე არის გადართვის აქტივობა (მაგampსხვა გადამცემები აგზავნიან და იღებენ მონაცემებს, მაგრამ Cyclone III მოწყობილობა არ არის განკუთვნილი მიმღები).
  •  თუ იყენებთ BLVDS-ს, როგორც შეყვანის ბუფერს მრავალწვეთოვანში ან ორმხრივ ბუფერად მრავალპუნქტიან აპლიკაციებში, Intel გირჩევთ შეიყვანოთ გადართვის სიჩქარე, რომელიც მოიცავს ავტობუსში არსებულ ყველა აქტივობას და არა მხოლოდ Intel მოწყობილობის BLVDS შეყვანის ბუფერისთვის განკუთვნილ აქტივობებს.

ExampBLVDS I/O მონაცემთა შეყვანა EPE-ში
ეს ფიგურა გვიჩვენებს BLVDS I/O ჩანაწერს Cyclone III EPE-ში. I/O სტანდარტების შესარჩევად Intel-ის სხვა მხარდაჭერილი მოწყობილობების EPE-ში, იხილეთ შესაბამისი ინფორმაცია.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 06Intel გირჩევთ გამოიყენოთ Intel Quartus Prime Power Analyzer Tool, რათა ჩაატაროთ ზუსტი BLVDS I/O დენის ანალიზი თქვენი დიზაინის დასრულების შემდეგ. Power Analyzer Tool აფასებს სიმძლავრეს დიზაინის სპეციფიკაზე დაყრდნობით ადგილისა და მარშრუტის დასრულების შემდეგ. Power Analyzer Tool იყენებს მომხმარებლის მიერ შეყვანილი, სიმულაციური და სავარაუდო სიგნალის აქტივობების კომბინაციას, რომელიც დეტალურ მიკროსქემის მოდელებთან ერთად იძლევა ძალიან ზუსტ სიმძლავრის შეფასებას.
დაკავშირებული ინფორმაცია

  • Power Analysis თავი, Intel Quartus Prime Pro Edition სახელმძღვანელო
    გთავაზობთ მეტ ინფორმაციას Intel Quartus Prime Pro Edition Power Analyzer ინსტრუმენტის შესახებ Intel Stratix 10, Intel Arria 10 და Intel Cyclone 10 GX მოწყობილობების ოჯახებისთვის.
  • Power Analysis თავი, Intel Quartus Prime Standard Edition სახელმძღვანელო
    გთავაზობთ მეტ ინფორმაციას Intel Quartus Prime Standard Edition Power Analyzer ინსტრუმენტის შესახებ Stratix V, Stratix IV, Stratix III, Arria V, Arria II, Intel Cyclone 10 LP, Cyclone V, Cyclone IV, Cyclone III LS, Cyclone III და Intel. MAX 10 მოწყობილობების ოჯახი.
  • ადრეული სიმძლავრის შემფასებელი (EPE) და დენის ანალიზატორის გვერდი
    გთავაზობთ მეტ ინფორმაციას EPE და Intel Quartus Prime Power Analyzer ინსტრუმენტის შესახებ.
  • ავტობუსის LVDS ინტერფეისის დანერგვა მხარდაჭერილ Intel FPGA მოწყობილობების ოჯახებში მე-3 გვერდზე
    ჩამოთვლის I/O სტანდარტებს, რომლებიც უნდა აირჩიოთ EPE-ში BLVDS ენერგიის მოხმარების შესაფასებლად.

BLVDS Design Example
დიზაინი მაგample გაჩვენებთ, თუ როგორ უნდა გამოაქვეყნოთ BLVDS I/O ბუფერი მხარდაჭერილ მოწყობილობებში შესაბამისი ზოგადი დანიშნულების I/O (GPIO) IP ბირთვებით Intel Quartus Prime პროგრამულ უზრუნველყოფაში.

  •  Intel Stratix 10, Intel Arria 10 და Intel Cyclone 10 GX მოწყობილობები — გამოიყენეთ GPIO Intel FPGA IP ბირთვი.
  •  Intel MAX 10 მოწყობილობები — გამოიყენეთ GPIO Lite Intel FPGA IP ბირთვი.
  •  ყველა სხვა მხარდაჭერილი მოწყობილობა — გამოიყენეთ ALTIOBUF IP ბირთვი.

შეგიძლიათ ჩამოტვირთოთ დიზაინი exampშესაბამისი ინფორმაციის ბმულიდან. BLVDS I/O ბუფერული ინსტანციისთვის Intel რეკომენდაციას უწევს შემდეგ ელემენტებს:

  •  GPIO IP ბირთვის დანერგვა ორმხრივ რეჟიმში დიფერენციალური რეჟიმით ჩართული.
  •  მიანიჭეთ I/O სტანდარტი ორმხრივ ქინძისთავებს:
  •  BLVDS — Intel Cyclone 10 LP, Cyclone IV, Cyclone III და Intel MAX 10 მოწყობილობები.
  •  დიფერენციალური SSTL-2 I ან II კლასის მოწყობილობები — Stratix V, Stratix IV, Stratix III, Arria V, Arria II და Cyclone V.
  • დიფერენციალური SSTL-18 კლასი I ან კლასი II — Intel Stratix 10, Intel Arria 10 და Intel Cyclone 10 GX მოწყობილობები.

შეყვანის ან გამომავალი ბუფერების მოქმედება ჩაწერისა და წაკითხვის ოპერაციების დროს

ჩაწერის ოპერაცია (BLVDS I/O ბუფერი) წაკითხვის ოპერაცია (დიფერენციალური შეყვანის ბუფერი)
  • მიიღეთ სერიული მონაცემთა ნაკადი FPGA ბირთვიდან doutp შეყვანის პორტის მეშვეობით
  •  შექმენით მონაცემთა ინვერსიული ვერსია
  • მონაცემების გადაცემა ორი ცალმხრივი გამომავალი ბუფერის მეშვეობით, რომლებიც დაკავშირებულია p და n ორმხრივ პინებთან
  • მიიღეთ მონაცემები ავტობუსიდან p და n ორმხრივი ქინძისთავებით
  • აგზავნის სერიულ მონაცემებს FPGA ბირთვში din პორტის საშუალებით
  • oe პორტი იღებს oe სიგნალს მოწყობილობის ბირთვიდან, რათა ჩართოს ან გამორთოს ერთჯერადი გამომავალი ბუფერები.
  •  შეინახეთ oe სიგნალი დაბალი, რათა გამომავალი ბუფერები სამ-სახელმწიფო იყოს წაკითხვის ოპერაციის დროს.
  •  AND კარიბჭის ფუნქციაა შეაჩეროს გადაცემული სიგნალი მოწყობილობის ბირთვში დაბრუნებაში. დიფერენციალური შეყვანის ბუფერი ყოველთვის ჩართულია.

დაკავშირებული ინფორმაცია

  •  I/O Buffer (ALTIOBUF) IP Core მომხმარებლის სახელმძღვანელო
  •  GPIO IP Core მომხმარებლის სახელმძღვანელო
  •  Intel MAX 10 I/O დანერგვის სახელმძღვანელო
  • Intel FPGA IP ბირთვების შესავალი
  • დიზაინი მაგampფასი AN 522-ზე

გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.
დიზაინი მაგampსახელმძღვანელო Intel Stratix 10 მოწყობილობებისთვის
ეს ნაბიჯები ვრცელდება მხოლოდ Intel Stratix 10 მოწყობილობებზე. დარწმუნდით, რომ იყენებთ GPIO Intel FPGA IP ბირთვს.

  1. შექმენით GPIO Intel FPGA IP ბირთვი, რომელსაც შეუძლია ორმხრივი შეყვანის და გამომავალი ბუფერის მხარდაჭერა:
    • ა. დააინსტალირეთ GPIO Intel FPGA IP ბირთვი.
    • ბ. მონაცემთა მიმართულებაში აირჩიეთ Bidir.
    • გ. მონაცემთა სიგანეში შეიყვანეთ 1.
    • დ. ჩართეთ დიფერენციალური ბუფერის გამოყენება.
    • ე. რეგისტრაციის რეჟიმში აირჩიეთ არცერთი.
  2. შეაერთეთ მოდულები და შეყვანის და გამომავალი პორტები, როგორც ნაჩვენებია შემდეგ ფიგურაში:
    შეყვანის და გამომავალი პორტების კავშირი მაგample Intel Stratix 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 07
  3. Assignment Editor-ში მიანიჭეთ შესაბამისი I/O სტანდარტი, როგორც ნაჩვენებია შემდეგ სურათზე. თქვენ ასევე შეგიძლიათ დააყენოთ მიმდინარე სიმტკიცის და დარტყმის სიჩქარის პარამეტრები. წინააღმდეგ შემთხვევაში, Intel Quartus Prime პროგრამული უზრუნველყოფა იღებს ნაგულისხმევ პარამეტრებს.
    BLVDS I/O დავალება Intel Quartus Prime Assignment რედაქტორში Intel Stratix 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 08
  4. შეადგინეთ და შეასრულეთ ფუნქციური სიმულაცია ModelSim* – Intel FPGA Edition პროგრამული უზრუნველყოფით.

დაკავშირებული ინფორმაცია

  • ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის მხარდაჭერა
    გთავაზობთ მეტ ინფორმაციას ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის შესახებ და შეიცავს სხვადასხვა ბმულებს ისეთ თემებზე, როგორიცაა ინსტალაცია, გამოყენება და პრობლემების მოგვარება.
  • I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში მე-7 გვერდზე
    ჩამოთვლილია ქინძისთავები და I/O სტანდარტები, რომლებიც შეგიძლიათ ხელით მიაკუთვნოთ მხარდაჭერილ Intel FPGA მოწყობილობებს BLVDS აპლიკაციებისთვის.
  • დიზაინი მაგampფასი AN 522-ზე
    გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.

დიზაინი მაგampსახელმძღვანელო Intel Arria 10 მოწყობილობებისთვის
ეს ნაბიჯები ვრცელდება Intel Arria 10 მოწყობილობებზე, რომლებიც იყენებენ მხოლოდ Intel Quartus Prime Standard Edition-ს. დარწმუნდით, რომ იყენებთ GPIO Intel FPGA IP ბირთვს.

  1. გახსენით StratixV_blvds.qar file Stratix V დიზაინის იმპორტი exampშედით Intel Quartus Prime Standard Edition პროგრამაში.
  2. დიზაინის მიგრაცია ყოფილიampგამოიყენეთ GPIO Intel FPGA IP ბირთვი:
    • ა. მენიუში აირჩიეთ Project ➤ Upgrade IP Components.
    • ბ. ორჯერ დააწკაპუნეთ "ALIOBUF" ერთეულზე.
      ჩნდება MegaWizard Plug-In Manager ფანჯარა ALTIOBUF IP ბირთვისთვის.
    • გ. გამორთეთ Match პროექტი/ნაგულისხმევი.
    • დ. ამჟამად არჩეული მოწყობილობების ოჯახში აირჩიეთ Arria 10.
    • ე. დააწკაპუნეთ Finish და შემდეგ კვლავ დააწკაპუნეთ Finish.
    • ვ. დიალოგურ ფანჯარაში, რომელიც გამოჩნდება, დააწკაპუნეთ OK.
      Intel Quartus Prime Pro Edition პროგრამული უზრუნველყოფა ასრულებს მიგრაციის პროცესს და შემდეგ აჩვენებს GPIO IP პარამეტრის რედაქტორს.
  3. დააკონფიგურირეთ GPIO Intel FPGA IP ბირთვი ორმხრივი შეყვანისა და გამომავალი ბუფერის მხარდასაჭერად:
    • ა. მონაცემთა მიმართულებაში აირჩიეთ Bidir.
    • ბ. მონაცემთა სიგანეში შეიყვანეთ 1.
    • გ. ჩართეთ დიფერენციალური ბუფერის გამოყენება.
    • დ. დააჭირეთ Finish და შექმენით IP ბირთვი.
  4. შეაერთეთ მოდულები და შეყვანის და გამომავალი პორტები, როგორც ნაჩვენებია შემდეგ ფიგურაში:
    შეყვანის და გამომავალი პორტების კავშირი მაგample Intel Arria 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 09
  5. Assignment Editor-ში მიანიჭეთ შესაბამისი I/O სტანდარტი, როგორც ნაჩვენებია შემდეგ სურათზე. თქვენ ასევე შეგიძლიათ დააყენოთ მიმდინარე სიმტკიცის და დარტყმის სიჩქარის პარამეტრები. წინააღმდეგ შემთხვევაში, Intel Quartus Prime Standard Edition პროგრამული უზრუნველყოფა იღებს ნაგულისხმევ პარამეტრებს Intel Arria 10 მოწყობილობებისთვის - დიფერენციალური SSTL-18 კლასი I ან კლასი II I/O სტანდარტი.
    BLVDS I/O დავალება Intel Quartus Prime Assignment რედაქტორში Intel Arria 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 10შენიშვნა:
    Intel Arria 10 მოწყობილობებისთვის, თქვენ შეგიძლიათ ხელით მიანიშნოთ როგორც p, ასევე n pin მდებარეობები LVDS ქინძისთავებისთვის Assignment Editor-ით.
  6. შეადგინეთ და შეასრულეთ ფუნქციური სიმულაცია ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფით.

დაკავშირებული ინფორმაცია

  • ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის მხარდაჭერა
    გთავაზობთ მეტ ინფორმაციას ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის შესახებ და შეიცავს სხვადასხვა ბმულებს ისეთ თემებზე, როგორიცაა ინსტალაცია, გამოყენება და პრობლემების მოგვარება.
  • I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში მე-7 გვერდზე
    ჩამოთვლილია ქინძისთავები და I/O სტანდარტები, რომლებიც შეგიძლიათ ხელით მიაკუთვნოთ მხარდაჭერილ Intel FPGA მოწყობილობებს BLVDS აპლიკაციებისთვის.
  • დიზაინი მაგampფასი AN 522-ზე
    გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.

დიზაინი მაგampსახელმძღვანელო Intel MAX 10 მოწყობილობებისთვის
ეს ნაბიჯები ვრცელდება მხოლოდ Intel MAX 10 მოწყობილობებზე. დარწმუნდით, რომ იყენებთ GPIO Lite Intel FPGA IP ბირთვს.

  1. შექმენით GPIO Lite Intel FPGA IP ბირთვი, რომელსაც შეუძლია ორმხრივი შეყვანის და გამომავალი ბუფერის მხარდაჭერა:
    • ა. დააინსტალირეთ GPIO Lite Intel FPGA IP ბირთვი.
    • ბ. მონაცემთა მიმართულებაში აირჩიეთ Bidir.
    • გ. მონაცემთა სიგანეში შეიყვანეთ 1.
    • დ. ჩართეთ ფსევდო დიფერენციალური ბუფერის გამოყენება.
    • ე. რეგისტრაციის რეჟიმში აირჩიეთ გვერდის ავლით.
  2. შეაერთეთ მოდულები და შეყვანის და გამომავალი პორტები, როგორც ნაჩვენებია შემდეგ ფიგურაში:
     შეყვანის და გამომავალი პორტების კავშირი მაგampIntel MAX 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 11
  3. Assignment Editor-ში მიანიჭეთ შესაბამისი I/O სტანდარტი, როგორც ნაჩვენებია შემდეგ სურათზე. თქვენ ასევე შეგიძლიათ დააყენოთ მიმდინარე სიმტკიცის და დარტყმის სიჩქარის პარამეტრები. წინააღმდეგ შემთხვევაში, Intel Quartus Prime პროგრამული უზრუნველყოფა იღებს ნაგულისხმევ პარამეტრებს.
    BLVDS I/O დავალება Intel Quartus Prime Assignment რედაქტორში Intel MAX 10 მოწყობილობებისთვისintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 12
  4. შეადგინეთ და შეასრულეთ ფუნქციური სიმულაცია ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფით.

დაკავშირებული ინფორმაცია

  • ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის მხარდაჭერა
    გთავაზობთ მეტ ინფორმაციას ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის შესახებ და შეიცავს სხვადასხვა ბმულებს ისეთ თემებზე, როგორიცაა ინსტალაცია, გამოყენება და პრობლემების მოგვარება.
  • I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში მე-7 გვერდზე
    ჩამოთვლილია ქინძისთავები და I/O სტანდარტები, რომლებიც შეგიძლიათ ხელით მიაკუთვნოთ მხარდაჭერილ Intel FPGA მოწყობილობებს BLVDS აპლიკაციებისთვის.
  • დიზაინი მაგampფასი AN 522-ზე
    გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.
დიზაინი მაგampსახელმძღვანელო ყველა მხარდაჭერილი მოწყობილობისთვის გარდა Intel Arria 10, Intel Cyclone 10 GX და Intel MAX 10

ეს ნაბიჯები გამოიყენება ყველა მხარდაჭერილ მოწყობილობაზე, გარდა Intel Arria 10, Intel Cyclone 10 GX და Intel MAX 10. დარწმუნდით, რომ იყენებთ ALTIOBUF IP ბირთვს.

  1.  შექმენით ALTIOBUF IP ბირთვი, რომელსაც შეუძლია ორმხრივი შეყვანის და გამომავალი ბუფერის მხარდაჭერა:
    • ა. შექმენით ALTIOBUF IP ბირთვი.
    • ბ. მოდულის კონფიგურაცია როგორც ორმხრივი ბუფერი.
    • გ. რა არის დასაყენებელი ბუფერების რაოდენობა, შეიყვანეთ 1.
    • დ. ჩართეთ დიფერენციალური რეჟიმის გამოყენება.
  2. შეაერთეთ მოდულები და შეყვანის და გამომავალი პორტები, როგორც ნაჩვენებია შემდეგ ფიგურაში:
     შეყვანის და გამომავალი პორტების კავშირი მაგample ყველა მხარდაჭერილი მოწყობილობის გარდა Intel Arria 10, Intel Cyclone 10 GX და Intel MAX 10 მოწყობილობებიintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 13
  3. Assignment Editor-ში მიანიჭეთ შესაბამისი I/O სტანდარტი, როგორც ეს ნაჩვენებია შემდეგ ფიგურაში თქვენი მოწყობილობის მიხედვით. თქვენ ასევე შეგიძლიათ დააყენოთ მიმდინარე სიმტკიცის და დარტყმის სიჩქარის პარამეტრები. წინააღმდეგ შემთხვევაში, Intel Quartus Prime პროგრამული უზრუნველყოფა იღებს ნაგულისხმევ პარამეტრებს.
    • Intel Cyclone 10 LP, Cyclone IV, Cyclone III და Cyclone III LS მოწყობილობები — BLVDS I/O სტანდარტი ორმხრივი p და n ქინძისთავებისთვის, როგორც ნაჩვენებია შემდეგ სურათზე.
    • Stratix V, Stratix IV, Stratix III, Arria V, Arria II და Cyclone V მოწყობილობები — დიფერენციალური SSTL-2 კლასი I ან კლასი II I/O სტანდარტი.
      BLVDS I/O დავალება Intel Quartus Prime Assignment რედაქტორშიintel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 14შენიშვნა: თქვენ შეგიძლიათ ხელით მიანიჭოთ როგორც p, ასევე n pin მდებარეობები თითოეული მხარდაჭერილი მოწყობილობისთვის Assignment Editor-ით. მხარდაჭერილი მოწყობილობებისთვის და ქინძისთავებისთვის, რომლებიც შეგიძლიათ ხელით მიანიშნოთ, იხილეთ დაკავშირებული ინფორმაცია.
  4. შეადგინეთ და შეასრულეთ ფუნქციური სიმულაცია ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფით.

Exampფუნქციური სიმულაციის შედეგების ლე
როდესაც დადასტურებულია oe სიგნალი, BLVDS არის ჩაწერის მუშაობის რეჟიმში. როდესაც oe სიგნალი გამორთულია, BLVDS არის წაკითხვის მუშაობის რეჟიმში.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 15შენიშვნა:
Verilog HDL-ის გამოყენებით სიმულაციისთვის შეგიძლიათ გამოიყენოთ blvds_tb.v testbench, რომელიც შედის შესაბამის დიზაინში.ampლე.
დაკავშირებული ინფორმაცია

  • ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის მხარდაჭერა
    გთავაზობთ მეტ ინფორმაციას ModelSim – Intel FPGA Edition პროგრამული უზრუნველყოფის შესახებ და შეიცავს სხვადასხვა ბმულებს ისეთ თემებზე, როგორიცაა ინსტალაცია, გამოყენება და პრობლემების მოგვარება.
  • I/O სტანდარტები BLVDS ინტერფეისისთვის Intel FPGA მოწყობილობებში მე-7 გვერდზე
    ჩამოთვლილია ქინძისთავები და I/O სტანდარტები, რომლებიც შეგიძლიათ ხელით მიაკუთვნოთ მხარდაჭერილ Intel FPGA მოწყობილობებს BLVDS აპლიკაციებისთვის.
  • დიზაინი მაგampფასი AN 522-ზე
    გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.
შესრულების ანალიზი

მრავალპუნქტიანი BLVDS შესრულების ანალიზი გვიჩვენებს ავტობუსის შეწყვეტის, დატვირთვის, მძღოლისა და მიმღების მახასიათებლების და მიმღების მდებარეობას სისტემაზე მძღოლისგან. თქვენ შეგიძლიათ გამოიყენოთ მოყვება BLVDS დიზაინი exampმრავალპუნქტიანი აპლიკაციის შესრულების გასაანალიზებლად:

  •  Cyclone III BLVDS დიზაინი example-ეს დიზაინი ყოფილიample გამოიყენება ყველა მხარდაჭერილი Stratix, Arria და Cyclone მოწყობილობების სერიებზე. Intel Arria 10 ან Intel Cyclone 10 GX მოწყობილობების ოჯახისთვის, თქვენ უნდა გადაიტანოთ დიზაინი ყოფილიampსანამ შეძლებთ მის გამოყენებას, გადადით მოწყობილობის შესაბამის ოჯახზე.
  • Intel MAX 10 BLVDS დიზაინი example-ეს დიზაინი ყოფილიample გამოიყენება Intel MAX 10 მოწყობილობების ოჯახზე.
  • Intel Stratix 10 BLVDS დიზაინი example-ეს დიზაინი ყოფილიampეს ეხება Intel Stratix 10 მოწყობილობების ოჯახს.

შენიშვნა:
მრავალპუნქტიანი BLVDS-ის მუშაობის ანალიზი ამ განყოფილებაში ეფუძნება Cyclone III BLVDS შეყვანის/გამომავალი ბუფერის ინფორმაციის სპეციფიკაციის (IBIS) მოდელის სიმულაციას HyperLynx*-ში.
Intel გირჩევთ გამოიყენოთ Intel IBIS მოდელები სიმულაციისთვის:

  • Stratix III, Stratix IV და Stratix V მოწყობილობები — მოწყობილობის სპეციფიკური დიფერენციალური SSTL-2 IBIS მოდელი
  • Intel Stratix 10, Intel Arria 10(2) და Intel Cyclone 10 GX მოწყობილობები:
    •  გამომავალი ბუფერი-დიფერენციალური SSTL-18 IBIS მოდელი
    • შეყვანის ბუფერი-LVDS IBIS მოდელი

დაკავშირებული ინფორმაცია

  • Intel FPGA IBIS მოდელის გვერდი
    უზრუნველყოფს Intel FPGA მოწყობილობის მოდელების ჩამოტვირთვებს.
  •  დიზაინი მაგampფასი AN 522-ზე
    გთავაზობთ Intel Quartus Prime-ის დიზაინს examples გამოიყენება ამ განაცხადის შენიშვნაში.
სისტემის დაყენება

 მრავალპუნქტიანი BLVDS ციკლონ III BLVDS გადამცემებით
ეს ფიგურა გვიჩვენებს მრავალწერტილიანი ტოპოლოგიის სქემას ათი Cyclone III BLVDS გადამცემით (სახელად U1-დან U10-მდე).intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 16ავტობუსის გადამცემ ხაზს აქვს შემდეგი მახასიათებლები:

  •  ზოლის ხაზი
  •  დამახასიათებელი წინაღობა 50 Ω
  • დამახასიათებელი ტევადობა 3.6 pF ინჩზე
  •  სიგრძე 10 ინჩი
  • Intel Arria 10 IBIS მოდელები წინასწარია და არ არის ხელმისაწვდომი Intel IBIS მოდელზე web გვერდი. თუ გჭირდებათ ეს წინასწარი Intel Arria 10 IBIS მოდელები, დაუკავშირდით Intel-ს.
  • ავტობუსის დიფერენციალური დამახასიათებელი წინაღობა დაახლოებით 100 Ω
  •  დაშორება თითოეულ გადამცემს შორის არის 1 ინჩი
  • ავტობუსი წყდება ორივე ბოლოზე ტერმინალური რეზისტორით RT
ყოფილშიampწინა ფიგურაში ნაჩვენებია, 130 kΩ და 100 kΩ-იანი უკმარისობის მიკერძოებული რეზისტორები აზიდავს ავტობუსს ცნობილ მდგომარეობამდე, როდესაც ყველა დრაივერი სამჯერ არის გამორთული, ამოღებულია ან გამორთულია. დრაივერის გადაჭარბებული დატვირთვის და ტალღის ფორმის დამახინჯების თავიდან ასაცილებლად, უშეცდომოდ უსაფრთხო რეზისტორების სიდიდე უნდა იყოს RT-ზე ერთი ან ორი რიგით მეტი. იმისათვის, რომ არ მოხდეს დიდი საერთო რეჟიმის ცვლა აქტიურ და სამ-მდგომარეობის ავტობუსის პირობებს შორის, უკმარისობისგან უსაფრთხო მიკერძოების შუა წერტილი ახლოს უნდა იყოს ოფსეტური მოცულობასთან.tagმძღოლის ე (+1.25 ვ). შეგიძლიათ ავტობუსი ჩართოთ საერთო კვების წყაროებით (VCC).
Cyclone III, Cyclone IV და Intel Cyclone 10 LP BLVDS გადამცემებს აქვთ შემდეგი მახასიათებლები:
  • დისკის ნაგულისხმევი სიმძლავრე 12 mA
  • ნაგულისხმევად შენელებული სიჩქარის პარამეტრები
  • თითოეული გადამცემის პინის ტევადობა 6 pF
  •  BLVDS თითოეულ გადამცემზე არის 1-დიუმიანი მიკროზოლი, რომლის დამახასიათებელი წინაღობაა 50 Ω და დამახასიათებელი ტევადობა 3 pF ინჩზე.
  •  თითოეული გადამცემის ავტობუსთან კავშირის ტევადობა (შემერთებელი, ბალიშები და PCB-ის მეშვეობით) არის 2 pF.
  • თითოეული დატვირთვის საერთო ტევადობა არის დაახლოებით 11 pF

1-დიუმიანი დატვირთვის დაშორებისთვის, განაწილებული ტევადობა უდრის 11 pF ინჩზე. ნაკერებით გამოწვეული არეკვლის შესამცირებლად და ასევე გამომავალი სიგნალების შესუსტება
დრაივერი, თითოეული გადამცემის გამოსავალზე მოთავსებულია წინაღობა, რომელიც შეესაბამება 50 Ω რეზისტორის RS.

ავტობუსის გაჩერება
სრულად დატვირთული ავტობუსის ეფექტური წინაღობა არის 52 Ω, თუ ჩაანაცვლებთ ავტობუსის დამახასიათებელ ტევადობას და განაწილებულ ტევადობას დაყენების სიგრძის ერთეულზე ეფექტური დიფერენციალური წინაღობის განტოლებაში. სიგნალის ოპტიმალური მთლიანობისთვის, თქვენ უნდა შეესაბამებოდეს RT 52 Ω-ს. ქვემოთ მოყვანილი ნახატები გვიჩვენებს შესატყვისი-, ქვე- და ზედმეტად შეწყვეტის ეფექტებს დიფერენციალურ ტალღურ ფორმაზე (VID) მიმღების შეყვანის ქინძისთავებზე. მონაცემთა გადაცემის სიჩქარეა 100 Mbps. ამ ციფრებში, დაქვეითება (RT = 25 Ω) იწვევს ანარეკლებს და მნიშვნელოვნად ამცირებს ხმაურის ზღვარს. ზოგიერთ შემთხვევაში, შეწყვეტისას არღვევს მიმღების ზღურბლს (VTH = ± 100 mV). როდესაც RT იცვლება 50 Ω-მდე, არის ხმაურის მნიშვნელოვანი ზღვარი VTH-თან მიმართებაში და ასახვა უმნიშვნელოა.

ავტობუსის შეწყვეტის ეფექტი (მძღოლი U1-ში, მიმღები U2-ში)
ამ ფიგურაში, U1 მოქმედებს როგორც გადამცემი, ხოლო U2-დან U10-მდე არის მიმღები.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 17

ავტობუსის შეწყვეტის ეფექტი (მძღოლი U1-ში, მიმღები U10-ში)
ამ ფიგურაში, U1 მოქმედებს როგორც გადამცემი, ხოლო U2-დან U10-მდე არის მიმღები.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 18

ავტობუსის შეწყვეტის ეფექტი (მძღოლი U5-ში, მიმღები U6-ში)
ამ ფიგურაში U5 არის გადამცემი, დანარჩენი კი მიმღები.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 19

ავტობუსის შეწყვეტის ეფექტი (მძღოლი U5-ში, მიმღები U10-ში)
ამ ფიგურაში U5 არის გადამცემი, დანარჩენი კი მიმღები.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 20ავტობუსში მძღოლისა და მიმღების შედარებითი პოზიცია ასევე მოქმედებს მიღებულ სიგნალის ხარისხზე. მძღოლთან უახლოესი მიმღები განიცდის გადამცემი ხაზის ყველაზე ცუდ ეფექტს, რადგან ამ ადგილას ზღვარზე სიჩქარე ყველაზე სწრაფია. ეს უარესდება, როდესაც მძღოლი მდებარეობს ავტობუსის შუაში.
მაგampშეადარეთ სურათი 16 20 გვერდზე და სურათი 18 გვერდი 21. VID მიმღებზე U6 (მძღოლი U5-ზე) აჩვენებს უფრო დიდ ზარს, ვიდრე U2 მიმღებზე (მძღოლი U1-ზე). მეორეს მხრივ, ზღვარზე სიჩქარე ნელდება, როდესაც მიმღები მდებარეობს მძღოლისგან უფრო მოშორებით. ყველაზე დიდი აწევის დრო დაფიქსირებული არის 1.14 ns, მძღოლი მდებარეობს ავტობუსის ერთ ბოლოში (U1) და მიმღები მეორე ბოლოში (U10).

ნაკერის სიგრძე
უფრო დიდი სიგრძე არა მხოლოდ ზრდის ფრენის დროს მძღოლიდან მიმღებამდე, არამედ იწვევს დატვირთვის უფრო დიდ ტევადობას, რაც იწვევს უფრო დიდ არეკვლას.

ნაკერის სიგრძის გაზრდის ეფექტი (მძღოლი U1-ში, მიმღები U10-ში)
ეს ფიგურა ადარებს VID-ს U10-ზე, როდესაც ნაკერის სიგრძე იზრდება ერთი ინჩიდან ორ ინჩამდე და მძღოლი არის U1-ზე.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 21

Stub შეწყვეტა
თქვენ უნდა შეესაბამებოდეს დრაივერს წინაღობის მახასიათებელ წინაღობას. სერიის შეწყვეტის რეზისტორის RS მოთავსება დრაივერის გამოსავალზე მნიშვნელოვნად ამცირებს გადამცემი ხაზის არასასურველ ეფექტს, რომელიც გამოწვეულია გრძელი დახრილობითა და კიდეების სწრაფი სიჩქარით. გარდა ამისა, RS შეიძლება შეიცვალოს VID-ის შესამცირებლად მიმღების სპეციფიკაციების დასაკმაყოფილებლად.

Stub Termination-ის ეფექტი (დრაივერი U1-ში, მიმღები U2-ში და U10-ში)
ეს მაჩვენებელი ადარებს VID-ს U2 და U10-ზე, როდესაც U1 გადასცემს.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 22

მძღოლის დაღუპვის მაჩვენებელი
სწრაფი დარტყმის სიჩქარე ხელს უწყობს აწევის დროის გაუმჯობესებას, განსაკუთრებით მძღოლისგან ყველაზე შორს მიმღებში. თუმცა, უფრო სწრაფი დარტყმის სიჩქარე ასევე ადიდებს ზარს არეკვლის გამო.

Driver Edge Rate-ის ეფექტი (დრაივერი U1-ში, მიმღები U2-ში და U10-ში)
ეს ფიგურა გვიჩვენებს მძღოლის დარტყმის სიჩქარის ეფექტს. შედარება ხდება ნელი და სწრაფ სვლის სიჩქარეს შორის 12 mA დისკის სიმძლავრით. მძღოლი არის U1-ზე და განიხილება დიფერენციალური ტალღების ფორმები U2 და U10-ზე.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 23

სისტემის მთლიანი შესრულება

მონაცემთა ყველაზე მაღალი სიჩქარე, რომელსაც მხარს უჭერს მრავალპუნქტიანი BLVDS, განისაზღვრება მძღოლისგან ყველაზე შორეული მიმღების თვალის დიაგრამის დათვალიერებით. ამ ადგილას გადაცემულ სიგნალს აქვს ყველაზე ნელი ზღვარის სიჩქარე და გავლენას ახდენს თვალის გახსნაზე. მიუხედავად იმისა, რომ მიღებული სიგნალის ხარისხი და ხმაურის ზღვრის მიზანი დამოკიდებულია აპლიკაციებზე, რაც უფრო ფართოა თვალის გახსნა, მით უკეთესი. თუმცა, თქვენ ასევე უნდა შეამოწმოთ მიმღები მძღოლთან ყველაზე ახლოს, რადგან გადამცემი ხაზის ეფექტი უფრო უარესია, თუ მიმღები მდებარეობს მძღოლთან უფრო ახლოს.
სურათი 23. თვალის დიაგრამა 400 Mbps-ზე (დრაივერი U1-ში, მიმღები U2-ში და U10-ში)
ეს ფიგურა ასახავს თვალის დიაგრამებს U2 (წითელი მრუდი) და U10 (ლურჯი მრუდი) მონაცემთა სიჩქარისთვის 400 Mbps. სიმულაციაში 1%-იანი ერთეული ინტერვალის შემთხვევითი ჯიტერია გათვალისწინებული. დრაივერი არის U1-ზე, ნაგულისხმევი მიმდინარე სიძლიერით და დარტყმის სიჩქარის პარამეტრებით. ავტობუსი სრულად არის დატვირთული ოპტიმალური RT = 50 Ω. თვალის ყველაზე პატარა გახსნა არის U10-ზე, რომელიც ყველაზე შორს არის U1-ისგან. თვალის სიმაღლე სamp0.5 ერთეულის ინტერვალით მიმავალი არის 692 მვ და 543 მვ U2 და U10-ისთვის, შესაბამისად. არსებობს ხმაურის მნიშვნელოვანი ზღვარი VTH = ± 100 მვ-თან მიმართებაში ორივე შემთხვევაში.intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში 24

დოკუმენტის შესწორების ისტორია AN 522-ისთვის: ავტობუსის LVDS ინტერფეისის დანერგვა მხარდაჭერილ Intel FPGA მოწყობილობების ოჯახებში

დოკუმენტი ვერსია ცვლილებები
2018.07.31
  • ამოღებულია Intel Cyclone 10 GX მოწყობილობები დიზაინიდანampგაიდლაინები. მიუხედავად იმისა, რომ Intel Cyclone 10 GX მოწყობილობები მხარს უჭერენ BLVDS-ს, დიზაინი ყოფილიampამ აპლიკაციის შენიშვნაში არ არის მხარდაჭერილი Intel Cyclone 10 GX მოწყობილობები.
  • შეასწორა დიზაინი ყოფილიamples სახელმძღვანელო Intel Arria 10 მოწყობილობებისთვის, რომ დააკონკრეტოს, რომ დიზაინი ყოფილიampნაბიჯები მხარდაჭერილია მხოლოდ Intel Quartus Prime Standard Edition-ისთვის და არა Intel Quartus Prime Pro Edition-ისთვის.
2018.06.15
  • დამატებულია მხარდაჭერა Intel Stratix 10 მოწყობილობებისთვის.
  • განახლებულია დაკავშირებული ინფორმაციის ბმულები.
  •  რებრენდირებული Intel FPGA GPIO IP GPIO Intel FPGA IP.
თარიღი ვერსია ცვლილებები
2017 წლის ნოემბერი 2017.11.06
  • დამატებულია მხარდაჭერა Intel Cyclone 10 LP მოწყობილობებისთვის.
  • განახლებულია დაკავშირებული ინფორმაციის ბმულები.
  • განახლებულია I/O სტანდარტული სახელები სტანდარტული გამოყენების შესაბამისად.
  • რებრენდირებულია როგორც Intel, მათ შორის მოწყობილობების სახელები, IP ბირთვები და პროგრამული ხელსაწყოები, სადაც ეს შესაძლებელია.
2016 წლის მაისი 2016.05.02
  • დამატებულია მხარდაჭერა და დიზაინი example Intel MAX 10 მოწყობილობებისთვის.
  • გადაკეთდა რამდენიმე სექცია სიცხადის გასაუმჯობესებლად.
  • შეიცვალა შემთხვევები კვარტუსი II რომ Quartus Prime.
2015 წლის ივნისი 2015.06.09
  • განახლებულია დიზაინი example files.
  • განახლებული დიზაინი exampმითითებები:
  •  გადაიტანა ნაბიჯები Arria 10 მოწყობილობებისთვის ახალ თემაში.
  •  დამატებულია ნაბიჯები დიზაინის მიგრაციისთვის ყოფილიampშეგიძლიათ გამოიყენოთ Altera GPIO IP ბირთვი Arria 10 მოწყობილობებისთვის.
  • განახლებულია დიზაინი exampგანახლებული დიზაინის შესატყვისი ნაბიჯები მაგamples.
  • განახლებულია ყველა ბმული განახლებული webსაიტის ადგილმდებარეობა და web- დაფუძნებული დოკუმენტაცია (თუ შესაძლებელია).
2014 წლის აგვისტო 2014.08.18
  •  განახლებულია აპლიკაციის შენიშვნა Arria 10 მოწყობილობის მხარდაჭერის დასამატებლად.
  • გადაკეთდა და გადაწერა რამდენიმე განყოფილება სიცხადისა და სტილის განახლებისთვის.
  • განახლებულია შაბლონი.
2012 წლის ივნისი 2.2
  •  განახლებულია Arria II, Arria V, Cyclone V და Stratix V მოწყობილობებს შორის.
  • განახლებულია ცხრილი 1 და ცხრილი 2.
2010 წლის აპრილი 2.1 განახლებულია დიზაინი exampბმული "დიზაინის ყოფილიample” განყოფილება.
2009 წლის ნოემბერი 2.0
  • ამ აპლიკაციის შენიშვნაში შედის Arria II GX, Cyclone III და Cyclone IV მოწყობილობების ოჯახები.
  • განახლებულია ცხრილი 1, ცხრილი 2 და ცხრილი 3.
  • განაახლეთ ნახაზი 5, ნახაზი 6, სურათი 8, ნახაზი 11-მდე.
  • განახლებული დიზაინი example files.
2008 წლის ნოემბერი 1.1
  • განახლებულია ახალ შაბლონზე
  •  განახლებულია "BLVDS ტექნოლოგია Altera მოწყობილობებში" თავი
  •  განახლებულია "BLVDS-ის ენერგიის მოხმარება" თავი
  •  განახლებულია „დიზაინი ექსampლე“ თავი
  • ჩანაცვლებულია ფიგურა 4 მე-7 გვერდზე
  •  განახლებულია „დიზაინი ექსample Guidelines“ თავი
  • განახლებულია „ეფექტურობის ანალიზი“ თავი
  • განახლებულია "ავტობუსის შეწყვეტის" თავი
  • განახლებულია "შემაჯამებელი" თავი
2008 წლის ივლისი 1.0 თავდაპირველი გამოშვება.

დოკუმენტები / რესურსები

intel AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში [pdf] მომხმარებლის სახელმძღვანელო
AN 522 Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში, AN 522, Bus LVDS ინტერფეისის დანერგვა მხარდაჭერილ FPGA მოწყობილობების ოჯახებში, ინტერფეისი მხარდაჭერილ FPGA მოწყობილობების ოჯახებში, FPGA მოწყობილობების ოჯახებში

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *