intel Mailbox Client Avalon Streaming Interface FPGA IP -käyttöopas
Postilaatikkoasiakas, jossa Avalon® Streaming Interface Intel FPGA IP Overview
Postilaatikkoasiakas, jossa on Avalon®-suoratoistoliittymä Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) tarjoaa viestintäkanavan mukautetun logiikkasi ja suojatun laitehallinnan (SDM) välillä. Voit käyttää Mailbox Client -ohjelmaa Avalon ST IP:n kanssa komentopakettien lähettämiseen ja vastauspakettien vastaanottamiseen SDM-oheismoduuleista. Postilaatikkoasiakas, jossa on Avalon ST IP, määrittää toiminnot, joita SDM suorittaa.
Mukautettu logiikkasi voi käyttää tätä viestintäkanavaa tietojen vastaanottamiseen ja flash-muistin käyttämiseen seuraavista oheismoduuleista:
- Sirun tunnus
- Lämpötila-anturi
- Voitage Anturi
- Quad Serial peripheral interface (SPI) flash-muisti
Huomautus: Koko tässä käyttöoppaassa termi Avalon ST lyhentää Avalonin suoratoistoliittymää tai IP-osoitetta.
Kuva 1. Postilaatikkoasiakas Avalon ST IP -järjestelmäsuunnittelulla
Seuraavassa kuvassa on sovellus, jossa Avalon ST IP:llä varustettu postilaatikkoasiakas lukee sirutunnuksen.
Kuva 2. Postilaatikkoasiakas Avalon ST IP:llä lukee sirutunnusta
Laitteen perhetuki
Seuraavassa luetellaan laitetukitason määritelmät Intel FPGA IP:ille:
- Ennakkotuki — Tämän laiteperheen IP-osoite on käytettävissä simulointia ja kokoamista varten. Ajoitusmallit sisältävät alustavat tekniset arviot viiveistä, jotka perustuvat varhaiseen asettelun jälkeiseen tietoon. Ajoitusmallit voivat muuttua, koska piitestaus parantaa korrelaatiota todellisen piin ja ajoitusmallien välillä. Voit käyttää tätä IP-osoitetta järjestelmäarkkitehtuuri- ja resurssien käyttötutkimuksiin, simulointiin, pin outiin, järjestelmän latenssiarviointiin, perusajoitusarviointiin (putkien budjetointi) ja I/O-siirtostrategiaan (tietopolun leveys, purskeen syvyys, I/O-standardien kauppa) offs).
- Alustava tuki — IP on vahvistettu tämän laiteperheen alustavilla ajoitusmalleilla. IP täyttää kaikki toiminnalliset vaatimukset, mutta laiteperheen ajoitusanalyysi saattaa silti olla käynnissä. Sitä voidaan käyttää tuotantosuunnitelmissa varoen.
- Lopullinen tuki — IP on vahvistettu tämän laiteperheen lopullisilla ajoitusmalleilla. IP täyttää kaikki laiteperheen toiminnalliset ja ajoitusvaatimukset ja sitä voidaan käyttää tuotantosuunnitelmissa.
Taulukko 1. Laitteen perhetuki
Laiteperhe | Tukea |
Intel Agilex™ | Advance |
Huomautus: Et voi simuloida postilaatikkoasiakasta Avalon Streaming Interface Intel FPGA IP:llä, koska IP vastaanottaa vastaukset SDM:ltä. Tämän IP-osoitteen vahvistamiseksi Intel suosittelee, että suoritat laitteiston arvioinnin.
Aiheeseen liittyvät tiedot
Postilaatikkoasiakas, jossa Avalon Streaming Interface Intel FPGA IP -julkaisutiedot
Parametrit
Parametrin nimi | Arvo | Kuvaus |
Ota tilakäyttöliittymä käyttöön | Päällä Pois | Kun otat tämän käyttöliittymän käyttöön, postilaatikkoasiakas, jossa on Avalon-suoratoistoliittymä Intel FPGA IP sisältää signaalin command_status_invalid. Kun command_status_invalid väittää, sinun on nollattava IP-osoite. |
Liitännät
Seuraava kuva havainnollistaa postilaatikkoasiakasta Avalon Streaming Interface Intel FPGA IP -liitännöillä:
Kuva 3. Postilaatikkoasiakas, jossa on Avalon Streaming Interface Intel FPGA IP -liitännät
Lisätietoja Avalonin suoratoistoliitännöistä on kohdassa Avalon Interface Specifications.
Aiheeseen liittyvät tiedot
Avalon-liittymän tekniset tiedot
Kello- ja nollausliitännät
Taulukko 2. Kello- ja nollausliitännät
Signaalin nimi | Suunta | Kuvaus |
in_clk | Syöte | Tämä on Avalonin suoratoistorajapintojen kello. Suurin taajuus 250 MHz. |
in_reset | Syöte | Tämä on aktiivinen korkea nollaus. Assert in_reset nollaa Postilaatikkoasiakas, jossa on Avalon-suoratoistoliittymä Intel FPGA IP (Mailbox Client with Avalon ST IP). Kun in_reset-signaali vahvistaa, SDM:n on huuhdeltava kaikki odottavat toiminnot postilaatikkoasiakkaasta Avalon ST IP:llä. SDM jatkaa muiden asiakkaiden komentojen käsittelyä.
Jotta Mailbox Client with Avalon ST IP toimisi oikein, kun laite siirtyy käyttäjätilaan, suunnittelussa on oltava Reset Release Intel FPGA IP, jotta nollaus säilyy, kunnes FPGA-kangas siirtyy käyttäjätilaan. Intel suosittelee nollaussynkronaattorin käyttöä, kun käyttäjän nollaus tai Reset Release IP:n lähtö liitetään |
Avalon ST IP:n postilaatikkoasiakkaan nollausportti. Ota nollaussynkronointi käyttöön käyttämällä Reset Bridge Intel FPGA IP -osoitetta, joka on saatavilla Platform Designerissa.
Huomautus: Katso Platform Designerin IP-asennus- ja yhteysohjeet kohdasta Required Communication and Host Components for Remote System Update Design Ex.ampIntel Agilex -kokoonpanon käyttöoppaassa oleva kuva. |
Komentoliittymä
Käytä Avalon Streaming (Avalon ST) -liitäntää komentojen lähettämiseen SDM:lle.
Taulukko 3. Komentoliittymä
Signaalin nimi | Suunta | Kuvaus |
komento_valmis | Lähtö | Postilaatikkoasiakas, jossa on Avalon ST Intel FPGA IP, vahvistaa command_ready-arvon, kun se on valmis vastaanottamaan komentoja sovelluksesta. Valmis_latenssi on 0 jaksoa. Avalon ST:n postilaatikkoasiakas voi hyväksyä command_data[31:0] samassa jaksossa, jonka command_ready väittää. |
command_valid | Syöte | Signaali command_valid vahvistaa, että command_data on kelvollinen. |
komentotiedot[31:0] | Syöte | Command_data-väylä ohjaa komennot SDM:lle. Katso komentojen määritelmät kohdasta Komentoluettelo ja kuvaus. |
komentopaketin_aloitus | Syöte | Command_startofpacket vahvistaa komentopaketin ensimmäisessä jaksossa. |
komentopaketin_end | Syöte | Command_endofpacket vahvistaa paketin viimeisen komentojakson aikana. |
Kuva 4. Avalon ST Command Packetin ajoitus
Vastausliittymä
SDM Avalon ST Client IP lähettää vastaukset sovelluksellesi vastausrajapinnan avulla.
Taulukko 4. Vastausliittymä
Signaali 5 | Suunta | Kuvaus |
vastaus_valmis | Syöte | Sovelluslogiikka voi vahvistaa vastausvalmiussignaalin aina, kun se pystyy vastaanottamaan vastauksen. |
vastaus_pätevä | Lähtö | SDM väittää vastaus_valid, että vastaus_data on kelvollinen. |
vastaus_tiedot[31:0] | Lähtö | SDM ohjaa vastaustiedot antamaan pyydetyt tiedot. Vastauksen ensimmäinen sana on otsikko, joka identifioi SDM:n antaman komennon. Viitata Komentoluettelo ja kuvaus komentojen määritelmiä varten. |
paketin vastaus_aloitus | Lähtö | Response_startofpacket vahvistaa vastauspaketin ensimmäisessä jaksossa. |
vastaus_paketin loppu | Lähtö | Response_endofpacket vahvistaa vastauspaketin viimeisessä jaksossa. |
Kuva 5. Avalon ST -vastauspaketin ajoitus
Komentotilan käyttöliittymä
Taulukko 5. Komentotilan käyttöliittymä
Signaalin nimi | Suunta | Kuvaus |
command_status_invalid | Lähtö | Command_status_invalid ilmoittaa virheestä. Tämä signaali tyypillisesti väittää, että komennon otsikossa määritetty komennon pituus ei vastaa lähetetyn komennon pituutta. Kun command_status_invalid väittää, sovelluslogiikkasi on vahvistettava in_reset avalonin suoratoistorajapinnalla Intel FPGA IP:llä varustetun postilaatikkoasiakkaan käynnistämiseksi uudelleen. |
Kuva 6. Nollaa command_status_invalid Assertsin jälkeen
Komennot ja vastaukset
Isäntäohjain kommunikoi SDM:n kanssa komento- ja vastauspakettien avulla Mailbox Client Intel FPGA IP:n kautta.
Komento- ja vastauspakettien ensimmäinen sana on otsikko, joka tarjoaa perustiedot komennosta tai vastauksesta.
Kuva 7. Komento- ja vastausotsikon muoto
Huomautus: Komennon otsikon LENGTH-kentän on vastattava vastaavan komennon komennon pituutta.
Seuraava taulukko kuvaa otsikkokomennon kentät.
Taulukko 6. Komento- ja vastausotsikon kuvaus
Otsikko | Bitti | Kuvaus |
Varattu | [31:28] | Varattu. |
ID | [27:24] | Komennon tunnus. Vastauksen otsikko palauttaa komennon otsikossa määritellyn tunnuksen. Katso komentojen kuvaukset kohdasta Käyttökomennot. |
0 | [23] | Varattu. |
PITUUS | [22:12] | Otsikkoa seuraavien argumenttien sanojen määrä. IP vastaa virheellä, jos annetulle komennolle syötetään väärä määrä argumentteja. Jos komennon otsikossa määritetyn komennon pituus ja lähetettyjen sanojen määrä eivät täsmää. IP nostaa keskeytystilarekisterin (COMMAND_INVALID) bitin 3 ja postilaatikkoasiakas on nollattava. |
Varattu | [11] | Varattu. On asetettava arvoon 0. |
Komentokoodi/virhekoodi | [10:0] | Komentokoodi määrittää komennon. Virhekoodi kertoo, onnistuiko komento vai epäonnistuiko se. Komennon otsikossa nämä bitit edustavat komentokoodia. Vastausotsikossa nämä bitit edustavat virhekoodia. Jos komento onnistuu, virhekoodi on 0. Jos komento epäonnistuu, katso virhekoodit, jotka on määritetty Virhekoodien vastaukset. |
Toimintakomennot
Nollataan Quad SPI Flash
Tärkeää: Intel Agilex -laitteissa sinun on kytkettävä sarjasalama tai neljän SPI-salaman palautusnasta AS_nRST-nastaan. SDM:n on ohjattava QSPI-nollausta täysin. Älä kytke quad SPI -nollausnastaa mihinkään ulkoiseen isäntään.
Taulukko 7. Komentoluettelo ja kuvaus
Komento | Koodi (Hex) | Komennon pituus (1) | Vastauksen pituus (1) | Kuvaus |
NOOP | 0 | 0 | 0 | Lähettää OK-tilavastauksen. |
GET_IDCODE | 10 | 0 | 1 | Vastaus sisältää yhden väitteen, joka on JTAG IDCODE laitteelle |
GET_CHIPID | 12 | 0 | 2 | Vastaus sisältää 64-bittisen CHIPID-arvon ja vähiten merkitsevä sana ensin. |
GET_USERCODE | 13 | 0 | 1 | Vastaus sisältää yhden argumentin, joka on 32-bittinen JTAG USERCODE, jonka konfigurointibittivirta kirjoittaa laitteeseen. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE-komennossa on yksi argumentti, joka on bittimaski, joka määrittää luettavat kanavat. Bitti 0 määrittää kanavan 0, bitti 1 määrittää kanavan 1 ja niin edelleen. Vastaus sisältää yhden sanan argumentin jokaiselle bittimaskin bitille. VoltagPalautettuna on etumerkitön kiinteän pisteen luku, joka on 16 bittiä binääripisteen alapuolella. esimample, voltage 0.75 V:sta palauttaa 0x0000C000. (3) Intel Agilex -laitteissa on yksi voltage anturi. Näin ollen vastaus on aina yksi sana. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE-komento palauttaa määrittämiesi ydinkankaan tai lähetin-vastaanotinkanavapaikkojen lämpötilan tai lämpötilat.
Intel Agilex -laitteissa määritä sijainnit sensor_req-argumentilla. Sensor_req sisältää seuraavat kentät:
Palautettu lämpötila on etumerkillinen kiinteä arvo, joka on 8 bittiä binääripisteen alapuolella. esimample, 10°C:n lämpötila palauttaa 0x00000A00. A lämpötilassa -1.5 °C palauttaa arvon 0xFFFFFE80. |
RSU_IMAGE_ PÄIVITYS | 5C | 2 | 0 | Käynnistää uudelleenmäärityksen tietolähteestä, joka voi olla joko tehdas tai sovelluksen näköistiedosto. |
jatkui… |
- Tämä numero ei sisällä komennon tai vastauksen otsikkoa.
- Intel Agilex -laitteissa, jotka tukevat useiden laitteiden lukemista, indeksi n vastaa laitteessasi käytössä olevien kanavien määrää.
- Katso Intel Agilex Power Management -käyttöopas saadaksesi lisätietoja lämpötila-anturien kanavista ja paikoista.
- Indeksi n riippuu anturimaskien lukumäärästä.
Komento | Koodi (Hex) | Komennon pituus (1) | Vastauksen pituus (1) | Kuvaus | ||
Tämä komento ottaa valinnaisen 64-bittisen argumentin, joka määrittää uudelleenmääritystietojen osoitteen flashissä. Kun lähetät argumentin IP-osoitteeseen, lähetät ensin bitit [31:0] ja sitten bitit [63:32]. Jos et anna tätä argumenttia, sen arvon oletetaan olevan 0.
Kun laite on käsitellyt tämän komennon, se palauttaa vastauksen otsikon vastaukseen FIFO ennen kuin se jatkaa laitteen uudelleenmäärittämistä. Varmista, että isäntä-PC tai isäntäohjain lopettaa muiden keskeytysten huollon ja keskittyy lukemaan vastauksen otsikkotiedot osoittaakseen, että komennon suorittaminen on suoritettu onnistuneesti. Muuten isäntätietokone tai isäntäohjain ei ehkä pysty vastaanottamaan vastausta uudelleenmääritysprosessin alkamisen jälkeen. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT hakee neljän SPI-flash-sijainnin kahdelle RSU:n käyttämille alaosiotaulukolle: SPT0 ja SPT1. 4-sanainen vastaus sisältää seuraavat tiedot: |
||
Sana | Nimi | Kuvaus | ||||
0 | SPT0[63:32] | SPT0-osoite quad SPI-salamalla. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1-osoite quad SPI-salamalla. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Raportoi viimeisimmän uudelleenkonfiguroinnin tilan. Voit käyttää tätä komentoa konfiguroinnin tilan tarkistamiseen määrityksen aikana ja sen jälkeen. Vastaus sisältää seuraavat tiedot: | ||
Sana | Yhteenveto | Kuvaus | ||||
0 | Osavaltio | Kuvaa viimeisimmän kokoonpanoon liittyvän virheen. Palauttaa 0, kun konfigurointivirheitä ei ole. Virhekentässä on 2 kenttää:
Katso liite: CONFIG_STATUS ja RSU_STATUS-virhekoodien kuvaukset Intelin postilaatikkoasiakasohjelmassa FPGA IP Käyttöopas saadaksesi lisätietoja. |
||||
1 | Quartus versio | Saatavilla Intel Quartus® Prime -ohjelmistoversioissa 19.4–21.2, kentässä näkyy:
|
Saatavilla Intel Quartus Prime -ohjelmistoversiossa 21.3 tai uudemmassa Quartus-versiossa näkyy:
esimampIntel Quartus Prime -ohjelmistoversiossa 21.3.1 seuraavat arvot edustavat Quartusin pää- ja alajulkaisunumeroita sekä Quartus-päivitysnumeroa:
|
||||||
2 | Pin-tila |
|
||||
3 | Pehmeän toiminnon tila | Sisältää jokaisen pehmeän toiminnon arvon, vaikka et olisi määrittänyt toimintoa SDM-nastalle.
|
||||
4 | Virheen sijainti | Sisältää virheen sijainnin. Palauttaa 0, jos virheitä ei ole. | ||||
5 | Virheen yksityiskohdat | Sisältää virheen tiedot. Palauttaa 0, jos virheitä ei ole. | ||||
RSU_STATUS | 5B | 0 | 9 | Ilmoittaa nykyisen etäjärjestelmän päivityksen tilan. Voit käyttää tätä komentoa konfiguroinnin tilan tarkistamiseen määrityksen aikana ja sen jälkeen. Tämä komento palauttaa seuraavat vastaukset: | ||
Sana | Yhteenveto | Kuvaus
(Jatkaa….) |
- Tämä numero ei sisällä komennon tai vastauksen otsikkoa
0-1 | Nykyinen kuva | Käynnissä olevan sovelluksen kuvan salamapoikkeama. | ||||
2-3 | Epäonnistunut kuva | Korkeimman prioriteetin epäonnistuneen sovelluksen kuvan salamapoikkeama. Jos flash-muistissa on useita kuvia, tallentaa ensimmäisen epäonnistuneen kuvan arvon. Kaikkien nollien arvo tarkoittaa, että virheellisiä kuvia ei ole. Jos virheellisiä kuvia ei ole, loput tilatiedon jäljellä olevista sanoista eivät tallenna kelvollisia tietoja. Huomautus:nCONFIG:n nouseva reuna ASx4:stä uudelleenmääritettäväksi ei tyhjennä tätä kenttää. Tiedot epäonnistuneista kuvatiedostoista päivittyvät vain, kun Mailbox Client vastaanottaa uuden RSU_IMAGE_UPDATE-komennon ja konfiguroi onnistuneesti päivitysvedosta. |
||||
4 | Osavaltio | Viallisen kuvan vikakoodi. Virhekentässä on kaksi osaa:
Liite: CONFIG_STATUS ja RSU_STATUS Virhekoodien kuvaukset Mailbox Client Intel FPGA IP -käyttöoppaassa saadaksesi lisätietoja. |
||||
5 | Versio | RSU-liittymän versio ja virhelähde. Lisätietoja on Hard Processor System Remote System Update -käyttöoppaan kohdassa RSU:n tila ja virhekoodit. |
||||
6 | Virheen sijainti | Tallentaa epäonnistuneen kuvan virhepaikan. Palauttaa 0 ilman virheitä. | ||||
7 | Virheen yksityiskohdat | Tallentaa epäonnistuneen kuvan virhetiedot. Palauttaa 0, jos virheitä ei ole. | ||||
8 | Nykyisen kuvan uudelleenyrityslaskuri | Nykyisen kuvan uudelleenyritysten lukumäärä. Laskuri on aluksi 0. Laskuri asetetaan arvoon 1 ensimmäisen uudelleenyrityksen jälkeen ja sitten 2 toisen uudelleenyrityksen jälkeen. Määritä uudelleenyritysten enimmäismäärä Intel Quartus Prime -asetuksissa File (.qsf). Komento on: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY-laskurin kelvolliset arvot ovat 1-3. Käytettävissä olevien uudelleenyritysten todellinen määrä on MAX_RETRY -1 Tämä kenttä lisättiin Intel Quartus Prime Pro Edition -ohjelmiston versioon 19.3. |
||||
jatkui… |
- Tämä numero ei sisällä komennon tai vastauksen otsikkoa.
RSU_NOTIFY | 5D | 1 | 0 | Tyhjentää kaikki RSU_STATUS-vastauksen virhetiedot ja nollaa uudelleenyrityslaskurin. Yhden sanan argumentissa on seuraavat kentät:
Tämä komento ei ole käytettävissä ennen Intel Quartus Prime Pro Edition -ohjelmiston versiota 19.3. |
QSPI_OPEN | 32 | 0 | 0 | Pyytää eksklusiivista pääsyä quad SPI:hen. Annat tämän pyynnön ennen muita QSPI-pyyntöjä. SDM hyväksyy pyynnön, jos quad SPI ei ole käytössä eikä SDM määritä laitetta. Palauttaa OK, jos SDM myöntää käyttöoikeuden. SDM myöntää yksinoikeudella pääsyn asiakkaalle käyttämällä tätä postilaatikkoa. Muut asiakkaat eivät voi käyttää quad SPI:tä ennen kuin aktiivinen asiakas luovuttaa käyttöoikeuden QSPI_CLOSE-komennolla. Pääsy quad SPI -flash-muistilaitteisiin minkään postilaatikkoasiakkaan IP-osoitteen kautta ei ole oletusarvoisesti käytettävissä malleissa, jotka sisältävät HPS:n, ellet poista QSPI:tä käytöstä HPS-ohjelmiston määrityksessä. Tärkeää: Kun nollaat quad SPI:n, sinun on noudatettava kohdassa annettuja ohjeita Nollataan Quad SPI Flash sivulla 9. |
QSPI_CLOSE | 33 | 0 | 0 | Sulkee quad SPI -liittymän yksinomaisen pääsyn. Tärkeää:Kun nollaat quad SPI:n, sinun on noudatettava kohdassa annettuja ohjeita Nollataan Quad SPI Flash sivulla 9. |
QSPI_SET_CS | 34 | 1 | 0 | Määrittää yhden liitetyistä quad SPI -laitteista siruvalintarivien kautta. Se ottaa yhden sanan argumentin alla kuvatulla tavalla
Huomautus: Intel Agilex- tai Intel Stratix® 10 -laitteet tukevat yhtä AS x4 -flash-muistilaitetta AS:n määrittämistä varten nCSO:hen[0] yhdistetystä quad SPI -laitteesta. Kun laite on siirtynyt käyttäjätilaan, voit käyttää jopa neljää AS x4 -flash-muistia käytettäväksi Mailbox Client IP:n tai HPS:n kanssa tietojen tallennusvälineenä. Mailbox Client IP tai HPS voi käyttää nCSO[3:0]:a nelitason SPI-laitteiden käyttämiseen. |
jatkui… |
- Tämä numero ei sisällä komennon tai vastauksen otsikkoa
Tärkeää: Kun nollaat quad SPI:n, sinun on noudatettava kohdassa annettuja ohjeita Nollataan Quad SPI Flash sivulla 9. | ||||
QSPI_READ | 3A | 2 | N | Lukee liitetyn quad SPI -laitteen. Siirron enimmäiskoko on 4 kilotavua (KB) tai 1024 sanaa. Siinä on kaksi argumenttia:
Kun se onnistuu, palauttaa OK ja sen jälkeen luetut tiedot quad SPI -laitteesta. Vikavastaus palauttaa virhekoodin. |
QSPI_WRITE | 39 | 2+N | 0 | Kirjoittaa tietoja quad SPI -laitteeseen. Siirron enimmäiskoko on 4 kilotavua (KB) tai 1024 sanaa. Siinä on kolme argumenttia:
Valmistele muisti kirjoituksia varten käyttämällä QSPI_ERASE-komentoa ennen tämän komennon antamista. |
QSPI_ERASE | 38 | 2 | 0 | Poistaa 4/32/64 kt sektorin quad SPI -laitteesta. Siinä on kaksi argumenttia:
Tärkeää:Kun nollaat quad SPI:n, sinun on noudatettava kohdassa annettuja ohjeita Nollataan Quad SPI Flash sivulla 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Lukee rekistereitä quad SPI -laitteesta. Suurin luku on 8 tavua. Siinä on kaksi argumenttia:
|
jatkui… |
- Tämä numero ei sisällä komennon tai vastauksen otsikkoa.
Onnistunut luku palauttaa OK-vastauskoodin ja sen jälkeen laitteesta luetut tiedot. Lukutietojen palautus on 4 tavun kerrannainen. Jos luettavat tavut eivät ole tarkka 4 tavun kerrannainen, se täytetään 4 tavun kerrannaisuudella seuraavaan sanarajaan asti ja täytetyn bitin arvo on nolla. Tärkeää: Kun nollaat quad SPI:n, sinun on noudatettava kohdassa annettuja ohjeita Nollataan Quad SPI Flash sivulla 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Kirjoittaa quad SPI:n rekistereihin. Suurin kirjoituspituus on 8 tavua. Siinä on kolme argumenttia:
Suorittaaksesi sektorin tai alisektorin tyhjennyksen, sinun on määritettävä Flash-sarjaosoite suurimmasta merkitsevästä tavusta (MSB) vähiten merkitsevään tavuun (LSB) seuraavasti:ample havainnollistaa. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Lähettää komentooperaatiokoodin quad SPI:lle. Ottaa yhden argumentin:
Onnistunut komento palauttaa OK-vastauskoodin. |
CONFIG_STATUS ja RSU_STATUS suuret ja pienet virhekoodien kuvaukset ovat Mailbox Client Intel FPGA IP -käyttöoppaan liitteissä: CONFIG_STATUS ja RSU_STATUS Error Codes Descriptions.
Aiheeseen liittyvät tiedot
- Postilaatikkoasiakas Intel FPGA IP -käyttöopas: CONFIG_STATUS- ja RSU_STATUS-virhekoodien kuvaukset
Lisätietoja virhekoodeista CONFIG_STATUS ja RSU_STATUS. - Intel Agilex Power Management -käyttöopas
Lisätietoja lämpötila-anturin kanavanumeroista ja lämpötilan mittausdiodeista (TSD). - Intel Agilex Hard Processor System Technical Reference Manual
- Intel Agilex Hard Processor System Remote System Update -käyttöopas
Virhekoodien vastaukset
Taulukko 8. Virhekoodit
Arvo (Hex) | Virhekoodin vastaus | Kuvaus | |||||||||
0 | OK | Osoittaa, että komento on suoritettu onnistuneesti. Komento voi virheellisesti palauttaa OK-tilan, jos komento, kuten QSPI_READ onnistui osittain. |
|||||||||
1 | INVALID_COMMAND | Osoittaa, että tällä hetkellä ladattu käynnistysROM ei voi purkaa tai tunnistaa komentokoodia. | |||||||||
3 | TUNTEMATON KOMENTO | Osoittaa, että tällä hetkellä ladattu laiteohjelmisto ei voi purkaa komentokoodia. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Osoittaa, että komento on muotoiltu väärin. esimample, otsikon pituuskentän asetus ei kelpaa. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Osoittaa, että komento on peräisin lähteestä, jolle se ei ole käytössä. | |||||||||
8 | CLIENT_ID_NO_MATCH | Ilmaisee, että asiakastunnus ei voi suorittaa pyyntöä sulkea quad SPI:n yksinoikeus. Asiakastunnus ei vastaa olemassa olevaa asiakasta, jolla on nykyinen eksklusiivinen pääsy quad SPI:hen. | |||||||||
9 | VÄÄRÄ OSOITE | Osoite on virheellinen. Tämä virhe osoittaa yhden seuraavista ehdoista:
|
|||||||||
A | AUTHENTICATION_FAIL | Osoittaa määrityksen bittivirran allekirjoituksen todennusvirheen. | |||||||||
B | TIMEOUT | Tämä virhe osoittaa aikakatkaisun seuraavista syistä:
|
|||||||||
C | HW_NOT_READY | Osoittaa yhden seuraavista ehdoista:
|
|||||||||
D | HW_ERROR | Osoittaa, että komento epäonnistui korjaamattoman laitteistovirheen vuoksi. | |||||||||
80-8F | COMMAND_SPECIFIC_ ERROR | Ilmaisee käyttämäsi SDM-komennon aiheuttaman komentokohtaisen virheen. | |||||||||
SDM
Komento |
Virheen nimi | Virhekoodi | Kuvaus | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Osoittaa, että eFuse-välimuistiosoitin on virheellinen. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Osoittaa QSPI-flash-muistivirheen. Tämä virhe osoittaa yhden seuraavista ehdoista: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ AUKI | 0x81 | Osoittaa, että asiakkaan yksinoikeus QSPI-flashiin QSPI_OPEN-komennon kautta on jo auki. | |||||||||
100 | NOT_CONFIGURED | Osoittaa, että laitetta ei ole määritetty. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Osoittaa, että laite on varattu seuraavista käyttötapauksista johtuen:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Osoittaa, että kelvollista vastausta ei ole saatavilla. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Yleinen virhe. |
Virhekoodin palautus
Alla olevassa taulukossa kuvataan mahdolliset vaiheet virhekoodista palautumiseksi. Virheen palautus riippuu tietystä käyttötapauksesta.
Taulukko 9. Tunnettujen virhekoodien virhekoodien palautus
Arvo | Virhekoodin vastaus | Virhekoodin palautus |
4 | INVALID_COMMAND_ PARAMETERS | Lähetä uudelleen komennon otsikko tai otsikko argumenteilla korjatuilla parametreilla. esimample, varmista, että otsikon pituuskentän asetus lähetetään oikealla arvolla. |
6 | COMMAND_INVALID_ ON_SOURCE | Lähetä komento uudelleen kelvollisesta lähteestä, kuten JTAG, HPS tai ydinkangas. |
8 | CLIENT_ID_NO_MATCH | Odota, että asiakas, joka avasi pääsyn quad SPI:hen, saa käyttöösi päätökseen ja sulkee sitten yksinoikeudella quad SPI:n. |
9 | VÄÄRÄ OSOITE | Mahdolliset virheenpalautusvaiheet: GET_VOLTAGE-komento: Lähetä komento kelvollisen bittimaskin kanssa. GET_TEMPERATURE-komento: Lähetä komento kelvollisen anturin sijainnin ja anturin maskin kanssa. QSPI-käyttöä varten:
RSU: Lähetä komento tehdaskuvan tai sovelluksen kelvollisella aloitusosoitteella. |
B | TIMEOUT | Mahdolliset palautusvaiheet:
GET_TEMPERATURE-komento: Yritä lähettää komento uudelleen. Jos ongelma jatkuu, määritä laite uudelleen tai käynnistä se uudelleen. QSPI-käyttö: Tarkista QSPI-liitäntöjen signaalin eheys ja yritä komentoa uudelleen. HPS-uudelleenkäynnistys: Yritä lähettää komento uudelleen. |
C | HW_NOT_READY | Mahdolliset palautusvaiheet:
QSPI-käyttö: Määritä laite uudelleen lähteen kautta. Varmista, että suunnittelun rakentamiseen käytetty IP mahdollistaa pääsyn QSPI-flashiin. RSU: Määritä laite RSU-kuvalla. |
80 | QSPI_HW_ERROR | Tarkista QSPI-liitännän signaalin eheys ja varmista, että QSPI-laite ei ole vaurioitunut. |
81 | QSPI_ALREADY_OPEN | Asiakas on jo avannut QSPI:n. Jatka seuraavalla toiminnolla. |
82 | EFUSE_SYSTEM_FAILURE | Yritä määrittää uudelleen tai kytkeä virta päälle. Jos virhe jatkuu uudelleenkonfiguroinnin tai virrankatkaisun jälkeen, laite saattaa olla vaurioitunut eikä sitä voida korjata. |
100 | NOT_CONFIGURED | Lähetä bittivirta, joka määrittää HPS:n. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Mahdolliset virheenpalautusvaiheet:
QSPI-käyttö: Odota käynnissä olevan konfiguroinnin tai muun asiakkaan suorittavan toiminnan loppuun. RSU: Määritä laite uudelleen palautumaan sisäisestä virheestä. HPS-uudelleenkäynnistys: Odota HPS:n tai HPS Cold Resetin uudelleenmääritysten valmistumista. |
Mailbox Client Avalon Streaming Interface Intel FPGA IP -käyttöopas Asiakirja-arkistot
Tämän käyttöoppaan uusimmat ja aiemmat versiot ovat kohdassa Postilaatikkoasiakas, jossa on Avalon Streaming Interface Intel FPGA IP -käyttöopas. Jos IP-osoitetta tai ohjelmistoversiota ei ole luettelossa, sovelletaan edellisen IP- tai ohjelmistoversion käyttöopasta.
IP-versiot ovat samat kuin Intel Quartus Prime Design Suite -ohjelmistoversiot v19.1 asti. Intel Quartus Prime Design Suite -ohjelmistoversiosta 19.2 tai uudemmasta alkaen IP-ytimillä on uusi IP-versiointimalli.
Asiakirjan versiohistoria postilaatikkoasiakkaalle Avalonin suoratoistoliittymällä Intel FPGA IP -käyttöopas
Asiakirjan versio | Intel Quartus Prime -versio | IP-versio | Muutokset | ||
2022.09.26 | 22.3 | 1.0.1 | Teki seuraavat muutokset:
Komentoluettelo ja kuvaustaulukko.
|
||
2022.04.04 | 22.1 | 1.0.1 | Päivitetty komentoluettelo ja kuvaus -taulukko.
|
||
2021.10.04 | 21.3 | 1.0.1 | Teki seuraavan muutoksen:
|
||
2021.06.21 | 21.2 | 1.0.1 | Teki seuraavat muutokset:
|
||
2021.03.29 | 21.1 | 1.0.1 | Teki seuraavat muutokset:
|
||
2020.12.14 | 20.4 | 1.0.1 | Teki seuraavat muutokset: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Teki seuraavat muutokset:
|
||
2019.09.30 | 19.3 | 1.0.0 | Alkuperäinen julkaisu. |
Palautetta saat osoitteesta: FPGAtechdocfeedback@intel.com
Asiakirjat / Resurssit
![]() |
intel Mailbox Client Avalon Streaming Interface FPGA IP:llä [pdfKäyttöopas Postilaatikkoasiakas, jossa Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |