intel Mailbox Client nrog Avalon Streaming Interface FPGA IP Tus Neeg Siv Qhia
Mailbox Client nrog Avalon® Streaming Interface Intel FPGA IP Tshajview
Lub Mailbox Client nrog Avalon® streaming interface Intel® FPGA IP (Mailbox Client nrog Avalon ST Client IP) muab kev sib txuas lus ntawm koj qhov kev cai logic thiab tus tswj hwm kev ruaj ntseg (SDM). Koj tuaj yeem siv Mailbox Client nrog Avalon ST IP xa cov ntawv hais kom ua thiab tau txais cov ntawv teb los ntawm SDM peripheral modules. Mailbox Client nrog Avalon ST IP txhais cov haujlwm uas SDM khiav.
Koj qhov kev cai logic tuaj yeem siv txoj kev sib txuas lus no kom tau txais cov ntaub ntawv thiab nkag mus rau lub cim xeeb flash los ntawm cov hauv qab no peripheral modules:
- Chip ID
- Kub Sensor
- Qhov Voltage Sensor
- Quad serial peripheral interface (SPI) flash nco
Nco tseg: Thoob plaws hauv phau ntawv qhia cov neeg siv no, lo lus Avalon ST abbreviates Avalon streaming interface lossis IP.
Daim duab 1. Mailbox Client nrog Avalon ST IP System Tsim
Cov duab hauv qab no qhia txog daim ntawv thov uas Mailbox Client nrog Avalon ST IP nyeem Chip ID.
Daim duab 2. Mailbox Client nrog Avalon ST IP Nyeem Chip ID
Device Family Support
Cov hauv qab no teev cov cuab yeej txhawb nqa qib txhais rau Intel FPGA IPs:
- Kev txhawb nqa ua ntej - Tus IP muaj rau kev simulation thiab muab tso ua ke rau tsev neeg cov cuab yeej no. Sijhawm qauv suav nrog kev kwv yees thawj zaug engineering ntawm kev ncua raws li cov ntaub ntawv tom qab kev teeb tsa thaum ntxov. Cov qauv sij hawm yuav raug hloov pauv raws li kev sim silicon txhim kho kev sib raug zoo ntawm cov silicon tiag tiag thiab cov qauv sij hawm. Koj tuaj yeem siv tus IP no rau kev tshawb fawb txog kev tsim vaj tsev thiab kev siv cov peev txheej, simulation, pin tawm, kev soj ntsuam latency, kev ntsuam xyuas lub sij hawm yooj yim (pipeline peev nyiaj), thiab I / O hloov lub tswv yim (cov ntaub ntawv-txoj kab dav, tawg qhov tob, I / O qauv kev lag luam. tawm).
- Kev txhawb nqa ua ntej - Tus IP raug txheeb xyuas nrog lub sijhawm ua ntej ua qauv rau tsev neeg cov cuab yeej no. IP ua tau raws li tag nrho cov kev xav tau ua haujlwm, tab sis tseem yuav tau tshawb xyuas lub sijhawm rau tsev neeg lub cuab yeej. Nws tuaj yeem siv rau hauv kev tsim khoom tsim nrog ceev faj.
- Kev txhawb nqa zaum kawg - Tus IP raug txheeb xyuas nrog cov qauv sijhawm kawg rau tsev neeg cov cuab yeej no. Tus IP ua tau raws li txhua qhov kev ua haujlwm thiab lub sijhawm ua haujlwm rau tsev neeg cov cuab yeej thiab tuaj yeem siv rau hauv kev tsim khoom.
Table 1. Device Family Support
Device Family | Txhawb nqa |
Intel Agilex™ | Ua ntej |
Nco tseg: Koj tsis tuaj yeem simulate Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP vim tias IP tau txais cov lus teb los ntawm SDM. Txhawm rau txheeb xyuas tus IP no, Intel xav kom koj ua qhov kev ntsuas kho vajtse.
Cov ntaub ntawv ntsig txog
Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP Tso Lus Sau
Tsis muaj
Lub npe Parameter | Tus nqi | Kev piav qhia |
Qhib cov xwm txheej interface | Txog Haujlwm | Thaum koj qhib qhov kev sib tshuam no, Mailbox Client nrog Avalon streaming interface Intel FPGA IP suav nrog cov teeb liab command_status_invalid. Thaum command_status_invalid asserts, koj yuav tsum rov pib dua tus IP. |
Interfaces
Cov duab hauv qab no qhia txog Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP interfaces:
Daim duab 3. Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP Interfaces
Yog xav paub ntxiv txog Avalon streaming interfaces, xa mus rau Avalon Interface Specifications.
Cov ntaub ntawv ntsig txog
Avalon Interface Specifications
Clock thiab Reset Interfaces
Rooj 2. Clock thiab Reset Interfaces
Lub Npe Lub Npe | Kev taw qhia | Kev piav qhia |
ib_clk | Tswv yim | Nov yog lub moos rau Avalon streaming interfaces. Qhov siab tshaj plaws zaus hauv 250 MHz. |
hauv_reset | Tswv yim | Qhov no yog ib qho active high reset. Assert in_reset kom rov pib dua Mailbox Client nrog Avalon streaming interface Intel FPGA IP (Mailbox Client nrog Avalon ST IP). Thaum lub teeb liab in_reset lees paub, SDM yuav tsum yaug cov haujlwm tseem ceeb los ntawm Mailbox Client nrog Avalon ST IP. SDM txuas ntxiv ua cov lus txib los ntawm lwm tus neeg siv khoom.
Txhawm rau ua kom lub Mailbox Client nrog Avalon ST IP ua haujlwm kom raug thaum lub cuab yeej nkag mus rau cov neeg siv hom, koj tus qauv tsim yuav tsum suav nrog Reset Release Intel FPGA IP los tuav qhov pib dua kom txog thaum FPGA ntaub nkag mus rau cov neeg siv hom. Intel pom zoo kom siv lub reset synchronizer thaum txuas tus neeg siv pib dua lossis tso tawm ntawm Reset Release IP rau |
reset chaw nres nkoj ntawm Mailbox Client nrog Avalon ST IP. Txhawm rau siv qhov rov pib synchronizer, siv Reset Bridge Intel FPGA IP muaj nyob rau hauv Platform Designer.
Nco tseg: Rau IP instantiation thiab cov txheej txheem kev sib txuas hauv Platform Designer, xa mus rau Cov Kev Sib Txuas Lus thiab Tus Tswv Cuab Cheeb Tsam rau Cov Chaw Taws Teeb Hloov Hloov Tsim Example daim duab hauv Intel Agilex Configuration User Guide. |
Command Interface
Siv Avalon Streaming (Avalon ST) interface xa cov lus txib mus rau SDM.
Table 3. Command Interface
Lub Npe Lub Npe | Kev taw qhia | Kev piav qhia |
command_ready | Tso zis | Mailbox Client nrog Avalon ST Intel FPGA IP lees paub command_ready thaum nws npaj tau txais cov lus txib los ntawm daim ntawv thov. Lub ready_latency yog 0 cycles. Mailbox Client nrog Avalon ST tuaj yeem lees txais command_data [31: 0] hauv tib lub voj voog uas command_ready asserts. |
command_valid | Tswv yim | Lub teeb liab command_valid qhia tau hais tias command_data siv tau. |
command_data[31:0] | Tswv yim | Lub tsheb npav command_data tsav cov lus txib rau SDM. Xa mus rau Command List thiab piav qhia txog cov ntsiab lus ntawm cov lus txib. |
command_startofpacket | Tswv yim | Lub command_startofpacket hais hauv thawj lub voj voog ntawm pob ntawv hais kom ua. |
command_endofpacket | Tswv yim | Lub command_endofpacket lees paub nyob rau hauv lub voj voog kawg ntawm kev hais kom ib pob ntawv. |
Daim duab 4. Lub sijhawm rau Avalon ST Command Packet
Teb Interface
SDM Avalon ST Client IP xa cov lus teb rau koj daim ntawv thov siv cov lus teb interface.
Table 4. Teb Interface
Teeb liab 5 | Kev taw qhia | Kev piav qhia |
teb_npaj | Tswv yim | Daim ntawv thov logic tuaj yeem lees paub qhov response_ready signal thaum twg nws tuaj yeem tau txais cov lus teb. |
response_valid | Tso zis | SDM lees paub response_valid los qhia tias response_data siv tau. |
teb_data[31:0] | Tso zis | SDM tsav response_data los muab cov ntaub ntawv thov. Thawj lo lus ntawm cov lus teb yog lub taub hau uas txheeb xyuas cov lus txib uas SDM muab. Xa mus rau Command List thiab Description rau kev txhais cov lus txib. |
response_startofpacket | Tso zis | Response_startofpacket hais hauv thawj lub voj voog ntawm pob ntawv teb. |
response_endofpacket | Tso zis | Lub response_endofpacket hais nyob rau hauv lub voj voog kawg ntawm ib pob ntawv teb. |
Daim duab 5. Lub Sijhawm rau Avalon ST Response Packet
Command Status Interface
Table 5. Command Status Interface
Lub Npe Lub Npe | Kev taw qhia | Kev piav qhia |
command_status_invalid | Tso zis | Lub command_status_invalid asserts qhia qhov yuam kev. Qhov teeb liab no feem ntau lees paub tias qhov ntev ntawm cov lus txib tau teev tseg hauv cov lus txib header tsis phim qhov ntev ntawm cov lus txib xa mus. Thaum command_status_invalid asserts, koj daim ntawv thov logic yuav tsum lees paub in_reset kom rov pib dua Mailbox Client nrog Avalon streaming interface Intel FPGA IP. |
Daim duab 6. Pib dua Tom qab command_status_invalid Asserts
Lus txib thiab teb
Tus tswv tswj hwm sib txuas lus nrog SDM siv cov lus txib thiab cov ntawv teb ntawm Mailbox Client Intel FPGA IP.
Thawj lo lus ntawm cov lus txib thiab cov ntawv teb yog lub hauv paus uas muab cov ntaub ntawv yooj yim txog cov lus txib lossis cov lus teb.
Daim duab 7. Hais kom ua thiab teb Header hom
Nco tseg: Lub LENGTH teb nyob rau hauv cov lus txib header yuav tsum phim cov lus txib ntev ntawm cov lus txib.
Cov lus hauv qab no piav qhia txog cov teb ntawm cov lus txib header.
Table 6. Hais kom ua thiab teb Header Description
Lub taub hau | Me ntsis | Kev piav qhia |
Khaws tseg | [31:28] | Khaws tseg. |
ID | [27:24] | Cov lus txib ID. Cov lus teb header rov qab tus ID teev nyob rau hauv cov lus txib header. Xa mus rau Operation Commands rau cov lus piav qhia. |
0 | [23] | Khaws tseg. |
LENGTH | [22:12] | Tus naj npawb ntawm cov lus sib cav tom qab lub header. IP teb nrog qhov ua yuam kev yog tias muaj pes tsawg lo lus ntawm cov lus sib cav raug nkag rau ib qho lus txib. Yog tias muaj qhov tsis sib haum xeeb ntawm qhov ntev ntawm cov lus txib tau teev nyob rau hauv cov lus txib header thiab cov lus xa mus. Tus IP nce me ntsis 3 ntawm Interrupt Status Register (COMMAND_INVALID) thiab Mailbox Client yuav tsum tau rov pib dua. |
Khaws tseg | [11] | Khaws tseg. Yuav tsum tau teem rau 0. |
Command Code / yuam kev Code | [10:0] | Command Code qhia qhov hais kom ua. Qhov yuam kev Code qhia seb qhov kev hais kom ua tiav lossis ua tsis tiav. Hauv qhov hais kom ua header, cov khoom no sawv cev rau cov lus txib. Hauv cov lus teb header, cov khoom no sawv cev rau qhov yuam kev. Yog hais tias qhov kev hais kom ua tiav, qhov yuam kev Code yog 0. Yog hais tias qhov kev hais kom ua tsis tau, xa mus rau qhov yuam kev lis dej num uas tau teev tseg nyob rau hauv lub Yuam kev Code teb. |
Cov Lus Qhia Ua Haujlwm
Rov pib dua Quad SPI Flash
Tseem ceeb: Rau Intel Agilex li, koj yuav tsum txuas lub serial flash lossis quad SPI flash reset tus pin rau AS_nRST tus pin. SDM yuav tsum tswj tag nrho QSPI rov pib dua. Tsis txhob txuas lub quad SPI rov pib dua tus pin mus rau lwm tus tswv tsev.
Table 7. Cov Lus Qhia thiab Cov Lus Qhia
txib | Code (Hex) | Hais kom Length (1) | Teb Length (1) | Kev piav qhia |
NOOB | 0 | 0 | 0 | Xa cov lus teb OK. |
GET_IDCODE | 10 | 0 | 1 | Cov lus teb muaj ib qho kev sib cav uas yog JTAG IDCODE rau lub cuab yeej |
GET_CHIPID | 12 | 0 | 2 | Cov lus teb muaj 64-ntsis CHIPID tus nqi nrog cov lus tseem ceeb tshaj plaws ua ntej. |
GET_USERCODE | 13 | 0 | 1 | Cov lus teb muaj ib qho kev sib cav uas yog 32-ntsis JTAG USERCODE tias qhov kev teeb tsa bitstream sau rau lub cuab yeej. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE hais kom ua muaj ib qho kev sib cav uas yog bitmask qhia cov channel nyeem. Bit 0 qhia meej channel 0, ntsis 1 qhia channel 1, thiab lwm yam. Cov lus teb suav nrog ib lo lus sib cav rau txhua qhov teeb tsa hauv bitmask. Lub voltage rov qab yog tus lej uas tsis tau kos npe nrog 16 cov khoom hauv qab ntawm binary point. Rau example, voltage ntawm 0.75V rov 0x0000C000. (3) Intel Agilex cov khoom siv muaj ib qho voltage sensor. Yog li ntawd, cov lus teb yog ib txwm ib lo lus. |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE cov lus txib rov qab qhov kub thiab txias ntawm cov ntaub ntawv tseem ceeb lossis cov chaw xa xov hluav taws xob uas koj tau teev tseg.
Rau Intel Agilex li, siv cov lus sib cav sensor_req los qhia cov chaw. Lub sensor_req suav nrog cov nram qab no:
Qhov ntsuas kub rov qab yog qhov kos npe ruaj khov nrog 8 cov khoom hauv qab ntawm binary point. Rau example, qhov kub ntawm 10 ° C rov 0x00000A00. Qhov kub ntawm -1.5 ° C rov qab 0xFFFFFE80. |
RSU_IMAGE_ hloov tshiab | 5C | 2 | 0 | Triggers reconfiguration los ntawm cov ntaub ntawv qhov chaw uas yuav yog lub Hoobkas los yog ib daim ntawv thov duab. |
txuas ntxiv… |
- Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header.
- Rau Intel Agilex cov khoom siv uas txhawb kev nyeem ntau yam khoom siv, index n phim cov lej ntawm cov channel uas koj qhib rau ntawm koj lub cuab yeej.
- Xa mus rau lub Intel Agilex Power Management User Guide kom paub ntau ntxiv txog qhov kub thiab txias sensor channels thiab qhov chaw.
- Index n nyob ntawm tus naj npawb ntawm lub qhov ncauj qhov ntswg sensor.
txib | Code (Hex) | Hais kom Length (1) | Teb Length (1) | Kev piav qhia | ||
Cov lus txib no yuav siv qhov kev xaiv 64-ntsis sib cav uas qhia txog qhov chaw nyob ntawm cov ntaub ntawv hauv lub flash. Thaum xa cov lus sib cav rau tus IP, koj xub xa cov khoom [31: 0] ua raws li cov khoom [63: 32]. Yog tias koj tsis muab qhov kev sib cav no nws tus nqi yog suav tias yog 0.
Thaum lub cuab yeej ua tiav cov lus txib no, nws rov qab cov lus teb header los teb FIFO ua ntej nws mus rau reconfigure lub cuab yeej. Xyuas kom tus tswv tsev PC lossis tus tswj hwm tswj hwm nres tsis ua haujlwm cuam tshuam lwm yam thiab tsom mus rau kev nyeem cov lus teb header cov ntaub ntawv los qhia cov lus txib ua tiav. Txwv tsis pub, tus tswv tsev PC lossis tus tswj hwm tswj hwm yuav tsis tuaj yeem tau txais cov lus teb thaum cov txheej txheem rov pib dua. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT retrieves quad SPI flash qhov chaw rau ob lub rooj sib faib uas RSU siv: SPT0 thiab SPT1. 4 lo lus teb muaj cov ntaub ntawv hauv qab no: |
||
Lo lus | Lub npe | Kev piav qhia | ||||
0 | SPT0[63:32] | SPT0 chaw nyob hauv quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 chaw nyob hauv quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Tshaj tawm cov xwm txheej ntawm qhov kawg reconfiguration. Koj tuaj yeem siv cov lus txib no txhawm rau txheeb xyuas cov xwm txheej teeb tsa thaum lub sijhawm thiab tom qab teeb tsa. Cov lus teb muaj cov ntaub ntawv hauv qab no: | ||
Lo lus | Cov ntsiab lus | Kev piav qhia | ||||
0 | Xeev | Piav qhia txog qhov teeb meem cuam tshuam txog kev teeb tsa tsis ntev los no. Rov qab 0 thaum tsis muaj teeb meem yuam kev. Qhov yuam kev teb muaj 2 qhov chaw:
Xa mus rau Cov Ntawv Ntxiv: CONFIG_STATUS thiab RSU_STATUS yuam kev Code piav qhia hauv Mailbox Client Intel FPGA tus IP Cov neeg siv phau ntawv qhia kom paub ntau ntxiv. |
||||
1 | Quartus Version | Muaj nyob rau hauv Intel Quartus® Prime software versions ntawm 19.4 thiab 21.2, daim teb qhia:
|
Muaj nyob rau hauv Intel Quartus Prime software version 21.3 lossis tom qab ntawd, Quartus version qhia:
Rau example, hauv Intel Quartus Prime software version 21.3.1, cov txiaj ntsig hauv qab no sawv cev rau tus lej loj thiab me Quartus tso tawm, thiab Quartus hloov tshiab tus lej:
|
||||||
2 | Pin status |
|
||||
3 | Soft function xwm txheej | Muaj tus nqi ntawm txhua qhov kev ua haujlwm mos, txawm tias koj tsis tau muab txoj haujlwm rau SDM tus pin.
|
||||
4 | Qhov chaw yuam kev | Muaj qhov chaw yuam kev. Rov qab 0 yog tias tsis muaj qhov yuam kev. | ||||
5 | Cov ntsiab lus yuam kev | Muaj cov ntsiab lus yuam kev. Rov qab 0 yog tias tsis muaj qhov yuam kev. | ||||
RSU_STATUS | 5B | 0 | 9 | Qhia txog qhov kev hloov kho tej thaj chaw deb tam sim no. Koj tuaj yeem siv cov lus txib no txhawm rau txheeb xyuas cov xwm txheej teeb tsa thaum lub sijhawm teeb tsa thiab tom qab nws ua tiav. Cov lus txib no rov qab cov lus teb hauv qab no: | ||
Lo lus | Cov ntsiab lus | Kev piav qhia
(Saib ntxiv….) |
- Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header
0-1 : kuv | Daim duab tam sim no | Flash offset ntawm daim ntawv thov tam sim no ua haujlwm. | ||||
2-3 : kuv | Ua tsis tiav duab | Flash offset ntawm qhov tseem ceeb tshaj plaws ua tsis tiav daim ntawv thov duab. Yog tias ntau cov duab muaj nyob hauv flash nco, khaws cov nqi ntawm thawj daim duab uas ua tsis tau. Tus nqi ntawm tag nrho 0s qhia tias tsis muaj cov duab ua tsis tiav. Yog tias tsis muaj cov duab ua tsis tiav, cov lus tseem tshuav ntawm cov ntaub ntawv xwm txheej tsis khaws cov ntaub ntawv siv tau. Nco tseg:Ib qho kev nce qib ntawm nCONFIG los kho dua los ntawm ASx4, tsis tshem daim teb no. Cov ntaub ntawv hais txog cov duab ua tsis tiav tsuas yog hloov kho thaum Mailbox Client tau txais RSU_IMAGE_UPDATE cov lus txib tshiab thiab ua tiav kev teeb tsa los ntawm cov duab hloov tshiab. |
||||
4 | Xeev | Failure code ntawm cov duab ua tsis tiav. Qhov yuam kev teb muaj ob ntu:
Cov ntawv ntxiv: CONFIG_STATUS thiab RSU_STATUS Cov Lus Qhia yuam kev hauv Mailbox Client Intel FPGA IP Tus Neeg Siv Qhia rau cov lus qhia ntxiv. |
||||
5 | Version | RSU interface version thiab qhov yuam kev. Yog xav paub ntxiv, xa mus rau RSU Status thiab Yug Codes ntu hauv Hard Processor System Remote System Update User Guide. |
||||
6 | Qhov chaw yuam kev | Khaws qhov chaw yuam kev ntawm daim duab ua tsis tiav. Rov qab 0 rau tsis muaj qhov yuam kev. | ||||
7 | Cov ntsiab lus yuam kev | Khaws cov ntsiab lus yuam kev rau daim duab ua tsis tiav. Rov qab 0 yog tias tsis muaj qhov yuam kev. | ||||
8 | Tam sim no daim duab rov sim dua | Suav tus naj npawb ntawm retry uas tau sim rau daim duab tam sim no. Lub txee yog 0 pib. Lub txee yog teem rau 1 tom qab thawj zaug rov ua dua, ces 2 tom qab rov ua dua zaum ob. Qhia kom meej tus lej siab kawg ntawm kev rov sim dua hauv koj qhov Intel Quartus Prime Chaw File (.qsf). Cov lus txib yog: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Cov nqi siv tau rau MAX_RETRY txee yog 1-3. Tus naj npawb tiag tiag ntawm kev rov sim dua yog MAX_RETRY -1 Daim teb no tau ntxiv rau hauv version 19.3 ntawm Intel Quartus Prime Pro Edition software. |
||||
txuas ntxiv… |
- Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header.
RSU_NOTIFY | 5D | 1 | 0 | Tshem tag nrho cov ntaub ntawv yuam kev hauv RSU_STATUS cov lus teb thiab rov pib dua lub txee rov ua dua. Ib lo lus sib cav muaj cov nram qab no:
Cov lus txib no tsis muaj ua ntej version 19.3 ntawm Intel Quartus Prime Pro Edition software. |
QSPI_OPEN | 32 | 0 | 0 | Thov kom nkag mus rau quad SPI. Koj muab qhov kev thov no ua ntej lwm qhov kev thov QSPI. SDM lees txais qhov kev thov yog tias quad SPI tsis siv thiab SDM tsis teeb tsa lub cuab yeej. Rov qab OK yog tias SDM tso cai nkag mus. SDM muab kev nkag mus rau tus neeg siv khoom siv lub thawv ntawv no. Lwm tus neeg siv tsis tuaj yeem nkag mus rau quad SPI kom txog rau thaum tus neeg siv khoom nquag tso cai nkag mus siv QSPI_CLOSE cov lus txib. Kev nkag mus rau quad SPI flash nco cov khoom siv los ntawm ib lub mailbox tus neeg siv khoom IP tsis muaj los ntawm lub neej ntawd hauv cov qauv tsim uas suav nrog HPS, tshwj tsis yog koj lov tes taw QSPI hauv HPS software teeb tsa. Tseem ceeb: Thaum rov pib dua quad SPI, koj yuav tsum ua raws li cov lus qhia tau teev tseg hauv Rov pib dua Quad SPI Flash pe paj 9. |
QSPI_CLOSE | 33 | 0 | 0 | Kaw qhov tshwj xeeb nkag mus rau quad SPI interface. Tseem ceeb:Thaum rov pib dua quad SPI, koj yuav tsum ua raws li cov lus qhia tau teev tseg hauv Rov pib dua Quad SPI Flash pe paj 9. |
QSPI_SET_CS | 34 | 1 | 0 | Qhia meej txog ib qho ntawm cov khoom siv quad SPI txuas ntawm cov kab xaiv nti. Siv ib lo lus sib cav raws li tau piav qhia hauv qab no
Nco tseg: Intel Agilex lossis Intel Stratix® 10 li txhawb nqa ib qho AS x4 flash nco ntaus ntawv rau AS teeb tsa los ntawm quad SPI ntaus ntawv txuas nrog nCSO[0]. Thaum lub cuab yeej nkag mus rau cov neeg siv hom, koj tuaj yeem siv txog plaub AS x4 flash nco rau siv nrog Mailbox Client IP lossis HPS ua cov ntaub ntawv khaws cia. TheMailbox Client IP lossis HPS tuaj yeem siv nCSO[3:0] nkag mus rau quad SPI li. |
txuas ntxiv… |
- Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header
Tseem ceeb: Thaum rov pib dua quad SPI, koj yuav tsum ua raws li cov lus qhia tau teev tseg hauv Rov pib dua Quad SPI Flash pe paj 9. | ||||
QSPI_READ | 3A | 2 | N | Nyeem qhov txuas quad SPI ntaus ntawv. Qhov siab tshaj plaws hloov pauv loj yog 4 kilobytes (KB) lossis 1024 lo lus. Siv ob qhov kev sib cav:
Thaum ua tiav, rov OK ua raws li cov ntaub ntawv nyeem los ntawm quad SPI ntaus ntawv. Ib tug tsis ua hauj lwm teb rov qab ib tug yuam kev code. |
QSPI_WRITE | 39 | 2 + N | 0 | Sau cov ntaub ntawv rau quad SPI ntaus ntawv. Qhov siab tshaj plaws hloov pauv loj yog 4 kilobytes (KB) lossis 1024 lo lus. Siv peb qhov kev sib cav:
Txhawm rau npaj lub cim xeeb rau kev sau, siv QSPI_ERASE cov lus txib ua ntej tshaj tawm cov lus txib no. |
QSPI_ERASE | 38 | 2 | 0 | Erases 4/32/64 KB sector ntawm quad SPI ntaus ntawv. Siv ob qhov kev sib cav:
Tseem ceeb:Thaum rov pib dua quad SPI, koj yuav tsum ua raws li cov lus qhia tau teev tseg hauv Rov pib dua Quad SPI Flash pe paj 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Nyeem cov ntawv sau npe los ntawm quad SPI ntaus ntawv. Qhov siab tshaj plaws nyeem yog 8 bytes. Siv ob qhov kev sib cav:
|
txuas ntxiv… |
- Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header.
Kev nyeem tau zoo rov qab OK cov lus teb raws li cov ntaub ntawv nyeem los ntawm lub cuab yeej. Kev nyeem cov ntaub ntawv rov qab yog nyob rau hauv ntau ntawm 4 bytes. Yog tias cov bytes nyeem tsis yog qhov tseeb ntau ntawm 4 bytes, nws yog padded nrog ntau ntawm 4 bytes kom txog rau thaum lo lus ciam teb tom ntej thiab tus nqi me ntsis padded yog xoom. Tseem ceeb: Thaum rov pib dua quad SPI, koj yuav tsum ua raws li cov lus qhia tau teev tseg hauv Rov pib dua Quad SPI Flash pe paj 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2 + N | 0 | Sau rau npe ntawm quad SPI. Qhov siab tshaj plaws sau yog 8 bytes. Siv peb qhov kev sib cav:
Txhawm rau ua qhov kev tshem tawm lossis ntu ntu ntu, koj yuav tsum qhia meej qhov chaw nyob flash hauv feem tseem ceeb byte (MSB) kom tsawg kawg nkaus byte (LSB) raws li cov hauv qab no ex.ample piv. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Xa cov lus txib opcode mus rau quad SPI. Siv ib qho kev sib cav:
Cov lus txib ua tiav rov qab OK cov lus teb. |
Rau CONFIG_STATUS thiab RSU_STATUS cov lus piav qhia yuam kev loj thiab me me, xa mus rau Cov Ntawv Ntxiv: CONFIG_STATUS thiab RSU_STATUS Cov Lus Qhia yuam kev hauv Mailbox Client Intel FPGA IP Tus Neeg Siv Qhia.
Cov ntaub ntawv ntsig txog
- Mailbox Client Intel FPGA IP Tus Neeg Siv Qhia: CONFIG_STATUS thiab RSU_STATUS yuam kev Code piav qhia
Yog xav paub ntxiv txog CONFIG_STATUS thiab RSU_STATUS cov lej yuam kev. - Intel Agilex Power Management User Guide
Yog xav paub ntxiv txog qhov kub thiab txias sensor channel tooj thiab kub sensing diodes (TSDs). - Intel Agilex Hard Processor System Technical Reference Phau ntawv
- Intel Agilex Hard Processor System Tej thaj chaw deb System hloov tshiab Cov neeg siv phau ntawv
Yuam kev Code teb
Cov lus 8. Cov lej yuam kev
Tus nqi (Hex) | yuam kev Code teb | Kev piav qhia | |||||||||
0 | OK | Qhia tias cov lus txib ua tiav tiav. Ib qho kev hais kom ua yuam kev tuaj yeem xa rov qab cov xwm txheej OK yog hais kom ua, xws li QSPI_READ tau ua tiav ib nrab. |
|||||||||
1 | INVALID_COMMAND | Qhia tias tam sim no loaded khau raj ROM tsis tuaj yeem txiav txim siab lossis paub txog cov lus txib. | |||||||||
3 | UNKNOWN_COMMAND | Qhia tias tam sim no loaded firmware tsis tuaj yeem txiav txim siab tus lej hais kom ua. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Qhia tias cov lus txib tsis raug formatted. Rau example, qhov ntev qhov chaw teeb tsa hauv header tsis siv tau. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Qhia tias cov lus txib yog los ntawm qhov chaw uas nws tsis tau qhib. | |||||||||
8 | CLIENT_ID_NO_MATCH | Qhia tias Client ID tsis tuaj yeem ua tiav qhov kev thov kom kaw qhov tshwj xeeb nkag mus rau quad SPI. Tus Client ID tsis phim tus neeg siv khoom uas twb muaj lawm nrog rau kev nkag mus rau quad SPI tam sim no. | |||||||||
9 | INVALID_ADDRESS | Qhov chaw nyob tsis raug. Qhov yuam kev no qhia txog ib qho ntawm cov xwm txheej hauv qab no:
|
|||||||||
A | AUTHENTICATION_FAIL | Qhia txog qhov kev teeb tsa bitstream kos npe rau kev lees paub tsis ua tiav. | |||||||||
B | TIMEOUT | Qhov kev ua yuam kev no qhia txog lub sijhawm tawm vim yog cov xwm txheej hauv qab no:
|
|||||||||
C | HW_NOT_READY | Qhia txog ib qho ntawm cov xwm txheej hauv qab no:
|
|||||||||
D | HW_ERROR | Qhia tias cov lus txib ua tiav tsis tiav vim qhov tsis tuaj yeem kho vajtse yuam kev. | |||||||||
80 – 8 F | COMMAND_SPECIFIC_ yuam kev | Qhia txog qhov yuam kev tshwj xeeb vim yog SDM cov lus txib koj siv. | |||||||||
SDM
txib |
Lub npe yuam kev | yuam kev code | Kev piav qhia | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0 x 82 | Qhia tias eFuse cache pointer tsis raug. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0 x 80 | Qhia QSPI flash memory yuam kev. Qhov yuam kev no qhia txog ib qho ntawm cov xwm txheej hauv qab no: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ qhib | 0 x 81 | Qhia tias tus neeg siv khoom tshwj xeeb nkag mus rau QSPI flash ntawm QSPI_OPEN cov lus txib twb qhib lawm. | |||||||||
100 | NOT_CONFIGURED | Qhia tias lub cuab yeej tsis raug teeb tsa. | |||||||||
1ff ua | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Qhia tias lub cuab yeej tsis khoom vim yog siv cov hauv qab no:
|
|||||||||
2ff ua | ALT_SDM_MBOX_RESP_NO _VALID_RESP_AVAILABLE | Qhia tias tsis muaj cov lus teb siv tau. | |||||||||
3ff ua | ALT_SDM_MBOX_RESP_ ERROR | General yuam kev. |
Yuam kev Code Recovery
Cov lus hauv qab no piav qhia cov kauj ruam ua tau kom rov qab los ntawm qhov yuam kev. Kev ua yuam kev rov qab yog nyob ntawm qhov kev siv tshwj xeeb.
Table 9. Yuam kev Code rov qab rau paub yuam kev Codes
Tus nqi | yuam kev Code teb | Yuam kev Code Recovery |
4 | INVALID_COMMAND_ PARAMETERS | Rov xa cov lus txib header lossis header nrog cov lus sib cav nrog cov tsis raug kho. Rau example, xyuas kom meej tias qhov ntev qhov chaw teeb tsa hauv header raug xa nrog tus nqi raug. |
6 | COMMAND_INVALID_ ON_SOURCE | Rov xa cov lus txib los ntawm qhov chaw siv tau xws li JTAG, HPS, los yog core ntaub. |
8 | CLIENT_ID_NO_MATCH | Tos rau tus neeg siv uas tau qhib qhov nkag mus rau quad SPI kom tiav nws txoj kev nkag thiab tom qab ntawd kaw qhov tshwj xeeb nkag mus rau quad SPI. |
9 | INVALID_ADDRESS | Muaj peev xwm yuam kev rov qab cov kauj ruam: Rau GET_VOLTAGE hais kom ua: Xa cov lus txib nrog bitmask siv tau. Rau GET_TEMPERATURE hais kom ua: Xa cov lus txib uas siv tau qhov chaw sensor thiab lub npog ntsej muag. Rau QSPI kev ua haujlwm:
Rau RSU: Xa cov lus txib nrog qhov chaw pib siv tau ntawm lub Hoobkas duab lossis daim ntawv thov. |
B | TIMEOUT | Muaj peev xwm rov qab tau cov kauj ruam:
Rau GET_TEMPERATURE hais kom ua: Rov qab xa cov lus txib dua. Yog tias muaj teeb meem tshwm sim, rov kho dua lossis lub voj voog lub zog ntawm lub cuab yeej. Rau QSPI kev khiav hauj lwm: Tshawb xyuas cov teeb liab kev ncaj ncees ntawm QSPI interfaces thiab sim hais kom ua dua. Rau HPS rov pib ua haujlwm: Rov qab xa cov lus txib dua. |
C | HW_NOT_READY | Muaj peev xwm rov qab tau cov kauj ruam:
Rau QSPI kev ua haujlwm: Rov kho lub cuab yeej ntawm qhov chaw. Xyuas kom meej tias IP siv los tsim koj tus qauv tso cai nkag mus rau QSPI flash. Rau RSU: Kho lub cuab yeej nrog RSU duab. |
80 | QSPI_HW_ERROR | Tshawb xyuas QSPI interface teeb liab kev ncaj ncees thiab xyuas kom QSPI ntaus ntawv tsis puas. |
81 | QSPI_ALREADY_OPEN | Client twb qhib QSPI. Txuas ntxiv nrog kev ua haujlwm tom ntej. |
82 | EFUSE_SYSTEM_FAILURE | Sim reconfiguration los yog lub zog voj voog. Yog tias qhov ua yuam kev tseem nyob tom qab kev teeb tsa los yog lub voj voog hluav taws xob, lub cuab yeej yuav puas thiab tsis tuaj yeem rov qab tau. |
100 | NOT_CONFIGURED | Xa ib bitstream uas teeb tsa HPS. |
1ff ua | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Muaj peev xwm yuam kev rov qab cov kauj ruam:
Rau QSPI kev ua haujlwm: Tos rau kev teeb tsa tsis tu ncua lossis lwm tus neeg siv khoom kom ua tiav cov haujlwm. Rau RSU: Rov kho cov cuab yeej kom rov qab los ntawm kev ua yuam kev sab hauv. Rau HPS rov pib ua haujlwm: Tos rau kev teeb tsa ntawm HPS lossis HPS Cold Reset kom tiav. |
Mailbox Client nrog Avalon Streaming Interface Intel FPGA Tus Neeg Siv Khoom Qhia Cov Ntaub Ntawv Archives
Rau qhov tseeb thiab yav dhau los versions ntawm no tus neeg siv phau ntawv qhia, saib mus rau Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP Tus Neeg Siv Qhia. Yog tias tus IP lossis software version tsis tau teev tseg, cov lus qhia siv rau tus IP yav dhau los lossis software version siv.
IP versions yog tib yam li Intel Quartus Prime Design Suite software versions mus txog v19.1. Los ntawm Intel Quartus Prime Design Suite software version 19.2 lossis tom qab ntawd, IP cores muaj cov txheej txheem tshiab IP versioning.
Cov ntaub ntawv kho tshiab keeb kwm rau Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP Tus Neeg Siv Qhia
Cov ntaub ntawv Version | Intel Quartus Prime Version | IP Version | Hloov | ||
2022.09.26 | 22.3 | 1.0.1 | Ua cov kev hloov hauv qab no:
Daim ntawv teev lus hais thiab lus piav qhia.
|
||
2022.04.04 | 22.1 | 1.0.1 | Hloov kho cov lus txib thiab cov lus piav qhia.
|
||
2021.10.04 | 21.3 | 1.0.1 | Ua qhov hloov pauv hauv qab no:
|
||
2021.06.21 | 21.2 | 1.0.1 | Ua cov kev hloov hauv qab no:
|
||
2021.03.29 | 21.1 | 1.0.1 | Ua cov kev hloov hauv qab no:
|
||
2020.12.14 | 20.4 | 1.0.1 | Ua cov kev hloov hauv qab no: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Ua cov kev hloov hauv qab no:
|
||
2019.09.30 | 19.3 | 1.0.0 | Kev tso tawm thawj zaug. |
Yog xav paub ntxiv, thov mus saib: FPGAtechdocfeedback@intel.com
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
intel Mailbox Client nrog Avalon Streaming Interface FPGA IP [ua pdf] Cov neeg siv phau ntawv qhia Mailbox Client nrog Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |