Intel Mailbox Klijent b'Avalon Streaming Interface FPGA IP User Guide
Mailbox Klijent b'Avalon® Streaming Interface Intel FPGA IP Overview
Il-Klijent tal-Kaxxa tal-Posta bl-interface tal-istrimjar Avalon® Intel® FPGA IP (Klijent tal-Kaxxa tal-Kaxxa tal-Posta bl-IP tal-Klijent Avalon ST) jipprovdi kanal ta 'komunikazzjoni bejn il-loġika tad-dwana tiegħek u l-maniġer tal-apparat sikur (SDM). Tista' tuża l-Klijent tal-Kaxxa tal-Mailbox ma' Avalon ST IP biex tibgħat pakketti ta' kmand u tirċievi pakketti ta' rispons minn moduli periferali SDM. Il-Klijent tal-Kaxxa tal-Posta b'Avalon ST IP jiddefinixxi l-funzjonijiet li jmexxi l-SDM.
Il-loġika tad-dwana tiegħek tista' tuża dan il-kanal ta' komunikazzjoni biex tirċievi informazzjoni u taċċessa memorja flash mill-moduli periferali li ġejjin:
- L-ID taċ-Ċippa
- Is-Sensor tat-Temperatura
- Il-Voltage Sensor
- Memorja flash Quad serial interface periferali (SPI).
Nota: F'din il-gwida għall-utent, it-terminu Avalon ST iqassar l-interface jew IP ta' streaming Avalon.
Figura 1. Mailbox Klijent b'Disinn tas-Sistema Avalon ST IP
Il-figura li ġejja turi applikazzjoni li fiha l-Klijent tal-Mailbox b'Avalon ST IP jaqra l-ID taċ-Ċippa.
Figura 2. Il-Klijent tal-Kaxxa tal-Posta b'Avalon ST IP Jaqra l-ID taċ-Ċippa
Appoġġ tal-Familja tal-Apparat
Dan li ġej jelenka d-definizzjonijiet tal-livell tal-appoġġ tal-apparat għall-IPs Intel FPGA:
- Appoġġ bil-quddiem — L-IP huwa disponibbli għal simulazzjoni u kumpilazzjoni għal din il-familja ta' apparat. Mudelli ta' żmien jinkludu stimi inizjali ta' inġinerija ta' dewmien ibbażati fuq informazzjoni bikrija ta' wara t-tqassim. Il-mudelli tal-ħin huma soġġetti għal bidla peress li l-ittestjar tas-silikon itejjeb il-korrelazzjoni bejn is-silikon attwali u l-mudelli tal-ħin. Tista' tuża din l-IP għal studji dwar l-arkitettura tas-sistema u l-użu tar-riżorsi, simulazzjoni, pin out, valutazzjonijiet tal-latency tas-sistema, valutazzjonijiet bażiċi tal-ħin (pipeline budgeting), u strateġija ta' trasferiment I/O (wisa' tal-mogħdija tad-dejta, fond tal-fqigħ, kummerċ tal-istandards I/O offs).
- Appoġġ preliminari — L-IP huwa vverifikat b'mudelli ta' ħin preliminari għal din il-familja ta' apparat. L-IP jissodisfa r-rekwiżiti funzjonali kollha, iżda xorta jista 'jkun għaddej minn analiżi tal-ħin għall-familja tal-apparat. Jista 'jintuża fid-disinni tal-produzzjoni b'kawtela.
- Appoġġ finali — L-IP huwa vverifikat b'mudelli ta' ħin finali għal din il-familja ta' apparat. L-IP jissodisfa r-rekwiżiti funzjonali u taż-żmien kollha għall-familja tal-apparat u jista 'jintuża fid-disinni tal-produzzjoni.
Tabella 1. Appoġġ tal-Familja tal-Apparat
Familja tal-Apparat | Appoġġ |
Intel Agilex™ | Bil-quddiem |
Nota: Ma tistax tissimula l-Klijent tal-Kaxxa tal-Mailbox bl-Interface Streaming Avalon Intel FPGA IP minħabba li l-IP jirċievi t-tweġibiet mill-SDM. Biex tivvalida din l-IP, Intel tirrakkomanda li twettaq evalwazzjoni tal-ħardwer.
Informazzjoni Relatata
Mailbox Klijent b'Avalon Streaming Interface Intel FPGA IP Release Notes
Parametri
Isem tal-Parametru | Valur | Deskrizzjoni |
Ippermetti l-interface tal-istatus | Mitfi | Meta tattiva din l-interface, il-Klijent tal-Mailbox b'interface ta' streaming Avalon Intel FPGA IP jinkludi s-sinjal command_status_invalid. Meta command_status_invalid jasserixxi, trid reset l-IP. |
Interfaces
Il-figura li ġejja turi l-Klijent tal-Kaxxa tal-Mailbox bl-interfaces Intel FPGA IP tal-Interface Streaming Avalon:
Figura 3. Klijent tal-kaxxa tal-posta b'Interface Streaming Avalon Intel FPGA IP Interfaces
Għal aktar informazzjoni dwar l-interfaces tal-istreaming Avalon, irreferi għall-Ispeċifikazzjonijiet tal-Interface Avalon.
Informazzjoni Relatata
Speċifikazzjonijiet tal-Interface Avalon
Arloġġ u Reset Interfaces
Tabella 2. Arloġġ u Reset Interfaces
Isem tas-Sinjal | Direzzjoni | Deskrizzjoni |
in_clk | Input | Dan huwa l-arloġġ għall-interfaces tal-istrimjar Avalon. Il-frekwenza massima f'250 MHz. |
in_reset | Input | Dan huwa reset għoli attiv. Asserixxi in_reset biex tirrisettja l-Klijent tal-Kaxxa tal-Posta b'interface ta' streaming Avalon Intel FPGA IP (Klijent tal-Kaxxa tal-Posta b'Avalon ST IP). Meta s-sinjal in_reset jasserixxi, l-SDM għandu jlaħlaħ kwalunkwe attività pendenti mill-Klijent tal-Kaxxa tal-Mailbox b'Avalon ST IP. L-SDM ikompli jipproċessa kmandi minn klijenti oħra.
Biex tiżgura li l-Klijent tal-Kaxxa tal-Mailbox b'Avalon ST IP jiffunzjona b'mod korrett meta l-apparat jidħol fil-mod tal-utent, id-disinn tiegħek irid jinkludi l-Reset Release Intel FPGA IP biex iżżomm ir-reset sakemm id-drapp FPGA jidħol fil-mod tal-utent. Intel jirrakkomanda li tuża reset synchronizer meta tikkonnettja r-reset tal-utent jew l-output tal-Reset Release IP ma' |
il-port reset tal-Klijent tal-Mailbox b'Avalon ST IP. Biex timplimenta s-sinkronizzatur tar-reset, uża l-IP Reset Bridge Intel FPGA disponibbli fid-Disinjatur tal-Pjattaforma.
Nota: Għal linji gwida ta' istanziazzjoni u konnessjoni tal-IP fid-Disinjatur tal-Pjattaforma, irreferi għall-Komponenti Meħtieġa tal-Komunikazzjoni u Ospitanti għad-Disinn tal-Aġġornament tas-Sistema Remota Exampil-figura fil-Gwida għall-Utent tal-Konfigurazzjoni Intel Agilex. |
Interface tal-Kmand
Uża l-interface Avalon Streaming (Avalon ST) biex tibgħat kmandi lill-SDM.
Tabella 3. Interface tal-Kmand
Isem tas-Sinjal | Direzzjoni | Deskrizzjoni |
kmand_lest | Output | Il-Klijent tal-Kaxxa tal-Posta b'Avalon ST Intel FPGA IP jasserixxi command_ready meta jkun lest biex jirċievi kmandi mill-applikazzjoni. Il-ready_latency hija 0 ċikli. Il-Klijent tal-Kaxxa tal-Posta ma 'Avalon ST jista' jaċċetta command_data[31:0] fl-istess ċiklu li command_ready jasserixxi. |
kmand_valid | Input | Is-sinjal command_valid jasserixxi li jindika li command_data hija valida. |
data_kmand[31:0] | Input | Il-bus command_data imexxi kmandi lill-SDM. Irreferi għal-Lista tal-Kmand u d-Deskrizzjoni għal definizzjonijiet tal-kmandi. |
command_startofpacket | Input | Il-command_startofpacket jasserixxi fl-ewwel ċiklu ta 'pakkett ta' kmand. |
kmand_endofpacket | Input | Il-command_endofpacket jasserixxi fl-aħħar ċiklu ta' kmand pakkett. |
Figura 4. Il-ħin għall-Pakkett tal-Kmand tal-Avalon ST
Interface ta' Rispons
L-SDM Avalon ST Client IP jibgħat tweġibiet lill-applikazzjoni tiegħek billi juża l-interface tar-rispons.
Tabella 4. Interface ta' Rispons
Sinjal 5 | Direzzjoni | Deskrizzjoni |
response_ready | Input | Il-loġika tal-applikazzjoni tista' tasserixxi s-sinjal response_ready kull meta tkun kapaċi tirċievi tweġiba. |
risposta_valida | Output | L-SDM jasserixxi response_valid biex jindika li response_data hija valida. |
risposta_data[31:0] | Output | L-SDM imexxi response_data biex jipprovdi l-informazzjoni mitluba. L-ewwel kelma tar-rispons hija header li tidentifika l-kmand li qed jipprovdi l-SDM. Irreferi għal Lista tal-Kmand u Deskrizzjoni għad-definizzjonijiet tal-kmandi. |
response_startofpacket | Output | Ir-rispons_startofpacket jasserixxi fl-ewwel ċiklu ta' pakkett ta' rispons. |
response_endofpacket | Output | Ir-rispons_endofpacket jasserixxi fl-aħħar ċiklu ta' pakkett ta' rispons. |
Figura 5. Żmien għall-Pakkett ta' Rispons Avalon ST
Interface tal-Istat tal-Kmand
Tabella 5. Interface tal-Istat tal-Kmand
Isem tas-Sinjal | Direzzjoni | Deskrizzjoni |
kmand_status_invalid | Output | Il-command_status_invalid jasserixxi biex jindika żball. Dan is-sinjal tipikament jasserixxi li jindika li t-tul tal-kmand speċifikat fl-intestatura tal-kmand ma jaqbilx mat-tul tal-kmand mibgħut. Meta command_status_invalid jasserixxi, il-loġika tal-applikazzjoni tiegħek trid tasserixxi in_reset biex terġa 'tibda l-Klijent tal-Kaxxa tal-Posta bl-interface ta' streaming Avalon Intel FPGA IP. |
Figura 6. Irrisettja Wara Command_status_invalid Asserts
Kmandi u Risposti
Il-kontrollur tal-host jikkomunika mal-SDM billi juża pakketti ta' kmand u rispons permezz tal-Mailbox Client Intel FPGA IP.
L-ewwel kelma tal-pakketti tal-kmand u tar-rispons hija header li tipprovdi informazzjoni bażika dwar il-kmand jew ir-rispons.
Figura 7. Format ta' Header ta' Kmand u Rispons
Nota: Il-qasam LENGTH fl-intestatura tal-kmand għandu jaqbel mat-tul tal-kmand tal-kmand korrispondenti.
It-tabella li ġejja tiddeskrivi l-oqsma tal-kmand tal-header.
Tabella 6. Kmand u Rispons Header Deskrizzjoni
Header | Bit | Deskrizzjoni |
Riżervat | [31:28] | Riżervat. |
ID | [27:24] | L-ID tal-kmand. L-header tar-rispons jirritorna l-ID speċifikat fl-header tal-kmand. Irreferi għal Kmandi tal-Operazzjoni għal deskrizzjonijiet tal-kmand. |
0 | [23] | Riżervat. |
TUL | [22:12] | Numru ta' kliem ta' argumenti wara l-intestatura. L-IP jirrispondi bi żball jekk jiddaħħal numru ħażin ta 'kliem ta' argumenti għal kmand partikolari. Jekk ikun hemm nuqqas ta' qbil bejn it-tul tal-kmand speċifikat fl-intestatura tal-kmand u n-numru ta' kliem mibgħut. L-IP jgħolli l-bit 3 tar-Reġistru tal-Istatus tal-Interruzzjoni (COMMAND_INVALID) u l-Klijent tal-Kaxxa tal-Posta trid tiġi ssettjata mill-ġdid. |
Riżervat | [11] | Riżervat. Għandu jkun issettjat għal 0. |
Kodiċi ta' Kmand/Kodiċi ta' Żball | [10:0] | Kodiċi tal-Kmand jispeċifika l-kmand. Il-Kodiċi ta' Żball jindika jekk il-kmand rnexxiex jew fallax. Fl-intestatura tal-kmand, dawn il-bits jirrappreżentaw il-kodiċi tal-kmand. Fl-intestatura tar-rispons, dawn il-bits jirrappreżentaw kodiċi ta 'żball. Jekk il-kmand jirnexxi, il-Kodiċi tal-iżball huwa 0. Jekk il-kmand ifalli, irreferi għall-kodiċi tal-iżball definiti fil- Risposti ta' Kodiċi ta' Żball. |
Kmandi ta 'Operazzjoni
Irrisettjar Quad SPI Flash
Importanti: Għal apparati Intel Agilex, trid tikkonnettja l-flash tas-serje jew il-pin reset tal-flash quad SPI mal-pin AS_nRST. L-SDM għandu jikkontrolla bis-sħiħ ir-reset QSPI. Tqabbadx il-quad SPI reset pin ma 'kwalunkwe host estern.
Tabella 7. Lista tal-Kmand u Deskrizzjoni
Kmand | Kodiċi (Hex) | Tul tal-Kmand (1) | Tul tar-Reazzjoni (1) | Deskrizzjoni |
NOOP | 0 | 0 | 0 | Tibgħat tweġiba għall-istatus OK. |
GET_IDCODE | 10 | 0 | 1 | Ir-risposta fiha argument wieħed li huwa l-JTAG IDCODE għall-apparat |
GET_CHIPID | 12 | 0 | 2 | Ir-rispons fih valur CHIPID ta' 64 bit bl-ewwel kelma l-inqas sinifikanti. |
GET_USERCODE | 13 | 0 | 1 | Ir-risposta fiha argument wieħed li huwa l-J 32-bitTAG USERCODE li l-bitstream tal-konfigurazzjoni jikteb lill-apparat. |
GET_VOLTAGE | 18 | 1 | n(2) | Il-GET_VOLTAGIl-kmand E għandu argument wieħed li huwa bitmask li jispeċifika l-kanali li għandhom jinqraw. Bit 0 jispeċifika kanal 0, bit 1 jispeċifika kanal 1, eċċ. Ir-rispons jinkludi argument ta' kelma waħda għal kull bit sett fil-bitmask. Il-voltagE ritornat huwa numru ta' punt fiss mhux iffirmat b'16-il bit taħt il-punt binarju. Per example, a voltage ta '0.75V jirritorna 0x0000C000. (3) L-apparati Intel Agilex għandhom vol wieħedtage sensor. Konsegwentement, ir-rispons huwa dejjem kelma waħda. |
GET_ TEMPERATURA | 19 | 1 | n(4) | Il-kmand GET_TEMPERATURE jirritorna t-temperatura jew it-temperaturi tad-drapp tal-qalba jew il-postijiet tal-kanal tat-transceiver li tispeċifika.
Għal apparati Intel Agilex, uża l-argument sensor_req biex tispeċifika l-postijiet. Is-sensor_req jinkludi l-oqsma li ġejjin:
It-temperatura rritornata hija valur fiss iffirmat bi 8 bits taħt il-punt binarju. Per example, temperatura ta '10°C tirritorna 0x00000A00. A tat-temperatura -1.5°C jirritorna 0xFFFFFE80. |
RSU_IMAGE_ AĠĠORNAMENT | 5C | 2 | 0 | Jqajjem konfigurazzjoni mill-ġdid mis-sors tad-dejta li jista 'jkun jew il-fabbrika jew immaġni ta' applikazzjoni. |
kompla... |
- Dan in-numru ma jinkludix l-intestatura tal-kmand jew tar-rispons.
- Għal apparati Intel Agilex li jappoġġjaw il-qari ta' apparati multipli, l-indiċi n jaqbel man-numru ta' kanali li tippermetti fuq it-tagħmir tiegħek.
- Irreferi għall- Gwida għall-Utent tal-Ġestjoni tal-Enerġija Intel Agilex għal aktar informazzjoni dwar il-kanali u l-postijiet tas-sensorju tat-temperatura.
- L-indiċi n jiddependi min-numru ta' maskri tas-sensuri.
Kmand | Kodiċi (Hex) | Tul tal-Kmand (1) | Tul tar-Reazzjoni (1) | Deskrizzjoni | ||
Dan il-kmand jieħu argument fakultattiv ta' 64-bit li jispeċifika l-indirizz tad-dejta tar-rikonfigurazzjoni fil-flash. Meta tibgħat l-argument lill-IP, l-ewwel tibgħat bits [31:0] segwit minn bits [63:32]. Jekk ma tipprovdix dan l-argument il-valur tiegħu huwa preżunt li jkun 0.
Ladarba l-apparat jipproċessa dan il-kmand, jirritorna l-header tar-rispons għar-rispons FIFO qabel ma jipproċedi biex jikkonfigura mill-ġdid l-apparat. Żgura li l-PC ospitanti jew il-kontrollur tal-host jieqaf milli jservi interruzzjonijiet oħra u jiffoka fuq il-qari tad-dejta tal-header tar-rispons biex jindika l-kmand li tlesta b'suċċess. Inkella, il-PC ospitanti jew il-kontrollur tal-host jistgħu ma jkunux jistgħu jirċievu r-rispons ladarba beda l-proċess ta 'konfigurazzjoni mill-ġdid. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT jirkupra l-post tal-flash quad SPI għaż-żewġ tabelli sub-diviżorji li juża l-RSU: SPT0 u SPT1. Ir-rispons ta’ 4 kelmiet fih l-informazzjoni li ġejja: |
||
Kelma | Isem | Deskrizzjoni | ||||
0 | SPT0[63:32] | Indirizz SPT0 f'quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Indirizz SPT1 f'quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
KONFIG_ STATUS | 4 | 0 | 6 | Jirrapporta l-istatus tal-aħħar konfigurazzjoni mill-ġdid. Tista' tuża dan il-kmand biex tiċċekkja l-istatus tal-konfigurazzjoni waqt u wara l-konfigurazzjoni. It-tweġiba fiha l-informazzjoni li ġejja: | ||
Kelma | Sommarju | Deskrizzjoni | ||||
0 | Stat | Jiddeskrivi l-iżball relatat mal-konfigurazzjoni l-aktar reċenti. Jirritorna 0 meta ma jkunx hemm żbalji ta' konfigurazzjoni. Il-qasam tal-iżball għandu 2 oqsma:
Irreferi għall-Appendiċi: KONFIG_STATUS u RSU_STATUS Deskrizzjonijiet tal-Kodiċi ta' Żball fil-Mailbox Client Intel FPGA IP Gwida għall-Utent għal aktar informazzjoni. |
||||
1 | Verżjoni Quartus | Disponibbli fil-verżjonijiet tas-softwer Intel Quartus® Prime bejn 19.4 u 21.2, il-qasam juri:
|
Disponibbli fil-verżjoni tas-softwer Intel Quartus Prime 21.3 jew aktar tard, il-verżjoni Quartus turi:
Per example, fil-verżjoni tas-softwer Intel Quartus Prime 21.3.1, il-valuri li ġejjin jirrappreżentaw in-numri maġġuri u minuri tar-rilaxx tal-Quartus, u n-numru tal-aġġornament tal-Quartus:
|
||||||
2 | Status tal-pin |
|
||||
3 | Status tal-funzjoni artab | Fih il-valur ta' kull waħda mill-funzjonijiet rotob, anki jekk ma assenjejtx il-funzjoni lil pin SDM.
|
||||
4 | Post ta' żball | Fih il-post tal-iżball. Jirritorna 0 jekk ma jkunx hemm żbalji. | ||||
5 | Dettalji tal-iżball | Fih id-dettalji tal-iżball. Jirritorna 0 jekk ma jkunx hemm żbalji. | ||||
RSU_STATUS | 5B | 0 | 9 | Jirrapporta l-istatus attwali tal-aġġornament tas-sistema remota. Tista' tuża dan il-kmand biex tiċċekkja l-istatus tal-konfigurazzjoni waqt il-konfigurazzjoni u wara li tkun tlestiet. Dan il-kmand jirritorna t-tweġibiet li ġejjin: | ||
Kelma | Sommarju | Deskrizzjoni
(Kompli....) |
- Dan in-numru ma jinkludix l-intestatura tal-kmand jew tar-rispons
0-1 | Immaġini kurrenti | Offset tal-flash tal-immaġni tal-applikazzjoni li qed taħdem bħalissa. | ||||
2-3 | Immaġini li qed tonqos | Offset tal-flash tal-immaġni tal-applikazzjoni tal-ogħla prijorità li tfalli. Jekk immaġni multipli huma disponibbli fil-memorja flash, jaħżen il-valur tal-ewwel immaġini li falliet. Valur ta' 0s kollha jindika l-ebda immaġini li qed ifallu. Jekk ma jkunx hemm immaġini li qed ifallu, il-bqija tal-kliem li jifdal tal-informazzjoni dwar l-istatus ma jaħżnux informazzjoni valida. Nota:Xifer li qed jogħlew fuq nCONFIG biex jiġi kkonfigurat mill-ġdid minn ASx4, ma jneħħix dan il-qasam. L-informazzjoni dwar l-immaġini li tfalli jaġġorna biss meta l-Klijent tal-Kaxxa tal-Posta jirċievi kmand RSU_IMAGE_UPDATE ġdid u jikkonfigura b'suċċess mill-immaġni tal-aġġornament. |
||||
4 | Stat | Kodiċi tal-falliment tal-immaġni li qed ifallu. Il-qasam tal-iżball għandu żewġ partijiet:
Appendiċi: Deskrizzjonijiet tal-Kodiċi ta' Żball CONFIG_STATUS u RSU_STATUS fil-Gwida tal-Utent tal-Intel FPGA IP Klijent Mailbox għal aktar informazzjoni. |
||||
5 | Verżjoni | Verżjoni tal-interface RSU u sors ta 'żball. Għal aktar informazzjoni, irreferi għat-taqsima tal-Istatus RSU u l-Kodiċi ta’ Żball fil-Gwida tal-Utent tal-Aġġornament tas-Sistema Remota tas-Sistema tal-Proċessur iebes. |
||||
6 | Post ta' żball | Jaħżen il-post tal-iżball tal-immaġni li tfalli. Jirritorna 0 għall-ebda żbalji. | ||||
7 | Dettalji tal-iżball | Jaħżen id-dettalji tal-iżball għall-immaġni li tfalli. Jirritorna 0 jekk ma jkunx hemm żbalji. | ||||
8 | Ipprova mill-ġdid tal-immaġni kurrenti | Għadd tan-numru ta' tentattivi mill-ġdid li ġew attentati għall-immaġni attwali. Il-counter huwa 0 inizjalment. Il-counter huwa ssettjat għal 1 wara l-ewwel prova mill-ġdid, imbagħad 2 wara t-tieni prova mill-ġdid. Speċifika n-numru massimu ta' tentattivi mill-ġdid fis-Settings tal-Intel Quartus Prime tiegħek File (.qsf). Il-kmand huwa: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Valuri validi għall-counter MAX_RETRY huma 1-3. In-numru attwali ta' provi mill-ġdid disponibbli huwa MAX_RETRY -1 Dan il-qasam ġie miżjud fil-verżjoni 19.3 tas-softwer Intel Quartus Prime Pro Edition. |
||||
kompla... |
- Dan in-numru ma jinkludix l-intestatura tal-kmand jew tar-rispons.
RSU_NOTIFY | 5D | 1 | 0 | Jitnaddaf l-informazzjoni kollha dwar l-iżball fir-rispons RSU_STATUS u jerġa' jwaqqaf il-counter tal-prova mill-ġdid. L-argument ta’ kelma waħda għandu l-oqsma li ġejjin:
Dan il-kmand mhuwiex disponibbli qabel il-verżjoni 19.3 tas-softwer Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Jitlob aċċess esklussiv għall-quad SPI. Inti toħroġ din it-talba qabel kwalunkwe talba QSPI oħra. L-SDM jaċċetta t-talba jekk il-quad SPI ma jkunx qed jintuża u l-SDM mhux qed jikkonfigura l-apparat. Jirritorna OK jekk l-SDM jagħti aċċess. L-SDM jagħti aċċess esklussiv lill-klijent li juża din il-kaxxa postali. Klijenti oħra ma jistgħux jaċċessaw il-quad SPI sakemm il-klijent attiv iċedi l-aċċess billi juża l-kmand QSPI_CLOSE. L-aċċess għall-apparati tal-memorja flash quad SPI permezz ta' kwalunkwe IP tal-klijent tal-kaxxa postali mhuwiex disponibbli awtomatikament f'disinji li jinkludu l-HPS, sakemm ma tiddiżattivax il-QSPI fil-konfigurazzjoni tas-softwer HPS. Importanti: Meta tirrisettja quad SPI, trid issegwi l-istruzzjonijiet speċifikati fi Irrisettjar Quad SPI Flash f’paġna 9. |
QSPI_CLOSE | 33 | 0 | 0 | Jagħlaq l-aċċess esklussiv għall-interface quad SPI. Importanti:Meta tirrisettja quad SPI, trid issegwi l-istruzzjonijiet speċifikati fi Irrisettjar Quad SPI Flash f’paġna 9. |
QSPI_SET_CS | 34 | 1 | 0 | Jispeċifika wieħed mill-apparati SPI quad mehmuża permezz tal-linji tal-għażla taċ-ċippa. Jieħu argument ta' kelma waħda kif deskritt hawn taħt
Nota: L-apparati Intel Agilex jew Intel Stratix® 10 jappoġġjaw apparat wieħed tal-memorja flash AS x4 għal konfigurazzjoni AS minn apparat quad SPI konness ma' nCSO[0]. Ladarba l-apparat daħal fil-modalità tal-utent, tista 'tuża sa erba' memorji flash AS x4 għall-użu ma' Mailbox Client IP jew HPS bħala ħażna tad-dejta. TheMailbox Client IP jew HPS jistgħu jużaw nCSO[3:0] biex jaċċessaw apparati quad SPI. |
kompla... |
- Dan in-numru ma jinkludix l-intestatura tal-kmand jew tar-rispons
Importanti: Meta tirrisettja quad SPI, trid issegwi l-istruzzjonijiet speċifikati fi Irrisettjar Quad SPI Flash f’paġna 9. | ||||
QSPI_READ | 3A | 2 | N | Jaqra l-apparat quad SPI mehmuż. Id-daqs massimu tat-trasferiment huwa 4 kilobytes (KB) jew 1024 kelma. Jieħu żewġ argumenti:
Meta jirnexxi, jirritorna OK segwit mid-dejta tal-qari mill-apparat quad SPI. Rispons ta' falliment jirritorna kodiċi ta' żball. |
QSPI_WRITE | 39 | 2+N | 0 | Jikteb data lill-apparat quad SPI. Id-daqs massimu tat-trasferiment huwa 4 kilobytes (KB) jew 1024 kelma. Jieħu tliet argumenti:
Biex tipprepara memorja għall-kitbiet, uża l-kmand QSPI_ERASE qabel ma toħroġ dan il-kmand. |
QSPI_ERASE | 38 | 2 | 0 | Tħassar settur 4/32/64 KB tal-apparat quad SPI. Jieħu żewġ argumenti:
Importanti:Meta tirrisettja quad SPI, trid issegwi l-istruzzjonijiet speċifikati fi Irrisettjar Quad SPI Flash f’paġna 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Jaqra reġistri mill-apparat quad SPI. Il-qari massimu huwa 8 bytes. Jieħu żewġ argumenti:
|
kompla... |
- Dan in-numru ma jinkludix l-intestatura tal-kmand jew tar-rispons.
Qari b'suċċess jirritorna l-kodiċi tar-rispons OK segwit mid-dejta li tinqara mill-apparat. Ir-ritorn tad-dejta tal-qari huwa f'multipli ta' 4 bytes. Jekk il-bytes biex jinqraw ma jkunx multiplu eżatt ta '4 bytes, huwa kkuttunat b'multipli ta' 4 bytes sal-konfini tal-kelma li jmiss u l-valur tal-bit ikkuttunat huwa żero. Importanti: Meta tirrisettja quad SPI, trid issegwi l-istruzzjonijiet speċifikati fi Irrisettjar Quad SPI Flash f’paġna 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Jikteb fir-reġistri tal-quad SPI. Il-kitba massima hija 8 bytes. Jieħu tliet argumenti:
Biex twettaq tħassir tas-settur jew tħassir tas-sottosettur, trid tispeċifika l-indirizz tal-flash tas-serje fl-ordni tal-byte l-aktar sinifikanti (MSB) sal-byte l-inqas sinifikanti (LSB) kif ġej ex.ample turi. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Tibgħat opcode tal-kmand lill-quad SPI. Jieħu argument wieħed:
Kmand b'suċċess jirritorna l-kodiċi tar-rispons OK. |
Għal deskrizzjonijiet ta' kodiċi ta' żball maġġuri u minuri CONFIG_STATUS u RSU_STATUS, irreferi għall-Appendiċi: Deskrizzjonijiet tal-Kodiċi ta' Żball CONFIG_STATUS u RSU_STATUS fil-Gwida tal-Utent tal-IP tal-Klijent tal-Kaxxa tal-Posta Intel FPGA.
Informazzjoni Relatata
- Mailbox Client Intel FPGA IP User Guide: Deskrizzjonijiet tal-Kodiċi ta' Żball CONFIG_STATUS u RSU_STATUS
Għal aktar informazzjoni dwar il-kodiċijiet tal-iżball CONFIG_STATUS u RSU_STATUS. - Gwida għall-Utent tal-Ġestjoni tal-Enerġija Intel Agilex
Għal aktar informazzjoni dwar in-numri tal-kanal tas-sensorju tat-temperatura u diodes sensing tat-temperatura (TSDs). - Manwal ta' Referenza Teknika tas-Sistema tal-Proċessur iebes Intel Agilex
- Gwida għall-Utent tal-Aġġornament tas-Sistema Remota tas-Sistema tal-Proċessur iebes Intel Agilex
Risposti ta' Kodiċi ta' Żball
Tabella 8. Kodiċi ta' Żball
Valur (Hex) | Rispons tal-Kodiċi ta' Żball | Deskrizzjoni | |||||||||
0 | OK | Jindika li l-kmand tlesta b'suċċess. Kmand jista 'bi żball jirritorna l-istatus OK jekk kmand, bħal QSPI_READ huwa parzjalment suċċess. |
|||||||||
1 | INVALID_COMMAND | Jindika li r-ROM tal-boot attwalment mgħobbija ma tistax tiddikowdja jew tirrikonoxxi l-kodiċi tal-kmand. | |||||||||
3 | UNKNOWN_COMMAND | Jindika li l-firmware attwalment mgħobbi ma jistax jiddekodifika l-kodiċi tal-kmand. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Jindika li l-kmand huwa fformattjat ħażin. Per example, l-issettjar tal-qasam tat-tul fl-header mhuwiex validu. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Jindika li l-kmand huwa minn sors li għalih mhuwiex attivat. | |||||||||
8 | CLIENT_ID_NO_MATCH | Jindika li l-ID tal-Klijent ma tistax tlesti t-talba biex tagħlaq l-aċċess esklussiv għal quad SPI. L-ID tal-Klijent ma jaqbilx mal-klijent eżistenti mal-aċċess esklussiv attwali għal quad SPI. | |||||||||
9 | INVALID_ADDRESS | L-indirizz huwa invalidu. Dan l-iżball jindika waħda mill-kundizzjonijiet li ġejjin:
|
|||||||||
A | AUTHENTICATION_FAIL | Jindika l-falliment tal-awtentikazzjoni tal-firma bitstream tal-konfigurazzjoni. | |||||||||
B | TIMEOUT | Dan l-iżball jindika timeout minħabba l-kundizzjonijiet li ġejjin:
|
|||||||||
C | HW_NOT_READY | Jindika waħda mill-kundizzjonijiet li ġejjin:
|
|||||||||
D | HW_ERROR | Jindika li l-kmand tlesta mingħajr suċċess minħabba żball tal-hardware li ma jistax jiġi rkuprat. | |||||||||
80 – 8F | KMAND_SPECIFIC_ ERROR | Tindika żball speċifiku tal-kmand minħabba kmand SDM li użajt. | |||||||||
SDM
Kmand |
Isem Żball | Kodiċi ta' żball | Deskrizzjoni | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Jindika li l-pointer tal-cache eFuse mhuwiex validu. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Jindika żball tal-memorja flash QSPI. Dan l-iżball jindika waħda mill-kundizzjonijiet li ġejjin: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Jindika li l-aċċess esklussiv tal-klijent għal QSPI flash permezz tal-kmand QSPI_OPEN huwa diġà miftuħ. | |||||||||
100 | NOT_CONFIGURED | Jindika li l-apparat mhux ikkonfigurat. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Jindika li l-apparat huwa okkupat minħabba l-każijiet ta' użu li ġejjin:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Jindika li m'hemm l-ebda tweġiba valida disponibbli. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Żball Ġenerali. |
Irkupru ta' Kodiċi ta' Żball
It-tabella hawn taħt tiddeskrivi l-passi possibbli biex tirkupra minn kodiċi ta 'żball. L-irkupru ta 'żball jiddependi fuq każ ta' użu speċifiku.
Tabella 9. Irkupru ta' Kodiċi ta' Żball għal Kodiċi ta' Żball magħrufa
Valur | Rispons tal-Kodiċi ta' Żball | Irkupru ta' Kodiċi ta' Żball |
4 | INVALID_COMMAND_ PARAMETERS | Ibgħat mill-ġdid l-header jew header tal-kmand b'argumenti b'parametri kkoreġuti. Per example, tiżgura li l-issettjar tal-qasam tat-tul fl-header jintbagħat bil-valur korrett. |
6 | COMMAND_INVALID_ ON_SOURCE | Ibgħat mill-ġdid il-kmand minn sors validu bħal JTAG, HPS, jew drapp tal-qalba. |
8 | CLIENT_ID_NO_MATCH | Stenna li l-klijent li fetaħ l-aċċess għal quad SPI biex ilesti l-aċċess tiegħu u mbagħad jagħlaq l-aċċess esklussiv għal quad SPI. |
9 | INVALID_ADDRESS | Passi possibbli għall-irkupru tal-iżbalji: Għal GET_VOLTAGKmand E: Ibgħat kmand b'bitmask validu. Għall-kmand GET_TEMPERATURE: Ibgħat kmand b'post validu tas-sensorju u maskra tas-sensorju. Għall-operazzjoni QSPI:
Għal RSU: Ibgħat kmand b'indirizz validu tal-bidu tal-immaġni jew l-applikazzjoni tal-fabbrika. |
B | TIMEOUT | Passi ta' rkupru possibbli:
Għall-kmand GET_TEMPERATURE: Erġa' pprova tibgħat il-kmand mill-ġdid. Jekk il-problema tippersisti, ikkonfigura mill-ġdid jew iċċekkja l-apparat. Għall-operazzjoni QSPI: Iċċekkja l-integrità tas-sinjal tal-interfaces QSPI u erġa' pprova kmand. Għall-operazzjoni mill-ġdid tal-HPS: Erġa' pprova tibgħat il-kmand mill-ġdid. |
C | HW_NOT_READY | Passi ta' rkupru possibbli:
Għall-operazzjoni QSPI: Ikkonfigura mill-ġdid l-apparat permezz tas-sors. Kun żgur li l-IP użat biex jinbena d-disinn tiegħek jippermetti aċċess għall-flash QSPI. Għal RSU: Ikkonfigura l-apparat bl-immaġni RSU. |
80 | QSPI_HW_ERROR | Iċċekkja l-integrità tas-sinjal tal-interface QSPI u żgura li l-apparat QSPI ma jkunx bil-ħsara. |
81 | QSPI_ALREADY_OPEN | Klijent diġà fetaħ QSPI. Kompli bl-operazzjoni li jmiss. |
82 | EFUSE_SYSTEM_FAILURE | Ipprova konfigurazzjoni mill-ġdid jew iċ-ċiklu tal-enerġija. Jekk l-iżball jippersisti wara l-konfigurazzjoni mill-ġdid jew iċ-ċiklu tal-enerġija, l-apparat jista 'jkun bil-ħsara u ma jistax jiġi rkuprat. |
100 | NOT_CONFIGURED | Ibgħat bitstream li jikkonfigura l-HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Passi possibbli għall-irkupru tal-iżbalji:
Għall-operazzjoni QSPI: Stenna għal konfigurazzjoni kontinwa jew klijent ieħor biex itemm l-operazzjoni. Għal RSU: Ikkonfigura mill-ġdid l-apparat biex jirkupra minn żball intern. Għal tħaddim mill-ġdid tal-HPS: Stenna għar-rikonfigurazzjoni permezz tal-HPS jew l-HPS Cold Reset biex titlesta. |
Mailbox Klijent b'Avalon Streaming Interface Intel FPGA IP User Guide Dokument Archives
Għall-aħħar verżjonijiet u dawk preċedenti ta' din il-gwida għall-utent, irreferi għal Mailbox Klijent b'Avalon Streaming Interface Intel FPGA IP User Guide. Jekk IP jew verżjoni tas-softwer ma tkunx elenkata, tapplika l-gwida tal-utent għall-IP jew verżjoni tas-softwer preċedenti.
Il-verżjonijiet tal-IP huma l-istess bħall-verżjonijiet tas-softwer Intel Quartus Prime Design Suite sa v19.1. Mill-verżjoni tas-software Intel Quartus Prime Design Suite 19.2 jew aktar tard, il-qalba tal-IP għandhom skema ġdida ta 'verżjoni IP.
Storja ta 'Reviżjoni tad-Dokument għall-Klijent tal-Kaxxa tal-Posta bl-Interface Streaming Avalon Gwida għall-Utent Intel FPGA IP
Verżjoni tad-Dokument | Verżjoni Intel Quartus Prime | Verżjoni IP | Bidliet | ||
2022.09.26 | 22.3 | 1.0.1 | Għamilt il-bidliet li ġejjin:
Lista tal-Kmand u tabella Deskrizzjoni.
|
||
2022.04.04 | 22.1 | 1.0.1 | Aġġorna t-tabella tal-Lista tal-Kmand u tad-Deskrizzjoni.
|
||
2021.10.04 | 21.3 | 1.0.1 | Għamilt il-bidla li ġejja:
|
||
2021.06.21 | 21.2 | 1.0.1 | Għamilt il-bidliet li ġejjin:
|
||
2021.03.29 | 21.1 | 1.0.1 | Għamilt il-bidliet li ġejjin:
|
||
2020.12.14 | 20.4 | 1.0.1 | Għamilt il-bidliet li ġejjin: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Għamilt il-bidliet li ġejjin:
|
||
2019.09.30 | 19.3 | 1.0.0 | Rilaxx inizjali. |
Għal feedback, jekk jogħġbok żur: FPGAtechdocfeedback@intel.com
Dokumenti / Riżorsi
![]() |
Intel Mailbox Klijent b'Avalon Streaming Interface FPGA IP [pdfGwida għall-Utent Klijent tal-Kaxxa tal-Posta b'Interface ta' Streaming Avalon FPGA IP, Klijent tal-Kaxxa tal-Posta, Interface ta' Streaming Avalon FPGA IP |