Používateľská príručka poštového klienta intel s rozhraním Avalon Streaming FPGA IP
Mailbox Client s Avalon® Streaming Interface Intel FPGA IP Overview
Mailbox Client s Avalon® streaming rozhraním Intel® FPGA IP (Mailbox Client s Avalon ST Client IP) poskytuje komunikačný kanál medzi vašou vlastnou logikou a správcom bezpečných zariadení (SDM). Mailbox Client s Avalon ST IP môžete použiť na odosielanie paketov príkazov a prijímanie paketov odpovedí z periférnych modulov SDM. Mailbox Client s Avalon ST IP definuje funkcie, ktoré SDM spúšťa.
Vaša vlastná logika môže použiť tento komunikačný kanál na prijímanie informácií a prístup k flash pamäti z nasledujúcich periférnych modulov:
- ID čipu
- Senzor teploty
- Zvtage Senzor
- Flash pamäť Quad sériové periférne rozhranie (SPI).
Poznámka: V tejto používateľskej príručke výraz Avalon ST skracuje rozhranie streamovania Avalon alebo IP.
Obrázok 1. Klient poštovej schránky s dizajnom systému Avalon ST IP
Nasledujúci obrázok zobrazuje aplikáciu, v ktorej Mailbox Client s Avalon ST IP číta ID čipu.
Obrázok 2. Klient poštovej schránky s Avalon ST IP číta ID čipu
Podpora rodiny zariadení
Nasleduje zoznam definícií úrovní podpory zariadení pre IP adresy Intel FPGA:
- Predbežná podpora — IP je k dispozícii na simuláciu a kompiláciu pre túto rodinu zariadení. Modely načasovania zahŕňajú počiatočné technické odhady oneskorení založené na skorých informáciách po rozložení. Modely časovania podliehajú zmenám, pretože testovanie kremíka zlepšuje koreláciu medzi skutočným kremíkom a modelmi časovania. Túto IP adresu môžete použiť na štúdie systémovej architektúry a využitia zdrojov, simuláciu, pin out, hodnotenie latencie systému, základné hodnotenie načasovania (rozpočtovanie potrubia) a stratégiu prenosu I/O (šírka dátovej cesty, hĺbka zhluku, obchodné štandardy I/O vypnutia).
- Predbežná podpora — IP je overená pomocou predbežných modelov časovania pre túto rodinu zariadení. IP spĺňa všetky funkčné požiadavky, ale stále môže prebiehať analýza časovania pre rodinu zariadení. S opatrnosťou ho možno použiť vo výrobných návrhoch.
- Záverečná podpora — IP je overená s konečnými modelmi časovania pre túto rodinu zariadení. IP spĺňa všetky funkčné a časové požiadavky pre rodinu zariadení a môže byť použitý vo výrobných návrhoch.
Tabuľka 1. Podpora rodiny zariadení
Rodina zariadení | Podpora |
Intel Agilex™ | Advance |
Poznámka: Klienta poštovej schránky nemôžete simulovať s Avalon Streaming Interface Intel FPGA IP, pretože IP prijíma odpovede z SDM. Na overenie tejto adresy IP spoločnosť Intel odporúča vykonať hodnotenie hardvéru.
Súvisiace informácie
Mailbox Client s Avalon Streaming Interface Poznámky k vydaniu Intel FPGA IP
Parametre
Názov parametra | Hodnota | Popis |
Povoliť rozhranie stavu | Zapnuté Vypnuté | Keď povolíte toto rozhranie, klient poštovej schránky s rozhraním Avalon na streamovanie Intel FPGA IP obsahuje signál command_status_invalid. Keď command_status_invalid tvrdí, musíte resetovať IP. |
Rozhrania
Nasledujúci obrázok ilustruje Mailbox Client s Avalon Streaming Interface Intel FPGA IP rozhraniami:
Obrázok 3. Mailbox Client s Avalon Streaming Interface Intel FPGA IP Interfaces
Ďalšie informácie o streamovacích rozhraniach Avalon nájdete v špecifikáciách rozhrania Avalon.
Súvisiace informácie
Špecifikácie rozhrania Avalon
Rozhrania hodín a resetovania
Tabuľka 2. Rozhrania hodín a resetovania
Názov signálu | Smer | Popis |
in_clk | Vstup | Toto sú hodiny pre streamovacie rozhrania Avalon. Maximálna frekvencia v 250 MHz. |
in_reset | Vstup | Toto je aktívny vysoký reset. Potvrdením in_reset resetujte poštového klienta s rozhraním Avalon na streamovanie Intel FPGA IP (klient poštových schránok s Avalon ST IP). Keď sa potvrdí signál in_reset, SDM musí vyprázdniť všetky čakajúce aktivity z klienta poštovej schránky s Avalon ST IP. SDM pokračuje v spracovaní príkazov od iných klientov.
Aby sa zabezpečilo, že klient poštovej schránky s Avalon ST IP funguje správne, keď zariadenie vstúpi do používateľského režimu, váš návrh musí obsahovať Reset Release Intel FPGA IP, aby sa reset udržal, kým tkanina FPGA neprejde do používateľského režimu. Spoločnosť Intel odporúča použiť resetovací synchronizátor pri pripájaní používateľského resetu alebo výstupu Reset Release IP k |
resetovací port klienta poštovej schránky s Avalon ST IP. Na implementáciu resetovacieho synchronizátora použite Reset Bridge Intel FPGA IP dostupný v Platform Designer.
Poznámka: Pokyny na vytváranie inštancie IP a pripojenie v nástroji Platform Designer nájdete v časti Požadované komunikačné a hostiteľské komponenty pre návrh aktualizácie vzdialeného systému Example obrázok v používateľskej príručke konfigurácie Intel Agilex. |
Rozhranie príkazov
Na odosielanie príkazov do SDM použite rozhranie Avalon Streaming (Avalon ST).
Tabuľka 3. Rozhranie príkazov
Názov signálu | Smer | Popis |
command_ready | Výstup | Klient poštovej schránky s Avalon ST Intel FPGA IP uplatňuje príkaz command_ready, keď je pripravený prijímať príkazy z aplikácie. Pripravená_latencia je 0 cyklov. Mailbox Client s Avalon ST môže akceptovať command_data[31:0] v rovnakom cykle, v akom sa uplatňuje command_ready. |
príkaz_platný | Vstup | Signál command_valid potvrdí, že command_data sú platné. |
command_data[31:0] | Vstup | Zbernica command_data prenáša príkazy do SDM. Definície príkazov nájdete v časti Zoznam a popis príkazov. |
command_startofpacket | Vstup | Command_startofpacket sa uplatňuje v prvom cykle príkazového paketu. |
command_endofpacket | Vstup | Command_endofpacket uplatňuje v poslednom cykle príkazu paket. |
Obrázok 4. Načasovanie pre Avalon ST Command Packet
Rozhranie odozvy
IP klienta SDM Avalon ST odosiela odpovede do vašej aplikácie pomocou rozhrania odpovede.
Tabuľka 4. Rozhranie odozvy
signál 5 | Smer | Popis |
odpoveď_pripravená | Vstup | Aplikačná logika môže uplatniť signál response_ready vždy, keď je schopná prijať odpoveď. |
odpoveď_platná | Výstup | SDM potvrdí response_valid, aby naznačil, že response_data sú platné. |
response_data[31:0] | Výstup | SDM riadi response_data, aby poskytol požadované informácie. Prvé slovo odpovede je hlavička, ktorá identifikuje príkaz, ktorý poskytuje SDM. Odkazujú na Zoznam a popis príkazov pre definície príkazov. |
response_startofpacket | Výstup | Response_startofpacket sa uplatňuje v prvom cykle paketu odpovede. |
response_endofpacket | Výstup | Response_endofpacket sa uplatňuje v poslednom cykle paketu odpovede. |
Obrázok 5. Časovanie pre Avalon ST Response Packet
Rozhranie stavu príkazov
Tabuľka 5. Rozhranie stavu príkazov
Názov signálu | Smer | Popis |
command_status_invalid | Výstup | Command_status_invalid tvrdí, že ide o chybu. Tento signál zvyčajne tvrdí, že dĺžka príkazu špecifikovaná v hlavičke príkazu sa nezhoduje s dĺžkou odoslaného príkazu. Keď sa príkazový_status_invalid potvrdí, vaša aplikačná logika musí uplatniť in_reset, aby sa reštartoval klient poštovej schránky s rozhraním Avalon na streamovanie Intel FPGA IP. |
Obrázok 6. Reset After command_status_invalid Asserts
Príkazy a odpovede
Hostiteľský radič komunikuje s SDM pomocou paketov príkazov a odpovedí cez Mailbox Client Intel FPGA IP.
Prvé slovo paketov príkazu a odpovede je hlavička, ktorá poskytuje základné informácie o príkaze alebo odpovedi.
Obrázok 7. Formát hlavičky príkazov a odpovedí
Poznámka: Pole LENGTH v hlavičke príkazu sa musí zhodovať s dĺžkou príkazu zodpovedajúceho príkazu.
Nasledujúca tabuľka popisuje polia príkazu hlavičky.
Tabuľka 6. Popis hlavičky príkazov a odpovedí
Hlavička | Bit | Popis |
Rezervované | [31:28] | Rezervované. |
ID | [27:24] | ID príkazu. Hlavička odpovede vracia ID zadané v hlavičke príkazu. Opis príkazov nájdete v časti Operačné príkazy. |
0 | [23] | Rezervované. |
DĹŽKA | [22:12] | Počet slov argumentov nasledujúcich za hlavičkou. IP odpovedá chybou, ak je pre daný príkaz zadaný nesprávny počet slov argumentov. Ak existuje nesúlad medzi dĺžkou príkazu zadanou v hlavičke príkazu a počtom odoslaných slov. IP zvyšuje bit 3 Registra stavu prerušenia (COMMAND_INVALID) a Mailbox Client sa musí resetovať. |
Rezervované | [11] | Rezervované. Musí byť nastavené na 0. |
Kód príkazu/Kód chyby | [10:0] | Kód príkazu určuje príkaz. Kód chyby označuje, či bol príkaz úspešný alebo neúspešný. V hlavičke príkazu tieto bity predstavujú kód príkazu. V hlavičke odpovede tieto bity predstavujú chybový kód. Ak je príkaz úspešný, kód chyby je 0. Ak príkaz zlyhá, pozrite si kódy chýb definované v Odpovede na chybový kód. |
Operačné príkazy
Resetovanie Quad SPI Flash
Dôležité: V prípade zariadení Intel Agilex musíte pripojiť sériový flash alebo quad SPI flash resetovací kolík ku kolíku AS_nRST. SDM musí plne ovládať reset QSPI. Nepripájajte quad SPI resetovací kolík k žiadnemu externému hostiteľovi.
Tabuľka 7. Zoznam a popis príkazov
Príkaz | kód (hex.) | Dĺžka príkazu (1) | Dĺžka odozvy (1) | Popis |
NOOP | 0 | 0 | 0 | Odošle odpoveď stavu OK. |
GET_IDCODE | 10 | 0 | 1 | Odpoveď obsahuje jeden argument, ktorým je JTAG IDCODE pre zariadenie |
GET_CHIPID | 12 | 0 | 2 | Odpoveď obsahuje 64-bitovú hodnotu CHIPID s najmenej významným slovom ako prvým. |
GET_USERCODE | 13 | 0 | 1 | Odpoveď obsahuje jeden argument, ktorým je 32-bitový JTAG USERCODE, ktorý konfiguračný bitový tok zapisuje do zariadenia. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGPríkaz E má jeden argument, ktorým je bitová maska určujúca kanály na čítanie. Bit 0 určuje kanál 0, bit 1 určuje kanál 1 atď. Odpoveď obsahuje jednoslovný argument pre každý bit nastavený v bitovej maske. ZvtagVrátené e je číslo s pevnou desatinnou čiarkou bez znamienka so 16 bitmi pod binárnym bodom. Naprample, zvtage 0.75 V vráti 0x0000C000. (3) Zariadenia Intel Agilex majú jeden objtage senzor. V dôsledku toho je odpoveď vždy jedno slovo. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Príkaz GET_TEMPERATURE vráti teplotu alebo teploty základnej štruktúry alebo umiestnenia kanála vysielača/prijímača, ktoré určíte.
Pre zariadenia Intel Agilex použite na určenie umiestnení argument sensor_req. Senzor_req obsahuje nasledujúce polia:
Vrátená teplota je pevná hodnota so znamienkom s 8 bitmi pod binárnym bodom. Naprample, teplota 10°C vráti 0x00000A00. A teploty -1.5°C vráti 0xFFFFFE80. |
AKTUALIZÁCIA RSU_IMAGE_ | 5C | 2 | 0 | Spustí rekonfiguráciu zo zdroja údajov, ktorým môže byť továreň alebo obraz aplikácie. |
pokračovanie… |
- Toto číslo nezahŕňa hlavičku príkazu alebo odpovede.
- V prípade zariadení Intel Agilex, ktoré podporujú čítanie viacerých zariadení, sa index n zhoduje s počtom kanálov, ktoré povolíte na svojom zariadení.
- Pozrite si Používateľská príručka správy napájania Intel Agilex pre viac informácií o kanáloch a umiestneniach snímačov teploty.
- Index n závisí od počtu masiek senzorov.
Príkaz | kód (hex.) | Dĺžka príkazu (1) | Dĺžka odozvy (1) | Popis | ||
Tento príkaz má voliteľný 64-bitový argument, ktorý špecifikuje adresu rekonfiguračných údajov vo flashi. Pri odosielaní argumentu na IP najskôr odošlete bity [31:0] a potom bity [63:32]. Ak tento argument neuvediete, predpokladá sa, že jeho hodnota je 0.
Akonáhle zariadenie spracuje tento príkaz, vráti hlavičku odpovede do odpovede FIFO predtým, ako pristúpi k rekonfigurácii zariadenia. Zaistite, aby hostiteľský počítač alebo hostiteľský radič prestali obsluhovať ostatné prerušenia a zamerali sa na čítanie údajov hlavičky odpovede, aby naznačili, že príkaz bol úspešne dokončený. V opačnom prípade hostiteľský počítač alebo hostiteľský radič nemusí byť schopný prijať odpoveď po spustení procesu rekonfigurácie. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT získava umiestnenie flash quad SPI pre dve tabuľky podrozdielov, ktoré používa RSU: SPT0 a SPT1. 4-slovná odpoveď obsahuje nasledujúce informácie: |
||
Slovo | Meno | Popis | ||||
0 | SPT0[63:32] | Adresa SPT0 v quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Adresa SPT1 v quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Hlási stav poslednej rekonfigurácie. Tento príkaz môžete použiť na kontrolu stavu konfigurácie počas a po konfigurácii. Odpoveď obsahuje nasledujúce informácie: | ||
Slovo | Zhrnutie | Popis | ||||
0 | štátu | Popisuje najnovšiu chybu súvisiacu s konfiguráciou. Vráti 0, ak sa nevyskytnú žiadne chyby konfigurácie. Chybové pole má 2 polia:
Pozri prílohu: CONFIG_STATUS a RSU_STATUS Popisy kódov chýb v Mailbox Client Intel FPGA IP Viac informácií nájdete v používateľskej príručke. |
||||
1 | Verzia Quartus | Dostupné vo verziách softvéru Intel Quartus® Prime medzi 19.4 a 21.2, pole zobrazuje:
|
Verzia Quartus, ktorá je k dispozícii v softvéri Intel Quartus Prime verzie 21.3 alebo novšej, zobrazuje:
NapríkladampV softvéri Intel Quartus Prime verzie 21.3.1 nasledujúce hodnoty predstavujú hlavné a vedľajšie čísla vydania Quartus a číslo aktualizácie Quartus:
|
||||||
2 | Stav PIN |
|
||||
3 | Stav mäkkej funkcie | Obsahuje hodnotu každej z mäkkých funkcií, aj keď ste funkciu nepriradili pinu SDM.
|
||||
4 | Miesto chyby | Obsahuje umiestnenie chyby. Vráti 0, ak nie sú žiadne chyby. | ||||
5 | Detaily chyby | Obsahuje podrobnosti o chybe. Vráti 0, ak nie sú žiadne chyby. | ||||
RSU_STATUS | 5B | 0 | 9 | Hlási aktuálny stav aktualizácie vzdialeného systému. Tento príkaz môžete použiť na kontrolu stavu konfigurácie počas konfigurácie a po jej dokončení. Tento príkaz vráti nasledujúce odpovede: | ||
Slovo | Zhrnutie | Popis
(Ďalej….) |
- Toto číslo nezahŕňa hlavičku príkazu alebo odpovede
0-1 | Aktuálny obrázok | Flash offset aktuálne spusteného obrazu aplikácie. | ||||
2-3 | Nefungujúci obrázok | Flash offset obrazu zlyhávajúcej aplikácie s najvyššou prioritou. Ak je v pamäti flash k dispozícii viacero obrázkov, uloží sa hodnota prvého obrázka, ktorý zlyhal. Hodnota všetkých 0 označuje žiadne chybné obrázky. Ak neexistujú žiadne chybné obrázky, zvyšné slová stavových informácií neuložia platné informácie. Poznámka:Nástupná hrana na nCONFIG na prekonfigurovanie z ASx4 toto pole nevymaže. Informácie o zlyhaní obrazu sa aktualizujú iba vtedy, keď klient poštovej schránky dostane nový príkaz RSU_IMAGE_UPDATE a úspešne sa nakonfiguruje z obrazu aktualizácie. |
||||
4 | štátu | Kód chyby chybného obrazu. Chybové pole má dve časti:
Príloha: Popisy chybových kódov CONFIG_STATUS a RSU_STATUS v používateľskej príručke poštového klienta Intel FPGA IP, kde nájdete ďalšie informácie. |
||||
5 | Verzia | Verzia rozhrania RSU a zdroj chyby. Ďalšie informácie nájdete v časti Stavové a chybové kódy RSU v Používateľskej príručke pre vzdialenú aktualizáciu systému pevného procesora. |
||||
6 | Miesto chyby | Ukladá miesto chyby chybného obrázka. Vráti 0 bez chýb. | ||||
7 | Detaily chyby | Ukladá podrobnosti o chybe pre chybný obrázok. Vráti 0, ak nie sú žiadne chyby. | ||||
8 | Počítadlo opakovania aktuálneho obrázka | Počet pokusov o opakovanie aktuálneho obrázka. Počítadlo je na začiatku 0. Počítadlo je nastavené na 1 po prvom pokuse a potom na 2 po druhom pokuse. Zadajte maximálny počet opakovaní v nastaveniach Intel Quartus Prime File (.qsf). Príkaz je: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Platné hodnoty pre počítadlo MAX_RETRY sú 1-3. Skutočný počet dostupných opakovaní je MAX_RETRY -1 Toto pole bolo pridané vo verzii 19.3 softvéru Intel Quartus Prime Pro Edition. |
||||
pokračovanie… |
- Toto číslo nezahŕňa hlavičku príkazu alebo odpovede.
RSU_NOTIFY | 5D | 1 | 0 | Vymaže všetky chybové informácie v odpovedi RSU_STATUS a vynuluje počítadlo opakovania. Jednoslovný argument má nasledujúce polia:
Tento príkaz nie je dostupný pred verziou 19.3 softvéru Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Požaduje exkluzívny prístup k quad SPI. Túto požiadavku zadávate pred akýmikoľvek inými požiadavkami QSPI. SDM akceptuje požiadavku, ak sa quad SPI nepoužíva a SDM nekonfiguruje zariadenie. Vráti OK, ak SDM udelí prístup. SDM udeľuje exkluzívny prístup klientovi pomocou tejto poštovej schránky. Ostatní klienti nemôžu pristupovať k quad SPI, kým sa aktívny klient nevzdá prístupu pomocou príkazu QSPI_CLOSE. Prístup k quad SPI flash pamäťovým zariadeniam cez akúkoľvek IP adresu klienta poštovej schránky nie je štandardne dostupný v dizajnoch, ktoré zahŕňajú HPS, pokiaľ QSPI nezakážete v konfigurácii softvéru HPS. Dôležité: Pri resetovaní quad SPI musíte postupovať podľa pokynov uvedených v Resetovanie Quad SPI Flash na strane 9. |
QSPI_CLOSE | 33 | 0 | 0 | Zatvorí výhradný prístup k rozhraniu quad SPI. Dôležité:Pri resetovaní quad SPI musíte postupovať podľa pokynov uvedených v Resetovanie Quad SPI Flash na strane 9. |
QSPI_SET_CS | 34 | 1 | 0 | Určuje jedno z pripojených zariadení quad SPI prostredníctvom čiar výberu čipu. Preberá jednoslovný argument, ako je popísané nižšie
Poznámka: Zariadenia Intel Agilex alebo Intel Stratix® 10 podporujú jedno AS x4 flash pamäťové zariadenie pre AS konfiguráciu zo quad SPI zariadenia pripojeného k nCSO[0]. Akonáhle zariadenie vstúpi do užívateľského režimu, môžete použiť až štyri AS x4 flash pamäte na použitie s Mailbox Client IP alebo HPS ako dátové úložisko. Mailbox Client IP alebo HPS môže použiť nCSO[3:0] na prístup k quad SPI zariadeniam. |
pokračovanie… |
- Toto číslo nezahŕňa hlavičku príkazu alebo odpovede
Dôležité: Pri resetovaní quad SPI musíte postupovať podľa pokynov uvedených v Resetovanie Quad SPI Flash na strane 9. | ||||
QSPI_READ | 3A | 2 | N | Číta pripojené quad SPI zariadenie. Maximálna veľkosť prenosu je 4 kilobajty (KB) alebo 1024 slov. Má dva argumenty:
Keď je to úspešné, vráti OK, po ktorom nasledujú načítané dáta z quad SPI zariadenia. Odpoveď na zlyhanie vráti kód chyby. |
QSPI_WRITE | 39 | 2+N | 0 | Zapisuje dáta do quad SPI zariadenia. Maximálna veľkosť prenosu je 4 kilobajty (KB) alebo 1024 slov. Berie tri argumenty:
Ak chcete pripraviť pamäť na zápisy, pred zadaním tohto príkazu použite príkaz QSPI_ERASE. |
QSPI_ERASE | 38 | 2 | 0 | Vymaže 4/32/64 KB sektor quad SPI zariadenia. Má dva argumenty:
Dôležité:Pri resetovaní quad SPI musíte postupovať podľa pokynov uvedených v Resetovanie Quad SPI Flash na strane 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Číta registre zo zariadenia quad SPI. Maximálne čítanie je 8 bajtov. Má dva argumenty:
|
pokračovanie… |
- Toto číslo nezahŕňa hlavičku príkazu alebo odpovede.
Úspešné čítanie vráti kód odpovede OK, za ktorým nasledujú dáta načítané zo zariadenia. Návrat načítaných údajov je v násobkoch 4 bajtov. Ak bajty na čítanie nie sú presným násobkom 4 bajtov, doplní sa násobkom 4 bajtov, až kým nebude hranica ďalšieho slova a hodnota doplneného bitu nebude nula. Dôležité: Pri resetovaní quad SPI musíte postupovať podľa pokynov uvedených v Resetovanie Quad SPI Flash na strane 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Zapisuje do registrov quad SPI. Maximálny zápis je 8 bajtov. Berie tri argumenty:
Ak chcete vykonať vymazanie sektora alebo vymazania podsektora, musíte špecifikovať sériovú adresu flash v poradí od najvýznamnejších bajtov (MSB) po najmenej významné bajty (LSB), ako napr.ample ilustruje. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Odošle príkazový operačný kód do quad SPI. Trvá jeden argument:
Úspešný príkaz vráti kód odpovede OK. |
Popisy hlavných a menších chybových kódov CONFIG_STATUS a RSU_STATUS nájdete v Prílohe: Popisy chybových kódov CONFIG_STATUS a RSU_STATUS v používateľskej príručke pre klienta poštovej schránky Intel FPGA IP.
Súvisiace informácie
- Klient poštovej schránky Intel FPGA IP Užívateľská príručka: CONFIG_STATUS a RSU_STATUS Popisy kódov chýb
Ďalšie informácie o chybových kódoch CONFIG_STATUS a RSU_STATUS. - Používateľská príručka správy napájania Intel Agilex
Ďalšie informácie o číslach kanálov snímača teploty a diódach snímania teploty (TSD). - Technická referenčná príručka systému pevného procesora Intel Agilex
- Používateľská príručka vzdialenej aktualizácie systému pevného procesora Intel Agilex
Odpovede na chybový kód
Tabuľka 8. Kódy chýb
Hodnota (hex.) | Odpoveď na chybový kód | Popis | |||||||||
0 | OK | Označuje, že príkaz bol úspešne dokončený. Príkaz môže chybne vrátiť stav OK, ak príkaz, ako napr QSPI_READ je čiastočne úspešný. |
|||||||||
1 | INVALID_COMMAND | Označuje, že aktuálne načítaná boot ROM nedokáže dekódovať alebo rozpoznať kód príkazu. | |||||||||
3 | NEZNÁMY PRÍKAZ | Označuje, že aktuálne načítaný firmvér nedokáže dekódovať kód príkazu. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Označuje, že príkaz je nesprávne naformátovaný. Naprample, nastavenie poľa dĺžky v hlavičke nie je platné. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Označuje, že príkaz pochádza zo zdroja, pre ktorý nie je povolený. | |||||||||
8 | CLIENT_ID_NO_MATCH | Označuje, že ID klienta nemôže dokončiť požiadavku na zatvorenie výhradného prístupu k quad SPI. ID klienta sa nezhoduje s existujúcim klientom s aktuálnym exkluzívnym prístupom k quad SPI. | |||||||||
9 | INVALID_ADDRESS | Adresa je neplatná. Táto chyba označuje jednu z nasledujúcich podmienok:
|
|||||||||
A | AUTHENTICATION_FAIL | Označuje zlyhanie autentifikácie podpisu bitového toku konfigurácie. | |||||||||
B | TIMEOUT | Táto chyba označuje časový limit v dôsledku nasledujúcich podmienok:
|
|||||||||
C | HW_NOT_READY | Označuje jednu z nasledujúcich podmienok:
|
|||||||||
D | HW_ERROR | Označuje, že príkaz bol neúspešne dokončený z dôvodu neodstrániteľnej hardvérovej chyby. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Označuje špecifickú chybu príkazu spôsobenú príkazom SDM, ktorý ste použili. | |||||||||
SDM
Príkaz |
Názov chyby | Kód chyby | Popis | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Označuje, že ukazovateľ vyrovnávacej pamäte eFuse je neplatný. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Indikuje chybu flash pamäte QSPI. Táto chyba označuje jednu z nasledujúcich podmienok: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Označuje, že exkluzívny prístup klienta k QSPI flash cez príkaz QSPI_OPEN je už otvorený. | |||||||||
100 | NOT_CONFIGURED | Označuje, že zariadenie nie je nakonfigurované. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Označuje, že zariadenie je zaneprázdnené v dôsledku nasledujúcich prípadov použitia:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Označuje, že nie je k dispozícii žiadna platná odpoveď. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Všeobecná chyba. |
Obnova chybového kódu
Nižšie uvedená tabuľka popisuje možné kroky na obnovenie z chybového kódu. Obnova po chybe závisí od konkrétneho prípadu použitia.
Tabuľka 9. Obnova chybového kódu pre známe chybové kódy
Hodnota | Odpoveď na chybový kód | Obnova chybového kódu |
4 | INVALID_COMMAND_ PARAMETERS | Znova odošlite hlavičku príkazu alebo hlavičku s argumentmi s opravenými parametrami. Napríkladample, uistite sa, že nastavenie poľa dĺžky v hlavičke je odoslané so správnou hodnotou. |
6 | COMMAND_INVALID_ ON_SOURCE | Znova odošlite príkaz z platného zdroja, ako je JTAG, HPS alebo jadrová tkanina. |
8 | CLIENT_ID_NO_MATCH | Počkajte, kým klient, ktorý otvoril prístup k quad SPI, dokončí svoj prístup a potom zatvorí exkluzívny prístup k quad SPI. |
9 | INVALID_ADDRESS | Možné kroky na obnovenie chyby: Pre GET_VOLTAGE príkaz: Odoslať príkaz s platnou bitovou maskou. Pre príkaz GET_TEMPERATURE: Odoslať príkaz s platnou polohou senzora a maskou senzora. Pre operáciu QSPI:
Pre RSU: Odošlite príkaz s platnou počiatočnou adresou pôvodného obrazu alebo aplikácie. |
B | TIMEOUT | Možné kroky obnovy:
Pre príkaz GET_TEMPERATURE: Zopakujte odoslanie príkazu znova. Ak problém pretrváva, prekonfigurujte zariadenie alebo ho vypnite a zapnite. Pre prevádzku QSPI: Skontrolujte integritu signálu rozhraní QSPI a skúste zadať príkaz znova. Pre operáciu reštartu HPS: Zopakujte odoslanie príkazu znova. |
C | HW_NOT_READY | Možné kroky obnovy:
Pre prevádzku QSPI: Prekonfigurujte zariadenie cez zdroj. Uistite sa, že IP použitá na vytvorenie vášho návrhu umožňuje prístup k QSPI flash. Pre RSU: Nakonfigurujte zariadenie pomocou obrazu RSU. |
80 | QSPI_HW_ERROR | Skontrolujte integritu signálu rozhrania QSPI a uistite sa, že zariadenie QSPI nie je poškodené. |
81 | QSPI_ALREADY_OPEN | Klient už QSPI otvoril. Pokračujte v ďalšej operácii. |
82 | EFUSE_SYSTEM_FAILURE | Pokúste sa o rekonfiguráciu alebo vypnite napájanie. Ak chyba pretrváva aj po rekonfigurácii alebo zapnutí, zariadenie môže byť poškodené a neopraviteľné. |
100 | NOT_CONFIGURED | Odošlite bitový tok, ktorý konfiguruje HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Možné kroky na obnovenie chyby:
Pre operáciu QSPI: Počkajte na prebiehajúcu konfiguráciu alebo na dokončenie operácie iného klienta. Pre RSU: Prekonfigurujte zariadenie, aby sa zotavilo z internej chyby. Pre operáciu reštartovania HPS: Počkajte na dokončenie rekonfigurácie pomocou HPS alebo HPS Cold Reset. |
Mailbox Client s Avalon Streaming Interface Intel FPGA IP Užívateľská príručka Archívy dokumentov
Najnovšie a predchádzajúce verzie tejto používateľskej príručky nájdete na Mailbox Client s Avalon Streaming Interface Užívateľská príručka Intel FPGA IP. Ak IP alebo verzia softvéru nie je uvedená, platí používateľská príručka pre predchádzajúcu verziu IP alebo softvéru.
Verzie IP sú rovnaké ako verzie softvéru Intel Quartus Prime Design Suite až po v19.1. Od verzie softvéru Intel Quartus Prime Design Suite 19.2 alebo novšej majú jadrá IP novú schému verzovania IP.
História revízií dokumentu pre poštového klienta s Avalon Streaming Interface Užívateľská príručka Intel FPGA IP
Verzia dokumentu | Verzia Intel Quartus Prime | Verzia IP | Zmeny | ||
2022.09.26 | 22.3 | 1.0.1 | Urobil nasledujúce zmeny:
Zoznam príkazov a tabuľka popisu.
|
||
2022.04.04 | 22.1 | 1.0.1 | Aktualizovaná tabuľka Zoznam príkazov a popis.
|
||
2021.10.04 | 21.3 | 1.0.1 | Vykonala nasledujúcu zmenu:
|
||
2021.06.21 | 21.2 | 1.0.1 | Urobil nasledujúce zmeny:
|
||
2021.03.29 | 21.1 | 1.0.1 | Urobil nasledujúce zmeny:
|
||
2020.12.14 | 20.4 | 1.0.1 | Urobil nasledujúce zmeny: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Urobil nasledujúce zmeny:
|
||
2019.09.30 | 19.3 | 1.0.0 | Prvotné uvoľnenie. |
Pre spätnú väzbu navštívte: FPGAtechdocfeedback@intel.com
Dokumenty / zdroje
![]() |
intel Mailbox Client s Avalon Streaming Interface FPGA IP [pdf] Používateľská príručka Mailbox klient s Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |