intel Mailbox Client s Avalon Streaming Interface FPGA IP korisničkim priručnikom
Klijent poštanskog sandučića s Avalon® sučeljem za strujanje Intel FPGA IP Overview
Mailbox Client s Avalon® streaming sučeljem Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) pruža komunikacijski kanal između vaše prilagođene logike i sigurnog upravitelja uređaja (SDM). Možete koristiti Mailbox Client s Avalon ST IP za slanje paketa naredbi i primanje paketa odgovora od SDM perifernih modula. Klijent poštanskog sandučića s Avalon ST IP definira funkcije koje SDM pokreće.
Vaša prilagođena logika može koristiti ovaj komunikacijski kanal za primanje informacija i pristup flash memoriji od sljedećih perifernih modula:
- ID čipa
- Senzor temperature
- Voltage Senzor
- Flash memorija četverostrukog serijskog perifernog sučelja (SPI).
Bilješka: U cijelom ovom korisničkom vodiču, pojam Avalon ST je skraćenica za Avalon streaming sučelje ili IP.
Slika 1. Klijent poštanskog sandučića s dizajnom Avalon ST IP sustava
Sljedeća slika prikazuje aplikaciju u kojoj klijent poštanskog sandučića s Avalon ST IP čita ID čipa.
Lik 2. Klijent poštanskog sandučića s Avalon ST IP čita ID čipa
Obiteljska podrška uređaja
Slijedi popis definicija razine podrške uređaja za Intel FPGA IP adrese:
- Podrška unaprijed — IP je dostupan za simulaciju i kompilaciju za ovu obitelj uređaja. Vremenski modeli uključuju početne inženjerske procjene kašnjenja na temelju ranih informacija nakon rasporeda. Modeli vremena podložni su promjenama jer testiranje silicija poboljšava korelaciju između stvarnog silicija i modela vremena. Možete koristiti ovaj IP za arhitekturu sustava i studije iskorištenja resursa, simulaciju, pin out, procjene latencije sustava, osnovne vremenske procjene (proračun cjevovoda) i I/O strategiju prijenosa (širina putanje podataka, dubina praska, trgovina I/O standardima isključenja).
- Preliminarna podrška — IP je potvrđen preliminarnim vremenskim modelima za ovu obitelj uređaja. IP ispunjava sve funkcionalne zahtjeve, ali možda još uvijek prolazi analizu vremena za obitelj uređaja. Može se koristiti u proizvodnim nacrtima uz oprez.
- Konačna podrška — IP je potvrđen s konačnim vremenskim modelima za ovu obitelj uređaja. IP zadovoljava sve funkcionalne i vremenske zahtjeve za obitelj uređaja i može se koristiti u proizvodnim dizajnima.
Tablica 1. Obiteljska podrška uređaja
Obitelj uređaja | podrška |
Intel Agilex™ | unaprijed |
Bilješka: Ne možete simulirati klijenta poštanskog sandučića s Avalon Streaming Interface Intel FPGA IP jer IP prima odgovore od SDM-a. Kako biste potvrdili ovaj IP, Intel preporučuje da izvršite procjenu hardvera.
Povezane informacije
Klijent poštanskog sandučića s Avalon sučeljem za strujanje Intel FPGA IP Napomene o izdanju
Parametri
Naziv parametra | Vrijednost | Opis |
Omogući statusno sučelje | Uključeno, Isključeno | Kada omogućite ovo sučelje, klijent poštanskog sandučića s Avalon streaming sučeljem Intel FPGA IP uključuje signal command_status_invalid. Kada se command_status_invalid potvrdi, morate resetirati IP. |
sučelja
Sljedeća slika ilustrira klijenta poštanskog sandučića s Avalon Streaming Interface Intel FPGA IP sučeljima:
Slika 3. Klijent poštanskog sandučića s Avalon Streaming Interface Intel FPGA IP Interfaces
Za više informacija o Avalon sučeljima za strujanje, pogledajte Specifikacije Avalon sučelja.
Povezane informacije
Specifikacije Avalon sučelja
Sučelja za sat i resetiranje
Stol 2. Sučelja za sat i resetiranje
Naziv signala | Smjer | Opis |
in_clk | Ulazni | Ovo je sat za Avalon streaming sučelja. Maksimalna frekvencija je 250 MHz. |
in_reset | Ulazni | Ovo je aktivno visoko resetiranje. Potvrdite in_reset za poništavanje klijenta poštanskog sandučića s Avalon streaming sučeljem Intel FPGA IP (Klijent poštanskog sandučića s Avalon ST IP). Kada se signal in_reset potvrdi, SDM mora isprati sve aktivnosti na čekanju s klijenta poštanskog sandučića s Avalon ST IP-om. SDM nastavlja obrađivati naredbe drugih klijenata.
Kako biste osigurali da klijent poštanskog sandučića s Avalon ST IP ispravno funkcionira kada uređaj uđe u korisnički način, vaš dizajn mora uključivati Reset Release Intel FPGA IP za zadržavanje resetiranja dok FPGA tkanina ne uđe u korisnički način. Intel preporučuje korištenje sinkronizatora resetiranja pri povezivanju korisničkog resetiranja ili izlaza Reset Release IP-a na |
reset port klijenta poštanskog sandučića s Avalon ST IP. Za implementaciju reset sinkronizatora, koristite Reset Bridge Intel FPGA IP dostupan u Platform Designer-u.
Bilješka: Za IP instanciranje i smjernice za povezivanje u Dizajneru platforme, pogledajte Potrebne komponente komunikacije i glavnog računala za dizajn ažuriranja udaljenog sustava ExampSlika u korisničkom priručniku za Intel Agilex konfiguraciju. |
Naredbeno sučelje
Koristite Avalon Streaming (Avalon ST) sučelje za slanje naredbi SDM-u.
Tablica 3. Naredbeno sučelje
Naziv signala | Smjer | Opis |
naredba_spremna | Izlaz | Klijent poštanskog sandučića s Avalon ST Intel FPGA IP potvrđuje command_ready kada je spreman za primanje naredbi iz aplikacije. Ready_latency je 0 ciklusa. Klijent poštanskog sandučića s Avalonom ST može prihvatiti command_data[31:0] u istom ciklusu koji navodi command_ready. |
naredba_važeća | Ulazni | Signal command_valid potvrđuje da pokazuje da su command_data valjani. |
naredbeni_podaci[31:0] | Ulazni | Sabirnica command_data šalje naredbe SDM-u. Za definicije naredbi pogledajte Popis i opis naredbi. |
naredba_startofpacket | Ulazni | Command_startofpacket potvrđuje u prvom ciklusu naredbenog paketa. |
naredba_endofpacket | Ulazni | Command_endofpacket potvrđuje u zadnjem ciklusu naredbe paket. |
Lik 4. Vrijeme za Avalon ST naredbeni paket
Sučelje odgovora
SDM Avalon ST Client IP šalje odgovore vašoj aplikaciji pomoću sučelja za odgovore.
Tablica 4. Sučelje odgovora
Signal 5 | Smjer | Opis |
odgovor_spreman | Ulazni | Logika aplikacije može potvrditi signal response_ready kad god može primiti odgovor. |
odgovor_važeći | Izlaz | SDM potvrđuje response_valid da naznači da su response_data važeći. |
podaci_odgovora[31:0] | Izlaz | SDM pokreće response_data da pruži tražene informacije. Prva riječ odgovora je zaglavlje koje identificira naredbu koju daje SDM. Odnosi se na Popis naredbi i opis za definicije naredbi. |
odgovor_startofpacket | Izlaz | Response_startofpacket potvrđuje u prvom ciklusu paketa odgovora. |
odgovor_endofpacket | Izlaz | Response_endofpacket potvrđuje u posljednjem ciklusu paketa odgovora. |
Slika 5. Vrijeme za Avalon ST paket odgovora
Sučelje statusa naredbi
Tablica 5. Sučelje statusa naredbi
Naziv signala | Smjer | Opis |
naredba_status_nevažeća | Izlaz | Command_status_invalid tvrdi da ukazuje na pogrešku. Ovaj signal obično potvrđuje da duljina naredbe navedene u zaglavlju naredbe ne odgovara duljini poslane naredbe. Kada se potvrdi command_status_invalid, vaša logika aplikacije mora potvrditi in_reset za ponovno pokretanje klijenta poštanskog sandučića s Avalon sučeljem za strujanje Intel FPGA IP. |
Slika 6. Poništi nakon command_status_invalid tvrdnji
Naredbe i odgovori
Glavni kontroler komunicira sa SDM-om pomoću paketa naredbi i odgovora preko Intel FPGA IP klijenta poštanskog sandučića.
Prva riječ paketa naredbi i odgovora je zaglavlje koje daje osnovne informacije o naredbi ili odgovoru.
Slika 7. Format zaglavlja naredbe i odgovora
Bilješka: Polje LENGTH u zaglavlju naredbe mora odgovarati duljini naredbe odgovarajuće naredbe.
Sljedeća tablica opisuje polja naredbe zaglavlja.
Tablica 6. Opis zaglavlja naredbe i odgovora
Zaglavlje | bit | Opis |
Rezervirano | [31:28] | Rezervirano. |
ID | [27:24] | ID naredbe. Zaglavlje odgovora vraća ID naveden u zaglavlju naredbe. Za opise naredbi pogledajte Operativne naredbe. |
0 | [23] | Rezervirano. |
DULJINA | [22:12] | Broj riječi argumenata nakon zaglavlja. IP odgovara pogreškom ako se za danu naredbu unese pogrešan broj riječi argumenata. Ako postoji neslaganje između duljine naredbe navedene u zaglavlju naredbe i broja poslanih riječi. IP podiže bit 3 registra statusa prekida (COMMAND_INVALID) i klijent poštanskog sandučića se mora resetirati. |
Rezervirano | [11] | Rezervirano. Mora biti postavljeno na 0. |
Šifra naredbe/šifra pogreške | [10:0] | Kod naredbe specificira naredbu. Šifra greške pokazuje je li naredba uspjela ili nije uspjela. U zaglavlju naredbe ovi bitovi predstavljaju kod naredbe. U zaglavlju odgovora ovi bitovi predstavljaju kod pogreške. Ako naredba uspije, šifra pogreške je 0. Ako naredba ne uspije, pogledajte kodove pogrešaka definirane u Odgovori koda pogreške. |
Naredbe za operaciju
Ponovno postavljanje Quad SPI Flasha
Važno: Za Intel Agilex uređaje morate spojiti serijski flash ili quad SPI flash pin za resetiranje na AS_nRST pin. SDM mora u potpunosti kontrolirati QSPI reset. Nemojte povezivati quad SPI pin za resetiranje na bilo koje vanjsko računalo.
Tablica 7. Popis naredbi i opis
Naredba | Šifra (Hex) | Duljina naredbe (1) | Duljina odgovora (1) | Opis |
NOOP | 0 | 0 | 0 | Šalje odgovor o statusu OK. |
GET_IDCODE | 10 | 0 | 1 | Odgovor sadrži jedan argument koji je JTAG IDCODE za uređaj |
GET_CHIPID | 12 | 0 | 2 | Odgovor sadrži 64-bitnu CHIPID vrijednost s najmanje značajnom riječju na prvom mjestu. |
GET_USERCODE | 13 | 0 | 1 | Odgovor sadrži jedan argument koji je 32-bitni JTAG USERCODE koji bitstream konfiguracije upisuje u uređaj. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGNaredba E ima jedan argument koji je bitmaska koja specificira kanale za čitanje. Bit 0 specificira kanal 0, bit 1 specificira kanal 1, i tako dalje. Odgovor uključuje argument od jedne riječi za svaki postavljeni bit u bitmaski. Voltage vraćeno je broj s fiksnom točkom bez predznaka sa 16 bita ispod binarne točke. Na primjerample, svezaktage od 0.75 V vraća 0x0000C000. (3) Intel Agilex uređaji imaju jedan voltage senzor. Shodno tome, odgovor je uvijek jedna riječ. |
GET_ TEMPERATURA | 19 | 1 | n(4) | Naredba GET_TEMPERATURE vraća temperaturu ili temperature strukture jezgre ili lokacija kanala primopredajnika koje navedete.
Za Intel Agilex uređaje koristite argument sensor_req za određivanje lokacija. Senzor_req uključuje sljedeća polja:
Vraćena temperatura je predznačena fiksna vrijednost s 8 bita ispod binarne točke. Na primjerample, temperatura od 10°C vraća 0x00000A00. A temperature -1.5°C vraća 0xFFFFFE80. |
RSU_IMAGE_ AŽURIRANJE | 5C | 2 | 0 | Pokreće rekonfiguraciju iz izvora podataka koji može biti tvornička slika ili slika aplikacije. |
nastavak… |
- Ovaj broj ne uključuje zaglavlje naredbe ili odgovora.
- Za Intel Agilex uređaje koji podržavaju čitanje više uređaja, indeks n odgovara broju kanala koje omogućite na svom uređaju.
- Odnosi se na Intel Agilex Power Management korisnički priručnik za više informacija o kanalima i lokacijama senzora temperature.
- Indeks n ovisi o broju maski senzora.
Naredba | Šifra (Hex) | Duljina naredbe (1) | Duljina odgovora (1) | Opis | ||
Ova naredba uzima izborni 64-bitni argument koji specificira adresu podataka rekonfiguracije u flashu. Kada šaljete argument na IP, prvo šaljete bitove [31:0] nakon kojih slijede bitovi [63:32]. Ako ne navedete ovaj argument, pretpostavlja se da je njegova vrijednost 0.
Nakon što uređaj obradi ovu naredbu, vraća zaglavlje odgovora u odgovor FIFO prije nego što nastavi s ponovnim konfiguriranjem uređaja. Osigurajte da glavno računalo ili glavni kontroler prestane servisirati druge prekide i usredotoči se na čitanje podataka zaglavlja odgovora kako bi se pokazalo da je naredba uspješno dovršena. U suprotnom, glavno računalo ili glavni kontroler možda neće moći primiti odgovor nakon što započne proces rekonfiguracije. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT dohvaća četverostruku SPI flash lokaciju za dvije tablice podparticija koje RSU koristi: SPT0 i SPT1. Odgovor od 4 riječi sadrži sljedeće informacije: |
||
Riječ | Ime | Opis | ||||
0 | SPT0[63:32] | SPT0 adresa u quad SPI flashu. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 adresa u quad SPI flashu. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Izvještava o statusu zadnje rekonfiguracije. Ovu naredbu možete koristiti za provjeru statusa konfiguracije tijekom i nakon konfiguracije. Odgovor sadrži sljedeće podatke: | ||
Riječ | Sažetak | Opis | ||||
0 | Stanje | Opisuje najnoviju pogrešku vezanu uz konfiguraciju. Vraća 0 ako nema grešaka u konfiguraciji. Polje pogreške ima 2 polja:
Pogledajte Dodatak: CONFIG_STATUS i RSU_STATUS Opis šifre pogreške u klijentu poštanskog sandučića Intel FPGA IP Korisnički priručnik za više informacija. |
||||
1 | Quartus verzija | Dostupan u verzijama softvera Intel Quartus® Prime između 19.4 i 21.2, polje prikazuje:
|
Dostupna u verziji softvera Intel Quartus Prime 21.3 ili novijoj, verzija Quartus prikazuje:
Na primjerample, u verziji softvera Intel Quartus Prime 21.3.1, sljedeće vrijednosti predstavljaju glavne i sporedne brojeve izdanja Quartusa i broj ažuriranja Quartusa:
|
||||||
2 | Pin status |
|
||||
3 | Status meke funkcije | Sadrži vrijednost svake od mekih funkcija, čak i ako funkciju niste dodijelili SDM pinu.
|
||||
4 | Lokacija pogreške | Sadrži mjesto pogreške. Vraća 0 ako nema grešaka. | ||||
5 | Detalji o grešci | Sadrži detalje pogreške. Vraća 0 ako nema grešaka. | ||||
RSU_STATUS | 5B | 0 | 9 | Izvještava o trenutnom statusu nadogradnje udaljenog sustava. Ovu naredbu možete koristiti za provjeru statusa konfiguracije tijekom konfiguracije i nakon što je dovršena. Ova naredba vraća sljedeće odgovore: | ||
Riječ | Sažetak | Opis
(Nastaviti….) |
- Ovaj broj ne uključuje zaglavlje naredbe ili odgovora
0-1 | Trenutna slika | Flash offset trenutno pokrenute slike aplikacije. | ||||
2-3 | Neuspješna slika | Flash offset slike neispravne aplikacije najvišeg prioriteta. Ako je u flash memoriji dostupno više slika, pohranjuje vrijednost prve slike koja nije uspjela. Vrijednost svih 0 označava da nema neuspjelih slika. Ako nema neispravnih slika, ostatak preostalih riječi informacija o statusu ne pohranjuje važeće informacije. Bilješka:Uzlazni rub na nCONFIG za rekonfiguraciju iz ASx4 ne briše ovo polje. Informacije o neuspješnoj slici ažuriraju se samo kada klijent poštanskog sandučića primi novu naredbu RSU_IMAGE_UPDATE i uspješno konfigurira iz ažurirane slike. |
||||
4 | Stanje | Kôd greške neispravne slike. Polje greške ima dva dijela:
Dodatak: Opis koda pogreške CONFIG_STATUS i RSU_STATUS u korisničkom priručniku klijenta poštanskog sandučića Intel FPGA IP za više informacija. |
||||
5 | Verzija | Verzija RSU sučelja i izvor pogreške. Za više informacija pogledajte odjeljak RSU Status i šifre grešaka u Korisničkom priručniku za daljinsko ažuriranje sustava tvrdog procesora. |
||||
6 | Lokacija pogreške | Pohranjuje mjesto pogreške neispravne slike. Vraća 0 ako nema grešaka. | ||||
7 | Detalji o grešci | Pohranjuje pojedinosti o pogrešci za neuspješnu sliku. Vraća 0 ako nema grešaka. | ||||
8 | Trenutačni brojač ponovnih pokušaja slike | Broj pokušaja koji su pokušani za trenutnu sliku. Brojač je u početku 0. Brojač je postavljen na 1 nakon prvog pokušaja, zatim na 2 nakon drugog pokušaja. Navedite maksimalan broj ponovnih pokušaja u postavkama Intel Quartus Prime File (.qsf). Naredba je: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Važeće vrijednosti za MAX_RETRY brojač su 1-3. Stvarni broj dostupnih ponovnih pokušaja je MAX_RETRY -1 Ovo polje dodano je u verziji 19.3 softvera Intel Quartus Prime Pro Edition. |
||||
nastavak… |
- Ovaj broj ne uključuje zaglavlje naredbe ili odgovora.
RSU_NOTIFY | 5D | 1 | 0 | Briše sve informacije o pogrešci u odgovoru RSU_STATUS i resetira brojač ponovnih pokušaja. Argument od jedne riječi ima sljedeća polja:
Ova naredba nije dostupna prije verzije 19.3 softvera Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Zahtijeva ekskluzivni pristup quad SPI-u. Ovaj zahtjev izdajete prije bilo kojeg drugog QSPI zahtjeva. SDM prihvaća zahtjev ako quad SPI nije u upotrebi i SDM ne konfigurira uređaj. Vraća OK ako SDM odobri pristup. SDM odobrava ekskluzivni pristup klijentu koji koristi ovaj poštanski sandučić. Ostali klijenti ne mogu pristupiti četverostrukom SPI-ju dok se aktivni klijent ne odrekne pristupa korištenjem naredbe QSPI_CLOSE. Pristup četverostrukim SPI flash memorijskim uređajima putem bilo koje IP adrese klijenta poštanskog sandučića nije dostupan prema zadanim postavkama u dizajnu koji uključuje HPS, osim ako ne onemogućite QSPI u konfiguraciji HPS softvera. Važno: Prilikom resetiranja quad SPI, morate slijediti upute navedene u Ponovno postavljanje Quad SPI Flasha na stranici 9. |
QSPI_CLOSE | 33 | 0 | 0 | Zatvara ekskluzivni pristup quad SPI sučelju. Važno:Prilikom resetiranja quad SPI, morate slijediti upute navedene u Ponovno postavljanje Quad SPI Flasha na stranici 9. |
QSPI_SET_CS | 34 | 1 | 0 | Određuje jedan od priključenih četverostrukih SPI uređaja putem linija za odabir čipa. Uzima argument od jedne riječi kao što je opisano u nastavku
Bilješka: Intel Agilex ili Intel Stratix® 10 uređaji podržavaju jedan AS x4 flash memorijski uređaj za AS konfiguraciju s quad SPI uređaja spojenog na nCSO[0]. Nakon što uređaj uđe u korisnički način rada, možete koristiti do četiri AS x4 flash memorije za korištenje s Mailbox Client IP ili HPS kao pohranu podataka. TheMailbox Client IP ili HPS mogu koristiti nCSO[3:0] za pristup četverostrukim SPI uređajima. |
nastavak… |
- Ovaj broj ne uključuje zaglavlje naredbe ili odgovora
Važno: Prilikom resetiranja quad SPI, morate slijediti upute navedene u Ponovno postavljanje Quad SPI Flasha na stranici 9. | ||||
QSPI_READ | 3A | 2 | N | Čita priključeni quad SPI uređaj. Maksimalna veličina prijenosa je 4 kilobajta (KB) ili 1024 riječi. Uzima dva argumenta:
Nakon uspjeha, vraća OK nakon čega slijedi očitavanje podataka s quad SPI uređaja. Odgovor na grešku vraća šifru greške. |
QSPI_WRITE | 39 | 2+N | 0 | Zapisuje podatke u quad SPI uređaj. Maksimalna veličina prijenosa je 4 kilobajta (KB) ili 1024 riječi. Uzima tri argumenta:
Za pripremu memorije za pisanje, koristite naredbu QSPI_ERASE prije izdavanja ove naredbe. |
QSPI_BRIŠI | 38 | 2 | 0 | Briše sektor od 4/32/64 KB quad SPI uređaja. Uzima dva argumenta:
Važno:Prilikom resetiranja quad SPI, morate slijediti upute navedene u Ponovno postavljanje Quad SPI Flasha na stranici 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Čita registre s quad SPI uređaja. Maksimalno čitanje je 8 bajtova. Uzima dva argumenta:
|
nastavak… |
- Ovaj broj ne uključuje zaglavlje naredbe ili odgovora.
Uspješno čitanje vraća kod odgovora OK nakon kojeg slijede podaci očitani s uređaja. Povrat podataka o čitanju je višekratnik od 4 bajta. Ako bajtovi za čitanje nisu točan višekratnik od 4 bajta, dopunjuje se višekratnikom od 4 bajta do sljedeće granice riječi, a vrijednost dopunjenog bita je nula. Važno: Prilikom resetiranja quad SPI, morate slijediti upute navedene u Ponovno postavljanje Quad SPI Flasha na stranici 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Zapisuje u registre quad SPI. Maksimalno pisanje je 8 bajtova. Uzima tri argumenta:
Da biste izvršili brisanje sektora ili podsektora, morate navesti serijsku flash adresu u redoslijedu najvažnijih bajtova (MSB) do najmanje značajnih bajtova (LSB) na sljedeći načinample ilustrira. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Šalje operacijski kod naredbe u quad SPI. Uzima jedan argument:
Uspješna naredba vraća kod odgovora OK. |
Za CONFIG_STATUS i RSU_STATUS opise većih i manjih kodova grešaka, pogledajte Dodatak: CONFIG_STATUS i RSU_STATUS Opisi kodova grešaka u Intelovom FPGA IP korisničkom priručniku klijenta poštanskog sandučića.
Povezane informacije
- Klijent poštanskog sandučića Intel FPGA IP korisnički priručnik: CONFIG_STATUS i RSU_STATUS opisi kodova pogreške
Za više informacija o kodovima grešaka CONFIG_STATUS i RSU_STATUS. - Intel Agilex Power Management korisnički priručnik
Za više informacija o brojevima kanala osjetnika temperature i diodama za osjet temperature (TSD). - Tehnički referentni priručnik za sustav tvrdog procesora Intel Agilex
- Korisnički priručnik za daljinsko ažuriranje sustava s tvrdim procesorom Intel Agilex
Odgovori koda pogreške
Tablica 8. Kodovi grešaka
Vrijednost (Hex) | Odgovor koda greške | Opis | |||||||||
0 | OK | Označava da je naredba uspješno dovršena. Naredba može pogrešno vratiti status OK ako naredba, kao što je QSPI_READ je djelomično uspješan. |
|||||||||
1 | INVALID_COMMAND | Označava da trenutno učitani ROM za pokretanje ne može dekodirati ili prepoznati kod naredbe. | |||||||||
3 | NEPOZNATA NAREDBA | Označava da trenutno učitani firmware ne može dekodirati kod naredbe. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Označava da je naredba neispravno formatirana. Na primjerample, postavka polja duljine u zaglavlju nije važeća. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Označava da je naredba iz izvora za koji nije omogućena. | |||||||||
8 | CLIENT_ID_NO_MATCH | Označava da ID klijenta ne može ispuniti zahtjev za zatvaranje ekskluzivnog pristupa quad SPI. ID klijenta ne odgovara postojećem klijentu s trenutnim ekskluzivnim pristupom quad SPI. | |||||||||
9 | INVALID_ADDRESS | Adresa je nevažeća. Ova pogreška ukazuje na jedno od sljedećih stanja:
|
|||||||||
A | AUTHENTICATION_FAIL | Označava neuspjeh provjere autentičnosti potpisa konfiguracijskog bitstreama. | |||||||||
B | TIMEOUT | Ova pogreška označava istek vremena zbog sljedećih uvjeta:
|
|||||||||
C | HW_NOT_READY | Označava jedno od sljedećih stanja:
|
|||||||||
D | HW_ERROR | Označava da je naredba neuspješno dovršena zbog nepopravljive hardverske pogreške. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Označava pogrešku specifičnu za naredbu zbog SDM naredbe koju ste koristili. | |||||||||
SDM
Naredba |
Naziv pogreške | Šifra greške | Opis | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Označava da je pokazivač predmemorije eFuse nevažeći. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Označava pogrešku QSPI flash memorije. Ova pogreška ukazuje na jedno od sljedećih stanja: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_VEĆ_ OTVORENO | 0x81 | Označava da je klijentov ekskluzivni pristup QSPI flashu putem naredbe QSPI_OPEN već otvoren. | |||||||||
100 | NIJE_KONFIGURIRANO | Označava da uređaj nije konfiguriran. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ ZAUZET | Označava da je uređaj zauzet zbog sljedećih slučajeva upotrebe:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Označava da nema dostupnog valjanog odgovora. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ POGREŠKA | Opća pogreška. |
Oporavak šifre pogreške
Tablica u nastavku opisuje moguće korake za oporavak od koda pogreške. Oporavak od pogreške ovisi o konkretnom slučaju korištenja.
Tablica 9. Oporavak koda greške za poznate kodove grešaka
Vrijednost | Odgovor koda greške | Oporavak šifre pogreške |
4 | INVALID_COMMAND_ PARAMETERS | Ponovno pošaljite zaglavlje naredbe ili zaglavlje s argumentima s ispravljenim parametrima. Na primjerample, osigurajte da je postavka polja duljine u zaglavlju poslana s ispravnom vrijednošću. |
6 | COMMAND_INVALID_ ON_SOURCE | Ponovno pošaljite naredbu iz važećeg izvora kao što je JTAG, HPS ili temeljna tkanina. |
8 | CLIENT_ID_NO_MATCH | Pričekajte da klijent koji je otvorio pristup quad SPI-u dovrši pristup, a zatim zatvori ekskluzivni pristup quad SPI-ju. |
9 | INVALID_ADDRESS | Mogući koraci za oporavak od pogreške: Za GET_VOLTAGE naredba: Pošalji naredbu s valjanom bitmaskom. Za naredbu GET_TEMPERATURE: Pošaljite naredbu s valjanom lokacijom senzora i maskom senzora. Za QSPI rad:
Za RSU: Pošaljite naredbu s valjanom početnom adresom tvorničke slike ili aplikacije. |
B | TIMEOUT | Mogući koraci oporavka:
Za naredbu GET_TEMPERATURE: Pokušajte ponovo poslati naredbu. Ako se problem nastavi, ponovno konfigurirajte ili ponovno uključite uređaj. Za QSPI rad: Provjerite integritet signala QSPI sučelja i ponovno pokušajte naredbu. Za operaciju ponovnog pokretanja HPS-a: Pokušajte ponovo poslati naredbu. |
C | HW_NOT_READY | Mogući koraci oporavka:
Za QSPI rad: Ponovno konfigurirajte uređaj putem izvora. Osigurajte da IP korišten za izradu vašeg dizajna dopušta pristup QSPI flashu. Za RSU: Konfigurirajte uređaj s RSU slikom. |
80 | QSPI_HW_ERROR | Provjerite integritet signala QSPI sučelja i provjerite da QSPI uređaj nije oštećen. |
81 | QSPI_ALREADY_OPEN | Klijent je već otvorio QSPI. Nastavite sa sljedećom operacijom. |
82 | EFUSE_SYSTEM_FAILURE | Pokušajte rekonfigurirati ili uključiti napajanje. Ako se pogreška nastavi nakon rekonfiguracije ili ciklusa napajanja, uređaj je možda oštećen i nepopravljiv. |
100 | NIJE_KONFIGURIRANO | Pošaljite bitstream koji konfigurira HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ ZAUZET | Mogući koraci za oporavak od pogreške:
Za QSPI operaciju: Pričekajte da konfiguracija u tijeku ili drugi klijent dovrše operaciju. Za RSU: Ponovno konfigurirajte uređaj za oporavak od unutarnje pogreške. Za operaciju ponovnog pokretanja HPS-a: pričekajte dovršetak rekonfiguracije putem HPS-a ili HPS hladnog resetiranja. |
Klijent poštanskog sandučića s Avalon sučeljem za strujanje Intel FPGA IP korisnički priručnik Arhiva dokumenata
Za najnoviju i prethodnu verziju ovog korisničkog priručnika pogledajte Klijent poštanskog sandučića s Avalon sučeljem za strujanje Intel FPGA IP korisnički priručnik. Ako IP ili verzija softvera nisu navedeni, primjenjuje se korisnički priručnik za prethodni IP ili verziju softvera.
IP verzije su iste kao i verzije softvera Intel Quartus Prime Design Suite do v19.1. Od verzije softvera Intel Quartus Prime Design Suite 19.2 ili novije, IP jezgre imaju novu shemu određivanja IP verzija.
Povijest revizija dokumenta za klijenta poštanskog sandučića s Avalon sučeljem za strujanje Intel FPGA IP korisnički priručnik
Verzija dokumenta | Intel Quartus Prime verzija | IP verzija | Promjene | ||
2022.09.26 | 22.3 | 1.0.1 | Napravio sljedeće promjene:
Popis naredbi i tablica opisa.
|
||
2022.04.04 | 22.1 | 1.0.1 | Ažuriran popis naredbi i tablica opisa.
|
||
2021.10.04 | 21.3 | 1.0.1 | Napravljena je sljedeća promjena:
|
||
2021.06.21 | 21.2 | 1.0.1 | Napravio sljedeće promjene:
|
||
2021.03.29 | 21.1 | 1.0.1 | Napravio sljedeće promjene:
|
||
2020.12.14 | 20.4 | 1.0.1 | Napravio sljedeće promjene: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Napravio sljedeće promjene:
|
||
2019.09.30 | 19.3 | 1.0.0 | Početno izdanje. |
Za povratne informacije posjetite: FPGAtechdocfeedback@intel.com
Dokumenti / Resursi
![]() |
intel Mailbox Client s Avalon Streaming Interface FPGA IP [pdf] Korisnički priručnik Klijent poštanskog sandučića s Avalon Streaming Interface FPGA IP, Klijent poštanskog sandučića, Avalon Streaming Interface FPGA IP |