intel Mailbox Client mei Avalon Streaming Interface FPGA IP User Guide
Mailbox Client mei Avalon® Streaming Interface Intel FPGA IP Overview
De Mailbox Client mei Avalon® streaming-ynterface Intel® FPGA IP (Mailbox Client mei Avalon ST Client IP) biedt in kommunikaasjekanaal tusken jo oanpaste logika en de feilige apparaatbehearder (SDM). Jo kinne de Mailbox Client mei Avalon ST IP brûke om kommandopakketten te ferstjoeren en antwurdpakketten te ûntfangen fan SDM perifeare modules. De Mailbox Client mei Avalon ST IP definiearret funksjes dy't de SDM rint.
Jo oanpaste logika kin dit kommunikaasjekanaal brûke om ynformaasje te ûntfangen en tagong te krijen ta flashûnthâld fan 'e folgjende perifeare modules:
- De Chip ID
- De temperatuersensor
- De Voltage Sensor
- Quad serial perifeare ynterface (SPI) flash ûnthâld
Noat: Yn dizze brûker hantlieding, de term Avalon ST ôfkoarte de Avalon streaming interface of IP.
figuer 1. Mailbox Client mei Avalon ST IP System Design
De folgjende figuer lit in applikaasje sjen wêryn de Postbox Client mei Avalon ST IP de Chip ID lêst.
Stal 2. Postfak Client mei Avalon ST IP Reads Chip ID
Apparaat Family Support
De folgjende listet de definysjes fan apparaatstipenivo foar Intel FPGA IP's:
- Advance stipe - De IP is beskikber foar simulaasje en kompilaasje foar dizze apparaatfamylje. Timingmodellen omfetsje inisjele yngenieursskattingen fan fertragingen basearre op iere post-yndielingynformaasje. De timingmodellen binne ûnder foarbehâld fan feroaring, om't silisiumtesten de korrelaasje ferbetterje tusken it eigentlike silisium en de timingmodellen. Jo kinne dizze IP brûke foar stúdzjes foar systeemarsjitektuer en gebrûk fan boarnen, simulaasje, pin-out, beoardielingen fan systeemlatinsje, basale timingbeoardielingen (pipelinebudzjet), en I/O-oerdrachtstrategy (datapaadbreedte, burstdjipte, hannel yn I/O-standerts offs).
- Foarriedige stipe - De IP wurdt ferifiearre mei foarriedige timingmodellen foar dizze apparaatfamylje. De IP foldocht oan alle funksjonele easken, mar kin noch ûndergeane timinganalyse foar de apparaatfamylje. It kin brûkt wurde yn produksjeûntwerpen mei foarsichtigens.
- Finale stipe - De IP wurdt ferifiearre mei lêste timing modellen foar dizze apparaat famylje. De IP foldocht oan alle funksjonele en timingeasken foar de apparaatfamylje en kin brûkt wurde yn produksjeûntwerpen.
Tabel 1. Apparaat Family Support
Apparaat Famylje | Stypje |
Intel Agilex™ | Foarút |
Noat: Jo kinne de Mailbox Client net simulearje mei Avalon Streaming Interface Intel FPGA IP, om't de IP de antwurden fan 'e SDM ûntfangt. Om dit IP te falidearjen, advisearret Intel dat jo hardware-evaluaasje útfiere.
Related Information
Mailbox Client mei Avalon Streaming Interface Intel FPGA IP Release Notes
Parameters
Parameter Namme | Wearde | Beskriuwing |
Status ynterface ynskeakelje | Oan út | As jo dizze ynterface ynskeakelje, befettet de Mailbox Client mei Avalon streaming ynterface Intel FPGA IP it sinjaal command_status_invalid. As command_status_invalid beweart, moatte jo de IP weromsette. |
Schnittstellen
De folgjende figuer yllustrearret de Mailbox Client mei Avalon Streaming Interface Intel FPGA IP-ynterfaces:
figuer 3. Mailbox Client mei Avalon Streaming Interface Intel FPGA IP Schnittstellen
Foar mear ynformaasje oer Avalon-streaming-ynterfaces, ferwize nei de Avalon-ynterface-spesifikaasjes.
Related Information
Avalon Interface Spesifikaasjes
Klok en weromsette ynterfaces
Tafel 2. Klok en weromsette ynterfaces
Sinjaal Namme | Rjochting | Beskriuwing |
yn_clk | Ynfier | Dit is de klok foar de Avalon-streaming-ynterfaces. De maksimale frekwinsje yn 250 MHz. |
yn_reset | Ynfier | Dit is in aktive hege reset. Befêstigje in_reset om de Mailbox Client te resetten mei Avalon streaming-ynterface Intel FPGA IP (Mailbox Client mei Avalon ST IP). As it in_reset-sinjaal befêstiget, moat de SDM alle oanhâldende aktiviteit fan 'e Mailbox Client mei Avalon ST IP spoelen. De SDM giet troch mei it ferwurkjen fan kommando's fan oare kliïnten.
Om te soargjen dat de Mailbox Client mei Avalon ST IP goed funksjonearret as it apparaat yn brûkersmodus komt, moat jo ûntwerp de Reset Release Intel FPGA IP omfetsje om de reset te hâlden oant de FPGA-stof de brûkersmodus yngie. Intel advisearret it brûken fan in reset syngronisator by it ferbinen fan de brûker reset of útfier fan de Reset Release IP oan |
de reset poarte fan 'e Mailbox Client mei Avalon ST IP. Om de reset-syngronisator te ymplementearjen, brûk de Reset Bridge Intel FPGA IP beskikber yn 'e Platformûntwerper.
Noat: Foar IP-ynstantiaasje en ferbiningsrjochtlinen yn 'e platfoarmûntwerper, ferwize nei de fereaske kommunikaasje- en hostkomponinten foar it ûntwerp fan it Remote System Update Ex.ample figuer yn 'e Intel Agilex Configuration User Guide. |
Kommando ynterface
Brûk de Avalon Streaming (Avalon ST) ynterface om kommando's nei de SDM te stjoeren.
tabel 3. Kommando Interface
Sinjaal Namme | Rjochting | Beskriuwing |
kommando_klear | Utfier | De Mailbox Client mei Avalon ST Intel FPGA IP beweart command_ready as it klear is om kommando's fan 'e applikaasje te ûntfangen. De ready_latency is 0 syklusen. De Mailbox Client mei Avalon ST kin command_data[31:0] akseptearje yn deselde syklus dy't command_ready beweart. |
kommando_valid | Ynfier | It kommando_valide sinjaal beweart om oan te jaan dat command_data jildich is. |
kommando_data[31:0] | Ynfier | De command_data bus rydt kommando's nei de SDM. Ferwize nei Kommando List en Beskriuwing foar definysjes fan de kommando's. |
command_startofpacket | Ynfier | It kommando_startofpacket beweart yn 'e earste syklus fan in kommandopakket. |
kommando_endofpacket | Ynfier | It kommando_endofpacket beweart yn 'e lêste syklus fan kommando in pakket. |
Stal 4. Timing foar Avalon ST Command Packet
Response Interface
De SDM Avalon ST Client IP stjoert antwurden nei jo applikaasje mei de antwurdynterface.
tabel 4. Response Interface
Sinjaal 5 | Rjochting | Beskriuwing |
reaksje_klear | Ynfier | Applikaasjelogika kin it response_ready-sinjaal beweare as it in antwurd kin ûntfange. |
response_valid | Utfier | De SDM beweart response_valid om oan te jaan dat response_data jildich is. |
response_data[31:0] | Utfier | De SDM driuwt response_data om de frege ynformaasje te leverjen. It earste wurd fan it antwurd is in koptekst dy't it kommando identifisearret dat de SDM leveret. Ferwize nei Kommando List en beskriuwing foar definysjes fan de kommando's. |
response_startofpacket | Utfier | De response_startofpacket beweart yn 'e earste syklus fan in antwurdpakket. |
response_endofpacket | Utfier | De response_endofpacket beweart yn 'e lêste syklus fan in antwurdpakket. |
figuer 5. Timing foar Avalon ST Response Packet
Kommando Status Interface
Tabel 5. Kommando Status Interface
Sinjaal Namme | Rjochting | Beskriuwing |
command_status_invalid | Utfier | De command_status_invalid beweart in flater oan te jaan. Dit sinjaal beweart typysk om oan te jaan dat de lingte fan it kommando oantsjutte yn 'e kommandokop net oerienkomt mei de lingte fan it ferstjoerde kommando. As command_status_invalid beweart, moat jo applikaasjelogika in_reset beweare om de Mailbox Client opnij te begjinnen mei Avalon-streaming-ynterface Intel FPGA IP. |
figuer 6. Weromsette Nei command_status_invalid Asserts
Kommando's en antwurden
De hostkontrôler kommunisearret mei de SDM mei help fan kommando- en antwurdpakketten fia de Mailbox Client Intel FPGA IP.
It earste wurd fan 'e kommando- en antwurdpakketten is in koptekst dy't basisynformaasje leveret oer it kommando of antwurd.
figuer 7. Kommando- en antwurdkoptekstformaat
Noat: It fjild LENGTH yn 'e kommandokop moat oerienkomme mei de kommandolingte fan it korrespondearjende kommando.
De folgjende tabel beskriuwt de fjilden fan it koptekstkommando.
Tabel 6. Kommando- en antwurdkoptekstbeskriuwing
Koptekst | Bit | Beskriuwing |
Reservearre | [31:28] | Reservearre. |
ID | [27:24] | It kommando ID. De antwurdkop jout de ID werom oanjûn yn 'e kommandokop. Ferwize nei Operation Commands foar kommando beskriuwings. |
0 | [23] | Reservearre. |
LINGTE | [22:12] | Oantal wurden fan arguminten nei de koptekst. De IP reagearret mei in flater as in ferkeard oantal wurden fan arguminten wurdt ynfierd foar in opjûne kommando. As d'r in mismatch is tusken de kommandolingte oantsjutte yn 'e kommandokop en it oantal ferstjoerde wurden. De IP ferheft bit 3 fan it Interrupt Status Register (COMMAND_INVALID) en de Mailbox Client moat weromsette wurde. |
Reservearre | [11] | Reservearre. Moat ynsteld wurde op 0. |
Kommando Code / Flater Code | [10:0] | Kommando Code spesifisearret it kommando. De flaterkoade jout oan oft it kommando slagge of mislearre. Yn 'e kommando-header fertsjintwurdigje dizze bits kommandokoade. Yn 'e antwurdkoptekst fertsjintwurdigje dizze bits flaterkoade. As it kommando slagget, is de flaterkoade 0. As it kommando mislearret, ferwize dan nei de flaterkoades definieare yn 'e Flater Code Responses. |
Operaasje kommando's
Weromsette Quad SPI Flash
Belangryk: Foar Intel Agilex-apparaten moatte jo de serial flash of quad SPI flash reset pin ferbine mei de AS_nRST pin. De SDM moat de QSPI-reset folslein kontrolearje. Net ferbine de quad SPI reset pin oan eltse eksterne host.
tabel 7. Kommando List en beskriuwing
Befel | Koade (hex) | Kommando lingte (1) | Respons Length (1) | Beskriuwing |
NOOP | 0 | 0 | 0 | Stjoert in OK status antwurd. |
GET_IDCODE | 10 | 0 | 1 | It antwurd befettet ien argumint dat is de JTAG IDCODE foar it apparaat |
GET_CHIPID | 12 | 0 | 2 | It antwurd befettet 64-bit CHIPID wearde mei it minst wichtige wurd earst. |
GET_USERCODE | 13 | 0 | 1 | It antwurd befettet ien argumint dat is de 32-bit JTAG USERCODE dat de konfiguraasjebitstream nei it apparaat skriuwt. |
GET_VOLTAGE | 18 | 1 | n(2) | De GET_VOLTAGE kommando hat in inkeld argumint dat in bitmask is dy't de kanalen spesifisearret om te lêzen. Bit 0 spesifisearret kanaal 0, bit 1 spesifiseart kanaal 1, ensfh. It antwurd omfettet in ienwurd argumint foar elke bit set yn 'e bitmask. De voltage weromjûn is in net-ûndertekene fêste puntnûmer mei 16 bits ûnder it binêre punt. Bygelyksample, voltage fan 0.75V jout 0x0000C000. (3) Intel Agilex-apparaten hawwe in inkele voltage sensor. Dêrtroch is it antwurd altyd ien wurd. |
GET_ TEMPERATUUR | 19 | 1 | n(4) | It kommando GET_TEMPERATURE jout de temperatuer of temperatueren werom fan 'e kearnstof of transceiver-kanaallokaasjes dy't jo oantsjutte.
Foar Intel Agilex-apparaten, brûk it argumint sensor_req om de lokaasjes op te jaan. De sensor_req omfettet de folgjende fjilden:
De weromjûn temperatuer is in tekene fêste wearde mei 8 bits ûnder it binêre punt. Bygelyksample, in temperatuer fan 10°C jout 0x00000A00 werom. A fan temperatuer -1.5 ° C jout 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Triggert rekonfiguraasje fan 'e gegevensboarne dy't it fabryk as in applikaasjeôfbylding kin wêze. |
fierder… |
- Dit nûmer befettet gjin kommando- of antwurdkoptekst.
- Foar Intel Agilex-apparaten dy't it lêzen fan meardere apparaten stypje, komt yndeks n oerien mei it oantal kanalen dat jo ynskeakelje op jo apparaat.
- Ferwize nei de Intel Agilex Power Management User Guide foar mear ynformaasje oer temperatuer sensor kanalen en lokaasjes.
- Index n hinget ôf fan it oantal sensor maskers.
Befel | Koade (hex) | Kommando lingte (1) | Respons Length (1) | Beskriuwing | ||
Dit kommando nimt in opsjoneel 64-bit argumint dat spesifisearret de rekonfiguraasje gegevens adres yn de flits. By it ferstjoeren fan it argumint nei de IP, stjoere jo earst bits [31:0] folge troch bits [63:32]. As jo dit argumint net leverje, wurdt de wearde oannommen dat it 0 is.
Sadree't it apparaat dit kommando ferwurket, jout it de antwurdkoptekst werom nei antwurd FIFO foardat it trochgiet om it apparaat opnij te konfigurearjen. Soargje derfoar dat de host-pc of host-controller ophâldt mei it betsjinjen fan oare ûnderbrekkingen en rjochtet him op it lêzen fan de gegevens fan 'e antwurdkoptekst om oan te jaan dat it kommando mei súkses foltôge is. Oars kin de host-pc of hostcontroller it antwurd miskien net ûntfange as it rekonfiguraasjeproses is begon. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT helje de quad SPI flash lokaasje op foar de twa sub-partition tabellen dy't de RSU brûkt: SPT0 en SPT1. It 4-wurd antwurd befettet de folgjende ynformaasje: |
||
Wurd | Namme | Beskriuwing | ||||
0 | SPT0[63:32] | SPT0 adres yn quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 adres yn quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Rapportearret de status fan de lêste rekonfiguraasje. Jo kinne dit kommando brûke om de konfiguraasjestatus te kontrolearjen tidens en nei konfiguraasje. It antwurd befettet de folgjende ynformaasje: | ||
Wurd | Gearfetting | Beskriuwing | ||||
0 | Steat | Beskriuwt de meast resinte konfiguraasje relatearre flater. Jout 0 werom as der gjin konfiguraasjeflaters binne. It flaterfjild hat 2 fjilden:
Ferwize nei bylage: CONFIG_STATUS en RSU_STATUS Flater Code Beskriuwings yn de Mailbox Client Intel FPGA IP Brûkersgids foar mear ynformaasje. |
||||
1 | Quartus Ferzje | Beskikber yn Intel Quartus® Prime softwareferzjes tusken 19.4 en 21.2, it fjild toant:
|
Beskikber yn Intel Quartus Prime software ferzje 21.3 of letter, de Quartus ferzje toant:
Bygelyksample, yn Intel Quartus Prime software ferzje 21.3.1, de folgjende wearden fertsjintwurdigje de grutte en lytse Quartus release nûmers, en de Quartus update nûmer:
|
||||||
2 | Pin status |
|
||||
3 | Soft funksje status | Befettet de wearde fan elk fan 'e sêfte funksjes, sels as jo hawwe net tawiisd de funksje oan in SDM pin.
|
||||
4 | Flater lokaasje | Befettet de flater lokaasje. Jout 0 werom as der gjin flaters binne. | ||||
5 | Flater details | Befettet de flater details. Jout 0 werom as der gjin flaters binne. | ||||
RSU_STATUS | 5B | 0 | 9 | Rapportearret de hjoeddeistige status fan fernijing fan it systeem op ôfstân. Jo kinne dit kommando brûke om de konfiguraasjestatus te kontrolearjen tidens konfiguraasje en nei't it foltôge is. Dit kommando jout de folgjende antwurden werom: | ||
Wurd | Gearfetting | Beskriuwing
(Trochgean….) |
- Dit nûmer befettet gjin kommando- of antwurdkoptekst
0-1 | Aktuele ôfbylding | Flash-offset fan it op it stuit rinnende applikaasjeôfbylding. | ||||
2-3 | Mislearre ôfbylding | Flash-offset fan 'e mislearre applikaasjeôfbylding mei heechste prioriteit. As meardere ôfbyldings binne beskikber yn flash ûnthâld, bewarret de wearde fan de earste ôfbylding dy't mislearre. In wearde fan alle 0s jout gjin mislearre ôfbyldings oan. As d'r gjin mislearre ôfbyldings binne, bewarje de rest fan 'e oerbleaune wurden fan' e statusynformaasje gjin jildige ynformaasje. Noat:In opkommende râne op nCONFIG om te konfigurearjen fan ASx4, wisket dit fjild net. Ynformaasje oer mislearre ôfbylding wurdt allinich bywurke as de Mailbox Client in nij RSU_IMAGE_UPDATE-kommando ûntfangt en mei súkses konfigurearret fanút de fernijingsôfbylding. |
||||
4 | Steat | Mislearre koade fan de mislearre ôfbylding. It flaterfjild hat twa dielen:
Taheakke: CONFIG_STATUS en RSU_STATUS flaterkoade beskriuwingen yn de Mailbox Client Intel FPGA IP Brûkersgids foar mear ynformaasje. |
||||
5 | Ferzje | RSU ynterface ferzje en flater boarne. Foar mear ynformaasje, ferwize nei RSU Status en flater koades seksje yn de hurde prosessor Systeem Remote System Update User Guide. |
||||
6 | Flater lokaasje | Bewarret de flaterlokaasje fan 'e mislearre ôfbylding. Jout 0 foar gjin flaters. | ||||
7 | Flater details | Bewarret de flaterdetails foar de mislearre ôfbylding. Jout 0 werom as der gjin flaters binne. | ||||
8 | Teller foar aktuele ôfbylding opnij besykje | Telling fan it oantal opnij besocht dat is besocht foar de aktuele ôfbylding. De teller is yn earste ynstânsje 0. De teller is ynsteld op 1 nei de earste besykjen, dan 2 nei in twadde besykjen. Spesifisearje it maksimum oantal opnij besykjen yn jo Intel Quartus Prime-ynstellingen File (.qsf). It kommando is: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Jildige wearden foar de teller MAX_RETRY binne 1-3. It werklike oantal beskikbere opnij besykjen is MAX_RETRY -1 Dit fjild is tafoege yn ferzje 19.3 fan 'e Intel Quartus Prime Pro Edition-software. |
||||
fierder… |
- Dit nûmer befettet gjin kommando- of antwurdkoptekst.
RSU_NOTIFY | 5D | 1 | 0 | Wist alle flaterynformaasje yn it RSU_STATUS-antwurd en set de werhellingsteller werom. It argumint fan ien wurd hat de folgjende fjilden:
Dit kommando is net beskikber foar ferzje 19.3 fan 'e software Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Fereasket eksklusive tagong ta de quad SPI. Jo útjaan dit fersyk foar alle oare QSPI fersiken. De SDM akseptearret it fersyk as de quad SPI net yn gebrûk is en de SDM it apparaat net konfigurearret. Jout OK werom as de SDM tagong jout. De SDM jout eksklusive tagong ta de kliïnt mei dizze postfak. Oare kliïnten kinne gjin tagong krije ta de quad SPI oant de aktive kliïnt tagong jout mei it kommando QSPI_CLOSE. Tagong ta de quad SPI flash ûnthâld apparaten fia eltse postfak client IP is net beskikber standert yn ûntwerpen dy't befetsje de HPS, útsein as jo útskeakelje de QSPI yn HPS software konfiguraasje. Belangryk: As jo quad SPI weromsette, moatte jo ynstruksjes folgje dy't spesifisearre binne yn Weromsette Quad SPI Flash op side 9. |
QSPI_CLOSE | 33 | 0 | 0 | Slút de eksklusive tagong ta de quad SPI ynterface. Belangryk:As jo quad SPI weromsette, moatte jo ynstruksjes folgje dy't spesifisearre binne yn Weromsette Quad SPI Flash op side 9. |
QSPI_SET_CS | 34 | 1 | 0 | Spesifisearret ien fan de taheakke quad SPI apparaten fia de chip selektearje rigels. Nimt in argumint fan ien wurd lykas hjirûnder beskreaun
Noat: Intel Agilex- of Intel Stratix® 10-apparaten stypje ien AS x4 flash-ûnthâldapparaat foar AS-konfiguraasje fan quad SPI-apparaat ferbûn oan nCSO[0]. Sadree't it apparaat de brûkersmodus yngien is, kinne jo maksimaal fjouwer AS x4 flash-ûnthâlden brûke foar gebrûk mei Mailbox Client IP of HPS as gegevensopslach. TheMailbox Client IP of HPS kin nCSO[3:0] brûke om tagong te krijen ta quad SPI-apparaten. |
fierder… |
- Dit nûmer befettet gjin kommando- of antwurdkoptekst
Belangryk: As jo quad SPI weromsette, moatte jo ynstruksjes folgje dy't spesifisearre binne yn Weromsette Quad SPI Flash op side 9. | ||||
QSPI_READ | 3A | 2 | N | Lês de taheakke quad SPI apparaat. De maksimale oerdrachtgrutte is 4 kilobytes (KB) of 1024 wurden. Nimt twa arguminten:
As suksesfol, jout OK folge troch de lêzen gegevens út de quad SPI apparaat. In mislearre antwurd jout in flaterkoade. |
QSPI_WRITE | 39 | 2+N | 0 | Skriuwt gegevens nei de quad SPI apparaat. De maksimale oerdrachtgrutte is 4 kilobytes (KB) of 1024 wurden. Nimt trije arguminten:
Foar it tarieden fan ûnthâld foar skriuwen, brûk it kommando QSPI_ERASE foardat jo dit kommando útjaan. |
QSPI_ERASE | 38 | 2 | 0 | Wist in 4/32/64 KB-sektor fan it quad SPI-apparaat. Nimt twa arguminten:
Belangryk:As jo quad SPI weromsette, moatte jo ynstruksjes folgje dy't spesifisearre binne yn Weromsette Quad SPI Flash op side 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Lês registers út de quad SPI apparaat. De maksimale lêzing is 8 bytes. Nimt twa arguminten:
|
fierder… |
- Dit nûmer befettet gjin kommando- of antwurdkoptekst.
In suksesfolle lêzing jout de OK-antwurdkoade werom folge troch de gegevens lêzen fan it apparaat. It weromkommen fan lêzen gegevens is yn meardere fan 4 bytes. As de bytes te lêzen is net in eksakte mearfâldichheid fan 4 bytes, it wurdt padded mei mearfâldichheid fan 4 bytes oant de folgjende wurd grins en de padded bit wearde is nul. Belangryk: As jo quad SPI weromsette, moatte jo ynstruksjes folgje dy't spesifisearre binne yn Weromsette Quad SPI Flash op side 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Skriuwt oan registers fan de quad SPI. De maksimale skriuwe is 8 bytes. Nimt trije arguminten:
Om in sektor wiskjen of subsektor wiskjen út te fieren, moatte jo it serial flash-adres yn 'e folchoarder fan meast signifikante byte (MSB) nei minste signifikante byte (LSB) opjaan as de folgjende eks.ample yllustrearret. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Stjoert in kommando opcode nei de quad SPI. Nimt ien argumint:
In súksesfol kommando jout de OK-antwurdkoade werom. |
Foar CONFIG_STATUS en RSU_STATUS grutte en lytse flaterkoade beskriuwingen, ferwize nei taheaksel: CONFIG_STATUS en RSU_STATUS flaterkoade beskriuwingen yn de Mailbox Client Intel FPGA IP User Guide.
Related Information
- Mailbox Client Intel FPGA IP Brûkersgids: CONFIG_STATUS en RSU_STATUS flaterkoade beskriuwingen
Foar mear ynformaasje oer de CONFIG_STATUS en RSU_STATUS flater koades. - Intel Agilex Power Management User Guide
Foar mear ynformaasje oer de temperatuer sensor kanaal nûmers en temperatuer sensing diodes (TSDs). - Intel Agilex Hard Processor System Technical Reference Manual
- Intel Agilex Hard Processor System Remote Systeem Update User Guide
Flater Code Responses
tabel 8. Flater Codes
Wearde (hex) | Flater Code Response | Beskriuwing | |||||||||
0 | OK | Jout oan dat it kommando mei súkses foltôge is. In kommando kin de OK-status ferkeard weromjaan as in kommando, lykas QSPI_READ is foar in part suksesfol. |
|||||||||
1 | INVALID_COMMAND | Jout oan dat de op it stuit laden boot-ROM de kommandokoade net kin ûntsiferje of werkenne. | |||||||||
3 | UNKNOWN_COMMAND | Jout oan dat de op it stuit laden firmware de kommandokoade net dekodearje kin. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Jout oan dat it kommando ferkeard opmakke is. Bygelyksample, de lingte fjild ynstelling yn koptekst is net jildich. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Jout oan dat it kommando fan in boarne komt dêr't it net foar ynskeakele is. | |||||||||
8 | CLIENT_ID_NO_MATCH | Jout oan dat de Client ID kin net foltôgje it fersyk om te sluten de eksklusive tagong ta quad SPI. De Client ID komt net oerien mei de besteande klant mei de hjoeddeiske eksklusive tagong ta quad SPI. | |||||||||
9 | INVALID_ADDRESS | It adres is ûnjildich. Dizze flater jout ien fan 'e folgjende betingsten oan:
|
|||||||||
A | AUTHENTICATION_FAIL | Jout de konfiguraasje bitstream hântekening autentikaasje mislearring. | |||||||||
B | SKOFT | Dizze flater jout time-out oan fanwege de folgjende betingsten:
|
|||||||||
C | HW_NOT_READY | Jout ien fan de folgjende betingsten oan:
|
|||||||||
D | HW_ERROR | Jout oan dat it kommando net slagge is foltôge fanwegen net te herstellen hardwareflater. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | Jout in kommando-spesifike flater oan troch in SDM-kommando dat jo brûkt hawwe. | |||||||||
SDM
Befel |
Flater Namme | Flater koade | Beskriuwing | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Jout oan dat de eFuse-cache-oanwizer ûnjildich is. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Jout QSPI flash ûnthâld flater. Dizze flater jout ien fan 'e folgjende betingsten oan: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Jout oan dat de kliïnt syn eksklusive tagong ta QSPI flash fia QSPI_OPEN kommando is al iepen. | |||||||||
100 | NOT_CONFIGURED | Jout oan dat it apparaat net konfigurearre is. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Jout oan dat it apparaat drok is fanwege de folgjende gebrûksgefallen:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Jout oan dat der gjin jildich antwurd beskikber is. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Algemiene flater. |
Error Code Recovery
De tabel hjirûnder beskriuwt mooglike stappen om te herstellen fan in flaterkoade. Flaterherstel hinget ôf fan spesifike gebrûksgefallen.
Tabel 9. Error Code Recovery foar bekende flater koades
Wearde | Flater Code Response | Error Code Recovery |
4 | INVALID_COMMAND_ PARAMETERS | Ferstjoer de kommandokop of koptekst opnij mei arguminten mei korrizjearre parameters. Bygelyksample, soargje derfoar dat de lingte fjild ynstelling yn koptekst wurdt ferstjoerd mei de juste wearde. |
6 | COMMAND_INVALID_ ON_SOURCE | Stjoer it kommando opnij út jildige boarne lykas JTAG, HPS, of kearnstof. |
8 | CLIENT_ID_NO_MATCH | Wachtsje foar de klant dy't iepene de tagong ta quad SPI te foltôgjen syn tagong en dan slút de eksklusive tagong ta quad SPI. |
9 | INVALID_ADDRESS | Mooglike stappen foar herstel fan flaters: Foar GET_VOLTAGE kommando: Stjoer kommando mei in jildich bitmask. Foar GET_TEMPERATURE kommando: Stjoer kommando mei jildige sensor lokaasje en sensor masker. Foar QSPI operaasje:
Foar RSU: Stjoer kommando mei in jildich startadres fan de fabrykôfbylding of applikaasje. |
B | SKOFT | Mooglike stappen foar herstel:
Foar kommando GET_TEMPERATURE: Besykje it kommando opnij te stjoeren. As it probleem oanhâldt, konfigurearje it apparaat opnij of skeakelje it oan. Foar QSPI operaasje: Kontrolearje sinjaal yntegriteit fan QSPI Schnittstellen en besykje kommando wer. Foar HPS opnij starte operaasje: Besykje it kommando opnij te stjoeren. |
C | HW_NOT_READY | Mooglike stappen foar herstel:
Foar QSPI operaasje: Reconfigurearje it apparaat fia boarne. Soargje derfoar dat IP brûkt om jo ûntwerp te bouwen tagong jout ta de QSPI-flitser. Foar RSU: Konfigurearje it apparaat mei RSU-ôfbylding. |
80 | QSPI_HW_ERROR | Kontrolearje de QSPI ynterface sinjaal yntegriteit en soargje derfoar dat de QSPI apparaat is net skansearre. |
81 | QSPI_ALREADY_OPEN | Client al iepene QSPI. Trochgean mei de folgjende operaasje. |
82 | EFUSE_SYSTEM_FAILURE | Besykje rekonfiguraasje of macht syklus. As flater oanhâldt nei rekonfiguraasje of macht syklus, it apparaat kin beskeadige en net herstelle. |
100 | NOT_CONFIGURED | Stjoer in bitstream dy't de HPS konfigurearret. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Mooglike stappen foar herstel fan flaters:
Foar QSPI-operaasje: Wachtsje op trochgeande konfiguraasje of oare kliïnt om operaasje te foltôgjen. Foar RSU: Konfigurearje apparaat opnij om te herstellen fan ynterne flater. Foar HPS werstart operaasje: Wachtsje foar rekonfiguraasje fia HPS of HPS Cold Reset te foltôgjen. |
Postfakklient mei Avalon Streaming Interface Intel FPGA IP User Guide Document Archives
Foar de lêste en eardere ferzjes fan dizze brûker hantlieding, ferwize nei Postfakklient mei Avalon Streaming Interface Intel FPGA IP User Guide. As in IP- of softwareferzje net op 'e list stiet, jildt de brûkersgids foar de foarige IP- of softwareferzje.
IP-ferzjes binne itselde as de Intel Quartus Prime Design Suite-softwareferzjes oant v19.1. Fan Intel Quartus Prime Design Suite-softwareferzje 19.2 of letter hawwe IP-kearnen in nij IP-ferzjeskema.
Dokumintferzjeskiednis foar de postfakclient mei Avalon Streaming Interface Intel FPGA IP User Guide
Dokumint Ferzje | Intel Quartus Prime Ferzje | IP Ferzje | Feroarings | ||
2022.09.26 | 22.3 | 1.0.1 | De folgjende wizigingen makke:
Kommando List en Beskriuwing tabel.
|
||
2022.04.04 | 22.1 | 1.0.1 | De tabel Command List en Description bywurke.
|
||
2021.10.04 | 21.3 | 1.0.1 | De folgjende wiziging makke:
|
||
2021.06.21 | 21.2 | 1.0.1 | De folgjende wizigingen makke:
|
||
2021.03.29 | 21.1 | 1.0.1 | De folgjende wizigingen makke:
|
||
2020.12.14 | 20.4 | 1.0.1 | De folgjende wizigingen makke: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | De folgjende wizigingen makke:
|
||
2019.09.30 | 19.3 | 1.0.0 | Inisjele release. |
Foar feedback kinne jo besykje: FPGAtechdocfeedback@intel.com
Dokuminten / Resources
![]() |
intel Mailbox Client mei Avalon Streaming Interface FPGA IP [pdf] Brûkersgids Mailbox Client mei Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |