intel AN 522 juurutava siini LVDS-liidese toetatud FPGA-seadmeperede logo

intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades

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

Siini LVDS (BLVDS) laiendab LVDS-i punkt-punkti suhtluse võimalusi mitmepunktilise konfiguratsioonini. Multipoint BLVDS pakub tõhusat lahendust mitmepunktilise taustaplaadi rakenduste jaoks.

BLVDS-i juurutamise tugi Inteli FPGA-seadmetes

Nendes Inteli seadmetes saate rakendada BLVDS-liideseid, kasutades loetletud I/O-standardeid.

seeria Perekond I/O standard
Stratix® Intel Stratix 10
  • Diferentsiaal SSTL-18 I klass
  •  Diferentsiaal SSTL-18 II klass
Stratix V
  •  Diferentsiaal SSTL-2 I klass
  • Diferentsiaal SSTL-2 II klass
Stratix IV
Stratix III
Arria® Intel Arria 10
  • Diferentsiaal SSTL-18 I klass
  •  Diferentsiaal SSTL-18 II klass
Arria V
  •  Diferentsiaal SSTL-2 I klass
  •  Diferentsiaal SSTL-2 II klass
Arria II
Cyclone® Inteli tsüklon 10 GX
  • Diferentsiaal SSTL-18 I klass
  • Diferentsiaal SSTL-18 II klass
Intel Cyclone 10 LP BLVDS
Tsüklon V
  •  Diferentsiaal SSTL-2 I klass
  •  Diferentsiaal SSTL-2 II klass
Tsüklon IV BLVDS
Tsüklon III LS
III tsüklon
MAX® Intel MAX 10 BLVDS

Märkus.
Nende seadmete programmeeritavad draivi tugevuse ja pöördekiiruse funktsioonid võimaldavad teil kohandada oma mitmepunktisüsteemi maksimaalse jõudluse saavutamiseks. Maksimaalse toetatud andmeedastuskiiruse määramiseks tehke simulatsioon või mõõtmine, mis põhineb teie süsteemi seadistusel ja rakendusel.
BLVDS läbiview 4. leheküljel
BLVDS-tehnoloogia Inteli seadmetes lk 6
BLVDS-i energiatarve lk 9
BLVDS Design Exampvt lk 10
Toimivuse analüüs lk 17
Dokumenteerige AN 522 versioonide ajalugu: siini LVDS-liidese juurutamine toetatud Inteli FPGA-seadmete perekondades lk 25
Seotud teave
Inteli FPGA-seadmete BLVDS-liidese sisend-/väljundstandardid lk 7

BLVDS läbiview

Tüüpiline mitmepunktiline BLVDS-süsteem koosneb mitmest saatja ja vastuvõtja paarist (transiiveritest), mis on siiniga ühendatud.
Mitmepunktiline BLVDSintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 01Eelmisel joonisel kujutatud konfiguratsioon tagab kahesuunalise pooldupleksside, minimeerides samal ajal ühenduste tiheduse. Iga transiiver võib võtta saatja rolli, ülejäänud transiiverid toimivad vastuvõtjatena (ainult üks saatja võib korraga olla aktiivne). Bussiliikluse juhtimine kas protokolli või riistvaralahenduse kaudu on tavaliselt vajalik, et vältida juhtide vaidlusi bussis. Mitmepunktilise BLVDS-i jõudlust mõjutab suuresti siini mahtuvuslik laadimine ja lõpetamine.
Disaini kaalutlused
Hea mitmepunktilise konstruktsiooni puhul peab signaali parema terviklikkuse saavutamiseks arvestama siini mahtuvuslikku koormust ja lõppu. Koormusmahtuvust saate minimeerida, valides väikese kontakti mahtuvusega transiiveri, väikese mahtuvusega pistiku ja hoides lüliti pikkus lühikesena. Üks mitmepunktilistest BLVDS-i disainilahendustest on täiskoormusega siini efektiivne diferentsiaaltakistus, mida nimetatakse efektiivseks impedantsiks, ja levimise viivitus läbi siini. Muud mitmepunktilised BLVDS-i disainiga seotud kaalutlused hõlmavad tõrkekindlat kallutatust, pistiku tüüpi ja väljundit, PCB siini jälgimise paigutust ja draiveri serva kiiruse spetsifikatsioone.
Efektiivne impedants
Efektiivne impedants sõltub siini jälje karakteristiku impedantsist Zo ja siini mahtuvuslikust koormusest. Pistikud, pistikkaardi ots, pakend ja vastuvõtja sisendmahtuvus aitavad kaasa mahtuvuslikule koormusele, mis vähendab siini efektiivset takistust.
Võrrand 1. Efektiivne diferentsiaaltakistusvõrrand
Kasutage seda võrrandit koormatud siini efektiivse diferentsiaaltakistuse (Zeff) lähendamiseks.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 02Kus:

  • Zdiff (Ω) ≈ 2 × Zo = siini iseloomulik diferentsiaaltakistus
  •  Co (pF/tolli) = iseloomulik mahtuvus siini pikkuseühiku kohta
  • CL (pF) = iga koormuse mahtuvus
  •  N = koormate arv bussis
  •  H (tolli) = d × N = siini kogupikkus
  •  d (tolli) = iga pistikkaardi vaheline kaugus
  •  Cd (pF/tolli) = CL/d = jaotatud mahtuvus siini pikkuseühiku kohta

Koormusmahtuvuse suurenemine või pistikkaartide vahekaugused vähendavad efektiivset impedantsi. Süsteemi jõudluse optimeerimiseks on oluline valida väikese mahtuvusega transiiver ja pistik. Hoidke iga vastuvõtja haru pistiku ja transiiveri I/O kontakti vahel võimalikult lühike.
Normaliseeritud efektiivne impedants versus Cd/Co
See joonis näitab hajutatud mahtuvuse mõju normaliseeritud efektiivsele impedantsile.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 03Lõpetamine on vajalik siini mõlemas otsas, samas kui andmed liiguvad mõlemas suunas. Peegelduse ja helina vähendamiseks siinil peate sobitama lõpptakisti efektiivse impedantsiga. Süsteemi puhul, mille Cd/Co = 3, on efektiivne impedants 0.5 korda Zdiffist. Topeltotstega bussis näeb juht samaväärset koormust 0.25 korda Zdiff; ja vähendab seega signaalide kõikumist ja diferentsiaalmüra marginaali vastuvõtja sisendite vahel (kui kasutatakse standardset LVDS-draiverit). BLVDS-draiver lahendab selle probleemi, suurendades ajami voolu, et saavutada sarnane mahttage kiik vastuvõtja sisenditel.
Paljundamise viivitus
Levimise viivitus (tPD = Zo × Co) on ajaline viivitus läbi ülekandeliini pikkuseühiku kohta. See sõltub iseloomulikust impedantsist ja omadustest
bussi mahtuvus.
Efektiivne levimisviivitus
Koormatud siini puhul saate selle võrrandi abil arvutada efektiivse levimisviivituse. Saate arvutada aja, mille jooksul signaal levib draiverist A vastuvõtjasse B, kui tPDEFF × draiveri A ja vastuvõtja B vahelise joone pikkus.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 04

BLVDS-tehnoloogia Inteli seadmetes

Toetatud Inteli seadmetes toetatakse BLVDS-i liidest mis tahes rea või veeru I/pankades, mille toiteallikaks on 1.8 V VCCIO (Intel Arria 10 ja Intel Cyclone 10 GX seadmed) või 2.5 V (muud toetatud seadmed). Nendes sisend- ja väljundpankades toetatakse liidest diferentsiaali sisend- ja väljundviigudel, kuid mitte spetsiaalsel kellasisendil või kella väljundi kontaktidel. Intel Arria 10 ja Intel Cyclone 10 GX seadmetes toetatakse aga BLVDS-liidest spetsiaalsetel kellakontaktidel, mida kasutatakse üldiste sisenditena.

  •  BLVDS-saatja kasutab kahte ühe otsaga väljundpuhvrit, kusjuures teine ​​väljundpuhver on programmeeritud tagurpidi.
  •  BLVDS-vastuvõtja kasutab spetsiaalset LVDS-i sisendpuhvrit.

BLVDS I/O puhvrid toetatud seadmetesintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 05Sõltuvalt rakenduse tüübist kasutage erinevaid sisend- või väljundpuhvreid:

  • Multidrop rakendus – kasutage sisend- või väljundpuhvrit olenevalt sellest, kas seade on mõeldud draiveri või vastuvõtja kasutamiseks.
  • Mitmepunktiline rakendus – väljundpuhver ja sisendpuhver jagavad samu I/O kontakte. Vajate väljundi lubamise (oe) signaali, et LVDS-i väljundpuhvrit kolme olekuga seadistada, kui see signaale ei saada.
  •  Ärge lubage väljundpuhvri jaoks kiibi seeria lõpetamist (RS OCT).
  • Kasutage väljundpuhvrites väliseid takisteid, et tagada impedantsi sobitamine pistikkaardi sõlmega.
  • Ärge lubage diferentsiaalsisendipuhvri jaoks kiibil olevat diferentsiaallõppu (RD OCT), kuna siini lõpetamist rakendatakse tavaliselt siini mõlemas otsas olevate väliste lõpptakistite abil.

Inteli FPGA seadmete BLVDS-liidese sisend-/väljundstandardid
Saate rakendada BLVDS-liidest, kasutades toetatud Inteli seadmete asjakohaseid I/O-standardeid ja praegusi tugevusnõudeid.
I/O standard ja funktsioonide tugi BLVDS-liidesele toetatud Inteli seadmetes

Seadmed Pin I/O standard V CCIO

(V)

Praeguse tugevuse valik Väärtuse määr
Veerg I/O Rida I/O Valikute seadistus Intel Quartus® Algseadistus
Intel Stratix 10 LVDS Diferentsiaal SSTL-18 I klass 1.8 8, 6, 4 —— Aeglane 0
Kiire (vaikimisi) 1
Diferentsiaal SSTL-18 II klass 1.8 8 Aeglane 0
Kiire (vaikimisi) 1
Intel Cyclone 10 LP Cyclone IV
III tsüklon
DIFFIO BLVDS 2.5 8,

12 (vaikimisi),

16

8,

12 (vaikimisi),

16

Aeglane 0
Keskmine 1
Kiire (vaikimisi) 2
Stratix IV Stratix III Arria II DIFFIO_RX
(1)
Diferentsiaal SSTL-2 I klass 2.5 8, 10, 12 8, 12 Aeglane 0
Keskmine 1
Keskmiselt kiire 2
Kiire (vaikimisi) 3
Diferentsiaal SSTL-2 II klass 2.5 16 16 Aeglane 0
Keskmine 1
jätkus…
  1.  DIFFIO_TX viik ei toeta tõelisi LVDS-diferentsiaalvastuvõtjaid.
Seadmed Pin I/O standard V CCIO

(V)

Praeguse tugevuse valik Väärtuse määr
Veerg I/O Rida I/O Valikute seadistus Intel Quartus® Algseadistus
Keskmiselt kiire 2
Kiire (vaikimisi) 3
Stratix V Arria V Tsüklon V DIFFIO_RX
(1)
Diferentsiaal SSTL-2 I klass 2.5 8, 10, 12 8, 12 Aeglane 0
Diferentsiaal SSTL-2 II klass 2.5 16 16 Kiire (vaikimisi) 1
Intel Arria 10
Inteli tsüklon 10 GX
LVDS Diferentsiaal SSTL-18 I klass 1.8 4, 6, 8, 10, 12 Aeglane 0
Diferentsiaal SSTL-18 II klass 1.8 16 Kiire (vaikimisi) 1
Intel MAX 10 DIFFIO_RX BLVDS 2.5 8, 12,16 (vaikimisi) 8, 12,

16 (vaikimisi)

Aeglane 0
Keskmine 1
Kiire (vaikimisi) 2

Lisateabe saamiseks vaadake vastava seadme dokumentatsiooni, mis on loetletud seotud teabe jaotises:

  • Viigu määramise teabe saamiseks vaadake seadme viigu väljavõtmist files.
  • I/O standardite funktsioonide kohta vaadake seadme käsiraamatu I/O peatükki.
  •  Elektriliste spetsifikatsioonide kohta vaadake seadme andmelehte või alalisvoolu ja lülituskarakteristikute dokumenti.

Seotud teave

  •  Intel Stratix 10 Pin-Out Files
  •  Stratix V Pin-Out Files
  • Stratix IV Pin-Out Files
  •  Stratix III seadme pin-out Files
  •  Intel Arria 10 seadme pin-out Files
  •  Arria V seadme pin-Out Files
  •  Arria II GX seadme pin-out Files
  • Intel Cyclone 10 GX seadme pin-out Files
  • Intel Cyclone 10 LP seadme pin-out Files
  • Cyclone V seadme pin-out Files
  •  Cyclone IV seadme pin-out Files
  • Cyclone III seadme pin-out Files
  • Intel MAX 10 seadme ühenduspesa Files
  • Intel Stratix 10 üldotstarbeline I/O kasutusjuhend
  •  Stratix V seadmete I/O funktsioonid
  •  I/O funktsioonid Stratix IV seadmes
  •  Stratix III seadme I/O funktsioonid
  • Stratix V seadmete I/O funktsioonid
  •  I/O funktsioonid Stratix IV seadmes
  •  Stratix III seadme I/O funktsioonid
  •  I/O ja kiire I/O Intel Arria 10 seadmetes
  •  I/O funktsioonid Arria V seadmetes
  • I/O funktsioonid Arria II seadmetes
  •  Sisend/väljund ja kiire sisend/väljund Intel Cyclone 10 GX seadmetes
  •  I/O ja kiire I/O Intel Cyclone 10 LP seadmetes
  • Cyclone V seadmete I/O funktsioonid
  • I/O funktsioonid Cyclone IV seadmetes
  •  I/O funktsioonid Cyclone III seadmeperekonnas
  • Intel MAX 10 üldotstarbeline I/O kasutusjuhend
  •  Intel Stratix 10 seadme andmeleht
  • Stratix V seadme andmeleht
  •  Stratix IV seadmete alalis- ja lülitusomadused
  •  Stratix III seadme andmeleht: DC ja lülitusomadused
  •  Intel Arria 10 seadme andmeleht
  •  Arria V seadme andmeleht
  • Seadme andmeleht Arria II seadmete jaoks
  • Intel Cyclone 10 GX seadme andmeleht
  •  Intel Cyclone 10 LP seadme andmeleht
  •  Cyclone V seadme andmeleht
  •  Cyclone IV seadme andmeleht
  • Cyclone III seadme andmeleht
  • Intel MAX 10 seadme andmeleht
BLVDS-i energiatarve
Võrreldes teiste suure jõudlusega siinitehnoloogiatega, nagu Gunning Transceiver Logic (GTL), mis kasutab rohkem kui 40 mA, juhib BLVDS tavaliselt välja voolu vahemikus 10 mA. Näiteksample põhineb Cyclone III varajase võimsuse prognoosija (EPE) hinnangul Cyclone III seadmete tüüpiliste võimsuskarakteristikute jaoks ümbritseva õhu temperatuuril 25 °C, BLVDS kahesuunalise puhvri keskmisel energiatarbimisel andmeedastuskiirusel 50 MHz ja väljundil. sisselülitatud 50% ajast on ligikaudu 17 mW.
  • Enne oma kujunduse seadmesse juurutamist kasutage kasutatava toetatud seadme jaoks Exceli-põhist EPE-d, et saada BLVDS-i sisendi/väljundi energiatarbimise hinnanguline suurus.
  •  Sisend- ja kahesuunaliste kontaktide puhul on BLVDS-i sisendpuhver alati lubatud. BLVDS-i sisendpuhver tarbib energiat, kui siinil toimub lülitustegevus (ntampTeised transiiverid saadavad ja võtavad andmeid vastu, kuid Cyclone III seade ei ole mõeldud adressaadiks).
  •  Kui kasutate BLVDS-i sisendpuhvrina multidrop-is või kahesuunalise puhvrina mitmepunktilistes rakendustes, soovitab Intel sisestada lülitusmäära, mis hõlmab kõiki siinis olevaid tegevusi, mitte ainult Inteli seadme BLVDS-i sisendpuhvri jaoks mõeldud tegevusi.

ExampBLVDS I/O andmesisestus EPE-s
See joonis näitab BLVDS I/O kirjet Cyclone III EPE-s. Teiste toetatud Inteli seadmete EPE-s I/O standardite valimiseks vaadake seotud teavet.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 06Intel soovitab kasutada tööriista Intel Quartus Prime Power Analyzer, et teha täpne BLVDS I/O võimsusanalüüs pärast disaini lõpetamist. Power Analyzer Tool hindab võimsust disaini eripärade põhjal pärast koha ja marsruudi lõpetamist. Power Analyzer Tool rakendab kasutaja sisestatud, simulatsioonist tuletatud ja hinnanguliste signaalitoimingute kombinatsiooni, mis koos üksikasjalike vooluahela mudelitega annab väga täpsed võimsushinnangud.
Seotud teave

  • Toiteanalüüsi peatükk, Intel Quartus Prime Pro väljaande käsiraamat
    Annab lisateavet Intel Quartus Prime Pro Edition Power Analyzeri tööriista kohta Intel Stratix 10, Intel Arria 10 ja Intel Cyclone 10 GX seadmeperekondade jaoks.
  • Toiteanalüüsi peatükk, Intel Quartus Prime Standard Editioni käsiraamat
    Annab lisateavet Intel Quartus Prime Standard Editioni võimsusanalüsaatori tööriista Stratix V, Stratix IV, Stratix III, Arria V, Arria II, Intel Cyclone 10 LP, Cyclone V, Cyclone IV, Cyclone III LS, Cyclone III ja Inteli jaoks. MAX 10 seadmeperekonda.
  • Early Power Estimators (EPE) ja Power Analyzer leht
    Annab lisateavet EPE ja Intel Quartus Prime Power Analyzeri tööriista kohta.
  • Siini LVDS-liidese juurutamine toetatud Inteli FPGA-seadmete perekondades lk 3
    Loetleb I/O standardid, mida EPE-s valida, et hinnata BLVDS-i energiatarbimist.

BLVDS Design Example
Disain example näitab, kuidas luua BLVDS I/O puhvrit toetatud seadmetes asjakohaste üldotstarbeliste I/O (GPIO) IP tuumadega Intel Quartus Prime tarkvaras.

  •  Intel Stratix 10, Intel Arria 10 ja Intel Cyclone 10 GX seadmed – kasutavad GPIO Intel FPGA IP-tuuma.
  •  Intel MAX 10 seadmed – kasutage GPIO Lite Inteli FPGA IP-tuuma.
  •  Kõik muud toetatud seadmed – kasutage ALTIOBF-i IP-tuuma.

Saate alla laadida kujunduse ntample seotud teabe lingilt. BLVDS I/O puhvri eksemplari jaoks soovitab Intel järgmisi üksusi.

  •  Rakendage GPIO IP-tuum kahesuunalises režiimis, kui diferentsiaalrežiim on sisse lülitatud.
  •  Määrake kahesuunalistele kontaktidele I/O standard:
  •  BLVDS – Intel Cyclone 10 LP, Cyclone IV, Cyclone III ja Intel MAX 10 seadmed.
  •  Diferentsiaal SSTL-2 klass I või klass II – Stratix V, Stratix IV, Stratix III, Arria V, Arria II ja Cyclone V seadmed.
  • Diferentsiaal SSTL-18 klass I või klass II – Intel Stratix 10, Intel Arria 10 ja Intel Cyclone 10 GX seadmed.

Sisend- või väljundpuhvrite töö kirjutamis- ja lugemistoimingute ajal

Kirjutamisoperatsioon (BLVDS I/O puhver) Lugemisoperatsioon (diferentsiaalne sisendpuhver)
  • Võtke vastu jadaandmevoog FPGA tuumast doutp sisendpordi kaudu
  •  Looge andmetest ümberpööratud versioon
  • Edastage andmed kahe ühe otsaga väljundpuhvri kaudu, mis on ühendatud p ja n kahesuunalise viiguga
  • Andmete vastuvõtmine siinilt p ja n kahesuunaliste kontaktide kaudu
  • Saadab jadaandmed FPGA tuumale din-pordi kaudu
  • Oe-port võtab seadme südamikult vastu oe-signaali, et lubada või keelata ühe otsaga väljundpuhvrid.
  •  Hoidke oe-signaal madalal, et väljundpuhvrid lugemisoperatsiooni ajal kolme olekuga sisse lülitada.
  •  JA-värava ülesanne on peatada edastatud signaali tagasiminek seadme tuuma. Diferentsiaalne sisendpuhver on alati lubatud.

Seotud teave

  •  I/O puhvri (ALTIOBUF) IP Core kasutusjuhend
  •  GPIO IP Core kasutusjuhend
  •  Intel MAX 10 I/O juurutusjuhendid
  • Sissejuhatus Inteli FPGA IP-tuumadesse
  • Disain ntampodavam AN 522 eest

Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.
Disain ntampJuhised Intel Stratix 10 seadmete jaoks
Need sammud kehtivad ainult Intel Stratix 10 seadmete puhul. Veenduge, et kasutate GPIO Intel FPGA IP-tuuma.

  1. Looge GPIO Intel FPGA IP-tuum, mis toetab kahesuunalist sisend- ja väljundpuhvrit.
    • a. Looge GPIO Intel FPGA IP-tuum.
    • b. Andmesuunas valige Bidir.
    • c. Sisestage väljale Andmete laius 1.
    • d. Lülitage sisse Kasuta diferentsiaalpuhvrit.
    • e. Registreerimisrežiimis valige ükski.
  2. Ühendage moodulid ning sisend- ja väljundpordid, nagu on näidatud järgmisel joonisel:
    Sisend- ja väljundportide ühendus Example Intel Stratix 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 07
  3. Määrake Assignment Editoris asjakohane I/O standard, nagu on näidatud järgmisel joonisel. Samuti saate määrata praeguse tugevuse ja pöördekiiruse valikud. Vastasel juhul võtab Intel Quartus Prime'i tarkvara vaikeseaded.
    BLVDS I/O määramine Intel Quartus Prime Assignment Editoris Intel Stratix 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 08
  4. Koostage ja teostage funktsionaalne simulatsioon ModelSim* – Intel FPGA Edition tarkvaraga.

Seotud teave

  • ModelSim – Intel FPGA Editioni tarkvara tugi
    Annab lisateavet ModelSim – Intel FPGA Edition tarkvara kohta ja sisaldab mitmesuguseid linke sellistele teemadele nagu installimine, kasutamine ja tõrkeotsing.
  • Inteli FPGA-seadmete BLVDS-liidese sisend-/väljundstandardid lk 7
    Loetleb kontaktid ja I/O standardid, mille saate toetatud Inteli FPGA-seadmetes BLVDS-rakenduste jaoks käsitsi määrata.
  • Disain ntampodavam AN 522 eest
    Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.

Disain ntampJuhised Intel Arria 10 seadmete jaoks
Need sammud kehtivad ainult Intel Arria 10 seadmete puhul, mis kasutavad Intel Quartus Prime Standard Editioni. Veenduge, et kasutate GPIO Intel FPGA IP-tuuma.

  1. Avage StratixV_blvds.qar file importida Stratix V disaini exampIntel Quartus Prime Standard Editioni tarkvarasse.
  2. Kujundus ntampGPIO Intel FPGA IP-tuuma kasutamiseks:
    • a. Valige menüüst Projekt ➤ IP-komponentide uuendamine.
    • b. Topeltklõpsake üksusel „ALIOBUF”.
      Ilmub ALTIOBUF IP-tuuma MegaWizard Plug-In Manageri aken.
    • c. Lülitage Match project/default välja.
    • d. Valige jaotises Praegu valitud seadmete perekond Arria 10.
    • e. Klõpsake nuppu Lõpeta ja seejärel uuesti nuppu Lõpeta.
    • f. Ilmuvas dialoogiboksis klõpsake nuppu OK.
      Tarkvara Intel Quartus Prime Pro Edition teostab migratsiooniprotsessi ja kuvab seejärel GPIO IP-parameetrite redaktori.
  3. Konfigureerige GPIO Intel FPGA IP-tuum, et toetada kahesuunalist sisend- ja väljundpuhvrit:
    • a. Andmesuunas valige Bidir.
    • b. Sisestage väljale Andmete laius 1.
    • c. Lülitage sisse Kasuta diferentsiaalpuhvrit.
    • d. Klõpsake nuppu Lõpeta ja looge IP-tuum.
  4. Ühendage moodulid ning sisend- ja väljundpordid, nagu on näidatud järgmisel joonisel:
    Sisend- ja väljundportide ühendus Example Intel Arria 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 09
  5. Määrake Assignment Editoris asjakohane I/O standard, nagu on näidatud järgmisel joonisel. Samuti saate määrata praeguse tugevuse ja pöördekiiruse valikud. Vastasel juhul eeldab Intel Quartus Prime Standard Editioni tarkvara Intel Arria 10 seadmete vaikeseadeid – Differential SSTL-18 Class I või Class II I/O standard.
    BLVDS I/O määramine Intel Quartus Prime Assignment Editoris Intel Arria 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 10Märkus.
    Intel Arria 10 seadmete puhul saate käsitsi määrata LVDS-i viigudele nii p- kui ka n-viigu asukohad Assignment Editori abil.
  6. Koostage ja teostage funktsionaalne simulatsioon ModelSim – Intel FPGA Edition tarkvaraga.

Seotud teave

  • ModelSim – Intel FPGA Editioni tarkvara tugi
    Annab lisateavet ModelSim – Intel FPGA Edition tarkvara kohta ja sisaldab mitmesuguseid linke sellistele teemadele nagu installimine, kasutamine ja tõrkeotsing.
  • Inteli FPGA-seadmete BLVDS-liidese sisend-/väljundstandardid lk 7
    Loetleb kontaktid ja I/O standardid, mille saate toetatud Inteli FPGA-seadmetes BLVDS-rakenduste jaoks käsitsi määrata.
  • Disain ntampodavam AN 522 eest
    Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.

Disain ntampJuhised Intel MAX 10 seadmete jaoks
Need sammud kehtivad ainult Intel MAX 10 seadmete puhul. Veenduge, et kasutate GPIO Lite Inteli FPGA IP-tuuma.

  1. Looge GPIO Lite Intel FPGA IP-tuum, mis toetab kahesuunalist sisend- ja väljundpuhvrit.
    • a. Looge GPIO Lite Inteli FPGA IP-tuum.
    • b. Andmesuunas valige Bidir.
    • c. Sisestage väljale Andmete laius 1.
    • d. Lülitage sisse Kasuta pseudo-diferentsiaalpuhvrit.
    • e. Registreerimisrežiimis valige Bypass.
  2. Ühendage moodulid ning sisend- ja väljundpordid, nagu on näidatud järgmisel joonisel:
     Sisend- ja väljundportide ühendus Example Intel MAX 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 11
  3. Määrake Assignment Editoris asjakohane I/O standard, nagu on näidatud järgmisel joonisel. Samuti saate määrata praeguse tugevuse ja pöördekiiruse valikud. Vastasel juhul võtab Intel Quartus Prime'i tarkvara vaikeseaded.
    BLVDS I/O määramine Intel Quartus Prime Assignment Editoris Intel MAX 10 seadmete jaoksintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 12
  4. Koostage ja teostage funktsionaalne simulatsioon ModelSim – Intel FPGA Edition tarkvaraga.

Seotud teave

  • ModelSim – Intel FPGA Editioni tarkvara tugi
    Annab lisateavet ModelSim – Intel FPGA Edition tarkvara kohta ja sisaldab mitmesuguseid linke sellistele teemadele nagu installimine, kasutamine ja tõrkeotsing.
  • Inteli FPGA-seadmete BLVDS-liidese sisend-/väljundstandardid lk 7
    Loetleb kontaktid ja I/O standardid, mille saate toetatud Inteli FPGA-seadmetes BLVDS-rakenduste jaoks käsitsi määrata.
  • Disain ntampodavam AN 522 eest
    Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.
Disain ntampJuhised kõikidele toetatud seadmetele, välja arvatud Intel Arria 10, Intel Cyclone 10 GX ja Intel MAX 10

Need sammud kehtivad kõigi toetatud seadmete puhul, välja arvatud Intel Arria 10, Intel Cyclone 10 GX ja Intel MAX 10. Veenduge, et kasutate ALTIOBUF IP-tuuma.

  1.  Looge ALTIOBUF IP-tuum, mis toetab kahesuunalist sisend- ja väljundpuhvrit:
    • a. Eksisteerige ALTIOBUF IP-tuum.
    • b. Konfigureerige moodul kahesuunalise puhvrina.
    • c. Väljale Kui palju puhvreid tuleb luua, sisestage 1.
    • d. Lülitage sisse Kasuta diferentsiaalrežiimi.
  2. Ühendage moodulid ning sisend- ja väljundpordid, nagu on näidatud järgmisel joonisel:
     Sisend- ja väljundportide ühendus Example kõigile toetatud seadmetele, välja arvatud Intel Arria 10, Intel Cyclone 10 GX ja Intel MAX 10 seadmedintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 13
  3. Määrake ülesanderedaktoris asjakohane sisend-/väljundstandard vastavalt oma seadmele, nagu on näidatud järgmisel joonisel. Samuti saate määrata praeguse tugevuse ja pöördekiiruse valikud. Vastasel juhul võtab Intel Quartus Prime'i tarkvara vaikeseaded.
    • Intel Cyclone 10 LP, Cyclone IV, Cyclone III ja Cyclone III LS seadmed – BLVDS I/O standard kahesuunalistele p ja n viigudele, nagu on näidatud järgmisel joonisel.
    • Stratix V, Stratix IV, Stratix III, Arria V, Arria II ja Cyclone V seadmed – Diferentsiaalne SSTL-2 klass I või klass II I/O standard.
      BLVDS I/O määramine Intel Quartus Prime Assignment Editorisintel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 14Märkus. Määramise redaktori abil saate iga toetatud seadme jaoks käsitsi määrata nii p- kui ka n-viigu asukoha. Toetatud seadmete ja käsitsi määratavate kontaktide kohta vaadake seotud teavet.
  4. Koostage ja teostage funktsionaalne simulatsioon ModelSim – Intel FPGA Edition tarkvaraga.

ExampFunktsionaalse simulatsiooni tulemuste kohta
Kui oe-signaal on kinnitatud, on BLVDS kirjutamisrežiimis. Kui oe-signaal on tühistatud, on BLVDS lugemisrežiimis.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 15Märkus.
Simulatsiooniks Verilog HDL-i abil saate kasutada testbenchi blvds_tb.v, mis sisaldub vastavas disainis example.
Seotud teave

  • ModelSim – Intel FPGA Editioni tarkvara tugi
    Annab lisateavet ModelSim – Intel FPGA Edition tarkvara kohta ja sisaldab mitmesuguseid linke sellistele teemadele nagu installimine, kasutamine ja tõrkeotsing.
  • Inteli FPGA-seadmete BLVDS-liidese sisend-/väljundstandardid lk 7
    Loetleb kontaktid ja I/O standardid, mille saate toetatud Inteli FPGA-seadmetes BLVDS-rakenduste jaoks käsitsi määrata.
  • Disain ntampodavam AN 522 eest
    Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.
Tulemuslikkuse analüüs

Mitmepunktiline BLVDS-i jõudlusanalüüs näitab siini lõpetamise, laadimise, draiveri ja vastuvõtja omaduste ning juhilt vastuvõtja asukoha mõju süsteemile. Võite kasutada kaasasolevat BLVDS-i disaini ntampmitmepunktilise rakenduse toimivuse analüüsimiseks:

  •  Tsüklon III BLVDS disain example — see disain example on rakendatav kõikidele toetatud Stratixi, Arria ja Cyclone seadmete seeriatele. Intel Arria 10 või Intel Cyclone 10 GX seadmeperekonna jaoks peate kujunduse üle viimaampenne kasutamist vastavale seadmeperele.
  • Intel MAX 10 BLVDS disain example — see disain example on rakendatav Intel MAX 10 seadmeperekonnale.
  • Intel Stratix 10 BLVDS disain example — see disain example on rakendatav Intel Stratix 10 seadmeperekonnale.

Märkus.
Mitmepunktilise BLVDS-i jõudluse analüüs selles jaotises põhineb Cyclone III BLVDS-i sisend/väljundpuhvri teabe spetsifikatsiooni (IBIS) mudeli simulatsioonil HyperLynxis*.
Intel soovitab teil simulatsiooniks kasutada neid Inteli IBIS-i mudeleid:

  • Stratix III, Stratix IV ja Stratix V seadmed – seadmespetsiifiline diferentsiaal SSTL-2 IBIS mudel
  • Intel Stratix 10, Intel Arria 10(2) ja Intel Cyclone 10 GX seadmed:
    •  Väljundpuhver – diferentsiaalne SSTL-18 IBIS mudel
    • Sisendpuhver – LVDS IBIS mudel

Seotud teave

  • Inteli FPGA IBIS mudeli leht
    Pakub Inteli FPGA-seadmete mudelite allalaadimist.
  •  Disain ntampodavam AN 522 eest
    Pakub Intel Quartus Prime'i disaini exampselles rakenduse märkuses kasutatakse vähem.
Süsteemi häälestus

 Mitmepunktiline BLVDS Cyclone III BLVDS transiiveritega
Sellel joonisel on kujutatud kümne Cyclone III BLVDS transiiveriga (nimega U1 kuni U10) mitmepunktilise topoloogia skeemi.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 16Eeldatakse, et siini ülekandeliinil on järgmised omadused:

  •  Ribajoon
  •  Iseloomulik takistus 50 Ω
  • Iseloomulik mahtuvus 3.6 pF tolli kohta
  •  Pikkus 10 tolli
  • Intel Arria 10 IBIS mudelid on esialgsed ja pole Inteli IBIS-i mudelil saadaval web lehel. Kui vajate neid esialgseid Intel Arria 10 IBIS-mudeleid, võtke ühendust Inteliga.
  • Siini diferentsiaaltakistus ligikaudu 100 Ω
  •  Iga transiiveri vaheline kaugus on 1 tolli
  • Siin on mõlemas otsas lõpetatud lõpptakistiga RT
EksisampEelmisel joonisel kujutatud tõrkekindlad kallutustakistid 130 kΩ ja 100 kΩ tõmbavad siini teadaolevasse olekusse, kui kõik draiverid on kolmeolekus, eemaldatud või välja lülitatud. Juhi liigse koormuse ja lainekuju moonutuste vältimiseks peab tõrkekindlate takistite suurus olema üks või kaks korda kõrgem kui RT. Vältimaks suurt ühisrežiimi nihet aktiivse ja kolme oleku siini tingimuste vahel, peab tõrkekindla nihke keskpunkt olema nihke volüümi lähedal.tagjuhi e (+1.25 V). Siini saab sisse lülitada tavaliste toiteallikatega (VCC).
Eeldatakse, et Cyclone III, Cyclone IV ja Intel Cyclone 10 LP BLVDS transiiveritel on järgmised omadused:
  • Ajami vaiketugevus on 12 mA
  • Vaikimisi aeglase pöörde kiiruse seaded
  • Iga transiiveri kontaktide mahtuvus 6 pF
  •  Igal BLVDS-transiiveril on 1-tolline mikroriba iseloomuliku takistusega 50 Ω ja iseloomuliku mahtuvusega 3 pF tolli kohta.
  •  Eeldatakse, et iga transiiveri ja siini ühenduse (pistik, pad ja trükkplaadi kaudu) mahtuvus on 2 pF
  • Iga koormuse kogumahtuvus on ligikaudu 11 pF

1-tollise koormusvahe korral on jaotatud mahtuvus 11 pF tolli kohta. Tünnidest põhjustatud peegelduse vähendamiseks ja ka väljatulevate signaalide summutamiseks
draiveri jaoks asetatakse iga transiiveri väljundisse 50 Ω takisti RS.

Bussi lõpetamine
Täiskoormatud siini efektiivne impedants on 52 Ω, kui asendate siini iseloomuliku mahtuvuse ja jaotatud mahtuvuse seadistuse pikkuseühiku kohta efektiivse diferentsiaaltakistuse võrrandiga. Signaali optimaalse terviklikkuse tagamiseks peate sobitama RT väärtusega 52 Ω. Järgmised joonised näitavad sobitatud, ala- ja ületermineerimise mõju diferentsiaallainekujule (VID) vastuvõtja sisendviigudes. Andmeedastuskiirus on 100 Mbps. Nendel joonistel põhjustab alalõpetus (RT = 25 Ω) peegeldusi ja müra marginaali olulist vähenemist. Mõnel juhul rikub katkestamine isegi vastuvõtja läve (VTH = ±100 mV). Kui RT muudetakse väärtusele 50 Ω, on VTH suhtes märkimisväärne müravaru ja peegeldus on tühine.

Bussi lõpetamise mõju (juht U1-s, vastuvõtja U2-s)
Sellel joonisel toimib U1 saatjana ja U2 kuni U10 on vastuvõtjad.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 17

Bussi lõpetamise mõju (juht U1-s, vastuvõtja U10-s)
Sellel joonisel toimib U1 saatjana ja U2 kuni U10 on vastuvõtjad.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 18

Bussi lõpetamise mõju (juht U5-s, vastuvõtja U6-s)
Sellel joonisel on U5 saatja ja ülejäänud on vastuvõtjad.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 19

Bussi lõpetamise mõju (juht U5-s, vastuvõtja U10-s)
Sellel joonisel on U5 saatja ja ülejäänud on vastuvõtjad.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 20Vastuvõetud signaali kvaliteeti mõjutab ka juhi ja vastuvõtja suhteline asukoht siinis. Juhile lähim vastuvõtja kogeb halvimat ülekandeliini efekti, kuna selles kohas on äärekiirus kõige kiirem. See muutub veelgi hullemaks, kui juht asub bussi keskel.
NäiteksampVõrrelge joonist 16 leheküljel 20 ja joonist 18 leheküljel 21. VID vastuvõtjal U6 (draiver U5-l) näitab suuremat helinat kui vastuvõtja U2 (draiver U1) helina. Teisest küljest aeglustub servakiirus, kui vastuvõtja asub juhist kaugemal. Suurim registreeritud tõusuaeg on 1.14 ns, kui juht asub bussi ühes otsas (U1) ja vastuvõtja teises otsas (U10).

Stub pikkus
Pikem tünga pikkus mitte ainult ei pikenda lennuaega juhilt vastuvõtjani, vaid toob kaasa ka suurema koormusmahtuvuse, mis põhjustab suuremat peegeldust.

Tüve pikkuse suurendamise mõju (draiver U1-s, vastuvõtja U10-s)
Sellel joonisel võrreldakse VID-i tasemel U10, kui tünni pikkust suurendatakse ühelt tollilt kahele tollile ja juht on tasemel U1.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 21

Stub lõpetamine
Peate sobitama draiveri impedantsi tüpi iseloomuliku impedantsiga. Jadalõpptakisti RS paigutamine draiveri väljundisse vähendab oluliselt ülekandeliini ebasoodsat mõju, mis on põhjustatud pikast stubist ja kiirest servakiirusest. Lisaks saab RS-i muuta, et summutada VID-i, et see vastaks vastuvõtja spetsifikatsioonidele.

Stub lõpetamise mõju (draiver U1-s, vastuvõtja U2-s ja U10-s)
See joonis võrdleb VID-i U2 ja U10 juures, kui U1 edastab.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 22

Juhi pöördekiirus
Kiire pöördekiirus aitab tõsta tõusuaega, eriti juhist kõige kaugemal asuvas vastuvõtjas. Kuid kiirem pöördekiirus suurendab ka peegeldusest tulenevat helinat.

Driver Edge Rate'i mõju (draiver U1-s, vastuvõtja U2-s ja U10-s)
See joonis näitab juhi pöördekiiruse efekti. Võrreldakse aeglast ja kiiret pöördekiirust 12 mA ajamiga. Juht on positsioonil U1 ning diferentsiaallainekujusid U2 ja U10 juures uuritakse.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 23

Süsteemi üldine jõudlus

Suurim andmeedastuskiirus, mida mitmepunktiline BLVDS toetab, määratakse draiverist kõige kaugemal asuva vastuvõtja silmadiagrammi vaadates. Selles kohas on edastataval signaalil kõige aeglasem servakiirus ja see mõjutab silmade avanemist. Kuigi vastuvõetud signaali kvaliteet ja müramarginaali eesmärk sõltuvad rakendustest, siis mida laiem on silmaava, seda parem. Siiski tuleb kontrollida ka juhile lähimat vastuvõtjat, sest ülekandeliini efektid kipuvad olema halvemad, kui vastuvõtja asub juhile lähemal.
Joonis 23. Silmadiagramm kiirusel 400 Mbps (draiver U1-s, vastuvõtja U2-s ja U10-s)
See joonis illustreerib silmade diagramme U2 (punane kõver) ja U10 (sinine kõver) andmeedastuskiirusel 400 Mbps. Simulatsioonis eeldatakse 1% ühikulise intervalli juhuslikku värinat. Juht on tasemel U1, voolutugevuse ja pöördekiiruse vaikeseadetega. Siin on täiskoormusega optimaalne RT = 50 Ω. Väikseim silmaava on U10 juures, mis on U1-st kõige kaugemal. Silmade kõrgus samp0.5 ühiku intervalliga on vastavalt 692 mV ja 543 mV U2 ja U10 jaoks. Mõlemal juhul on VTH = ±100 mV suhtes märkimisväärne müravaru.intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades 24

Dokumenteerige AN 522 versioonide ajalugu: siini LVDS-liidese juurutamine toetatud Inteli FPGA-seadmete perekondades

Dokument Versioon Muudatused
2018.07.31
  • Disainist eemaldati Intel Cyclone 10 GX seadmed, ntample juhised. Kuigi Intel Cyclone 10 GX seadmed toetavad BLVDS-i, on disain exampSelles rakenduse märkuses olevad sõnad ei toeta Intel Cyclone 10 GX seadmeid.
  • Parandatud kujundus examples juhis Intel Arria 10 seadmete jaoks, et täpsustada, et disain exampsamme toetab ainult Intel Quartus Prime Standard Edition, mitte Intel Quartus Prime Pro Edition.
2018.06.15
  • Lisatud tugi Intel Stratix 10 seadmetele.
  • Uuendatud seotud teabe lingid.
  •  Intel FPGA GPIO IP muudeti GPIO Intel FPGA IP-ks.
Kuupäev Versioon Muudatused
november 2017 2017.11.06
  • Lisatud tugi Intel Cyclone 10 LP seadmetele.
  • Uuendatud seotud teabe lingid.
  • Standardkasutuse järgimiseks värskendati I/O standardnimesid.
  • Uue kaubamärgiga Intel, sealhulgas seadmete nimed, IP-tuumad ja tarkvaratööriistad, kui see on asjakohane.
mai 2016 2016.05.02
  • Lisatud tugi ja disain example Intel MAX 10 seadmete jaoks.
  • Selguse parandamiseks restruktureeriti mitu jaotist.
  • Muudetud eksemplare Kvartus II juurde Quartus Prime.
juuni 2015 2015.06.09
  • Uuendati kujundust example files.
  • Uuendatud disain ntampjuhised:
  •  Teisaldas Arria 10 seadmete toimingud uude teemasse.
  •  Lisatud sammud kujunduse üleviimiseks, ntampAltera GPIO IP-tuuma kasutamine Arria 10 seadmete jaoks.
  • Uuendati kujundust example sammud värskendatud kujundusega sobitamiseks exampvähem.
  • Värskendati kõiki linke värskendatud websaidi asukoht ja web-põhine dokumentatsioon (olemasolul).
2014. august 2014.08.18
  •  Värskendatud rakenduse märkus, et lisada Arria 10 seadme tugi.
  • Selguse ja stiili värskendamiseks on mitu jaotist ümber struktureeritud ja ümber kirjutatud.
  • Värskendatud mall.
juuni 2012 2.2
  •  Värskendatud, et hõlmata Arria II, Arria V, Cyclone V ja Stratix V seadmeid.
  • Värskendatud tabel 1 ja tabel 2.
aprill 2010 2.1 Uuendati kujundust example link jaotises „Design Example” jaotis.
november 2009 2.0
  • Selle rakenduse märkuse hulka kuuluvad Arria II GX, Cyclone III ja Cyclone IV seadmepered.
  • Värskendatud tabel 1, tabel 2 ja tabel 3.
  • Värskendage joonist 5, joonist 6, joonist 8 kuni jooniseni 11.
  • Uuendatud disain ntample files.
november 2008 1.1
  • Värskendatud uuele mallile
  •  Uuendatud peatükk "BLVDS-tehnoloogia Altera seadmetes".
  •  Uuendatud peatükk "BLVDS-i energiatarbimine".
  •  Uuendatud “Design Example” peatükk
  • Asendatud joonis 4 lk 7
  •  Uuendatud “Design Example suunised” peatükis
  • Uuendatud peatükk "Toimivusanalüüs".
  • Uuendatud peatükk "Bussi lõpetamine".
  • Uuendatud peatükk "Kokkuvõte".
juuli 2008 1.0 Esialgne vabastamine.

Dokumendid / Ressursid

intel AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmete perekondades [pdfKasutusjuhend
AN 522 juurutav siini LVDS-liides toetatud FPGA-seadmeperekondades, AN 522, juurutav siini LVDS-liides toetatud FPGA-seadmeperekondades, liides toetatud FPGA-seadmeperekondades, FPGA-seadmeperekondades liides

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *