Uživatelská příručka intel Mailbox Client s Avalon Streaming Interface FPGA IP
Mailbox Client s Avalon® Streaming Interface Intel FPGA IP Overview
Mailbox Client s Avalon® streamovacím rozhraním Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) poskytuje komunikační kanál mezi vaší vlastní logikou a správcem zabezpečeného zařízení (SDM). Mailbox Client s Avalon ST IP můžete použít k odesílání paketů příkazů a přijímání paketů odpovědí z periferních modulů SDM. Mailbox Client s Avalon ST IP definuje funkce, které SDM spouští.
Vaše vlastní logika může tento komunikační kanál používat k přijímání informací a přístupu k paměti flash z následujících periferních modulů:
- ID čipu
- Snímač teploty
- Voltage Senzor
- Flash paměť Quad sériové periferní rozhraní (SPI).
Poznámka: V této uživatelské příručce termín Avalon ST zkracuje Avalon streaming interface neboli IP adresu.
Obrázek 1. Mailbox Client s Avalon ST IP System Design
Následující obrázek ukazuje aplikaci, ve které Mailbox Client s Avalon ST IP čte ID čipu.
Postava 2. Mailbox Client s Avalon ST IP čte ID čipu
Podpora rodiny zařízení
Níže je uveden seznam definic úrovní podpory zařízení pro IP adresy Intel FPGA:
- Předběžná podpora — IP je k dispozici pro simulaci a kompilaci pro tuto řadu zařízení. Modely načasování zahrnují počáteční technické odhady zpoždění na základě časných informací po rozvržení. Modely časování podléhají změnám, protože testování křemíku zlepšuje korelaci mezi skutečným křemíkem a modely časování. Tuto IP adresu můžete použít pro studie systémové architektury a využití zdrojů, simulace, pin out, hodnocení systémové latence, základní hodnocení načasování (rozpočet potrubí) a strategii přenosu I/O (šířka datové cesty, hloubka shluku, obchod se standardy I/O off).
- Předběžná podpora — IP je ověřena s předběžnými modely časování pro tuto rodinu zařízení. IP splňuje všechny funkční požadavky, ale může stále procházet analýzou časování pro rodinu zařízení. Ve výrobních návrzích jej lze používat opatrně.
- Konečná podpora — IP je ověřena s konečnými modely časování pro tuto rodinu zařízení. IP splňuje všechny funkční a časové požadavky pro rodinu zařízení a může být použit ve výrobních návrzích.
Tabulka 1. Podpora rodiny zařízení
Rodina zařízení | Podpora |
Intel Agilex™ | Záloha |
Poznámka: Nemůžete simulovat Mailbox Client s Avalon Streaming Interface Intel FPGA IP, protože IP přijímá odpovědi z SDM. Chcete-li ověřit tuto adresu IP, společnost Intel doporučuje provést vyhodnocení hardwaru.
Související informace
Mailbox Client s Avalon Streaming Interface Poznámky k vydání Intel FPGA IP
Parametry
Název parametru | Hodnota | Popis |
Povolit stavové rozhraní | Zapnuto vypnuto | Když toto rozhraní povolíte, klient poštovní schránky se streamovacím rozhraním Avalon Intel FPGA IP bude obsahovat signál command_status_invalid. Když se command_status_invalid potvrdí, musíte resetovat IP. |
Rozhraní
Následující obrázek ilustruje poštovního klienta s rozhraním Avalon Streaming Interface Intel FPGA IP rozhraní:
Obrázek 3. Mailbox Client s Avalon Streaming Interface Rozhraní Intel FPGA IP
Další informace o rozhraních Avalon pro streamování najdete ve specifikacích rozhraní Avalon.
Související informace
Specifikace rozhraní Avalon
Rozhraní hodin a resetování
Tabulka 2. Rozhraní hodin a resetování
Název signálu | Směr | Popis |
in_clk | Vstup | Toto jsou hodiny pro streamovací rozhraní Avalon. Maximální frekvence v 250 MHz. |
in_reset | Vstup | Toto je aktivní vysoký reset. Chcete-li resetovat poštovního klienta se streamovacím rozhraním Avalon Intel FPGA IP (Mailbox Client s Avalon ST IP), zadejte příkaz in_reset. Když se aktivuje signál in_reset, SDM musí vyprázdnit všechny čekající aktivity z klienta poštovní schránky s Avalon ST IP. SDM pokračuje ve zpracování příkazů od jiných klientů.
Aby bylo zajištěno, že Mailbox Client s Avalon ST IP funguje správně, když zařízení vstoupí do uživatelského režimu, váš návrh musí obsahovat Reset Release Intel FPGA IP, který podrží reset, dokud tkanina FPGA nepřejde do uživatelského režimu. Společnost Intel doporučuje použít resetovací synchronizátor při připojení uživatelského resetu nebo výstupu Reset Release IP k |
reset portu klienta poštovní schránky s Avalon ST IP. K implementaci resetovacího synchronizátoru použijte Reset Bridge Intel FPGA IP dostupný v Platform Designer.
Poznámka: Pokyny pro vytváření instancí IP a připojení v Návrháři platformy naleznete v části Požadované komunikační a hostitelské komponenty pro návrh vzdálené aktualizace systému Ex.ample obrázek v uživatelské příručce Intel Agilex Configuration. |
Příkazové rozhraní
K odesílání příkazů do SDM použijte rozhraní Avalon Streaming (Avalon ST).
Tabulka 3. Příkazové rozhraní
Název signálu | Směr | Popis |
command_ready | Výstup | Klient poštovní schránky s Avalon ST Intel FPGA IP uplatňuje příkaz command_ready, když je připraven přijímat příkazy z aplikace. Read_latency je 0 cyklů. Mailbox Client s Avalon ST může přijímat command_data[31:0] ve stejném cyklu, jako příkaz command_ready. |
příkaz_platný | Vstup | Signál platnosti příkazu potvrzuje, že data příkazu jsou platná. |
příkaz_data[31:0] | Vstup | Sběrnice command_data přenáší příkazy do SDM. Definice příkazů viz Seznam a popis příkazů. |
command_startofpacket | Vstup | Command_startofpacket se uplatňuje v prvním cyklu příkazového paketu. |
command_endofpacket | Vstup | Command_endofpacket uplatňuje v posledním cyklu příkazu paket. |
Postava 4. Načasování pro Avalon ST Command Packet
Rozhraní odezvy
SDM Avalon ST Client IP odesílá odpovědi do vaší aplikace pomocí rozhraní odpovědí.
Tabulka 4. Rozhraní odezvy
Signál 5 | Směr | Popis |
response_ready | Vstup | Aplikační logika může uplatnit signál response_ready, kdykoli je schopna přijmout odpověď. |
odpověď_platná | Výstup | SDM potvrdí response_valid k označení, že response_data jsou platná. |
response_data[31:0] | Výstup | SDM řídí response_data, aby poskytl požadované informace. První slovo odpovědi je hlavička, která identifikuje příkaz, který SDM poskytuje. Odkazují na Seznam a popis příkazů pro definice příkazů. |
response_startofpacket | Výstup | Response_startofpacket se uplatňuje v prvním cyklu paketu odpovědi. |
response_endofpacket | Výstup | Response_endofpacket uplatňuje v posledním cyklu paketu odpovědi. |
Obrázek 5. Časování pro Avalon ST Response Packet
Rozhraní stavu příkazů
Tabulka 5. Rozhraní stavu příkazů
Název signálu | Směr | Popis |
command_status_invalid | Výstup | Command_status_invalid potvrzuje chybu. Tento signál obvykle potvrzuje, že délka příkazu uvedená v záhlaví příkazu neodpovídá délce odeslaného příkazu. Když se příkaz command_status_invalid potvrdí, musí vaše aplikační logika potvrdit in_reset, aby se restartoval klient poštovní schránky se streamovacím rozhraním Avalon Intel FPGA IP. |
Obrázek 6. Reset After command_status_invalid Asserts
Příkazy a odpovědi
Hostitelský řadič komunikuje s SDM pomocí paketů příkazů a odpovědí přes Mailbox Client Intel FPGA IP.
První slovo paketů příkazů a odpovědí je hlavička, která poskytuje základní informace o příkazu nebo odpovědi.
Obrázek 7. Formát záhlaví příkazů a odpovědí
Poznámka: Pole LENGTH v záhlaví příkazu musí odpovídat délce příkazu odpovídajícího příkazu.
Následující tabulka popisuje pole příkazu záhlaví.
Tabulka 6. Popis záhlaví příkazů a odpovědí
Záhlaví | Bit | Popis |
Rezervováno | [31:28] | Rezervováno. |
ID | [27:24] | ID příkazu. Hlavička odpovědi vrací ID zadané v hlavičce příkazu. Popis příkazů viz Operační příkazy. |
0 | [23] | Rezervováno. |
DÉLKA | [22:12] | Počet slov argumentů následujících za záhlavím. IP odpoví chybou, pokud je pro daný příkaz zadán nesprávný počet slov argumentů. Pokud existuje nesoulad mezi délkou příkazu zadanou v záhlaví příkazu a počtem odeslaných slov. IP zvýší bit 3 registru stavu přerušení (COMMAND_INVALID) a klient poštovní schránky musí být resetován. |
Rezervováno | [11] | Rezervováno. Musí být nastaveno na 0. |
Příkazový kód/chybový kód | [10:0] | Kód příkazu určuje příkaz. Kód chyby označuje, zda byl příkaz úspěšný nebo neúspěšný. V záhlaví příkazu tyto bity představují kód příkazu. V hlavičce odpovědi tyto bity představují chybový kód. Pokud je příkaz úspěšný, kód chyby je 0. Pokud příkaz selže, podívejte se na kódy chyb definované v Odpovědi na chybový kód. |
Provozní příkazy
Resetování Quad SPI Flash
Důležité: U zařízení Intel Agilex musíte připojit sériový flash nebo quad SPI flash resetovací kolík ke kolíku AS_nRST. SDM musí plně ovládat reset QSPI. Nepřipojujte resetovací kolík quad SPI k žádnému externímu hostiteli.
Tabulka 7. Seznam a popis příkazů
Příkaz | kód (hexadecimální) | Délka příkazu (1) | Délka odezvy (1) | Popis |
NEOP | 0 | 0 | 0 | Odešle odpověď stavu OK. |
GET_IDCODE | 10 | 0 | 1 | Odpověď obsahuje jeden argument, kterým je JTAG IDCODE pro zařízení |
GET_CHIPID | 12 | 0 | 2 | Odpověď obsahuje 64bitovou hodnotu CHIPID s nejméně významným slovem na prvním místě. |
GET_USERCODE | 13 | 0 | 1 | Odpověď obsahuje jeden argument, kterým je 32bitový JTAG USERCODE, který konfigurační bitový tok zapisuje do zařízení. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGPříkaz E má jeden argument, kterým je bitová maska určující kanály ke čtení. Bit 0 určuje kanál 0, bit 1 určuje kanál 1 a tak dále. Odpověď obsahuje jednoslovný argument pro každý bit nastavený v bitové masce. Voltage vrácené je číslo s pevnou řádovou čárkou bez znaménka s 16 bity pod binárním bodem. Napřample, svtage 0.75 V vrátí 0x0000C000. (3) Zařízení Intel Agilex mají jeden objtage senzor. V důsledku toho je odpověď vždy jedno slovo. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Příkaz GET_TEMPERATURE vrací teplotu nebo teploty základní struktury nebo umístění kanálu transceiveru, které určíte.
U zařízení Intel Agilex použijte k určení umístění argument sensor_req. Senzor_req obsahuje následující pole:
Vrácená teplota je pevná hodnota se znaménkem s 8 bity pod binárním bodem. Napřample, teplota 10°C vrátí 0x00000A00. A teploty -1.5°C vrátí 0xFFFFFE80. |
AKTUALIZACE RSU_IMAGE_ | 5C | 2 | 0 | Spustí rekonfiguraci ze zdroje dat, kterým může být buď továrna, nebo obraz aplikace. |
pokračování… |
- Toto číslo nezahrnuje hlavičku příkazu nebo odpovědi.
- U zařízení Intel Agilex, která podporují čtení více zařízení, index n odpovídá počtu kanálů, které na svém zařízení povolíte.
- Viz Uživatelská příručka Intel Agilex Power Management pro více informací o kanálech a umístěních snímačů teploty.
- Index n závisí na počtu masek senzoru.
Příkaz | kód (hexadecimální) | Délka příkazu (1) | Délka odezvy (1) | Popis | ||
Tento příkaz přebírá volitelný 64bitový argument, který určuje adresu rekonfiguračních dat ve flashi. Při odesílání argumentu na IP nejprve odešlete bity [31:0] a poté bity [63:32]. Pokud tento argument neuvedete, předpokládá se, že jeho hodnota je 0.
Jakmile zařízení zpracuje tento příkaz, vrátí hlavičku odpovědi odpovědi FIFO, než přistoupí k překonfigurování zařízení. Ujistěte se, že hostitelský počítač nebo hostitelský řadič přestane obsluhovat jiná přerušení a soustředí se na čtení dat hlavičky odpovědi, aby bylo indikováno úspěšné dokončení příkazu. V opačném případě hostitelský počítač nebo hostitelský řadič nemusí být schopen přijmout odpověď, jakmile bude proces rekonfigurace zahájen. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT načte umístění quad SPI flash pro dvě tabulky dílčích oddílů, které RSU používá: SPT0 a SPT1. Čtyřslovná odpověď obsahuje následující informace: |
||
Slovo | Jméno | 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ásí stav poslední rekonfigurace. Tento příkaz můžete použít ke kontrole stavu konfigurace během a po konfiguraci. Odpověď obsahuje následující informace: | ||
Slovo | Shrnutí | Popis | ||||
0 | Stát | Popisuje nejnovější chybu související s konfigurací. Vrátí 0, pokud neexistují žádné chyby konfigurace. Chybové pole má 2 pole:
Viz příloha: CONFIG_STATUS a RSU_STATUS Popisy kódů chyb v Mailbox Client Intel FPGA IP Uživatelská příručka pro více informací. |
||||
1 | Verze Quartus | K dispozici ve verzích softwaru Intel Quartus® Prime mezi 19.4 a 21.2, pole zobrazuje:
|
K dispozici v softwaru Intel Quartus Prime verze 21.3 nebo novější, verze Quartus zobrazuje:
NapřampV softwaru Intel Quartus Prime verze 21.3.1 představují následující hodnoty hlavní a vedlejší čísla vydání Quartus a číslo aktualizace Quartus:
|
||||||
2 | Stav PIN |
|
||||
3 | Stav měkké funkce | Obsahuje hodnotu každé z měkkých funkcí, i když jste funkci nepřiřadili pinu SDM.
|
||||
4 | Umístění chyby | Obsahuje umístění chyby. Vrátí 0, pokud nejsou žádné chyby. | ||||
5 | Detaily chyby | Obsahuje podrobnosti o chybě. Vrátí 0, pokud nejsou žádné chyby. | ||||
RSU_STATUS | 5B | 0 | 9 | Hlásí aktuální stav aktualizace vzdáleného systému. Tento příkaz můžete použít ke kontrole stavu konfigurace během konfigurace a po jejím dokončení. Tento příkaz vrací následující odpovědi: | ||
Slovo | Shrnutí | Popis
(Pokračovat….) |
- Toto číslo nezahrnuje hlavičku příkazu nebo odpovědi
0-1 | Aktuální obrázek | Flash offset aktuálně spuštěného obrazu aplikace. | ||||
2-3 | Nefunkční obrázek | Flash offset obrazu selhávající aplikace s nejvyšší prioritou. Pokud je v paměti flash k dispozici více obrázků, uloží se hodnota prvního obrázku, který selhal. Hodnota všech 0 značí, že nejsou žádné chybné obrázky. Pokud neexistují žádné chybné obrazy, zbývající slova stavových informací neukládají platné informace. Poznámka:Náběžná hrana na nCONFIG pro překonfigurování z ASx4 toto pole nevymaže. Informace o selhání bitové kopie se aktualizují pouze tehdy, když klient poštovní schránky obdrží nový příkaz RSU_IMAGE_UPDATE a úspěšně se nakonfiguruje z aktualizační bitové kopie. |
||||
4 | Stát | Kód chyby selhávajícího obrazu. Chybové pole má dvě části:
Dodatek: Popisy chybových kódů CONFIG_STATUS a RSU_STATUS v Uživatelské příručce pro Intel FPGA IP Mailbox Client, kde najdete další informace. |
||||
5 | Verze | Verze rozhraní RSU a zdroj chyb. Další informace naleznete v části Stavové a chybové kódy RSU v Uživatelské příručce pro vzdálenou aktualizaci systému pevného procesoru. |
||||
6 | Umístění chyby | Ukládá umístění chyby selhávajícího obrazu. Vrátí 0 bez chyb. | ||||
7 | Detaily chyby | Ukládá podrobnosti o chybě pro vadný obrázek. Vrátí 0, pokud nejsou žádné chyby. | ||||
8 | Aktuální počítadlo opakování obrázku | Počet opakování, které byly provedeny pro aktuální obrázek. Počítadlo je zpočátku 0. Po prvním opakování je počítadlo nastaveno na 1 a po druhém pokusu na 2. Zadejte maximální počet opakování v nastavení Intel Quartus Prime File (.qsf). Příkaz je: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Platné hodnoty pro čítač MAX_RETRY jsou 1-3. Skutečný počet dostupných opakování je MAX_RETRY -1 Toto pole bylo přidáno ve verzi 19.3 softwaru Intel Quartus Prime Pro Edition. |
||||
pokračování… |
- Toto číslo nezahrnuje hlavičku příkazu nebo odpovědi.
RSU_NOTIFY | 5D | 1 | 0 | Vymaže všechny informace o chybě v odpovědi RSU_STATUS a vynuluje čítač opakování. Jednoslovný argument má následující pole:
Tento příkaz není k dispozici před verzí 19.3 softwaru Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Požaduje exkluzivní přístup ke quad SPI. Tento požadavek zadáte před jakýmkoliv jiným QSPI požadavky. SDM přijme požadavek, pokud se quad SPI nepoužívá a SDM nekonfiguruje zařízení. Vrátí OK, pokud SDM udělí přístup. SDM uděluje exkluzivní přístup klientovi pomocí této poštovní schránky. Ostatní klienti nemají přístup ke quad SPI, dokud se aktivní klient nevzdá přístupu pomocí příkazu QSPI_CLOSE. Přístup k paměťovým zařízením flash se čtyřmi SPI prostřednictvím libovolné adresy IP klienta poštovní schránky není ve výchozím nastavení k dispozici u návrhů, které zahrnují HPS, pokud QSPI nezakážete v konfiguraci softwaru HPS. Důležité: Při resetování quad SPI musíte postupovat podle pokynů uvedených v Resetování Quad SPI Flash na straně 9. |
QSPI_CLOSE | 33 | 0 | 0 | Uzavře výhradní přístup k rozhraní quad SPI. Důležité:Při resetování quad SPI musíte postupovat podle pokynů uvedených v Resetování Quad SPI Flash na straně 9. |
QSPI_SET_CS | 34 | 1 | 0 | Určuje jedno z připojených zařízení quad SPI prostřednictvím linek výběru čipu. Přebírá jednoslovný argument, jak je popsáno níže
Poznámka: Zařízení Intel Agilex nebo Intel Stratix® 10 podporují jedno paměťové zařízení AS x4 flash pro konfiguraci AS ze zařízení quad SPI připojeného k nCSO[0]. Jakmile zařízení vstoupí do uživatelského režimu, můžete použít až čtyři flash paměti AS x4 pro použití s Mailbox Client IP nebo HPS jako úložiště dat. TheMailbox Client IP nebo HPS mohou používat nCSO[3:0] pro přístup k zařízením quad SPI. |
pokračování… |
- Toto číslo nezahrnuje hlavičku příkazu nebo odpovědi
Důležité: Při resetování quad SPI musíte postupovat podle pokynů uvedených v Resetování Quad SPI Flash na straně 9. | ||||
QSPI_READ | 3A | 2 | N | Čte připojené zařízení quad SPI. Maximální velikost přenosu je 4 kilobajty (KB) nebo 1024 slov. Má dva argumenty:
Když je to úspěšné, vrátí OK následované načtenými daty ze zařízení quad SPI. Odpověď na selhání vrátí kód chyby. |
QSPI_WRITE | 39 | 2+N | 0 | Zapisuje data do zařízení quad SPI. Maximální velikost přenosu je 4 kilobajty (KB) nebo 1024 slov. Má tři argumenty:
Chcete-li připravit paměť pro zápisy, použijte před zadáním tohoto příkazu příkaz QSPI_ERASE. |
QSPI_ERASE | 38 | 2 | 0 | Vymaže sektor 4/32/64 KB zařízení quad SPI. Má dva argumenty:
Důležité:Při resetování quad SPI musíte postupovat podle pokynů uvedených v Resetování Quad SPI Flash na straně 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Čte registry ze zařízení quad SPI. Maximální čtení je 8 bajtů. Má dva argumenty:
|
pokračování… |
- Toto číslo nezahrnuje hlavičku příkazu nebo odpovědi.
Úspěšné čtení vrátí kód odpovědi OK následovaný daty načtenými ze zařízení. Návrat načtených dat je v násobcích 4 bajtů. Pokud bajty ke čtení nejsou přesným násobkem 4 bajtů, jsou doplněny násobkem 4 bajtů, dokud není hranice dalšího slova a hodnota osazeného bitu je nula. Důležité: Při resetování quad SPI musíte postupovat podle pokynů uvedených v Resetování Quad SPI Flash na straně 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Zapisuje do registrů quad SPI. Maximální zápis je 8 bajtů. Má tři argumenty:
Chcete-li provést vymazání sektoru nebo vymazání podsektoru, musíte zadat sériovou adresu flash v pořadí od nejvýznamnějších bajtů (MSB) po nejnižší bajty (LSB), jako je následující příkladample ilustruje. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Odešle operační kód příkazu do quad SPI. Trvá jeden argument:
Úspěšný příkaz vrátí kód odpovědi OK. |
Popisy hlavních a menších chybových kódů CONFIG_STATUS a RSU_STATUS naleznete v Dodatku: Popisy chybových kódů CONFIG_STATUS a RSU_STATUS v Uživatelské příručce Mailbox Client Intel FPGA IP.
Související informace
- Klient poštovní schránky Intel FPGA IP Uživatelská příručka: CONFIG_STATUS a RSU_STATUS Popisy chybových kódů
Další informace o chybových kódech CONFIG_STATUS a RSU_STATUS. - Uživatelská příručka Intel Agilex Power Management
Další informace o číslech kanálů snímačů teploty a diodách snímání teploty (TSD). - Technická referenční příručka systému pevného procesoru Intel Agilex
- Uživatelská příručka k vzdálené aktualizaci systému pevného procesoru Intel Agilex
Odpovědi na chybový kód
Tabulka 8. Chybové kódy
Hodnota (hexadecimální) | Odpověď na chybový kód | Popis | |||||||||
0 | OK | Označuje, že příkaz byl úspěšně dokončen. Příkaz může chybně vrátit stav OK, pokud příkaz, jako např QSPI_READ je částečně úspěšný. |
|||||||||
1 | NEPLATNÝ PŘÍKAZ | Označuje, že aktuálně načtená boot ROM nemůže dekódovat nebo rozpoznat kód příkazu. | |||||||||
3 | NEZNÁMÝ PŘÍKAZ | Označuje, že aktuálně načtený firmware nemůže dekódovat kód příkazu. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Označuje, že příkaz je nesprávně naformátován. Napřample, nastavení pole délky v záhlaví není platné. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Označuje, že příkaz pochází ze zdroje, pro který není povolen. | |||||||||
8 | CLIENT_ID_NO_MATCH | Označuje, že ID klienta nemůže dokončit požadavek na uzavření výhradního přístupu ke quad SPI. ID klienta neodpovídá stávajícímu klientovi s aktuálním výhradním přístupem ke quad SPI. | |||||||||
9 | NEPLATNÁ ADRESA | Adresa je neplatná. Tato chyba označuje jednu z následujících podmínek:
|
|||||||||
A | AUTHENTICATION_FAIL | Označuje selhání ověřování podpisu bitového proudu konfigurace. | |||||||||
B | TIMEOUT | Tato chyba označuje časový limit kvůli následujícím podmínkám:
|
|||||||||
C | HW_NOT_READY | Označuje jednu z následujících podmínek:
|
|||||||||
D | HW_ERROR | Označuje, že příkaz byl neúspěšně dokončen kvůli neodstranitelné hardwarové chybě. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Označuje specifickou chybu příkazu způsobenou příkazem SDM, který jste použili. | |||||||||
SDM
Příkaz |
Název chyby | Kód chyby | Popis | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Označuje, že ukazatel mezipaměti eFuse je neplatný. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Označuje chybu flash paměti QSPI. Tato chyba označuje jednu z následujících podmínek: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Označuje, že výhradní přístup klienta k QSPI flash prostřednictvím příkazu QSPI_OPEN je již otevřen. | |||||||||
100 | NENÍ NAKONFIGUROVÁNO | Označuje, že zařízení není nakonfigurováno. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Označuje, že zařízení je zaneprázdněné kvůli následujícím případům použití:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Označuje, že není k dispozici žádná platná odpověď. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Obecná chyba. |
Obnova chybového kódu
Níže uvedená tabulka popisuje možné kroky pro zotavení z chybového kódu. Obnova chyb závisí na konkrétním případu použití.
Tabulka 9. Obnova chybového kódu pro známé chybové kódy
Hodnota | Odpověď na chybový kód | Obnova chybového kódu |
4 | INVALID_COMMAND_ PARAMETERS | Znovu odešlete záhlaví nebo záhlaví příkazu s argumenty s opravenými parametry. Napřample, ujistěte se, že nastavení pole délky v záhlaví je odesláno se správnou hodnotou. |
6 | COMMAND_INVALID_ ON_SOURCE | Znovu odešlete příkaz z platného zdroje, jako je JTAG, HPS nebo jádrová tkanina. |
8 | CLIENT_ID_NO_MATCH | Počkejte, až klient, který otevřel přístup ke quad SPI, dokončí svůj přístup a poté zavře výhradní přístup ke quad SPI. |
9 | NEPLATNÁ ADRESA | Možné kroky k nápravě chyby: Pro GET_VOLTAGE příkaz: Odešle příkaz s platnou bitovou maskou. Pro příkaz GET_TEMPERATURE: Odešlete příkaz s platným umístěním senzoru a maskou senzoru. Pro provoz QSPI:
Pro RSU: Odešlete příkaz s platnou počáteční adresou továrního obrazu nebo aplikace. |
B | TIMEOUT | Možné kroky obnovy:
Pro příkaz GET_TEMPERATURE: Opakujte odeslání příkazu znovu. Pokud problém přetrvává, změňte konfiguraci nebo vypněte zařízení. Pro provoz QSPI: Zkontrolujte integritu signálu rozhraní QSPI a zkuste zadat příkaz znovu. Operace restartu HPS: Zkuste znovu odeslat příkaz. |
C | HW_NOT_READY | Možné kroky obnovy:
Pro provoz QSPI: Překonfigurujte zařízení přes zdroj. Ujistěte se, že IP použitá k vytvoření vašeho návrhu umožňuje přístup k QSPI flash. Pro RSU: Nakonfigurujte zařízení pomocí obrazu RSU. |
80 | QSPI_HW_ERROR | Zkontrolujte integritu signálu rozhraní QSPI a ujistěte se, že zařízení QSPI není poškozeno. |
81 | QSPI_ALREADY_OPEN | Klient již QSPI otevřel. Pokračujte další operací. |
82 | EFUSE_SYSTEM_FAILURE | Pokus o rekonfiguraci nebo vypnutí napájení. Pokud chyba přetrvává i po rekonfiguraci nebo vypnutí napájení, zařízení může být poškozené a neopravitelné. |
100 | NENÍ NAKONFIGUROVÁNO | Odešlete bitový tok, který konfiguruje HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Možné kroky k nápravě chyby:
Pro operaci QSPI: Počkejte na probíhající konfiguraci nebo na dokončení operace jiného klienta. Pro RSU: Překonfigurujte zařízení, aby se zotavilo z vnitřní chyby. Operace restartu HPS: Počkejte na dokončení rekonfigurace pomocí HPS nebo HPS Cold Reset. |
Poštovní klient s Avalon Streaming rozhraním Intel FPGA IP Uživatelská příručka Archiv dokumentů
Nejnovější a předchozí verze této uživatelské příručky viz Mailbox Client s Avalon Streaming Interface Uživatelská příručka Intel FPGA IP. Pokud IP nebo verze softwaru není uvedena, platí uživatelská příručka pro předchozí IP nebo verzi softwaru.
Verze IP jsou stejné jako verze softwaru Intel Quartus Prime Design Suite až do v19.1. Od verze softwaru Intel Quartus Prime Design Suite 19.2 nebo novější mají jádra IP nové schéma verzování IP.
Historie revizí dokumentu pro klienta Mailbox s Avalon Streaming Interface Uživatelská příručka Intel FPGA IP
Verze dokumentu | Verze Intel Quartus Prime | IP verze | Změny | ||
2022.09.26 | 22.3 | 1.0.1 | Provedl následující změny:
Seznam příkazů a tabulka popisu.
|
||
2022.04.04 | 22.1 | 1.0.1 | Aktualizována tabulka Seznam příkazů a Popis.
|
||
2021.10.04 | 21.3 | 1.0.1 | Provedl následující změnu:
|
||
2021.06.21 | 21.2 | 1.0.1 | Provedl následující změny:
|
||
2021.03.29 | 21.1 | 1.0.1 | Provedl následující změny:
|
||
2020.12.14 | 20.4 | 1.0.1 | Provedl následující změny: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Provedl následující změny:
|
||
2019.09.30 | 19.3 | 1.0.0 | Počáteční vydání. |
Pro zpětnou vazbu prosím navštivte: FPGAtechdocfeedback@intel.com
Dokumenty / zdroje
![]() |
intel Mailbox Client s Avalon Streaming Interface FPGA IP [pdfUživatelská příručka Poštovní klient s Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |