Intel Mailbox Client with Avalon Streaming Interface FPGA IP User Guide
Odjemalec poštnega predala s pretočnim vmesnikom Avalon® Intel FPGA IP Overview
Odjemalec poštnega predala s pretočnim vmesnikom Avalon® Intel® FPGA IP (odjemalec poštnega predala z IP-jem odjemalca Avalon ST) zagotavlja komunikacijski kanal med vašo logiko po meri in upraviteljem varnih naprav (SDM). Odjemalca poštnega predala lahko uporabite z Avalon ST IP za pošiljanje ukaznih paketov in prejemanje odzivnih paketov iz perifernih modulov SDM. Odjemalec poštnega predala z Avalon ST IP definira funkcije, ki jih izvaja SDM.
Vaša logika po meri lahko uporablja ta komunikacijski kanal za prejemanje informacij in dostop do bliskovnega pomnilnika iz naslednjih perifernih modulov:
- ID čipa
- Temperaturni senzor
- Voltage Senzor
- Flash pomnilnik štirih serijskih perifernih vmesnikov (SPI).
Opomba: V tem uporabniškem priročniku izraz Avalon ST okrajšava Avalon pretočni vmesnik ali IP.
Slika 1. Odjemalec poštnega predala z Avalon ST IP System Design
Naslednja slika prikazuje aplikacijo, v kateri odjemalec poštnega predala z Avalon ST IP bere ID čipa.
Slika 2. Odjemalec poštnega predala z Avalon ST IP bere ID čipa
Podpora za družino naprav
V nadaljevanju so navedene definicije ravni podpore naprave za IP-je Intel FPGA:
- Vnaprejšnja podpora — IP je na voljo za simulacijo in kompilacijo za to družino naprav. Časovni modeli vključujejo začetne inženirske ocene zamud, ki temeljijo na zgodnjih informacijah po postavitvi. Časovni modeli se lahko spremenijo, saj testiranje silicija izboljša korelacijo med dejanskim silicijem in časovnimi modeli. Ta IP lahko uporabite za sistemsko arhitekturo in študije uporabe virov, simulacijo, pin out, ocene sistemske zakasnitve, osnovne časovne ocene (proračun cevovoda) in strategijo prenosa V/I (širina podatkovne poti, globina izbruha, trgovina s standardi V/I). izklopi).
- Predhodna podpora — IP je preverjen s predhodnimi časovnimi modeli za to družino naprav. IP izpolnjuje vse funkcionalne zahteve, vendar je morda še vedno podvržen časovni analizi za družino naprav. Previdno se lahko uporablja v proizvodnih načrtih.
- Končna podpora — IP je preverjen s končnimi časovnimi modeli za to družino naprav. IP izpolnjuje vse funkcionalne in časovne zahteve za družino naprav in se lahko uporablja v proizvodnih načrtih.
Tabela 1. Podpora družini naprav
Družina naprav | Podpora |
Intel Agilex™ | Vnaprej |
Opomba: Odjemalca poštnega predala ne morete simulirati z Avalon Streaming Interface Intel FPGA IP, ker IP sprejema odgovore od SDM. Za potrditev tega IP-ja Intel priporoča, da izvedete oceno strojne opreme.
Povezane informacije
Odjemalec poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP Opombe ob izdaji
Parametri
Ime parametra | Vrednost | Opis |
Omogoči statusni vmesnik | Prižgi ugasni | Ko omogočite ta vmesnik, odjemalec poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP vključuje signal command_status_invalid. Ko se ukaz command_status_invalid potrdi, morate ponastaviti IP. |
Vmesniki
Naslednja slika ponazarja odjemalca poštnega predala z vmesnikom Avalon Streaming Interface Intel FPGA IP vmesniki:
Slika 3. Odjemalec poštnega predala z vmesnikom Avalon Streaming Interfaces Intel FPGA IP Interfaces
Za več informacij o pretočnih vmesnikih Avalon glejte Specifikacije vmesnika Avalon.
Povezane informacije
Specifikacije vmesnika Avalon
Vmesniki za uro in ponastavitev
Tabela 2. Vmesniki za uro in ponastavitev
Ime signala | Smer | Opis |
in_clk | Vnos | To je ura za pretočne vmesnike Avalon. Največja frekvenca 250 MHz. |
in_reset | Vnos | To je aktivna visoka ponastavitev. Uveljavite in_reset za ponastavitev odjemalca poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP (odjemalec poštnega predala z Avalon ST IP). Ko se signal in_reset potrdi, mora SDM izprazniti vse čakajoče dejavnosti iz odjemalca poštnega predala z Avalon ST IP. SDM še naprej obdeluje ukaze drugih odjemalcev.
Za zagotovitev pravilnega delovanja odjemalca poštnega predala z Avalon ST IP, ko naprava preide v uporabniški način, mora vaša zasnova vključevati Reset Release Intel FPGA IP, ki zadrži ponastavitev, dokler tkanina FPGA ne preide v uporabniški način. Intel priporoča uporabo sinhronizatorja za ponastavitev pri povezovanju uporabniške ponastavitve ali izhoda IP-ja Reset Release na |
ponastavitvena vrata odjemalca poštnega predala z Avalon ST IP. Za izvedbo sinhronizatorja ponastavitve uporabite Reset Bridge Intel FPGA IP, ki je na voljo v oblikovalniku platforme.
Opomba: Za navodila za instanciranje IP in povezavo v oblikovalniku platforme glejte Zahtevane komunikacijske in gostiteljske komponente za načrt posodobitve oddaljenega sistema Exampsliko v uporabniškem priročniku za konfiguracijo Intel Agilex. |
Ukazni vmesnik
Za pošiljanje ukazov v SDM uporabite vmesnik Avalon Streaming (Avalon ST).
Tabela 3. Ukazni vmesnik
Ime signala | Smer | Opis |
command_ready | Izhod | Odjemalec poštnega predala z Avalon ST Intel FPGA IP potrdi command_ready, ko je pripravljen na sprejem ukazov iz aplikacije. Ready_latency je 0 ciklov. Odjemalec poštnega predala z Avalonom ST lahko sprejme command_data[31:0] v istem ciklu, kot ga potrdi command_ready. |
ukaz_veljaven | Vnos | Signal command_valid potrdi, da je podatek ukaza veljaven. |
ukazni_podatki[31:0] | Vnos | Vodilo command_data vodi ukaze v SDM. Glejte seznam ukazov in opis za definicije ukazov. |
command_startofpacket | Vnos | Command_startofpacket potrdi v prvem ciklu ukaznega paketa. |
command_endofpacket | Vnos | Command_endofpacket v zadnjem ciklu ukaza potrdi paket. |
Slika 4. Čas za ukazni paket Avalon ST
Odzivni vmesnik
IP odjemalca SDM Avalon ST pošlje odgovore vaši aplikaciji prek odzivnega vmesnika.
Tabela 4. Odzivni vmesnik
Signal 5 | Smer | Opis |
odziv_pripravljen | Vnos | Logika aplikacije lahko potrdi signal response_ready, kadar koli lahko sprejme odgovor. |
odziv_veljaven | Izhod | SDM potrdi response_valid, da nakaže, da so response_data veljavni. |
odzivni_podatki[31:0] | Izhod | SDM poganja response_data, da zagotovi zahtevane informacije. Prva beseda odgovora je glava, ki identificira ukaz, ki ga zagotavlja SDM. Nanašati se na Seznam in opis ukazov za definicije ukazov. |
odziv_startofpacket | Izhod | Response_startofpacket potrdi v prvem ciklu odzivnega paketa. |
odziv_konec paketa | Izhod | Response_endofpacket potrdi v zadnjem ciklu odzivnega paketa. |
Slika 5. Čas za odzivni paket Avalon ST
Vmesnik statusa ukaza
Tabela 5. Vmesnik statusa ukaza
Ime signala | Smer | Opis |
ukaz_status_neveljaven | Izhod | Command_status_invalid trdi, da nakazuje napako. Ta signal običajno nakazuje, da se dolžina ukaza, določenega v glavi ukaza, ne ujema z dolžino poslanega ukaza. Ko se ukaz command_status_invalid potrdi, mora vaša logika aplikacije potrditi in_reset za ponovni zagon odjemalca poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP. |
Slika 6. Ponastavi po potrditvi command_status_invalid
Ukazi in odzivi
Krmilnik gostitelja komunicira s SDM z ukaznimi in odzivnimi paketi prek odjemalca poštnega predala Intel FPGA IP.
Prva beseda paketov ukazov in odgovorov je glava, ki zagotavlja osnovne informacije o ukazu ali odgovoru.
Slika 7. Oblika glave ukaza in odgovora
Opomba: Polje LENGTH v glavi ukaza se mora ujemati z dolžino ukaza ustreznega ukaza.
Naslednja tabela opisuje polja ukaza header.
Tabela 6. Opis glave ukaza in odgovora
Glava | bit | Opis |
Rezervirano | [31:28] | Rezervirano. |
ID | [27:24] | ID ukaza. Glava odgovora vrne ID, naveden v glavi ukaza. Glejte Operacijski ukazi za opise ukazov. |
0 | [23] | Rezervirano. |
DOLŽINA | [22:12] | Število besed argumentov, ki sledijo glavi. IP se odzove z napako, če je za podani ukaz vneseno napačno število besed argumentov. Če obstaja neujemanje med dolžino ukaza, določeno v glavi ukaza, in številom poslanih besed. IP dvigne bit 3 registra statusa prekinitve (COMMAND_INVALID) in odjemalca poštnega predala je treba ponastaviti. |
Rezervirano | [11] | Rezervirano. Mora biti nastavljeno na 0. |
Koda ukaza/koda napake | [10:0] | Koda ukaza določa ukaz. Koda napake označuje, ali je bil ukaz uspešen ali neuspešen. V glavi ukaza ti biti predstavljajo kodo ukaza. V glavi odgovora ti biti predstavljajo kodo napake. Če je ukaz uspešen, je koda napake 0. Če ukaz ne uspe, si oglejte kode napak, določene v Odzivi kode napake. |
Ukazi za operacijo
Ponastavitev Quad SPI Flash
Pomembno: Pri napravah Intel Agilex morate priključek za ponastavitev serijske bliskavice ali bliskavice quad SPI povezati z zatičem AS_nRST. SDM mora v celoti nadzorovati ponastavitev QSPI. Ponastavitvenega zatiča quad SPI ne povezujte z zunanjim gostiteljem.
Tabela 7. Seznam in opis ukazov
Ukaz | Koda (šestnajstiška) | Dolžina ukaza (1) | Dolžina odziva (1) | Opis |
NOOP | 0 | 0 | 0 | Pošlje odgovor o stanju OK. |
GET_IDCODE | 10 | 0 | 1 | Odgovor vsebuje en argument, ki je JTAG IDCODE za napravo |
GET_CHIPID | 12 | 0 | 2 | Odgovor vsebuje 64-bitno vrednost CHIPID z najmanj pomembno besedo na prvem mestu. |
GET_USERCODE | 13 | 0 | 1 | Odgovor vsebuje en argument, ki je 32-bitni JTAG USERCODE, ki jo konfiguracijski bitni tok zapiše v napravo. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGUkaz E ima en sam argument, ki je bitna maska, ki določa kanale za branje. Bit 0 določa kanal 0, bit 1 določa kanal 1 in tako naprej. Odgovor vključuje enobesedni argument za vsak bit, nastavljen v bitni maski. Voltage vrnjeno je nepredznačeno število s fiksno vejico s 16 biti pod binarno točko. Na primerample, voltage od 0.75 V vrne 0x0000C000. (3) Naprave Intel Agilex imajo eno voltage senzor. Posledično je odgovor vedno ena beseda. |
GET_ TEMPERATURA | 19 | 1 | n(4) | Ukaz GET_TEMPERATURE vrne temperaturo ali temperature osrednjega sklopa ali lokacij kanala sprejemnika in oddajnika, ki jih podate.
Za naprave Intel Agilex uporabite argument sensor_req, da določite lokacije. Sensor_req vključuje naslednja polja:
Vrnjena temperatura je predznačena fiksna vrednost z 8 biti pod binarno točko. Na primerample, temperatura 10 °C vrne 0x00000A00. A temperature -1.5 °C vrne 0xFFFFFE80. |
RSU_IMAGE_ POSODOBITEV | 5C | 2 | 0 | Sproži ponovno konfiguracijo iz vira podatkov, ki je lahko tovarniška slika ali slika aplikacije. |
nadaljevanje ... |
- Ta številka ne vključuje glave ukaza ali odgovora.
- Za naprave Intel Agilex, ki podpirajo branje več naprav, se indeks n ujema s številom kanalov, ki jih omogočite v svoji napravi.
- Glejte na Uporabniški priročnik za Intel Agilex Power Management za več informacij o kanalih in lokacijah senzorjev temperature.
- Indeks n je odvisen od števila senzorskih mask.
Ukaz | Koda (šestnajstiška) | Dolžina ukaza (1) | Dolžina odziva (1) | Opis | ||
Ta ukaz sprejme izbirni 64-bitni argument, ki podaja podatkovni naslov ponovne konfiguracije v flash. Ko pošiljate argument na IP, najprej pošljete bite [31:0], ki jim sledijo bitovi [63:32]. Če tega argumenta ne navedete, se predpostavlja, da je njegova vrednost 0.
Ko naprava obdela ta ukaz, vrne glavo odgovora v odgovor FIFO, preden nadaljuje s ponovno konfiguracijo naprave. Prepričajte se, da gostiteljski računalnik ali gostiteljski krmilnik preneha servisirati druge prekinitve in se osredotoči na branje podatkov glave odziva, ki označuje, da je ukaz uspešno zaključen. V nasprotnem primeru gostiteljski računalnik ali gostiteljski krmilnik morda ne bo mogel prejeti odgovora, ko se začne postopek ponovne konfiguracije. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT pridobi lokacijo bliskavice štirih SPI za dve tabeli podparticij, ki ju uporablja RSU: SPT0 in SPT1. 4-besedni odgovor vsebuje naslednje informacije: |
||
Beseda | Ime | Opis | ||||
0 | SPT0[63:32] | Naslov SPT0 v quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Naslov SPT1 v quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Poroča o statusu zadnje ponovne konfiguracije. S tem ukazom lahko preverite stanje konfiguracije med in po konfiguraciji. Odgovor vsebuje naslednje podatke: | ||
Beseda | Povzetek | Opis | ||||
0 | Država | Opisuje najnovejšo napako, povezano s konfiguracijo. Vrne 0, če ni konfiguracijskih napak. Polje z napako ima 2 polji:
Glej dodatek: CONFIG_STATUS in opisi kod napak RSU_STATUS v odjemalcu nabiralnika Intel FPGA IP Uporabniški priročnik za več informacij. |
||||
1 | Različica Quartus | Na voljo v različicah programske opreme Intel Quartus® Prime med 19.4 in 21.2, polje prikazuje:
|
Različica Quartus, ki je na voljo v različici programske opreme Intel Quartus Prime 21.3 ali novejši, prikazuje:
Na primerample, v različici programske opreme Intel Quartus Prime 21.3.1 naslednje vrednosti predstavljajo glavno in stransko številko izdaje Quartus ter številko posodobitve Quartus:
|
||||||
2 | Status PIN-a |
|
||||
3 | Stanje mehke funkcije | Vsebuje vrednost vsake mehke funkcije, tudi če funkcije niste dodelili zatiču SDM.
|
||||
4 | Lokacija napake | Vsebuje lokacijo napake. Vrne 0, če ni napak. | ||||
5 | Podrobnosti o napaki | Vsebuje podrobnosti o napaki. Vrne 0, če ni napak. | ||||
RSU_STATUS | 5B | 0 | 9 | Poroča o trenutnem statusu nadgradnje oddaljenega sistema. S tem ukazom lahko preverite status konfiguracije med konfiguracijo in po tem, ko je končana. Ta ukaz vrne naslednje odgovore: | ||
Beseda | Povzetek | Opis
(Nadaljuj….) |
- Ta številka ne vključuje glave ukaza ali odgovora
0-1 | Trenutna slika | Flash offset slike trenutno delujoče aplikacije. | ||||
2-3 | Neuspešna slika | Flash offset slike neuspešne aplikacije z najvišjo prioriteto. Če je v pomnilniku flash na voljo več slik, shrani vrednost prve slike, ki ni uspela. Vrednost vseh 0 pomeni, da ni neuspešnih slik. Če ni neuspešnih slik, preostali del preostalih besed informacij o stanju ne shranjuje veljavnih informacij. Opomba:Naraščajoči rob na nCONFIG za ponovno konfiguracijo iz ASx4 ne počisti tega polja. Informacije o neuspešni sliki se posodobijo samo, ko odjemalec poštnega predala prejme nov ukaz RSU_IMAGE_UPDATE in uspešno konfigurira iz slike za posodobitev. |
||||
4 | Država | Koda napake okvarjene slike. Polje z napako ima dva dela:
Dodatek: Opisi kod napak CONFIG_STATUS in RSU_STATUS v Uporabniškem priročniku Intel FPGA IP za poštni predal za več informacij. |
||||
5 | Različica | Različica vmesnika RSU in vir napake. Za več informacij glejte razdelek o statusu RSU in kodah napak v uporabniškem priročniku za posodobitev sistema trdega procesorja na daljavo. |
||||
6 | Lokacija napake | Shrani lokacijo napake neuspele slike. Vrne 0, če ni napak. | ||||
7 | Podrobnosti o napaki | Shrani podrobnosti o napaki za neuspešno sliko. Vrne 0, če ni napak. | ||||
8 | Trenutni števec ponovnih poskusov slike | Število ponovnih poskusov za trenutno sliko. Števec je na začetku 0. Števec je nastavljen na 1 po prvem ponovnem poskusu in nato na 2 po drugem ponovnem poskusu. V nastavitvah Intel Quartus Prime določite največje število ponovnih poskusov File (.qsf). Ukaz je: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Veljavne vrednosti za števec MAX_RETRY so 1-3. Dejansko število razpoložljivih ponovnih poskusov je MAX_RETRY -1 To polje je bilo dodano v različici 19.3 programske opreme Intel Quartus Prime Pro Edition. |
||||
nadaljevanje ... |
- Ta številka ne vključuje glave ukaza ali odgovora.
RSU_NOTIFY | 5D | 1 | 0 | Počisti vse informacije o napakah v odgovoru RSU_STATUS in ponastavi števec ponovnih poskusov. Enobesedni argument ima naslednja polja:
Ta ukaz ni na voljo pred različico 19.3 programske opreme Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Zahteva ekskluzivni dostop do quad SPI. To zahtevo izdate pred drugimi zahtevami QSPI. SDM sprejme zahtevo, če quad SPI ni v uporabi in SDM ne konfigurira naprave. Vrne OK, če SDM odobri dostop. SDM odobri ekskluzivni dostop odjemalcu, ki uporablja ta nabiralnik. Drugi odjemalci ne morejo dostopati do quad SPI, dokler aktivni odjemalec ne odstopi dostopa z ukazom QSPI_CLOSE. Dostop do quad SPI bliskovnih pomnilniških naprav prek katerega koli IP-ja odjemalca nabiralnika ni privzeto na voljo v dizajnih, ki vključujejo HPS, razen če onemogočite QSPI v konfiguraciji programske opreme HPS. Pomembno: Pri ponastavitvi quad SPI morate slediti navodilom v Ponastavitev Quad SPI Flash na strani 9. |
QSPI_CLOSE | 33 | 0 | 0 | Zapre ekskluzivni dostop do vmesnika quad SPI. Pomembno:Pri ponastavitvi quad SPI morate slediti navodilom v Ponastavitev Quad SPI Flash na strani 9. |
QSPI_SET_CS | 34 | 1 | 0 | Določi eno od priključenih štirih naprav SPI prek linij za izbiro čipa. Sprejme enobesedni argument, kot je opisano spodaj
Opomba: Naprave Intel Agilex ali Intel Stratix® 10 podpirajo eno bliskovno pomnilniško napravo AS x4 za konfiguracijo AS iz naprave quad SPI, povezane z nCSO[0]. Ko naprava vstopi v uporabniški način, lahko uporabite do štiri bliskovne pomnilnike AS x4 za uporabo z Mailbox Client IP ali HPS kot shranjevanje podatkov. TheMailbox Client IP ali HPS lahko uporablja nCSO[3:0] za dostop do štirih naprav SPI. |
nadaljevanje ... |
- Ta številka ne vključuje glave ukaza ali odgovora
Pomembno: Pri ponastavitvi quad SPI morate slediti navodilom v Ponastavitev Quad SPI Flash na strani 9. | ||||
QSPI_READ | 3A | 2 | N | Bere priloženo napravo quad SPI. Največja velikost prenosa je 4 kilobajte (KB) ali 1024 besed. Sprejme dva argumenta:
Ko je uspešen, vrne OK, čemur sledijo prebrani podatki iz naprave quad SPI. Odziv na napako vrne kodo napake. |
QSPI_WRITE | 39 | 2+N | 0 | Zapisuje podatke v napravo quad SPI. Največja velikost prenosa je 4 kilobajte (KB) ali 1024 besed. Sprejme tri argumente:
Za pripravo pomnilnika za pisanje uporabite ukaz QSPI_ERASE, preden izdate ta ukaz. |
QSPI_ERASE | 38 | 2 | 0 | Izbriše sektor 4/32/64 KB naprave quad SPI. Sprejme dva argumenta:
Pomembno:Pri ponastavitvi quad SPI morate slediti navodilom v Ponastavitev Quad SPI Flash na strani 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Bere registre iz naprave quad SPI. Največje branje je 8 bajtov. Sprejme dva argumenta:
|
nadaljevanje ... |
- Ta številka ne vključuje glave ukaza ali odgovora.
Uspešno branje vrne kodo odgovora OK, ki ji sledijo podatki, prebrani iz naprave. Prebrani podatki so večkratni 4 bajti. Če bajti, ki jih je treba prebrati, niso natančen večkratnik 4 bajtov, se podpolnijo z večkratnikom 4 bajtov do naslednje meje besede in vrednost obloženega bita je nič. Pomembno: Pri ponastavitvi quad SPI morate slediti navodilom v Ponastavitev Quad SPI Flash na strani 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Piše v registre quad SPI. Največji zapis je 8 bajtov. Sprejme tri argumente:
Če želite izvesti brisanje sektorja ali brisanja podsektorja, morate podati serijski bliskovni naslov v vrstnem redu najpomembnejših bajtov (MSB) do najmanj pomembnih bajtov (LSB), kot je naslednji primerample ilustrira. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Pošlje operacijsko kodo ukaza quad SPI. Sprejme en argument:
Uspešen ukaz vrne odzivno kodo OK. |
Za opise večjih in manjših kod napak CONFIG_STATUS in RSU_STATUS glejte Dodatek: Opisi kod napak CONFIG_STATUS in RSU_STATUS v Uporabniškem priročniku Intel FPGA IP za odjemalca nabiralnika.
Povezane informacije
- Mailbox Client Intel FPGA IP User Guide: CONFIG_STATUS in RSU_STATUS Opisi kod napak
Za več informacij o kodah napak CONFIG_STATUS in RSU_STATUS. - Uporabniški priročnik za Intel Agilex Power Management
Za več informacij o številkah kanalov senzorjev temperature in diodah za zaznavanje temperature (TSD). - Tehnični referenčni priročnik za trdi procesor Intel Agilex
- Uporabniški priročnik za oddaljeno posodobitev sistema trdega procesorja Intel Agilex
Odzivi kode napake
Tabela 8. Kode napak
Vrednost (Hex) | Odziv kode napake | Opis | |||||||||
0 | OK | Označuje, da je ukaz uspešno zaključen. Ukaz lahko pomotoma vrne stanje OK, če ukaz, kot je npr QSPI_READ je delno uspešen. |
|||||||||
1 | INVALID_COMMAND | Označuje, da trenutno naloženi zagonski ROM ne more dekodirati ali prepoznati ukazne kode. | |||||||||
3 | NEZNAN UKAZ | Označuje, da trenutno naložena vdelana programska oprema ne more dekodirati ukazne kode. | |||||||||
4 | INVALID_COMMAND_ PARAMETRI | Označuje, da je ukaz nepravilno oblikovan. Na primerample, nastavitev polja za dolžino v glavi ni veljavna. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Označuje, da je ukaz iz vira, za katerega ni omogočen. | |||||||||
8 | CLIENT_ID_NO_MATCH | Označuje, da ID odjemalca ne more dokončati zahteve za zaprtje ekskluzivnega dostopa do quad SPI. ID odjemalca se ne ujema z obstoječim odjemalcem s trenutnim ekskluzivnim dostopom do quad SPI. | |||||||||
9 | INVALID_ADDRESS | Naslov je neveljaven. Ta napaka označuje enega od naslednjih pogojev:
|
|||||||||
A | AVTHENTICATION_FAIL | Označuje napako preverjanja pristnosti podpisa bitnega toka konfiguracije. | |||||||||
B | TIMEOUT | Ta napaka označuje časovno omejitev zaradi naslednjih pogojev:
|
|||||||||
C | HW_NOT_READY | Označuje enega od naslednjih pogojev:
|
|||||||||
D | HW_ERROR | Označuje, da je bil ukaz neuspešno zaključen zaradi nepopravljive napake strojne opreme. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Označuje napako, specifično za ukaz zaradi ukaza SDM, ki ste ga uporabili. | |||||||||
SDM
Ukaz |
Ime napake | Koda napake | Opis | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Označuje, da je kazalec predpomnilnika eFuse neveljaven. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Označuje napako bliskovnega pomnilnika QSPI. Ta napaka označuje enega od naslednjih pogojev: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ ODPRTO | 0x81 | Označuje, da je odjemalčev ekskluzivni dostop do bliskavice QSPI prek ukaza QSPI_OPEN že odprt. | |||||||||
100 | NOT_CONFIGURED | Označuje, da naprava ni konfigurirana. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ ZASEDEN | Označuje, da je naprava zasedena zaradi naslednjih primerov uporabe:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_NA VOLJO | Označuje, da ni na voljo veljavnega odgovora. | |||||||||
3FF | NAPAKA ALT_SDM_MBOX_RESP_ | Splošna napaka. |
Obnovitev kode napake
Spodnja tabela opisuje možne korake za obnovitev po kodi napake. Odpravljanje napak je odvisno od specifičnega primera uporabe.
Tabela 9. Obnovitev kode napak za znane kode napak
Vrednost | Odziv kode napake | Obnovitev kode napake |
4 | INVALID_COMMAND_ PARAMETRI | Znova pošljite glavo ukaza ali glavo z argumenti s popravljenimi parametri. Na primerample zagotovite, da je nastavitev polja dolžine v glavi poslana s pravilno vrednostjo. |
6 | COMMAND_INVALID_ ON_SOURCE | Ponovno pošljite ukaz iz veljavnega vira, kot je JTAG, HPS ali jedrna tkanina. |
8 | CLIENT_ID_NO_MATCH | Počakajte, da odjemalec, ki je odprl dostop do quad SPI, zaključi svoj dostop in nato zapre ekskluzivni dostop do quad SPI. |
9 | INVALID_ADDRESS | Možni koraki za odpravo napake: Za GET_VOLTAGE ukaz: Pošlji ukaz z veljavno bitno masko. Za ukaz GET_TEMPERATURE: Pošlji ukaz z veljavno lokacijo senzorja in masko senzorja. Za delovanje QSPI:
Za RSU: Pošlji ukaz z veljavnim začetnim naslovom tovarniške slike ali aplikacije. |
B | TIMEOUT | Možni obnovitveni koraki:
Za ukaz GET_TEMPERATURE: Znova poskusite znova poslati ukaz. Če se težava ponovi, znova konfigurirajte ali ponovno vklopite napravo. Za delovanje QSPI: Preverite celovitost signala vmesnikov QSPI in znova poskusite ukaz. Za operacijo ponovnega zagona HPS: znova poskusite znova poslati ukaz. |
C | HW_NOT_READY | Možni obnovitveni koraki:
Za delovanje QSPI: Znova konfigurirajte napravo prek vira. Prepričajte se, da IP, uporabljen za izdelavo vaše zasnove, omogoča dostop do bliskavice QSPI. Za RSU: Konfigurirajte napravo s sliko RSU. |
80 | QSPI_HW_ERROR | Preverite celovitost signala vmesnika QSPI in se prepričajte, da naprava QSPI ni poškodovana. |
81 | QSPI_ALREADY_OPEN | Odjemalec je že odprl QSPI. Nadaljujte z naslednjo operacijo. |
82 | EFUSE_SYSTEM_FAILURE | Poskusite znova konfigurirati ali vklopiti cikel. Če napaka po ponovni konfiguraciji ali vklopu ni odpravljena, je naprava morda poškodovana in je ni mogoče obnoviti. |
100 | NOT_CONFIGURED | Pošlji bitni tok, ki konfigurira HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ ZASEDEN | Možni koraki za odpravo napake:
Za delovanje QSPI: počakajte, da tekoča konfiguracija ali drug odjemalec dokonča operacijo. Za RSU: Znova konfigurirajte napravo za obnovitev po notranji napaki. Za operacijo ponovnega zagona HPS: počakajte, da se ponovna konfiguracija prek HPS ali HPS Cold Reset zaključi. |
Odjemalec poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP Uporabniški priročnik Arhivi dokumentov
Za najnovejšo in prejšnjo različico tega uporabniškega priročnika glejte Odjemalec poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP Uporabniški priročnik. Če IP ali različica programske opreme ni navedena, velja uporabniški priročnik za prejšnji IP ali različico programske opreme.
Različice IP so enake različicam programske opreme Intel Quartus Prime Design Suite do v19.1. Od programske opreme Intel Quartus Prime Design Suite različice 19.2 ali novejše imajo jedra IP novo shemo različic IP.
Zgodovina revizij dokumenta za odjemalca poštnega predala s pretočnim vmesnikom Avalon Intel FPGA IP Uporabniški priročnik
Različica dokumenta | Različica Intel Quartus Prime | Različica IP | Spremembe | ||
2022.09.26 | 22.3 | 1.0.1 | Izvedel naslednje spremembe:
Seznam ukazov in opisna tabela.
|
||
2022.04.04 | 22.1 | 1.0.1 | Posodobljen seznam ukazov in tabela z opisi.
|
||
2021.10.04 | 21.3 | 1.0.1 | Naredil naslednjo spremembo:
|
||
2021.06.21 | 21.2 | 1.0.1 | Izvedel naslednje spremembe:
|
||
2021.03.29 | 21.1 | 1.0.1 | Izvedel naslednje spremembe:
|
||
2020.12.14 | 20.4 | 1.0.1 | Izvedel naslednje spremembe: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Izvedel naslednje spremembe:
|
||
2019.09.30 | 19.3 | 1.0.0 | Začetna izdaja. |
Za povratne informacije obiščite: FPGAtechdocfeedback@intel.com
Dokumenti / Viri
![]() |
intel Mailbox Client z Avalon Streaming Interface FPGA IP [pdf] Uporabniški priročnik Odjemalec poštnega predala z Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |