Intel AN 522 Implementing Bus LVDS Interface in Supported FPGA Device Families logotip

intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles

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

Bus LVDS (BLVDS) amplia la capacitat de comunicació LVDS punt a punt a la configuració multipunt. Multipoint BLVDS ofereix una solució eficient per a aplicacions de placa posterior multipunt.

Suport a la implementació de BLVDS en dispositius Intel FPGA

Podeu implementar interfícies BLVDS en aquests dispositius Intel mitjançant els estàndards d'E/S enumerats.

Sèrie Família Estàndard d'E/S
Stratix® Intel Stratix 10
  • Diferencial SSTL-18 Classe I
  •  Diferencial SSTL-18 Classe II
Stratix V
  •  Diferencial SSTL-2 Classe I
  • Diferencial SSTL-2 Classe II
Estratix IV
Estratix III
Arria® Intel Arria 10
  • Diferencial SSTL-18 Classe I
  •  Diferencial SSTL-18 Classe II
Arria V
  •  Diferencial SSTL-2 Classe I
  •  Diferencial SSTL-2 Classe II
Arria II
Cyclone® Cyclone Intel 10 GX
  • Diferencial SSTL-18 Classe I
  • Diferencial SSTL-18 Classe II
Intel Cyclone 10 LP BLVDS
El cicló V
  •  Diferencial SSTL-2 Classe I
  •  Diferencial SSTL-2 Classe II
Cicló IV BLVDS
Cicló III LS
Cicló III
MAX® Intel MAX 10 BLVDS

Nota:
La força de la unitat programable i les funcions de velocitat d'augment d'aquests dispositius us permeten personalitzar el vostre sistema multipunt per obtenir el màxim rendiment. Per determinar la velocitat de dades màxima admesa, realitzeu una simulació o mesura en funció de la configuració i l'aplicació del vostre sistema específics.
BLVDS acabatview a la pàgina 4
Tecnologia BLVDS en dispositius Intel a la pàgina 6
Consum d'energia del BLVDS a la pàgina 9
BLVDS Disseny Exampa la pàgina 10
Anàlisi de rendiment a la pàgina 17
Historial de revisions de documents per a AN 522: Implementació de la interfície LVDS de bus a les famílies de dispositius Intel FPGA compatibles a la pàgina 25
Informació relacionada
Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA a la pàgina 7

BLVDS acabatview

El sistema típic de multipunt BLVDS consta d'una sèrie de parells de transmissors i receptors (transceptors) connectats al bus.
Multipunt BLVDSintel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 01La configuració de la figura anterior proporciona una comunicació semidúplex bidireccional alhora que minimitza la densitat d'interconnexió. Qualsevol transceptor pot assumir el paper d'un transmissor, amb els transceptors restants actuant com a receptors (només un transmissor pot estar actiu alhora). El control del trànsit de l'autobús, ja sigui mitjançant un protocol o una solució de maquinari, normalment es requereix per evitar conflictes de conductors a l'autobús. El rendiment d'un BLVDS multipunt es veu molt afectat per la càrrega capacitiva i la terminació del bus.
Consideracions de disseny
Un bon disseny multipunt ha de tenir en compte la càrrega capacitiva i la terminació del bus per obtenir una millor integritat del senyal. Podeu minimitzar la capacitat de càrrega seleccionant un transceptor amb una capacitat de pin baixa, un connector amb una capacitat baixa i mantenint la longitud del taló curta. Una de les consideracions del disseny multipunt de BLVDS és la impedància diferencial efectiva d'un bus completament carregat, anomenada impedància efectiva, i el retard de propagació a través del bus. Altres consideracions de disseny multipunt de BLVDS inclouen la polarització a prova de fallades, el tipus de connector i el pin-out, el disseny de traça del bus PCB i les especificacions de velocitat de la vora del controlador.
Impedància efectiva
La impedància efectiva depèn de la impedància característica de traça del bus Zo i de la càrrega capacitiva al bus. Els connectors, el taló de la targeta endollable, l'embalatge i la capacitat d'entrada del receptor contribueixen a la càrrega capacitiva, la qual cosa redueix la impedància efectiva del bus.
Equació 1. Equació d'impedància diferencial efectiva
Utilitzeu aquesta equació per aproximar la impedància diferencial efectiva del bus carregat (Zeff).intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 02On:

  • Zdiff (Ω) ≈ 2 × Zo = la impedància característica diferencial del bus
  •  Co (pF/polzada) = capacitat característica per unitat de longitud del bus
  • CL (pF) = capacitat de cada càrrega
  •  N = nombre de càrregues a l'autobús
  •  H (polzada) = d × N = longitud total de l'autobús
  •  d (polzades) = espai entre cada targeta connectada
  •  Cd (pF/polzada) = CL/d = capacitat distribuïda per unitat de longitud a través del bus

L'augment de la capacitat de càrrega o l'espai més proper entre les targetes connectables redueix la impedància efectiva. Per optimitzar el rendiment del sistema, és important seleccionar un transceptor i un connector de baixa capacitat. Mantingueu la longitud de cada taló del receptor entre el connector i el pin d'E/S del transceptor el més curt possible.
Impedància efectiva normalitzada versus Cd/Co
Aquesta figura mostra els efectes de la capacitat distribuïda sobre la impedància efectiva normalitzada.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 03La terminació és necessària a cada extrem del bus, mentre que les dades flueixen en ambdues direccions. Per reduir la reflexió i els sons al bus, heu de fer coincidir la resistència de terminació amb la impedància efectiva. Per a un sistema amb Cd/Co = 3, la impedància efectiva és 0.5 vegades Zdiff. Amb dobles terminacions a l'autobús, el conductor veu una càrrega equivalent de 0.25 vegades de Zdiff; i així redueix el swing dels senyals i el marge de soroll diferencial a través de les entrades del receptor (si s'utilitza el controlador LVDS estàndard). El controlador BLVDS aborda aquest problema augmentant el corrent de la unitat per aconseguir un volum similartage swing a les entrades del receptor.
Retard de propagació
El retard de propagació (tPD = Zo × Co) és el retard de temps a través de la línia de transmissió per unitat de longitud. Depèn de la impedància i la característica característica
capacitat del bus.
Retard de propagació efectiu
Per a un bus carregat, podeu calcular el retard de propagació efectiu amb aquesta equació. Podeu calcular el temps perquè el senyal es propagui des del controlador A al receptor B com a tPDEFF × longitud de la línia entre el controlador A i el receptor B.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 04

Tecnologia BLVDS en dispositius Intel

En els dispositius Intel admesos, la interfície BLVDS és compatible amb qualsevol I/banc de fila o columna alimentada per un VCCIO d'1.8 V (dispositius Intel Arria 10 i Intel Cyclone 10 GX) o 2.5 V (altres dispositius compatibles). En aquests bancs d'E/S, la interfície és compatible amb els pins d'E/S diferencials, però no als pins d'entrada de rellotge o de sortida de rellotge dedicats. Tanmateix, als dispositius Intel Arria 10 i Intel Cyclone 10 GX, la interfície BLVDS és compatible amb pins de rellotge dedicats que s'utilitzen com a E/S generals.

  •  El transmissor BLVDS utilitza dos buffers de sortida d'un sol extrem amb el segon buffer de sortida programat com a invertit.
  •  El receptor BLVDS utilitza un buffer d'entrada LVDS dedicat.

Buffers d'E/S BLVDS als dispositius compatiblesintel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 05Utilitzeu diferents buffers d'entrada o sortida segons el tipus d'aplicació:

  • Aplicació Multidrop: utilitzeu la memòria intermèdia d'entrada o sortida segons si el dispositiu està pensat per al controlador o el receptor.
  • Aplicació multipunt: la memòria intermèdia de sortida i la memòria intermèdia d'entrada comparteixen els mateixos pins d'E/S. Necessiteu un senyal d'habilitació de sortida (oe) per tri-estat el buffer de sortida LVDS quan no envia senyals.
  •  No activeu la terminació en sèrie al xip (RS OCT) per a la memòria intermèdia de sortida.
  • Utilitzeu resistències externes als buffers de sortida per proporcionar una impedància que coincideixi amb el taló de la targeta connectada.
  • No activeu la terminació diferencial en xip (RD OCT) per a la memòria intermèdia d'entrada diferencial perquè la terminació del bus normalment s'implementa utilitzant les resistències de terminació externes als dos extrems del bus.

Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA
Podeu implementar la interfície BLVDS mitjançant els estàndards d'E/S rellevants i els requisits de força actuals per als dispositius Intel admesos.
Suport estàndard d'E/S i característiques per a la interfície BLVDS en dispositius Intel compatibles

Dispositius Pin Estàndard d'E/S V CCIO

(V)

Opció de força actual Velocitat de gir
Columna E/S E/S de fila Configuració d'opcions Intel Quartus® Configuració principal
Intel Stratix 10 LVDS Diferencial SSTL-18 Classe I 1.8 8, 6, 4 —— Lenta 0
Ràpid (per defecte) 1
Diferencial SSTL-18 Classe II 1.8 8 Lenta 0
Ràpid (per defecte) 1
Intel Cyclone 10 LP Cyclone IV
Cicló III
DIFICIO BLVDS 2.5 8,

12 (per defecte),

16

8,

12 (per defecte),

16

Lenta 0
Mitjana 1
Ràpid (per defecte) 2
Estratix IV Estratix III Arria II DIFFIO_RX
(1)
Diferencial SSTL-2 Classe I 2.5 8, 10, 12 8, 12 Lenta 0
Mitjana 1
Mitjanament ràpid 2
Ràpid (per defecte) 3
Diferencial SSTL-2 Classe II 2.5 16 16 Lenta 0
Mitjana 1
continuat…
  1.  El pin DIFFIO_TX no admet receptors diferencials LVDS reals.
Dispositius Pin Estàndard d'E/S V CCIO

(V)

Opció de força actual Velocitat de gir
Columna E/S E/S de fila Configuració d'opcions Intel Quartus® Configuració principal
Mitjanament ràpid 2
Ràpid (per defecte) 3
Stratix V Arria V Cyclone V DIFFIO_RX
(1)
Diferencial SSTL-2 Classe I 2.5 8, 10, 12 8, 12 Lenta 0
Diferencial SSTL-2 Classe II 2.5 16 16 Ràpid (per defecte) 1
Intel Arria 10
Cyclone Intel 10 GX
LVDS Diferencial SSTL-18 Classe I 1.8 4, 6, 8, 10, 12 Lenta 0
Diferencial SSTL-18 Classe II 1.8 16 Ràpid (per defecte) 1
Intel MAX 10 DIFFIO_RX BLVDS 2.5 8, 12,16 (predeterminat) 8, 12,

16 (per defecte)

Lenta 0
Mitjana 1
Ràpid (per defecte) 2

Per obtenir més informació, consulteu la documentació del dispositiu corresponent, tal com es mostra a la secció d'informació relacionada:

  • Per obtenir informació sobre les assignacions de pins, consulteu el pin-out del dispositiu files.
  • Per a les característiques dels estàndards d'E/S, consulteu el capítol d'E/S del manual del dispositiu.
  •  Per a les especificacions elèctriques, consulteu el full de dades del dispositiu o el document de característiques de CC i commutació.

Informació relacionada

  •  Intel Stratix 10 Pin-Out Files
  •  Pin-Out de Stratix V Files
  • Pin-Out de Stratix IV Files
  •  Pin-out del dispositiu Stratix III Files
  •  Pin-out del dispositiu Intel Arria 10 Files
  •  Pin-Out del dispositiu Arria V Files
  •  Pin-Out del dispositiu Arria II GX Files
  • Pin-out del dispositiu Intel Cyclone 10 GX Files
  • Pin-out del dispositiu Intel Cyclone 10 LP Files
  • Pin-out del dispositiu Cyclone V Files
  •  Pin-out del dispositiu Cyclone IV Files
  • Pin-out del dispositiu Cyclone III Files
  • Pin-out del dispositiu Intel MAX 10 Files
  • Guia d'usuari d'E/S d'ús general d'Intel Stratix 10
  •  Funcions d'E/S als dispositius Stratix V
  •  Funcions d'E/S al dispositiu Stratix IV
  •  Funcions d'E/S del dispositiu Stratix III
  • Funcions d'E/S als dispositius Stratix V
  •  Funcions d'E/S al dispositiu Stratix IV
  •  Funcions d'E/S del dispositiu Stratix III
  •  E/S i E/S d'alta velocitat en dispositius Intel Arria 10
  •  Funcions d'E/S als dispositius Arria V
  • Funcions d'E/S als dispositius Arria II
  •  E/S i E/S d'alta velocitat en dispositius Intel Cyclone 10 GX
  •  E/S i E/S d'alta velocitat en dispositius Intel Cyclone 10 LP
  • Funcions d'E/S als dispositius Cyclone V
  • Funcions d'E/S als dispositius Cyclone IV
  •  Funcions d'E/S de la família de dispositius Cyclone III
  • Guia d'usuari d'E/S d'ús general Intel MAX 10
  •  Full de dades del dispositiu Intel Stratix 10
  • Full de dades del dispositiu Stratix V
  •  Característiques de CC i de commutació per a dispositius Stratix IV
  •  Fitxa tècnica del dispositiu Stratix III: DC i característiques de commutació
  •  Full de dades del dispositiu Intel Arria 10
  •  Full de dades del dispositiu Arria V
  • Fitxa de dades del dispositiu per a dispositius Arria II
  • Full de dades del dispositiu Intel Cyclone 10 GX
  •  Full de dades del dispositiu Intel Cyclone 10 LP
  •  Full de dades del dispositiu Cyclone V
  •  Full de dades del dispositiu Cyclone IV
  • Full de dades del dispositiu Cyclone III
  • Full de dades del dispositiu Intel MAX 10
Consum d'energia BLVDS
En comparació amb altres tecnologies de bus d'alt rendiment, com ara Gunning Transceiver Logic (GTL), que utilitza més de 40 mA, el BLVDS normalment expulsa el corrent en el rang de 10 mA. Per example, basat en l'estimació de Cyclone III Early Power Estimator (EPE) per a les característiques de potència típiques dels dispositius Cyclone III a una temperatura ambient de 25 ° C, el consum mitjà d'energia d'un buffer bidireccional BLVDS a una velocitat de dades de 50 MHz i una sortida activat el 50% del temps és d'aproximadament 17 mW.
  • Abans d'implementar el vostre disseny al dispositiu, utilitzeu l'EPE basat en Excel per al dispositiu compatible que utilitzeu per obtenir una magnitud estimada del consum d'energia d'E/S de BLVDS.
  •  Per als pins d'entrada i bidireccionals, el buffer d'entrada de BLVDS sempre està habilitat. La memòria intermèdia d'entrada BLVDS consumeix energia si hi ha activitat de commutació al bus (per exempleampli, altres transceptors estan enviant i reben dades, però el dispositiu Cyclone III no és el destinatari previst).
  •  Si utilitzeu BLVDS com a memòria intermèdia d'entrada en multidrop o com a memòria intermèdia bidireccional en aplicacions multipunt, Intel recomana introduir una taxa de commutació que inclogui totes les activitats del bus, no només les activitats destinades a la memòria intermèdia d'entrada BLVDS del dispositiu Intel.

Exampfitxer d'entrada de dades d'E/S de BLVDS a l'EPE
Aquesta figura mostra l'entrada d'E/S de BLVDS al Cyclone III EPE. Si voleu seleccionar estàndards d'E/S a l'EPE d'altres dispositius Intel compatibles, consulteu la informació relacionada.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 06Intel recomana que utilitzeu l'eina d'anàlisi de potència Intel Quartus Prime per dur a terme una anàlisi de potència d'E/S de BLVDS precisa després d'haver completat el disseny. L'eina d'anàlisi de potència estima la potència en funció de les especificitats del disseny després de completar el lloc i la ruta. L'eina d'anàlisi de potència aplica una combinació d'activitats de senyal introduïdes per l'usuari, derivades de simulacions i estimades que, combinades amb els models de circuits detallats, produeixen estimacions de potència molt precises.
Informació relacionada

  • Capítol d'anàlisi de potència, manual d'Intel Quartus Prime Pro Edition
    Ofereix més informació sobre l'eina d'anàlisi de potència Intel Quartus Prime Pro Edition per a les famílies de dispositius Intel Stratix 10, Intel Arria 10 i Intel Cyclone 10 GX.
  • Capítol d'anàlisi de potència, manual d'edició estàndard d'Intel Quartus Prime
    Proporciona més informació sobre l'eina d'anàlisi de potència d'Intel Quartus Prime Standard Edition per a Stratix V, Stratix IV, Stratix III, Arria V, Arria II, Intel Cyclone 10 LP, Cyclone V, Cyclone IV, Cyclone III LS, Cyclone III i Intel MAX 10 famílies de dispositius.
  • Pàgina Early Power Estimators (EPE) i Power Analyzer
    Ofereix més informació sobre l'EPE i l'eina Intel Quartus Prime Power Analyzer.
  • Implementació de la interfície LVDS de bus a les famílies de dispositius Intel FPGA compatibles a la pàgina 3
    Llista els estàndards d'E/S que cal seleccionar a l'EPE per estimar el consum d'energia del BLVDS.

BLVDS Disseny Example
El disseny example us mostra com crear una instancia de la memòria intermèdia d'E/S BLVDS als dispositius compatibles amb els nuclis IP d'E/S de propòsit general (GPIO) rellevants al programari Intel Quartus Prime.

  •  Dispositius Intel Stratix 10, Intel Arria 10 i Intel Cyclone 10 GX: utilitzen el nucli IP GPIO Intel FPGA.
  •  Dispositius Intel MAX 10: utilitzeu el nucli IP GPIO Lite Intel FPGA.
  •  Tots els altres dispositius compatibles: utilitzeu el nucli IP ALTIOBUF.

Podeu descarregar-vos el disseny example des de l'enllaç de la informació relacionada. Per a la instància de memòria intermèdia d'E/S de BLVDS, Intel recomana els elements següents:

  •  Implementeu el nucli IP GPIO en mode bidireccional amb el mode diferencial activat.
  •  Assigna l'estàndard d'E/S als pins bidireccionals:
  •  BLVDS: dispositius Intel Cyclone 10 LP, Cyclone IV, Cyclone III i Intel MAX 10.
  •  Diferencial SSTL-2 Classe I o Classe II: dispositius Stratix V, Stratix IV, Stratix III, Arria V, Arria II i Cyclone V.
  • Diferencial SSTL-18 Classe I o Classe II: dispositius Intel Stratix 10, Intel Arria 10 i Intel Cyclone 10 GX.

Funcionament dels buffers d'entrada o de sortida durant les operacions d'escriptura i lectura

Operació d'escriptura (búfer d'E/S BLVDS) Operació de lectura (búfer d'entrada diferencial)
  • Rebeu un flux de dades en sèrie del nucli FPGA a través del port d'entrada doutp
  •  Creeu una versió invertida de les dades
  • Transmet les dades a través dels dos buffers de sortida d'un sol extrem connectats als pins bidireccionals p i n
  • Rebre les dades del bus a través dels pins bidireccionals p i n
  • Envia les dades en sèrie al nucli FPGA a través del port din
  • El port oe rep el senyal oe del nucli del dispositiu per habilitar o desactivar els buffers de sortida d'un sol extrem.
  •  Mantingueu el senyal oe baix per tri-estat els buffers de sortida durant l'operació de lectura.
  •  La funció de la porta AND és impedir que el senyal transmès torni al nucli del dispositiu. El buffer d'entrada diferencial sempre està habilitat.

Informació relacionada

  •  I/O Buffer (ALTIOBUF) Guia de l'usuari principal IP
  •  Guia d'usuari de GPIO IP Core
  •  Guies d'implementació d'E/S Intel MAX 10
  • Introducció als nuclis IP Intel FPGA
  • Disseny Examples per AN 522

Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.
Disseny ExampDirectrius per a dispositius Intel Stratix 10
Aquests passos només són aplicables als dispositius Intel Stratix 10. Assegureu-vos que feu servir el nucli IP GPIO Intel FPGA.

  1. Creeu un nucli IP GPIO Intel FPGA que admeti un buffer d'entrada i sortida bidireccional:
    • a. Instancia el nucli IP GPIO Intel FPGA.
    • b. A Direcció de dades, seleccioneu Bidir.
    • c. A Amplada de dades, introduïu 1.
    • d. Activa Utilitza la memòria intermèdia diferencial.
    • e. En el mode de registre, seleccioneu cap.
  2. Connecteu els mòduls i els ports d'entrada i sortida tal com es mostra a la figura següent:
    Ports d'entrada i sortida Connexió Exampli per a dispositius Intel Stratix 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 07
  3. A l'Editor d'assignació, assigneu l'estàndard d'E/S rellevant tal com es mostra a la figura següent. També podeu establir les opcions de força i velocitat actuals. En cas contrari, el programari Intel Quartus Prime assumeix la configuració predeterminada.
    Assignació d'E/S de BLVDS a l'editor d'assignació Intel Quartus Prime per a dispositius Intel Stratix 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 08
  4. Compileu i realitzeu simulacions funcionals amb el programari ModelSim* – Intel FPGA Edition.

Informació relacionada

  • ModelSim: suport de programari Intel FPGA Edition
    Ofereix més informació sobre el programari ModelSim – Intel FPGA Edition i conté diversos enllaços a temes com ara la instal·lació, l'ús i la resolució de problemes.
  • Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA a la pàgina 7
    Llista els pins i els estàndards d'E/S que podeu assignar manualment als dispositius Intel FPGA compatibles per a les aplicacions BLVDS.
  • Disseny Examples per AN 522
    Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.

Disseny ExampDirectrius per a dispositius Intel Arria 10
Aquests passos només s'apliquen als dispositius Intel Arria 10 que utilitzen Intel Quartus Prime Standard Edition. Assegureu-vos que feu servir el nucli IP GPIO Intel FPGA.

  1. Obriu el fitxer StratixV_blvds.qar file per importar el disseny Stratix V exampli al programari Intel Quartus Prime Standard Edition.
  2. Migra el disseny exampli per utilitzar el nucli IP GPIO Intel FPGA:
    • a. Al menú, seleccioneu Projecte ➤ Actualitza components IP.
    • b. Feu doble clic a l'entitat "ALIOBUF".
      Apareix la finestra MegaWizard Plug-In Manager per al nucli IP d'ALTIOBUF.
    • c. Desactiveu Match project/default.
    • d. A la família de dispositius seleccionada actualment, seleccioneu Arria 10.
    • e. Feu clic a Finalitzar i, a continuació, a Finalitzar de nou.
    • f. Al quadre de diàleg que apareix, feu clic a D'acord.
      El programari Intel Quartus Prime Pro Edition realitza el procés de migració i després mostra l'editor de paràmetres IP GPIO.
  3. Configureu el nucli IP GPIO Intel FPGA per suportar un buffer d'entrada i sortida bidireccional:
    • a. A Direcció de dades, seleccioneu Bidir.
    • b. A Amplada de dades, introduïu 1.
    • c. Activa Utilitza la memòria intermèdia diferencial.
    • d. Feu clic a Finalitzar i genereu el nucli IP.
  4. Connecteu els mòduls i els ports d'entrada i sortida tal com es mostra a la figura següent:
    Ports d'entrada i sortida Connexió Example per a dispositius Intel Arria 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 09
  5. A l'Editor d'assignació, assigneu l'estàndard d'E/S rellevant tal com es mostra a la figura següent. També podeu establir les opcions de força i velocitat actuals. En cas contrari, el programari Intel Quartus Prime Standard Edition assumeix la configuració predeterminada per als dispositius Intel Arria 10: estàndard d'E/S de classe I o classe II diferencial SSTL-18.
    Assignació d'E/S de BLVDS a l'editor d'assignació Intel Quartus Prime per a dispositius Intel Arria 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 10Nota:
    Per als dispositius Intel Arria 10, podeu assignar manualment les ubicacions de pins p i n per als pins LVDS amb l'Editor d'assignació.
  6. Compileu i realitzeu simulacions funcionals amb el programari ModelSim – Intel FPGA Edition.

Informació relacionada

  • ModelSim: suport de programari Intel FPGA Edition
    Ofereix més informació sobre el programari ModelSim – Intel FPGA Edition i conté diversos enllaços a temes com ara la instal·lació, l'ús i la resolució de problemes.
  • Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA a la pàgina 7
    Llista els pins i els estàndards d'E/S que podeu assignar manualment als dispositius Intel FPGA compatibles per a les aplicacions BLVDS.
  • Disseny Examples per AN 522
    Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.

Disseny ExampDirectrius per a dispositius Intel MAX 10
Aquests passos només són aplicables als dispositius Intel MAX 10. Assegureu-vos que feu servir el nucli IP GPIO Lite Intel FPGA.

  1. Creeu un nucli IP FPGA Intel GPIO Lite que pugui suportar un buffer d'entrada i sortida bidireccional:
    • a. Instancia el nucli IP GPIO Lite Intel FPGA.
    • b. A Direcció de dades, seleccioneu Bidir.
    • c. A Amplada de dades, introduïu 1.
    • d. Activeu Utilitza la memòria intermèdia pseudo diferencial.
    • e. En el mode de registre, seleccioneu Ometre.
  2. Connecteu els mòduls i els ports d'entrada i sortida tal com es mostra a la figura següent:
     Ports d'entrada i sortida Connexió Exampli per a dispositius Intel MAX 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 11
  3. A l'Editor d'assignació, assigneu l'estàndard d'E/S rellevant tal com es mostra a la figura següent. També podeu establir les opcions de força i velocitat actuals. En cas contrari, el programari Intel Quartus Prime assumeix la configuració predeterminada.
    Assignació d'E/S de BLVDS a l'editor d'assignació Intel Quartus Prime per a dispositius Intel MAX 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 12
  4. Compileu i realitzeu simulacions funcionals amb el programari ModelSim – Intel FPGA Edition.

Informació relacionada

  • ModelSim: suport de programari Intel FPGA Edition
    Ofereix més informació sobre el programari ModelSim – Intel FPGA Edition i conté diversos enllaços a temes com ara la instal·lació, l'ús i la resolució de problemes.
  • Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA a la pàgina 7
    Llista els pins i els estàndards d'E/S que podeu assignar manualment als dispositius Intel FPGA compatibles per a les aplicacions BLVDS.
  • Disseny Examples per AN 522
    Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.
Disseny ExampDirectrius per a tots els dispositius compatibles, excepte Intel Arria 10, Intel Cyclone 10 GX i Intel MAX 10

Aquests passos són aplicables a tots els dispositius compatibles, excepte Intel Arria 10, Intel Cyclone 10 GX i Intel MAX 10. Assegureu-vos que feu servir el nucli IP ALTIOBUF.

  1.  Creeu un nucli IP ALTIOBUF que pugui suportar un buffer d'entrada i sortida bidireccional:
    • a. Instancia el nucli IP d'ALTIOBUF.
    • b. Configureu el mòdul com a memòria intermèdia bidireccional.
    • c. A Quin és el nombre de buffers que s'han d'instanciar, introduïu 1.
    • d. Activa Utilitza el mode diferencial.
  2. Connecteu els mòduls i els ports d'entrada i sortida tal com es mostra a la figura següent:
     Ports d'entrada i sortida Connexió Exampli per a tots els dispositius admesos, excepte els dispositius Intel Arria 10, Intel Cyclone 10 GX i Intel MAX 10intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 13
  3. A l'Editor de tasques, assigneu l'estàndard d'E/S rellevant tal com es mostra a la figura següent segons el vostre dispositiu. També podeu establir les opcions de força i velocitat actuals. En cas contrari, el programari Intel Quartus Prime assumeix la configuració predeterminada.
    • Dispositius Intel Cyclone 10 LP, Cyclone IV, Cyclone III i Cyclone III LS: estàndard d'E/S BLVDS als pins bidireccionals p i n tal com es mostra a la figura següent.
    • Dispositius Stratix V, Stratix IV, Stratix III, Arria V, Arria II i Cyclone V: estàndard d'E/S SSTL-2 Classe I o Classe II diferencial.
      Assignació d'E/S de BLVDS a l'editor d'assignació Intel Quartus Primeintel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 14Nota: Podeu assignar manualment les ubicacions de pins p i n per a cada dispositiu compatible amb l'Editor de tasques. Per als dispositius compatibles i els pins que podeu assignar manualment, consulteu la informació relacionada.
  4. Compileu i realitzeu simulacions funcionals amb el programari ModelSim – Intel FPGA Edition.

Exampel de resultats de simulació funcional
Quan s'afirma el senyal oe, el BLVDS està en mode d'operació d'escriptura. Quan el senyal oe es desactiva, el BLVDS està en mode de lectura.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 15Nota:
Per a la simulació amb Verilog HDL, podeu utilitzar el banc de proves blvds_tb.v, que s'inclou al disseny respectiu ex.ample.
Informació relacionada

  • ModelSim: suport de programari Intel FPGA Edition
    Ofereix més informació sobre el programari ModelSim – Intel FPGA Edition i conté diversos enllaços a temes com ara la instal·lació, l'ús i la resolució de problemes.
  • Estàndards d'E/S per a la interfície BLVDS en dispositius Intel FPGA a la pàgina 7
    Llista els pins i els estàndards d'E/S que podeu assignar manualment als dispositius Intel FPGA compatibles per a les aplicacions BLVDS.
  • Disseny Examples per AN 522
    Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.
Anàlisi de rendiment

L'anàlisi del rendiment multipunt de BLVDS demostra l'impacte de la terminació del bus, la càrrega, les característiques del controlador i el receptor, i la ubicació del receptor del conductor al sistema. Podeu utilitzar el disseny BLVDS inclòs, exampfitxers per analitzar el rendiment d'una aplicació multipunt:

  •  Disseny Cyclone III BLVDS example—aquest disseny example és aplicable a totes les sèries de dispositius Stratix, Arria i Cyclone compatibles. Per a la família de dispositius Intel Arria 10 o Intel Cyclone 10 GX, heu de migrar el disseny exampprimer a la família de dispositius corresponent abans de poder-lo utilitzar.
  • Disseny Intel MAX 10 BLVDS example—aquest disseny example és aplicable a la família de dispositius Intel MAX 10.
  • Disseny Intel Stratix 10 BLVDS example—aquest disseny exampel fitxer és aplicable a la família de dispositius Intel Stratix 10.

Nota:
L'anàlisi del rendiment d'un BLVDS multipunt en aquesta secció es basa en la simulació del model d'especificació d'informació de buffer d'entrada/sortida (IBIS) Cyclone III BLVDS a HyperLynx*.
Intel recomana que utilitzeu aquests models Intel IBIS per a la simulació:

  • Dispositius Stratix III, Stratix IV i Stratix V: model diferencial SSTL-2 IBIS específic del dispositiu
  • Dispositius Intel Stratix 10, Intel Arria 10(2) i Intel Cyclone 10 GX:
    •  Buffer de sortida: model IBIS SSTL-18 diferencial
    • Buffer d'entrada: model LVDS IBIS

Informació relacionada

  • Pàgina del model Intel FPGA IBIS
    Proporciona descàrregues de models de dispositius Intel FPGA.
  •  Disseny Examples per AN 522
    Proporciona el disseny Intel Quartus Prime exampfitxers utilitzats en aquesta nota d'aplicació.
Configuració del sistema

 BLVDS multipunt amb transceptors Cyclone III BLVDS
Aquesta figura mostra l'esquema d'una topologia multipunt amb deu transceptors Cyclone III BLVDS (anomenats U1 a U10).intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 16Se suposa que la línia de transmissió de bus té les característiques següents:

  •  Una línia de tira
  •  Impedància característica de 50 Ω
  • Capacitat característica de 3.6 pF per polzada
  •  Longitud de 10 polzades
  • Els models Intel Arria 10 IBIS són preliminars i no estan disponibles al model Intel IBIS web pàgina. Si necessiteu aquests models preliminars d'Intel Arria 10 IBIS, poseu-vos en contacte amb Intel.
  • Impedància característica diferencial de bus d'aproximadament 100 Ω
  •  Espaiat entre cada transceptor d'1 polzada
  • Bus acabat als dos extrems amb resistència de terminació RT
En l'exampEl que es mostra a la figura anterior, les resistències de polarització de seguretat de 130 kΩ i 100 kΩ atrauen el bus a un estat conegut quan tots els controladors estan triestats, eliminats o apagats. Per evitar una càrrega excessiva al controlador i la distorsió de la forma d'ona, la magnitud de les resistències de seguretat ha de ser un o dos ordres superior a RT. Per evitar que es produeixi un gran canvi de mode comú entre les condicions del bus actiu i triestatal, el punt mitjà del biaix de seguretat ha d'estar a prop del vol de compensació.tage del conductor (+1.25 V). Podeu alimentar el bus amb les fonts d'alimentació comuns (VCC).
Se suposa que els transceptors Cyclone III, Cyclone IV i Intel Cyclone 10 LP BLVDS tenen les característiques següents:
  • Potència de la unitat per defecte de 12 mA
  • Configuració de velocitat lenta de manera predeterminada
  • Capacitat de pin de cada transceptor de 6 pF
  •  El taló de cada transceptor BLVDS és una microstrip d'1 polzada d'impedància característica de 50 Ω i capacitat característica de 3 pF per polzada
  •  Se suposa que la capacitat de la connexió (connector, coixinet i via en PCB) de cada transceptor al bus és de 2 pF.
  • La capacitat total de cada càrrega és d'aproximadament 11 pF

Per a l'espaiat de càrrega d'1 polzada, la capacitat distribuïda és igual a 11 pF per polzada. Per reduir la reflexió causada pels talons, i també per atenuar els senyals que surten
al controlador, una impedància que coincideix amb una resistència RS de 50 Ω es col·loca a la sortida de cada transceptor.

Terminació d'autobús
La impedància efectiva del bus completament carregat és de 52 Ω si substituïu la capacitat característica del bus i la capacitat distribuïda per unitat de longitud de la configuració a l'equació d'impedància diferencial efectiva. Per a una integritat del senyal òptima, heu de fer coincidir RT amb 52 Ω. Les figures següents mostren els efectes de la terminació coincident, inferior i excessiva sobre la forma d'ona diferencial (VID) als pins d'entrada del receptor. La velocitat de dades és de 100 Mbps. En aquestes xifres, la subterminació (RT = 25 Ω) dóna lloc a reflexions i una reducció significativa del marge de soroll. En alguns casos, la terminació fins i tot viola el llindar del receptor (VTH = ±100 mV). Quan RT es canvia a 50 Ω, hi ha un marge de soroll substancial respecte a VTH i la reflexió és insignificant.

Efecte de la terminació de l'autobús (conductor a U1, receptor a U2)
En aquesta figura, U1 actua com a transmissor i U2 a U10 són els receptors.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 17

Efecte de la terminació de l'autobús (conductor a U1, receptor a U10)
En aquesta figura, U1 actua com a transmissor i U2 a U10 són els receptors.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 18

Efecte de la terminació de l'autobús (conductor a U5, receptor a U6)
En aquesta figura, U5 és l'emissor i la resta són receptors.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 19

Efecte de la terminació de l'autobús (conductor a U5, receptor a U10)
En aquesta figura, U5 és l'emissor i la resta són receptors.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 20La posició relativa del conductor i el receptor a l'autobús també afecta la qualitat del senyal rebut. El receptor més proper al conductor experimenta el pitjor efecte de la línia de transmissió perquè en aquesta ubicació, la velocitat de vora és la més ràpida. Això empitjora quan el conductor es troba al mig de l'autobús.
Per example, compareu la figura 16 a la pàgina 20 i la figura 18 a la pàgina 21. VID al receptor U6 (conductor a U5) mostra un timbre més gran que al receptor U2 (conductor a U1). D'altra banda, la velocitat de vora es ralenteix quan el receptor es troba més lluny del conductor. El temps de pujada més gran registrat és d'1.14 ns amb el conductor situat a un extrem de l'autobús (U1) i el receptor a l'altre extrem (U10).

Longitud del taló
La longitud més llarga del taló no només augmenta el temps de vol del conductor al receptor, sinó que també produeix una capacitat de càrrega més gran, que provoca una reflexió més gran.

Efecte de l'augment de la longitud del taló (conductor a U1, receptor a U10)
Aquesta xifra compara el VID a U10 quan la longitud del taló augmenta d'una polzada a dues polzades i el controlador està a U1.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 21

Terminació de talons
Heu de fer coincidir la impedància del controlador amb la impedància característica del taló. La col·locació d'una resistència de terminació en sèrie RS a la sortida del controlador redueix en gran mesura l'efecte advers de la línia de transmissió causat per un taló llarg i velocitats de vora ràpides. A més, es pot canviar RS per atenuar el VID per complir amb les especificacions del receptor.

Efecte de la terminació del taló (conductor a U1, receptor a U2 i U10)
Aquesta xifra compara el VID a U2 i U10 quan U1 està transmetent.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 22

Taxa de canvi del conductor
Una velocitat de gir ràpid ajuda a millorar el temps de pujada, especialment al receptor més allunyat del conductor. Tanmateix, una velocitat de canvi més ràpida també augmenta el timbre a causa de la reflexió.

Efecte de la taxa d'avantatge del conductor (conductor a U1, receptor a U2 i U10)
Aquesta figura mostra l'efecte de la velocitat de canvi del conductor. Es fa una comparació entre la velocitat de canvi lenta i ràpida amb una força de la unitat de 12 mA. El controlador està a U1 i s'examinen les formes d'ona diferencials a U2 i U10.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 23

Rendiment global del sistema

La velocitat de dades més alta suportada per un BLVDS multipunt es determina observant el diagrama d'ulls del receptor més allunyat d'un controlador. En aquesta ubicació, el senyal transmès té la velocitat de vora més lenta i afecta l'obertura de l'ull. Tot i que la qualitat del senyal rebut i l'objectiu del marge de soroll depenen de les aplicacions, com més àmplia sigui l'obertura de l'ull, millor. Tanmateix, també heu de comprovar el receptor més proper al conductor, perquè els efectes de la línia de transmissió solen ser pitjors si el receptor es troba més a prop del conductor.
Figura 23. Diagrama d'ulls a 400 Mbps (conductor a U1, receptor a U2 i U10)
Aquesta figura il·lustra els diagrames d'ulls a U2 (corba vermella) i U10 (corba blava) per a una velocitat de dades a 400 Mbps. A la simulació s'assumeix una fluctuació aleatòria d'un interval d'unitat de l'1%. El controlador es troba a U1 amb la configuració predeterminada de la força actual i de la velocitat de canvi. El bus està completament carregat amb una RT òptima = 50 Ω. L'obertura d'ull més petita es troba a l'U10, que està més lluny de l'U1. L'alçada dels ulls sampled a l'interval de 0.5 unitats és de 692 mV i 543 mV per a U2 i U10, respectivament. Hi ha un marge de soroll substancial respecte a VTH = ± 100 mV en ambdós casos.intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles 24

Historial de revisions de documents per a AN 522: implementació de la interfície LVDS de bus a les famílies de dispositius Intel FPGA compatibles

Document Versió Canvis
2018.07.31
  • S'han eliminat els dispositius Intel Cyclone 10 GX del disseny, per exempleamples directrius. Tot i que els dispositius Intel Cyclone 10 GX admeten BLVDS, el disseny exampEls fitxers d'aquesta nota d'aplicació no admeten dispositius Intel Cyclone 10 GX.
  • S'ha corregit el disseny examples directrius per als dispositius Intel Arria 10 per especificar que el disseny exampEls passos només són compatibles amb Intel Quartus Prime Standard Edition, no amb Intel Quartus Prime Pro Edition.
2018.06.15
  • S'ha afegit suport per a dispositius Intel Stratix 10.
  • Enllaços d'informació relacionada actualitzats.
  •  Rebranding Intel FPGA GPIO IP a GPIO Intel FPGA IP.
Data Versió Canvis
novembre de 2017 2017.11.06
  • S'ha afegit suport per a dispositius Intel Cyclone 10 LP.
  • Enllaços d'informació relacionada actualitzats.
  • S'han actualitzat els noms estàndard d'E/S per seguir l'ús estàndard.
  • Rebrandat com a Intel, inclosos els noms de dispositius, nuclis IP i eines de programari, si escau.
maig de 2016 2016.05.02
  • Suport i disseny afegits example per a dispositius Intel MAX 10.
  • S'han reestructurat diverses seccions per millorar la claredat.
  • Instàncies canviades de Quarts II a Quartus Prime.
Juny 2015 2015.06.09
  • S'ha actualitzat el disseny example files.
  • Disseny actualitzat examples directrius:
  •  S'han mogut els passos dels dispositius Arria 10 a un tema nou.
  •  S'han afegit passos per migrar el disseny, examples per utilitzar el nucli IP d'Altera GPIO per als dispositius Arria 10.
  • S'ha actualitzat el disseny examppassos per fer coincidir el disseny actualitzat examples.
  • S'han actualitzat tots els enllaços a actualitzat webubicació del lloc i webdocumentació basada en -si està disponible.
Agost 2014 2014.08.18
  •  Nota de l'aplicació actualitzada per afegir compatibilitat amb el dispositiu Arria 10.
  • S'han reestructurat i reescrit diverses seccions per a la claredat i l'actualització d'estil.
  • Plantilla actualitzada.
Juny 2012 2.2
  •  S'ha actualitzat per incloure dispositius Arria II, Arria V, Cyclone V i Stratix V.
  • Taules 1 i 2 actualitzades.
Abril 2010 2.1 S'ha actualitzat el disseny exampl'enllaç al "Disseny Exampsecció "le".
novembre de 2009 2.0
  • Inclou les famílies de dispositius Arria II GX, Cyclone III i Cyclone IV en aquesta nota d'aplicació.
  • S'han actualitzat la taula 1, la taula 2 i la taula 3.
  • Actualitzeu la figura 5, la figura 6, la figura 8 a la figura 11.
  • Disseny actualitzat example files.
novembre de 2008 1.1
  • S'ha actualitzat a una nova plantilla
  •  Actualitzat el capítol "Tecnologia BLVDS en dispositius Altera".
  •  S'ha actualitzat el capítol “Consum d'energia del BLVDS”.
  •  Actualitzat "Disseny Example” capítol
  • S'ha substituït la figura 4 a la pàgina 7
  •  Actualitzat "Disseny Example Directrius” capítol
  • Capítol "Anàlisi de rendiment" actualitzat
  • S'ha actualitzat el capítol "Terminació d'autobús".
  • Capítol "Resum" actualitzat
Juliol 2008 1.0 Alliberament inicial.

Documents/Recursos

intel AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles [pdfGuia de l'usuari
AN 522 Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles, AN 522, Implementació de la interfície LVDS de bus en famílies de dispositius FPGA compatibles, interfície en famílies de dispositius FPGA compatibles, famílies de dispositius FPGA

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *