intel Mailbox Client Avalon Streaming Interface FPGA IP felhasználói útmutatóval
Postafiókkliens Avalon® streaming interfésszel Intel FPGA IP Overview
A Mailbox Client Avalon® streaming interfésszel Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) kommunikációs csatornát biztosít az egyéni logika és a biztonságos eszközkezelő (SDM) között. Az Avalon ST IP-vel rendelkező Mailbox Client segítségével parancscsomagokat küldhet és válaszcsomagokat fogadhat az SDM perifériás moduljaitól. Az Avalon ST IP-vel rendelkező Mailbox Client meghatározza az SDM által futtatott funkciókat.
Az Ön egyéni logikája ezt a kommunikációs csatornát használhatja információk fogadására és a flash memória elérésére a következő perifériamoduloktól:
- A chip azonosítója
- A hőmérséklet érzékelő
- A Voltage Érzékelő
- Négyes soros periféria interfész (SPI) flash memória
Jegyzet: Ebben a használati útmutatóban az Avalon ST kifejezés az Avalon streaming interfész vagy IP rövidítése.
1. ábra. Postafiók kliens Avalon ST IP rendszertervezéssel
A következő ábra egy olyan alkalmazást mutat be, amelyben az Avalon ST IP-vel rendelkező Mailbox Client beolvassa a Chip ID-t.
Ábra 2. Postafiók kliens Avalon ST IP-vel, beolvassa a chipazonosítót
Eszközcsaládi támogatás
Az alábbiakban felsoroljuk az Intel FPGA IP-k eszköztámogatási szintjének definícióit:
- Előzetes támogatás — Az IP elérhető szimulációhoz és összeállításhoz ehhez az eszközcsaládhoz. Az időzítési modellek a késések kezdeti mérnöki becsléseit tartalmazzák a korai elrendezés utáni információk alapján. Az időzítési modellek változhatnak, mivel a szilícium tesztelése javítja a korrelációt a tényleges szilícium és az időzítési modellek között. Ezt az IP-t használhatja rendszerarchitektúra és erőforrás-kihasználtsági vizsgálatokhoz, szimulációhoz, rögzítéshez, rendszer késleltetési kiértékeléséhez, alapvető időzítési felmérésekhez (csővezeték-költségvetés) és I/O átviteli stratégiához (adatút szélesség, sorozatmélység, I/O szabványok kereskedelme). offs).
- Előzetes támogatás — Az IP-t előzetes időzítési modellekkel igazolták ehhez az eszközcsaládhoz. Az IP megfelel minden funkcionális követelménynek, de előfordulhat, hogy az eszközcsalád időzítési elemzése még folyamatban van. Gyártási tervekben óvatosan használható.
- Végső támogatás — Az IP-t ennek az eszközcsaládnak a végső időzítési modelljeivel ellenőrzik. Az IP megfelel az eszközcsalád minden funkcionális és időzítési követelményének, és felhasználható a gyártási tervekben.
1. táblázat. Eszközcsaládi támogatás
Eszközcsalád | Támogatás |
Intel Agilex™ | Előleg |
Jegyzet: A Mailbox Client nem szimulálható Avalon Streaming Interface Intel FPGA IP-vel, mert az IP kapja a válaszokat az SDM-től. Ennek az IP-címnek az érvényesítéséhez az Intel azt javasolja, hogy végezzen hardverértékelést.
Kapcsolódó információk
Postafiókkliens Avalon Streaming Interface Intel FPGA IP kiadási megjegyzésekkel
Paraméterek
Paraméter neve | Érték | Leírás |
Állapot interfész engedélyezése | Be ki | Ha engedélyezi ezt a felületet, az Avalon streaming interfésszel rendelkező Mailbox Client Intel FPGA IP tartalmazza a command_status_invalid jelet. Ha a command_status_invalid assert, akkor vissza kell állítania az IP-t. |
Interfészek
A következő ábra az Avalon Streaming Interface Intel FPGA IP interfésszel rendelkező postafiókklienst mutatja be:
3. ábra. Postafiókkliens Avalon Streaming Interface Intel FPGA IP interfésszel
Az Avalon streaming interfészekkel kapcsolatos további információkért tekintse meg az Avalon interfész specifikációit.
Kapcsolódó információk
Avalon interfész specifikációi
Óra és Reset interfészek
Táblázat 2. Óra és Reset interfészek
Jel neve | Irány | Leírás |
in_clk | Bemenet | Ez az Avalon streaming interfészek órája. A maximális frekvencia 250 MHz-ben. |
in_reset | Bemenet | Ez egy aktív high reset. Assert in_reset az Avalon streaming interfész Intel FPGA IP-vel (Mailbox Client Avalon ST IP) rendelkező postafiók-kliens alaphelyzetbe állításához. Amikor az in_reset jel érvényesül, az SDM-nek ki kell törölnie minden függőben lévő tevékenységet az Avalon ST IP-vel rendelkező Mailbox Client-ről. Az SDM továbbra is feldolgozza a többi klienstől érkező parancsokat.
Annak érdekében, hogy az Avalon ST IP-vel rendelkező Mailbox Client megfelelően működjön, amikor az eszköz felhasználói módba lép, a tervnek tartalmaznia kell a Reset Release Intel FPGA IP-címet, hogy az alaphelyzetbe állítást addig tartsa, amíg az FPGA szövet felhasználói módba nem lép. Az Intel azt javasolja, hogy használjon visszaállítási szinkronizálót, amikor a felhasználói alaphelyzetbe állítást vagy a Reset Release IP kimenetét csatlakoztatja a |
az Avalon ST IP-vel rendelkező Mailbox Client reset portja. A reset synchronizer megvalósításához használja a Platform Designerben elérhető Reset Bridge Intel FPGA IP-t.
Jegyzet: A Platform Designer IP-példányosításával és csatlakozási irányelveivel kapcsolatban lásd: Szükséges kommunikáció és gazdagép összetevők a távoli rendszerfrissítési tervezéshez.ampábra az Intel Agilex konfigurációs felhasználói kézikönyvben. |
Parancs interfész
Az Avalon Streaming (Avalon ST) interfésszel parancsokat küldhet az SDM-nek.
3. táblázat: Parancs interfész
Jel neve | Irány | Leírás |
parancs_kész | Kimenet | Az Avalon ST Intel FPGA IP-vel rendelkező Mailbox Client akkor állítja be a command_ready értéket, amikor készen áll a parancsok fogadására az alkalmazástól. A ready_latency 0 ciklus. Az Avalon ST-vel rendelkező Mailbox Client ugyanabban a ciklusban tudja elfogadni a command_data [31:0] parancsot, amelyet a command_ready állít. |
parancs_érvényes | Bemenet | A command_valid jel azt jelzi, hogy a command_data érvényes. |
parancs_adat[31:0] | Bemenet | A command_data busz parancsokat hajt az SDM-nek. A parancsok meghatározását a Parancslista és leírás részben találja. |
command_startofpacket | Bemenet | A command_startofpacket a parancscsomag első ciklusában érvényesül. |
command_endofpacket | Bemenet | A command_endofpacket a parancs utolsó ciklusában egy csomagot állít ki. |
Ábra 4. Az Avalon ST Command Packet időzítése
Válasz interfész
Az SDM Avalon ST Client IP válaszokat küld az alkalmazásnak a válaszfelületen keresztül.
4. táblázat: Válaszfelület
5 jel | Irány | Leírás |
válasz_kész | Bemenet | Az alkalmazáslogika érvényesíteni tudja a response_ready jelet, amikor képes választ fogadni. |
válasz_érvényes | Kimenet | Az SDM azt állítja, hogy a válasz_érvényes értéke jelzi, hogy a válasz_adatai érvényesek. |
válasz_adatok[31:0] | Kimenet | Az SDM a válasz_adatokat hajtja meg a kért információk biztosításához. A válasz első szava egy fejléc, amely azonosítja az SDM által kiadott parancsot. Hivatkozni Parancslista és leírás a parancsok meghatározásához. |
válasz_csomag kezdete | Kimenet | A response_startofpacket a válaszcsomag első ciklusában érvényesül. |
answer_endofpacket | Kimenet | A response_endofpacket a válaszcsomag utolsó ciklusában érvényesül. |
5. ábra: Avalon ST válaszcsomag időzítése
Parancs állapot interfész
5. táblázat. Parancs állapot interfész
Jel neve | Irány | Leírás |
parancs_állapota_invalid | Kimenet | A command_status_invalid hibát jelez. Ez a jel általában azt jelzi, hogy a parancs fejlécében megadott parancs hossza nem egyezik meg az elküldött parancs hosszával. Amikor a command_status_invalid állítja, az alkalmazás logikájának meg kell állítania az in_reset parancsot, hogy újraindítsa a Mailbox Client Avalon adatfolyam-interfésszel rendelkező Intel FPGA IP-t. |
6. ábra. Visszaállítás a command_status_invalid Asserts után
Parancsok és válaszok
A gazdagép vezérlő az SDM-mel a Mailbox Client Intel FPGA IP-n keresztül parancs- és válaszcsomagok használatával kommunikál.
A parancs- és válaszcsomagok első szava egy fejléc, amely alapvető információkat tartalmaz a parancsról vagy válaszról.
7. ábra. Parancs és válasz fejléc formátuma
Jegyzet: A parancsfejléc LENGTH mezőjének meg kell egyeznie a megfelelő parancs parancshosszával.
Az alábbi táblázat a fejléc parancs mezőit írja le.
6. táblázat. Parancs és válasz fejléc leírása
Fejléc | Bit | Leírás |
Fenntartott | [31:28] | Fenntartott. |
ID | [27:24] | A parancsazonosító. A válaszfejléc a parancsfejlécben megadott azonosítót adja vissza. A parancsok leírását a Műveleti parancsok részben találja. |
0 | [23] | Fenntartott. |
HOSSZ | [22:12] | A fejlécet követő argumentumszavak száma. Az IP hibával válaszol, ha egy adott parancshoz rossz számú argumentumot adnak meg. Ha eltérés van a parancsfejlécben megadott parancshossz és az elküldött szavak száma között. Az IP megemeli az Interrupt Status Register (COMMAND_INVALID) 3. bitjét, és a Mailbox Client-et alaphelyzetbe kell állítani. |
Fenntartott | [11] | Fenntartott. 0-ra kell állítani. |
Parancskód/hibakód | [10:0] | A parancskód megadja a parancsot. A hibakód jelzi, hogy a parancs sikeres volt-e vagy sikertelen. A parancsfejlécben ezek a bitek parancskódot képviselnek. A válaszfejlécben ezek a bitek hibakódot jelentenek. Ha a parancs sikeres, a hibakód 0. Ha a parancs sikertelen, tekintse meg a Hibakód válaszok. |
Műveleti parancsok
Quad SPI Flash alaphelyzetbe állítása
Fontos: Intel Agilex eszközök esetén a soros flash vagy a négy SPI vaku alaphelyzetbe állító érintkezőjét az AS_nRST érintkezőhöz kell csatlakoztatnia. Az SDM-nek teljes mértékben vezérelnie kell a QSPI visszaállítását. Ne csatlakoztassa a négyes SPI-visszaállító érintkezőt semmilyen külső gazdagéphez.
7. táblázat: Parancslista és leírás
Parancs | Kód (Hex) | Parancs hossza (1) | Válasz hossza (1) | Leírás |
NEM | 0 | 0 | 0 | OK állapotválaszt küld. |
GET_IDCODE | 10 | 0 | 1 | A válasz egy érvet tartalmaz, ez a JTAG IDCODE az eszközhöz |
GET_CHIPID | 12 | 0 | 2 | A válasz 64 bites CHIPID értéket tartalmaz, először a legkisebb jelentőségű szóval. |
GET_USERCODE | 13 | 0 | 1 | A válasz egy argumentumot tartalmaz, ez a 32 bites JTAG USERCODE, amelyet a konfigurációs bitfolyam az eszközre ír. |
GET_VOLTAGE | 18 | 1 | n(2) | A GET_VOLTAGAz E parancsnak egyetlen argumentuma van, amely egy bitmaszk, amely meghatározza az olvasandó csatornákat. A 0. bit a 0. csatornát, az 1. bit az 1. csatornát határozza meg, és így tovább. A válasz egy egyszavas argumentumot tartalmaz a bitmaszk minden egyes bitjéhez. A köttagA visszaadott e egy előjel nélküli fixpontos szám, amely 16 bittel a bináris pont alatt van. Plample, a voltagA 0.75 V e értéke 0x0000C000. (3) Az Intel Agilex eszközök egyetlen voltage szenzor. Következésképpen a válasz mindig egy szó. |
GET_ TEMPERATURE | 19 | 1 | n(4) | A GET_TEMPERATURE parancs a magszövet vagy az adó-vevő csatorna megadott helyeinek hőmérsékletét vagy hőmérsékleteit adja vissza.
Intel Agilex eszközök esetén használja a sensor_req argumentumot a helyek megadásához. A sensor_req a következő mezőket tartalmazza:
A visszaadott hőmérséklet egy előjeles fix érték, 8 bittel a bináris pont alatt. Plample, 10°C-os hőmérséklet 0x00000A00 értéket ad vissza. Az A -1.5°C hőmérséklet 0xFFFFFE80 értéket ad vissza. |
RSU_IMAGE_ FRISSÍTÉS | 5C | 2 | 0 | Újrakonfigurálást indít el az adatforrásból, amely lehet akár a gyári, akár az alkalmazás képfájlja. |
folytatás… |
- Ez a szám nem tartalmazza a parancs- vagy válaszfejlécet.
- A több eszköz olvasását támogató Intel Agilex eszközök esetében az n index megegyezik az eszközön engedélyezett csatornák számával.
- Lásd a Intel Agilex Power Management felhasználói kézikönyv további információkért a hőmérséklet-érzékelők csatornáiról és helyeiről.
- Az n index az érzékelőmaszkok számától függ.
Parancs | Kód (Hex) | Parancs hossza (1) | Válasz hossza (1) | Leírás | ||
Ez a parancs egy opcionális 64 bites argumentumot vesz fel, amely megadja az újrakonfigurálási adatok címét a flashben. Amikor az argumentumot az IP-re küldi, először a [31:0] biteket küldi, majd a [63:32] biteket. Ha nem adja meg ezt az argumentumot, akkor az értéke 0 lesz.
Miután az eszköz feldolgozta ezt a parancsot, visszaadja a válaszfejlécet a válasz FIFO-nak, mielőtt folytatná az eszköz újrakonfigurálását. Győződjön meg arról, hogy a gazdaszámítógép vagy a gazdavezérlő leállítja az egyéb megszakítások kiszolgálását, és a válaszfejléc adatok olvasására összpontosít, jelezve, hogy a parancs sikeresen befejeződött. Ellenkező esetben előfordulhat, hogy a gazdaszámítógép vagy a gazdavezérlő nem tudja fogadni a választ az újrakonfigurálási folyamat megkezdése után. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | Az RSU_GET_SPT lekéri az RSU által használt két alpartíciós tábla négyes SPI flash helyét: SPT0 és SPT1. A 4 szavas válasz a következő információkat tartalmazza: |
||
Szó | Név | Leírás | ||||
0 | SPT0[63:32] | SPT0 cím quad SPI flashben. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 cím quad SPI flashben. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Jelenti az utolsó újrakonfigurálás állapotát. Ezzel a paranccsal ellenőrizheti a konfiguráció állapotát a konfiguráció alatt és után. A válasz a következő információkat tartalmazza: | ||
Szó | Összegzés | Leírás | ||||
0 | Állami | Leírja a legutóbbi konfigurációval kapcsolatos hibát. 0 értéket ad vissza, ha nincs konfigurációs hiba. A hibamező 2 mezőből áll:
Lásd a függeléket: CONFIG_STATUS és RSU_STATUS hibakód leírások a Mailbox Client Intelben FPGA IP Felhasználói útmutató további információkért. |
||||
1 | Quartus verzió | A 19.4 és 21.2 közötti Intel Quartus® Prime szoftververziókban elérhető mező a következőket jeleníti meg:
|
Az Intel Quartus Prime szoftver 21.3-as vagy újabb verziójában elérhető Quartus verzió a következőket jeleníti meg:
Plample, az Intel Quartus Prime szoftver 21.3.1-es verziójában a következő értékek jelentik a Quartus fő és kisebb kiadási számát, valamint a Quartus frissítési számát:
|
||||||
2 | Pin állapot |
|
||||
3 | Lágy funkció állapota | Tartalmazza az egyes soft funkciók értékét, még akkor is, ha nem rendelte hozzá a funkciót egy SDM lábhoz.
|
||||
4 | Hiba helye | Tartalmazza a hiba helyét. 0-t ad vissza, ha nincs hiba. | ||||
5 | Hiba részletei | A hiba részleteit tartalmazza. 0-t ad vissza, ha nincs hiba. | ||||
RSU_STATUS | 5B | 0 | 9 | Jelenti a távoli rendszer aktuális frissítési állapotát. Ezzel a paranccsal ellenőrizheti a konfiguráció állapotát a konfiguráció során és annak befejezése után. Ez a parancs a következő válaszokat adja vissza: | ||
Szó | Összegzés | Leírás
(Folytatni….) |
- Ez a szám nem tartalmazza a parancs- vagy válaszfejlécet
0-1 | Aktuális kép | Az éppen futó alkalmazás képének vaku eltolása. | ||||
2-3 | Sikertelen kép | A legmagasabb prioritású hibás alkalmazáskép vaku eltolása. Ha több kép is elérhető a flash memóriában, eltárolja az első sikertelen kép értékét. Az összes 0 érték azt jelzi, hogy nincsenek hibás képek. Ha nincs hibás kép, akkor az állapotinformáció fennmaradó szavai nem tárolnak érvényes információkat. Jegyzet:Az ASx4-ből újrakonfigurálandó nCONFIG felfutó éle nem törli ezt a mezőt. A sikertelen képfájl információi csak akkor frissülnek, ha a Mailbox Client új RSU_IMAGE_UPDATE parancsot kap, és sikeresen konfigurálja a frissítési lemezképből. |
||||
4 | Állami | A hibás kép hibakódja. A hibamező két részből áll:
Függelék: CONFIG_STATUS és RSU_STATUS hibakód leírások a Mailbox Client Intel FPGA IP felhasználói kézikönyvében további információkért. |
||||
5 | Változat | RSU interfész verziója és hibaforrása. További információkért tekintse meg a Hard Processor System Remote System Update User Guide RSU állapot- és hibakódok című részét. |
||||
6 | Hiba helye | Tárolja a hibás kép hibahelyét. 0-t ad vissza hiba nélkül. | ||||
7 | Hiba részletei | Tárolja a hibás kép hiba részleteit. 0-t ad vissza, ha nincs hiba. | ||||
8 | Az aktuális kép újrapróbálkozási számlálója | Az aktuális képhez megkísérelt újrapróbálkozások száma. A számláló kezdetben 0. A számláló az első újrapróbálkozás után 1-re, majd a második próbálkozás után 2-re áll be. Adja meg az újrapróbálkozások maximális számát az Intel Quartus Prime beállításaiban File (.qsf). A parancs a következő: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. A MAX_RETRY számláló érvényes értékei 1-3. A rendelkezésre álló újrapróbálkozások tényleges száma MAX_RETRY -1 Ez a mező az Intel Quartus Prime Pro Edition szoftver 19.3-as verziójában került hozzáadásra. |
||||
folytatás… |
- Ez a szám nem tartalmazza a parancs- vagy válaszfejlécet.
RSU_NOTIFY | 5D | 1 | 0 | Törli az összes hibainformációt az RSU_STATUS válaszban, és alaphelyzetbe állítja az újrapróbálkozási számlálót. Az egyszavas argumentum a következő mezőket tartalmazza:
Ez a parancs nem érhető el az Intel Quartus Prime Pro Edition szoftver 19.3-as verziója előtt. |
QSPI_OPEN | 32 | 0 | 0 | Kizárólagos hozzáférést kér a négyes SPI-hez. Ezt a kérést minden más QSPI kérés előtt adja ki. Az SDM elfogadja a kérést, ha a négyes SPI nincs használatban, és az SDM nem konfigurálja az eszközt. Az OK értéket adja vissza, ha az SDM hozzáférést ad. Az SDM kizárólagos hozzáférést biztosít a kliensnek ezzel a postafiókkal. Más ügyfelek nem férhetnek hozzá a négyes SPI-hez, amíg az aktív kliens a QSPI_CLOSE paranccsal fel nem mondja a hozzáférést. A négy SPI flash memória eszközökhöz való hozzáférés bármely postafiók kliens IP-címén keresztül alapértelmezés szerint nem érhető el a HPS-t tartalmazó tervekben, hacsak nem tiltja le a QSPI-t a HPS szoftverkonfigurációjában. Fontos: A quad SPI alaphelyzetbe állításakor kövesse az alábbi utasításokat Quad SPI Flash alaphelyzetbe állítása a 9. oldalon. |
QSPI_CLOSE | 33 | 0 | 0 | Bezárja a quad SPI interfész kizárólagos hozzáférését. Fontos:A quad SPI alaphelyzetbe állításakor kövesse az alábbi utasításokat Quad SPI Flash alaphelyzetbe állítása a 9. oldalon. |
QSPI_SET_CS | 34 | 1 | 0 | Meghatározza az egyik csatlakoztatott négyes SPI-eszközt a chipválasztó sorokon keresztül. Egyszavas érvelést vesz fel az alábbiak szerint
Jegyzet: Az Intel Agilex vagy Intel Stratix® 10 eszközök egy AS x4 flash memóriaeszközt támogatnak az AS konfigurálásához az nCSO-hoz[0] csatlakoztatott négy SPI-eszközről. Miután az eszköz felhasználói módba lépett, legfeljebb négy AS x4 flash memóriát használhat a Mailbox Client IP-vel vagy a HPS-sel adattárolásként. A Mailbox Client IP vagy a HPS az nCSO[3:0] segítségével érheti el a négyes SPI-eszközöket. |
folytatás… |
- Ez a szám nem tartalmazza a parancs- vagy válaszfejlécet
Fontos: A quad SPI alaphelyzetbe állításakor kövesse az alábbi utasításokat Quad SPI Flash alaphelyzetbe állítása a 9. oldalon. | ||||
QSPI_READ | 3A | 2 | N | Beolvassa a csatlakoztatott négy SPI-eszközt. A maximális átviteli méret 4 kilobájt (KB) vagy 1024 szó. Két érv szól:
Sikeres esetben az OK-t adja vissza, majd a négy SPI-eszközről beolvasott adatokat. A sikertelen válasz hibakódot ad vissza. |
QSPI_WRITE | 39 | 2+N | 0 | Adatokat ír a quad SPI eszközre. A maximális átviteli méret 4 kilobájt (KB) vagy 1024 szó. Három érvet tartalmaz:
A memória előkészítéséhez az íráshoz használja a QSPI_ERASE parancsot a parancs kiadása előtt. |
QSPI_ERASE | 38 | 2 | 0 | Törli a négy SPI-eszköz 4/32/64 KB-os szektorát. Két érv szól:
Fontos:A quad SPI alaphelyzetbe állításakor kövesse az alábbi utasításokat Quad SPI Flash alaphelyzetbe állítása a 9. oldalon. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Beolvassa a regisztereket a négyes SPI-eszközről. A maximális olvasás 8 bájt. Két érv szól:
|
folytatás… |
- Ez a szám nem tartalmazza a parancs- vagy válaszfejlécet.
A sikeres olvasás visszaküldi az OK válaszkódot, majd az eszközről beolvasott adatokat. Az olvasási adatvisszaadás 4 bájt többszöröse. Ha az olvasandó bájtok nem 4 bájt pontos többszörösei, akkor a következő szóhatárig 4 bájt többszörösével töltik ki, és a kitömött bit értéke nulla. Fontos: A quad SPI alaphelyzetbe állításakor kövesse az alábbi utasításokat Quad SPI Flash alaphelyzetbe állítása a 9. oldalon. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | A négyes SPI regisztereibe ír. A maximális írás 8 bájt. Három érvet tartalmaz:
Szektortörlés vagy alszektor törlés végrehajtásához meg kell adnia a soros flash címet a legnagyobb jelentőségű bájttól (MSB) a legkisebb jelentőségű bájtig (LSB) a következő módon:ample szemlélteti. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Parancs műveleti kódot küld a négyes SPI-nek. Egy érvhez tartozik:
A sikeres parancs az OK válaszkódot adja vissza. |
A CONFIG_STATUS és RSU_STATUS fő és kisebb hibakódok leírását lásd a Függelékben: CONFIG_STATUS és RSU_STATUS hibakód leírások a Mailbox Client Intel FPGA IP felhasználói kézikönyvben.
Kapcsolódó információk
- Postafiók kliens Intel FPGA IP felhasználói útmutató: CONFIG_STATUS és RSU_STATUS hibakód leírások
További információ a CONFIG_STATUS és RSU_STATUS hibakódokról. - Intel Agilex Power Management felhasználói kézikönyv
További információ a hőmérséklet-érzékelő csatornaszámairól és a hőmérséklet-érzékelő diódákról (TSD). - Intel Agilex Hard Processor System műszaki kézikönyv
- Intel Agilex Hard Processor System Remote System Update felhasználói útmutató
Hibakód válaszok
8. táblázat: Hibakódok
Érték (Hex) | Hibakód válasz | Leírás | |||||||||
0 | OK | Azt jelzi, hogy a parancs sikeresen befejeződött. Egy parancs hibásan az OK állapotot adhatja vissza, ha egy parancs, mint pl A QSPI_READ részben sikeres. |
|||||||||
1 | ÉRVÉNYTELEN PARANCS | Azt jelzi, hogy az aktuálisan betöltött rendszerindító ROM nem tudja dekódolni vagy felismerni a parancskódot. | |||||||||
3 | ISMERETLEN PARANCS | Azt jelzi, hogy a jelenleg betöltött firmware nem tudja dekódolni a parancskódot. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Azt jelzi, hogy a parancs formátuma nem megfelelő. Plample, a fejléc hosszmező beállítása nem érvényes. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Azt jelzi, hogy a parancs olyan forrásból származik, amelynél nincs engedélyezve. | |||||||||
8 | CLIENT_ID_NO_MATCH | Azt jelzi, hogy az ügyfél-azonosító nem tudja befejezni a négyes SPI-hez való kizárólagos hozzáférés lezárására irányuló kérelmet. Az ügyfél-azonosító nem egyezik a meglévő klienssel, amely jelenleg kizárólagos hozzáféréssel rendelkezik a négyes SPI-hez. | |||||||||
9 | HELYTELEN CÍM | A cím érvénytelen. Ez a hiba az alábbi feltételek egyikét jelzi:
|
|||||||||
A | AUTHENTICATION_FAIL | A konfigurációs bitfolyam aláírás-hitelesítési hibáját jelzi. | |||||||||
B | IDŐTÚL | Ez a hiba időtúllépést jelez a következő feltételek miatt:
|
|||||||||
C | HW_NOT_READY | Az alábbi feltételek egyikét jelzi:
|
|||||||||
D | HW_ERROR | Azt jelzi, hogy a parancs sikertelenül fejeződött be helyreállíthatatlan hardverhiba miatt. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ HIBA | Parancsspecifikus hibát jelez egy használt SDM-parancs miatt. | |||||||||
SDM
Parancs |
Hiba neve | Hibakód | Leírás | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ HIBA | 0x82 | Azt jelzi, hogy az eFuse gyorsítótár mutatója érvénytelen. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | QSPI flash memória hibáját jelzi. Ez a hiba az alábbi feltételek egyikét jelzi: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ NYITVA | 0x81 | Azt jelzi, hogy az ügyfél kizárólagos hozzáférése a QSPI flash-hez a QSPI_OPEN parancson keresztül már meg van nyitva. | |||||||||
100 | NINCS BEÁLLÍTVA | Azt jelzi, hogy az eszköz nincs konfigurálva. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Azt jelzi, hogy az eszköz foglalt a következő használati esetek miatt:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Azt jelzi, hogy nem áll rendelkezésre érvényes válasz. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ HIBA | Általános hiba. |
Hibakód helyreállítása
Az alábbi táblázat a hibakód utáni helyreállítás lehetséges lépéseit írja le. A hiba helyreállítása az adott használati esettől függ.
9. táblázat: Hibakódok helyreállítása ismert hibakódokhoz
Érték | Hibakód válasz | Hibakód helyreállítása |
4 | INVALID_COMMAND_ PARAMETERS | Küldje el újra a parancsfejlécet vagy fejlécet az argumentumokkal javított paraméterekkel. Plample, győződjön meg arról, hogy a fejléc hosszmező beállítása a megfelelő értékkel kerül elküldésre. |
6 | COMMAND_INVALID_ ON_SOURCE | Küldje el újra a parancsot érvényes forrásból, például JTAG, HPS vagy magszövet. |
8 | CLIENT_ID_NO_MATCH | Várja meg, amíg az ügyfél, aki megnyitotta a hozzáférést a négyes SPI-hez, befejezi a hozzáférést, majd bezárja a négyes SPI-hez való kizárólagos hozzáférést. |
9 | HELYTELEN CÍM | Lehetséges hibaelhárítási lépések: GET_VOL eseténTAGE parancs: Parancs küldése érvényes bitmaszkkal. A GET_TEMPERATURE parancshoz: Parancs küldése érvényes érzékelő helyével és érzékelőmaszkjával. A QSPI működéséhez:
RSU esetén: Parancs küldése a gyári lemezkép vagy alkalmazás érvényes kezdőcímével. |
B | IDŐTÚL | Lehetséges helyreállítási lépések:
GET_TEMPERATURE parancs esetén: Próbálja újra elküldeni a parancsot. Ha a probléma továbbra is fennáll, konfigurálja újra vagy kapcsolja be újra az eszközt. QSPI működéshez: Ellenőrizze a QSPI interfészek jelintegritását, és próbálja meg újra parancsolni. HPS újraindítási művelethez: Próbálja újra elküldeni a parancsot. |
C | HW_NOT_READY | Lehetséges helyreállítási lépések:
QSPI működéshez: Konfigurálja újra az eszközt a forráson keresztül. Győződjön meg arról, hogy a terv elkészítéséhez használt IP hozzáférést biztosít a QSPI flashhez. RSU esetén: Konfigurálja az eszközt RSU képpel. |
80 | QSPI_HW_ERROR | Ellenőrizze a QSPI interfész jel integritását, és győződjön meg arról, hogy a QSPI eszköz nem sérült. |
81 | QSPI_ALREADY_OPEN | Az ügyfél már megnyitotta a QSPI-t. Folytassa a következő művelettel. |
82 | EFUSE_SYSTEM_FAILURE | Próbálja meg újrakonfigurálni vagy bekapcsolni. Ha a hiba az újrakonfigurálás vagy a tápellátási ciklus után is fennáll, előfordulhat, hogy az eszköz megsérült és helyrehozhatatlan. |
100 | NINCS BEÁLLÍTVA | A HPS-t konfiguráló bitfolyam küldése. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Lehetséges hibaelhárítási lépések:
QSPI működéshez: Várja meg, amíg a folyamatban lévő konfiguráció vagy más kliens befejezi a műveletet. RSU esetén: Konfigurálja újra az eszközt a belső hiba utáni helyreállításhoz. A HPS újraindításához: Várja meg az újrakonfigurálást a HPS vagy a HPS Cold Reset segítségével. |
Postafiók kliens Avalon streaming interfésszel Intel FPGA IP felhasználói útmutató Dokumentumarchívum
A használati útmutató legújabb és korábbi verzióiért lásd: Postafiók kliens Avalon streaming interfésszel Intel FPGA IP felhasználói kézikönyv. Ha egy IP- vagy szoftververzió nem szerepel a listában, az előző IP- vagy szoftververzió felhasználói útmutatója érvényes.
Az IP-verziók megegyeznek az Intel Quartus Prime Design Suite szoftververzióival 19.1-ig. Az Intel Quartus Prime Design Suite szoftver 19.2-es vagy újabb verziójától kezdve az IP-magok új IP-verziós sémával rendelkeznek.
Dokumentum felülvizsgálati előzmények az Avalon streaming interfésszel rendelkező postafiók klienshez Intel FPGA IP felhasználói kézikönyv
Dokumentum verzió | Intel Quartus Prime verzió | IP verzió | Változások | ||
2022.09.26 | 22.3 | 1.0.1 | A következő változtatásokat hajtotta végre:
Parancslista és Leírás táblázat.
|
||
2022.04.04 | 22.1 | 1.0.1 | Frissítettük a Parancslista és Leírás táblázatot.
|
||
2021.10.04 | 21.3 | 1.0.1 | A következő változtatást hajtotta végre:
|
||
2021.06.21 | 21.2 | 1.0.1 | A következő változtatásokat hajtotta végre:
|
||
2021.03.29 | 21.1 | 1.0.1 | A következő változtatásokat hajtotta végre:
|
||
2020.12.14 | 20.4 | 1.0.1 | A következő változtatásokat hajtotta végre: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | A következő változtatásokat hajtotta végre:
|
||
2019.09.30 | 19.3 | 1.0.0 | Kezdeti kiadás. |
Visszajelzésért látogasson el a következő oldalra: FPGAtechdocfeedback@intel.com
Dokumentumok / Források
![]() |
intel Mailbox Client Avalon Streaming Interface FPGA IP-vel [pdf] Felhasználói útmutató Postafiók kliens Avalon Streaming Interface FPGA IP-vel, Mailbox Client, Avalon Streaming Interface FPGA IP |