F Tile Serial Lite IV Intel FPGA IP

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente
Aggiornato per Intel® Quartus® Prime Design Suite: 22.1 Versione IP: 5.0.0

Versione online Invia feedback

UG-20324

ID: 683074 Versione: 2022.04.28

Contenuto
Contenuto
1. Informazioni su F-Tile Serial Lite IV Intel® FPGA IP Guida dell'utente……………………………………….. 4
2. F-Tile Serial Lite IV Intel FPGA IP sopraview…………………………………………………………. 6 2.1. Informazioni sul rilascio…………………………………………………………………………………..7 2.2. Funzionalità supportate………………………………………………………………………………….. 7 2.3. Livello di supporto della versione IP………………………………………………………………..8 2.4. Supporto del grado di velocità del dispositivo………………………………………………………………………..8 2.5. Utilizzo delle risorse e latenza……………………………………………………………………9 2.6. Efficienza della larghezza di banda…………………………………………………………………………………. 9
3. Per iniziare………………………………………………………………………………………………. 11 3.1. Installazione e licenza di Intel FPGA IP Core…………………………………………………… 11 3.1.1. Modalità di valutazione IP Intel FPGA…………………………………………………………. 11 3.2. Specifica dei parametri IP e delle opzioni……………………………………………………… 14 3.3. Generato File Struttura…………………………………………………………………………… 14 3.4. Simulazione di Intel FPGA IP Core………………………………………………… 16 3.4.1. Simulazione e verifica del progetto………………………………………………….. 17 3.5. Sintetizzare IP Core in altri strumenti EDA………………………………………………………. 17 3.6. Compilazione del progetto completo…………………………………………………………………………..18
4. Descrizione funzionale…………………………………………………………………………………….. 19 4.1. Percorso dati TX………………………………………………………………..20 4.1.1. Adattatore TX MAC………………………………………………………………………….. 21 4.1.2. Inserimento Word di Controllo (CW)…………………………………………………………… 23 4.1.3. TX CRC………………………………………………………………………………………28 4.1.4. Codificatore TX MII…………………………………………………………………………….29 4.1.5. TX PCS e PMA………………………………………………………………………….. 30 4.2. Percorso dati RX………………………………………………………………. 30 4.2.1. RX PCS e PMA………………………………………………………………………….. 31 4.2.2. Decodificatore RX MII…………………………………………………………………………… 31 4.2.3. RX CRC…………………………………………………………………………………….. 31 4.2.4. Allineamento RX………………………………………………………………………………….32 4.2.5. Rimozione CW RX……………………………………………………………………………35 4.3. Architettura F-Tile Serial Lite IV Intel FPGA IP Clock…………………………………………. 36 4.4. Ripristino e inizializzazione del collegamento………………………………………………………………………..37 4.4.1. Sequenza di ripristino e inizializzazione TX…………………………………………………. 38 4.4.2. Sequenza di reset e inizializzazione RX…………………………………………………. 39 4.5. Calcolo della velocità di collegamento e dell'efficienza della larghezza di banda……………………………………………….. 40
5. Parametri………………………………………………………………………………………………………. 42
6. Segnali dell'interfaccia IP Intel FPGA Serial Lite IV di F-Tile…………………………………………….. 44 6.1. Segnali orologio………………………………………………………………………………………….44 6.2. Segnali di reset………………………………………………………………………………………… 44 6.3. Segnali MAC………………………………………………………………………………………….. 45 6.4. Segnali di riconfigurazione del ricetrasmettitore……………………………………………………………… 48 6.5. Segnali PMA………………………………………………………………………….. 49

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 2

Invia feedback

Contenuto
7. Progettazione con F-Tile Serial Lite IV Intel FPGA IP………………………………………………… 51 7.1. Linee guida per il ripristino…………………………………………………………………………………….. 51 7.2. Linee guida per la gestione degli errori…………………………………………………………………………..51
8. F-Tile Serial Lite IV Intel FPGA IP Guida per l'utente Archivi…………………………………………. 52 9. Cronologia delle revisioni del documento per F-Tile Serial Lite IV Intel FPGA IP User Guide………53

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 3

683074 | 2022.04.28 Invia feedback

1. Informazioni sulla Guida per l'utente dell'IP Intel® FPGA Serial Lite IV di F-Tile

Questo documento descrive le caratteristiche IP, la descrizione dell'architettura, i passaggi da generare e le linee guida per progettare l'IP FPGA Intel® F-Tile Serial Lite IV utilizzando i ricetrasmettitori F-tile nei dispositivi Intel AgilexTM.

Pubblico di destinazione

Questo documento è destinato ai seguenti utenti:
· Architetti design per effettuare la selezione IP durante la fase di pianificazione del design a livello di sistema
· Progettisti hardware quando integrano l'IP nella loro progettazione a livello di sistema
· Ingegneri di validazione durante le fasi di simulazione a livello di sistema e validazione hardware

Documenti correlati

La tabella seguente elenca altri documenti di riferimento relativi a F-Tile Serial Lite IV Intel FPGA IP.

Tabella 1.

Documenti correlati

Riferimento

F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente

Scheda tecnica del dispositivo Intel Agilex

Descrizione
Questo documento fornisce la generazione, le linee guida per l'uso e la descrizione funzionale del progetto IP FPGA Intel F-Tile Serial Lite IV example nei dispositivi Intel Agilex.
Questo documento descrive le caratteristiche elettriche, le caratteristiche di commutazione, le specifiche di configurazione e i tempi per i dispositivi Intel Agilex.

Tabella 2.
CW RS-FEC PMA TX RX PAM4 NRZ

Acronimi e glossario Elenco degli acronimi
Acronimo

Espansione Parola di controllo Reed-Solomon Avanti Correzione degli errori Supporto fisico Attacco Trasmettitore Ricevitore Impulso-Amplitude Modulazione a 4 livelli Non ritorno a zero

continua…

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

1. Informazioni su F-Tile Serial Lite IV Intel® FPGA IP Guida dell'utente 683074 | 2022.04.28

PZMII XGMII

Acronimo

Espansione Codifica fisica Sublayer Interfaccia indipendente dai supporti 10 Gigabit Interfaccia indipendente dai supporti

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 5

683074 | 2022.04.28 Invia feedback

2. F-Tile Serial Lite IV Intel FPGA IP sopraview

Figura 1.

F-Tile Serial Lite IV Intel FPGA IP è adatto per la comunicazione dati a larghezza di banda elevata per applicazioni chip-to-chip, board-to-board e backplane.

F-Tile Serial Lite IV Intel FPGA IP incorpora il controllo dell'accesso ai supporti (MAC), il sottolivello di codifica fisica (PCS) e i blocchi PMA (Physical Media Attachment). L'IP supporta velocità di trasferimento dati fino a 56 Gbps per corsia con un massimo di quattro corsie PAM4 o 28 Gbps per corsia con un massimo di 16 corsie NRZ. Questo IP offre larghezza di banda elevata, frame a basso overhead, basso numero di I/O e supporta un'elevata scalabilità sia in termini di numero di corsie che di velocità. Questo IP è anche facilmente riconfigurabile con il supporto di un'ampia gamma di velocità dati con la modalità PCS Ethernet del ricetrasmettitore F-tile.

Questo IP supporta due modalità di trasmissione:
· Modalità di base: si tratta di una modalità di streaming puro in cui i dati vengono inviati senza l'inizio del pacchetto, il ciclo vuoto e la fine del pacchetto per aumentare la larghezza di banda. L'IP accetta i primi dati validi come inizio di un burst.
· Modalità completa: questa è una modalità di trasferimento dei pacchetti. In questa modalità, l'IP invia un burst e un ciclo di sincronizzazione all'inizio e alla fine di un pacchetto come delimitatori.

F-Tile Serial Lite IV Diagramma a blocchi di alto livello

Avalon Streaming Interfaccia TX

F-Tile Serial Lite IV Intel FPGA IP
MACTX
TX USRIF_CTRL

64*n corsie bit (modalità NRZ)/ 2*n corsie bit (modalità PAM4)

MAC di trasmissione

CW

INSERTO Adattatore

CODIFICA MII

PC personalizzati

TX PZ

TX MII

CODIFICA EMIB SCRAMBLER FEC

TX PM

n Lanes Bits (modalità PAM4)/n Lanes Bits (modalità NRZ)
Interfaccia seriale TX

Avalon Streaming Interfaccia RX
64*n corsie bit (modalità NRZ)/ 2*n corsie bit (modalità PAM4)

RX

RX PZ

CWRMV

DESKOW

Io sono

& ALLINEA DECODIFICA

MII RX

EMI

DECODE BLOCK SYNC E DESCRAMBLER FEC

PMA RX

Responsabilità Sociale d'Impresa

Bit di corsie 2n (modalità PAM4)/ Bit di corsie n (modalità NRZ) Interfaccia seriale RX
Configurazione registro interfaccia mappata in memoria Avalon

Leggenda

Logica morbida

Logica dura

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

2. F-Tile Serial Lite IV Intel FPGA IP sopraview Italiano: 683074 | 2022.04.28

Puoi generare F-Tile Serial Lite IV Intel FPGA IP design examples per saperne di più sulle caratteristiche IP. Fare riferimento a F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente.
Informazioni correlate · Descrizione funzionale a pagina 19 · F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente

2.1. Informazioni sul rilascio

Le versioni Intel FPGA IP corrispondono alle versioni del software Intel Quartus® Prime Design Suite fino alla v19.1. A partire dalla versione 19.2 del software Intel Quartus Prime Design Suite, Intel FPGA IP ha un nuovo schema di controllo delle versioni.

Il numero di versione Intel FPGA IP (XYZ) può cambiare con ciascuna versione del software Intel Quartus Prime. Un cambiamento in:

· X indica un'importante revisione dell'IP. Se aggiorni il software Intel Quartus Prime, devi rigenerare l'IP.
· Y indica che l'IP include nuove funzionalità. Rigenera il tuo IP per includere queste nuove funzionalità.
· Z indica che l'IP include modifiche minori. Rigenera il tuo IP per includere queste modifiche.

Tabella 3.

F-Tile Serial Lite IV Intel FPGA IP Informazioni sulla versione

Articolo Versione IP Versione Intel Quartus Prime Data di rilascio Codice d'ordine

5.0.0 22.1 2022.04.28 IP-SLITE4F

Descrizione

2.2. Funzionalità supportate
La tabella seguente elenca le funzionalità disponibili in F-Tile Serial Lite IV Intel FPGA IP:

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 7

2. F-Tile Serial Lite IV Intel FPGA IP sopraview Italiano: 683074 | 2022.04.28

Tabella 4.

Caratteristiche F-Tile Serial Lite IV Intel FPGA IP

Caratteristica

Descrizione

Trasferimento dati

· Per la modalità PAM4:
— FHT supporta solo 56.1, 58 e 116 Gbps per corsia con un massimo di 4 corsie.
— FGT supporta fino a 58 Gbps per corsia con un massimo di 12 corsie.
Fare riferimento alla Tabella 18 a pagina 42 per ulteriori dettagli sulle velocità dati del ricetrasmettitore supportate per la modalità PAM4.
· Per la modalità NRZ:
— FHT supporta solo 28.05 e 58 Gbps per corsia con un massimo di 4 corsie.
— FGT supporta fino a 28.05 Gbps per corsia con un massimo di 16 corsie.
Fare riferimento alla Tabella 18 a pagina 42 per ulteriori dettagli sulle velocità dati del ricetrasmettitore supportate per la modalità NRZ.
· Supporta le modalità di streaming continuo (di base) oa pacchetto (completo).
· Supporta pacchetti frame a basso sovraccarico.
· Supporta il trasferimento di granularità in byte per ogni dimensione di burst.
· Supporta l'allineamento delle corsie avviato dall'utente o automatico.
· Supporta il periodo di allineamento programmabile.

PZ

· Utilizza la logica IP hard che si interfaccia con i ricetrasmettitori Intel Agilex F-tile per la riduzione delle risorse della logica soft.
· Supporta la modalità di modulazione PAM4 per la specifica 100GBASE-KP4. RS-FEC è sempre abilitato in questa modalità di modulazione.
· Supporta NRZ con modalità di modulazione RS-FEC opzionale.
· Supporta la decodifica della codifica 64b/66b.

Rilevamento e gestione degli errori

· Supporta il controllo degli errori CRC sui percorsi dati TX e RX. · Supporta il controllo degli errori del collegamento RX. · Supporta il rilevamento degli errori RX PCS.

Interfacce

· Supporta solo il trasferimento di pacchetti full duplex con collegamenti indipendenti.
· Utilizza l'interconnessione punto-punto a più dispositivi FPGA con bassa latenza di trasferimento.
· Supporta i comandi definiti dall'utente.

2.3. Livello di supporto della versione IP

Il software Intel Quartus Prime e il supporto del dispositivo Intel FPGA per F-Tile Serial Lite IV Intel FPGA IP è il seguente:

Tabella 5.

Versione IP e livello di supporto

Intel QuartusPrime 22.1

Dispositivo Ricetrasmettitori Intel Agilex F-tile

Versione IP Simulazione Compilazione Progettazione hardware

5.0.0

­

2.4. Supporto del grado di velocità del dispositivo
F-Tile Serial Lite IV Intel FPGA IP supporta i seguenti livelli di velocità per i dispositivi Intel Agilex F-tile: · Grado di velocità del ricetrasmettitore: -1, -2 e -3 · Grado di velocità del core: -1, -2 e - 3

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 8

Invia feedback

2. F-Tile Serial Lite IV Intel FPGA IP sopraview Italiano: 683074 | 2022.04.28

Informazioni correlate
Scheda tecnica del dispositivo Intel Agilex Ulteriori informazioni sulla velocità dati supportata nei ricetrasmettitori Intel Agilex F-tile.

2.5. Utilizzo delle risorse e latenza

Le risorse e la latenza per F-Tile Serial Lite IV Intel FPGA IP sono state ottenute dalla versione software Intel Quartus Prime Pro Edition 22.1.

Tabella 6.

Intel Agilex F-Tile Serial Lite IV Intel FPGA IP Utilizzo delle risorse
La misurazione della latenza si basa sulla latenza di andata e ritorno dall'input del core TX all'output del core RX.

Tipo di ricetrasmettitore

Variante

Numero di corsie dati Modalità RS-FEC ALM

Latenza (ciclo di clock del core TX)

FGT

28.05 Gbps NRZ 16

Base Disabili 21,691 65

16

Interi Disabili 22,135 65

16

Base Abilitato 21,915 189

16

Completamente abilitato 22,452 189

PAM58 da 4 Gbit/s 12

Base Abilitato 28,206 146

12

Completamente abilitato 30,360 146

FHT

NRZ da 58 Gbps

4

Base Abilitato 15,793 146

4

Completamente abilitato 16,624 146

PAM58 da 4 Gbit/s 4

Base Abilitato 15,771 154

4

Completamente abilitato 16,611 154

PAM116 da 4 Gbit/s 4

Base Abilitato 21,605 128

4

Completamente abilitato 23,148 128

2.6. Efficienza della larghezza di banda

Tabella 7.

Efficienza della larghezza di banda

Variabili Modalità ricetrasmettitore

PAM4

Modalità streaming RS-FEC

Completamente abilitato

Di base abilitato

Velocità in bit dell'interfaccia seriale in Gbps (RAW_RATE)
Dimensione burst di un trasferimento in numero di parole (BURST_SIZE) (1)
Periodo di allineamento nel ciclo di clock (SRL4_ALIGN_PERIOD)

56.0 2,048 4,096

56.0 4,194,304 4,096

Impostazioni

Zona di sicurezza non regolamentata

Pieno

Disabilitato

Abilitato

28.0

28.0

2,048

2,048

4,096

4,096

Di base Disabilitato 28.0

Abilitato 28.0

4,194,304

4,194,304

4,096

4,096 continua...

(1) BURST_SIZE per la modalità Basic si avvicina all'infinito, quindi viene utilizzato un numero elevato.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 9

2. F-Tile Serial Lite IV Intel FPGA IP sopraview Italiano: 683074 | 2022.04.28

Variabili

Impostazioni

codifica 64/66b

0.96969697 0.96969697 0.96969697 0.96969697 0.96969697 0.96969697

Overhead di una dimensione burst in numero di parole (BURST_SIZE_OVHD)

2 (2)

0 (3)

2 (2)

2 (2)

0 (3)

0 (3)

Periodo dell'indicatore di allineamento 81,915 nel ciclo di clock (ALIGN_MARKER_PERIOD)

81,915

81,916

81,916

81,916

81,916

Larghezza del contrassegno di allineamento in 5

5

0

4

0

4

ciclo dell'orologio

(ALIGN_MARKER_WIDTH)

Efficienza della larghezza di banda (4)

0.96821788 0.96916433 0.96827698 0.96822967 0.96922348 0.96917616

Tasso effettivo (Gbps) (5)

54.2202012 54.27320236 27.11175544 27.11043076 27.13825744 27.13693248

Frequenza di clock utente massima (MHz) (6)

423.59532225 424.00939437 423.62117875 423.6004806 424.0352725 424.01457

Informazioni correlate Calcolo della velocità di collegamento e dell'efficienza della larghezza di banda a pagina 40

(2) In modalità completa, la dimensione BURST_SIZE_OVHD include le parole di controllo accoppiate START/END in un flusso di dati.
(3) Per la modalità di base, BURST_SIZE_OVHD è 0 perché non c'è START/END durante lo streaming.
(4) Fare riferimento a Link Rate and Bandwidth Efficiency Calculation per il calcolo dell'efficienza della larghezza di banda.
(5) Fare riferimento a Calcolo della velocità di collegamento e dell'efficienza della larghezza di banda per il calcolo della velocità effettiva.
(6) Fare riferimento a Link Rate e Calcolo dell'efficienza della larghezza di banda per il calcolo della frequenza massima di clock dell'utente.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 10

Invia feedback

683074 | 2022.04.28 Invia feedback

3. Per iniziare

3.1. Installazione e licenza di Intel FPGA IP Core

L'installazione del software Intel Quartus Prime include la libreria Intel FPGA IP. Questa libreria fornisce molti core IP utili per l'utilizzo in produzione senza la necessità di una licenza aggiuntiva. Alcuni core Intel FPGA IP richiedono l'acquisto di una licenza separata per l'uso in produzione. La modalità di valutazione IP Intel FPGA consente di valutare questi core IP Intel FPGA con licenza in simulazione e hardware, prima di decidere di acquistare una licenza core IP di produzione completa. Devi solo acquistare una licenza di produzione completa per i core IP Intel con licenza dopo aver completato il test dell'hardware e sei pronto per utilizzare l'IP in produzione.

Il software Intel Quartus Prime installa i core IP nelle seguenti posizioni per impostazione predefinita:

Figura 2.

Percorso di installazione IP Core
intelFPGA(_pro) quartus – Contiene il software Intel Quartus Prime ip – Contiene la libreria Intel FPGA IP e i core IP di terze parti altera – Contiene il codice sorgente della libreria Intel FPGA IP – Contiene l'origine IP Intel FPGA files

Tabella 8.

Posizioni di installazione IP Core

Posizione

Software

:intelFPGA_proquartusipaltera

Edizione Intel Quartus Prime Pro

:/intelFPGA_pro/quartus/ip/altera Intel Quartus Prime Pro Edition

Piattaforma Windows* Linux*

Nota:

Il software Intel Quartus Prime non supporta gli spazi nel percorso di installazione.

3.1.1. Modalità di valutazione IP Intel FPGA
La modalità di valutazione IP Intel FPGA gratuita consente di valutare i core IP Intel FPGA con licenza in simulazione e hardware prima dell'acquisto. La modalità di valutazione Intel FPGA IP supporta le seguenti valutazioni senza licenza aggiuntiva:
· Simula il comportamento di un core Intel FPGA IP con licenza nel tuo sistema. · Verificare la funzionalità, le dimensioni e la velocità del core IP in modo rapido e semplice. · Generare una programmazione del dispositivo a tempo limitato files per progetti che includono core IP. · Programma un dispositivo con il tuo core IP e verifica il tuo progetto nell'hardware.

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

3. Per iniziare
Italiano: 683074 | 2022.04.28
La modalità di valutazione IP Intel FPGA supporta le seguenti modalità operative:
· Tethered: consente di eseguire il progetto contenente l'IP Intel FPGA con licenza a tempo indeterminato con una connessione tra la scheda e il computer host. La modalità tethered richiede un gruppo di azione di test congiunto seriale (JTAG) cavo collegato tra il JTAG sulla scheda e sul computer host, che esegue Intel Quartus Prime Programmer per la durata del periodo di valutazione dell'hardware. Il programmatore richiede solo un'installazione minima del software Intel Quartus Prime e non richiede alcuna licenza Intel Quartus Prime. Il computer host controlla il tempo di valutazione inviando un segnale periodico al dispositivo tramite JTAG porta. Se tutti i core IP con licenza nella progettazione supportano la modalità tethered, il tempo di valutazione viene eseguito fino alla scadenza di qualsiasi valutazione del core IP. Se tutti i core IP supportano un tempo di valutazione illimitato, il dispositivo non va in timeout.
· Untethered: consente di eseguire il progetto contenente l'IP concesso in licenza per un periodo di tempo limitato. Il core IP torna alla modalità senza vincoli se il dispositivo si disconnette dal computer host che esegue il software Intel Quartus Prime. Il core IP torna alla modalità untethered anche se qualsiasi altro core IP con licenza nel progetto non supporta la modalità tethered.
Quando il tempo di valutazione scade per qualsiasi IP Intel FPGA con licenza nel progetto, il progetto smette di funzionare. Tutti i core IP che utilizzano la modalità di valutazione IP Intel FPGA vanno in timeout contemporaneamente quando si verifica il timeout di qualsiasi core IP nella progettazione. Allo scadere del tempo di valutazione, è necessario riprogrammare il dispositivo FPGA prima di continuare la verifica dell'hardware. Per estendere l'uso del core IP per la produzione, acquistare una licenza di produzione completa per il core IP.
È necessario acquistare la licenza e generare una chiave di licenza di produzione completa prima di poter generare una programmazione del dispositivo illimitata file. Durante la modalità di valutazione IP Intel FPGA, il compilatore genera solo una programmazione del dispositivo limitata nel tempo file ( _time_limited.sof) che scade alla scadenza.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 12

Invia feedback

3. Per iniziare 683074 | 2022.04.28

Figura 3.

Flusso della modalità di valutazione IP Intel FPGA
Installa il software Intel Quartus Prime con la libreria IP Intel FPGA

Parametrizza e istanzia un Intel FPGA IP Core con licenza

Verifica l'IP in un simulatore supportato

Compilare il progetto nel software Intel Quartus Prime

Genera una programmazione del dispositivo a tempo limitato File

Programmare il dispositivo Intel FPGA e verificare il funzionamento sulla scheda
Nessun IP pronto per l'uso in produzione?
Sì Acquista una produzione completa
Licenza IP

Nota:

Includi la proprietà intellettuale con licenza nei prodotti commerciali
Fare riferimento alla guida per l'utente di ciascun core IP per i passaggi di parametrizzazione e i dettagli di implementazione.
Intel concede in licenza i core IP su base perpetua per postazione. Il canone di licenza include la manutenzione e il supporto per il primo anno. È necessario rinnovare il contratto di manutenzione per ricevere aggiornamenti, correzioni di bug e supporto tecnico oltre il primo anno. È necessario acquistare una licenza di produzione completa per i core Intel FPGA IP che richiedono una licenza di produzione, prima di generare la programmazione files che puoi utilizzare per un tempo illimitato. Durante la modalità di valutazione IP Intel FPGA, il compilatore genera solo una programmazione del dispositivo limitata nel tempo file ( _time_limited.sof) che scade alla scadenza. Per ottenere le chiavi di licenza di produzione, visitare il Centro licenze self-service Intel FPGA.
I contratti di licenza del software Intel FPGA regolano l'installazione e l'uso di core IP con licenza, il software di progettazione Intel Quartus Prime e tutti i core IP senza licenza.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 13

3. Per iniziare 683074 | 2022.04.28
Informazioni correlate · Intel FPGA Licensing Support Center · Introduzione all'installazione e alla licenza del software Intel FPGA
3.2. Specifica dei parametri IP e delle opzioni
L'editor dei parametri IP consente di configurare rapidamente la variazione IP personalizzata. Utilizzare i passaggi seguenti per specificare le opzioni e i parametri IP nel software Intel Quartus Prime Pro Edition.
1. Se non disponi già di un progetto Intel Quartus Prime Pro Edition in cui integrare il tuo F-Tile Serial Lite IV Intel FPGA IP, devi crearne uno. un. In Intel Quartus Prime Pro Edition, fare clic su File Creazione guidata nuovo progetto per creare un nuovo progetto Quartus Prime, oppure File Apri progetto per aprire un progetto Quartus Prime esistente. La procedura guidata richiede di specificare un dispositivo. b. Specificare la famiglia di dispositivi Intel Agilex e selezionare un dispositivo F-tile di produzione che soddisfi i requisiti del grado di velocità per l'IP. c. Fare clic su Fine.
2. Nel catalogo IP, individuare e selezionare F-Tile Serial Lite IV Intel FPGA IP. Viene visualizzata la finestra Nuova variazione IP.
3. Specificare un nome di primo livello per la nuova variante IP personalizzata. L'editor dei parametri salva le impostazioni di variazione IP in un file file di nome .ip.
4. Fare clic su OK. Viene visualizzato l'editor dei parametri. 5. Specificare i parametri per la variazione IP. Fare riferimento alla sezione Parametri per
informazioni sui parametri IP F-Tile Serial Lite IV Intel FPGA. 6. Facoltativamente, per generare un testbench di simulazione o una compilazione e un progetto hardware
example, seguire le istruzioni nel Design Example Guida per l'utente. 7. Fare clic su Genera HDL. Viene visualizzata la finestra di dialogo Generazione. 8. Specificare l'output file opzioni di generazione, quindi fare clic su Genera. La variazione dell'IP
files generano secondo le vostre specifiche. 9. Fare clic su Fine. L'editor dei parametri aggiunge il .ip di primo livello file alla corrente
progetto automaticamente. Se ti viene chiesto di aggiungere manualmente il file .ip file al progetto, fare clic su Aggiungi/Rimuovi progetto Files in Project per aggiungere il file file. 10. Dopo aver generato e istanziato la variazione IP, effettuare le assegnazioni dei pin appropriate per connettere le porte e impostare eventuali parametri RTL appropriati per istanza.
Informazioni correlate Parametri a pagina 42
3.3. Generato File Struttura
Il software Intel Quartus Prime Pro Edition genera il seguente output IP file struttura.
Per informazioni sul file struttura del disegno esample, fare riferimento a F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 14

Invia feedback

3. Per iniziare 683074 | 2022.04.28

Figura 4. IP FPGA Intel F-Tile Serial Lite IV generato Files
.ip – Integrazione IP file

Variazione dell'IP files

_ Variazione dell'IP files

example_design

.cmp – Dichiarazione del componente VHDL file _bb.v – Verilog HDL scatola nera sintesi EDA file _inst.v e .vhd – Sample modelli di istanziazione .xml - Rapporto XML file

Exampposizione del file per il design del core IP esample fileS. La posizione predefinita è esample_design, ma ti viene chiesto di specificare un percorso diverso.

.qgsimc – Elenca i parametri di simulazione per supportare la rigenerazione incrementale .qgsynthc – Elenca i parametri di sintesi per supportare la rigenerazione incrementale

.qip – Elenca la sintesi IP files

_generation.rpt - Rapporto di generazione IP

.sopcinfo- Integrazione della catena di strumenti software file .html- Dati di connessione e mappa di memoria

.csv – Assegnazione pin file

.spd – Combina i singoli script di simulazione

Sim Simulazione files

synth sintesi IP files

.v Simulazione di primo livello file

.v Sintesi IP di primo livello file

Script del simulatore

Librerie di subcore

sintetizzatore
Sintesi del subcore files

sim
Simulazione di subcore files

<HDL files>

<HDL files>

Tabella 9.

F-Tile Serial Lite IV Intel FPGA IP generato Files

File Nome

Descrizione

.ip

Il sistema Platform Designer o la variazione IP di livello superiore file. è il nome che dai alla tua variante IP.

.cmp

La dichiarazione del componente VHDL (.cmp) file è un testo file che contiene definizioni generiche e di porta locali che è possibile utilizzare nella progettazione VHDL files.

.html

Un report che contiene informazioni sulla connessione, una mappa di memoria che mostra l'indirizzo di ogni slave rispetto a ogni master a cui è collegato e le assegnazioni dei parametri.

_generazione.rpt

Log di generazione IP o Platform Designer file. Un riepilogo dei messaggi durante la generazione IP.

.qgsimc

Elenca i parametri di simulazione per supportare la rigenerazione incrementale.

.qgsynthc

Elenca i parametri di sintesi per supportare la rigenerazione incrementale.

.qip

Contiene tutte le informazioni necessarie sul componente IP per integrare e compilare il componente IP nel software Intel Quartus Prime.
continua…

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 15

3. Per iniziare 683074 | 2022.04.28

File Nome .sopcinfo
.csv .spd _bb.v _inst.v o _inst.vhd .regmap
.svd
.vo .vhd mentor/ synopsys/vcs/ synopsys/vcsmx/ xcelium/ submodules/ /

Descrizione
Descrive le connessioni e le parametrizzazioni dei componenti IP nel sistema Platform Designer. È possibile analizzarne il contenuto per ottenere i requisiti quando si sviluppano driver software per componenti IP. Gli strumenti a valle come la catena di utensili Nios® II lo utilizzano file. Il file .sopcinfo file e il sistema.h file generati per la catena di strumenti Nios II includono informazioni sulla mappa degli indirizzi per ogni slave relativo a ogni master che accede allo slave. Diversi master possono avere una diversa mappa degli indirizzi per accedere a un particolare componente slave.
Contiene informazioni sullo stato di aggiornamento del componente IP.
Input richiesto file per ip-make-simscript per generare script di simulazione per simulatori supportati. Il .spd file contiene un elenco di fileViene generato per la simulazione, insieme alle informazioni sui ricordi che è possibile inizializzare.
Puoi usare la scatola nera di Verilog (_bb.v) file come dichiarazione di modulo vuota da utilizzare come scatola nera.
HDL esampmodello di istanziazione le. Puoi copiare e incollare il contenuto di questo file nel tuo HDL file per istanziare la variazione IP.
Se l'IP contiene informazioni sul registro, .regmap file genera. Il file .regmap file descrive le informazioni sulla mappa dei registri delle interfacce master e slave. Questo file integra il file .sopcinfo file fornendo informazioni di registro più dettagliate sul sistema. Ciò abilita la visualizzazione del registro viewe statistiche personalizzabili dall'utente nella console di sistema.
Consente agli strumenti di debug del sistema HPS (hard processor system) di view le mappe di registro delle periferiche connesse ad HPS in un sistema Platform Designer. Durante la sintesi, il file .svd fileI messaggi di posta elettronica per le interfacce slave visibili ai master della console di sistema sono archiviati nel file .sof file nella sezione debug. La console di sistema legge questa sezione, che Platform Designer può richiedere per le informazioni sulla mappa del registro. Per gli slave di sistema, Platform Designer può accedere ai registri per nome.
L'HDL è un ormone che si trova in una zona a rischio di estinzione. files che istanziano ogni sottomodulo o IP figlio per la sintesi o la simulazione.
Contiene uno script ModelSim*/QuestaSim* msim_setup.tcl per configurare ed eseguire una simulazione.
Contiene uno script di shell vcs_setup.sh per configurare ed eseguire una simulazione VCS*. Contiene uno script di shell vcsmx_setup.sh e synopsys_sim.setup file per configurare ed eseguire una simulazione VCS MX.
Contiene uno script di shell xcelium_setup.sh e altre impostazioni files per impostare ed eseguire la simulazione Xcelium*.
Contiene HDL files per i sottomoduli IP.
Per ogni directory IP figlio generata, Platform Designer genera le sottodirectory synth/ e sim/.

3.4. Simulazione di core IP FPGA Intel
Il software Intel Quartus Prime supporta la simulazione IP core RTL in specifici simulatori EDA. La generazione IP crea facoltativamente la simulazione files, compreso il modello di simulazione funzionale, qualsiasi banco di prova (o esample design) e script di configurazione del simulatore specifici del fornitore per ciascun core IP. Puoi utilizzare il modello di simulazione funzionale e qualsiasi banco di prova o example design per la simulazione. L'output della generazione IP può anche includere script per compilare ed eseguire qualsiasi testbench. Gli script elencano tutti i modelli o le librerie necessarie per simulare il core IP.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 16

Invia feedback

3. Per iniziare 683074 | 2022.04.28

Il software Intel Quartus Prime fornisce l'integrazione con molti simulatori e supporta più flussi di simulazione, inclusi i propri flussi di simulazione con script e personalizzati. Indipendentemente dal flusso scelto, la simulazione core IP prevede i seguenti passaggi:
1. Genera IP HDL, testbench (o example design) e lo script di configurazione del simulatore files.
2. Configurare l'ambiente del simulatore e gli eventuali script di simulazione.
3. Compilare librerie di modelli di simulazione.
4. Esegui il tuo simulatore.

3.4.1. Simulazione e verifica del progetto

Per impostazione predefinita, l'editor dei parametri genera script specifici del simulatore contenenti comandi per compilare, elaborare e simulare modelli IP Intel FPGA e libreria di modelli di simulazione fileS. Puoi copiare i comandi nello script del testbench di simulazione o modificarli files per aggiungere comandi per la compilazione, l'elaborazione e la simulazione del progetto e del banco di prova.

Tabella 10. Script di simulazione Intel FPGA IP Core

Simulatore

File Elenco

ModelloSim

_sim/mentore

Questa Sim

VCS

_sim/synopsys/vcs

VCSMX

_sim/synopsys/vcsmx

Xcelio

_sim/xcelium

Script msim_setup.tcl (7)
vcs_setup.sh vcsmx_setup.sh synopsys_sim.setup xcelium_setup.sh

3.5. Sintetizzazione dei core IP in altri strumenti EDA
Facoltativamente, utilizzare un altro strumento EDA supportato per sintetizzare un progetto che includa core IP FPGA Intel. Quando si genera la sintesi core IP fileDa utilizzare con strumenti di sintesi EDA di terze parti, è possibile creare una netlist di stima dell'area e dei tempi. Per abilitare la generazione, attiva Crea stime di tempi e risorse per strumenti di sintesi EDA di terze parti durante la personalizzazione della variazione IP.
La netlist di stima dell'area e dei tempi descrive la connettività e l'architettura di base dell'IP, ma non include dettagli sulla vera funzionalità. Queste informazioni consentono ad alcuni strumenti di sintesi di terze parti di riportare meglio le stime di area e temporizzazione. Inoltre, gli strumenti di sintesi possono utilizzare le informazioni sui tempi per ottenere ottimizzazioni basate sui tempi e migliorare la qualità dei risultati.
Il software Intel Quartus Prime genera il file _syn.v netlist file in formato Verilog HDL, indipendentemente dall'output file formato specificato. Se usi questa netlist per la sintesi, devi includere l'IP core wrapper file .vo .vhd nel progetto Intel Quartus Prime.

(7) Se non è stata impostata l'opzione dello strumento EDA, che consente di avviare simulatori EDA di terze parti dal software Intel Quartus Prime, eseguire questo script nella console Tcl del simulatore ModelSim o QuestaSim (non nel software Intel Quartus Prime Tcl console) per evitare errori.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 17

3. Per iniziare 683074 | 2022.04.28
3.6. Compilazione del progetto completo
È possibile utilizzare il comando Avvia compilazione nel menu Elaborazione nel software Intel Quartus Prime Pro Edition per compilare il progetto.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 18

Invia feedback

683074 | 2022.04.28 Invia feedback

4. Descrizione funzionale

Figura 5.

F-Tile Serial Lite IV Intel FPGA IP è costituito da MAC ed Ethernet PCS. Il MAC comunica con il PCS personalizzato tramite interfacce MII.

L'IP supporta due modalità di modulazione:
· PAM4–Fornisce un numero di corsie da 1 a 12 per la selezione. L'IP istanzia sempre due canali PCS per ciascuna corsia in modalità di modulazione PAM4.
· NRZ–Fornisce un numero di corsie da 1 a 16 per la selezione.

Ogni modalità di modulazione supporta due modalità dati:
· Modalità di base: si tratta di una modalità di streaming puro in cui i dati vengono inviati senza l'inizio del pacchetto, il ciclo vuoto e la fine del pacchetto per aumentare la larghezza di banda. L'IP accetta i primi dati validi come inizio di un burst.

Trasferimento dati in modalità di base tx_core_clkout tx_avs_ready

tx_avs_valid tx_avs_data rx_core_clkout rx_avs_ready

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_valid rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

4. Descrizione funzionale 683074 | 2022.04.28

Figura 6.

· Modalità completa: questo è il trasferimento dati in modalità pacchetto. In questa modalità, l'IP invia un burst e un ciclo di sincronizzazione all'inizio e alla fine di un pacchetto come delimitatori.

Trasferimento dati in modalità completa tx_core_clkout

tx_avs_ready tx_avs_valid tx_avs_startofpacket tx_avs_endofpacket
tx_avs_data rx_core_clkout rx_avs_ready rx_avs_valid rx_avs_startofpacket rx_avs_endofpacket

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

rx_avs_data

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9

Informazioni correlate · F-Tile Serial Lite IV Intel FPGA IP Overview a pagina 6 · F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente

4.1. Percorso dati TX
Il percorso dati TX è costituito dai seguenti componenti: · Adattatore MAC · Blocco di inserimento della parola di controllo · CRC · Encoder MII · Blocco PCS · Blocco PMA

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 20

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28
Figura 7. Percorso dati TX

Dalla logica utente

MAC di trasmissione

Interfaccia streaming di Avalon

Adattatore MAC

Inserimento parola di controllo

CRC

Codificatore MII

Interfaccia MII PC personalizzati
PC e PMA

Interfaccia seriale TX ad altri dispositivi FPGA

4.1.1. Adattatore MAC TX
L'adattatore TX MAC controlla la trasmissione dei dati alla logica utente utilizzando l'interfaccia di streaming Avalon®. Questo blocco supporta la trasmissione di informazioni definite dall'utente e il controllo del flusso.

Trasferimento di informazioni definite dall'utente

In modalità completa, l'IP fornisce il segnale tx_is_usr_cmd che è possibile utilizzare per avviare il ciclo di informazioni definito dall'utente come la trasmissione XOFF/XON alla logica utente. È possibile avviare il ciclo di trasmissione delle informazioni definito dall'utente affermando questo segnale e trasferire le informazioni utilizzando tx_avs_data insieme all'asserzione dei segnali tx_avs_startofpacket e tx_avs_valid. Il blocco deasserisce quindi tx_avs_ready per due cicli.

Nota:

La funzione di informazioni definite dall'utente è disponibile solo in modalità completa.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 21

4. Descrizione funzionale 683074 | 2022.04.28

Figura 8.

Controllo del flusso

Ci sono condizioni in cui il TX MAC non è pronto a ricevere dati dalla logica utente come durante il processo di riallineamento del collegamento o quando non ci sono dati disponibili per la trasmissione dalla logica utente. Per evitare la perdita di dati a causa di queste condizioni, l'IP utilizza il segnale tx_avs_ready per controllare il flusso di dati dalla logica utente. L'IP deasserisce il segnale quando si verificano le seguenti condizioni:
· Quando tx_avs_startofpacket viene asserito, tx_avs_ready viene deasserito per un ciclo di clock.
· Quando tx_avs_endofpacket viene asserito, tx_avs_ready viene deasserito per un ciclo di clock.
· Quando viene asserito un qualsiasi CW accoppiato, tx_avs_ready viene deasserito per due cicli di clock.
· Quando si verifica l'inserimento del marker di allineamento RS-FEC nell'interfaccia PCS personalizzata, tx_avs_ready viene deasserito per quattro cicli di clock.
· Ogni 17 cicli di clock del core Ethernet in modalità di modulazione PAM4 e ogni 33 cicli di clock del core Ethernet in modalità di modulazione NRZ. Il tx_avs_ready viene deasserito per un ciclo di clock.
· Quando la logica utente deasserisce tx_avs_valid durante l'assenza di trasmissione dati.

I seguenti diagrammi di temporizzazione sono esample dell'adattatore TX MAC utilizzando tx_avs_ready per il controllo del flusso di dati.

Controllo del flusso con tx_avs_valid Deassertion e START/END CW accoppiati

tx_core_clkout

tx_avs_valid tx_avs_data

DN

D0

Il 1 Il 2 Il 3

Il segnale valido deasserisce

D4

RE5 RE6

tx_avs_ready tx_avs_startofpacket

Il segnale pronto deasserisce per due cicli per inserire END-STRT CW

tx_avs_endofpacket

usrif_data

DN

D0

Il 1 Il 2 Il 3

D4

D5

Dati_CW

DN FINE STRT D0 D1 D2 D3 VUOTO D4

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 22

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Figura 9.

Controllo del flusso con inserimento del marker di allineamento
tx_core_clkout tx_avs_valid

tx_avs_data tx_avs_ready

DN-5 DN-4 DN-3 DN-2 DN-1

D0

DN+1

01234

tx_avs_startofpacket tx_avs_endofpacket

usrif_data CW_data CRC_data MII_data

DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN DN+1 DN-1 DN DN DN DN DN DN+1

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

DN

DN+1

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am

01234

i_sl_tx_mii_am_pre3

01234

Figura 10.

Il controllo del flusso con i CW accoppiati START/END coincide con l'inserimento del marker di allineamento

tx_core_clkout tx_avs_valid

tx_avs_data

DN-5 DN-4 DN-3 DN-2 DN-1

D0

tx_avs_ready

012 345 6

tx_avs_startofpacket

tx_avs_endofpacket

usrif_data

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 FINE STRT D0

Dati_CW

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 FINE STRT D0

Dati_CRC

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 FINE STRT D0

Dati_MII

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 FINE STRT D0

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

FINE INIZIO D0

i_sl_tx_mii_c[7:0]

0x0

i_sl_tx_mii_am i_sl_tx_mii_am_pre3

01234

01234

4.1.2. Inserimento parola di controllo (CW).
F-Tile Serial Lite IV Intel FPGA IP costruisce CW in base ai segnali di ingresso dalla logica utente. I CW indicano delimitatori di pacchetti, informazioni sullo stato della trasmissione o dati utente al blocco PCS e sono derivati ​​dai codici di controllo XGMII.
La tabella seguente mostra la descrizione dei CW supportati:

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 23

4. Descrizione funzionale 683074 | 2022.04.28

Tabella 11.
INIZIO FINE ALLINEAMENTO

Descrizione delle CW supportate

CW

Numero di parole (1 parola

= 64 bit)

1

1

2

VUOTO_CYC

2

OZIARE

1

NO

DATI

1

In banda

Descrizione
Inizio del delimitatore di dati. Fine del delimitatore di dati. Parola di controllo (CW) per l'allineamento RX. Ciclo vuoto in un trasferimento di dati. IDLE (fuori banda). Carico utile.

Tabella 12. Descrizione del campo CW
Campo RSVD num_valid_bytes_eob
VUOTO eop sop seop allinea CRC32 usr

Descrizione
Campo riservato. Può essere utilizzato per l'estensione futura. Legato a 0.
Numero di byte validi nell'ultima parola (64 bit). Questo è un valore a 3 bit. · 3'b000: 8 byte · 3'b001: 1 byte · 3'b010: 2 byte · 3'b011: 3 byte · 3'b100: 4 byte · 3'b101: 5 byte · 3'b110: 6 byte · 3'b111: 7 byte
Numero di parole non valide alla fine di un burst.
Indica l'interfaccia di streaming RX Avalon per asserire un segnale di fine pacchetto.
Indica l'interfaccia di streaming RX Avalon per asserire un segnale di inizio pacchetto.
Indica l'interfaccia di streaming RX Avalon per affermare un inizio pacchetto e una fine pacchetto nello stesso ciclo.
Controllare l'allineamento RX.
I valori del CRC calcolato.
Indica che la parola di controllo (CW) contiene informazioni definite dall'utente.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 24

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

4.1.2.1. Inizio del burst CW

Figura 11. Formato CW di inizio burst

INIZIO

63:56

RSVD

55:48

RSVD

47:40

RSVD

dati

dalle 39:32 alle 31:24

RSVD RSVD

23:16

sop usr align=0 seop

15:8

canale

7:0

'hFB(INIZIO)

controllo 7:0

0

0

0

0

0

0

0

1

Tabella 13.

In modalità completa, puoi inserire lo START CW asserendo il segnale tx_avs_startofpacket. Quando asseri solo il segnale tx_avs_startofpacket, viene impostato il bit sop. Quando asseri entrambi i segnali tx_avs_startofpacket e tx_avs_endofpacket, viene impostato il bit seop.

INIZIA i valori del campo CW
Contento di campo / seop
usr (8)
allineare

Valore

1

A seconda del segnale tx_is_usr_cmd:

·

1: quando tx_is_usr_cmd = 1

·

0: quando tx_is_usr_cmd = 0

0

In modalità Basic, il MAC invia un START CW dopo che il ripristino è stato deasserito. Se non sono disponibili dati, il MAC invia continuamente EMPTY_CYC accoppiato con END e START CW finché non inizi a inviare dati.

4.1.2.2. CW di fine raffica

Figura 12. Formato CW di fine raffica

FINE

63:56

'hFD

55:48

CRC32[31:24]

47:40

CRC32[23:16]

dati 39:32 31:24

CRC32[15:8] CRC32[7:0]

23:16 eop=1 RSVD RSVD RSVD

RSVD

15:8

RSVD

VUOTO

7:0

RSVD

num_valid_bytes_eob

controllare

7:0

1

0

0

0

0

0

0

0

(8) Questo è supportato solo in modalità completa.
Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 25

4. Descrizione funzionale 683074 | 2022.04.28

Tabella 14.

Il MAC inserisce END CW quando viene affermato il tx_avs_endofpacket. END CW contiene il numero di byte validi nell'ultima parola dati e le informazioni CRC.

Il valore CRC è un risultato CRC a 32 bit per i dati tra START CW e la parola dati prima di END CW.

La tabella seguente mostra i valori dei campi in END CW.

END Valori campo CW
Campo eop CRC32 num_valid_bytes_eob

Valore 1
Valore calcolato CRC32. Numero di byte validi nell'ultima parola dati.

4.1.2.3. Allineamento accoppiato CW

Figura 13. Formato CW accoppiato di allineamento

ALIGN CW Accoppia con START/END

Interfaccia XGMII a 64+8 bit

INIZIO

63:56

RSVD

55:48

RSVD

47:40

RSVD

dati

dalle 39:32 alle 31:24

RSVD RSVD

23:16 eop=0 sop=0 usr=0 align=1 seop=0

15:8

RSVD

7:0

'hFB

controllo 7:0

0

0

0

0

0

0

0

1

Interfaccia XGMII a 64+8 bit

FINE

63:56

'hFD

55:48

RSVD

47:40

RSVD

dati

dalle 39:32 alle 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

7:0

RSVD

controllo 7:0

1

0

0

0

0

0

0

0

ALIGN CW è un CW accoppiato con START/END o END/START CW. È possibile inserire il CW accoppiato ALIGN affermando il segnale tx_link_reinit, impostando il contatore del periodo di allineamento o avviando un ripristino. Quando viene inserito il CW accoppiato ALIGN, il campo align viene impostato su 1 per avviare il blocco di allineamento del ricevitore per verificare l'allineamento dei dati su tutte le corsie.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 26

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Tabella 15.

ALLINEA i valori del campo CW
Allineamento del campo
eop sop usr seop

Valore 1 0 0 0 0

4.1.2.4. CW a ciclo vuoto

Figura 14. Formato CW a ciclo vuoto

EMPTY_CYC Accoppia con END/START

Interfaccia XGMII a 64+8 bit

FINE

63:56

'hFD

55:48

RSVD

47:40

RSVD

dati

dalle 39:32 alle 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

RSVD

7:0

RSVD

RSVD

controllo 7:0

1

0

0

0

0

0

0

0

Interfaccia XGMII a 64+8 bit

INIZIO

63:56

RSVD

55:48

RSVD

47:40

RSVD

dati

dalle 39:32 alle 31:24

RSVD RSVD

23:16

sop=0 usr=0 align=0 seop=0

15:8

RSVD

7:0

'hFB

controllo 7:0

0

0

0

0

0

0

0

1

Tabella 16.

Quando deassert tx_avs_valid per due cicli di clock durante un burst, il MAC inserisce un CW EMPTY_CYC accoppiato con CW END/START. È possibile utilizzare questo CW quando non ci sono dati disponibili per la trasmissione momentaneamente.

Quando annulli tx_avs_valid per un ciclo, l'IP annulla tx_avs_valid per il doppio del periodo di deasserzione tx_avs_valid per generare una coppia di END/START CW.

EMPTY_CYC Valori campo CW
Allineamento del campo
eop

Valore 0 0

continua…

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 27

4. Descrizione funzionale 683074 | 2022.04.28

Field content usr seop

Valore 0 0 0

4.1.2.5. CW inattivo

Figura 15. Formato CW inattivo

INATTIVO CW

63:56

'h07

55:48

'h07

47:40

'h07

dati

dalle 39:32 alle 31:24

'h07 'h07

23:16

'h07

15:8

'h07

7:0

'h07

controllo 7:0

1

1

1

1

1

1

1

1

Il MAC inserisce l'IDLE CW quando non c'è trasmissione. Durante questo periodo, il segnale tx_avs_valid è basso.
È possibile utilizzare IDLE CW quando un trasferimento burst è stato completato o la trasmissione è in uno stato inattivo.

4.1.2.6. Parola di dati

La parola dati è il carico utile di un pacchetto. I bit di controllo XGMII sono tutti impostati su 0 in formato parola dati.

Figura 16. Formato parola dati

Interfaccia XGMII a 64+8 bit

PAROLA DATI

63:56

dati dell'utente 7

55:48

dati dell'utente 6

47:40

dati dell'utente 5

dati

dalle 39:32 alle 31:24

dati utente 4 dati utente 3

23:16

dati dell'utente 2

15:8

dati dell'utente 1

7:0

dati dell'utente 0

controllo 7:0

0

0

0

0

0

0

0

0

4.1.3. CRC TX
È possibile abilitare il blocco TX CRC utilizzando il parametro Enable CRC nell'IP Parameter Editor. Questa funzione è supportata in entrambe le modalità Base e Completa.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 28

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Il MAC aggiunge il valore CRC all'END CW affermando il segnale tx_avs_endofpacket. Nella modalità BASIC, solo ALIGN CW accoppiato con END CW contiene un campo CRC valido.
Il blocco TX CRC si interfaccia con il blocco TX Control Word Insertion e TX MII Encode. Il blocco TX CRC calcola il valore CRC per i dati del valore a 64 bit per ciclo a partire da START CW fino a END CW.
Puoi far valere il segnale crc_error_inject per corrompere intenzionalmente i dati in una corsia specifica per creare errori CRC.

4.1.4. Codificatore TX MII

Il codificatore TX MII gestisce la trasmissione dei pacchetti dal MAC al TX PCS.

La figura seguente mostra il modello di dati sul bus MII a 8 bit in modalità di modulazione PAM4. START e END CW appaiono una volta ogni due corsie MII.

Figura 17. Modello di dati MII della modalità di modulazione PAM4

CICLO 1

CICLO 2

CICLO 3

CICLO 4

CICLO 5

SOP_CW

DATI_1

DATI_9 DATI_17

OZIARE

DATA_DUMMY SOP_CW
DATI_FITTIZIO

DATI_2 DATI_3 DATI_4

DATI_10 DATI_11 DATI_12

DATI_18 DATI_19 DATI_20

EOP_CW INATTIVO
EOP_CW

SOP_CW

DATI_5 DATI_13 DATI_21

OZIARE

DATA_DUMMY DATA_6 DATA_14 DATA_22 EOP_CW

SOP_CW DATA_DUMMY

DATI_7 DATI_8

DATI_15 DATI_16

DATI_23 DATI_24

INATTIVO EOP_CW

La figura seguente mostra il modello di dati sul bus MII a 8 bit in modalità di modulazione NRZ. L'inizio e la fine CW appaiono in ogni corsia MII.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 29

4. Descrizione funzionale 683074 | 2022.04.28

Figura 18. Modello di dati MII della modalità di modulazione NRZ

CICLO 1

CICLO 2

CICLO 3

SOP_CW

DATI_1

DATI_9

SOP_CW

DATI_2 DATI_10

SOP_CW SOP_CW

DATI_3 DATI_4

DATI_11 DATI_12

SOP_CW

DATI_5 DATI_13

SOP_CW

DATI_6 DATI_14

SOP_CW

DATI_7 DATI_15

SOP_CW

DATI_8 DATI_16

CICLO 4 DATI_17 DATI_18 DATI_19 DATI_20 DATI_21 DATI_22 DATI_23 DATI_24

CICLO 5 EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW

4.1.5. PC TX e PMA
L'F-Tile Serial Lite IV Intel FPGA IP configura il ricetrasmettitore F-tile in modalità Ethernet PCS.

4.2. Percorso dati RX
Il percorso dati RX è costituito dai seguenti componenti: · Blocco PMA · Blocco PCS · Decodificatore MII · CRC · Blocco raddrizzamento · Blocco rimozione parola di controllo

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 30

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28
Figura 19. Percorso dati RX

Alla logica utente Avalon Streaming Interface
RXMAC
Controllo rimozione parola
Raddrizza

CRC

Decodificatore MII

Interfaccia MII PC personalizzati
PC e PMA

Interfaccia seriale RX da altro dispositivo FPGA
4.2.1. PC RX e PMA
F-Tile Serial Lite IV Intel FPGA IP configura il ricetrasmettitore F-tile in modalità Ethernet PCS.
4.2.2. Decodificatore RX MII
Questo blocco identifica se i dati in entrata contengono parole di controllo e marcatori di allineamento. Il decodificatore RX MII emette i dati sotto forma di 1 bit valido, indicatore di marcatura a 1 bit, indicatore di controllo a 1 bit e dati a 64 bit per corsia.
4.2.3. RX CRC
È possibile abilitare il blocco TX CRC utilizzando il parametro Enable CRC nell'IP Parameter Editor. Questa funzione è supportata in entrambe le modalità Base e Completa. Il blocco RX CRC si interfaccia con i blocchi RX Control Word Removal e RX MII Decoder. L'IP asserisce il segnale rx_crc_error quando si verifica un errore CRC.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 31

4. Descrizione funzionale 683074 | 2022.04.28
L'IP deasserisce rx_crc_error a ogni nuovo burst. È un output per la logica utente per la gestione degli errori della logica utente.
4.2.4. Raddrizzamento RX
Il blocco di raddrizzamento RX rileva i marker di allineamento per ogni corsia e riallinea i dati prima di inviarli al blocco di rimozione CW RX.
È possibile scegliere di consentire al core IP di allineare automaticamente i dati per ciascuna corsia quando si verifica un errore di allineamento impostando il parametro Abilita allineamento automatico nell'editor dei parametri IP. Se disabiliti la funzione di allineamento automatico, il core IP asserisce il segnale rx_error per indicare un errore di allineamento. Devi far valere rx_link_reinit per avviare il processo di allineamento della corsia quando si verifica un errore di allineamento della corsia.
Il raddrizzamento RX rileva i marcatori di allineamento in base a una macchina a stati. Il diagramma seguente mostra gli stati nel blocco di raddrizzamento RX.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 32

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Figura 20.

RX Deskew Lane Alignment State Machine con diagramma di flusso abilitato per l'allineamento automatico
Inizio

OZIARE

Ripristina = 1 sì no

Tutti PC

NO

corsie pronte?

ASPETTARE

Tutti i marker di sincronizzazione n
rilevato?

ALLINEARE

NO
sì Timeout?


Perso di allineamento?
senza fine

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 33

4. Descrizione funzionale 683074 | 2022.04.28

Figura 21.

RX Deskew Lane Alignment State Machine con diagramma di flusso disabilitato per l'allineamento automatico
Inizio

OZIARE

Ripristina = 1 sì no

Tutti PC

NO

corsie pronte?


rx_link_reinit =1
nessun errore

no sì Tempo scaduto?

ASPETTARE
no Tutti i marker di sincronizzazione
rilevato?
si ALLINEA


Perso di allineamento?
NO
FINE
1. Il processo di allineamento inizia con lo stato IDLE. Il blocco passa allo stato WAIT quando tutte le corsie PCS sono pronte e rx_link_reinit viene deasserito.
2. Nello stato WAIT, il blocco controlla che tutti i marker rilevati siano asseriti all'interno dello stesso ciclo. Se questa condizione è vera, il blocco passa allo stato ALLINEATO.
3. Quando il blocco è nello stato ALLINEATO, indica che le corsie sono allineate. In questo stato, il blocco continua a monitorare l'allineamento della corsia e controlla se tutti i marcatori sono presenti all'interno dello stesso ciclo. Se almeno un marker non è presente nello stesso ciclo ed è impostato il parametro Enable Auto Alignment, il blocco va in

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 34

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Stato IDLE per reinizializzare il processo di allineamento. Se Enable Auto Alignment non è impostato e almeno un marker non è presente nello stesso ciclo, il blocco passa allo stato ERROR e attende che la logica utente asserisca il segnale rx_link_reinit per avviare il processo di allineamento della corsia.

Figura 22. Riallineamento corsia con Abilita allineamento automatico abilitato rx_core_clk

rx_link_up

rx_link_reinit

and_all_markers

Stato di allineamento

ALGNATO

OZIARE

ASPETTARE

ALGNATO

AUTO_ALIGN = 1

Figura 23. Riallineamento corsia con Abilita allineamento automatico disabilitato rx_core_clk

rx_link_up

rx_link_reinit

and_all_markers

Stato di allineamento

ALGNATO

ERRORE

OZIARE

ASPETTARE

ALGNATO

AUTO_ALIGN = 0
4.2.5. Rimozione CW RX
Questo blocco decodifica i CW e invia i dati alla logica utente utilizzando l'interfaccia di streaming di Avalon dopo la rimozione dei CW.
Quando non sono disponibili dati validi, il blocco di rimozione RX CW deasserisce il segnale rx_avs_valid.
In modalità FULL, se il bit utente è impostato, questo blocco asserisce il segnale rx_is_usr_cmd ei dati nel primo ciclo di clock vengono utilizzati come informazioni o comandi definiti dall'utente.
Quando rx_avs_ready annulla l'asserzione e rx_avs_valid afferma, il blocco di rimozione RX CW genera una condizione di errore per la logica utente.
I segnali di streaming di Avalon relativi a questo blocco sono i seguenti: · rx_avs_startofpacket · rx_avs_endofpacket · rx_avs_channel · rx_avs_empty · rx_avs_data

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 35

4. Descrizione funzionale 683074 | 2022.04.28
· rx_avs_valid
· rx_num_valid_bytes_eob
· rx_is_usr_cmd (disponibile solo in modalità completa)
4.3. Architettura dell'orologio IP FPGA Intel Serial Lite IV di F-Tile
L'F-Tile Serial Lite IV Intel FPGA IP ha quattro ingressi di clock che generano clock su blocchi diversi: · Clock di riferimento del transceiver (xcvr_ref_clk): clock di ingresso dal clock esterno
chip o oscillatori che generano clock per blocchi PCS personalizzati TX MAC, RX MAC e TX e RX. Fare riferimento a Parametri per l'intervallo di frequenza supportato. · TX core clock (tx_core_clk): questo clock è derivato dal transceiver PLL e viene utilizzato per TX MAC. Questo clock è anche un clock di uscita dal ricetrasmettitore F-tile per connettersi alla logica utente TX. · RX core clock (rx_core_clk): questo clock è derivato dal PLL del ricetrasmettitore e viene utilizzato per RX deskew FIFO e RX MAC. Questo clock è anche un clock di uscita dal ricetrasmettitore F-tile per il collegamento alla logica utente RX. · Clock per l'interfaccia di riconfigurazione del ricetrasmettitore (reconfig_clk): clock di ingresso da circuiti o oscillatori di clock esterni che genera clock per l'interfaccia di riconfigurazione del ricetrasmettitore F-tile nei percorsi dati TX e RX. La frequenza di clock è compresa tra 100 e 162 MHz.
Il seguente diagramma a blocchi mostra i domini dell'orologio IP F-Tile Serial Lite IV Intel FPGA e le connessioni all'interno dell'IP.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 36

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Figura 24.

Architettura dell'orologio IP FPGA Intel Serial Lite IV di F-Tile

Oscillatore

FPGA1
Orologio dell'interfaccia di riconfigurazione del ricetrasmettitore IP Intel FPGA Serial Lite IV Intel F-Tile
(reconfig_clk)

tx_core_clkout (connetti alla logica utente)

tx_core_clk= clk_pll_div64[mid_ch]

FPGA2

F-Tile Serial Lite IV Intel FPGA IP

Orologio dell'interfaccia di riconfigurazione del ricetrasmettitore

(reconfig_clk)

Oscillatore

rx_core_clk= clk_pll_div64[mid_ch]

rx_core_clkout (connessione alla logica utente)

clk_pll_div64[mid_ch] clk_pll_div64[n-1:0]

Avalon Streaming Interfaccia Dati TX
MAC di trasmissione

collegamento_seriale[n-1:0]

Raddrizza

TX

RX

FIFO

Avalon Streaming Interfaccia RX Dati RX MAC

Avalon Streaming Interfaccia Dati RX
RXMAC

Allineamento FIFO

rx_core_clkout (connessione alla logica utente)

rx_core_clk= clk_pll_div64[mid_ch]

PC personalizzati

PC personalizzati

collegamento_seriale[n-1:0]

RX

TX

MAC di trasmissione

Avalon Streaming Interfaccia Dati TX

tx_core_clk= clk_pll_div64[mid_ch]

tx_core_clkout (connetti alla logica utente)

Orologio di riferimento del ricetrasmettitore (xcvr_ref_clk)
Orologio di riferimento del ricetrasmettitore (xcvr_ref_clk)

Oscillatore*

Oscillatore*

Leggenda

Dispositivo FPGA
Dominio dell'orologio principale TX
Dominio dell'orologio principale RX
Dominio del clock di riferimento del ricetrasmettitore Dispositivo esterno Segnali dati

4.4. Ripristino e inizializzazione del collegamento
I blocchi MAC, F-tile Hard IP e di riconfigurazione hanno segnali di ripristino diversi: · I blocchi TX e RX MAC utilizzano segnali di ripristino tx_core_rst_n e rx_core_rst_n. · tx_pcs_fec_phy_reset_n e rx_pcs_fec_phy_reset_n ripristinano i segnali drive
il controller di ripristino software per reimpostare l'IP rigido F-tile. · Il blocco di riconfigurazione utilizza il segnale di ripristino reconfig_reset.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 37

4. Descrizione funzionale 683074 | 2022.04.28

Figura 25. Ripristina architettura
Avalon Streaming Interfaccia Dati TX
MAC
Avalon Streaming SYNC Interfaccia Dati RX

FPGA F-tile Serial Lite IV Intel FPGA IP

tx_mii rx_mii
phy_ehip_ready phy_rx_pcs_ready

F-tile IP rigido

Dati seriali TX Dati seriali RX

tx_core_rstn rx_core_rstn tx_pcs_fec_phy_reset_n rx_pcs_fec_phy_reset_n reconfig_reset

Ripristina logica
Informazioni correlate · Linee guida per il ripristino a pagina 51 · F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente
4.4.1. Ripristino TX e sequenza di inizializzazione
La sequenza di reset TX per F-Tile Serial Lite IV Intel FPGA IP è la seguente: 1. Assert tx_pcs_fec_phy_reset_n, tx_core_rst_n e reconfig_reset
contemporaneamente per reimpostare l'IP rigido F-tile, il MAC e i blocchi di riconfigurazione. Rilasciare tx_pcs_fec_phy_reset_n e ripristinare la riconfigurazione dopo aver atteso che tx_reset_ack assicuri che i blocchi vengano ripristinati correttamente. 2. L'IP quindi asserisce i segnali phy_tx_lanes_stable, tx_pll_locked e phy_ehip_ready dopo il rilascio di tx_pcs_fec_phy_reset_n reset, per indicare che il TX PHY è pronto per la trasmissione. 3. Il segnale tx_core_rst_n deasserisce dopo che il segnale phy_ehip_ready diventa alto. 4. L'IP inizia a trasmettere i caratteri IDLE sull'interfaccia MII una volta che il MAC ha terminato il ripristino. Non vi è alcun requisito per l'allineamento e l'inclinazione della corsia TX poiché tutte le corsie utilizzano lo stesso clock. 5. Durante la trasmissione dei caratteri IDLE, il MAC asserisce il segnale tx_link_up. 6. Il MAC inizia quindi a trasmettere ALIGN abbinato a START/END o END/START CW a un intervallo fisso per avviare il processo di allineamento della corsia del ricevitore collegato.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 38

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28

Figura 26.

Diagramma dei tempi di ripristino e inizializzazione del TX
reconfig_sl_clk

riconfigura_clk

tx_core_rst_n

1

tx_pcs_fec_phy_reset_n 1

3

riconfigura_reset

1

3

reconfig_sl_reset

1

3

tx_reset_ack

2

tx_pll _bloccato

4

phy_tx_lanes_stable

phy_ehip_ready

tx_link_up

7
5 6 8

4.4.2. Sequenza di ripristino e inizializzazione RX
La sequenza di ripristino RX per F-Tile Serial Lite IV Intel FPGA IP è la seguente:
1. Asserire rx_pcs_fec_phy_reset_n, rx_core_rst_n e reconfig_reset simultaneamente per reimpostare l'IP rigido F-tile, il MAC e i blocchi di riconfigurazione. Rilasciare rx_pcs_fec_phy_reset_n e ripristinare la riconfigurazione dopo aver atteso che rx_reset_ack assicuri che i blocchi vengano ripristinati correttamente.
2. L'IP afferma quindi il segnale phy_rx_pcs_ready dopo il rilascio del ripristino PCS personalizzato, per indicare che RX PHY è pronto per la trasmissione.
3. Il segnale rx_core_rst_n deasserisce dopo che il segnale phy_rx_pcs_ready diventa alto.
4. L'IP avvia il processo di allineamento della corsia dopo il rilascio del ripristino RX MAC e dopo aver ricevuto ALIGN abbinato a START/END o END/START CW.
5. Il blocco RX deskew asserisce il segnale rx_link_up una volta completato l'allineamento per tutte le corsie.
6. L'IP quindi asserisce il segnale rx_link_up alla logica utente per indicare che il collegamento RX è pronto per iniziare la ricezione dei dati.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 39

4. Descrizione funzionale 683074 | 2022.04.28

Figura 27. Diagramma dei tempi di ripristino e inizializzazione RX
reconfig_sl_clk

riconfigura_clk

rx_core_rst_n

1

rx_pcs_fec_phy_reset_n 1

riconfigura_reset

1

reconfig_sl_reset

1

rx_reset_ack

rx_cdr_lock

rx_block_lock

rx_pcs_ready

rx_link_up

3 3 3 2

4 5 5

6 7

4.5. Calcolo della velocità di collegamento e dell'efficienza della larghezza di banda

Il calcolo dell'efficienza della larghezza di banda IP Intel FPGA Serial Lite IV di F-Tile è il seguente:

Efficienza della larghezza di banda = raw_rate * 64/66 * (burst_size – burst_size_ovhd)/burst_size * [align_marker_period / (align_marker_period + align_marker_width)] * [(srl4_align_period – 2) / srl4_align_period]

Tabella 17. Variabili di efficienza della larghezza di banda Descrizione

Variabile

Descrizione

raw_rate burst_size

Questo è il bit rate raggiunto dall'interfaccia seriale. raw_rate = larghezza SERDES * frequenza di clock del ricetrasmettitore Esample: raw_rate = 64 * 402.812500 Gbps = 25.78 Gbps
Valore della dimensione del burst. Per calcolare l'efficienza media della larghezza di banda, utilizzare il valore della dimensione del burst comune. Per la velocità massima, utilizzare il valore della dimensione massima del burst.

burst_size_ovhd

Il valore dell'overhead della dimensione del burst.
In modalità completa, il valore burst_size_ovhd si riferisce ai CW accoppiati START e END.
In modalità di base, non c'è burst_size_ovhd perché non ci sono CW accoppiati START e END.

align_marker_period

Il valore del periodo in cui è inserito un contrassegno di allineamento. Il valore è 81920 clock cycle per la compilazione e 1280 per la simulazione veloce. Questo valore è ottenuto dalla logica hardware PCS.

align_marker_width srl4_align_period

Il numero di cicli di clock in cui un segnale del marker di allineamento valido viene mantenuto alto.
Il numero di cicli di clock tra due indicatori di allineamento. È possibile impostare questo valore utilizzando il parametro Alignment Period nell'IP Parameter Editor.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 40

Invia feedback

4. Descrizione funzionale 683074 | 2022.04.28
I calcoli della velocità di collegamento sono i seguenti: Frequenza effettiva = efficienza della larghezza di banda * raw_rate È possibile ottenere la frequenza di clock massima dell'utente con la seguente equazione. Il calcolo della frequenza di clock massima dell'utente presuppone un flusso continuo di dati e non si verifica alcun ciclo IDLE nella logica dell'utente. Questa velocità è importante quando si progetta il FIFO della logica utente per evitare l'overflow del FIFO. Frequenza di clock utente massima = frequenza effettiva / 64

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 41

683074 | 2022.04.28 Invia feedback

5. Parametri

Tabella 18. F-Tile Serial Lite IV Intel FPGA IP Parametro Descrizione

Parametro

Valore

Predefinito

Descrizione

Opzioni generali di progettazione

Tipo di modulazione PMA

· PAM4 · NRZ

PAM4

Selezionare la modalità di modulazione PCS.

Tipo PM

· FHT · FGT

FGT

Seleziona il tipo di ricetrasmettitore.

Velocità dati PMA

· Per la modalità PAM4:
— Tipo di ricetrasmettitore FGT: 20 Gbps 58 Gbps
— Tipo di ricetrasmettitore FHT: 56.1 Gbps, 58 Gbps, 116 Gbps
· Per la modalità NRZ:
— Tipo di ricetrasmettitore FGT: 10 Gbps 28.05 Gbps
— Tipo di ricetrasmettitore FHT: 28.05 Gbps, 58 Gbps

56.1 (FGT/FHT PAM4)
28.05 Gbps (FGT/FHT NRZ)

Specifica la velocità dati effettiva all'uscita del ricetrasmettitore che incorpora la trasmissione e altri costi generali. Il valore viene calcolato dall'IP arrotondando per eccesso a 1 cifra decimale in unità Gbps.

Modalità PM

· Duplex · Tx · Rx

Bifamiliare

Per il tipo di ricetrasmettitore FHT, la direzione supportata è solo duplex. Per il tipo di ricetrasmettitore FGT, la direzione supportata è Duplex, Tx e Rx.

Numero di PMA

· Per la modalità PAM4:

2

corsie

— da 1 a 12

· Per la modalità NRZ:

— da 1 a 16

Seleziona il numero di corsie. Per la progettazione simplex, il numero di corsie supportato è 1.

Frequenza di clock di riferimento PLL

· Per il tipo di ricetrasmettitore FHT: 156.25 MHz
· Per il tipo di ricetrasmettitore FGT: 27.5 MHz 379.84375 MHz, a seconda della velocità dati del ricetrasmettitore selezionata.

· Per il tipo di ricetrasmettitore FHT: 156.25 MHz
· Per il tipo di ricetrasmettitore FGT: 165 MHz

Specifica la frequenza di clock di riferimento del ricetrasmettitore.

Sistema PLL

orologio di riferimento

frequenza

170 MHz

Disponibile solo per il tipo di ricetrasmettitore FHT. Specifica il clock di riferimento PLL di sistema e verrà utilizzato come input di F-Tile Reference e System PLL Clocks Intel FPGA IP per generare il clock PLL di sistema.

Frequenza PLL del sistema
Periodo di allineamento

— 128 65536

Abilita RS-FEC

Abilitare

876.5625 MHz 128 Abilita

Specifica la frequenza di clock PLL di sistema.
Specifica il periodo dell'indicatore di allineamento. Il valore deve essere x2. Attivare per abilitare la funzione RS-FEC.
continua…

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

5. Parametri 683074 | 2022.04.28

Parametro

Valore

Predefinito

Descrizione

Disabilitare

Per la modalità di modulazione PCS PAM4, RS-FEC è sempre abilitato.

Interfaccia utente

Modalità streaming

· COMPLETO · BASE

Pieno

Selezionare il flusso di dati per l'IP.

Full: questa modalità invia un ciclo di inizio pacchetto e di fine pacchetto all'interno di un frame.

Base: si tratta di una modalità di streaming puro in cui i dati vengono inviati senza inizio pacchetto, vuoto e fine pacchetto per aumentare la larghezza di banda.

Abilita CRC

Abilita Disabilita

Disabilitare

Attivare per abilitare il rilevamento e la correzione degli errori CRC.

Abilita l'allineamento automatico

Abilita Disabilita

Disabilitare

Attivare per abilitare la funzione di allineamento automatico della corsia.

Abilita l'endpoint di debug

Abilita Disabilita

Disabilitare

Quando è ON, l'IP FPGA Intel Serial Lite IV di F-Tile include un endpoint di debug integrato che si connette internamente all'interfaccia mappata in memoria di Avalon. L'IP può eseguire determinati test e funzioni di debug tramite JTAG utilizzando la console di sistema. Il valore predefinito è Off.

Simplex Merging (questa impostazione di parametro è disponibile solo quando si seleziona FGT dual simplex design.)

RSFEC abilitato sull'altro IP Simplex Serial Lite IV posizionato sugli stessi canali FGT

Abilita Disabilita

Disabilitare

Attiva questa opzione se hai bisogno di una combinazione di configurazione con RS-FEC abilitato e disabilitato per l'IP FPGA Intel Serial Lite IV F-Tile in un design dual simplex per la modalità transceiver NRZ, dove sia TX che RX sono posizionati sullo stesso FGT canale(i).

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 43

683074 | 2022.04.28 Invia feedback

6. Segnali dell'interfaccia IP Intel FPGA Serial Lite IV F-Tile

6.1. Segnali dell'orologio

Tabella 19. Segnali orologio

Nome

Direzione larghezza

Descrizione

tx_core_clkout

1

Uscita core clock TX per l'interfaccia PCS personalizzata TX, TX MAC e logica utente in

il percorso dati TX.

Questo orologio viene generato dal blocco PCS personalizzato.

rx_core_clkout

1

Uscita core clock RX per l'interfaccia PCS personalizzata RX, RX deskew FIFO, RX MAC

e logiche utente nel percorso dati RX.

Questo orologio viene generato dal blocco PCS personalizzato.

xcvr_ref_clk
reconfig_clk reconfig_sl_clk

1

Clock di riferimento del ricetrasmettitore di ingresso.

Quando il tipo di ricetrasmettitore è impostato su FGT, collegare questo clock al segnale di uscita (out_refclk_fgt_0) di F-Tile Reference e System PLL Clock Intel FPGA IP. Quando il tipo di ricetrasmettitore è impostato su FHT, collegare

questo clock al segnale di uscita (out_fht_cmmpll_clk_0) dell'F-Tile Reference e System PLL Clock Intel FPGA IP.

Fare riferimento a Parametri per l'intervallo di frequenza supportato.

1

Input Clock di ingresso per l'interfaccia di riconfigurazione del ricetrasmettitore.

La frequenza di clock è compresa tra 100 e 162 MHz.

Collegare questo segnale di clock in ingresso a circuiti o oscillatori di clock esterni.

1

Input Clock di ingresso per l'interfaccia di riconfigurazione del ricetrasmettitore.

La frequenza di clock è compresa tra 100 e 162 MHz.

Collegare questo segnale di clock in ingresso a circuiti o oscillatori di clock esterni.

out_systempll_clk_ 1

Ingresso

Orologio PLL di sistema.
Collegare questo clock al segnale di uscita (out_systempll_clk_0) dell'F-Tile Reference e System PLL Clock Intel FPGA IP.

Informazioni correlate Parametri a pagina 42

6.2. Ripristina segnali

Tabella 20. Segnali di ripristino

Nome

Direzione larghezza

tx_core_rst_n

1

Ingresso

Dominio dell'orologio asincrono

rx_core_rst_n

1

Ingresso

Asincrono

tx_pcs_fec_phy_reset_n 1

Ingresso

Asincrono

Descrizione

Segnale di reset attivo-basso. Ripristina il MAC F-Tile Serial Lite IV TX.

Segnale di reset attivo-basso. Ripristina l'F-Tile Serial Lite IV RX MAC.

Segnale di reset attivo-basso.

continua…

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

Nome

Dominio dell'orologio della direzione della larghezza

Descrizione

Reimposta il PCS personalizzato F-Tile Serial Lite IV TX.

rx_pcs_fec_phy_reset_n 1

Ingresso

Asincrono

Segnale di reset attivo-basso. Reimposta il PCS personalizzato F-Tile Serial Lite IV RX.

riconfigura_reset

1

Ingresso

reconfig_clk Segnale di reset attivo-alto.

Reimposta il blocco di riconfigurazione dell'interfaccia mappata in memoria di Avalon.

reconfig_sl_reset

1

Ingresso reconfig_sl_clk Segnale di reset attivo-alto.

Reimposta il blocco di riconfigurazione dell'interfaccia mappata in memoria di Avalon.

6.3. Segnali MAC

Tabella 21.

Segnali MAC TX
In questa tabella, N rappresenta il numero di corsie impostato nell'editor dei parametri IP.

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

tx_avs_ready

1

Uscita tx_core_clkout Segnale di streaming Avalon.

Quando asserito, indica che il TX MAC è pronto ad accettare i dati.

tx_avs_data

· (64*N)*2 (modalità PAM4)
· 64*N (modalità NRZ)

Ingresso

tx_core_clkout Segnale di streaming Avalon. Dati di trasmissione.

tx_avs_channel

8

Immettere il segnale di streaming Avalon tx_core_clkout.

Il numero del canale per i dati trasferiti nel ciclo corrente.

Questo segnale non è disponibile in modalità Base.

tx_avs_valid

1

Immettere il segnale di streaming Avalon tx_core_clkout.

Quando affermato, indica che il segnale dati TX è valido.

tx_avs_startofpacket

1

Immettere il segnale di streaming Avalon tx_core_clkout.

Quando affermato, indica l'inizio di un pacchetto di dati TX.

Assert per un solo ciclo di clock per ogni pacchetto.

Questo segnale non è disponibile in modalità Base.

tx_avs_endofpacket

1

Immettere il segnale di streaming Avalon tx_core_clkout.

Quando affermato, indica la fine di un pacchetto di dati TX.

Assert per un solo ciclo di clock per ogni pacchetto.

Questo segnale non è disponibile in modalità Base.

tx_avs_empty

5

Immettere il segnale di streaming Avalon tx_core_clkout.

Indica il numero di parole non valide nel burst finale dei dati TX.

Questo segnale non è disponibile in modalità Base.

tx_num_valid_bytes_eob

4

Ingresso

tx_core_clkout

Indica il numero di byte validi nell'ultima parola del burst finale. Questo segnale non è disponibile in modalità Base.
continua…

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 45

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

Nome tx_is_usr_cmd
tx_link_up tx_link_reinit
crc_error_inject tx_error

Larghezza 1
1 1
Il 5

Dominio dell'orologio di direzione

Descrizione

Ingresso

tx_core_clkout

Quando viene asserito, questo segnale avvia un ciclo di informazioni definito dall'utente.
Asserire questo segnale allo stesso ciclo di clock dell'asserzione tx_startofpacket.
Questo segnale non è disponibile in modalità Base.

Output tx_core_clkout Quando asserito, indica che il collegamento dati TX è pronto per la trasmissione dei dati.

Produzione

tx_core_clkout

Quando affermato, questo segnale avvia il riallineamento delle corsie.
Asserire questo segnale per un ciclo di clock per attivare il MAC per inviare ALIGN CW.

Ingresso

tx_core_clkout Quando viene asserito, il MAC inietta un errore CRC32 nelle corsie selezionate.

Uscita tx_core_clkout Non utilizzato.

Il seguente diagramma di temporizzazione mostra un example delle trasmissioni di dati TX di 10 parole dalla logica utente attraverso 10 corsie seriali TX.

Figura 28.

Diagramma dei tempi di trasmissione dei dati TX
tx_core_clkout

tx_avs_valid

tx_avs_ready

tx_avs_startofpackets

tx_avs_endofpackets

tx_avs_data

0,1..,19 10,11…19 …… N-10..

0,1,2,...,9

…N-10..

Corsia 0

…………

STRUTTURA 0 10

N-10 FINE STRT 0

Corsia 1

…………

STRUTTURA 1 11

N-9 FINE STRT 1

N-10 FINE IDLE IDLE N-9 FINE IDLE IDLE

Corsia 9

…………

STRUTTURA 9 19

N-1 FINE STRT 9

N-1 FINE IDLE IDLE

Tabella 22.

Segnali RX MAC
In questa tabella, N rappresenta il numero di corsie impostato nell'editor dei parametri IP.

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

rx_avs_ready

1

Immettere il segnale di streaming Avalon rx_core_clkout.

Quando viene asserito, indica che la logica utente è pronta ad accettare i dati.

rx_avs_data

(64*N)*2 (modalità PAM4)
64*N (modalità NRZ)

Produzione

rx_core_clkout Segnale streaming Avalon. Dati RX.

rx_avs_channel

8

Uscita rx_core_clkout segnale di streaming Avalon.

Il numero di canale per i dati in corso

ricevuto nel ciclo corrente.

Questo segnale non è disponibile in modalità Base.

rx_avs_valid

1

Uscita rx_core_clkout segnale di streaming Avalon.

continua…

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 46

Invia feedback

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

Quando affermato, indica che il segnale dati RX è valido.

rx_avs_startofpacket

1

Uscita rx_core_clkout segnale di streaming Avalon.

Quando affermato, indica l'inizio di un pacchetto di dati RX.

Assert per un solo ciclo di clock per ogni pacchetto.

Questo segnale non è disponibile in modalità Base.

rx_avs_endofpacket

1

Uscita rx_core_clkout segnale di streaming Avalon.

Quando affermato, indica la fine di un pacchetto di dati RX.

Assert per un solo ciclo di clock per ogni pacchetto.

Questo segnale non è disponibile in modalità Base.

rx_avs_empty

5

Uscita rx_core_clkout segnale di streaming Avalon.

Indica il numero di parole non valide nel burst finale dei dati RX.

Questo segnale non è disponibile in modalità Base.

rx_num_valid_bytes_eob

4

Produzione

rx_core_clkout Indica il numero di byte validi nell'ultima parola del burst finale.
Questo segnale non è disponibile in modalità Base.

rx_is_usr_cmd

1

Output rx_core_clkout Quando asserito, questo segnale avvia un utente-

ciclo informativo definito.

Asserire questo segnale allo stesso ciclo di clock dell'asserzione tx_startofpacket.

Questo segnale non è disponibile in modalità Base.

rx_link_up

1

Output rx_core_clkout Quando affermato, indica il collegamento dati RX

è pronto per la ricezione dei dati.

rx_link_reinit

1

Input rx_core_clkout Quando viene asserito, questo segnale avvia le corsie

riallineamento.

Se disabiliti Abilita allineamento automatico, asserisci questo segnale per un ciclo di clock per attivare il MAC per riallineare le corsie. Se l'opzione Abilita allineamento automatico è impostata, il MAC riallineerà automaticamente le corsie.

Non asserire questo segnale quando è impostato Enable Auto Alignment.

rx_errore

(N*2*2)+3 (modalità PAM4)
(N*2)*3 (modalità NRZ)

Produzione

rx_core_clkout

Quando asserito, indica che si verificano condizioni di errore nel percorso dati RX.
· [(N*2+2):N+3] = Indica un errore PCS per una corsia specifica.
· [N+2] = Indica errore di allineamento. Reinizializza l'allineamento della corsia se questo bit è asserito.
· [N+1]= Indica che i dati vengono inoltrati alla logica utente quando la logica utente non è pronta.
· [N] = Indica la perdita di allineamento.
· [(N-1):0] = Indica che i dati contengono un errore CRC.

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 47

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

6.4. Segnali di riconfigurazione del ricetrasmettitore

Tabella 23.

Segnali di riconfigurazione PCS
In questa tabella, N rappresenta il numero di corsie impostato nell'editor dei parametri IP.

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

reconfig_sl_read

1

Immettere reconfig_sl_ comando di lettura riconfigurazione PCS

clic

segnali.

reconfig_sl_write

1

Immettere reconfig_sl_ Scrittura riconfigurazione PCS

clic

segnali di comando.

indirizzo_reconfig_sl

14 bit + clogb2N

Ingresso

reconfig_sl_clk

Specifica l'indirizzo dell'interfaccia mappata in memoria di Avalon per la riconfigurazione PCS in una corsia selezionata.
Ogni corsia ha 14 bit ei bit superiori si riferiscono all'offset della corsia.
Example, per un progetto NRZ/PAM4 a 4 corsie, con reconfig_sl_address[13:0] riferito al valore dell'indirizzo:
· reconfig_sl_address[15:1 4] impostato a 00 = indirizzo per corsia 0.
· reconfig_sl_address[15:1 4] impostato a 01 = indirizzo per corsia 1.
· reconfig_sl_address[15:1 4] impostato a 10 = indirizzo per corsia 2.
· reconfig_sl_address[15:1 4] impostato a 11 = indirizzo per corsia 3.

reconfig_sl_readdata

32

Output reconfig_sl_ Specifica i dati di riconfigurazione PCS

clic

essere letto da un ciclo pronto in a

corsia selezionata.

reconfig_sl_waitrequest

1

Output reconfig_sl_ Rappresenta la riconfigurazione PCS

clic

Interfaccia mappata in memoria di Avalon

segnale di stallo in una corsia selezionata.

reconfig_sl_writedata

32

Input reconfig_sl_ Specifica i dati di riconfigurazione PCS

clic

da scrivere su un ciclo di scrittura in a

corsia selezionata.

reconfig_sl_readdata_vali

1

d

Produzione

reconfig_sl_ Specifica la riconfigurazione PCS

clic

i dati ricevuti sono validi in un selezionato

sentiero.

Tabella 24.

Segnali di riconfigurazione IP rigido F-Tile
In questa tabella, N rappresenta il numero di corsie impostato nell'editor dei parametri IP.

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

riconfigura_leggi

1

Input reconfig_clk Lettura riconfigurazione PMA

segnali di comando.

riconfigura_scrivi

1

Immettere reconfig_clk Scrittura di riconfigurazione PMA

segnali di comando.

indirizzo_reconfig

18 bit + clog2bN

Ingresso

riconfigura_clk

Specifica l'indirizzo dell'interfaccia mappata in memoria PMA Avalon in una corsia selezionata.
continua…

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 48

Invia feedback

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

Nome
reconfig_readdata reconfig_waitrequest reconfig_writedata reconfig_readdatavalid

Larghezza
32 1 32 1

Dominio dell'orologio di direzione

Descrizione

In entrambe le modalità PAM4 e NRZ, ciascuna corsia ha 18 bit e i restanti bit superiori si riferiscono all'offset della corsia.
Example, per un design a 4 corsie:
· reconfig_address[19:18] impostato a 00 = indirizzo per corsia 0.
· reconfig_address[19:18] impostato a 01 = indirizzo per corsia 1.
· reconfig_address[19:18] impostato a 10 = indirizzo per corsia 2.
· reconfig_address[19:18] impostato a 11 = indirizzo per corsia 3.

Produzione

reconfig_clk Specifica i dati PMA che devono essere letti da un ciclo pronto in una corsia selezionata.

Produzione

reconfig_clk Rappresenta il segnale di stallo dell'interfaccia mappata in memoria PMA Avalon in una corsia selezionata.

Ingresso

reconfig_clk Specifica i dati PMA da scrivere su un ciclo di scrittura in una corsia selezionata.

Produzione

reconfig_clk Specifica che i dati ricevuti di riconfigurazione PMA sono validi in una corsia selezionata.

6.5. Segnali PMA

Tabella 25.

Segnali PMA
In questa tabella, N rappresenta il numero di corsie impostato nell'editor dei parametri IP.

Nome

Larghezza

Dominio dell'orologio di direzione

Descrizione

phy_tx_lanes_stable

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono Quando asserito, indica che il percorso dati TX è pronto per inviare i dati.

tx_pll_locked

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono Quando asserito, indica che il PLL TX ha raggiunto lo stato di blocco.

phy_ehip_ready

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono

Quando asserito, indica che il PCS personalizzato ha completato l'inizializzazione interna ed è pronto per la trasmissione.
Questo segnale si afferma dopo che tx_pcs_fec_phy_reset_n e tx_pcs_fec_phy_reset_nare sono stati deasseriti.

tx_serial_data

N

Output TX orologio seriale TX pin seriali.

rx_serial_data

N

Ingresso orologio seriale RX Pin seriali RX.

phy_rx_block_lock

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono Quando affermato, indica che l'allineamento del blocco 66b è stato completato per le corsie.

rx_cdr_lock

N*2 (modalità PAM4)

Produzione

Asincrono

Quando viene asserito, indica che gli orologi recuperati sono bloccati sui dati.
continua…

Invia feedback

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 49

6. Segnali di interfaccia IP Intel FPGA Serial Lite IV F-Tile 683074 | 2022.04.28

Nome phy_rx_pcs_ready phy_rx_hi_ber

Larghezza

Dominio dell'orologio di direzione

Descrizione

N (modalità NRZ)

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono

Quando affermato, indica che le corsie RX del canale Ethernet corrispondente sono completamente allineate e pronte a ricevere dati.

N*2 (modalità PAM4)
N (modalità NRZ)

Produzione

Asincrono

Quando asserito, indica che il PCS RX del canale Ethernet corrispondente è in uno stato HI BER.

F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente 50

Invia feedback

683074 | 2022.04.28 Invia feedback

7. Progettazione con F-Tile Serial Lite IV Intel FPGA IP

7.1. Ripristina linee guida
Segui queste linee guida per il ripristino per implementare il ripristino a livello di sistema.
· Collegare insieme i segnali tx_pcs_fec_phy_reset_n e rx_pcs_fec_phy_reset_n a livello di sistema per ripristinare contemporaneamente TX e RX PCS.
· Asserire contemporaneamente i segnali tx_pcs_fec_phy_reset_n, rx_pcs_fec_phy_reset_n, tx_core_rst_n, rx_core_rst_n e reconfig_reset. Fare riferimento a Ripristino e inizializzazione del collegamento per ulteriori informazioni sulle sequenze di ripristino e inizializzazione dell'IP.
· Tenere i segnali tx_pcs_fec_phy_reset_n e rx_pcs_fec_phy_reset_n bassi e il segnale reconfig_reset alto e attendere che tx_reset_ack e rx_reset_ack reimpostino correttamente l'IP rigido F-tile ei blocchi di riconfigurazione.
· Per ottenere un rapido collegamento tra i dispositivi FPGA, reimpostare contemporaneamente gli IP Intel FPGA F-Tile Serial Lite IV collegati. Fare riferimento a F-Tile Serial Lite IV Intel FPGA IP Design Example Guida per l'utente per informazioni sul monitoraggio del collegamento IP TX e RX utilizzando il toolkit.
Informazioni correlate
· Ripristino e inizializzazione del collegamento a pagina 37
· F-Tile Serial Lite IV Intel FPGA IP Design esample Guida per l'utente

7.2. Linee guida per la gestione degli errori

La tabella seguente elenca le linee guida per la gestione degli errori per le condizioni di errore che possono verificarsi con il design IP F-Tile Serial Lite IV Intel FPGA.

Tabella 26. Condizione di errore e linee guida per la gestione

Condizione di errore
Una o più corsie non possono stabilire la comunicazione dopo un determinato intervallo di tempo.

Linee guida
Implementare un sistema di timeout per reimpostare il collegamento a livello di applicazione.

Una corsia perde la comunicazione dopo che la comunicazione è stata stabilita.
Una corsia perde la comunicazione durante il processo di raddrizzamento.

Ciò può avvenire dopo o durante le fasi di trasferimento dei dati. Implementa un rilevamento della perdita di collegamento a livello di applicazione e reimposta il collegamento.
Implementare il processo di reinizializzazione del collegamento per la corsia errata. È necessario assicurarsi che l'instradamento della scheda non superi 320 UI.

Perdere l'allineamento delle corsie dopo che tutte le corsie sono state allineate.

Ciò può avvenire dopo o durante le fasi di trasferimento dei dati. Implementare un rilevamento della perdita di allineamento della corsia a livello di applicazione per riavviare il processo di allineamento della corsia.

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

683074 | 2022.04.28 Invia feedback

8. Archivi della guida per l'utente di F-Tile Serial Lite IV Intel FPGA IP

Le versioni IP sono le stesse delle versioni del software Intel Quartus Prime Design Suite fino alla v19.1. A partire dalla versione 19.2 o successiva del software Intel Quartus Prime Design Suite, i core IP hanno un nuovo schema di controllo delle versioni IP.

Se una versione IP core non è elencata, si applica la guida per l'utente per la versione IP core precedente.

Versione Intel Quartus Prime
21.3

IP Core versione 3.0.0

Guida per l'utente F-Tile Serial Lite IV Intel® FPGA IP Guida per l'utente

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

683074 | 2022.04.28 Invia feedback

9. Cronologia delle revisioni del documento per la Guida per l'utente IP Intel FPGA F-Tile Serial Lite IV

Versione documento 2022.04.28
2021.11.16 2021.10.22 2021.08.18

Versione Intel Quartus Prime
22.1
21.3 21.3 21.2

IP versione 5.0.0
3.0.0 3.0.0 2.0.0

Cambiamenti
· Tabella aggiornata: Caratteristiche IP FPGA Intel Serial Lite IV di F-Tile — Descrizione del trasferimento dati aggiornata con supporto aggiuntivo della velocità del ricetrasmettitore FHT: 58G NRZ, 58G PAM4 e 116G PAM4
· Tabella aggiornata: F-Tile Serial Lite IV Intel FPGA IP Parametro Descrizione — Aggiunto nuovo parametro · Frequenza di clock di riferimento del PLL di sistema · Abilita endpoint di debug — Aggiornati i valori per la velocità dati PMA — Aggiornata la denominazione dei parametri in modo che corrisponda alla GUI
· Aggiornata la descrizione per il trasferimento dei dati nella tabella: F-Tile Serial Lite IV Intel FPGA IP Features.
· Rinominato il nome della tabella IP in F-Tile Serial Lite IV Intel FPGA IP Parametro Descrizione nella sezione Parametri per maggiore chiarezza.
· Tabella aggiornata: parametri IP: — Aggiunto un nuovo parametro: RSFEC abilitato sull'altro IP Simplex Serial Lite IV posizionato sugli stessi canali FGT. — Aggiornati i valori predefiniti per la frequenza di clock di riferimento del ricetrasmettitore.
Versione iniziale.

Intel Corporation. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche attuali in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi informazione, prodotto o servizio qui descritto, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi. *Altri nomi e marchi possono essere rivendicati come proprietà di altri.

Certificato ISO 9001: 2015

Documenti / Risorse

Intel F Tile Serial Lite IV Intel FPGA IP [pdf] Guida utente
F Tile Serial Lite IV Intel FPGA IP, F Tile Serial Lite IV, Intel FPGA IP
Intel F-Tile Serial Lite IV Intel FPGA IP [pdf] Guida utente
F-Tile Serial Lite IV Intel FPGA IP, Serial Lite IV Intel FPGA IP, Lite IV Intel FPGA IP, IV Intel FPGA IP, FPGA IP, IP

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *