
Polar Fire FPGA pritsmekomplekt JESD204B eraldiseisev liides
Rakendusmärkus
AN5978
Sissejuhatus
See dokument kirjeldab, kuidas käivitada JESD204B eraldiseisvat demodisaini Polar Fire ® pritsmeplaadil, kasutades JESD204B eraldiseisvat demo GUI-rakendust. GUI-rakendus on koos disainiga pakendatud. files. Demodisain on võrdlusdisain, mis on ehitatud Polar Fire'i kiirete transiiver-vastuvõtja plokkide ning CoreJESD204BTX ja CoreJESD204BRX IP-südamike abil. See töötab tagasihelistamise režiimis, saates CoreJESD204BTX andmed CoreJESD204BRX IP-südamikule transiiver-radade kaudu, mis on plaadil tagasi ühendatud. See tagasihelistamise seadistus võimaldab eraldiseisvat JESD-liidese demot, mis ei vaja analoog-digitaalmuundurit (ADC) ega digitaal-analoogmuundurit (DAC).
Microchip Polar Fire seadmetel on sisseehitatud kiired transiiverplokid, mis suudavad töödelda andmeedastuskiirusi vahemikus 250 Mbps kuni 12.5 Gbps. Transiiver-moodul (PF_XCVR) integreerib mitu funktsionaalset plokki, et toetada FPGA-s mitut kiiret jadapordi protokolli. JESD204B on JEDECi komitee väljatöötatud kiire jadapordi standard andmemuunduritele. JESD204B standard vähendab kiirete andmemuundurite ja vastuvõtjate vaheliste andmesisendite ja -väljundite arvu.
Microchip pakub CoreJESD204BTX ja CoreJESD204BRX IP-südamikke, mis rakendavad JESD204B standardi saatja ja vastuvõtja liideseid. Neid IP-südamikke on lihtne integreerida JESD204B-põhiste andmemuunduritega, et arendada suure ribalaiusega rakendusi, nagu traadita infrastruktuuri saatjad-vastuvõtjad, tarkvarapõhised raadiod, meditsiinilised pildisüsteemid ning radari- ja turvaline side. Need IP-südamikud toetavad lingi laiusi x1 kuni x4 ja lingi kiirusi 250 Mbps kuni 12.5 Gbps raja kohta, kasutades alamklasse 0, 1 ja 2.
Lisateavet JESD204B liidese disaini rakendamise ja kõigi Libero® SoC-s loodud vajalike plokkide ja IP-südamike kohta leiate jaotisest Demo Design.
JESD204B eraldiseisva liidese disaini saab programmeerida, kasutades mis tahes järgmist valikut:
- .job faili kasutamine file: seadme programmeerimiseks .job abil file tarnitakse koos kujundusega filevt Seadme programmeerimine Flash Pro Expressi abil.
- Libero SoC kasutamine: Libero SoC abil seadme programmeerimise kohta vaadake jaotist Demodisaini käivitamine. Kasutage seda valikut, kui demodisaini on muudetud.
Disaininõuded
Järgmises tabelis on loetletud demo käivitamiseks vajalikud ressursid.
Tabel 1-1. Disaininõuded
| Nõue | Versioon |
| Operatsioonisüsteem | Windows® 10 ja 11 |
| Riistvara | |
| Polar Fire® pritsmekomplekt koos MPF300T-1FCG484E seadmega | Rev 2 või uuem |
| Tarkvara | Kõik selle võrdlusdisaini loomiseks vajalikud tarkvaraversioonid leiate failist readme.txt file kujunduses ette nähtud files. |
| Flash Pro Express | |
| GUI käivitatav fail (kaasas kujundusega) files) | |
| Libero® SoC |
Eeldused
Enne alustamist tehke järgmised toimingud.
- Laadige alla ja installige Libero® SoC (nagu on näidatud juhendis webselle kujunduse sait) hostarvutist Libero süsteemikaardi dokumentatsioon.
- Laadige alla demo kujundus files alates www.microchip.com/en-us/application-notes/an5978.
- GUI-rakenduse installimiseks käivitage fail setup.exe. file kujunduses saadaval filekaust: <$Design_Files_Kataloog>/mpf_an5978_df/GUI
Installi lõpus võidakse teil paluda alla laadida ja installida FPGA_GUI_Pack, kui see pole teie süsteemis veel saadaval. - Teise võimalusena saate käsitsi alla laadida ja installida Mikrokiibi FPGA_GUI_pakett.
Tähtis: A Polar Fire® Splash Kit'i abil disainide hindamiseks on vaja Libero® Goldi litsentsi.
Demo disain
Polar Fire® JESD204B demoversioon on loodud JESD204B-ga ühilduvate andmemuundurite ühendamiseks Polar Fire seadmetega. Versioon toimib järgmiselt:
- DATA_HANDLE_0 plokk liidestub graafilise kasutajaliidesega. Graafiline kasutajaliides võimaldab valida PRBS-i või lainekuju sisendi.
- DATA_HANDLE_0 plokk edastab sisendvaliku DATA_GENERATOR_0 plokile, mis genereerib ja saadab vastavad sisendandmed CoreJESD204BTX IP-südamikule.
- CoreJESD204BTX IP-südamik täidab JESD204B saatja funktsioone vastavalt konfiguratsioonile ja edastab andmed PF_XCVR (transiiver) IP-südamikule.
- Kodeeritud andmed võtab vastu CoreJESD204BRX IP-tuum, kuna PF_XCVR ploki TX- ja RX-rajad on tagasi silmusega ühendatud.
- CoreJESD204BRX IP-tuum täidab JESD204B vastuvõtja funktsioone vastavalt konfiguratsioonile ja edastab andmed graafilisele kasutajaliidesele. viewvalitud sisendi valimine.
Tähtis: millal Kui graafilisel kasutajaliidesel valitakse andmeviga või lingiviga, genereerib veageneraatori plokk selle vea ja kuvab selle graafilisel kasutajaliidesel.
Järgmisel joonisel on näidatud JESD204B liidese demo riistvaraline teostus.
Joonis 3-1. Riistvara teostuse plokkskeem

3.1. Projekteerimise teostus (Küsi küsimus)
Järgmisel joonisel on kujutatud JESD204B liidese demo Libero® disaini teostust.
Joonis 3-2. JESD204B liidese disain

Järgmises tabelis on loetletud konstruktsiooni olulised sisend- ja väljundsignaalid.
Tabel 3-1. Sisend- ja väljundsignaalid
| Signaal | Kirjeldus |
| Sisendsignaalid | |
| LANE0_RXD_P ja LANE0_RXD_N | Saatja-vastuvõtja diferentsiaalsisendid |
| ARST_N | Väline lähtestamine toimub plaadil oleva nupuvajutusega lüliti abil |
| RX | UART-liidese vastuvõtja |
| REF_CLK_PAD_P_0 ja REF_CLK_PAD_N_0 |
Sisseehitatud 125 MHz ostsillaatorist saadud diferentsiaalreferentskell |
| SEL_SISSE[3:0] | Signaal, mis on kaardistatud SW8 DIP-lüliti DIP-idele 1, 2, 3 ja 4, mida kasutatakse silumiseks olek ja vead |
| Väljundsignaalid | |
| LANE0_TXD_P ja LANE0_TXD_N | Saatja-vastuvõtja diferentsiaalväljundid |
| LED_VÄLJUNEB[7:0] | Signaal, mis näitab, kas ühendus on üleval või maas |
| TX | UART-liidese saatja |
3.2. IP-konfiguratsioon (Küsi küsimus)
JESD204B liidese riistvaraline disain sisaldab järgmisi plokke.
3.2.1. Andmekäitlus (Küsi küsimus)
Andmekäepideme (DATA_HANDLE_0) plokk võtab graafiliselt kasutajaliideselt vastu sisendandmete valiku ja lingi või andmevea genereerimise teabe. See plokk saadab graafilisele kasutajaliidesele ka CoreJESD204BRX südamikust vastuvõetud andmeväljundi ja andmete või lingi oleku vea. viewing.
3.2.2. Andmegeneraator (Küsi küsimus)
Andmegeneraatoril on PRBS-generaator ja lainekujude generaator. PRBS-generaator genereerib PRBS7, PRBS15, PRBS23 ja PRBS31 mustreid. PRBS-generaatoris rakendatud vea sisestamise režiim lisab PRBS-järjestusse vea. Lainekujude generaator genereerib siinus-, saehamba-, kolmnurk- ja ruudukujulisi lainekujusid. Andmegeneraator edastab 64-bitise testmustri JESD204BTX südamikule, mis seejärel edastab andmed transiiver-vastuvõtjale.
3.2.3. PF_TPSRAM (Küsi küsimus)
PF_TPSRAM-plokke on kaks: PF_TPSRAM_C0-plokk salvestab JESD204B lingi oleku enne selle graafilisse kasutajaliidesesse saatmist; PF_TPSRAM_C1-plokk salvestab CoreJESD204BRX-ilt vastuvõetud andmed enne nende graafilisse kasutajaliidesesse saatmist.
3.2.4. Veageneraator (Küsi küsimus)
Veageneraatori plokk (ERR_GEN_0) genereerib lingivigu, saates CoreJESD204BTX ja PF_XCVR vahel juhuslikke andmeid, kui graafilises kasutajaliideses on valitud lingivigade genereerimine.
3.2.5. PRBS-i kontrollija (Küsi küsimus)
Andmekontroll võtab vastu CoreJESD204BRX IP-südamikult 64-bitiseid andmeid ja kontrollib, kas vastuvõetud andmed on õiged. See genereerib vealoenduri ja olekusignaali, mis edastatakse oleku näitamiseks graafilisele kasutajaliidesele. Andmekontroll kontrollib ainult andmegeneraatori genereeritud PRBS-jadasid.
3.2.6. LED-silumine (Küsi küsimus)
LED-silumisplokk (LED_DEBUG_BLK_0) silub JESD204B lingi olekut ja muid vigu. Kui ühendus on loodud, siis LED-id 1, 2, 3, 4, 5 ja 6 põlevad, LED-id 7 ja 8 aga ei põle (kui DIP-lülitid 1, 2, 3 ja 4 on SW8 kiiplülitil madalale seatud).
3.2.7. Init_monitor (Küsi küsimus)
Kui Init_monitor ploki DEVICE_INIT_DONE signaal läheb kõrgeks, on saatja-vastuvõtja täielikult konfigureeritud. Seda signaali kombineeritakse ARST_N signaaliga, et saada disaini jaoks sobiv lähtestamissignaal.
3.2.8. CORERESET_PF (Küsi küsimus)
CoreReset_PF sünkroniseerib lähtestamised kasutaja määratud kelladomeeniga. See tagab, et kuigi väide on asünkroonne, on eitus kellaga sünkroonne.
3.2.9. CoreJESD204BTX (Küsi küsimus)
CoreJESD204BTX on JEDEC JESD204B standardi saatja liides. Selle demoversiooni jaoks on see IP-tuum konfigureeritud Libero®-s, nagu on näidatud järgmisel joonisel.
Joonis 3-3. CoreJESD204BTX konfiguraator

Lisateavet CoreJESD204BTX kohta leiate aadressilt CoreJESD204BTX käsiraamat.
3.2.10. CoreJESD204BRX (Esita küsimus)
CoreJESD204BRX on JEDEC JESD204B standardi vastuvõtuliides. Selle demoversiooni jaoks on see IP-tuum konfigureeritud Libero®-s, nagu on näidatud järgmisel joonisel.
Märkus: Kuni view Täieliku konfiguratsiooni saamiseks avage IP-konfiguraator kujunduse seest.
Joonis 3-4. CoreJESD204BRX konfiguraator

Lisateavet CoreJESD204BRX kohta leiate aadressilt CoreJESD204BRX käsiraamat.
3.2.11. Saatja-vastuvõtja liides (Küsi küsimus)
Polar Fire® kiire transiiver-vastuvõtja (PF_XCVR) on IP-põhine kõvaketas, mis on loodud toetama kiireid andmeedastuskiirusi vahemikus 250 Mbps kuni 12.5 Gbps. Selles demos on transiiver-vastuvõtja plokk (PF_XCVR) konfigureeritud 8b10b režiimis, mille Clock Data Recovery (CDR) võrdluskella sagedus on 125 MHz, et toetada andmeedastuskiirust 5.0 Gbps.
Polar Fire'i edastus-PLL (PF_TX_PLL) annab transiiverile võrdluskella. Spetsiaalne võrdluskell (PF_XCVR_REF_CLK) juhib PF_TX_PLL-i, et genereerida soovitud väljundkella 5.0 Gbps andmeedastuskiiruse jaoks.
Järgmine joonis näitab transiiveri liidese konfiguratsiooni.
Märkus: Kuni view Täieliku konfiguratsiooni saamiseks avage IP-konfiguraator kujunduse seest.
Joonis 3-5. Saatja-vastuvõtja liidese konfigureerija

Kella struktuur
Võrdlusdisainis on kolm kella domeeni:
- RX_CLK (125 MHz)
- TX_CLK (125 MHz)
- FAB_REF_CLK (125 MHz)
Sisseehitatud 125 MHz kristallostsillaator juhib XCVR-i võrdluskella, mis annab kella DATA_GENERATOR-ile, CoreJESD204BTX-ile, ERR_GEN-ile, CoreJESD204BRX-ile, LED_DEBUG-ile, PRBS_CHECKER-ile, TPSRAM C0 ja C1-le ning DATA_HANDLE-ile.
Tähtis: kui Kui transiiveri andmeedastuskiirus või võrdluskella sagedus muutub, peate COREUARTi uuesti konfigureerima.
Järgmine joonis näitab kella struktuuri.
Joonis 4-1. Kella struktuur

Lähtestage struktuur
DEVICE_INIT_DONE ja väline lähtestamissignaal ARST_N on kaardistatud Splash Kiti N4-tihvtile.
Need signaalid algatavad süsteemi lähtestamise (FABRIC_RESET_N) res_syn_0 ploki kaudu.
res_syn_0 ploki FABRIC_RESET_N signaal võimaldab otse lähtestada järgmised moodulid:
- CoreJESD204BRX
- CoreJESD204BTX
- PF_XCVR (LANE0_PMA_ARST_N)
Lisaks on FABRIC_RESET_N ühendatud lähtestamise sünkroniseerimisplokiga, mis jaotab sünkroniseeritud lähtestamissignaalid järgmistele funktsionaalsetele plokkidele:
- prbs_checker
- ANDMETE_KÄSITLEMINE
- ANDMETE_GENERAATOR
- ERR_GEN
- LED_DEBUG_BLK
CoreJESD204BRX mooduli RX_RESET_N väljund annab lähtestamissignaale järgmistele: - PF_XCVR_0 mooduli LANE0_PCS_ARST_N sisend
- LED_DEBUG plokk (EPCS_0_RX_RESET_N)
Järgmine joonis näitab lähtestamise struktuuri.
Joonis 5-1. Lähtestage struktuur

Polar Fire® JESD204B disaini simuleerimine
(Küsi küsimus)
Disaini simuleerimiseks toimige järgmiselt.
- Käivita Libero® ja vali Project > Tool Profiles….
- Tool Pro-sfileValige aknas Tööriistad paanidel Süntees ja Simulatsioon ning valige nende kahe tööriista uusimad aktiivsed installikataloogide teed.
Simulatsiooni jaoks sirvige disaini files kaustas looge Libero projekt, kasutades kaasasolevaid TCL-skripte, ja klõpsake nuppu Simulate, nagu on esile tõstetud joonisel 6-2. Lisateavet leiate lisast B: TCL-skripti käivitamine.
JESD204B PRBS-i mustri ja lainekuju valiku simuleerimiseks on ette nähtud katsestend. Järgmisel joonisel on näidatud katsestendi ja konstruktsiooni vastastikmõju.
Joonis 6-1. Testpingi ja JESD204B demodisaini interaktsioon

Testpink genereerib testivaliku PRBS-sisendi (PRBS7, PRBS15, PRBS23 ja PRBS31) ja lainekuju sisendi (siinuslaine, saehamba-, kolmnurk- ja täisnurklaine) jaoks. Samuti jälgib see JESD204B väljundi olekusignaale (SYNC_N, ALIGNED ja CGS_ERR) JESD204B faaside kontrollimiseks ning PRBS-kontrolleri väljundi olekusignaale O_BAD ja O_ERROR[4:0].
Kujunduse simuleerimiseks topeltklõpsake vahekaardil Kujundusvoog valiku „Verify Pre Synthesized Design“ all nuppu Simulate (Simuleeri). Suvand „Simuleeri“ on järgmisel joonisel esile tõstetud.
Joonis 6-2. Projekteerimise simuleerimine

Simulatsiooni käivitamisel koostab simulatsioonitööriist kogu projekteerimisallika. files, käivitab simulatsiooni ja konfigureerib lainekuju viewsimulatsioonisignaalide kuvamiseks.
Märkus: Teatud juhtudel võib enne simulatsiooni alustamist ilmuda viip, mis küsib aktiivse stiimuli valimist. Selle lahendamiseks navigeerige stiimulite hierarhiasse, paremklõpsake PF_JESD204B_SA_TOP_TB_8b (top.v) ja valige „Määra aktiivseks stiimuliks“, nagu on näidatud järgmisel joonisel.
Joonis 6-3. Määra aktiivseks stiimuliks

6.1. Simulatsioonivoog (Esita küsimus)
Järgmised sammud kirjeldavad JESD204B testpingi simulatsioonivoogu:
- Alguses lähtestab NSYSRESET signaal kõik komponendid.
- Pärast transiiverploki initsialiseerimist määratakse TB_RX_READY signaal kõrgeks.
- JESD204BRX väljastab sünkroniseerimispäringu, juhtides TB_SYNC_N pinni madalale tasemele.
- JESD204BRX plokk kontrollib JESD204BTX ploki edastatud k28.5 märke.
- CGS-i ja ILA-faas algab pärast seda, kui TB_SYNC_N signaal on kõrgeks tunnistatud.
- Testimispink kontrollib, kas CGS_ERR signaal on madal või mitte, ning viib lõpule koodigrupi sünkroniseerimise etapi.
- JESD204BRX link kinnitab TB_SYNC_N signaali kõrgeks.
- Pärast CGS-faasi edukat lõpuleviimist alustab JESD204BTX plokk algrada.
Joondusjärjestus (ILA), edastades neli multikaadrit järgmises järjestuses:
– Esimene kaader TB_TX_SOMF = 0x8 juures
– Teine kaader TB_TX_SOMF = 0x2 juures
– Kolmas kaader TB_TX_SOMF = 0x8 juures
– Neljas kaader TB_TX_SOMF = 0x2 juures - JESD204BRX link hakkab vastu võtma nelja multikaadrit järgmises järjestuses:
– Esimene kaader TB_TX_SOMF = 0x8 juures
– Teine kaader TB_TX_SOMF = 0x2 juures
– Kolmas kaader TB_TX_SOMF = 0x8 juures
– Neljas kaader TB_TX_SOMF = 0x2 juures - ILA faasi test õnnestub, kui kõik JESD204BRX DATA_OUT signaalid võetakse korrektselt ja kaadrijoondusega vastu.
- Pärast ILA-faasi edukat lõpuleviimist siseneb JESD204BTX plokk andmefaasi.
- Andmefaasis suunatakse JESD204BTX plokki järgmised andmed: PRBS7, PRBS15, PRBS23 ja PRBS31, kasutades PRBS generaatorit.
- Lainekuju generaator genereerib siinus-, ruut-, sae- ja kolmnurklaineid.
- PRBS-i kontrollija võrdleb vastuvõetud PRBS-mustrit oodatava PRBS-mustriga.
- Lainekuju väljund võib olla viewvastava lainevaliku simulatsiooniaknas, nagu on näidatud joonisel 6-5.
- Kui andmekontroll ei tuvasta ühtegi viga, väljastab testpink teate TESTBENCH PASSED, mis näitab, et simulatsioon oli edukas. Kui tuvastatakse viga, väljastab testpink teate TESTBENCH FAILED, mis näitab, et testpink ebaõnnestus.
Simulatsiooni töötamise ajal näete testjuhtumite olekut Model Simi transkripti aknas, nagu on näidatud järgmisel joonisel.
Joonis 6-4. Transkripti aken

Pärast simulatsiooni kuvab lainekuju aken simulatsiooni lainekujusid, nagu on näidatud järgmisel joonisel.
Märkus: Sina võib logis märgata mõningaid hoiatusi. Need kuvatakse seetõttu, et simulatsioonis ei kasutata UART-i. Simulatsioon keskendub ainult JESD-le, samas kui UART ja RAM on kaasatud graafilise kasutajaliidese eesmärgil.
Joonis 6-5. Simulatsiooni lainekuju aken

Demo seadistamine
Pärast bitivoo genereerimist tuleb Polar Fire® seade programmeerida. Polar Fire seadme programmeerimiseks toimige järgmiselt.
- Veenduge, et plaadil olevad jumperite sätted vastavad järgmises tabelis loetletule.
Tabel 7-1. Jumperi seadedJumper Kirjeldus Vaikimisi J11 FTDI kiibi kaudu programmeerimiseks sulgege tihvtid 1 ja 2.
Välise FlashPro4 või FlashPro5 seadme kaudu programmeerimiseks avage kontaktid 1 ja 2.Avatud J3 Jumper südamiku mahu valimisekstage.
Sulgege tihvtid 1 ja 2 1.05 V saavutamiseks.
1.0 V saamiseks avage tihvtid 1 ja 2.Suletud J10 Välise SPI-välkmälu kaudu programmeerimiseks sulgege tihvtid 1 ja 2.
Kui J10 on avatud, võimaldab see SPI slave'i programmeerimist FTDI kiibi abil.Avatud - Ühendage toitekaabel plaadi J2 pistikuga.
- Ühendage hostarvuti USB-kaabel plaadil oleva J1 (FTDI-port) pessa.
- Lülitage plaat SW1 liuglüliti abil sisse.
Kui plaat on sisse lülitatud, põlevad toiteallika LED-id 1 kuni 4. Lisateavet Polar Fire'i pritsmeplaadi LED-ide kohta leiate dokumendist UG0786: Polar Fire FPGA pritsmekomplekti kasutusjuhend. - Libero Design Flow vahekaardil topeltklõpsake valikul „Käivita PROGRAMM”.
To view vastav logi file, navigeeri vahekaardile Aruanded, paremklõpsa valikul Käivita programmi toiming ja vali View Teata.
Kui seade on edukalt programmeeritud, ilmub roheline linnuke, nagu on näidatud järgmisel joonisel. Lisateavet JESD204B eraldiseisva demo käivitamise kohta leiate jaotisest Demo käivitamine.
Joonis 7-1. Seadme programmeerimine on lõpetatud

Seadme programmeerimine Flash Pro Expressi abil
(Küsi küsimus)
Selles jaotises kirjeldatakse, kuidas programmeerida Polar Fire® seadet programmeerimisülesande abil. file kasutades Flash Pro Expressi. .job fail file on saadaval järgmise kujundusega filekausta asukoht: mpf_an5978_df/Programming_Files/tipptöö.
Seadme programmeerimiseks toimige järgmiselt.
- Käivitage hostarvutis tarkvara Flash Pro Express.
- Uue projekti loomiseks klõpsake menüü Projekt valikul Flash Pro Expressi töö (Job) valikul Uus (New) või Uus tööprojekt (New Job Project).
- Sisestage dialoogiboksi Flash Pro Expressi töö uus tööprojekt järgmine:
- Programmeerimistöö file: klõpsake nuppu Sirvi ja navigeerige töökoha asukohta file asub ja valige fileVaikimisi asukoht on: mpf_an5978_df/Programming_.Files/tipptöö.
– Flash Pro Expressi tööprojekti asukoht: klõpsake nuppu „Sirvi” ja navigeerige Flash Pro Expressi projekti asukohta.
Joonis 8-1. Uue töö projekt Flash Pro Expressi tööst
- Klõpsake nuppu OK. Vajalik programmeerimine file on valitud ja valmis seadmesse programmeerimiseks.
- Ilmub Flash Pro Expressi aken, nagu on näidatud järgmisel joonisel. Veenduge, et programmeerija väljal kuvatakse programmeerija number. Kui ei, siis kontrollige plaadi ühendusi ja klõpsake nuppu Värskenda/skanni programmeerijaid uuesti.
Joonis 8-2. Seadme programmeerimine
- Klõpsake nuppu RUN. Kui seade on edukalt programmeeritud, kuvatakse olek RUN PASSED, nagu on näidatud järgmisel joonisel.
Joonis 8-3. FlashPro Express – RUN LÄBISID
- Sulgege Flash Pro Express või klõpsake vahekaardil Projekt nuppu Välju.
Demo käitamine
Selles jaotises kirjeldatakse, kuidas kasutada JESD204B graafilist kasutajaliidest JESD204B demo käivitamiseks Polar Fire® pritsmeplaadil.
9.1. Graafilise kasutajaliidese installimine (Küsi küsimus)
Demo käivitamiseks installige JESD204B graafiline kasutajaliides. Graafiline kasutajaliides võimaldab valida sisendiks erinevaid PRBS-i testmustreid ning kuvab plaadilt saadud JESD204B olekusignaale ja PRBS-i olekut.
Graafilise kasutajaliidese lainekuju vahekaart kuvab iga sisendiks valitud lainekuju kohta plaadilt vastuvõetud väljundlainekuju.
GUI installimiseks toimige järgmiselt.
- Paigaldage JESD204B_GUI rakendus (setup.exe) järgmisest kujundusest filekaust: mpf_an5978_df/GUI.
- GUI-rakenduse käivitamiseks topeltklõpsake installikataloogis rakendusel JESD204B_GUI.
9.2. Demodisaini käivitamine (Küsi küsimus)
JESD204B demo käivitamiseks toimige järgmiselt.
- Ühenda džemprid ja seadista Polar Fire® pritsmeplaat vastavalt demo seadistamise etappidele 1 kuni 4.
- Pange hostarvuti seadmehalduris tähele USB-jadapordi muunduriga seotud COM-porti.
C. COM-pordi määramiseks kontrollige iga COM-pordi omadustes välja „Asukoht”. - Klõpsake hostarvuti menüüs Start valikul JESD204B_GUI.
- Valige COM-portide loendist 2. etapis tuvastatud COM-port ja klõpsake nuppu „Ühenda”, nagu on näidatud järgmisel joonisel.
Joonis 9-1. COM-pordi valik
Tähtis: Port numbrid võivad erineda. Selles näitesampNäiteks COM-port 32 on õige port, mille valida.
Pärast edukat ühenduse loomist muutub hostiühenduse indikaator roheliseks, nagu on näidatud järgmisel joonisel.
Joonis 9-2. Edukas hostiühendus
Järgmises tabelis on loetletud JESD204B graafilises kasutajaliideses kuvatavad olekusignaalid.
Tabel 9-1. JESD204B graafilise kasutajaliidese olekusignaalidSignaal Kirjeldus Hostühendus Näitab UART-kommunikatsiooni olekut. Lingi olek Näitab saatja ja vastuvõtja vahelise sideühenduse olekut. SYNC_N Näitab JESD204B olekut. JOONDATUD Näitab, et kõik saatja-vastuvõtja rajad on joondatud. RX KEHTIV Näitab, et vastuvõtuandmed on kehtivad. 8b10b režiimis näitab, et komadega joondamine on toimunud ja CDR on lukustatud. PRBS-i staatus Näitab PRBS-i viga. Vigade arv Annab PRBS-i kontrolli käigus ilmnenud vigade arvu. CGS_ERR Näitab koodigrupi sünkroniseerimisviga. NIT_ERR Näitab viga „pole tabelis”. DISP ERR Näitab erinevuse viga. LINK_CD_ERR Näitab lingi konfiguratsiooniandmete mittevastavust. UCC_ERR Näitab ootamatu juhtmärgi vea. - Valige loendist Sisendi valik edastatav muster ja klõpsake nuppu START, nagu on näidatud järgmisel joonisel.
Joonis 9-3. Mustri valik
Valitud muster saadetakse jadapordi kaudu ja CoreJESD204BRX võtab selle vastu, kontrollides vigu. JESD204B olekut saab igal ajal jälgida graafilise kasutajaliidese olekusignaalide abil, nagu on näidatud järgmisel joonisel.
Joonis 9-4. Lingi ja JESD204B olek
- PRBS-andmetes vea genereerimiseks klõpsake nuppu Genereeri andmeviga.
PRBS-i oleku indikaator muutub punaseks ja vigade arvu väli kuvab vigade arvu, nagu on näidatud järgmisel joonisel.
Joonis 9-5. Andmeviga
- PRBS-andmete vigade kustutamiseks ja PRBS-i oleku lähtestamiseks klõpsake nuppu Tühjenda viga.
PRBS-i oleku indikaator muutub roheliseks ja vigade arv muutub 0-ks, nagu on näidatud järgmisel joonisel.
Joonis 9-6. Andmeviga kustutatud
- CoreJESD204BTX ja transiiveri raja vahelise lingivea genereerimiseks klõpsake nuppu Generate Link Error (Genereeri lingivea).
Indikaatorid Link Status, SYNC_N, ALIGNED, RX VALID, DISP_ERR ja CGS_ERROR muutuvad punaseks, nagu on näidatud järgmisel joonisel.
Joonis 9-7. Lingi viga
- Lingivea kõrvaldamiseks klõpsake nuppu Tühjenda viga.
Olekuindikaatorid muutuvad roheliseks, nagu on näidatud järgmisel joonisel.
Joonis 9-8. Lingi tühjendamise viga
- Mustri muutmiseks valige sisendi valiku loendist Kolmnurk.
Valitud muster saadetakse jadapordi kaudu ja CoreJESD204BRX võtab selle vastu. JESD204B olekut saab igal ajal jälgida graafilise kasutajaliidese olekusignaalide abil. - To view CoreJESD204BRX-ist vastuvõetud lainekuju vaatamiseks klõpsake vahekaarti Waveform (Lainekuju), nagu on näidatud järgmisel joonisel.
Joonis 9-9. Kolmnurkne lainekuju
- Demo lõpetamiseks klõpsake nuppu Stopp ja sulgege graafiline kasutajaliides.
Lisa A: Viited
Selles jaotises on loetletud dokumendid, mis pakuvad lisateavet demodisainis kasutatud JESD204B standardi ja IP-südamike kohta.
- Lisateavet JESD204B liidese standardi kohta leiate aadressilt JEDEC websaidile.
- Lisateavet Polar Fire'i transiiver-vastuvõtja plokkide PF_TX_PLL ja PF_XCVR_REF_CLK kohta leiate jaotisest Polar Fire'i tootepere saatja-vastuvõtja kasutusjuhend.
- Lisateavet PF_TPSRAMi (PF Micro SRAM) kohta leiate aadressilt Polar Fire'i kangasarja kasutusjuhend.
- Lisateavet CoreJESD204BTX kohta leiate aadressilt CoreJESD204BTX käsiraamat.
- Lisateavet CoreJESD204BRX kohta leiate aadressilt CoreJESD204BRX käsiraamat.
- Lisateavet Libero, Model Simi ja Simplify kohta leiate lehelt Mikrokiibi Libero süsteemikiire weblehel.
Lisa B: TCL-skripti käivitamine
TCL-skriptid on kujunduses ette nähtud files kaustas kataloogis HW. Vajadusel saab projekteerimisvoogu reprodutseerida projekteerimisest kuni töö genereerimiseni fileTCL-i käivitamiseks toimige järgmiselt.
- Käivita Libero® tarkvara.
- Valige Projekt > Käivita skript….
- Klõpsake nuppu Sirvi ja valige allalaaditud HW kataloogist script.tcl.
- Klõpsake käsul Käivita.
Pärast TCL-skripti edukat käivitamist luuakse Libero projekt HW kausta. Lisateavet TCL-skriptide kohta leiate failist mpf_an5978_df/HW/TCL_Script_readme.txt.
Lisateavet TCL-käskude kohta leiate TCL-käskude teatmeraamatust. Kõigi TCL-skripti käivitamisel tekkivate küsimuste korral võtke ühendust tehnilise toega.
Läbivaatamise ajalugu
Redaktsiooniajalugu kirjeldab dokumendis rakendatud muudatusi. Muudatused on loetletud redaktsioonide kaupa, alustades praegusest väljaandest.
| Läbivaatamine | Kuupäev | Kirjeldus |
| A | 08/2025 | Järgnevalt on loetletud dokumendi redaktsioonis A tehtud muudatused: • Dokument migreeriti Microchipi malli. • Dokumendi number uuendati numbrilt 50200796 numbrile DS00005978. • Dokumendi ID uuendati DG0796-lt AN5978-le. |
| 3.0 | — | Seda dokumenti on uuendatud seoses Libero® SoC Polar Fire v2.2 väljalaskega. |
| 2.0 | — | Seda dokumenti on uuendatud seoses Libero SoC Polar Fire v2.1 versiooniga. |
| 1.0 | — | Selle dokumendi esimene avaldamine. |
Mikrokiibi FPGA tugi
Microchip FPGA tootegrupp toetab oma tooteid erinevate tugiteenustega, sealhulgas klienditeenindus, klienditeenindus, klienditeenindus, a websaidil ja ülemaailmsetes müügiesindustes.
Klientidel soovitatakse enne klienditoega ühenduse võtmist külastada Microchipi veebiressursse, kuna on väga tõenäoline, et nende päringutele on juba vastatud.
Võtke ühendust tehnilise toe keskusega läbi websaidil www.microchip.com/support. Mainige FPGA seadme osa number, valige sobiv korpuse kategooria ja laadige üles kujundus files tehnilise toe juhtumi loomisel.
Võtke ühendust klienditeenindusega mittetehnilise tootetoe saamiseks, nagu toote hind, tooteuuendused, värskendusteave, tellimuse olek ja autoriseerimine.
- Põhja-Ameerikast helistage numbril 800.262.1060 XNUMX XNUMX
- Ülejäänud maailmast helistage numbril 650.318.4460 XNUMX XNUMX
- Faks kõikjalt maailmast, 650.318.8044 XNUMX XNUMX
Mikrokiibi teave
Kaubamärgid
Mikrokiibi nimi ja logo, M-logo ja muud nimed, logod ja kaubamärgid on ettevõtte Microchip Technology Incorporated või selle sidus- ja/või tütarettevõtete registreeritud ja registreerimata kaubamärgid Ameerika Ühendriikides ja/või teistes riikides (“Microchip” Kaubamärgid”). Teavet mikrokiibi kaubamärkide kohta leiate aadressilt https://www.microchip.com/en-us/about/legalinformation/microchip-trademarks.
ISBN: 979-8-3371-1709-6
Õiguslik teade
Seda väljaannet ja siin olevat teavet võib kasutada ainult Microchipi toodetega, sealhulgas Microchipi toodete kavandamiseks, testimiseks ja integreerimiseks teie rakendusega. Selle teabe kasutamine muul viisil rikub neid tingimusi. Teave seadme rakenduste kohta on esitatud ainult teie mugavuse huvides ja selle võivad asendada värskendused. Teie vastutate selle eest, et teie rakendus vastaks teie spetsifikatsioonidele. Täiendava toe saamiseks võtke ühendust kohaliku Microchipi müügiesindusega või hankige täiendavat tuge aadressil www.microchip.com/en-us/support/design-help/client-support-services.
SELLE TEABE ESITAB MIKROKIIP „NAGU ON”. MICROCHIP EI ANNA MINGI SELGITUSLIKU VÕI KAUDSE, KIRJALIKKU VÕI SUULI, KOHUSTUSLIKULT VÕI MUUL SELGITUSI EGA GARANTIID, MIS SEOTUD TEABEGA, KAASA, KUID MITTE PIIRATUD, KAUDSETE GARANTIIDEGA. SOBIVUS KONKREETSEKS EESMÄRGIKS VÕI SELLE SEISUKORDI, KVALITEEDI VÕI TOIMIVUSEGA SEOTUD GARANTIID.
MICROCHIP EI VASTUTA MISGIGI KAUDSE, ERILISE, KARISTUSLIKU, JUHUSLIKU VÕI JÄRGNIKKU KAOTUSE, KAHJUDE, KULU VÕI MINGI LIIGI KULUD EEST, ÜHTEGI MIS TAHES SEOTUD TEABE VÕI SELLE KASUTAMISEGA, ON TEAVITATUD VÕIMALUSEST VÕI ON KAHJUD ETTEAVATAVAD. SEADUSEGA LUBATUD TÄIELIKULT EI ÜLETA MICROCHIPI KOGUVASTUTUS KÕIGI NÕUETE KOHTA, MIS MILLAL MILLE MÕELIKULT SEOTUD TEABE VÕI SELLE KASUTAMISEGA.
Microchipi seadmete kasutamine elu toetavates ja/või ohutusrakendustes on täielikult ostja vastutusel ning ostja nõustub kaitsma, hüvitama ja kahjutuks hoidma Microchipi sellisest kasutamisest tulenevate kahjude, nõuete, hagide või kulude eest. Mikrokiibi intellektuaalomandi õiguste alusel ei edastata litsentse, ei kaudselt ega muul viisil, kui pole öeldud teisiti.
Mikrokiibi seadmete koodikaitse funktsioon
Pange tähele järgmisi Microchipi toodete koodikaitse funktsiooni üksikasju:
- Mikrokiibi tooted vastavad nende konkreetsel mikrokiibi andmelehel sisalduvatele spetsifikatsioonidele.
- Microchip usub, et selle tooteperekond on turvaline, kui seda kasutatakse ettenähtud viisil, tööspetsifikatsioonide piires ja tavatingimustes.
- Mikrokiip väärtustab ja kaitseb agressiivselt oma intellektuaalomandi õigusi. Katsed rikkuda Microchipi toodete koodikaitse funktsioone on rangelt keelatud ja võivad rikkuda Ameerika Ühendriikide autorikaitse seadust.
- Ei Microchip ega ükski teine pooljuhtide tootja ei saa garanteerida oma koodi turvalisust. Koodikaitse ei tähenda, et me garanteerime, et toode on purunematu.
Koodikaitse areneb pidevalt. Microchip on pühendunud oma toodete koodikaitsefunktsioonide pidevale täiustamisele.
Rakendusmärkus
© 2025 Microchip Technology Inc. ja tema tütarettevõtted
DS00005978A –
Dokumendid / Ressursid
![]() |
MICROCHIP AN5978 Polar Fire FPGA pritsmekomplekt [pdfKasutusjuhend AN5978 Polar Fire FPGA pritsmekomplekt, AN5978, Polar Fire FPGA pritsmekomplekt, Fire FPGA pritsmekomplekt, FPGA pritsmekomplekt, Pritsmekomplekt |
