intel Mailbox Client nga adunay Avalon Streaming Interface FPGA IP User Guide
Kliyente sa Mailbox nga adunay Avalon® Streaming Interface Intel FPGA IP Overview
Ang Mailbox Client nga adunay Avalon® streaming interface Intel® FPGA IP (Mailbox Client nga adunay Avalon ST Client IP) naghatag og channel sa komunikasyon tali sa imong custom logic ug sa secure device manager (SDM). Mahimo nimong gamiton ang Mailbox Client nga adunay Avalon ST IP aron ipadala ang mga command packet ug makadawat og mga response packet gikan sa SDM peripheral modules. Ang Mailbox Client nga adunay Avalon ST IP naghubit sa mga gimbuhaton nga gipadagan sa SDM.
Ang imong naandan nga lohika mahimong mogamit niini nga channel sa komunikasyon aron makadawat og impormasyon ug maka-access sa flash memory gikan sa mosunod nga mga peripheral modules:
- Ang Chip ID
- Ang Temperatura nga Sensor
- Ang Voltage Sensor
- Quad serial peripheral interface (SPI) flash memory
Mubo nga sulat: Sa tibuok niining giya sa tiggamit, ang termino nga Avalon ST gipamubo sa Avalon streaming interface o IP.
Hulagway 1. Kliyente sa Mailbox nga adunay Avalon ST IP System Design
Ang mosunod nga numero nagpakita sa usa ka aplikasyon diin ang Mailbox Client nga adunay Avalon ST IP nagbasa sa Chip ID.
Hulagway 2. Kliyente sa Mailbox nga adunay Avalon ST IP Reads Chip ID
Suporta sa Pamilya sa Device
Ang mosunud naglista sa mga kahulugan sa lebel sa suporta sa aparato alang sa mga IP sa Intel FPGA:
- Abanteng suporta - Ang IP magamit alang sa simulation ug pagtipon alang sa kini nga pamilya sa aparato. Ang mga modelo sa timing naglakip sa inisyal nga pagbanabana sa engineering sa mga paglangan base sa sayo nga impormasyon sa post-layout. Ang mga modelo sa timing mahimong usbon samtang ang pagsulay sa silicon nagpauswag sa correlation tali sa aktwal nga silicon ug sa mga modelo sa timing. Mahimo nimong gamiton kini nga IP alang sa arkitektura sa sistema ug mga pagtuon sa paggamit sa kahinguhaan, simulation, pin out, sistema latency assessments, basic timing assessments (pipeline budgeting), ug I/O transfer strategy (data-path width, burst depth, I/O standards trade mga off).
- Preliminary nga suporta — Ang IP gipamatud-an nga adunay mga preliminary timing nga modelo alang sa kini nga pamilya sa aparato. Ang IP nakab-ot ang tanan nga mga kinahanglanon sa pag-andar, apan mahimo pa nga moagi sa pag-analisa sa oras alang sa pamilya sa aparato. Mahimo kini gamiton sa mga disenyo sa produksiyon uban ang pag-amping.
- Katapusan nga suporta — Ang IP gipamatud-an nga adunay katapusang mga modelo sa timing alang sa kini nga pamilya sa aparato. Ang IP nakab-ot ang tanan nga mga kinahanglanon sa pag-andar ug oras alang sa pamilya sa aparato ug mahimong magamit sa mga disenyo sa produksiyon.
Talaan 1. Suporta sa Pamilya sa Device
Pamilya sa Device | Suporta |
Intel Agilex™ | Abante |
Mubo nga sulat: Dili nimo masundog ang Mailbox Client nga adunay Avalon Streaming Interface Intel FPGA IP tungod kay ang IP makadawat sa mga tubag gikan sa SDM. Aron ma-validate kini nga IP, girekomenda sa Intel nga himuon nimo ang pagsusi sa hardware.
May Kalabutan nga Impormasyon
Kliyente sa Mailbox nga adunay Avalon Streaming Interface Intel FPGA IP Release Notes
Parameter
Ngalan sa Parameter | Bili | Deskripsyon |
I-enable ang status interface | Natapos | Kung mahimo nimo kini nga interface, ang Mailbox Client nga adunay Avalon streaming interface Intel FPGA IP naglakip sa command_status_invalid signal. Kung ang command_status_invalid nagpahayag, kinahanglan nimo nga i-reset ang IP. |
Mga Interface
Ang mosunod nga numero naghulagway sa Mailbox Client nga adunay Avalon Streaming Interface Intel FPGA IP interface:
Hulagway 3. Kliyente sa Mailbox nga adunay Avalon Streaming Interface Intel FPGA IP Interfaces
Para sa dugang nga impormasyon bahin sa Avalon streaming interfaces, tan-awa ang Avalon Interface Specifications.
May Kalabutan nga Impormasyon
Mga Detalye sa Avalon Interface
Orasan ug I-reset ang mga Interface
Lamesa 2. Orasan ug I-reset ang mga Interface
Ngalan sa Signal | Direksyon | Deskripsyon |
sa_clk | Input | Kini ang orasan alang sa Avalon streaming interface. Ang pinakataas nga frequency sa 250 MHz. |
in_reset | Input | Kini usa ka aktibo nga taas nga pag-reset. Ipahayag ang in_reset aron i-reset ang Mailbox Client nga adunay Avalon streaming interface Intel FPGA IP (Mailbox Client nga adunay Avalon ST IP). Sa diha nga ang in_reset nga signal nagpahayag, ang SDM kinahanglan nga mag-flush sa bisan unsang pending nga kalihokan gikan sa Mailbox Client nga adunay Avalon ST IP. Ang SDM nagpadayon sa pagproseso sa mga sugo gikan sa ubang mga kliyente.
Aron masiguro nga ang Mailbox Client nga adunay Avalon ST IP molihok sa husto kung ang aparato mosulod sa user mode, ang imong disenyo kinahanglan nga maglakip sa Reset Release Intel FPGA IP aron ipadayon ang pag-reset hangtod nga ang FPGA fabric mosulod sa user mode. Girekomenda sa Intel ang paggamit sa usa ka reset synchronizer sa dihang nagkonektar sa user reset o output sa Reset Release IP ngadto sa |
ang reset port sa Mailbox Client nga adunay Avalon ST IP. Aron ipatuman ang reset synchronizer, gamita ang Reset Bridge Intel FPGA IP nga anaa sa Platform Designer.
Mubo nga sulat: Para sa IP instantiation ug mga giya sa koneksyon sa Platform Designer, tan-awa ang Gikinahanglan nga Komunikasyon ug Host Components para sa Remote System Update Design Exampang numero sa Intel Agilex Configuration User Guide. |
Interface sa Command
Gamita ang Avalon Streaming (Avalon ST) interface aron magpadala og mga sugo ngadto sa SDM.
Talaan 3. Command Interface
Ngalan sa Signal | Direksyon | Deskripsyon |
command_ready | Output | Ang Kliyente sa Mailbox nga adunay Avalon ST Intel FPGA IP nagpahayag sa command_ready kung andam na kini nga makadawat mga mando gikan sa aplikasyon. Ang ready_latency kay 0 ka cycle. Ang Kliyente sa Mailbox nga adunay Avalon ST makadawat sa command_data [31:0] sa parehas nga siklo nga gipahayag sa command_ready. |
sugo_balido | Input | Ang command_valid signal nagpahayag nga ang command_data balido. |
command_data[31:0] | Input | Ang command_data bus nagmaneho sa mga sugo sa SDM. Tan-awa ang Listahan sa Sugo ug Deskripsyon alang sa mga kahulugan sa mga sugo. |
command_startofpacket | Input | Ang command_startofpacket nagpahayag sa unang siklo sa usa ka command packet. |
command_endofpacket | Input | Ang command_endofpacket nagpahayag sa katapusang cycle sa command sa usa ka pakete. |
Hulagway 4. Timing alang sa Avalon ST Command Packet
Interface sa Tubag
Ang SDM Avalon ST Client IP nagpadala og mga tubag sa imong aplikasyon gamit ang response interface.
Talaan 4. Interface sa Tubag
Signal 5 | Direksyon | Deskripsyon |
tubag_andam | Input | Ang lohika sa aplikasyon mahimong ipahayag ang tubag_andam nga signal kung kini makadawat usa ka tubag. |
tubag_balido | Output | Ang SDM nagpahayag sa tubag_balido aron ipakita nga ang tubag_data balido. |
tubag_data[31:0] | Output | Ang SDM nagmaneho sa tubag_data aron mahatagan ang gihangyo nga kasayuran. Ang unang pulong sa tubag kay usa ka ulohan nga nagpaila sa sugo nga gihatag sa SDM. Refer sa Listahan sa Command ug Deskripsyon alang sa mga kahulugan sa mga sugo. |
response_startofpacket | Output | Ang response_startofpacket nagpahayag sa unang cycle sa usa ka response packet. |
tubag_endofpacket | Output | Ang response_endofpacket nagpahayag sa katapusang cycle sa usa ka response packet. |
Figure 5. Timing para sa Avalon ST Response Packet
Interface sa Status sa Command
Talaan 5. Interface sa Status sa Command
Ngalan sa Signal | Direksyon | Deskripsyon |
command_status_invalid | Output | Ang command_status_invalid nagpahayag nga nagpaila sa usa ka sayup. Kini nga signal kasagarang nagpahayag nga ang gitas-on sa sugo nga gitakda sa command header dili motakdo sa gitas-on sa sugo nga gipadala. Kung ang command_status_invalid nagpahayag, ang imong aplikasyon logic kinahanglan nga ipahayag in_reset aron ma-restart ang Mailbox Client nga adunay Avalon streaming interface Intel FPGA IP. |
Hulagway 6. I-reset Human sa command_status_invalid Asserts
Mga Sugo ug mga Tubag
Ang host controller nakigkomunikar sa SDM gamit ang command ug response packets pinaagi sa Mailbox Client Intel FPGA IP.
Ang unang pulong sa command ug response packets kay usa ka header nga naghatag ug batakang impormasyon bahin sa command o tubag.
Hulagway 7. Command ug Response Header Format
Mubo nga sulat: Ang LENGTH nga field sa command header kinahanglang mohaum sa command length sa katugbang nga command.
Ang mosunod nga lamesa naghulagway sa mga natad sa header nga sugo.
Talaan 6. Deskripsyon sa Ulohan ug Pagtubag
Ulohan | gamay | Deskripsyon |
Gireserba | [31:28] | Gireserba. |
ID | [27:24] | Ang command ID. Ang tubag nga header nagbalik sa ID nga gitakda sa command header. Tan-awa ang Operation Commands para sa mga deskripsyon sa command. |
0 | [23] | Gireserba. |
DUGAY | [22:12] | Gidaghanon sa mga pulong sa argumento nga nagsunod sa ulohan. Ang IP motubag sa usa ka sayup kung ang usa ka sayup nga gidaghanon sa mga pulong sa mga argumento gisulod alang sa usa ka gihatag nga mando. Kung adunay mismatch tali sa gitas-on sa command nga gitakda sa command header ug sa gidaghanon sa mga pulong nga gipadala. Ang IP nagpataas sa bit 3 sa Interrupt Status Register (COMMAND_INVALID) ug ang Mailbox Client kinahanglang i-reset. |
Gireserba | [11] | Gireserba. Kinahanglang ibutang sa 0. |
Command Code/Error Code | [10:0] | Ang Command Code nagtino sa sugo. Ang Error Code nagpakita kung ang mando milampos o napakyas. Sa command header, kini nga mga bit nagrepresentar sa command code. Sa tubag nga header, kini nga mga bit nagrepresentar sa error code. Kon ang sugo molampos, ang Error Code mao ang 0. Kung ang sugo mapakyas, tan-awa ang mga error code nga gihubit sa Mga Tubag sa Error Code. |
Mga Sugo sa Operasyon
Pag-reset sa Quad SPI Flash
Importante: Para sa Intel Agilex device, kinahanglan nimong ikonektar ang serial flash o quad SPI flash reset pin sa AS_nRST pin. Ang SDM kinahanglang hingpit nga makontrol ang QSPI reset. Ayaw ikonektar ang quad SPI reset pin sa bisan unsang external host.
Talaan 7. Listahan sa Sugo ug Deskripsyon
Sugo | Kodigo (Hex) | Gitas-on sa Sugo (1) | Gidugayon sa Tubag (1) | Deskripsyon |
NOOP | 0 | 0 | 0 | Nagpadala ug OK status nga tubag. |
GET_IDCODE | 10 | 0 | 1 | Ang tubag adunay usa ka argumento nga mao ang JTAG IDCODE para sa device |
GET_CHIPID | 12 | 0 | 2 | Ang tubag adunay 64-bit nga CHIPID nga kantidad nga adunay labing gamay nga hinungdanon nga pulong una. |
GET_USERCODE | 13 | 0 | 1 | Ang tubag adunay usa ka argumento nga mao ang 32-bit nga JTAG USERCODE nga ang configuration bitstream nagsulat sa device. |
GET_VOLTAGE | 18 | 1 | n(2) | Ang GET_VOLTAGAng E command adunay usa ka argumento nga usa ka bitmask nga nagtino sa mga agianan nga basahon. Ang bit 0 nagtino sa channel 0, ang bit 1 nagtino sa channel 1, ug uban pa. Ang tubag naglakip sa usa ka pulong nga argumento alang sa matag bit set sa bitmask. Ang voltage gibalik kay usa ka unsigned fixed-point nga numero nga adunay 16 bits ubos sa binary point. Kay example, usa ka voltage sa 0.75V nagbalik sa 0x0000C000. (3) Ang mga aparato sa Intel Agilex adunay usa ka voltagug sensor. Busa, ang tubag kanunay usa ka pulong. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Ang GET_TEMPERATURE nga sugo nagbalik sa temperatura o temperatura sa kinauyokan nga panapton o mga lokasyon sa channel sa transceiver nga imong gipiho.
Para sa Intel Agilex nga mga device, gamita ang sensor_req nga argumento aron ipiho ang mga lokasyon. Ang sensor_req naglakip sa mosunod nga mga natad:
Ang temperatura nga gibalik usa ka gipirmahan nga fixed value nga adunay 8 bits ubos sa binary point. Kay example, ang temperatura nga 10°C mubalik og 0x00000A00. A sa temperatura nga -1.5°C mibalik og 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Nag-aghat pag-usab sa pag-configure gikan sa gigikanan sa datos nga mahimo nga pabrika o usa ka imahe sa aplikasyon. |
nagpadayon… |
- Kini nga numero wala maglakip sa command o tubag nga header.
- Para sa Intel Agilex nga mga device nga nagsuporta sa pagbasa sa daghang mga device, ang index n motakdo sa gidaghanon sa mga channel nga imong mahimo sa imong device.
- Tan-awa ang Giya sa Gumagamit sa Intel Agilex Power Management para sa dugang impormasyon bahin sa mga channel ug lokasyon sa sensor sa temperatura.
- Ang indeks n nagdepende sa gidaghanon sa mga maskara sa sensor.
Sugo | Kodigo (Hex) | Gitas-on sa Sugo (1) | Gidugayon sa Tubag (1) | Deskripsyon | ||
Kini nga sugo nagkinahanglan og opsyonal nga 64-bit nga argumento nga nagtino sa reconfiguration data address sa flash. Kung ipadala ang argumento sa IP, ipadala nimo una ang mga bit [31:0] gisundan sa mga bit [63:32]. Kung dili nimo ihatag kini nga argumento ang kantidad niini gituohan nga 0.
Sa higayon nga maproseso na sa device kini nga command, ibalik niini ang response header sa pagtubag sa FIFO sa dili pa kini mopadayon sa pag-reconfigure sa device. Siguruha nga ang host PC o host controller mohunong sa pag-alagad sa ubang mga interrupts ug mag-focus sa pagbasa sa data sa header sa tubag aron ipakita nga malampuson nga nahuman ang mando. Kung dili, ang host PC o host controller mahimong dili makadawat sa tubag sa higayon nga magsugod ang proseso sa reconfiguration. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | Gikuha sa RSU_GET_SPT ang quad SPI flash location para sa duha ka sub-partition table nga gigamit sa RSU: SPT0 ug SPT1. Ang 4 ka pulong nga tubag naglangkob sa mosunod nga impormasyon: |
||
Pulong | Ngalan | Deskripsyon | ||||
0 | SPT0[63:32] | SPT0 nga adres sa quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 nga adres sa quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | I-report ang kahimtang sa kataposang reconfiguration. Mahimo nimong gamiton kini nga sugo aron masusi ang kahimtang sa pag-configure sa panahon ug pagkahuman sa pag-configure. Ang tubag naglangkob sa mosunod nga impormasyon: | ||
Pulong | Summary | Deskripsyon | ||||
0 | Estado | Gihubit ang labing bag-o nga sayup nga may kalabutan sa pag-configure. Ibalik ang 0 kung wala’y mga sayup sa pag-configure. Ang error field adunay 2 ka field:
Tan-awa ang Apendise: CONFIG_STATUS ug RSU_STATUS Error Code Deskripsyon sa Mailbox Client Intel FPGA IP Giya sa Gumagamit alang sa dugang nga kasayuran. |
||||
1 | Bersyon sa Quartus | Anaa sa Intel Quartus® Prime software nga mga bersyon tali sa 19.4 ug 21.2, ang field nagpakita:
|
Anaa sa Intel Quartus Prime software nga bersyon 21.3 o sa ulahi, ang bersyon sa Quartus nagpakita:
Kay example, sa Intel Quartus Prime software version 21.3.1, ang mosunod nga mga value nagrepresentar sa major ug minor nga Quartus release number, ug ang Quartus update number:
|
||||||
2 | Pin status |
|
||||
3 | Kahimtang sa humok nga function | Naglangkob sa kantidad sa matag usa sa mga humok nga gimbuhaton, bisan kung wala nimo gi-assign ang function sa usa ka pin sa SDM.
|
||||
4 | Sayop nga lokasyon | Naglangkob sa lokasyon sa sayup. Ibalik ang 0 kung wala’y mga sayup. | ||||
5 | Mga detalye sa sayup | Naglangkob sa mga detalye sa sayup. Ibalik ang 0 kung wala’y mga sayup. | ||||
RSU_STATUS | 5B | 0 | 9 | I-report ang karon nga kahimtang sa pag-upgrade sa hilit nga sistema. Mahimo nimong gamiton kini nga sugo aron masusi ang status sa configuration atol sa configuration ug human kini makompleto. Kini nga sugo nagbalik sa mosunod nga mga tubag: | ||
Pulong | Summary | Deskripsyon
(Padayon….) |
- Kini nga numero wala maglakip sa command o tubag nga header
0-1 | Kasamtangang hulagway | Flash offset sa kasamtangang nagdagan nga hulagway sa aplikasyon. | ||||
2-3 | Napakyas nga imahe | Flash offset sa pinakataas nga prayoridad nga pakyas nga hulagway sa aplikasyon. Kung daghang mga imahe ang magamit sa flash memory, gitipigan ang kantidad sa unang imahe nga napakyas. Ang bili sa tanang 0s nagpakita nga walay pakyas nga mga hulagway. Kung walay pakyas nga mga hulagway, ang nahibilin sa nahibiling mga pulong sa impormasyon sa status wala magtipig ug balido nga impormasyon. Mubo nga sulat:Usa ka pagtaas sa ngilit sa nCONFIG aron ma-reconfigure gikan sa ASx4, dili malimpyohan kini nga uma. Ang impormasyon mahitungod sa pakyas nga hulagway ma-update lamang kung ang Mailbox Client makadawat og bag-ong RSU_IMAGE_UPDATE nga sugo ug malampusong ma-configure gikan sa update nga hulagway. |
||||
4 | Estado | Failure code sa pakyas nga hulagway. Ang error field adunay duha ka bahin:
Apendise: CONFIG_STATUS ug RSU_STATUS Error Code Deskripsyon sa Mailbox Client Intel FPGA IP User Guide para sa dugang impormasyon. |
||||
5 | Bersyon | Ang bersyon sa interface sa RSU ug gigikanan sa sayup. Para sa dugang nga impormasyon, tan-awa ang RSU Status ug Error Codes seksyon sa Hard Processor System Remote System Update User Guide. |
||||
6 | Sayop nga lokasyon | Gitipigan ang sayup nga lokasyon sa napakyas nga imahe. Ibalik ang 0 nga walay mga sayop. | ||||
7 | Mga detalye sa sayup | Gitipigan ang mga detalye sa sayup alang sa pakyas nga imahe. Ibalik ang 0 kung wala’y mga sayup. | ||||
8 | Kasamtangang retry counter sa imahe | Ihap sa gidaghanon sa mga pagsulay pag-usab nga gisulayan alang sa kasamtangan nga hulagway. Ang counter kay 0 sa sinugdanan. Ang counter gibutang sa 1 pagkahuman sa una nga pagsulay pag-usab, dayon 2 pagkahuman sa ikaduha nga pagsulay. Ipiho ang pinakadaghang gidaghanon sa mga pagsulay pag-usab sa imong Intel Quartus Prime Settings File (.qsf). Ang sugo mao ang: set_global_assignment -ngalan RSU_MAX_RETRY_COUNT 3. Ang balido nga kantidad alang sa MAX_RETRY counter kay 1-3. Ang aktuwal nga gidaghanon sa magamit nga pagsulay kay MAX_RETRY -1 Kini nga uma gidugang sa bersyon 19.3 sa Intel Quartus Prime Pro Edition software. |
||||
nagpadayon… |
- Kini nga numero wala maglakip sa command o tubag nga header.
RSU_NOTIFY | 5D | 1 | 0 | Pagtangtang sa tanang impormasyon sa sayop sa tubag sa RSU_STATUS ug i-reset ang retry counter. Ang usa ka pulong nga argumento adunay mosunod nga mga natad:
Kini nga sugo dili magamit sa wala pa ang bersyon 19.3 sa Intel Quartus Prime Pro Edition software. |
QSPI_OPEN | 32 | 0 | 0 | Nangayo ug eksklusibong pag-access sa quad SPI. I-isyu nimo kini nga hangyo sa wala pa ang bisan unsang ubang mga hangyo sa QSPI. Gidawat sa SDM ang hangyo kung wala gigamit ang quad SPI ug wala gi-configure sa SDM ang aparato. Mobalik og OK kon ang SDM mohatag og access. Ang SDM naghatag ug eksklusibong pag-access sa kliyente gamit kini nga mailbox. Ang ubang mga kliyente dili maka-access sa quad SPI hangtud nga ang aktibong kliyente mohunong sa pag-access gamit ang QSPI_CLOSE nga sugo. Ang pag-access sa quad SPI flash memory device pinaagi sa bisan unsang mailbox client IP dili magamit pinaagi sa default sa mga disenyo nga naglakip sa HPS, gawas kon imong i-disable ang QSPI sa HPS software configuration. Importante: Kung gi-reset ang quad SPI, kinahanglan nimong sundon ang mga panudlo nga gitakda sa Pag-reset sa Quad SPI Flash sa panid 9. |
QSPI_CLOSE | 33 | 0 | 0 | Pagsira sa eksklusibong pag-access sa quad SPI interface. Importante:Kung gi-reset ang quad SPI, kinahanglan nimong sundon ang mga panudlo nga gitakda sa Pag-reset sa Quad SPI Flash sa panid 9. |
QSPI_SET_CS | 34 | 1 | 0 | Gipiho ang usa sa gilakip nga quad SPI nga mga aparato pinaagi sa mga linya sa pagpili sa chip. Nagkuha ug usa ka pulong nga argumento sama sa gihulagway sa ubos
Mubo nga sulat: Ang Intel Agilex o Intel Stratix® 10 nga mga device nagsuporta sa usa ka AS x4 flash memory device alang sa AS configuration gikan sa quad SPI device nga konektado sa nCSO[0]. Kung nakasulod na ang device sa user mode, mahimo nimong gamiton ang hangtod sa upat ka AS x4 flash memory para gamiton sa Mailbox Client IP o HPS isip pagtipig sa datos. AngMailbox Client IP o HPS makagamit sa nCSO[3:0] para ma-access ang quad SPI device. |
nagpadayon… |
- Kini nga numero wala maglakip sa command o tubag nga header
Importante: Kung gi-reset ang quad SPI, kinahanglan nimong sundon ang mga panudlo nga gitakda sa Pag-reset sa Quad SPI Flash sa panid 9. | ||||
QSPI_READ | 3A | 2 | N | Gibasa ang gilakip nga quad SPI device. Ang pinakataas nga gidak-on sa pagbalhin kay 4 kilobytes (KB) o 1024 ka pulong. Nagkuha ug duha ka argumento:
Kung magmalampuson, mobalik ang OK nga gisundan sa nabasa nga datos gikan sa quad SPI device. Ang tubag sa kapakyasan nagbalik usa ka code sa sayup. |
QSPI_WRITE | 39 | 2+N | 0 | Gisulat ang datos sa quad SPI device. Ang pinakataas nga gidak-on sa pagbalhin kay 4 kilobytes (KB) o 1024 ka pulong. Nagkuha ug tulo ka argumento:
Aron maandam ang memorya alang sa pagsulat, gamita ang QSPI_ERASE nga sugo sa dili pa i-isyu kini nga sugo. |
QSPI_ERASE | 38 | 2 | 0 | Gipapas ang 4/32/64 KB nga sektor sa quad SPI device. Nagkuha ug duha ka argumento:
Importante:Kung gi-reset ang quad SPI, kinahanglan nimong sundon ang mga panudlo nga gitakda sa Pag-reset sa Quad SPI Flash sa panid 9. |
QSPI_READ_DEVICE_REG | 35 | 2 | N | Nagbasa sa mga rehistro gikan sa quad SPI device. Ang maximum nga pagbasa mao ang 8 bytes. Nagkuha ug duha ka argumento:
|
nagpadayon… |
- Kini nga numero wala maglakip sa command o tubag nga header.
Ang malampuson nga pagbasa nagbalik sa OK nga tubag nga code nga gisundan sa datos nga gibasa gikan sa aparato. Ang gibasa nga pagbalik sa datos anaa sa multiple sa 4 bytes. Kung ang mga byte nga basahon dili eksakto nga multiple sa 4 bytes, kini adunay padded sa multiple sa 4 bytes hangtud sa sunod nga word boundary ug ang padded bit value kay zero. Importante: Kung gi-reset ang quad SPI, kinahanglan nimong sundon ang mga panudlo nga gitakda sa Pag-reset sa Quad SPI Flash sa panid 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Nagsulat sa mga rehistro sa quad SPI. Ang maximum nga pagsulat mao ang 8 bytes. Nagkuha ug tulo ka argumento:
Aron mahimo ang usa ka sector erase o sub-sector erase, kinahanglan nimong ipiho ang serial flash address sa most significant byte (MSB) ngadto sa least significant byte (LSB) order isip mosunod nga example nag-ilustrar. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Nagpadala ug command opcode sa quad SPI. Nagkuha usa ka argumento:
Ang usa ka malampuson nga sugo nagbalik sa OK nga tubag nga code. |
Para sa CONFIG_STATUS ug RSU_STATUS major ug minor error code deskripsyon, tan-awa ang Appendix: CONFIG_STATUS ug RSU_STATUS Error Code Deskripsyon sa Mailbox Client Intel FPGA IP User Guide.
May Kalabutan nga Impormasyon
- Mailbox Client Intel FPGA IP User Guide: CONFIG_STATUS ug RSU_STATUS Error Code Deskripsyon
Alang sa dugang impormasyon bahin sa CONFIG_STATUS ug RSU_STATUS error codes. - Giya sa Gumagamit sa Intel Agilex Power Management
Alang sa dugang nga impormasyon bahin sa mga numero sa channel sa sensor sa temperatura ug mga temperature sensing diode (TSDs). - Intel Agilex Hard Processor System Technical Reference Manual
- Intel Agilex Hard Processor System Remote System Update User Guide
Mga Tubag sa Error Code
Talaan 8. Mga Error Code
Bili (Hex) | Tubag sa Error Code | Deskripsyon | |||||||||
0 | OK | Nagpakita nga ang sugo malampuson nga nahuman. Ang usa ka sugo mahimong sayop nga ibalik ang OK nga kahimtang kon ang usa ka sugo, sama sa Ang QSPI_READ kay partially successful. |
|||||||||
1 | INVALID_COMMAND | Nagpakita nga ang kasamtangang gikarga nga boot ROM dili maka-decode o makaila sa command code. | |||||||||
3 | UNKNOWN_COMMAND | Nagpakita nga ang karon nga gikarga nga firmware dili maka-decode sa command code. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Nagpakita nga ang sugo sayop nga pagka-format. Kay example, ang gitas-on nga field setting sa header dili balido. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Nagpakita nga ang sugo gikan sa usa ka tinubdan diin wala kini mahimo. | |||||||||
8 | CLIENT_ID_NO_MATCH | Nagpakita nga ang Client ID dili makakompleto sa hangyo sa pagsira sa eksklusibong pag-access sa quad SPI. Ang Client ID dili motakdo sa kasamtangan nga kliyente sa kasamtangan nga eksklusibong access sa quad SPI. | |||||||||
9 | INVALID_ADDRESS | Ang adres dili balido. Kini nga sayop nagpakita sa usa sa mosunod nga mga kondisyon:
|
|||||||||
A | AUTHENTICATION_FAIL | Nagpakita sa kapakyasan sa pagsumpo sa bitstream signature authentication. | |||||||||
B | TIMEOUT | Kini nga sayup nagpaila sa oras sa pag-undang tungod sa mosunod nga mga kondisyon:
|
|||||||||
C | HW_DILI_ANDAM | Nagpakita sa usa sa mosunod nga mga kondisyon:
|
|||||||||
D | HW_ERROR | Nagpakita nga ang sugo nakompleto nga wala magmalampuson tungod sa dili mabawi nga sayup sa hardware. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ERROR | Nagpakita sa usa ka piho nga sugo nga sayup tungod sa usa ka SDM nga sugo nga imong gigamit. | |||||||||
SDM
Sugo |
Sayop Ngalan | Error code | Deskripsyon | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Nagpakita nga ang eFuse cache pointer dili balido. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Nagpakita sa QSPI flash memory error. Kini nga sayop nagpakita sa usa sa mosunod nga mga kondisyon: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Nagpakita nga ang eksklusibong pag-access sa kliyente sa QSPI flash pinaagi sa QSPI_OPEN command bukas na. | |||||||||
100 | DILI_CONFIGURED | Nagpakita nga ang aparato wala ma-configure. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Nagpakita nga busy ang device tungod sa mosunod nga mga kaso sa paggamit:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Nagpakita nga wala’y balido nga tubag nga magamit. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Kinatibuk-ang Sayop. |
Pag-ayo sa Error Code
Ang lamesa sa ubos naghulagway sa posible nga mga lakang sa pagbawi gikan sa usa ka error code. Ang pagkaayo sa sayup nagdepende sa piho nga kaso sa paggamit.
Talaan 9. Error Code Recovery alang sa nailhan nga Error Codes
Bili | Tubag sa Error Code | Pag-ayo sa Error Code |
4 | INVALID_COMMAND_ PARAMETERS | Ipadala pag-usab ang command header o header nga adunay mga argumento nga adunay gitul-id nga mga parameter. Kay example, siguroha nga ang gitas-on sa field setting sa header gipadala uban sa husto nga bili. |
6 | COMMAND_INVALID_ ON_SOURCE | Ipadala pag-usab ang sugo gikan sa balido nga tinubdan sama sa JTAG, HPS, o kinauyokan nga panapton. |
8 | CLIENT_ID_NO_MATCH | Paghulat alang sa kliyente nga nagbukas sa access sa quad SPI aron makompleto ang pag-access niini ug dayon isira ang eksklusibo nga pag-access sa quad SPI. |
9 | INVALID_ADDRESS | Posible nga mga lakang sa pagbawi sa sayup: Para sa GET_VOLTAGE sugo: Ipadala ang sugo nga adunay balido nga bitmask. Para sa GET_TEMPERATURE nga sugo: Ipadala ang sugo nga adunay balido nga lokasyon sa sensor ug sensor mask. Alang sa operasyon sa QSPI:
Para sa RSU: Ipadala ang mando nga adunay balido nga adres sa pagsugod sa imahe sa pabrika o aplikasyon. |
B | TIMEOUT | Posible nga mga lakang sa pagbawi:
Para sa GET_TEMPERATURE nga sugo: Sulayi pag-usab ang pagpadala sa sugo pag-usab. Kung magpadayon ang problema, i-configure o i-power cycle ang aparato. Alang sa operasyon sa QSPI: Susiha ang integridad sa signal sa mga interface sa QSPI ug pagsulay pag-usab sa pagmando. Para sa HPS restart operation: Sulayi pag-usab sa pagpadala sa command pag-usab. |
C | HW_DILI_ANDAM | Posible nga mga lakang sa pagbawi:
Para sa operasyon sa QSPI: I-reconfigure ang device pinaagi sa tinubdan. Siguruha nga ang IP nga gigamit sa paghimo sa imong disenyo nagtugot sa pag-access sa QSPI flash. Para sa RSU: I-configure ang device gamit ang RSU image. |
80 | QSPI_HW_ERROR | Susiha ang QSPI interface signal integridad ug siguroha nga ang QSPI device dili madaot. |
81 | QSPI_ALREADY_OPEN | Giablihan na sa kliyente ang QSPI. Ipadayon ang sunod nga operasyon. |
82 | EFUSE_SYSTEM_FAILURE | Pagsulay pag-usab sa pag-configure o siklo sa kuryente. Kung magpadayon ang sayup pagkahuman sa pag-configure o siklo sa kuryente, ang aparato mahimong madaot ug dili na mabawi. |
100 | DILI_CONFIGURED | Pagpadala usa ka bitstream nga nag-configure sa HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Posible nga mga lakang sa pagbawi sa sayup:
Alang sa operasyon sa QSPI: Paghulat alang sa nagpadayon nga pag-configure o uban pang kliyente aron makompleto ang operasyon. Para sa RSU: I-reconfigure ang device aron mabawi gikan sa internal nga sayop. Para sa HPS restart operation: Hulata nga makompleto ang reconfiguration pinaagi sa HPS o HPS Cold Reset. |
Kliyente sa Mailbox nga adunay Avalon Streaming Interface Intel FPGA IP User Guide Document Archives
Para sa pinakabag-o ug naunang mga bersyon niini nga giya sa paggamit, tan-awa ang Kliyente sa Mailbox nga adunay Avalon Streaming Interface Intel FPGA IP User Guide. Kung ang usa ka IP o software nga bersyon wala gilista, ang giya sa gumagamit alang sa miaging IP o software nga bersyon magamit.
Ang mga bersyon sa IP parehas sa mga bersyon sa software sa Intel Quartus Prime Design Suite hangtod sa v19.1. Gikan sa Intel Quartus Prime Design Suite software nga bersyon 19.2 o sa ulahi, ang mga IP core adunay bag-ong IP versioning scheme.
Kasaysayan sa Pagbag-o sa Dokumento alang sa Kliyente sa Mailbox nga adunay Avalon Streaming Interface Intel FPGA IP User Guide
Bersyon sa Dokumento | Intel Quartus Prime nga Bersyon | Bersyon sa IP | Mga kausaban | ||
2022.09.26 | 22.3 | 1.0.1 | Gihimo ang mosunod nga mga pagbag-o:
Listahan sa Command ug Deskripsyon nga lamesa.
|
||
2022.04.04 | 22.1 | 1.0.1 | Gi-update ang Command List ug Deskripsyon nga lamesa.
|
||
2021.10.04 | 21.3 | 1.0.1 | Gihimo ang mosunod nga pagbag-o:
|
||
2021.06.21 | 21.2 | 1.0.1 | Gihimo ang mosunod nga mga pagbag-o:
|
||
2021.03.29 | 21.1 | 1.0.1 | Gihimo ang mosunod nga mga pagbag-o:
|
||
2020.12.14 | 20.4 | 1.0.1 | Gihimo ang mosunod nga mga pagbag-o: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Gihimo ang mosunod nga mga pagbag-o:
|
||
2019.09.30 | 19.3 | 1.0.0 | Inisyal nga pagpagawas. |
Para sa feedback, palihog bisitaha ang: FPGAtechdocfeedback@intel.com
Mga Dokumento / Mga Kapanguhaan
![]() |
intel Mailbox Client nga adunay Avalon Streaming Interface FPGA IP [pdf] Giya sa Gumagamit Kliyente sa Mailbox nga adunay Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |