intel Mailbox Client nrog Avalon Streaming Interface FPGA IP Tus Neeg Siv Qhia
intel Mailbox Client nrog Avalon Streaming Interface FPGA IP

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
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
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
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
fig:m 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
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
fig: 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
fig: 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:

  • Cov khoom [31:28]: Reserved.
  • Bits [27:16]: Qhov chaw Sensor. Qhia qhov chaw TSD.
  • Khoom [15:0]: Lub ntsej muag sensor. Qhia meej cov sensors nyeem rau qhov chaw sensor tau teev tseg. Cov lus teb muaj ib lo lus rau txhua qhov kub thov. Yog tias tshem tawm, cov lus txib nyeem channel 0. Qhov tsawg kawg nkaus me ntsis (lsb) sib raug rau sensor 0. Qhov tseem ceeb tshaj plaws me ntsis (msb) sib raug rau channel 15.

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.
Yog hais tias lub bitmask qhia qhov chaw tsis raug, cov lus txib rov qab qhov yuam kev code uas yog ib qho nqi ntawm qhov ntau 0x80000000 -0x800000FF.
Rau Intel Agilex li, xa mus rau Intel Agilex Power Management User Guide rau cov ntaub ntawv ntau ntxiv txog cov ntsuas kub hauv zos.

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…
  1. Tus lej no tsis suav nrog cov lus txib lossis cov lus teb header.
  2. 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.
  3. Xa mus rau lub Intel Agilex Power Management User Guide kom paub ntau ntxiv txog qhov kub thiab txias sensor channels thiab qhov chaw.
  4. 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.
  • Bit [31:0]: Qhov chaw pib ntawm daim ntawv thov duab.
  • ntsis [63:32]: Reserved (sau li 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.
Thaum lub cuab yeej pib nrog kev teeb tsa, qhov txuas ntawm tus tswv tsev sab nraud thiab FPGA ploj lawm. Yog tias koj siv PCIe hauv koj tus qauv tsim, koj yuav tsum rov txheeb xyuas qhov txuas PCIe.
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.

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:
  • Upper 16 ntsis: Qhov yuam kev loj.
  • qis dua 16 khoom: Me yuam kev code.

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:
  • Ntsis [31:28]: Index ntawm firmware lossis txiav txim siab firmware luam uas tau siv tsis ntev los no. Cov txiaj ntsig tau yog 0, 1, 2, thiab 3.
  • ntsis [27:24]: Reserved
  • ntsis [23:16]: Tus nqi yog '0'
Muaj nyob rau hauv Intel Quartus Prime software version 21.3 lossis tom qab ntawd, Quartus version qhia:
  • Ntsis [31:28]: Index ntawm firmware lossis txiav txim siab firmware luam uas tau siv tsis ntev los no. Cov txiaj ntsig tau yog 0, 1, 2, thiab 3.
  • ntsis [27:24]: Reserved
  • ntsis [23:16]: Major Quartus tso tus lej
  • Ntsis [15:8]: Minor Quartus tso tus lej
  • Bit [7:0]: Quartus hloov tshiab tus lej

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:

  • Luas [23:16] = 8'd21 = 8'h15
  • Luas [15:8] = 8'd3 = 8'h3
  • Luas [7:0] = 8'd1 = 8'h1
2 Pin status
  • Ntsis [31]: Tam sim no nSTATUS tso zis tus nqi (active low)
  • Ntsis [30]: Nthuav nCONFIG input tus nqi (active low)
  • ntsis [29:8]: Reserved
  • Ntsis [7:6]: Configuration moos qhov chaw
    • 01 = Internal oscillator
    • 10 = OSC_CLK_1
  • ntsis [5:3]: Reserved
  • ntsis [2:0]: Tus nqi MSEL ntawm lub zog nce
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.
  • ntsis [31:6]: Reserved
  • Ntsis [5]: HPS_WARMRESET
  • Ntsis [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
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….)

  1. 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:
  • ntsis [31:16]: Qhov yuam kev loj
  • Ntsis [15:0]: Me yuam kev code Rov qab 0 rau tsis muaj kev ua tsis tiav. 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 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…
  1. 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:
  • 0x00050000: Tshem tawm tam sim no rov pib dua rov sim dua. Resetting lub txee retry tam sim no teeb lub txee rov qab mus rau xoom, zoo li cov duab tam sim no tau ua tiav tiav thawj zaug.
  • 0x00060000: Tshem tawm cov ntaub ntawv yuam kev.
  • Tag nrho lwm cov nqi tshwj xeeb.

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
  • Khoom [31:28]: Flash ntaus ntawv xaiv. Xa mus rau cov ntaub ntawv hauv qab no rau tus nqi uas sib haum rau nCSO[0:3] pins
    • Tus nqi 4'h0000 xaiv lub flash uas sib haum rau nCSO[0].
    • Tus nqi 4'h0001 xaiv lub flash uas sib haum rau nCSO[1].
    • Tus nqi 4'h0002 xaiv lub flash uas sib haum rau nCSO[2].
    • Tus nqi 4'h0003 xaiv lub flash uas sib haum rau NCO[3].
  • Bits[27:0]: Reserved (sau li 0).

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.
Cov lus txib no yog xaiv tau rau AS x4 configuration scheme, cov nti xaiv kab ua raws li qhov kawg ua tiav QSPI_SET_CS cov lus txib lossis ua rau nCSO[0] tom qab AS x4 teeb tsa. Cov JTAG configuration scheme yuav tsum tau ua raws li cov lus txib no kom nkag mus rau QSPI flash uas txuas rau SDM_IO pins.
Kev nkag mus rau QSPI flash nco li siv SDM_IO pins tsuas yog muaj rau AS x4 configuration scheme, JTAG configuration, thiab ib tug tsim compiled rau AS x4 configuration. Rau Avalon streaming interface (Avalon ST) kev teeb tsa, koj yuav tsum txuas QSPI flash nco rau GPIO pins.

txuas ntxiv…
  1. 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:
  • Quad SPI flash chaw nyob (ib lo lus). Qhov chaw nyob yuav tsum yog cov lus sib dhos. Cov cuab yeej xa rov qab 0x1 yuam kev code rau cov chaw nyob tsis raug.
  • Tus naj npawb ntawm cov lus nyeem (ib lo lus).

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.
Rau kev nyeem ntawv ua tiav ib nrab, QSPI_READ tuaj yeem ua yuam kev rov qab los ntawm OK.
Nco tseg: Koj tsis tuaj yeem khiav QSPI_READ cov lus txib thaum lub cuab yeej teeb tsa tau ua tiav.
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 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:
  • Qhov chaw nyob flash offset (ib lo lus). Qhov chaw nyob sau yuav tsum yog cov lus sib dhos.
  • Tus naj npawb ntawm cov lus sau (ib lo lus).
  • Cov ntaub ntawv yuav tsum tau sau (ib lossis ntau lo lus). Ib qho kev sau ua tiav rov qab cov lus teb OK.

Txhawm rau npaj lub cim xeeb rau kev sau, siv QSPI_ERASE cov lus txib ua ntej tshaj tawm cov lus txib no.
Nco tseg: Koj tsis tuaj yeem khiav QSPI_WRITE cov lus txib thaum lub cuab yeej teeb tsa tau ua tiav.
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_ERASE 38 2 0 Erases 4/32/64 KB sector ntawm quad SPI ntaus ntawv. Siv ob qhov kev sib cav:
  • Qhov chaw nyob flash offset pib lub lwv (ib lo lus). Nyob ntawm tus naj npawb ntawm cov lus los lwv, qhov chaw pib yuav tsum yog:
    • 4 KB aligned yog cov lej lo lus los lwv yog 0x400
    • 32 KB aligned yog cov lej lo lus los lwv yog 0x2000
    • 64 KB aligned yog tus lej lo lus los lwv yog 0x4000 Rov qab qhov yuam kev rau cov chaw nyob uas tsis yog 4/32/64 KB.
  • Tus naj npawb ntawm cov lus los lwv yog teev nyob rau hauv ntau ntawm:
    • 0x400 los lwv 4 KB (100 lo lus) ntawm cov ntaub ntawv. Qhov kev xaiv no yog qhov tsawg kawg nkaus erase loj.
    • 0x2000 rau lwv 32 KB (500 lo lus) ntawm cov ntaub ntawv
    • 0x4000 rau lwv 64 KB (1000 lo lus) ntawm cov ntaub ntawv Ib tug ua tiav erase rov qab OK teb chaws.

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:
  • Lub opcode rau kev nyeem ntawv.
  • Tus naj npawb ntawm bytes nyeem.
txuas ntxiv…
  1. 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:
  • Lub opcode rau sau hais kom ua.
  • Tus naj npawb ntawm bytes sau.
  • Cov ntaub ntawv sau.

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.
Txhawm rau tshem tawm ib ntu ntawm Micron 2 gigabit (Gb) flash ntawm chaw nyob 0x04FF0000 siv QSPI_WRITE_DEVICE_REG cov lus txib, sau qhov chaw nyob flash hauv MSB rau LSB xaj raws li qhia ntawm no:
Lub taub hau: 0x00003036 Opcode: 0x000000DC
Tus lej ntawm bytes los sau: 0x00000004 Flash chaw nyob: 0x0000FF04
Ib qho kev sau ua tiav rov qab cov lus teb OK. Qhov kev hais kom ua no sau cov ntaub ntawv uas tsis yog ntau yam ntawm 4 bytes rau lo lus tom ntej. Cov lus txib pads cov ntaub ntawv nrog 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_SEND_ DEVICE_OP 37 1 0 Xa cov lus txib opcode mus rau quad SPI. Siv ib qho kev sib cav:
  • Lub opcode xa cov quad SPI ntaus ntawv.

Cov lus txib ua tiav rov qab OK cov lus teb.
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.

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

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:
  • Qhov chaw nyob tsis sib xws
  • Qhov chaw nyob qhov teeb meem
  • Ib qho teeb meem nyeem ntawv tso cai
  • Ib qho tsis raug nti xaiv tus nqi, qhia tus nqi ntau dua 3
  • Qhov chaw nyob tsis raug hauv RSU rooj plaub
  • Tus nqi bitmask tsis raug rau GET_VOLTAGE lus txib
  • Ib nplooj ntawv xaiv tsis raug rau GET_TEMPERATURE hais kom ua
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:
  • txib
  • Tos rau QSPI_READ ua haujlwm kom tiav
  • Tos rau qhov kev thov ntsuas kub los ntawm ib qho ntawm cov ntsuas kub ntsuas. Tej zaum yuav qhia tau tias muaj peev xwm kho vajtse yuam kev hauv qhov ntsuas kub.
C HW_NOT_READY Qhia txog ib qho ntawm cov xwm txheej hauv qab no:
  • Lub hardware tsis npaj. Nws tuaj yeem qhia qhov teeb meem pib lossis teeb tsa. Cov khoom siv yuav xa mus rau quad SPI.
  • RSU duab tsis yog siv los teeb tsa FPGA.
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 flash nti xaiv teeb meem teeb meem
  • QSPI flash pib teeb meem
  • QSPI flash reset teeb meem
  • QSPI flash settings teeb meem hloov tshiab
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:
  • RSU: Firmware tsis tuaj yeem hloov mus rau qhov sib txawv vim yog qhov yuam kev sab hauv.
  • HPS: HPS tsis khoom thaum nyob rau hauv HPS reconfiguration txheej txheem los yog HPS txias pib dua.
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:
  • Xa cov lus txib uas siv tau nti xaiv.
  • Xa cov lus txib nrog QSPI flash chaw nyob.

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:
  • Hloov kho GET_VOLTAGE command kab nyob rau hauv lub

Daim ntawv teev lus hais thiab lus piav qhia.

  • Ntxiv daim ntawv rau Table Device Family Support.
  • Kho dua QSPI_SET_CS hais lus piav qhia nyob rau hauv lub Command List thiab Description table.
2022.04.04 22.1 1.0.1 Hloov kho cov lus txib thiab cov lus piav qhia.
  • Hloov kho tus pin xwm txheej piav qhia rau CONFIG_STATUS hais kom ua.
  • Tshem tawm REBOOT_HPS hais kom ua.
2021.10.04 21.3 1.0.1 Ua qhov hloov pauv hauv qab no:
  • Kho dua Command List thiab Description rooj. Hloov tshiab piav qhia rau:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Ua cov kev hloov hauv qab no:
  • Kho dua Command List thiab Description rooj. Hloov tshiab piav qhia rau:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Ua cov kev hloov hauv qab no:
  • Hloov kho RSU_IMAGE_UPDATE cov lus piav qhia hauv Command List thiab Description rooj.
  • Kho dua tshiab Cov Lus Qhia Ua Haujlwm. Tshem tawm cov lus piav qhia yuam kev loj thiab me me rau CONFIG_STATUS thiab RSU_STATUS cov lus txib. Cov lej yuam kev loj thiab me tam sim no tau sau tseg ua cov ntawv txuas ntxiv hauv Mailbox Client Intel FPGA IP Tus Neeg Siv Qhia.
2020.12.14 20.4 1.0.1 Ua cov kev hloov hauv qab no:
  • Ntxiv cov ntawv tseem ceeb txog kev rov pib dua QSPI flash hauv Cov Lus Qhia Ua Haujlwm lub ntsiab lus.
  • Hloov kho cov Command List thiab Description rooj:
    • Hloov kho GET_TEMPERATURE cov lus piav qhia.
    • Hloov kho RSU_IMAGE_UPDATE cov lus piav qhia.
  • Ntxiv cov ntawv hais txog rov pib dua QSPI flash.
  • Ntxiv cov ntawv piav qhia tus cwj pwm ntawm tus tswv tsev sab nraud thiab FPGA.
  • Removed text: Rov qab cov lus teb uas tsis yog xoom yog tias lub cuab yeej twb ua tiav cov lus txib configuration.
    • Hloov kho QSPI_WRITE thiab QSPI_READ cov lus piav qhia kom qhia meej tias qhov siab tshaj plaws hloov pauv yog 4 kilobytes lossis 1024 lo lus.
    • Kho cov lus teb ntev los ntawm 1 txog 0 rau QSPI_OPEN, QSPI_CLOSE thiab QSPI_SET_CS lus txib.
    • Hloov kho QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, thiab QSPI_WRITE_DEVICE_REG cov lus piav qhia.
    • Ntxiv cov lus txib tshiab: REBOOT_HPS.
  • Ntxiv lub ntsiab lus tshiab: Yuam Kev Code Rov Qab.
2020.10.05 20.3 1.0.1
  • Hloov lub npe ntawm phau ntawv qhia siv no los ntawm Mailbox Avalon Streaming Interface Client Intel FPGA IP Tus Neeg Siv Qhia rau Mailbox Client nrog Avalon Streaming Interface Intel FPGA IP Tus Neeg Siv Qhia vim lub npe IP hloov pauv hauv Intel Quartus Prime IP Catalog.
  • Thoob ntiaj teb hloov kho tag nrho cov npe IP piv txwv.
  • Revised GET TEMPERATURE cov lus piav qhia rau Intel Agilex li hauv Command List thiab Description rooj.
  • Ntxiv cov lus pom zoo txog qhov pib dua synchronizer hauv lub Clock thiab Reset Interfaces rooj.
  • Hloov kho cov yuam kev Codes rooj. Ntxiv cov lus teb yuam kev tshiab:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Tshem tawm cov Kub Sensor Qhov chaw lub ntsiab lus. Cov ntaub ntawv kub sensor muaj nyob rau hauv Intel Agilex Power Management User Guide.
2020.06.30 20.2 1.0.0
  • Hloov lub npe ntawm phau ntawv qhia siv no los ntawm Mailbox Avalon ST Client Intel FPGA IP Tus Neeg Siv Qhia rau Mailbox Avalon Streaming Interface Client Intel FPGA IP Tus Neeg Siv Qhia.
  • Renamed lub ntsiab lus Hais kom ua thiab teb Header rau Lus txib thiab teb.
  • Revised ID, LENGTH, thiab Command Code/Yam Code piav qhia hauv lub Hais kom ua thiab teb Header Description rooj.
  • Renamed lub ntsiab lus Txhawb Cov Lus txib rau Cov Lus Qhia Ua Haujlwm.
  • Hloov kho cov lus piav qhia hauv qab no hauv cov lus txib Command List thiab Description rooj:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Renamed lub ntsiab lus yuam kev Codes rau Yuam kev Code teb.
  • Tshem tawm UNKNOWN_BR cov lus txib los ntawm yuam kev Code rooj.
2020.04.13 20.1 1.0.0 Ua cov kev hloov hauv qab no:
  • Ntxiv cov ntaub ntawv hais txog qhov ntsuas kub rau GET_TEMPERATURE cov lus txib, suav nrog cov duab qhia txog TSD qhov chaw.
  • Ntxiv RSU_NOTIFY hais kom ua hauv Command Code List thiab Description rooj.
  • Hloov kho cov yuam kev Codes rooj:
    • Hloov npe INVALID_COMMAND_PARAMETERS rau INVALID_LENGTH.
    • Hloov COMMAND_INVALID_ON_SOURCE hex tus nqi ntawm 5 mus rau 6.
    • Hloov CLIENT_ID_NO_MATCH tus nqi hex ntawm 6 mus rau 8.
    • Hloov INVALID_ADDRESS tus nqi hex los ntawm 7 mus rau 9.
    • Ntxiv AUTHENTICATION_FAIL hais kom ua.
    • Hloov TIMEOUT hex tus nqi ntawm 8 mus rau B.
    • Hloov HW_NOT_READY hex tus nqi ntawm 9 rau C.
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

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *