F Tile Serial Lite IV Intel FPGA IP

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida
Intel® Quartus® Prime Design Suite-rako eguneratua: 22.1 IP bertsioa: 5.0.0

Lineako bertsioa Bidali iritzia

UG-20324

ID: 683074 Bertsioa: 2022.04.28

Edukiak
Edukiak
1. F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gidari buruz……………………………………….. 4
2. F-Tile Serial Lite IV Intel FPGA IP Overview……………………………………………………………. 6 2.1. Oharrari buruzko informazioa……………………………………………………………………………………………..7 2.2. Onartutako Ezaugarriak………………………………………………………………………………….. 7 2.3. IP bertsioaren euskarria maila……………………………………………………………………………………………..8 2.4. Gailuaren Abiadura-kalifikazioaren euskarria………………………………………………………………………………..8 2.5. Baliabideen Erabilera eta Latentzia……………………………………………………………………………….. 9 2.6. Banda-zabaleraren eraginkortasuna………………………………………………………………………………. 9
3. Hasteko.................................................................................................................................. 11 3.1. Intel FPGA IP nukleoak instalatzea eta lizentziatzea…………………………………………………… 11 3.1.1. Intel FPGA IP Ebaluazio Modua…………………………………………………………………. 11 3.2. IP parametroak eta aukerak zehaztea…………………………………………………… 14 3.3. Sortu File Egitura…………………………………………………………………………………… 14 3.4. Intel FPGA IP nukleoak simulatzea…………………………………………………………………… 16 3.4.1. Diseinua simulatzea eta egiaztatzea………………………………………………………….. 17 3.5. IP nukleoak sintetizatzea EDAko beste tresnetan ……………………………………………………. 17 3.6. Diseinu osoa osatzea……………………………………………………………………………………..18
4. Deskribapen Funtzionala…………………………………………………………………………………………….. 19 4.1. TX Datu-bidea…………………………………………………………………………………………………………..20 4.1.1. TX MAC egokitzailea……………………………………………………………………………….. 21 4.1.2. Kontrol-hitza (CW) txertatzea………………………………………………………………… 23 4.1.3. TX CRC………………………………………………………………………………………………28 4.1.4. TX MII kodetzailea…………………………………………………………………………………….29 4.1.5. TX PCS eta PMA………………………………………………………………………………….. 30 4.2. RX datu-bidea ………………………………………………………………………………………………………………. 30 4.2.1. RX PCS eta PMA…………………………………………………………………………………….. 31 4.2.2. RX MII deskodetzailea……………………………………………………………………………………… 31 4.2.3. RX CRC…………………………………………………………………………………………….. 31 4.2.4. RX Okertzea…………………………………………………………………………………………….32 4.2.5. RX CW kentzea……………………………………………………………………………………35 4.3. F-Tile Serial Lite IV Intel FPGA IP Erlojuaren Arkitektura……………………………………………………. 36 4.4. Berrezarri eta estekaren hastapena………………………………………………………………………..37 4.4.1. TX berrezarri eta hasierako sekuentzia……………………………………………………………. 38 4.4.2. RX berrezarri eta hasierako sekuentzia…………………………………………………………. 39 4.5. Lotura-tasa eta banda-zabaleraren eraginkortasunaren kalkulua……………………………………………….. 40
5. Parametroak……………………………………………………………………………………………………………. 42
6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak………………………………………………………….. 44 6.1. Erlojuaren Seinaleak………………………………………………………………………………………………….44 6.2. Seinaleak berrezarri……………………………………………………………………………………………… 44 6.3. MAC Seinaleak………………………………………………………………………………………………….. 45 6.4. Transceptor birkonfigurazio seinaleak………………………………………………………………………… 48 6.5. PMA seinaleak………………………………………………………………………………………………….. 49

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 2

Bidali Iritzia

Edukiak
7. F-Tile Serial Lite IV Intel FPGA IP-rekin diseinatzea………………………………………………… 51 7.1. Berrezarri jarraibideak…………………………………………………………………………………….. 51 7.2. Erroreak kudeatzeko jarraibideak…………………………………………………………………………..51
8. F-Tile Serial Lite IV Intel FPGA IP Erabiltzailearen Gidaren Artxiboak……………………………………………………. 52 9. F-Tile Serial Lite IV Intel FPGA IP erabiltzailearen gidarako dokumentuen berrikuspenaren historia………53

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 3

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

1. F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gidari buruz

Dokumentu honek IP ezaugarriak, arkitekturaren deskribapena, sortzeko urratsak eta F-Tile Serial Lite IV Intel® FPGA IP diseinatzeko jarraibideak deskribatzen ditu Intel AgilexTM gailuetako F-tile transceptoresak erabiliz.

Aurreikusitako publikoa

Dokumentu hau erabiltzaile hauei zuzenduta dago:
· Diseinu arkitektoak IP aukeraketa egiteko sistema-mailako diseinu-plangintza-fasean
· Hardware-diseinatzaileak IPa beren sistema-mailako diseinuan integratzean
· Balidazio-ingeniariak sistema-mailako simulazio eta hardwarearen baliozkotze faseetan

Lotutako dokumentuak

Ondorengo taulak F-Tile Serial Lite IV Intel FPGA IP-rekin erlazionatutako beste erreferentzia-dokumentuak zerrendatzen ditu.

1. taula.

Lotutako dokumentuak

Erreferentzia

F-Tile Serial Lite IV Intel FPGA IP Diseinua Adibample Erabiltzailearen Gida

Intel Agilex gailuaren datu-orria

Deskribapena
Dokumentu honek F-Tile Serial Lite IV Intel FPGA IP diseinuaren sorrera, erabilera-jarraibideak eta deskribapen funtzionala eskaintzen ditu.ampIntel Agilex gailuetan.
Dokumentu honek Intel Agilex gailuen ezaugarri elektrikoak, kommutazio ezaugarriak, konfigurazio-zehaztapenak eta denbora deskribatzen ditu.

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

Siglak eta Glosarioa Akronimoen zerrenda
Akronimoa

Hedapena Kontrol Hitza Reed-Solomon Aurrera Akatsen Zuzenketa Fisikoa Ertain Eranskina Transmisore Hargailua Pultsu-Amplitude Modulazioa 4-maila Ez-itzulera zerora

jarraitu…

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

1. F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gidari buruz 683074 | 2022.04.28/XNUMX/XNUMX

PCS MII XGMII

Akronimoa

Hedapena Kodetze fisikoa Azpigeruza Media Interfaze Independentea 10 Gigabit Media Interfaze Independentea

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 5

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

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

1. irudia.

F-Tile Serial Lite IV Intel FPGA IP banda zabalera handiko datuen komunikaziorako egokia da txip-tik txip, plaka-taula eta backplane aplikazioetarako.

F-Tile Serial Lite IV Intel FPGA IP-k multimedia sarbide kontrola (MAC), kodetze fisikoaren azpigeruza (PCS) eta euskarri fisikoaren eranskinak (PMA) blokeak ditu. IPak 56 Gbps-ko datu-transferentzia-abiadura onartzen du errei bakoitzeko gehienez lau PAM4 erreirekin edo 28 Gbps errei bakoitzeko gehienez 16 NRZ erreirekin. IP honek banda-zabalera handia, goi-kopuru baxuko fotogramak, I/O kopuru txikia eskaintzen ditu eta eskalagarritasun handia onartzen du errei-kopuruetan eta abiaduran. IP hau erraz birkonfigura daiteke datu-tasa ugari onartzen dituena F-tile transceptorearen Ethernet PCS moduarekin.

IP honek bi transmisio modu onartzen ditu:
· Oinarrizko modua: streaming modu hutsa da, non datuak paketearen hasiera, ziklo huts eta pakete amaierarik gabe bidaltzen diren banda zabalera handitzeko. IPak baliozko lehen datuak hartzen ditu eztanda baten hasiera gisa.
· Modu osoa: paketeen transferentzia modua da. Modu honetan, IP-ak leherketa eta sinkronizazio ziklo bat bidaltzen ditu pakete baten hasieran eta amaieran mugatzaile gisa.

F-Tile Serial Lite IV Goi Mailako Bloke Diagrama

Avalon Streaming Interface TX

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

64*n bide-bit (NRZ modua)/ 2*n bide-bit (PAM4 modua)

TX MAC

CW

Egokigailua txertatu

MII KODEA

PC pertsonalizatuak

TX PCS

TX MII

EMIB ENCODE SCRAMBLER FEC

TX PMA

n Lanes Bits (PAM4 modua)/ n Lanes Bits (NRZ modua)
TX Serie Interfazea

Avalon Streaming Interface RX
64*n bide-bit (NRZ modua)/ 2*n bide-bit (PAM4 modua)

RX

RX PCS

CW RMV

MAHAIA

MII

& LERROKATU DESKODEA

RX MII

EMIB

DESKODETZEKO BLOKEEN SINCRONIZAZIOA ETA FEC DESCRAMBLER

RX PMA

ESK

2n Lanes Bit (PAM4 modua)/ n Lanes Bit (NRZ modua) RX Serie Interfazea
Avalon Memory-Mapped Interface Erregistro konfigurazioa

Kondaira

Logika biguna

Logika gogorra

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

F-Tile Serial Lite IV Intel FPGA IP diseinua sor dezakezu adibidezampIP ezaugarriei buruz gehiago jakiteko. Ikusi F-Tile Serial Lite IV Intel FPGA IP Design Example Erabiltzailearen Gida.
Lotutako informazioa · Deskribapen funtzionala 19. orrialdean · F-Tile Serial Lite IV Intel FPGA IP Design Example Erabiltzailearen Gida

2.1. Argitaratze informazioa

Intel FPGA IP bertsioak Intel Quartus® Prime Design Suite softwarearen bertsioekin bat datoz v19.1 arte. Intel Quartus Prime Design Suite softwarearen 19.2 bertsioan hasita, Intel FPGA IP-k bertsio-eskema berri bat du.

Intel FPGA IP bertsioa (XYZ) zenbakia alda daiteke Intel Quartus Prime softwarearen bertsio bakoitzarekin. Aldaketa bat:

· X-k IParen berrikuspen garrantzitsu bat adierazten du. Intel Quartus Prime softwarea eguneratzen baduzu, IP-a birsortu behar duzu.
· Y-k IPak ezaugarri berriak dituela adierazten du. Sortu zure IPa eginbide berri hauek sartzeko.
· Z-k IPak aldaketa txikiak dituela adierazten du. Birsortu zure IP aldaketa hauek sartzeko.

3. taula.

F-Tile Serial Lite IV Intel FPGA IP bertsioaren informazioa

Elementuaren IP bertsioa Intel Quartus Prime bertsioa kaleratze data Eskaera-kodea

5.0.0 22.1 2022.04.28 IP-SLITE4F

Deskribapena

2.2. Onartutako Ezaugarriak
Hurrengo taulak F-Tile Serial Lite IV Intel FPGA IP-n eskuragarri dauden funtzioak zerrendatzen ditu:

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 7

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

4. taula.

F-Tile Serial Lite IV Intel FPGA IP Ezaugarriak

Ezaugarri

Deskribapena

Datuen transferentzia

· PAM4 modurako:
— FHT-k 56.1, 58 eta 116 Gbps bakarrik onartzen ditu errei bakoitzeko, gehienez 4 erreirekin.
— FGTk 58 Gbps onartzen ditu errei bakoitzeko gehienez 12 erreirekin.
Ikus 18. orrialdeko 42. Taulara PAM4 modurako onartzen diren transceptor datu-tazei buruzko xehetasun gehiago lortzeko.
· NRZ modurako:
— FHTk 28.05 eta 58 Gbps bakarrik onartzen ditu errei bakoitzeko, gehienez 4 erreirekin.
— FGTk 28.05 Gbps onartzen ditu errei bakoitzeko gehienez 16 erreirekin.
Ikus 18. orrialdeko 42. Taulara NRZ modurako onartzen diren transceptor datu-tarifei buruzko xehetasun gehiago lortzeko.
· Etengabeko streaming (Oinarrizkoa) edo pakete (Osoa) moduak onartzen ditu.
· Goiko marko baxuko paketeak onartzen ditu.
· Byte-kopuruaren transferentzia onartzen du leherketa-tamaina bakoitzeko.
· Erabiltzaileak abiarazitako edo errei-lerroketa automatikoa onartzen du.
· Lerrokatze-aldi programagarria onartzen du.

PCS

· IP logika gogorra erabiltzen du, Intel Agilex F-tile transceptor-ekin interfazea, baliabide logika bigunak murrizteko.
· PAM4 modulazio modua onartzen du 100GBASE-KP4 zehaztapenerako. RS-FEC beti gaituta dago modulazio modu honetan.
· NRZ onartzen du aukerako RS-FEC modulazio moduarekin.
· 64b/66b kodeketa deskodetzea onartzen du.

Erroreak hautematea eta maneiatzea

· CRC erroreen egiaztapena onartzen du TX eta RX datu-bideetan. · RX estekaren erroreen egiaztapena onartzen du. · RX PCS erroreak hautematea onartzen du.

Interfazeak

· Esteka independenteekin duplex osoko paketeen transferentzia soilik onartzen du.
· Puntutik puntuko interkonexioa erabiltzen du transferentzia latentzia txikiko FPGA gailu anitzekin.
· Erabiltzaileak definitutako komandoak onartzen ditu.

2.3. IP bertsioaren euskarria maila

Intel Quartus Prime softwarea eta Intel FPGA gailuaren euskarria F-Tile Serial Lite IV Intel FPGA IP-rako honako hau da:

5. taula.

IP bertsioa eta euskarria maila

Intel Quartus Prime 22.1

Gailua Intel Agilex F-tile transceptores

IP Bertsioa Simulazioa Konpilazioa Hardware Diseinua

5.0.0

­

2.4. Gailuaren Abiadura-mailaren laguntza
F-Tile Serial Lite IV Intel FPGA IP-k abiadura-maila hauek onartzen ditu Intel Agilex F-tile gailuetarako: · Transceptor-en abiadura-maila: -1, -2 eta -3 · Nukleoaren abiadura-maila: -1, -2 eta - 3

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 8

Bidali Iritzia

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Lotutako informazioa
Intel Agilex gailuaren datu-orriari buruzko informazio gehiago Intel Agilex F-tile transceptoreetan onartzen den datu-tasari buruz.

2.5. Baliabideen Erabilera eta Latentzia

F-Tile Serial Lite IV Intel FPGA IPrako baliabideak eta latentzia Intel Quartus Prime Pro Edition 22.1 software bertsiotik lortu dira.

6. taula.

Intel Agilex F-Tile Serial Lite IV Intel FPGA IP Baliabideen erabilera
Latentziaren neurketa TX nukleoaren sarreratik RX nukleoaren irteeraraino joan-etorriko latentzian oinarritzen da.

Transceptor Mota

Aldaera

Datu-bide kopurua RS-FEC ALM modua

Latentzia (TX core erlojuaren zikloa)

FGT

28.05 Gbps NRZ 16

Oinarrizko Ezinduak 21,691 65

16

Ezintasun osoa 22,135 65

16

Oinarrizko Gaituta 21,915 189

16

Guztiz Gaituta 22,452 189

58 Gbps PAM4 12

Oinarrizko Gaituta 28,206 146

12

Guztiz Gaituta 30,360 146

FHT

58 Gbps NRZ

4

Oinarrizko Gaituta 15,793 146

4

Guztiz Gaituta 16,624 146

58 Gbps PAM4 4

Oinarrizko Gaituta 15,771 154

4

Guztiz Gaituta 16,611 154

116 Gbps PAM4 4

Oinarrizko Gaituta 21,605 128

4

Guztiz Gaituta 23,148 128

2.6. Banda-zabaleraren eraginkortasuna

7. taula.

Banda-zabaleraren eraginkortasuna

Aldagaiak Transceptor modua

PAM4

Streaming modua RS-FEC

Guztiz gaituta

Oinarrizko gaituta

Serie-interfazearen bit-tasa Gbps-tan (RAW_RATE)
Transferentzia baten leherketaren tamaina hitz-kopuruan (BURST_SIZE) (1)
Lerrokatze-aldia erloju-zikloan (SRL4_ALIGN_PERIOD)

56.0 2,048 4,096

56.0 4,194,304 4,096

Ezarpenak

NRZ

Osoa

Ezindua

Gaituta

28.0

28.0

2,048

2,048

4,096

4,096

Oinarrizko Ezgaituak 28.0

Gaituta 28.0

4,194,304

4,194,304

4,096

4,096 jarraitu...

(1) Oinarrizko modurako BURST_SIZE infinitura hurbiltzen da, beraz, kopuru handia erabiltzen da.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 9

2. F-Tile Serial Lite IV Intel FPGA IP Overview 683074 | 2022.04.28

Aldagaiak

Ezarpenak

64/66b kodetzea

0.96969697 0.96969697 0.96969697 0.96969697 0.96969697 0.96969697

Leherketa baten tamainaren gainkostua hitz kopuruan (BURST_SIZE_OVHD)

2 (2)

0 (3)

2 (2)

2 (2)

0 (3)

0 (3)

Lerrokatze-markatzailearen aldia 81,915 erloju-zikloan (ALIGN_MARKER_PERIOD)

81,915

81,916

81,916

81,916

81,916

Lerrokatze-markagailuaren zabalera 5etan

5

0

4

0

4

erlojuaren zikloa

(ALIGN_MARKER_WIDTH)

Banda zabaleraren eraginkortasuna (4)

0.96821788 0.96916433 0.96827698 0.96822967 0.96922348 0.96917616

Tasa eraginkorra (Gbps) (5)

54.2202012 54.27320236 27.11175544 27.11043076 27.13825744 27.13693248

Erabiltzailearen erlojuaren gehieneko maiztasuna (MHz) (6)

423.59532225 424.00939437 423.62117875 423.6004806 424.0352725 424.01457

Lotutako informazioa Estekaren tasa eta banda-zabaleraren eraginkortasunaren kalkulua 40. orrialdean

(2) Modu osoan, BURST_SIZE_OVHD tamainak datu-korronte bateko START/END parekatutako Kontrol-hitzak barne hartzen ditu.
(3) Oinarrizko moduan, BURST_SIZE_OVHD 0 da, ez dagoelako START/END erreproduzitzerakoan.
(4) Ikus lotura-tasa eta banda-zabaleraren eraginkortasunaren kalkulua banda-zabaleraren eraginkortasuna kalkulatzeko.
(5) Jo ezazu lotura tasa eta banda zabaleraren eraginkortasunaren kalkulua tasa eraginkorra kalkulatzeko.
(6) Erabiltzaileen erlojuaren maiztasun maximoa kalkulatzeko lotura-tasa eta banda-zabaleraren eraginkortasunaren kalkulua ikusi.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 10

Bidali Iritzia

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

3. Hasteko

3.1. Intel FPGA IP nukleoak instalatzea eta lizentzia ematea

Intel Quartus Prime softwarearen instalazioak Intel FPGA IP liburutegia barne hartzen du. Liburutegi honek IP nukleo erabilgarri asko eskaintzen ditu produkzioan erabiltzeko lizentzia gehigarririk beharrik gabe. Intel FPGA IP nukleo batzuek lizentzia bereizi bat erostea eskatzen dute ekoizpen erabiltzeko. Intel FPGA IP Ebaluazio Moduak baimendutako Intel FPGA IP nukleo hauek simulazioan eta hardwarean ebaluatzeko aukera ematen du, ekoizpen osoko IP core lizentzia bat erostea erabaki aurretik. Intel IP nukleo lizentziadunentzako ekoizpen-lizentzia osoa erosi behar duzu hardware-probak amaitu ondoren eta IPa produkzioan erabiltzeko prest zaudenean.

Intel Quartus Prime softwareak lehenespenez kokapen hauetan instalatzen ditu IP nukleoak:

2. irudia.

IP Core Instalazio Bidea
intelFPGA(_pro) quartus - Intel Quartus Prime software ip-a dauka - Intel FPGA IP liburutegia eta hirugarrenen IP nukleoak altera - Intel FPGA IP liburutegiaren iturburu kodea dauka – Intel FPGA IP iturria dauka files

8. taula.

IP Core Instalazio-kokapenak

Kokapena

Softwarea

:intelFPGA_proquartusipaltera

Intel Quartus Prime Pro Edition

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

Plataforma Windows* Linux*

Oharra:

Intel Quartus Prime softwareak ez du espaziorik onartzen instalazio-bidean.

3.1.1. Intel FPGA IP ebaluazio modua
Doako Intel FPGA IP Ebaluazio Moduak baimendutako Intel FPGA IP nukleoak simulazioan eta hardwarean ebalua ditzakezu erosi aurretik. Intel FPGA IP Ebaluazio Moduak ebaluazio hauek onartzen ditu lizentzia gehigarririk gabe:
· Simulatu Intel FPGA IP nukleo lizentziadun baten portaera zure sisteman. · Egiaztatu IP nukleoaren funtzionaltasuna, tamaina eta abiadura azkar eta erraz. · Sortu denbora mugatuko gailuen programazioa files IP nukleoak barne hartzen dituzten diseinuetarako. · Programatu gailu bat zure IP nukleoarekin eta egiaztatu zure diseinua hardwarean.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

3. Hasteko
683074 | 2022.04.28
Intel FPGA IP Ebaluazio Moduak funtzionamendu modu hauek onartzen ditu:
· Tethered: Intel FPGA IP lizentziadun diseinua mugagabean exekutatzeko aukera ematen du zure plakaren eta ordenagailu ostalariaren arteko konexio batekin. Lotutako moduak serieko proba baterako ekintza-talde bat behar du (JTAG) J-ren artean konektatutako kableaTAG zure plakako ataka eta ordenagailu ostalarian, zeinak Intel Quartus Prime Programatzailea exekutatzen duen hardwarearen ebaluazio-aldiaren iraupena duen bitartean. Programatzaileak Intel Quartus Prime softwarearen gutxieneko instalazioa besterik ez du behar, eta ez du Intel Quartus Prime lizentziarik behar. Ostalari-ordenagailuak ebaluazio-denbora kontrolatzen du gailura aldizkako seinale bat bidaliz J-ren bidezTAG portua. Diseinuko lizentziadun IP nukleo guztiek estekatu moduan onartzen badute, ebaluazio-denbora exekutatzen da edozein IP nukleoen ebaluazio iraungi arte. IP nukleo guztiek ebaluazio-denbora mugagabea onartzen badute, gailuak ez du denborarik iraungiko.
· Atethered: baimendutako IPa duen diseinua denbora mugatu batean exekutatzea ahalbidetzen du. IP nukleoa loturarik gabeko modura itzultzen da gailua Intel Quartus Prime softwarea exekutatzen duen ostalari ordenagailutik deskonektatzen bada. IP nukleoa lotu gabeko modura itzultzen da diseinuko beste edozein IP nukleo lizentziadun estekatu modua onartzen ez badu.
Diseinuko Intel FPGA IP lizentziadunentzako ebaluazio-denbora amaitzen denean, diseinuak funtzionatzeari uzten dio. Intel FPGA IP Ebaluazio Modua erabiltzen duten IP nukleo guztiek aldi berean iraungitzen dute diseinuko edozein IP nukleoek iraungitzen dutenean. Ebaluazio-denbora amaitzen denean, FPGA gailua birprogramatu behar duzu hardware egiaztatzen jarraitu aurretik. IP nukleoaren erabilera hedatzeko produkziorako, erosi IP nukleorako ekoizpen lizentzia osoa.
Lizentzia erosi eta ekoizpen-lizentzia-gako osoa sortu behar duzu gailu mugagabeko programazioa sortu aurretik file. Intel FPGA IP Ebaluazio Moduan, Konpilatzaileak denbora mugatuko gailuen programazioa soilik sortzen du file ( _time_limited.sof) denbora-mugan iraungitzen dena.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 12

Bidali Iritzia

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX

3. irudia.

Intel FPGA IP Ebaluazio Moduaren Fluxua
Instalatu Intel Quartus Prime softwarea Intel FPGA IP Liburutegiarekin

Parametrizatu eta instantziatu lizentziadun Intel FPGA IP Core

Egiaztatu IPa onartzen den simulagailu batean

Konpilatu diseinua Intel Quartus Prime softwarean

Sortu denbora mugatuko gailuen programazioa File

Programatu Intel FPGA gailua eta egiaztatu funtzionamendua taulan
IP ez dago produkzioan erabiltzeko prest?
Bai Erosi produkzio osoa
IP Lizentzia

Oharra:

Sartu lizentziadun IP produktu komertzialetan
Jo ezazu IP nukleo bakoitzaren erabiltzailearen gidaliburua parametrizatzeko urratsak eta ezarpenaren xehetasunak ikusteko.
Intel-ek IP nukleoak eserleku bakoitzeko lizentziak ematen ditu betirako. Lizentzia tasak lehen urteko mantentze-lanak eta laguntzak barne hartzen ditu. Mantentze-kontratua berritu behar duzu eguneraketak, akatsen konponketak eta laguntza teknikoa jasotzeko lehen urteaz gain. Produkzio lizentzia behar duten Intel FPGA IP nukleoetarako ekoizpen lizentzia osoa erosi behar duzu programazioa sortu aurretik filedenbora mugagabean erabil dezakezu. Intel FPGA IP Ebaluazio Moduan, Konpilatzaileak denbora mugatuko gailuen programazioa soilik sortzen du file ( _time_limited.sof) denbora-mugan iraungitzen dena. Zure produkzio-lizentzia-gakoak lortzeko, bisitatu Intel FPGA autozerbitzuaren lizentzia-zentrora.
Intel FPGA Software Lizentzien Akordioek baimendutako IP nukleoen instalazioa eta erabilera arautzen dute, Intel Quartus Prime diseinu softwarea eta lizentziarik gabeko IP nukleo guztiak.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 13

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX
Lotutako informazioa · Intel FPGA Lizentzien Laguntza Zentroa · Intel FPGA Softwarearen Instalaziorako eta Lizentziarako Sarrera
3.2. IP parametroak eta aukerak zehaztea
IP parametroen editoreak zure IP aldaera pertsonalizatua azkar konfiguratzeko aukera ematen du. Erabili pauso hauek Intel Quartus Prime Pro Edition softwarean IP aukerak eta parametroak zehazteko.
1. Ez baduzu Intel Quartus Prime Pro Edition proiekturik zure F-Tile Serial Lite IV Intel FPGA IP integratzeko, bat sortu behar duzu. a. Intel Quartus Prime Pro Edition-n, egin klik File Proiektu berriaren morroia Quartus Prime proiektu berri bat sortzeko, edo File Ireki proiektua lehendik dagoen Quartus Prime proiektu bat irekitzeko. Morroiak gailu bat zehazteko eskatzen dizu. b. Zehaztu Intel Agilex gailu-familia eta hautatu IP-rako abiadura-mailako eskakizunak betetzen dituen ekoizpen F-tile gailu bat. c. Sakatu Amaitu.
2. IP Katalogoan, kokatu eta hautatu F-Tile Serial Lite IV Intel FPGA IP. IP aldaera berria leihoa agertzen da.
3. Zehaztu goi-mailako izena zure IP aldaera pertsonalizatu berrirako. Parametroen editoreak IP aldaketen ezarpenak gordetzen ditu a file izendatua .ip.
4. Sakatu Ados. Parametroen editorea agertzen da. 5. Zehaztu zure IP aldakuntzaren parametroak. Ikus Parametroen atalean
F-Tile Serial Lite IV Intel FPGA IP parametroei buruzko informazioa. 6. Aukeran, simulazio-saiakuntza-bankua edo konpilazioa eta hardware diseinua sortzea
example, jarraitu Diseinu Adib.-ko argibideakample Erabiltzailearen Gida. 7. Sakatu Sortu HDL. Sorkuntza elkarrizketa-koadroa agertzen da. 8. Zehaztu irteera file sorkuntza aukerak eta, gero, egin klik Sortu. IP aldakuntza
files zure zehaztapenen arabera sortu. 9. Sakatu Amaitu. Parametro-editoreak goi-mailako .ip gehitzen du file korronteari
proiektua automatikoki. Eskuz gehitzeko eskatzen bazaizu .ip file proiektuan, egin klik Proiektua Gehitu/Kendu Files proiektuan gehitzeko file. 10. Zure IP aldakuntza sortu eta instantziatu ondoren, egin pin-esleipen egokiak portuak konektatzeko eta ezarri RTL parametro egokiak instantzia bakoitzeko.
Lotutako informazioaren parametroak 42. orrialdean
3.3. Sortu File Egitura
Intel Quartus Prime Pro Edition softwareak IP irteera hau sortzen du file egitura.
buruzko informaziorako file diseinuaren egitura adibample, ikusi F-Tile Serial Lite IV Intel FPGA IP Design Example Erabiltzailearen Gida.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 14

Bidali Iritzia

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX

4. Irudia. F-Tile Serial Lite IV Intel FPGA IP Sortutakoa Files
.ip – IP integrazioa file

IP aldakuntza files

_ IP aldakuntza files

example_design

.cmp – VHDL osagaien deklarazioa file _bb.v - Verilog HDL kutxa beltza EDA sintesia file _inst.v eta .vhd – Sample instantziazio txantiloiak .xml- XML ​​txostena file

Example kokapena zure IP core diseinurako adibidezample files. Kokapen lehenetsia adibidezample_design, baina beste bide bat zehazteko eskatuko zaizu.

.qgsimc - Simulazio-parametroak zerrendatzen ditu birsorkuntza inkrementala laguntzeko .qgsynthc – Sintesi-parametroak zerrendatzen ditu birsorkuntza inkrementala laguntzeko

.qip – IP sintesia zerrendatzen du files

_generation.rpt- IP sorreraren txostena

.sopcinfo- Software tresna-katearen integrazioa file .html- Konexio eta memoria mapa datuak

.csv – Pin esleipena file

.spd – Banakako simulazio-gidoiak konbinatzen ditu

sim Simulazioa files

sintetizadore IP sintesia files

.v Goi-mailako simulazioa file

.v Goi-mailako IP sintesia file

Simulagailuen gidoiak

Azpicore liburutegiak

sintetizadore
Azpi-nukleoen sintesia files

sim
Azpicore simulazioa files

<HDL files>

<HDL files>

9. taula.

F-Tile Serial Lite IV Intel FPGA IP Sortutakoa Files

File Izena

Deskribapena

.ip

Platform Designer sistema edo goi-mailako IP aldakuntza file. zure IP aldakuntza ematen diozun izena da.

.cmp

VHDL osagaien adierazpena (.cmp) file testu bat da file VHDL diseinuan erabil ditzakezun tokiko definizio generikoak eta ataka dituena files.

.html

Konexioaren informazioa biltzen duen txostena, esklabo bakoitzaren helbidea konektatzen den maisu bakoitzari dagokionez eta parametro-esleipenak jasotzen dituen memoria-mapa bat.

_belaunaldi.rpt

IP edo Platform Designer sorrerako erregistroa file. IP sorreran zehar mezuen laburpena.

.qgsimc

Simulazio-parametroak zerrendatzen ditu birsorkuntza inkrementala laguntzeko.

.qgsynthc

Sintesi-parametroak zerrendatzen ditu birsorkuntza inkrementala laguntzeko.

.qip

IP osagaiari buruzko informazio guztia dauka Intel Quartus Prime softwarean IP osagaia integratzeko eta konpilatzeko.
jarraitu…

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 15

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX

File Izena .sopcinfo
.csv .spd _bb.v _inst.v edo _inst.vhd .erregmapa
.svd
.v edo .vhd tutorea/ synopsys/vcs/ synopsys/vcsmx/ xcelium/ azpimoduluak/ /

Deskribapena
Zure Platform Designer sistemako konexioak eta IP osagaien parametrizazioak deskribatzen ditu. Bere edukia analizatu dezakezu IP osagaietarako software kontrolatzaileak garatzen dituzunean eskakizunak lortzeko. Nios® II erreminta katea bezalako tresnek hori erabiltzen dute file. .sopcinfo file eta sistema.h file Nios II tresna-katerako sortutako esklabo bakoitzaren helbide-mapa informazioa barne hartzen dute esklaboan sartzen den maisu bakoitzari dagokionez. Maisu ezberdinek helbide-mapa ezberdin bat izan dezakete esklabo-osagai jakin batera sartzeko.
IP osagaiaren berritze-egoerari buruzko informazioa dauka.
Beharrezko sarrera file ip-make-simscript-ek onartzen dituen simulagailuetarako simulazio-scriptak sortzeko. .spd file zerrenda bat dauka filesimulaziorako sortutakoak, abiaraz ditzakezun oroitzapenei buruzko informazioarekin batera.
Verilog kutxa beltza (_bb.v) erabil dezakezu file kutxa beltz gisa erabiltzeko modulu hutsaren deklarazio gisa.
HDL adibidezample instantziazio txantiloia. Honen edukia kopiatu eta itsatsi dezakezu file zure HDL sartu file IP aldakuntza instantziatzeko.
IP-ak erregistro-informazioa badu, .regmap file sortzen du. Erregmapa file maisu eta esklabo interfazeen erregistro-mapa informazioa deskribatzen du. Hau file .sopcinfo osatzen du file sistemari buruzko erregistro-informazio zehatzagoa emanez. Honek erregistroa bistaratzeko aukera ematen du views eta erabiltzaileak sistemaren kontsolan pertsonaliza daitezkeen estatistikak.
Prozesadore gogorreko sistemaren (HPS) Sistemaren arazketa-tresnei aukera ematen die view HPSra konektatuta dauden periferikoen erregistro-mapak Platform Designer sistema batean. Sintesian zehar, .svd fileSistemaren kontsolaren maisuek ikusgai dauden interfaze esklaboetarako .sof-en gordetzen dira file arazketa atalean. Sistemaren kontsolak atal hau irakurtzen du, plataforma-diseinatzaileak erregistro-mapen informazioa kontsulta dezake. Sistemaren esklaboentzat, Platform Designer-ek erregistroetara atzi dezake izenaren arabera.
HDL files azpimodulu edo seme-alaba IP bakoitza instantziatzen duten sintesia edo simulaziorako.
ModelSim*/QuestaSim* script bat dauka msim_setup.tcl simulazio bat konfiguratzeko eta exekutatzeko.
vcs_setup.sh shell script bat dauka, VCS* simulazio bat konfiguratzeko eta exekutatzeko. vcsmx_setup.sh eta synopsys_sim.setup shell script bat dauka file VCS MX simulazio bat konfiguratzeko eta exekutatzeko.
xcelium_setup.sh shell script bat eta beste konfigurazio batzuk ditu files Xcelium* simulazioa konfiguratzeko eta exekutatzeko.
HDL dauka files IP azpimoduluetarako.
Sortutako seme-alaba IP direktorioa bakoitzeko, Platform Designer-ek synth/ eta sim/ azpidirektorioak sortzen ditu.

3.4. Intel FPGA IP nukleoak simulatzea
Intel Quartus Prime softwareak IP core RTL simulazioa onartzen du EDA simulagailu espezifikoetan. IP sorkuntzak simulazioa sortzen du aukeran files, simulazio funtzionalaren eredua barne, edozein proba-banku (edo adibample diseinua), eta saltzaileen espezifikoak simulagailuak konfiguratzeko script-ak IP nukleo bakoitzeko. Simulazio funtzionalaren eredua eta edozein testbench edo adib erabil ditzakezuample simulaziorako diseinua. IPa sortzeko irteerak edozein testbench konpilatzeko eta exekutatzeko script-ak ere izan ditzake. Scriptek zure IP nukleoa simulatzeko behar dituzun eredu edo liburutegi guztiak zerrendatzen dituzte.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 16

Bidali Iritzia

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX

Intel Quartus Prime softwareak simulagailu askorekin integratzen du eta simulazio-fluxu anitz onartzen ditu, zure gidoi-fluxu propioak eta pertsonalizatuak barne. Aukeratzen duzun fluxua edozein dela ere, IP core simulazioak urrats hauek ditu:
1. Sortu IP HDL, testbench (edo adibidezample diseinua) eta simulagailua konfiguratzeko gidoia files.
2. Konfiguratu zure simulagailuaren ingurunea eta edozein simulazio-scriptak.
3. Simulazio ereduen liburutegiak osatu.
4. Exekutatu zure simulagailua.

3.4.1. Diseinua simulatzea eta egiaztatzea

Modu lehenetsian, parametroen editoreak simulagailuaren espezifikoak diren script-ak sortzen ditu, Intel FPGA IP ereduak eta simulazio ereduen liburutegia konpilatzeko, landu eta simulatzeko komandoak dituztenak. files. Komandoak zure simulazio testbench scriptean kopiatu ditzakezu edo edita ditzakezu files zure diseinua eta testbench konpilatzeko, lantzeko eta simulatzeko komandoak gehitzeko.

10. taula. Intel FPGA IP Core Simulation Scripts

Simulagailua

File Direktorioa

ModelSim

_sim/tutore

QuestaSim

VCS

_sim/synopsys/vcs

VCS MX

_sim/synopsys/vcsmx

Xzelioa

_sim/xcelium

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

3.5. IP nukleoak sintetizatzea beste EDA tresnetan
Aukeran, erabili onartzen den beste EDA tresna bat Intel FPGA IP nukleoak biltzen dituen diseinu bat sintetizatzeko. IP core sintesia sortzen duzunean files hirugarrenen EDA sintesi tresnekin erabiltzeko, eremu eta denboraren estimazio sare zerrenda bat sor dezakezu. Sorkuntza gaitzeko, aktibatu Sortu denbora- eta baliabideen estimazioak hirugarrenen EDA sintesi-tresnetarako zure IP aldakuntza pertsonalizatzerakoan.
Eremu eta denboraren estimazio sare-zerrendak IP oinarrizko konektibitatea eta arkitektura deskribatzen ditu, baina ez ditu benetako funtzionalitateari buruzko xehetasunak sartzen. Informazio horri esker, hirugarrenen sintesi-tresna jakin batzuk eremuaren eta denboraren estimazioen berri emateko aukera ematen du. Horrez gain, sintesi-tresnek denboraren informazioa erabil dezakete denborak bultzatutako optimizazioak lortzeko eta emaitzen kalitatea hobetzeko.
Intel Quartus Prime softwareak sortzen du _syn.v sare zerrenda file Verilog HDL formatuan, irteera edozein dela ere file zehazten duzun formatua. Netlist hau sintesirako erabiltzen baduzu, IP core wrapper-a sartu behar duzu file .v edo .vhd zure Intel Quartus Prime proiektuan.

(7) EDA tresnaren aukera konfiguratu ez baduzu, Intel Quartus Prime softwaretik hirugarrenen EDA simulagailuak abiarazteko aukera ematen dizu, exekutatu script hau ModelSim edo QuestaSim simulator Tcl kontsolan (ez Intel Quartus Prime softwarean Tcl kontsola) akatsak saihesteko.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 17

3. Lehen urratsak 683074 | 2022.04.28/XNUMX/XNUMX
3.6. Diseinu osoa osatzen
Intel Quartus Prime Pro Edition softwareko Prozesatzeko menuko Hasi konpilazioa komandoa erabil dezakezu zure diseinua konpilatzeko.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 18

Bidali Iritzia

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

4. Deskribapen funtzionala

5. irudia.

F-Tile Serial Lite IV Intel FPGA IP MAC eta Ethernet PCS-ek osatzen dute. MAC pertsonalizatutako PCS-ekin komunikatzen da MII interfazeen bidez.

IPak bi modulazio modu onartzen ditu:
· PAM4: 1etik 12ra bitarteko errei-kopurua eskaintzen du aukeratzeko. IPak beti bi PCS kanal instantziatzen ditu errei bakoitzeko PAM4 modulazio moduan.
· NRZ: 1etik 16ra bitarteko errei-kopurua eskaintzen du aukeratzeko.

Modulazio-modu bakoitzak bi datu-modu onartzen ditu:
· Oinarrizko modua: streaming modu hutsa da, non datuak paketearen hasiera, ziklo huts eta pakete amaierarik gabe bidaltzen diren banda zabalera handitzeko. IPak baliozko lehen datuak hartzen ditu eztanda baten hasiera gisa.

Oinarrizko modua Datu transferentzia 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. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

6. irudia.

· Modu osoa: pakete moduko datuen transferentzia da. Modu honetan, IPak leherketa eta sinkronizazio ziklo bat bidaltzen ditu pakete baten hasieran eta amaieran mugatzaile gisa.

Modu osoko datuen transferentzia 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

Lotutako informazioa · F-Tile Serial Lite IV Intel FPGA IP Overview 6. orrialdean · F-Tile Serial Lite IV Intel FPGA IP Diseinu Adibample Erabiltzailearen Gida

4.1. TX Datapath
TX datu-bideak osagai hauek ditu: · MAC egokitzailea · Kontrol-hitza txertatzeko blokea · CRC · MII kodetzailea · PCS blokea · PMA blokea

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 20

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX
7. Irudia TX Datapath

Erabiltzaile logikatik

TX MAC

Avalon Streaming Interfazea

MAC egokitzailea

Kontrol hitzen txertaketa

CRC

MII kodetzailea

MII Interfazea PC pertsonalizatuak
PCS eta PMA

TX Serie Interfazea Beste FPGA gailu batera

4.1.1. TX MAC egokitzailea
TX MAC egokigailuak erabiltzailearen logikarako datuen transmisioa kontrolatzen du Avalon® streaming interfazea erabiliz. Bloke honek erabiltzaileak definitutako informazioaren transmisioa eta fluxuaren kontrola onartzen ditu.

Erabiltzaileak definitutako informazioa transferitzea

Modu Osoan, IP-ak tx_is_usr_cmd seinalea eskaintzen du, erabiltzaileak definitutako informazio-zikloa abiarazteko, hala nola, XOFF/XON transmisioa erabiltzailearen logikara. Erabiltzaileak definitutako informazioaren transmisio-zikloa abiaraz dezakezu seinale hau baieztatuz eta informazioa transferitzea tx_avs_data erabiliz, tx_avs_startofpacket eta tx_avs_valid seinaleen baieztapenarekin batera. Ondoren, blokeak tx_avs_ready kentzen du bi zikloetarako.

Oharra:

Erabiltzaileak definitutako informazioaren eginbidea Modu Osoan bakarrik dago erabilgarri.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 21

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

8. irudia.

Emaria Kontrola

Badaude TX MAC-a prest ez dagoen erabiltzailearen logikaren datuak jasotzeko, esate baterako, loturak berregituratzeko prozesuan edo erabiltzailearen logikaren transmisiorako daturik eskuragarri ez dagoenean. Baldintza hauen ondorioz datuak galtzea ekiditeko, IP-ak tx_avs_ready seinalea erabiltzen du erabiltzailearen logikatik datu-fluxua kontrolatzeko. IPak seinalea kentzen du baldintza hauek gertatzen direnean:
· tx_avs_startofpacket baieztatzen denean, tx_avs_ready desasertatzen da erloju-ziklo baterako.
· tx_avs_endofpacket baieztatzen denean, tx_avs_ready desasertatzen da erloju-ziklo baterako.
· Parekatutako edozein CW baieztatzen denean tx_avs_ready bi erloju-ziklotan kentzen da.
· RS-FEC lerrokatze-markak txertatzea PCS interfaze pertsonalizatuan gertatzen denean, tx_avs_ready lau erloju-ziklotan kentzen da.
· 17 Ethernet core erloju ziklo bakoitzean PAM4 modulazio moduan eta 33 Ethernet core erloju ziklo bakoitzean NRZ modulazio moduan. tx_avs_ready erloju-ziklo baterako baliogabetu egiten da.
· Erabiltzailearen logikak tx_avs_valid baliogabetzen duenean datu-transmisiorik ez dagoenean.

Ondorengo denbora-diagramak adibidezampTX MAC egokigailuaren fitxategiak tx_avs_ready erabiliz datu-fluxua kontrolatzeko.

Fluxuaren kontrola tx_avs_valid Deassertion eta START/END Parekatutako CWekin

tx_core_clkout

tx_avs_valid tx_avs_data

DN

D0

D1 D2 D3

Baliozko seinaleen postreak

D4

D5 D6

tx_avs_ready tx_avs_startofpacket

END-STRT CW txertatzeko bi ziklorako seinale-desertseak prest

tx_avs_endofpacket

usrif_datuak

DN

D0

D1 D2 D3

D4

D5

CW_datuak

DN BUKAERA STRT D0 D1 D2 D3 HUTSIK D4

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 22

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

9. irudia.

Fluxuaren kontrola Lerrokadura-markak txertatzearekin
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 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

10. irudia.

Fluxu-kontrola HASI/AMAIA CW parekatuekin bat datoz Lerrokatze-markak txertatzearekin

tx_core_clkout tx_avs_valid

tx_avs_data

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

D0

tx_avs_prest

012 345 6

tx_avs_startofpacket

tx_avs_endofpacket

usrif_datuak

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 END STRT D0

CW_datuak

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 END STRT D0

CRC_datuak

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 END STRT D0

MII_datuak

DN-1 DN-1 DN-1 DN-1 DN-1 DN-1 END STRT D0

i_sl_tx_mii_valid

i_sl_tx_mii_d[63:0]

DN-1

END STRT 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. Kontrol Hitza (CW) Txertatzea
F-Tile Serial Lite IV Intel FPGA IP-ak CWak eraikitzen ditu erabiltzailearen logikaren sarrerako seinaleetan oinarrituta. CW-ek PCS blokeari pakete mugatzaileak, transmisio-egoeraren informazioa edo erabiltzaile-datuak adierazten dituzte eta XGMII kontrol-kodeetatik eratorritakoak dira.
Ondorengo taulak onartzen diren CW-en deskribapena erakusten du:

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 23

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

11. taula.
HASI BUKAERA LERROKATU

Onartutako CW-en deskribapena

CW

Hitz kopurua (hitz 1

= 64 bit)

1

Bai

1

Bai

2

Bai

EMPTY_CYC

2

Bai

NAGUSIA

1

Ez

DATUAK

1

Bai

-Banda

Deskribapena
Datuen mugatzailearen hasiera. Datuen mugatzailearen amaiera. Kontrol-hitza (CW) RX lerrokadurarako. Ziklo hutsa datu-transferentzia batean. IDLE (bandetik kanpo). Karga erabilgarria.

12. taula. CW eremuaren deskribapena
RSVD eremua num_valid_bytes_eob
HUTSIK eop sop seop lerrokatu CRC32 usr

Deskribapena
Erreserbatutako eremua. Etorkizuneko luzapenerako erabil daiteke. 0ra lotuta.
Baliozko byte kopurua azken hitzean (64 biteko). Hau 3 biteko balioa da. · 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
Leherketa baten amaieran balio ez duten hitz kopurua.
RX Avalon streaming interfazea adierazten du paketearen amaierako seinalea aldarrikatzeko.
RX Avalon streaming interfazea adierazten du paketearen hasierako seinalea aldarrikatzeko.
RX Avalon streaming interfazea adierazten du paketearen hasiera eta paketearen amaiera ziklo berean baieztatzeko.
Egiaztatu RX lerrokatzea.
Kalkulatutako CRCren balioak.
Kontrol hitzak (CW) erabiltzaileak definitutako informazioa duela adierazten du.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 24

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

4.1.2.1. Leherketaren hasierako CW

11. Irudia Leherketaren hasierako CW formatua

HASI

63:56

RSVD

55:48

RSVD

47:40

RSVD

datuak

39:32 31:24

RSVD RSVD

23:16

sop usr align=0 seop

15:8

kanala

7:0

'hFB(HASI)

kontrola 7:0

0

0

0

0

0

0

0

1

13. taula.

Modu osoan, START CW txerta dezakezu tx_avs_startofpacket seinalea ezarriz. tx_avs_startofpacket seinalea soilik baieztatzen duzunean, sop bit-a ezartzen da. tx_avs_startofpacket eta tx_avs_endofpacket seinaleak baieztatzen dituzunean, seop bit-a ezartzen da.

HASI CW eremuaren balioak
Eremu sop/seop
usr (8)
lerrokatu

Balioa

1

tx_is_usr_cmd seinalearen arabera:

·

1: tx_is_usr_cmd = 1 denean

·

0: tx_is_usr_cmd = 0 denean

0

Oinarrizko moduan, MAC-ek START CW bat bidaltzen du berrezartzea desasertatu ondoren. Daturik eskuragarri ez badago, MACak etengabe bidaltzen du EMPTY_CYC END eta START CWekin parekatuta datuak bidaltzen hasi arte.

4.1.2.2. Leherketaren amaierako CW

12. Irudia. Leherketaren amaierako CW formatua

AMAIERA

63:56

'hFD

55:48

CRC32[31:24]

47:40

CRC32[23:16]

datuak 39:32 31:24

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

23:16 eop=1 RSVD RSVD RSVD

RSVD

15:8

RSVD

HUTSIK

7:0

RSVD

num_valid_bytes_eob

kontrola

7:0

1

0

0

0

0

0

0

0

(8) Modu Osoan bakarrik onartzen da.
Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 25

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

14. taula.

MAC-ek END CW txertatzen du tx_avs_endofpacket-a baieztatzen denean. END CW-k azken datu-hitzean baliozko byte kopurua eta CRC informazioa ditu.

CRC balioa 32 biteko CRC emaitza da START CW eta END CW aurreko datu-hitzaren arteko datuetarako.

Hurrengo taulak END CW-ko eremuen balioak erakusten ditu.

END CW eremuaren balioak
Eop CRC32 eremua num_valid_bytes_eob

1. balioa
CRC32 kalkulatutako balioa. Baliozko byte kopurua azken datu-hitzean.

4.1.2.3. Lerrokadura Parekatua CW

13. Irudia Lerrokadura parekatua CW formatua

LERROKATU CW Pare HASI/AMAIA

64+8bit XGMII Interfazea

HASI

63:56

RSVD

55:48

RSVD

47:40

RSVD

datuak

39:32 31:24

RSVD RSVD

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

15:8

RSVD

7:0

'hFB

kontrola 7:0

0

0

0

0

0

0

0

1

64+8bit XGMII Interfazea

AMAIERA

63:56

'hFD

55:48

RSVD

47:40

RSVD

datuak

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

7:0

RSVD

kontrola 7:0

1

0

0

0

0

0

0

0

ALIGN CW START/END edo END/START CW parekatua da. ALIGN parekatua CW txerta dezakezu tx_link_reinit seinalea baieztatuz, Lerrokatze-aldiaren kontagailua ezarriz edo berrezarri bat hasiz. ALIGN parekatua CW txertatzen denean, lerrokatzeko eremua 1ean ezartzen da hargailuaren lerrokatze-blokea abiarazteko, errei guztietan datuen lerrokatzea egiaztatzeko.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 26

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

15. taula.

ALIGN CW eremuaren balioak
Eremu lerrokatu
eop sop usr seop

Balioa 1 0 0 0 0

4.1.2.4. Ziklo hutsa CW

14. Irudia Ziklo hutsaren CW formatua

EMPTY_CYC Parekatu END/START-rekin

64+8bit XGMII Interfazea

AMAIERA

63:56

'hFD

55:48

RSVD

47:40

RSVD

datuak

39:32 31:24

RSVD RSVD

23:16 eop=0 RSVD RSVD RSVD

RSVD

15:8

RSVD

RSVD

7:0

RSVD

RSVD

kontrola 7:0

1

0

0

0

0

0

0

0

64+8bit XGMII Interfazea

HASI

63:56

RSVD

55:48

RSVD

47:40

RSVD

datuak

39:32 31:24

RSVD RSVD

23:16

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

15:8

RSVD

7:0

'hFB

kontrola 7:0

0

0

0

0

0

0

0

1

16. taula.

Leherketa batean bi erloju-ziklotarako tx_avs_valida kentzen duzunean, MAC-ek END/START CWekin parekatuta dagoen EMPTY_CYC CW bat sartzen du. CW hau erabil dezakezu momentuz transmisiorako daturik eskuragarri ez dagoenean.

Ziklo baterako tx_avs_valid baliogabetzen duzunean, IP-ak tx_avs_valid baliogabetzeko epearen bikoitza kentzen du END/START CW pare bat sortzeko.

EMPTY_CYC CW eremuaren balioak
Eremu lerrokatu
eop

0 0 balioa

jarraitu…

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 27

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

Eremu sop usr seop

Balioa 0 0 0

4.1.2.5. Idle CW

15. Irudia Idle CW formatua

IDLE CW

63:56

'h07

55:48

'h07

47:40

'h07

datuak

39:32 31:24

'h07' oh07

23:16

'h07

15:8

'h07

7:0

'h07

kontrola 7:0

1

1

1

1

1

1

1

1

MAC-ek IDLE CW txertatzen du transmisiorik ez dagoenean. Tarte horretan, tx_avs_valid seinalea baxua da.
IDLE CW erabil dezakezu leherketa transferentzia bat amaitu denean edo transmisioa inaktibo egoeran dagoenean.

4.1.2.6. Datu Word

Datu-hitza pakete baten karga da. XGMII kontrol-bitak 0-n ezarrita daude datu-hitz formatuan.

16. irudia. Datuen hitz formatua

64+8 biteko XGMII Interfazea

DATU HITZA

63:56

erabiltzailearen datuak 7

55:48

erabiltzailearen datuak 6

47:40

erabiltzailearen datuak 5

datuak

39:32 31:24

erabiltzaile-datuak 4 erabiltzaile-datuak 3

23:16

erabiltzailearen datuak 2

15:8

erabiltzailearen datuak 1

7:0

erabiltzailearen datuak 0

kontrola 7:0

0

0

0

0

0

0

0

0

4.1.3. TX CRC
TX CRC blokea gaitu dezakezu IP Parametroen Editoreko Gaitu CRC parametroa erabiliz. Ezaugarri hau Oinarrizko eta Osoko moduetan onartzen da.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 28

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

MACak CRC balioa gehitzen dio END CW-ri tx_avs_endofpacket seinalea baieztatuz. OINARRIZKO moduan, END CWrekin parekatuta dagoen ALIGN CW-ak bakarrik dauka baliozko CRC eremu bat.
TX CRC blokeak TX Control Word Insertion eta TX MII Encode blokearekin interfazea egiten du. TX CRC blokeak CRC balioa kalkulatzen du START CW-tik END CW-ra arte, ziklo bakoitzeko 64 biteko datuetarako.
crc_error_inject seinalea errei zehatz batean datuak nahita usteltzeko CRC akatsak sortzeko.

4.1.4. TX MII kodetzailea

TX MII kodetzaileak MACtik TX PCSra paketeen transmisioa kudeatzen du.

Ondorengo irudian 8 biteko MII buseko datu-eredua erakusten da PAM4 modulazio moduan. START eta END CW bi MII errei bakoitzean behin agertzen dira.

17. irudia. PAM4 modulazio modua MII datu-eredua

1. ZIKLOA

2. ZIKLOA

3. ZIKLOA

4. ZIKLOA

5. ZIKLOA

SOP_CW

DATUAK_1

DATA_9 DATA_17

NAGUSIA

DATA_DUMMY SOP_CW
DATA_DUMMY

DATA_2 DATA_3 DATA_4

DATA_10 DATA_11 DATA_12

DATA_18 DATA_19 DATA_20

EOP_CW IDLE
EOP_CW

SOP_CW

DATA_5 DATA_13 DATA_21

NAGUSIA

DATA_DUMMY DATA_6 DATA_14 DATA_22 EOP_CW

SOP_CW DATA_DUMMY

DATA_7 DATA_8

DATA_15 DATA_16

DATA_23 DATA_24

IDLE EOP_CW

Hurrengo irudian 8 biteko MII busean NRZ modulazio moduan dagoen datu-eredua erakusten da. START eta END CW MII errei guztietan agertzen dira.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 29

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

18. Irudia. NRZ Modulazio modua MII datu-eredua

1. ZIKLOA

2. ZIKLOA

3. ZIKLOA

SOP_CW

DATUAK_1

DATUAK_9

SOP_CW

DATA_2 DATA_10

SOP_CW SOP_CW

DATA_3 DATA_4

DATA_11 DATA_12

SOP_CW

DATA_5 DATA_13

SOP_CW

DATA_6 DATA_14

SOP_CW

DATA_7 DATA_15

SOP_CW

DATA_8 DATA_16

4. ZIKLOA DATA_17 DATA_18 DATA_19 DATA_20 DATA_21 DATA_22 DATA_23 DATA_24

5. ZIKLOA EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW EOP_CW

4.1.5. TX PCS eta PMA
F-Tile Serial Lite IV Intel FPGA IP-ak F-tile transceptorea Ethernet PCS modura konfiguratzen du.

4.2. RX Datapath
RX datu-bideak osagai hauek ditu: · PMA blokea · PCS blokea · MII deskodetzailea · CRC · Deskew blokea · Kontrol hitza kentzeko blokea

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 30

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX
19. Irudia RX Datapath

Erabiltzaile-logikara Avalon Streaming Interfacera
RX MAC
Kontrol hitza kentzea
Okertu

CRC

MII deskodetzailea

MII Interfazea PC pertsonalizatuak
PCS eta PMA

RX Serie Interfazea Beste FPGA gailu batetik
4.2.1. RX PCS eta PMA
F-Tile Serial Lite IV Intel FPGA IP-ak F-tile transceptorea Ethernet PCS modura konfiguratzen du.
4.2.2. RX MII deskodetzailea
Bloke honek identifikatzen du sarrerako datuek kontrol-hitza eta lerrokatze-markatzaileak dituzten ala ez. RX MII deskodetzaileak datuak 1-bit baliozko, 1-bit markatzaile adierazle, 1bit kontrol-adierazle eta 64 biteko errei bakoitzeko datu gisa ateratzen ditu.
4.2.3. RX CRC
TX CRC blokea gaitu dezakezu IP Parametroen Editoreko Gaitu CRC parametroa erabiliz. Ezaugarri hau Oinarrizko eta Osoko moduetan onartzen da. RX CRC blokeak RX Control Word Removal eta RX MII Descoder blokeekin interfazea du. IPak rx_crc_error seinalea baieztatzen du CRC errore bat gertatzen denean.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 31

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX
IPak rx_crc_error-a kentzen du leherketa berri bakoitzean. Erabiltzaile logikarako irteera bat da erabiltzailearen logika erroreak kudeatzeko.
4.2.4. RX Deskew
RX deskew blokeak errei bakoitzeko lerrokadura-markak detektatzen ditu eta datuak berriro lerrokatzen ditu RX CW kentzeko blokera bidali aurretik.
Lerrokatze-errore bat gertatzen denean, IP nukleoari errei bakoitzeko datuak automatikoki lerrokatzea aukera dezakezu Gaitu lerrokatze automatikoa parametroa IP parametroen editorean ezarriz. Lerrokatze automatikoaren funtzioa desgaitzen baduzu, IP nukleoak rx_error seinalea baieztatzen du lerrokatze-errorea adierazteko. rx_link_reinit baieztatu behar duzu erreia lerrokatzeko prozesua abiarazteko erreia lerrokatzeko errore bat gertatzen denean.
RX deskew-ek egoera-makina batean oinarritutako lerrokadura-markatzaileak detektatzen ditu. Ondorengo diagramak RX deskew blokeko egoerak erakusten ditu.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 32

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

20. irudia.

RX Dekew Lane Lerrokatze-egoera-makina, Lerrokatze automatikoa gaituta fluxu-diagrama duena
Hasi

NAGUSIA

Berrezarri = 1 bai ez

PCS guztiak

ez

bideak prest?

bai

Itxaron

Sinkronizazio-markatzaile guztiak ez
detektatu?
bai
LINEA

ez
Bai Timeout?

bai
Lerrokadura galdu?
Amaierarik ez

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 33

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

21. irudia.

RX Deskew Lane Lerrokatze-egoera-makina, Lerrokatze automatikoa desgaituta dagoen Fluxu-diagrama duena
Hasi

NAGUSIA

Berrezarri = 1 bai ez

PCS guztiak

ez

bideak prest?

bai

bai
rx_link_reinit =1
ERROREA ez

ez bai Denbora-muga?

Itxaron
ez Sinkronizazio-markatzaile guztiak
detektatu?
bai LERROKATU

bai
Lerrokadura galdu?
ez
Amaiera
1. Lerrokatze-prozesua IDLE egoerarekin hasten da. Blokea WAIT egoerara mugitzen da PCS errei guztiak prest daudenean eta rx_link_reinit baliogabetzen denean.
2. WAIT egoeran, blokeak egiaztatzen du detektatutako markatzaile guztiak ziklo berean aldarrikatzen direla. Baldintza hau egia bada, blokea LERROKATUTAKO egoerara mugitzen da.
3. Blokea LERROKATUTAKO egoeran dagoenean, erreiak lerrokatuta daudela adierazten du. Egoera horretan, blokeak erreiaren lerrokadura kontrolatzen jarraitzen du eta marka guztiak ziklo berean dauden egiaztatzen du. Gutxienez markatzaile bat ez badago ziklo berean eta Gaitu lerrokatze automatikoa parametroa ezarrita badago, blokea

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 34

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

IDLE egoera lerrokatze-prozesua berriro hasteko. Gaitu Lerrokatze automatikoa ezartzen ez bada eta gutxienez markatzaile bat ez badago ziklo berean, blokea ERRORE egoerara doa eta erabiltzailearen logikak rx_link_reinit seinalea aldarrikatu arte itxarongo du erreia lerrokatzeko prozesua hasteko.

22. Irudia. Erreiaren berrerokatzea Gaitu lerrokatze automatikoa gaituta rx_core_clk

rx_link_up

rx_link_reinit

eta_markagailu_guztiak

Deskew Estatua

ALERTATU

NAGUSIA

Itxaron

ALERTATU

AUTO_LIGN = 1

23. Irudia. Erreiaren berrerokatzea Gaitu lerrokatze automatikoa desgaituta rx_core_clk

rx_link_up

rx_link_reinit

eta_markagailu_guztiak

Deskew Estatua

ALERTATU

ERROREA

NAGUSIA

Itxaron

ALERTATU

AUTO_LIGN = 0
4.2.5. RX CW kentzea
Bloke honek CWak deskodetzen ditu eta datuak erabiltzailearen logikara bidaltzen ditu Avalon streaming interfazea erabiliz, CWak kendu ondoren.
Baliozko daturik eskuragarri ez dagoenean, RX CW kentzeko blokeak rx_avs_valid seinalea kentzen du.
FULL moduan, erabiltzailearen bit ezarrita badago, bloke honek rx_is_usr_cmd seinalea baieztatzen du eta lehen erloju-zikloko datuak erabiltzaileak definitutako informazio edo komando gisa erabiltzen dira.
rx_avs_ready deasserts eta rx_avs_valid baieztatzen denean, RX CW kentzeko blokeak errore-baldintza bat sortzen du erabiltzailearen logikan.
Bloke honekin erlazionatutako Avalon streaming seinaleak hauek dira: · rx_avs_startofpacket · rx_avs_endofpacket · rx_avs_channel · rx_avs_empty · rx_avs_data

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 35

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX
· rx_avs_valid
· rx_num_valid_bytes_eob
· rx_is_usr_cmd (modu Osoan bakarrik eskuragarri)
4.3. F-Tile Serial Lite IV Intel FPGA IP Erlojuaren Arkitektura
F-Tile Serial Lite IV Intel FPGA IP-ak lau erloju-sarrera ditu, bloke desberdinetarako erlojuak sortzen dituztenak: · Transceiver erreferentzia-erlojua (xcvr_ref_clk)–Kanpoko erlojuaren sarrerako erlojua
TX MAC, RX MAC eta TX eta RX PCS bloke pertsonalizatuetarako erlojuak sortzen dituzten txipak edo osziladoreak. Ikusi Parametroak onartutako maiztasun-tarteetarako. · TX core clock (tx_core_clk)–Erloju hau transceptor-etik eratorritako PLL erabiltzen da TX MACrako. Erloju hau F-tile transceptor-aren irteerako erloju bat ere bada, TX erabiltzailearen logikara konektatzeko. · RX core erlojua (rx_core_clk)–Erloju hau transceptor-etik eratorritako PLL RX deskew FIFO eta RX MAC erabiltzen da. Erloju hau F-tile transceptor-aren irteerako erloju bat da, RX erabiltzailearen logikara konektatzeko. · Transceiver birkonfiguratzeko interfazearen erlojua (reconfig_clk): kanpoko erloju-zirkuituetatik edo osziladoreetatik sartzen den erlojua, TX eta RX datu-bideetan F-tile transceiver birkonfigurazio interfazearen erlojuak sortzen dituena. Erlojuaren maiztasuna 100 eta 162 MHz bitartekoa da.
Hurrengo bloke-diagramak F-Tile Serial Lite IV Intel FPGA IP erloju-domeinuak eta IP barruko konexioak erakusten ditu.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 36

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

24. irudia.

F-Tile Serial Lite IV Intel FPGA IP Erlojuaren Arkitektura

Osziladorea

FPGA1
F-Tile Serial Lite IV Intel FPGA IP Transceiver Birkonfigurazio Interfazearen Erlojua
(reconfig_clk)

tx_core_clkout (konektatu erabiltzaile-logikara)

tx_core_clk= clk_pll_div64[mid_ch]

FPGA2

F-Tile Serial Lite IV Intel FPGA IP

Transceptor birkonfiguratzeko interfazearen erlojua

(reconfig_clk)

Osziladorea

rx_core_clk= clk_pll_div64[mid_ch]

rx_core_clkout (konektatu erabiltzaile-logikara)

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

Avalon Streaming Interface TX datuak
TX MAC

serie_esteka[n-1:0]

Okertu

TX

RX

FIFO

Avalon Streaming Interface RX Data RX MAC

Avalon Streaming Interface RX datuak
RX MAC

Deskew FIFO

rx_core_clkout (konektatu erabiltzaile-logikara)

rx_core_clk= clk_pll_div64[mid_ch]

PC pertsonalizatuak

PC pertsonalizatuak

serie_esteka[n-1:0]

RX

TX

TX MAC

Avalon Streaming Interface TX datuak

tx_core_clk= clk_pll_div64[mid_ch]

tx_core_clkout (konektatu erabiltzaile-logikara)

Transceiver Ref erlojua (xcvr_ref_clk)
Transceiver Ref erlojua (xcvr_ref_clk)

Osziladorea*

Osziladorea*

Kondaira

FPGA gailua
TX core erlojuaren domeinua
RX core erlojuaren domeinua
Transceptor erreferentziako erlojuaren domeinua Kanpoko gailua Datu-seinaleak

4.4. Berrezarri eta estekatu hasierako
MAC, F-tile Hard IP eta birkonfigurazio blokeek berrezartzeko seinale desberdinak dituzte: · TX eta RX MAC blokeek tx_core_rst_n eta rx_core_rst_n berrezartzeko seinaleak erabiltzen dituzte. · tx_pcs_fec_phy_reset_n eta rx_pcs_fec_phy_reset_n berrezarri seinaleak unitatean
soft reset kontroladorea F-tile Hard IP berrezartzeko. · Birkonfigurazio blokeak reconfig_reset berrezarri seinalea erabiltzen du.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 37

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

25. Irudia Berrezarri Arkitektura
Avalon Streaming Interface TX datuak
MAC
Avalon Streaming SYNC Interface RX datuak

FPGA F-tile Serial Lite IV Intel FPGA IP

tx_mii rx_mii
phy_ehip_ready phy_rx_pcs_ready

F-teila IP gogorra

TX serieko datuak RX serieko datuak

tx_core_rstn rx_core_rstn tx_pcs_fec_phy_reset_n rx_pcs_fec_phy_reset_n reconfig_reset

Berrezarri logika
Lotutako informazioa · Berrezarri jarraibideak 51. orrialdean · F-Tile Serial Lite IV Intel FPGA IP Design Example Erabiltzailearen Gida
4.4.1. TX berrezarri eta hasierako sekuentzia
F-Tile Serial Lite IV Intel FPGA IP-rako TX berrezartzeko sekuentzia hau da: 1. Afirmatu tx_pcs_fec_phy_reset_n, tx_core_rst_n eta reconfig_reset
aldi berean, F-tile IP gogorra, MAC eta birkonfigurazio blokeak berrezartzeko. Askatu tx_pcs_fec_phy_reset_n eta birkonfigurazioa berrezarri tx_reset_ack-en zain egon ondoren, blokeak behar bezala berrezarri direla ziurtatzeko. 2. IP-ak phy_tx_lanes_stable, tx_pll_locked eta phy_ehip_ready seinaleak baieztatzen ditu tx_pcs_fec_phy_reset_n berrezarri ondoren, TX PHY transmisiorako prest dagoela adierazteko. 3. Tx_core_rst_n seinalea desagertzen da phy_ehip_ready seinalea altua izan ondoren. 4. IP-a MII interfazean IDLE karaktereak transmititzen hasten da MAC-a berrezarritakoan. Ez dago TX erreia lerrokatzeko eta okertzeko baldintzarik, errei guztiek erloju bera erabiltzen dutelako. 5. IDLE karaktereak igortzen dituen bitartean, MAC-ak tx_link_up seinalea baieztatzen du. 6. Ondoren, MAC-a START/END edo END/START CW-rekin parekatuta ALIGN transmititzen hasten da, tarte finko batean, konektatutako hargailuaren errei-lerroketa prozesua hasteko.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 38

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

26. irudia.

TX berrezarri eta hasierako denbora-diagrama
reconfig_sl_clk

reconfig_clk

tx_core_rst_n

1

tx_pcs_fec_phy_reset_n 1

3

reconfig_reset

1

3

reconfig_sl_reset

1

3

tx_reset_ack

2

tx_pll _blokeatua

4

phy_tx_lanes_stable

phy_ehip_prest

tx_li nk_up

7
5 6 8

4.4.2. RX berrezarri eta hasierako sekuentzia
F-Tile Serial Lite IV Intel FPGA IP-rako RX berrezarri sekuentzia hau da:
1. Baieztatu rx_pcs_fec_phy_reset_n, rx_core_rst_n eta reconfig_reset aldi berean F-tile IP gogorra, MAC eta birkonfigurazio blokeak berrezartzeko. Askatu rx_pcs_fec_phy_reset_n eta birkonfigurazioa berrezarri rx_reset_ack-en zain egon ondoren, blokeak behar bezala berrezarri direla ziurtatzeko.
2. IPak phy_rx_pcs_ready seinalea baieztatzen du PCS pertsonalizatua berrezarri ondoren, RX PHY transmisiorako prest dagoela adierazteko.
3. rx_core_rst_n seinalea kentzen da phy_rx_pcs_ready seinalea altua izan ondoren.
4. IP-ak errei-lerroketa prozesua hasten du RX MAC berrezarri ondoren eta START/END edo END/START CW-rekin parekatuta ALIGN jasotzean.
5. RX deskew blokeak rx_link_up seinalea baieztatzen du errei guztien lerrokadura amaitutakoan.
6. IP-ak rx_link_up seinalea baieztatzen dio erabiltzailearen logikari, RX esteka datuak jasotzen hasteko prest dagoela adierazteko.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 39

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX

27. Irudia RX berrezarri eta hasierako denbora-diagrama
reconfig_sl_clk

reconfig_clk

rx_core_rst_n

1

rx_pcs_fec_phy_reset_n 1

reconfig_reset

1

reconfig_sl_reset

1

rx_reset_ack

rx_cdr_lock

rx_block_lock

rx_pcs_prest

rx_link_up

3 3 3 2

4 5 5

6 7

4.5. Lotura-tasa eta banda-zabaleraren eraginkortasunaren kalkulua

F-Tile Serial Lite IV Intel FPGA IP banda-zabaleraren eraginkortasunaren kalkulua honakoa da:

Banda-zabaleraren eraginkortasuna = 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]

17. taula. Banda-zabaleraren eraginkortasunaren aldagaien deskribapena

Aldakorra

Deskribapena

raw_rate burst_size

Hau da serieko interfazeak lortzen duen bit-tasa. raw_rate = SERDES zabalera * transceptor erloju-maiztasuna Adibample: raw_rate = 64 * 402.812500 Gbps = 25.78 Gbps
Leherketaren tamainaren balioa. Batez besteko banda-zabaleraren eraginkortasuna kalkulatzeko, erabili leherketa-tamainaren balio arrunta. Gehienezko abiadura lortzeko, erabili gehienezko leherketaren tamainaren balioa.

burst_size_ovhd

Leherketa-tamainaren gaineko kostuaren balioa.
Modu osoan, burst_size_ovhd balioa START eta END parekaturiko CW-ei egiten die erreferentzia.
Oinarrizko moduan, ez dago burst_size_ovhd ez dagoelako START eta END parekatuta dauden CWrik.

lerrokatu_marker_period

Lerrokadura-markatzailea txertatzen den aldiaren balioa. Balioa 81920 erloju-zikloa da konpilaziorako eta 1280 simulazio azkarrerako. Balio hau PCS logika gogorretik lortzen da.

align_marker_width srl4_align_period

Lerrokatze-markatzaile baliozko seinalea altu mantentzen den erloju-ziklo kopurua.
Lerrokatze-markatzaile biren arteko erloju-ziklo kopurua. IP parametroen editoreko Lerrokatze-aldia parametroa erabiliz ezar dezakezu balio hori.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 40

Bidali Iritzia

4. Deskribapen funtzionala 683074 | 2022.04.28/XNUMX/XNUMX
Lotura-tasaren kalkuluak honako hauek dira: Tasa eraginkorra = banda-zabaleraren eraginkortasuna * raw_rate Erabiltzailearen erlojuaren maiztasun maximoa lor dezakezu honako ekuazio honekin. Erabiltzailearen erlojuaren maiztasun maximoaren kalkuluak datu-fluxu jarraitua hartzen du eta erabiltzailearen logikan IDLE ziklorik ez da gertatzen. Tasa hau garrantzitsua da erabiltzailearen logika FIFO diseinatzerakoan FIFO gainezkatzea ekiditeko. Erabiltzailearen erlojuaren gehieneko maiztasuna = tasa eraginkorra / 64

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 41

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

5. parametroak

18. taula. F-Tile Serial Lite IV Intel FPGA IP parametroaren deskribapena

Parametroa

Balioa

Lehenetsia

Deskribapena

Diseinu-aukera orokorrak

PMA modulazio mota

· PAM4 · NRZ

PAM4

Hautatu PCS modulazio modua.

PMA mota

· FHT · FGT

FGT

Transceptor mota hautatzen du.

PMA datu-tasa

· PAM4 modurako:
— FGT transceptor mota: 20 Gbps 58 Gbps
— FHT transceptor mota: 56.1 Gbps, 58 Gbps, 116 Gbps
· NRZ modurako:
— FGT transceptor mota: 10 Gbps 28.05 Gbps
— FHT transceptor mota: 28.05 Gbps, 58 Gbps

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

Transmisioa eta bestelako gastuak barne hartzen dituen transceptoraren irteerako datu-tasa eraginkorra zehazten du. Balioa IP-ak kalkulatzen du Gbps unitateko hamartar 1era biribilduz.

PMA modua

· Duplexa · Tx · Rx

Duplexa

FHT transceptor motarako, onartzen den norabidea duplexa da soilik. FGT transceptor motarako, onartzen den norabidea Duplex, Tx eta Rx da.

PMA kopurua

· PAM4 modurako:

2

erreiak

— 1tik 12era

· NRZ modurako:

— 1tik 16era

Hautatu errei kopurua. Simplex diseinurako, onartzen den errei-kopurua 1 da.

PLL erreferentziako erlojuaren maiztasuna

· FHT transceptor motarako: 156.25 MHz
· FGT transceptor motarako: 27.5 MHz 379.84375 MHz, hautatutako transceptor datu-abiaduraren arabera.

· FHT transceptor motarako: 156.25 MHz
· FGT transceptor motarako: 165 MHz

Transceptoraren erreferentziako erlojuaren maiztasuna zehazten du.

Sistema PLL

erreferentziazko erlojua

maiztasuna

170 MHz

FHT transceptor motarako bakarrik eskuragarri. Sistema PLL erreferentziako erlojua zehazten du eta F-Tile Reference eta System PLL Clocks Intel FPGA IP sarrera gisa erabiliko da System PLL erlojua sortzeko.

Sistema PLL maiztasuna
Lerrokatze-aldia

— 128 65536

Gaitu RS-FEC

Gaitu

876.5625 MHz 128 Gaitu

Sistemaren PLL erlojuaren maiztasuna zehazten du.
Lerrokatze-markaren aldia zehazten du. Balioak x2 izan behar du. Aktibatu RS-FEC funtzioa gaitzeko.
jarraitu…

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

5. Parametroak 683074 | 2022.04.28/XNUMX/XNUMX

Parametroa

Balioa

Lehenetsia

Deskribapena

Desgaitu

PAM4 PCS modulazio modurako, RS-FEC gaituta dago beti.

Erabiltzaile Interfazea

Streaming modua

· OSOA · OINARRIZKOA

Osoa

Hautatu IP-rako datu-fluxua.

Osoa: Modu honek paketearen hasierako eta paketearen amaierako zikloa bidaltzen du fotograma baten barruan.

Oinarrizkoa: Streaming modu hutsa da, non datuak paketearen hasiera, hutsik eta paketearen amaierarik gabe bidaltzen diren banda zabalera handitzeko.

Gaitu CRC

Gaitu Desgaitu

Desgaitu

Aktibatu CRC erroreak hautematea eta zuzentzea gaitzeko.

Gaitu lerrokatze automatikoa

Gaitu Desgaitu

Desgaitu

Aktibatu erreia lerrokatzeko funtzio automatikoa gaitzeko.

Gaitu arazketa amaierako puntua

Gaitu Desgaitu

Desgaitu

Aktibatuta dagoenean, F-Tile Serial Lite IV Intel FPGA IP-ak Avalon memoria-mapatutako interfazera barnean konektatzen den Debug Endpoint barneratuta dauka. IP-ak zenbait proba eta arazketa-funtzio egin ditzake J-ren bidezTAG Sistemaren kontsola erabiliz. Balio lehenetsia Desaktibatuta da.

Simplex bateratzea (Parametro-ezarpen hau FGT dual simplex diseinua hautatzen duzunean bakarrik dago erabilgarri).

RSFEC gaituta dago FGT kanal berean jarritako Serial Lite IV Simplex IP batean

Gaitu Desgaitu

Desgaitu

Aktibatu aukera hau RS-FEC gaituta eta desgaituta duen konfigurazio-nahasketa bat behar baduzu F-Tile Serial Lite IV Intel FPGA IP-rako NRZ transzeiver modurako simplex biko diseinuan, non TX eta RX FGT berean kokatzen diren. kanala(k).

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 43

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze seinaleak

6.1. Erloju Seinaleak

19. taula. Erlojuaren seinaleak

Izena

Zabaleraren Norabidea

Deskribapena

tx_core_clkout

1

Irteera TX core erlojua TX PCS interfaze pertsonalizaturako, TX MAC eta erabiltzailearen logiketarako

TX datu-bidea.

Erloju hau PCS bloke pertsonalizatutik sortzen da.

rx_core_clkout

1

Irteera RX core erlojua RX PCS interfaze pertsonalizaturako, RX deskew FIFO, RX MAC

eta erabiltzailearen logikak RX datu-bidean.

Erloju hau PCS bloke pertsonalizatutik sortzen da.

xcvr_ref_clk
reconfig_clk reconfig_sl_clk

1

Sarrera Transceiver erreferentzia erlojua.

Transceptor mota FGT gisa ezartzen denean, konektatu erloju hau F-Tile Reference eta System PLL Clocks Intel FPGA IP-ren irteerako seinalera (out_refclk_fgt_0). Transceptor mota FHT moduan ezarrita dagoenean, konektatu

erloju hau irteerako seinalera (out_fht_cmmpll_clk_0) F-Tile Reference eta System PLL Clocks Intel FPGA IP.

Ikusi Parametroak onartutako maiztasun-tarteetarako.

1

Sarrera Sarrerako erlojua transceptor birkonfiguratzeko interfazea.

Erlojuaren maiztasuna 100 eta 162 MHz bitartekoa da.

Konektatu sarrerako erloju-seinale hau kanpoko erloju-zirkuituetara edo osziladoreetara.

1

Sarrera Sarrerako erlojua transceptor birkonfiguratzeko interfazea.

Erlojuaren maiztasuna 100 eta 162 MHz bitartekoa da.

Konektatu sarrerako erloju-seinale hau kanpoko erloju-zirkuituetara edo osziladoreetara.

out_systempll_clk_ 1

Sarrera

Sistema PLL erlojua.
Konektatu erloju hau F-Tile Reference eta System PLL Clocks Intel FPGA IP-ren irteerako seinalera (out_systempll_clk_0).

Lotutako informazioaren parametroak 42. orrialdean

6.2. Seinaleak berrezarri

20. taula. Berrezarri seinaleak

Izena

Zabaleraren Norabidea

tx_core_rst_n

1

Sarrera

Erlojuaren domeinua asinkronoa

rx_core_rst_n

1

Sarrera

Asinkronoak

tx_pcs_fec_phy_reset_n 1

Sarrera

Asinkronoak

Deskribapena

Aktibo-baxua berrezarri seinalea. F-Tile Serial Lite IV TX MAC-a berrezartzen du.

Aktibo-baxua berrezarri seinalea. F-Tile Serial Lite IV RX MAC berrezartzen du.

Aktibo-baxua berrezarri seinalea.

jarraitu…

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

Izena

Zabalera Norabidea Erlojuaren Domeinua

Deskribapena

F-Tile Serial Lite IV TX PC pertsonalizatuak berrezartzen ditu.

rx_pcs_fec_phy_reset_n 1

Sarrera

Asinkronoak

Aktibo-baxua berrezarri seinalea. F-Tile Serial Lite IV RX PC pertsonalizatuak berrezartzen ditu.

reconfig_reset

1

Sarrera

reconfig_clk Aktibo-altua berrezarri seinalea.

Avalon memorian mapatutako interfazea birkonfiguratzeko blokea berrezartzen du.

reconfig_sl_reset

1

Sarrera reconfig_sl_clk Aktibo-altua berrezarri seinalea.

Avalon memorian mapatutako interfazea birkonfiguratzeko blokea berrezartzen du.

6.3. MAC seinaleak

21. taula.

TX MAC seinaleak
Taula honetan, N IP parametroen editorean ezarritako bide kopurua adierazten du.

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

tx_avs_prest

1

Irteera tx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, TX MAC datuak onartzeko prest dagoela adierazten du.

tx_avs_data

· (64*N)*2 (PAM4 modua)
· 64*N (NRZ modua)

Sarrera

tx_core_clkout Avalon streaming seinalea. TX datuak.

tx_avs_channel

8

Sartu tx_core_clkout Avalon streaming seinalea.

Uneko zikloan transferitzen diren datuen kanal-zenbakia.

Seinale hau ez dago erabilgarri oinarrizko moduan.

tx_avs_valid

1

Sartu tx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, TX datu-seinalea baliozkoa dela adierazten du.

tx_avs_startofpacket

1

Sartu tx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, TX datu-pakete baten hasiera adierazten du.

Pakete bakoitzeko erloju-ziklo bakarrerako baieztatzea.

Seinale hau ez dago erabilgarri oinarrizko moduan.

tx_avs_endofpacket

1

Sartu tx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, TX datu-pakete baten amaiera adierazten du.

Pakete bakoitzeko erloju-ziklo bakarrerako baieztatzea.

Seinale hau ez dago erabilgarri oinarrizko moduan.

tx_avs_hutsa

5

Sartu tx_core_clkout Avalon streaming seinalea.

Baliorik gabeko hitzen kopurua adierazten du TX datuen azken eztanda.

Seinale hau ez dago erabilgarri oinarrizko moduan.

tx_num_valid_bytes_eob

4

Sarrera

tx_core_clkout

Azken leherketaren azken hitzean baliozko byte kopurua adierazten du. Seinale hau ez dago erabilgarri oinarrizko moduan.
jarraitu…

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 45

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

Izena tx_is_usr_cmd
tx_link_up tx_link_reinit
crc_error_inject tx_error

Zabalera 1
1 1
N 5

Norabide Erlojuaren Domeinua

Deskribapena

Sarrera

tx_core_clkout

Baieztatzen denean, seinale honek erabiltzaileak definitutako informazio-ziklo bat abiarazten du.
Berretsi seinale hau tx_startofpacket baieztapenaren erloju-ziklo berean.
Seinale hau ez dago erabilgarri oinarrizko moduan.

Irteera tx_core_clkout Baieztatzen denean, TX datu-lotura datuak transmititzeko prest dagoela adierazten du.

Irteera

tx_core_clkout

Baieztatzen denean, seinale honek errei-lerrokatzeari hasiera ematen dio.
Berretsi seinale hau erloju-ziklo baterako MAC-ak ALIGN CW bidaltzeko.

Sarrera

tx_core_clkout Baieztatzen denean, MACak CRC32 errore bat sartzen du hautatutako erreietan.

Irteera tx_core_clkout Ez da erabiltzen.

Ondorengo denbora-diagramak adibide bat erakusten duampErabiltzaile logikatik 10 hitzeko TX datu-transmisioak TX serieko 10 bidetan zehar.

28. irudia.

TX Datu-transmisioko denbora-diagrama
tx_core_clkout

tx_avs_valid

tx_avs_prest

tx_avs_startofpackets

tx_avs_endofpackets

tx_avs_data

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

0,1,2,…,9

… N-10..

0 erreia

…………

STRT 0 10

N-10 BUKAERAKO STRT 0

1 erreia

…………

STRT 1 11

N-9 BUKAERAKO STRT 1

N-10 BUKAERA IDLE IDLE N-9 ENDLE IDLE

9 erreia

…………

STRT 9 19

N-1 BUKAERAKO STRT 9

N-1 BUKAERA IDLE IDLE

22. taula.

RX MAC seinaleak
Taula honetan, N IP parametroen editorean ezarritako bide kopurua adierazten du.

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

rx_avs_prest

1

Sarrera rx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, erabiltzailearen logika datuak onartzeko prest dagoela adierazten du.

rx_avs_data

(64*N)*2 (PAM4 modua)
64*N (NRZ modua)

Irteera

rx_core_clkout Avalon streaming seinalea. RX datuak.

rx_avs_channel

8

Irteera rx_core_clkout Avalon streaming seinalea.

Datuak izateko kanal-zenbakia

egungo zikloan jasotakoa.

Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_avs_valid

1

Irteera rx_core_clkout Avalon streaming seinalea.

jarraitu…

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 46

Bidali Iritzia

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

Baieztatzen denean, RX datu-seinalea baliozkoa dela adierazten du.

rx_avs_startofpacket

1

Irteera rx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, RX datu-pakete baten hasiera adierazten du.

Pakete bakoitzeko erloju-ziklo bakarrerako baieztatzea.

Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_avs_endofpacket

1

Irteera rx_core_clkout Avalon streaming seinalea.

Baieztatzen denean, RX datu-pakete baten amaiera adierazten du.

Pakete bakoitzeko erloju-ziklo bakarrerako baieztatzea.

Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_avs_hutsik

5

Irteera rx_core_clkout Avalon streaming seinalea.

Baliorik gabeko hitzen kopurua adierazten du RX datuen azken eztanda.

Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_num_valid_bytes_eob

4

Irteera

rx_core_clkout Azken leherketaren azken hitzean baliozko byte kopurua adierazten du.
Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_is_usr_cmd

1

Irteera rx_core_clkout Baieztatzen denean, seinale honek erabiltzaile bat abiarazten du.

zehaztutako informazio-zikloa.

Berretsi seinale hau tx_startofpacket baieztapenaren erloju-ziklo berean.

Seinale hau ez dago erabilgarri oinarrizko moduan.

rx_link_up

1

Irteera rx_core_clkout Baieztatzen denean, RX datu-esteka adierazten du

datuak jasotzeko prest dago.

rx_link_reinit

1

Sarrera rx_core_clkout Baieztatzen denean, seinale honek erreiak abiarazten ditu

berriro lerrokatzea.

Gaitu lerrokatze automatikoa desgaitzen baduzu, ziurtatu seinale hau erloju-ziklo batean MAC-a abiarazteko erreiak berriro lerrokatzeko. Gaitu lerrokatze automatikoa ezarrita badago, MACak automatikoki lerrokatuko ditu erreiak.

Ez adierazi seinale hau Gaitu lerrokatze automatikoa ezarrita dagoenean.

rx_error

(N*2*2)+3 (PAM4 modua)
(N*2)*3 (NRZ modua)

Irteera

rx_core_clkout

Baieztatzen denean, errore-baldintzak RX datu-bidean gertatzen direla adierazten du.
· [(N*2+2):N+3] = Errei zehatz baterako PCS errorea adierazten du.
· [N+2] = Lerrokatze-errorea adierazten du. Hasi berriro erreiaren lerrokadura bit hau baieztatzen bada.
· [N+1]= Erabiltzailearen logika prest ez dagoenean datuak erabiltzaile-logikara bidaltzen direla adierazten du.
· [N] = Lerrokadura galera adierazten du.
· [(N-1):0] = Datuek CRC errorea dutela adierazten du.

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 47

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

6.4. Transceptor birkonfigurazio seinaleak

23. taula.

PCS birkonfigurazio seinaleak
Taula honetan, N IP parametroen editorean ezarritako bide kopurua adierazten du.

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

reconfig_sl_read

1

Sartu reconfig_sl_ PCS birkonfigurazioa irakurtzeko komandoa

clk

seinaleak.

reconfig_sl_write

1

Sarrera reconfig_sl_ PCS birkonfigurazio idazketa

clk

komando-seinaleak.

reconfig_sl_helbidea

14 bit + clogb2N

Sarrera

reconfig_sl_ clk

PCS birkonfigurazioa Avalon memorian mapatutako interfazearen helbidea zehazten du hautatutako errei batean.
Errei bakoitzak 14 bit ditu eta goiko bitek erreiaren desplazamenduari egiten diote erreferentzia.
Example, 4 karretako NRZ/PAM4 diseinurako, reconfig_sl_address[13:0] helbidearen balioari erreferentzia eginez:
· reconfig_sl_address[15:1 4] 00 gisa ezarri = 0 erreiaren helbidea.
· reconfig_sl_address[15:1 4] 01 gisa ezarri = 1 erreiaren helbidea.
· reconfig_sl_address[15:1 4] 10 gisa ezarri = 2 erreiaren helbidea.
· reconfig_sl_address[15:1 4] 11 gisa ezarri = 3 erreiaren helbidea.

reconfig_sl_readdata

32

Irteera reconfig_sl_ PCS birkonfigurazio datuak zehazten ditu

clk

prest ziklo batek irakurtzeko a

hautatutako erreia.

reconfig_sl_waitrequest

1

Irteera reconfig_sl_ PCS birkonfigurazioa adierazten du

clk

Avalon memoria-mapatutako interfazea

gelditze-seinalea hautatutako errei batean.

reconfig_sl_writedata

32

Sarrera reconfig_sl_ PCS birkonfigurazio datuak zehazten ditu

clk

idazketa-ziklo batean idatzita egon

hautatutako erreia.

reconfig_sl_readdata_vali

1

d

Irteera

reconfig_sl_ PCS birkonfigurazioa zehazten du

clk

jasotako datuak baliozkoak dira hautatutako batean

erreia.

24. taula.

F-Tile Hard IP birkonfigurazio seinaleak
Taula honetan, N IP parametroen editorean ezarritako bide kopurua adierazten du.

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

reconfig_read

1

Sarrera reconfig_clk PMA birkonfigurazioa irakurri

komando-seinaleak.

birkonfig_idatzi

1

Sarrera reconfig_clk PMA birkonfigurazio idazketa

komando-seinaleak.

birkonfig_helbidea

18 bit + clog2bN

Sarrera

reconfig_clk

PMA Avalon memoria-mapatutako interfazearen helbidea zehazten du hautatutako errei batean.
jarraitu…

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 48

Bidali Iritzia

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

Izena
reconfig_readdata reconfig_waitrequest reconfig_writedata reconfig_readdatavalid

Zabalera
32 1 32 1

Norabide Erlojuaren Domeinua

Deskribapena

Bi PAM4 eta NRZ moduetan, errei bakoitzak 18 bit ditu eta gainerako goiko bitek erreiaren desplazamenduari egiten diote erreferentzia.
Example, 4 karrileko diseinurako:
· reconfig_address[19:18] ezarrita 00 = 0 erreiaren helbidea.
· reconfig_address[19:18] ezarrita 01 = 1 erreiaren helbidea.
· reconfig_address[19:18] ezarrita 10 = 2 erreiaren helbidea.
· reconfig_address[19:18] ezarrita 11 = 3 erreiaren helbidea.

Irteera

reconfig_clk Aukeratutako errei batean prest ziklo batek irakurri beharreko PMA datuak zehazten ditu.

Irteera

reconfig_clk PMA Avalon memoria mapatutako interfazearen gelditze-seinalea adierazten du hautatutako errei batean.

Sarrera

reconfig_clk Aukeratutako errei batean idazketa-ziklo batean idatzi beharreko PMA datuak zehazten ditu.

Irteera

reconfig_clk PMA birkonfigurazioaren jasotako datuak aukeratutako errei batean baliozkoak direla zehazten du.

6.5. PMA Seinaleak

25. taula.

PMA Seinaleak
Taula honetan, N IP parametroen editorean ezarritako bide kopurua adierazten du.

Izena

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

phy_tx_lanes_stable

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoa Baieztatzen denean, TX datu-bidea datuak bidaltzeko prest dagoela adierazten du.

tx_pll_blokeatuta

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoa Baieztatzen denean, TX PLL-k blokeo-egoera lortu duela adierazten du.

phy_ehip_prest

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoak

Baieztatzen denean, PCS pertsonalizatuak barne hasieraketa amaitu duela eta transmisiorako prest dagoela adierazten du.
Seinale hau tx_pcs_fec_phy_reset_n eta tx_pcs_fec_phy_reset_nare baliogabetu ondoren baieztatzen da.

tx_serial_data

N

Irteera TX serieko erlojua TX serieko pinak.

rx_serial_data

N

Sartu RX serieko erlojua RX serieko pinak.

phy_rx_block_lock

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoa Baieztatzen denean, erreietarako 66b blokearen lerrokadura amaitu dela adierazten du.

rx_cdr_lock

N*2 (PAM4 modua)

Irteera

Asinkronoak

Baieztatzen denean, berreskuratutako erlojuak datuetarako blokeatuta daudela adierazten du.
jarraitu…

Bidali Iritzia

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 49

6. F-Tile Serial Lite IV Intel FPGA IP Interfaze Seinaleak 683074 | 2022.04.28/XNUMX/XNUMX

Izena phy_rx_pcs_ready phy_rx_hi_ber

Zabalera

Norabide Erlojuaren Domeinua

Deskribapena

N (NRZ modua)

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoak

Baieztatzen denean, dagokion Ethernet kanalaren RX bideak guztiz lerrokatuta daudela eta datuak jasotzeko prest daudela adierazten du.

N*2 (PAM4 modua)
N (NRZ modua)

Irteera

Asinkronoak

Baieztatzen denean, dagokion Ethernet kanalaren RX PCS HI BER egoeran dagoela adierazten du.

F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen Gida 50

Bidali Iritzia

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

7. F-Tile Serial Lite IV Intel FPGA IP-rekin diseinatzea

7.1. Berrezarri jarraibideak
Jarraitu berrezartzeko jarraibide hauek sistema-mailako berrezarpena ezartzeko.
· Lotu tx_pcs_fec_phy_reset_n eta rx_pcs_fec_phy_reset_n seinaleak sistema mailan TX eta RX PCS aldi berean berrezartzeko.
· Baieztatu tx_pcs_fec_phy_reset_n, rx_pcs_fec_phy_reset_n, tx_core_rst_n, rx_core_rst_n eta reconfig_reset seinaleak aldi berean. Ikus Berrezarri eta Estekaren hasierako atalera IP berrezarri eta hasierako sekuentziak buruzko informazio gehiago lortzeko.
· Eutsi tx_pcs_fec_phy_reset_n, eta rx_pcs_fec_phy_reset_n seinaleak baxua, eta reconfig_reset seinalea altua eta itxaron tx_reset_ack eta rx_reset_ack F-tile IP gogorra eta birkonfigurazio blokeak behar bezala berrezartzeko.
· FPGA gailuen arteko lotura azkarra lortzeko, berrezarri konektatutako F-Tile Serial Lite IV Intel FPGA IPak aldi berean. Ikusi F-Tile Serial Lite IV Intel FPGA IP Design Example Erabiltzaile-gida tresna-kit erabiliz IP TX eta RX esteka monitorizatzeari buruzko informazioa lortzeko.
Lotutako informazioa
· Berrezarri eta estekatu hasierako 37. orrialdean
· F-Tile Serial Lite IV Intel FPGA IP Diseinua Adibample Erabiltzailearen Gida

7.2. Erroreak kudeatzeko jarraibideak

Hurrengo taulak F-Tile Serial Lite IV Intel FPGA IP diseinuarekin gerta daitezkeen errore-baldintzen akatsak kudeatzeko jarraibideak zerrendatzen ditu.

26. taula. Errore-baldintza eta maneiatzeko jarraibideak

Errore-baldintza
Errei batek edo gehiagok ezin dute komunikaziorik ezarri denbora-tarte jakin baten ondoren.

Jarraibideak
Aplikazio mailan esteka berrezartzeko denbora-muga sistema bat ezarri.

Errei batek komunikazioa galtzen du komunikazioa ezarri ondoren.
Errei batek komunikazioa galtzen du okertze prozesuan.

Datuak transferitzeko faseen ondoren edo bitartean gerta daiteke hori. Ezarri esteka-galera detektatzeko aplikazio mailan eta berrezarri esteka.
Okerreko erreirako estekaren berrezartze prozesua ezartzea. Ziurtatu behar duzu taularen bideratzea ez dela 320 UI gainditzen.

Errei guztiak lerrokatu ondoren galtzea errei-lerrokatzea.

Datuak transferitzeko faseen ondoren edo zehar gerta daiteke hori. Ezarri errei-lerrokadura-galera detektatzeko aplikazio-mailan errei-lerrokadura-prozesua berriro hasteko.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

8. F-Tile Serial Lite IV Intel FPGA IP Erabiltzailearen Gida Artxiboak

IP bertsioak Intel Quartus Prime Design Suite softwarearen bertsio berberak dira v19.1 arte. Intel Quartus Prime Design Suite softwarearen 19.2 bertsiotik edo geroago, IP nukleoek IP bertsioen eskema berria dute.

IP core bertsio bat zerrendatzen ez bada, aurreko IP core bertsioaren erabiltzailearen gida aplikatuko da.

Intel Quartus Prime bertsioa
21.3

IP Core 3.0.0 bertsioa

Erabiltzailearen gida F-Tile Serial Lite IV Intel® FPGA IP Erabiltzailearen gida

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

683074 | 2022.04.28/XNUMX/XNUMX Bidali iritzia

9. F-Tile Serial Lite IV Intel FPGA IP Erabiltzailearen Gidarako Dokumentuen Berrikuspen Historia

2022.04.28 dokumentuaren bertsioa
2021.11.16 2021.10.22 2021.08.18

Intel Quartus Prime bertsioa
22.1
21.3 21.3 21.2

IP bertsioa 5.0.0
3.0.0 3.0.0 2.0.0

Aldaketak
· Taula eguneratua: F-Tile Serial Lite IV Intel FPGA IP Ezaugarriak — Datuen transferentziaren deskribapen eguneratua FHT transceptor-tasa laguntza gehigarriarekin: 58G NRZ, 58G PAM4 eta 116G PAM4
· Taula eguneratua: F-Tile Serial Lite IV Intel FPGA IP parametroaren deskribapena — Parametro berria gehitu da · Sistema PLL erreferentziako erloju-maiztasuna · Gaitu arazketa amaierako puntua — PMA datu-tasarako balioak eguneratu — Parametroen izendapena eguneratu da GUI bat etortzeko
· Datuen transferentziarako deskribapena eguneratu da Taulan: F-Tile Serial Lite IV Intel FPGA IP Ezaugarriak.
· Taularen izena IP izena aldatu du F-Tile Serial Lite IV Intel FPGA IP Parametroen Deskribapena Parametroak atalean argitasunerako.
· Taula eguneratua: IP parametroak: — Parametro berri bat gehitu da – RSFEC gaituta FGT kanal berdinetan kokatutako beste Serial Lite IV Simplex IP batean. — Transceiver erreferentziako erlojuaren maiztasunaren balio lehenetsiak eguneratu ditu.
Hasierako kaleratzea.

Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik. *Beste izen eta markak beste batzuen jabetza direla erreklamatu daitezke.

ISO 9001:2015 Erregistratua

Dokumentuak / Baliabideak

intel F Tile Serial Lite IV Intel FPGA IP [pdfErabiltzailearen gida
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 [pdfErabiltzailearen gida
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

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *