intel Mailbox Client met Avalon Streaming Interface FPGA IP Gebruikersgids
Posbuskliënt met Avalon® Streaming Interface Intel FPGA IP Overview
Die Mailbox Client met Avalon® streaming koppelvlak Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) bied 'n kommunikasiekanaal tussen jou persoonlike logika en die veilige toestelbestuurder (SDM). Jy kan die posbuskliënt met Avalon ST IP gebruik om opdragpakkies te stuur en antwoordpakkies van SDM-perifere modules te ontvang. Die posbuskliënt met Avalon ST IP definieer funksies wat die SDM laat loop.
Jou pasgemaakte logika kan hierdie kommunikasiekanaal gebruik om inligting te ontvang en toegang tot flitsgeheue van die volgende perifere modules af te verkry:
- Die Chip ID
- Die temperatuursensor
- Die Voltage Sensor
- Quad seriële perifere koppelvlak (SPI) flitsgeheue
Let wel: Regdeur hierdie gebruikersgids, die term Avalon ST afkorting die Avalon streaming koppelvlak of IP.
Figuur 1. Posbuskliënt met Avalon ST IP-stelselontwerp
Die volgende figuur toon 'n toepassing waarin die Mailbox Client met Avalon ST IP die Chip ID lees.
Figuur 2. Posbuskliënt met Avalon ST IP lees skyfie-ID
Toestel Familie Ondersteuning
Die volgende lys die toestelondersteuningsvlakdefinisies vir Intel FPGA IP's:
- Vooraf ondersteuning — Die IP is beskikbaar vir simulasie en samestelling vir hierdie toestelfamilie. Tydsberekeningsmodelle sluit aanvanklike ingenieursberamings van vertragings in, gebaseer op vroeë na-uitleg-inligting. Die tydsberekeningsmodelle is onderhewig aan verandering aangesien silikontoetsing die korrelasie tussen die werklike silikon en die tydsberekeningsmodelle verbeter. U kan hierdie IP gebruik vir stelselargitektuur- en hulpbronbenuttingstudies, simulasie, uitspeling, stelselvertragingsassesserings, basiese tydsberekenings (pyplynbegroting) en I/O-oordragstrategie (datapadwydte, barsdiepte, I/O-standaarde handel offs).
- Voorlopige ondersteuning — Die IP word geverifieer met voorlopige tydsberekeningsmodelle vir hierdie toestelfamilie. Die IP voldoen aan alle funksionele vereistes, maar kan steeds tydsberekening vir die toestelfamilie ondergaan. Dit kan met omsigtigheid in produksie-ontwerpe gebruik word.
- Finale ondersteuning — Die IP word geverifieer met finale tydsberekeningsmodelle vir hierdie toestelfamilie. Die IP voldoen aan alle funksionele en tydsberekeningsvereistes vir die toestelfamilie en kan in produksieontwerpe gebruik word.
Tabel 1. Toestel Familie Ondersteuning
Toestel Familie | Ondersteuning |
Intel Agilex™ | Bevorder |
Let wel: Jy kan nie die posbuskliënt simuleer met Avalon Streaming Interface Intel FPGA IP nie, want die IP ontvang die antwoorde vanaf die SDM. Om hierdie IP te valideer, beveel Intel aan dat jy hardeware-evaluering uitvoer.
Verwante inligting
Posbuskliënt met Avalon-stroomkoppelvlak Intel FPGA IP-vrystellingsnotas
Parameters
Parameter Naam | Waarde | Beskrywing |
Aktiveer statuskoppelvlak | Aan af | Wanneer jy hierdie koppelvlak aktiveer, bevat die Mailbox Client met Avalon streaming koppelvlak Intel FPGA IP die command_status_invalid sein. Wanneer command_status_invalid beweer, moet jy die IP terugstel. |
Koppelvlakke
Die volgende figuur illustreer die Mailbox Client met Avalon Streaming Interface Intel FPGA IP-koppelvlakke:
Figuur 3. Posbuskliënt met Avalon-stroomkoppelvlak Intel FPGA IP-koppelvlakke
Vir meer inligting oor Avalon-stroomkoppelvlakke, verwys na die Avalon-koppelvlakspesifikasies.
Verwante inligting
Avalon-koppelvlakspesifikasies
Klok en stel koppelvlakke terug
Tafel 2. Klok en stel koppelvlakke terug
Sein Naam | Rigting | Beskrywing |
in_clk | Invoer | Dit is die klok vir die Avalon-stroomkoppelvlakke. Die maksimum frekwensie in 250 MHz. |
in_reset | Invoer | Dit is 'n aktiewe hoë reset. Bevestig in_reset om die posbuskliënt terug te stel met Avalon-stroomkoppelvlak Intel FPGA IP (posbuskliënt met Avalon ST IP). Wanneer die in_reset-sein bevestig word, moet die SDM enige hangende aktiwiteit van die posbuskliënt afspoel met Avalon ST IP. Die SDM gaan voort om opdragte van ander kliënte te verwerk.
Om te verseker dat die posbuskliënt met Avalon ST IP korrek funksioneer wanneer die toestel gebruikersmodus betree, moet jou ontwerp die Herstel Vrystelling Intel FPGA IP insluit om die terugstelling te hou totdat die FPGA-stof gebruikermodus betree het. Intel beveel aan om 'n terugstellingsinchroniseerder te gebruik wanneer die gebruikerterugstelling of -uitvoer van die Herstel vrystelling-IP gekoppel word aan |
die herstelpoort van die posbuskliënt met Avalon ST IP. Om die herstelsinchroniseerder te implementeer, gebruik die Herstelbrug Intel FPGA IP beskikbaar in die platformontwerper.
Let wel: Vir IP-instansiasie en verbindingsriglyne in die platformontwerper, verwys na die Vereiste kommunikasie- en gasheerkomponente vir die Remote System Update Design Ex.ampDie figuur in die Intel Agilex Configuration User Guide. |
Bevelkoppelvlak
Gebruik die Avalon Streaming (Avalon ST) koppelvlak om opdragte na die SDM te stuur.
Tabel 3. Bevelkoppelvlak
Sein Naam | Rigting | Beskrywing |
opdrag_gereed | Uitset | Die posbuskliënt met Avalon ST Intel FPGA IP bevestig command_ready wanneer dit gereed is om opdragte van die toepassing te ontvang. Die ready_latency is 0 siklusse. Die posbuskliënt met Avalon ST kan command_data[31:0] aanvaar in dieselfde siklus wat command_ready beweer. |
opdrag_geldig | Invoer | Die command_valid sein beweer om aan te dui dat command_data geldig is. |
beveldata[31:0] | Invoer | Die command_data bus dryf opdragte na die SDM. Verwys na Opdraglys en Beskrywing vir definisies van die opdragte. |
command_startofpacket | Invoer | Die command_startofpacket bevestig in die eerste siklus van 'n opdragpakkie. |
command_endofpacket | Invoer | Die command_endofpacket beweer in die laaste siklus van opdrag 'n pakkie. |
Figuur 4. Tydsberekening vir Avalon ST Command Packet
Reaksie-koppelvlak
Die SDM Avalon ST Client IP stuur antwoorde na jou aansoek met behulp van die reaksie-koppelvlak.
Tabel 4. Reaksie-koppelvlak
Sein 5 | Rigting | Beskrywing |
reaksie_gereed | Invoer | Toepassingslogika kan die response_ready-sein beweer wanneer dit ook al 'n antwoord kan ontvang. |
respons_geldig | Uitset | Die SDM beweer response_valid om aan te dui dat response_data geldig is. |
reaksie_data[31:0] | Uitset | Die SDM dryf response_data aan om die gevraagde inligting te verskaf. Die eerste woord van die antwoord is 'n kopskrif wat die opdrag identifiseer wat die SDM verskaf. Verwys na Opdraglys en beskrywing vir definisies van die opdragte. |
response_startofpacket | Uitset | Die response_startofpacket beweer in die eerste siklus van 'n antwoordpakkie. |
response_endofpacket | Uitset | Die response_endofpacket beweer in die laaste siklus van 'n antwoordpakkie. |
Figuur 5. Tydsberekening vir Avalon ST-reaksiepakket
Bevelstatus-koppelvlak
Tabel 5. Bevelstatus-koppelvlak
Sein Naam | Rigting | Beskrywing |
bevelstatus_ongeldig | Uitset | Die command_status_invalid beweer om 'n fout aan te dui. Hierdie sein beweer tipies om aan te dui dat die lengte van die opdrag gespesifiseer in die opdragopskrif nie ooreenstem met die lengte van die opdrag wat gestuur is nie. Wanneer command_status_invalid beweer, moet jou toepassingslogika in_reset bevestig om die Mailbox Client met Avalon-stroomkoppelvlak Intel FPGA IP te herbegin. |
Figuur 6. Herstel na command_status_invalid Asserts
Opdragte en antwoorde
Die gasheerbeheerder kommunikeer met die SDM deur opdrag- en antwoordpakkies via die Mailbox Client Intel FPGA IP te gebruik.
Die eerste woord van die opdrag- en antwoordpakkies is 'n kop wat basiese inligting oor die opdrag of antwoord verskaf.
Figuur 7. Opdrag- en reaksie-opskrifformaat
Let wel: Die LENGTH-veld in die opdragopskrif moet ooreenstem met die opdraglengte van die ooreenstemmende opdrag.
Die volgende tabel beskryf die velde van die kopopdrag.
Tabel 6. Opdrag- en reaksie-kopbeskrywing
Opskrif | Bietjie | Beskrywing |
Voorbehou | [31:28] | Voorbehou. |
ID | [27:24] | Die opdrag ID. Die antwoordopskrif gee die ID terug wat in die opdragopskrif gespesifiseer is. Verwys na Operasie-opdragte vir opdragbeskrywings. |
0 | [23] | Voorbehou. |
LENGTE | [22:12] | Aantal woorde van argumente wat op die kopskrif volg. Die IP reageer met 'n fout as 'n verkeerde aantal woorde van argumente ingevoer word vir 'n gegewe opdrag. As daar 'n wanverhouding is tussen die opdraglengte gespesifiseer in die opdragopskrif en die aantal woorde wat gestuur is. Die IP verhoog bietjie 3 van die onderbrekingstatusregister (COMMAND_INVALID) en die posbuskliënt moet teruggestel word. |
Voorbehou | [11] | Voorbehou. Moet op 0 gestel word. |
Opdragkode/foutkode | [10:0] | Opdragkode spesifiseer die opdrag. Die foutkode dui aan of die opdrag geslaag of misluk het. In die opdragopskrif verteenwoordig hierdie bisse opdragkode. In die antwoordopskrif verteenwoordig hierdie bisse foutkode. As die opdrag slaag, is die foutkode 0. As die opdrag misluk, verwys na die foutkodes wat in die Foutkode-antwoorde. |
Operasie bevele
Stel Quad SPI Flash terug
Belangrik: Vir Intel Agilex-toestelle moet jy die reeksflits- of quad-SPI-flitsterugstelpen aan die AS_nRST-pen koppel. Die SDM moet die QSPI-terugstelling ten volle beheer. Moenie die quad SPI-terugstelpen aan enige eksterne gasheer koppel nie.
Tabel 7. Opdraglys en beskrywing
Bevel | Kode (Hex) | Bevellengte (1) | Reaksie Lengte (1) | Beskrywing |
NOOP | 0 | 0 | 0 | Stuur 'n OK-statusantwoord. |
GET_IDCODE | 10 | 0 | 1 | Die antwoord bevat een argument wat die J isTAG IDCODE vir die toestel |
GET_CHIPID | 12 | 0 | 2 | Die antwoord bevat 64-bis CHIPID waarde met die minste betekenisvolle woord eerste. |
GET_USERCODE | 13 | 0 | 1 | Die antwoord bevat een argument wat die 32-bis J isTAG GEBRUIKERSKODE wat die konfigurasiebitstroom na die toestel skryf. |
GET_VOLTAGE | 18 | 1 | n(2) | Die GET_VOLTAGE-opdrag het 'n enkele argument wat 'n bitmasker is wat die kanale spesifiseer om te lees. Bit 0 spesifiseer kanaal 0, bit 1 spesifiseer kanaal 1, ensovoorts. Die antwoord sluit 'n eenwoord-argument vir elke stukkie in die bitmasker in. Die voltage teruggestuur is 'n ongetekende vastepuntnommer met 16 bisse onder die binêre punt. Byvoorbeeldample, 'n voltage van 0.75V gee 0x0000C000 terug. (3) Intel Agilex-toestelle het 'n enkele voltage sensor. Gevolglik is die reaksie altyd een woord. |
KRY_ TEMPERATUUR | 19 | 1 | n(4) | Die GET_TEMPERATURE opdrag gee die temperatuur of temperature van die kernstof of transceiver kanaal liggings wat jy spesifiseer.
Vir Intel Agilex-toestelle, gebruik die sensor_req-argument om die liggings te spesifiseer. Die sensor_req sluit die volgende velde in:
Die temperatuur wat teruggegee word, is 'n getekende vaste waarde met 8 bisse onder die binêre punt. Byvoorbeeldample, 'n temperatuur van 10°C gee 0x00000A00 terug. A van temperatuur -1.5°C gee 0xFFFFFE80 terug. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Sneller herkonfigurasie vanaf die databron wat óf die fabriek óf 'n toepassingsbeeld kan wees. |
voortgesit … |
- Hierdie nommer sluit nie die bevel- of antwoordopskrif in nie.
- Vir Intel Agilex-toestelle wat die lees van veelvuldige toestelle ondersteun, pas indeks n by die aantal kanale wat jy op jou toestel aktiveer.
- Verwys na die Intel Agilex Power Management Gebruikersgids vir meer inligting oor temperatuursensorkanale en liggings.
- Indeks n hang af van die aantal sensormaskers.
Bevel | Kode (Hex) | Bevellengte (1) | Reaksie Lengte (1) | Beskrywing | ||
Hierdie opdrag neem 'n opsionele 64-bis argument wat die herkonfigurasie data-adres in die flits spesifiseer. Wanneer jy die argument na die IP stuur, stuur jy eers stukkies [31:0] gevolg deur bisse [63:32]. As jy nie hierdie argument verskaf nie, word aanvaar dat die waarde 0 is.
Sodra die toestel hierdie opdrag verwerk, stuur dit die antwoordopskrif terug na antwoord EIEU voordat dit voortgaan om die toestel te herkonfigureer. Maak seker dat die gasheerrekenaar of gasheerbeheerder ophou om ander onderbrekings te bedien en fokus op die lees van die antwoordkopdata om aan te dui dat die opdrag suksesvol voltooi is. Andersins sal die gasheerrekenaar of gasheerbeheerder dalk nie die antwoord kan ontvang sodra die herkonfigurasieproses begin het nie. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT haal die quad SPI-flitsligging op vir die twee subpartisietabelle wat die RSU gebruik: SPT0 en SPT1. Die 4-woord antwoord bevat die volgende inligting: |
||
Woord | Naam | Beskrywing | ||||
0 | SPT0[63:32] | SPT0-adres in quad SPI-flits. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1-adres in quad SPI-flits. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Gee die status van die laaste heropstelling aan. U kan hierdie opdrag gebruik om die konfigurasiestatus tydens en na konfigurasie na te gaan. Die antwoord bevat die volgende inligting: | ||
Woord | Opsomming | Beskrywing | ||||
0 | Staat | Beskryf die mees onlangse konfigurasieverwante fout. Wys 0 wanneer daar geen konfigurasiefoute is nie. Die foutveld het 2 velde:
Verwys na aanhangsel: CONFIG_STATUS en RSU_STATUS Foutkodebeskrywings in die Mailbox Client Intel FPGA IP Gebruikersgids vir meer inligting. |
||||
1 | Quartus weergawe | Beskikbaar in Intel Quartus® Prime sagteware weergawes tussen 19.4 en 21.2, die veld vertoon:
|
Beskikbaar in Intel Quartus Prime sagteware weergawe 21.3 of later, die Quartus weergawe vertoon:
Byvoorbeeldample, in Intel Quartus Prime sagteware weergawe 21.3.1, verteenwoordig die volgende waardes die hoof- en klein Quartus-vrystellingnommers en die Quartus-opdateringnommer:
|
||||||
2 | Speld-status |
|
||||
3 | Sagte funksie status | Bevat die waarde van elk van die sagte funksies, selfs al het jy nie die funksie aan 'n SDM-pen toegewys nie.
|
||||
4 | Foutligging | Bevat die foutplek. Wys 0 as daar geen foute is nie. | ||||
5 | Foutbesonderhede | Bevat die foutbesonderhede. Wys 0 as daar geen foute is nie. | ||||
RSU_STATUS | 5B | 0 | 9 | Rapporteer die huidige afgeleë stelselopgraderingstatus. U kan hierdie opdrag gebruik om die konfigurasiestatus na te gaan tydens opstelling en nadat dit voltooi is. Hierdie opdrag gee die volgende antwoorde terug: | ||
Woord | Opsomming | Beskrywing
(Aanhou….) |
- Hierdie nommer sluit nie die bevel- of antwoordopskrif in nie
0-1 | Huidige beeld | Flitsverstelling van die toepassingsbeeld wat tans loop. | ||||
2-3 | Mislukkende beeld | Flitsverskuiwing van die toepassingsbeeld met die hoogste prioriteit wat misluk. As veelvuldige prente in flitsgeheue beskikbaar is, stoor die waarde van die eerste prent wat misluk het. 'n Waarde van alle 0'e dui op geen foutiewe beelde nie. As daar geen foute beelde is nie, stoor die res van die oorblywende woorde van die statusinligting nie geldige inligting nie. Let wel:'n Stygende rand op nCONFIG om vanaf ASx4 te herkonfigureer, maak nie hierdie veld skoon nie. Inligting oor mislukte prent word slegs opgedateer wanneer die posbuskliënt 'n nuwe RSU_IMAGE_UPDATE-opdrag ontvang en suksesvol konfigureer vanaf die opdateringprent. |
||||
4 | Staat | Foutkode van die mislukte prent. Die foutveld het twee dele:
Bylaag: CONFIG_STATUS en RSU_STATUS Fout Kode Beskrywings in die Mailbox Client Intel FPGA IP Gebruikersgids vir meer inligting. |
||||
5 | Weergawe | RSU-koppelvlakweergawe en foutbron. Vir meer inligting, verwys na RSU Status en Foutkodes afdeling in die Hard Processor System Remote System Update User Guide. |
||||
6 | Foutligging | Stoor die foutligging van die mislukte prent. Wys 0 vir geen foute nie. | ||||
7 | Foutbesonderhede | Stoor die foutbesonderhede vir die mislukte prent. Wys 0 as daar geen foute is nie. | ||||
8 | Huidige beeld herprobeer teller | Telling van die aantal herproberings wat vir die huidige prent gepoog is. Die teller is aanvanklik 0. Die teller is gestel op 1 na die eerste herprobeer, dan 2 na 'n tweede herprobeer. Spesifiseer die maksimum aantal herproberings in jou Intel Quartus Prime-instellings File (.qsf). Die opdrag is: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Geldige waardes vir die MAX_RETRY teller is 1-3. Die werklike aantal beskikbare herproberings is MAX_RETRY -1 Hierdie veld is bygevoeg in weergawe 19.3 van die Intel Quartus Prime Pro Edition-sagteware. |
||||
voortgesit … |
- Hierdie nommer sluit nie die bevel- of antwoordopskrif in nie.
RSU_KENNISGEWING | 5D | 1 | 0 | Vee alle foutinligting in die RSU_STATUS-antwoord uit en stel die herprobeer-teller terug. Die eenwoordargument het die volgende velde:
Hierdie opdrag is nie beskikbaar voor weergawe 19.3 van die Intel Quartus Prime Pro Edition-sagteware nie. |
QSPI_OPEN | 32 | 0 | 0 | Versoek eksklusiewe toegang tot die quad SPI. Jy reik hierdie versoek uit voor enige ander QSPI-versoeke. Die SDM aanvaar die versoek as die quad SPI nie in gebruik is nie en die SDM nie die toestel konfigureer nie. Keer OK terug as die SDM toegang verleen. Die SDM verleen eksklusiewe toegang aan die kliënt wat hierdie posbus gebruik. Ander kliënte kan nie toegang tot die quad SPI kry totdat die aktiewe kliënt toegang prysgee deur die QSPI_CLOSE opdrag te gebruik nie. Toegang tot die quad SPI-flitsgeheuetoestelle via enige posbuskliënt-IP is nie by verstek beskikbaar in ontwerpe wat die HPS insluit nie, tensy jy die QSPI in HPS-sagtewarekonfigurasie deaktiveer. Belangrik: Wanneer jy quad SPI terugstel, moet jy die instruksies volg wat in Stel Quad SPI Flash terug op bladsy 9. |
QSPI_CLOSE | 33 | 0 | 0 | Sluit die eksklusiewe toegang tot die quad SPI-koppelvlak. Belangrik:Wanneer jy quad SPI terugstel, moet jy die instruksies volg wat in Stel Quad SPI Flash terug op bladsy 9. |
QSPI_SET_CS | 34 | 1 | 0 | Spesifiseer een van die aangehegte quad SPI-toestelle via die skyfiekieslyne. Neem 'n eenwoord-argument soos hieronder beskryf
Let wel: Intel Agilex- of Intel Stratix® 10-toestelle ondersteun een AS x4-flitsgeheue-toestel vir AS-konfigurasie vanaf quad SPI-toestel wat aan nCSO[0] gekoppel is. Sodra die toestel gebruikersmodus betree het, kan jy tot vier AS x4-flitsgeheue gebruik vir gebruik met Mailbox Client IP of HPS as databerging. TheMailbox Client IP of HPS kan nCSO[3:0] gebruik om toegang tot quad SPI-toestelle te verkry. |
voortgesit … |
- Hierdie nommer sluit nie die bevel- of antwoordopskrif in nie
Belangrik: Wanneer jy quad SPI terugstel, moet jy die instruksies volg wat in Stel Quad SPI Flash terug op bladsy 9. | ||||
QSPI_READ | 3A | 2 | N | Lees die aangehegte quad SPI-toestel. Die maksimum oordraggrootte is 4 kilogrepe (KB) of 1024 woorde. Neem twee argumente:
Wanneer suksesvol, gee dit OK terug, gevolg deur die leesdata van die quad SPI-toestel. 'n Mislukkingsreaksie gee 'n foutkode terug. |
QSPI_WRITE | 39 | 2+N | 0 | Skryf data na die quad SPI-toestel. Die maksimum oordraggrootte is 4 kilogrepe (KB) of 1024 woorde. Neem drie argumente:
Om geheue vir skryfwerk voor te berei, gebruik die QSPI_ERASE-opdrag voordat jy hierdie opdrag uitreik. |
QSPI_ERASE | 38 | 2 | 0 | Vee 'n 4/32/64 KB-sektor van die quad SPI-toestel uit. Neem twee argumente:
Belangrik:Wanneer jy quad SPI terugstel, moet jy die instruksies volg wat in Stel Quad SPI Flash terug op bladsy 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Lees registers vanaf die quad SPI-toestel. Die maksimum lees is 8 grepe. Neem twee argumente:
|
voortgesit … |
- Hierdie nommer sluit nie die bevel- of antwoordopskrif in nie.
'n Suksesvolle lees gee die OK-reaksiekode terug, gevolg deur die data wat vanaf die toestel gelees is. Die leesdata-terugsending is in veelvoud van 4 grepe. As die grepe om te lees nie 'n presiese veelvoud van 4 grepe is nie, word dit opgevul met veelvoud van 4 grepe totdat die volgende woordgrens en die opgestopte biswaarde nul is. Belangrik: Wanneer jy quad SPI terugstel, moet jy die instruksies volg wat in Stel Quad SPI Flash terug op bladsy 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Skryf aan registers van die quad SPI. Die maksimum skryf is 8 grepe. Neem drie argumente:
Om 'n sektor-uitwissing of sub-sektor-uitwissing uit te voer, moet jy die reeksflitsadres in mees betekenisvolle grepe (MSB) na minste betekenisvolle grepe (LSB) volgorde spesifiseer as die volgende bv.ample illustreer. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Stuur 'n opdragopkode na die quad SPI. Neem een argument:
'n Suksesvolle opdrag gee die OK-reaksiekode terug. |
Vir CONFIG_STATUS en RSU_STATUS hoof- en geringe foutkodebeskrywings, verwys na Bylaag: CONFIG_STATUS en RSU_STATUS Foutkodebeskrywings in die Mailbox Client Intel FPGA IP Gebruikersgids.
Verwante inligting
- Mailbox Client Intel FPGA IP Gebruikersgids: CONFIG_STATUS en RSU_STATUS Fout Kode Beskrywings
Vir meer inligting oor die CONFIG_STATUS- en RSU_STATUS-foutkodes. - Intel Agilex Power Management Gebruikersgids
Vir meer inligting oor die temperatuursensorkanaalnommers en temperatuurwaarnemingsdiodes (TSD's). - Intel Agilex Hard Processor System Tegniese Verwysingshandleiding
- Intel Agilex Hard Processor System Remote System Update Gebruikersgids
Foutkode-antwoorde
Tabel 8. Foutkodes
Waarde (Hex) | Foutkode-reaksie | Beskrywing | |||||||||
0 | OK | Dui aan dat die opdrag suksesvol voltooi is. 'n Opdrag kan verkeerdelik die OK-status terugstuur as 'n opdrag, soos QSPI_READ is gedeeltelik suksesvol. |
|||||||||
1 | INVALID_COMMAND | Dui aan dat die opstart-ROM wat tans gelaai is, nie die opdragkode kan dekodeer of herken nie. | |||||||||
3 | ONBEKENDE OPDRAG | Dui aan dat die tans gelaaide firmware nie die opdragkode kan dekodeer nie. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Dui aan dat die opdrag verkeerd geformateer is. Byvoorbeeldample, die lengte-veldinstelling in kopskrif is nie geldig nie. | |||||||||
6 | COMMAND_INVALID_ON_ BRON | Dui aan dat die opdrag van 'n bron is waarvoor dit nie geaktiveer is nie. | |||||||||
8 | CLIENT_ID_NO_MATCH | Dui aan dat die kliënt-ID nie die versoek kan voltooi om die eksklusiewe toegang tot quad SPI te sluit nie. Die kliënt-ID pas nie by die bestaande kliënt met die huidige eksklusiewe toegang tot quad SPI nie. | |||||||||
9 | INVALID_ADRES | Die adres is ongeldig. Hierdie fout dui op een van die volgende toestande:
|
|||||||||
A | AUTHENTICATION_FAIL | Dui die konfigurasie bitstroom handtekening stawing mislukking aan. | |||||||||
B | UITSLUIT | Hierdie fout dui op 'n tydsverloop as gevolg van die volgende toestande:
|
|||||||||
C | HW_NOT_READY | Dui een van die volgende toestande aan:
|
|||||||||
D | HW_ERROR | Dui aan dat die opdrag onsuksesvol voltooi is as gevolg van onherstelbare hardewarefout. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Dui 'n opdragspesifieke fout aan as gevolg van 'n SDM-opdrag wat jy gebruik het. | |||||||||
SDM
Bevel |
Foutnaam | Foutkode | Beskrywing | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Dui aan dat die eFuse-kaswyser ongeldig is. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Dui QSPI flitsgeheue fout aan. Hierdie fout dui op een van die volgende toestande: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OOP | 0x81 | Dui aan dat die kliënt se eksklusiewe toegang tot QSPI-flits via QSPI_OPEN-opdrag reeds oop is. | |||||||||
100 | NIE_GECONFIGUREER NIE | Dui aan dat die toestel nie opgestel is nie. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BESIG | Dui aan dat die toestel besig is weens die volgende gebruiksgevalle:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Dui aan dat daar geen geldige antwoord beskikbaar is nie. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Algemene fout. |
Foutkodeherwinning
Die tabel hieronder beskryf moontlike stappe om van 'n foutkode te herstel. Foutherstel hang af van spesifieke gebruiksgeval.
Tabel 9. Foutkodeherwinning vir bekende foutkodes
Waarde | Foutkode-reaksie | Foutkodeherwinning |
4 | INVALID_COMMAND_ PARAMETERS | Stuur die opdragkop of -kop weer met argumente met gekorrigeerde parameters. Byvoorbeeldample, maak seker dat die lengte-veldinstelling in kopskrif met die korrekte waarde gestuur word. |
6 | COMMAND_INVALID_ ON_SOURCE | Stuur die opdrag weer vanaf 'n geldige bron soos JTAG, HPS, of kernstof. |
8 | CLIENT_ID_NO_MATCH | Wag vir die kliënt wat die toegang tot quad SPI oopgemaak het om sy toegang te voltooi en sluit dan die eksklusiewe toegang tot quad SPI. |
9 | INVALID_ADRES | Moontlike foutherstelstappe: Vir GET_VOLTAGE-opdrag: Stuur opdrag met 'n geldige bitmasker. Vir GET_TEMPERATURE-opdrag: Stuur opdrag met geldige sensorligging en sensormasker. Vir QSPI-operasie:
Vir RSU: Stuur opdrag met 'n geldige beginadres van die fabrieksprent of toepassing. |
B | UITSLUIT | Moontlike herstelstappe:
Vir GET_TEMPERATURE-opdrag: Probeer weer om die opdrag weer te stuur. As die probleem voortduur, herkonfigureer of skakel die toestel aan. Vir QSPI-werking: Gaan seinintegriteit van QSPI-koppelvlakke na en probeer weer opdrag. Vir HPS herbegin werking: Probeer weer om die opdrag weer te stuur. |
C | HW_NOT_READY | Moontlike herstelstappe:
Vir QSPI-werking: Herkonfigureer die toestel via bron. Maak seker dat IP wat gebruik word om jou ontwerp te bou toegang tot die QSPI-flits toelaat. Vir RSU: Stel die toestel op met RSU-beeld. |
80 | QSPI_HW_ERROR | Gaan die QSPI-koppelvlakseinintegriteit na en maak seker dat die QSPI-toestel nie beskadig is nie. |
81 | QSPI_ALREADY_OPEN | Kliënt het reeds QSPI oopgemaak. Gaan voort met die volgende operasie. |
82 | EFUSE_SYSTEM_FAILURE | Probeer herkonfigurasie of kragsiklus. As die fout na herkonfigurasie of kragsiklus voortduur, kan die toestel beskadig en onherstelbaar wees. |
100 | NIE_GECONFIGUREER NIE | Stuur 'n bitstroom wat die HPS konfigureer. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BESIG | Moontlike foutherstelstappe:
Vir QSPI-werking: Wag vir deurlopende konfigurasie of ander kliënt om operasie te voltooi. Vir RSU: Herkonfigureer toestel om te herstel van interne fout. Vir HPS herbegin werking: Wag vir herkonfigurasie via HPS of HPS Cold Reset om te voltooi. |
Posbuskliënt met Avalon Streaming Interface Intel FPGA IP Gebruikershandleiding Dokumentargiewe
Vir die jongste en vorige weergawes van hierdie gebruikersgids, verwys na Posbuskliënt met Avalon-stroomkoppelvlak Intel FPGA IP-gebruikersgids. As 'n IP- of sagtewareweergawe nie gelys word nie, is die gebruikersgids vir die vorige IP- of sagtewareweergawe van toepassing.
IP-weergawes is dieselfde as die Intel Quartus Prime Design Suite-sagtewareweergawes tot v19.1. Vanaf Intel Quartus Prime Design Suite-sagteware weergawe 19.2 of later het IP-kerne 'n nuwe IP-weergaweskema.
Dokumenthersieningsgeskiedenis vir die posbuskliënt met Avalon-stroomkoppelvlak Intel FPGA IP-gebruikersgids
Dokument weergawe | Intel Quartus Prime weergawe | IP weergawe | Veranderinge | ||
2022.09.26 | 22.3 | 1.0.1 | Het die volgende veranderinge aangebring:
Opdraglys en beskrywingstabel.
|
||
2022.04.04 | 22.1 | 1.0.1 | Het die opdraglys en beskrywingstabel opgedateer.
|
||
2021.10.04 | 21.3 | 1.0.1 | Het die volgende verandering aangebring:
|
||
2021.06.21 | 21.2 | 1.0.1 | Het die volgende veranderinge aangebring:
|
||
2021.03.29 | 21.1 | 1.0.1 | Het die volgende veranderinge aangebring:
|
||
2020.12.14 | 20.4 | 1.0.1 | Het die volgende veranderinge aangebring: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Het die volgende veranderinge aangebring:
|
||
2019.09.30 | 19.3 | 1.0.0 | Aanvanklike vrystelling. |
Vir terugvoer, besoek asseblief: FPGAtechdocfeedback@intel.com
Dokumente / Hulpbronne
![]() |
intel Mailbox Client met Avalon Streaming Interface FPGA IP [pdf] Gebruikersgids Posbuskliënt met Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |