intel Mailbox Client na may Avalon Streaming Interface FPGA IP User Guide
intel Mailbox Client na may Avalon Streaming Interface FPGA IP

Mailbox Client na may Avalon® Streaming Interface Intel FPGA IP Overview

Ang Mailbox Client na may Avalon® streaming interface Intel® FPGA IP (Mailbox Client na may Avalon ST Client IP) ay nagbibigay ng channel ng komunikasyon sa pagitan ng iyong custom na logic at ng secure na device manager (SDM). Maaari mong gamitin ang Mailbox Client na may Avalon ST IP upang magpadala ng mga command packet at tumanggap ng mga response packet mula sa mga SDM peripheral modules. Ang Mailbox Client na may Avalon ST IP ay tumutukoy sa mga function na pinapatakbo ng SDM.

Maaaring gamitin ng iyong custom na logic ang channel ng komunikasyon na ito upang makatanggap ng impormasyon at ma-access ang flash memory mula sa mga sumusunod na peripheral module:

  • Ang Chip ID
  • Ang Temperature Sensor
  • Ang Voltage Sensor
  • Quad serial peripheral interface (SPI) flash memory

Tandaan: Sa buong gabay ng gumagamit na ito, pinaikli ng terminong Avalon ST ang Avalon streaming interface o IP.

Larawan 1. Mailbox Client na may Avalon ST IP System Design
Mailbox Client na may Avalon ST IP System Design

Ang sumusunod na figure ay nagpapakita ng isang application kung saan binabasa ng Mailbox Client na may Avalon ST IP ang Chip ID.

Pigura 2. Mailbox Client na may Avalon ST IP Reads Chip ID
Mailbox Client na may Avalon ST IP Reads Chip ID

Suporta sa Pamilya ng Device

Inililista ng sumusunod ang mga kahulugan ng antas ng suporta ng device para sa mga Intel FPGA IP:

  • Paunang suporta — Ang IP ay available para sa simulation at compilation para sa pamilya ng device na ito. Kasama sa mga modelo ng timing ang mga paunang pagtatantya sa engineering ng mga pagkaantala batay sa impormasyon ng maagang post-layout. Ang mga modelo ng timing ay napapailalim sa pagbabago habang pinapabuti ng pagsubok ng silikon ang ugnayan sa pagitan ng aktwal na silikon at ng mga modelo ng timing. Magagamit mo ang IP na ito para sa mga pag-aaral sa arkitektura ng system at paggamit ng mapagkukunan, simulation, pin out, mga pagtatasa ng latency ng system, mga pangunahing pagsusuri sa timing (pagbabadyet ng pipeline), at diskarte sa paglipat ng I/O (lapad ng data-path, burst depth, kalakalan sa mga pamantayan ng I/O off).
  • Paunang suporta — Ang IP ay na-verify gamit ang mga paunang modelo ng timing para sa pamilya ng device na ito. Natutugunan ng IP ang lahat ng kinakailangan sa paggana, ngunit maaaring sumasailalim pa rin sa pagsusuri ng timing para sa pamilya ng device. Maaari itong magamit sa mga disenyo ng produksyon nang may pag-iingat.
  • Panghuling suporta — Ang IP ay na-verify gamit ang huling mga modelo ng timing para sa pamilya ng device na ito. Natutugunan ng IP ang lahat ng kinakailangan sa paggana at timing para sa pamilya ng device at maaaring gamitin sa mga disenyo ng produksyon.

Talahanayan 1. Suporta sa Pamilya ng Device

Pamilya ng Device Suporta
Intel Agilex™ Advance

Tandaan: Hindi mo maaaring gayahin ang Mailbox Client na may Avalon Streaming Interface Intel FPGA IP dahil natatanggap ng IP ang mga tugon mula sa SDM. Upang mapatunayan ang IP na ito, inirerekomenda ng Intel na magsagawa ka ng pagsusuri sa hardware.

Kaugnay na Impormasyon
Mailbox Client na may Avalon Streaming Interface Intel FPGA IP Release Notes

Mga Parameter

Pangalan ng Parameter Halaga Paglalarawan
Paganahin ang interface ng katayuan Bukas sarado Kapag pinagana mo ang interface na ito, kasama sa Mailbox Client na may Avalon streaming interface Intel FPGA IP ang command_status_invalid na signal. Kapag iginiit ng command_status_invalid, dapat mong i-reset ang IP.

Mga interface
Ang sumusunod na figure ay naglalarawan ng Mailbox Client na may Avalon Streaming Interface Intel FPGA IP interface:

Larawan 3. Mailbox Client na may Avalon Streaming Interface Intel FPGA IP Interfaces
Mailbox Client na may Avalon Streaming Interface Intel FPGA IP Interfaces

Para sa higit pang impormasyon tungkol sa Avalon streaming interface, sumangguni sa Avalon Interface Specifications.
Kaugnay na Impormasyon
Mga Detalye ng Avalon Interface

Orasan at I-reset ang Mga Interface

mesa 2. Orasan at I-reset ang Mga Interface

Pangalan ng Signal Direksyon Paglalarawan
sa_clk Input Ito ang orasan para sa Avalon streaming interface. Ang maximum na dalas sa 250 MHz.
in_reset Input Ito ay isang aktibong high reset. Igiit ang in_reset upang i-reset ang Mailbox Client na may Avalon streaming interface Intel FPGA IP (Mailbox Client na may Avalon ST IP). Kapag iginiit ng in_reset signal, dapat i-flush ng SDM ang anumang nakabinbing aktibidad mula sa Mailbox Client na may Avalon ST IP. Ang SDM ay patuloy na nagpoproseso ng mga utos mula sa ibang mga kliyente.

Upang matiyak na ang Mailbox Client na may Avalon ST IP ay gumagana nang tama kapag ang device ay pumasok sa user mode, ang iyong disenyo ay dapat na kasama ang Reset Release Intel FPGA IP upang i-hold ang pag-reset hanggang ang FPGA fabric ay pumasok sa user mode. Inirerekomenda ng Intel ang paggamit ng reset synchronizer kapag ikinokonekta ang user reset o output ng Reset Release IP sa

ang reset port ng Mailbox Client na may Avalon ST IP. Para ipatupad ang reset synchronizer, gamitin ang Reset Bridge Intel FPGA IP na available sa Platform Designer.

Tandaan: Para sa IP instantiation at mga alituntunin sa koneksyon sa Platform Designer, sumangguni sa Kinakailangang Komunikasyon at Mga Bahagi ng Host para sa Remote System Update Design Exampang figure sa Intel Agilex Configuration User Guide.

Command Interface
Gamitin ang interface ng Avalon Streaming (Avalon ST) para magpadala ng mga command sa SDM.

Talahanayan 3. Command Interface

Pangalan ng Signal Direksyon Paglalarawan
command_ready Output Ang Mailbox Client na may Avalon ST Intel FPGA IP ay nagsasaad ng command_ready kapag handa na itong tumanggap ng mga command mula sa application. Ang ready_latency ay 0 cycle. Ang Mailbox Client na may Avalon ST ay maaaring tumanggap ng command_data[31:0] sa parehong cycle na iginiit ng command_ready.
command_valid Input Iginiit ng command_valid signal na ipahiwatig na valid ang command_data.
command_data[31:0] Input Ang command_data bus ay nagtutulak ng mga utos sa SDM. Sumangguni sa Listahan ng Utos at Paglalarawan para sa mga kahulugan ng mga utos.
command_startofpacket Input Iginiit ng command_startofpacket sa unang cycle ng isang command packet.
command_endofpacket Input Ang command_endofpacket ay nagsasaad ng isang packet sa huling cycle ng command.

Pigura 4. Timing para sa Avalon ST Command Packet
fig:m ST Command Packet

Interface ng Tugon
Ang SDM Avalon ST Client IP ay nagpapadala ng mga tugon sa iyong application gamit ang response interface.

Talahanayan 4. Interface ng Tugon

Signal 5 Direksyon Paglalarawan
tugon_handa Input Maaaring igiit ng logic ng application ang response_ready signal sa tuwing nakakatanggap ito ng tugon.
response_valid Output Iginiit ng SDM ang response_valid upang isaad na valid ang data_tugon.
data_tugon[31:0] Output Ang SDM ay nagtutulak ng response_data upang ibigay ang hiniling na impormasyon. Ang unang salita ng tugon ay isang header na tumutukoy sa command na ibinibigay ng SDM. Sumangguni sa Listahan ng Utos at Paglalarawan para sa mga kahulugan ng mga utos.
response_startofpacket Output Iginiit ng response_startofpacket sa unang cycle ng isang response packet.
response_endofpacket Output Iginiit ng response_endofpacket sa huling cycle ng isang response packet.

Figure 5. Timing para sa Avalon ST Response Packet
Avalon ST Response Packet

Interface ng Katayuan ng Command

Talahanayan 5. Interface ng Katayuan ng Command

Pangalan ng Signal Direksyon Paglalarawan
command_status_invalid Output Iginiit ng command_status_invalid na nagpapahiwatig ng error. Ang signal na ito ay karaniwang nagsasaad na ang haba ng command na tinukoy sa command header ay hindi tumutugma sa haba ng command na ipinadala. Kapag iginiit ang command_status_invalid, dapat igiit ng iyong application logic ang in_reset upang ma-restart ang Mailbox Client na may Avalon streaming interface Intel FPGA IP.

Larawan 6. I-reset Pagkatapos ng command_status_invalid Asserts
fig: command_status_invalid Asserts

Mga Utos at Tugon

Nakikipag-ugnayan ang host controller sa SDM gamit ang mga command at response packet sa pamamagitan ng Mailbox Client Intel FPGA IP.

Ang unang salita ng command at response packet ay isang header na nagbibigay ng pangunahing impormasyon tungkol sa command o tugon.

Larawan 7. Format ng Header ng Command at Response
fig: Command and Response Header Format

Tandaan: Ang LENGTH na field sa command header ay dapat tumugma sa command length ng kaukulang command.
Inilalarawan ng sumusunod na talahanayan ang mga patlang ng utos ng header.

Talahanayan 6. Paglalarawan ng Utos at Tugon sa Header

Header bit Paglalarawan
Nakareserba [31:28] Nakareserba.
ID [27:24] Ang command ID. Ibinabalik ng header ng tugon ang ID na tinukoy sa header ng command. Sumangguni sa Operation Commands para sa mga paglalarawan ng command.
0 [23] Nakareserba.
HABA [22:12] Bilang ng mga salita ng mga argumento na sumusunod sa header. Ang IP ay tumutugon sa isang error kung ang isang maling bilang ng mga salita ng mga argumento ay ipinasok para sa isang ibinigay na utos.
Kung mayroong hindi tugma sa pagitan ng haba ng command na tinukoy sa header ng command at ang bilang ng mga salitang ipinadala. Itinaas ng IP ang bit 3 ng Interrupt Status Register (COMMAND_INVALID) at dapat na i-reset ang Mailbox Client.
Nakareserba [11] Nakareserba. Dapat itakda sa 0.
Command Code/Error Code [10:0] Tinutukoy ng Command Code ang command. Ang Error Code ay nagpapahiwatig kung ang utos ay nagtagumpay o nabigo.
Sa command header, ang mga bit na ito ay kumakatawan sa command code. Sa header ng tugon, ang mga bit na ito ay kumakatawan sa error code. Kung magtagumpay ang command, ang Error Code ay 0. Kung nabigo ang command, sumangguni sa mga error code na tinukoy sa Mga Tugon sa Error Code.

Mga Utos ng Operasyon

Nire-reset ang Quad SPI Flash
Mahalaga:
Para sa mga Intel Agilex device, dapat mong ikonekta ang serial flash o quad SPI flash reset pin sa AS_nRST pin. Dapat ganap na kontrolin ng SDM ang pag-reset ng QSPI. Huwag ikonekta ang quad SPI reset pin sa anumang panlabas na host.

Talahanayan 7. Listahan ng Utos at Paglalarawan

Utos Code (Hex) Haba ng Utos (1) Haba ng Tugon (1) Paglalarawan
NOOP 0 0 0 Nagpapadala ng OK status na tugon.
GET_IDCODE 10 0 1 Ang tugon ay naglalaman ng isang argumento na JTAG IDCODE para sa device
GET_CHIPID 12 0 2 Ang tugon ay naglalaman ng 64-bit na halaga ng CHIPID na may pinakamababang salita muna.
GET_USERCODE 13 0 1 Ang tugon ay naglalaman ng isang argumento na kung saan ay ang 32-bit na JTAG USERCODE na isinusulat ng configuration bitstream sa device.
GET_VOLTAGE 18 1 n(2) Ang GET_VOLTAGAng E command ay may isang argumento na isang bitmask na tumutukoy sa mga channel na babasahin. Tinutukoy ng Bit 0 ang channel 0, ang bit 1 ay tumutukoy sa channel 1, at iba pa.
Kasama sa tugon ang isang isang salita na argumento para sa bawat bit na itinakda sa bitmask. Ang voltagang ibinalik ay isang unsigned fixed-point number na may 16 bits sa ibaba ng binary point. Para kay example, isang voltage ng 0.75V ay nagbabalik ng 0x0000C000. (3)
Ang mga Intel Agilex device ay may iisang voltage sensor. Dahil dito, ang tugon ay palaging isang salita.
KUMUHA NG_ TEMPERATURE 19 1 n(4) Ibinabalik ng GET_TEMPERATURE command ang temperatura o mga temperatura ng core fabric o mga lokasyon ng transceiver channel na iyong tinukoy.

Para sa mga Intel Agilex device, gamitin ang sensor_req argument upang tukuyin ang mga lokasyon. Kasama sa sensor_req ang mga sumusunod na field:

  • Bits[31:28]: Nakalaan.
  • Bits[27:16]: Lokasyon ng Sensor. Tinutukoy ang lokasyon ng TSD.
  • Bits[15:0]: Sensor mask. Tinutukoy ang mga sensor na babasahin para sa lokasyon ng sensor na tinukoy. Ang tugon ay naglalaman ng isang salita para sa bawat temperatura na hiniling. Kung aalisin, babasahin ng command ang channel 0. Ang least significant bit (lsb) ay tumutugma sa sensor 0. Ang most significant bit (msb) ay tumutugma sa channel 15.

Ang ibinalik na temperatura ay isang pinirmahang nakapirming halaga na may 8 bits sa ibaba ng binary point. Para kay example, ang temperaturang 10°C ay nagbabalik ng 0x00000A00. A ng temperatura -1.5°C ay nagbabalik ng 0xFFFFFE80.
Kung ang bitmask ay tumutukoy ng isang di-wastong Lokasyon, ang command ay nagbabalik ng isang error code na anumang halaga sa hanay na 0x80000000 -0x800000FF.
Para sa mga Intel Agilex device, sumangguni sa Intel Agilex Power Management User Guide para sa higit pang impormasyon tungkol sa mga lokal na built-in na temperature sensor.

RSU_IMAGE_ UPDATE 5C 2 0 Nagti-trigger ng reconfiguration mula sa data source na maaaring factory o application image.
nagpatuloy...
  1. Hindi kasama sa numerong ito ang command o response header.
  2. Para sa mga Intel Agilex device na sumusuporta sa pagbabasa ng maraming device, tumutugma ang index n sa bilang ng mga channel na pinagana mo sa iyong device.
  3. Sumangguni sa Gabay sa Gumagamit ng Intel Agilex Power Management para sa higit pang impormasyon tungkol sa mga channel at lokasyon ng sensor ng temperatura.
  4. Ang index n ay depende sa bilang ng mga sensor mask.
Utos Code (Hex) Haba ng Utos (1) Haba ng Tugon (1) Paglalarawan
Ang command na ito ay tumatagal ng opsyonal na 64-bit na argumento na tumutukoy sa reconfiguration data address sa flash. Kapag ipinapadala ang argumento sa IP, magpadala ka muna ng mga bit [31:0] na sinusundan ng mga bit [63:32]. Kung hindi mo ibibigay ang argumentong ito, ang halaga nito ay ipinapalagay na 0.
  • Bit [31:0]: Ang panimulang address ng isang larawan ng application.
  • Bit [63:32]: Nakalaan (isulat bilang 0).

Kapag naproseso na ng device ang command na ito, ibinabalik nito ang response header sa response FIFO bago ito magpatuloy sa muling pag-configure ng device. Tiyakin na ang host PC o host controller ay hihinto sa pagseserbisyo sa iba pang mga interrupt at tumutuon sa pagbabasa ng data ng header ng tugon upang isaad na matagumpay na nakumpleto ang command. Kung hindi, maaaring hindi matanggap ng host PC o host controller ang tugon kapag nagsimula na ang proseso ng reconfiguration.
Kapag nagpapatuloy ang device sa muling pagsasaayos, mawawala ang link sa pagitan ng external host at FPGA. Kung gagamit ka ng PCIe sa iyong disenyo, kailangan mong i-enumerate muli ang link ng PCIe.
Mahalaga: Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

RSU_GET_SPT 5A 0 4 Kinukuha ng RSU_GET_SPT ang quad SPI flash location para sa dalawang sub-partition table na ginagamit ng RSU: SPT0 at SPT1.
Ang 4 na salita na tugon ay naglalaman ng sumusunod na impormasyon:
salita Pangalan Paglalarawan
0 SPT0[63:32] SPT0 address sa quad SPI flash.
1 SPT0[31:0]
2 SPT1[63:32] SPT1 address sa quad SPI flash.
3 SPT1[31:0]
CONFIG_ STATUS 4 0 6 Iniuulat ang katayuan ng huling muling pagsasaayos. Maaari mong gamitin ang command na ito upang suriin ang status ng configuration habang at pagkatapos ng configuration. Ang tugon ay naglalaman ng sumusunod na impormasyon:
salita Buod Paglalarawan
0 Estado Inilalarawan ang pinakabagong error na nauugnay sa pagsasaayos. Nagbabalik ng 0 kapag walang mga error sa pagsasaayos.
Ang field ng error ay may 2 field:
  • Upper 16 bits: Major error code.
  • Lower 16 bits: Maliit na error code.

Sumangguni sa Appendix: CONFIG_STATUS at RSU_STATUS Error Code Descriptions sa Mailbox Client Intel FPGA IP  Gabay sa Gumagamit para sa higit pang impormasyon.

1 Bersyon ng Quartus Available sa mga bersyon ng software ng Intel Quartus® Prime sa pagitan ng 19.4 at 21.2, ipinapakita ng field ang:
  • Bit [31:28]: Index ng firmware o decision firmware copy na pinakakamakailang ginamit. Ang mga posibleng value ay 0, 1, 2, at 3.
  • Bit [27:24]: Nakalaan
  • Bit [23:16]: Ang halaga ay '0'
Magagamit sa bersyon ng software ng Intel Quartus Prime na 21.3 o mas bago, ipinapakita ng bersyon ng Quartus ang:
  • Bit [31:28]: Index ng firmware o decision firmware copy na pinakakamakailang ginamit. Ang mga posibleng value ay 0, 1, 2, at 3.
  • Bit [27:24]: Nakalaan
  • Bit [23:16]: Numero ng paglabas ng Major Quartus
  • Bit [15:8]: Numero ng paglabas ng Minor Quartus
  • Bit [7:0]: Quartus update number

Para kay example, sa Intel Quartus Prime software na bersyon 21.3.1, ang mga sumusunod na value ay kumakatawan sa major at minor na Quartus release number, at ang Quartus update number:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Katayuan ng pin
  • Bit [31]: Kasalukuyang halaga ng output ng nSTATUS (aktibong mababa)
  • Bit [30]: Natukoy na halaga ng input ng nCONFIG (aktibong mababa)
  • Bit [29:8]: Nakalaan
  • Bit [7:6]: Pinagmumulan ng orasan ng configuration
    • 01 = Panloob na osileytor
    • 10 = OSC_CLK_1
  • Bit [5:3]: Nakalaan
  • Bit [2:0]: Ang halaga ng MSEL sa power up
3 Katayuan ng soft function Naglalaman ng halaga ng bawat soft function, kahit na hindi mo pa naitalaga ang function sa isang SDM pin.
  • Bit [31:6]: Nakalaan
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
4 Error sa lokasyon Naglalaman ng lokasyon ng error. Nagbabalik ng 0 kung walang mga error.
5 Mga detalye ng error Naglalaman ng mga detalye ng error. Nagbabalik ng 0 kung walang mga error.
RSU_STATUS 5B 0 9 Iniuulat ang kasalukuyang katayuan ng pag-upgrade ng remote system. Maaari mong gamitin ang command na ito upang suriin ang status ng configuration sa panahon ng configuration at pagkatapos na ito ay makumpleto. Ibinabalik ng utos na ito ang mga sumusunod na tugon:
salita Buod Paglalarawan

(Ituloy….)

  1. Hindi kasama sa numerong ito ang command o response header
0-1 Kasalukuyang larawan Flash offset ng kasalukuyang tumatakbong larawan ng application.
2-3 Nabigo ang imahe Flash offset ng pinakamataas na priyoridad na bagsak na larawan ng application. Kung maraming larawan ang available sa flash memory, iniimbak ang halaga ng unang larawang nabigo. Ang isang halaga ng lahat ng 0s ay nagpapahiwatig ng walang bagsak na mga larawan. Kung walang mga bagsak na larawan, ang natitira sa mga natitirang salita ng impormasyon ng katayuan ay hindi nag-iimbak ng wastong impormasyon.
Tandaan:Ang isang tumataas na gilid sa nCONFIG upang i-reconfigure mula sa ASx4, ay hindi na-clear ang field na ito. Ang impormasyon tungkol sa bagsak na larawan ay nag-a-update lamang kapag ang Mailbox Client ay nakatanggap ng bagong RSU_IMAGE_UPDATE na utos at matagumpay na na-configure mula sa update na imahe.
4 Estado Failure code ng bagsak na larawan. Ang field ng error ay may dalawang bahagi:
  • Bit [31:16]: Major error code
  • Bit [15:0]: Minor error code Nagbabalik ng 0 para walang mga pagkabigo. Sumangguni sa

Appendix: CONFIG_STATUS at RSU_STATUS Error Code Descriptions sa Mailbox Client Intel FPGA IP User Guide para sa karagdagang impormasyon.

5 Bersyon Bersyon ng interface ng RSU at pinagmulan ng error.
Para sa karagdagang impormasyon, sumangguni sa RSU Status at Error Codes seksyon sa Hard Processor System Remote System Update User Guide.
6 Error sa lokasyon Iniimbak ang lokasyon ng error ng bagsak na imahe. Nagbabalik ng 0 para walang mga error.
7 Mga detalye ng error Iniimbak ang mga detalye ng error para sa bagsak na larawan. Nagbabalik ng 0 kung walang mga error.
8 Kasalukuyang retry counter ng larawan Bilang ng bilang ng mga muling pagsubok na sinubukan para sa kasalukuyang larawan. Ang counter ay 0 sa simula. Ang counter ay nakatakda sa 1 pagkatapos ng unang muling pagsubok, pagkatapos ay 2 pagkatapos ng pangalawang muling pagsubok.
Tukuyin ang maximum na bilang ng mga muling pagsubok sa iyong Mga Setting ng Intel Quartus Prime File (.qsf). Ang command ay: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Ang mga valid na value para sa MAX_RETRY counter ay 1-3. Ang aktwal na bilang ng mga available na muling pagsubok ay MAX_RETRY -1
Idinagdag ang field na ito sa bersyon 19.3 ng software ng Intel Quartus Prime Pro Edition.
nagpatuloy...
  1. Hindi kasama sa numerong ito ang command o response header.
RSU_NOTIFY 5D 1 0 Tinatanggal ang lahat ng impormasyon ng error sa tugon ng RSU_STATUS at ni-reset ang retry counter. Ang isang salita na argumento ay may mga sumusunod na field:
  • 0x00050000: I-clear ang kasalukuyang reset retry counter. Ang pag-reset sa kasalukuyang retry counter ay nagtatakda ng counter pabalik sa zero, na parang matagumpay na na-load ang kasalukuyang larawan sa unang pagkakataon.
  • 0x00060000: I-clear ang impormasyon sa status ng error.
  • Ang lahat ng iba pang mga halaga ay nakalaan.

Hindi available ang command na ito bago ang bersyon 19.3 ng software ng Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Humihiling ng eksklusibong access sa quad SPI. Ibibigay mo ang kahilingang ito bago ang anumang iba pang kahilingan sa QSPI. Tinatanggap ng SDM ang kahilingan kung hindi ginagamit ang quad SPI at hindi kino-configure ng SDM ang device.
Ibinabalik ang OK kung ang SDM ay magbibigay ng access.
Ang SDM ay nagbibigay ng eksklusibong access sa kliyente gamit ang mailbox na ito. Hindi maa-access ng iba pang mga kliyente ang quad SPI hanggang ang aktibong kliyente ay magbitiw ng access gamit ang QSPI_CLOSE command.
Ang access sa quad SPI flash memory device sa pamamagitan ng anumang mailbox client IP ay hindi available bilang default sa mga disenyong kasama ang HPS, maliban kung hindi mo pinagana ang QSPI sa HPS software configuration.
Mahalaga: Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.
QSPI_CLOSE 33 0 0 Isinasara ang eksklusibong pag-access sa interface ng quad SPI.
Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.
QSPI_SET_CS 34 1 0 Tinutukoy ang isa sa mga naka-attach na quad SPI device sa pamamagitan ng chip select lines. Kumuha ng isang salita na argumento tulad ng inilarawan sa ibaba
  • Bits[31:28]: Flash device na pipiliin. Sumangguni sa impormasyon sa ibaba para sa value na tumutugma sa mga nCSO[0:3] pin
    • Pinipili ng value na 4'h0000 ang flash na tumutugma sa nCSO[0].
    • Pinipili ng value na 4'h0001 ang flash na tumutugma sa nCSO[1].
    • Pinipili ng value na 4'h0002 ang flash na tumutugma sa nCSO[2].
    • Pinipili ng value na 4'h0003 ang flash na tumutugma sa nCSO[3].
  • Bits[27:0]: Nakalaan (isulat bilang 0).

Tandaan: Sinusuportahan ng Intel Agilex o Intel Stratix® 10 na mga device ang isang AS x4 flash memory device para sa AS configuration mula sa quad SPI device na nakakonekta sa nCSO[0]. Sa sandaling pumasok ang device sa user mode, maaari kang gumamit ng hanggang apat na AS x4 flash memory para magamit sa Mailbox Client IP o HPS bilang imbakan ng data. AngMailbox Client IP o HPS ay maaaring gumamit ng nCSO[3:0] para ma-access ang mga quad SPI device.
Ang command na ito ay opsyonal para sa AS x4 configuration scheme, ang chip select line ay sumusunod sa huling executed QSPI_SET_CS command o nagde-default sa nCSO[0] pagkatapos ng AS x4 configuration. Ang JTAG Ang configuration scheme ay nangangailangan ng pagpapatupad ng command na ito upang ma-access ang QSPI flash na nagkokonekta sa mga SDM_IO pin.
Ang pag-access sa mga QSPI flash memory device gamit ang mga SDM_IO pin ay magagamit lamang para sa AS x4 configuration scheme, JTAG configuration, at isang disenyo na pinagsama-sama para sa AS x4 configuration. Para sa configuration scheme ng Avalon streaming interface (Avalon ST), dapat mong ikonekta ang QSPI flash memory sa mga GPIO pin.

nagpatuloy...
  1. Hindi kasama sa numerong ito ang command o response header
Mahalaga: Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.
QSPI_READ 3A 2 N Binabasa ang naka-attach na quad SPI device. Ang maximum na laki ng paglipat ay 4 kilobytes (KB) o 1024 na salita.
Kumuha ng dalawang argumento:
  • Ang quad SPI flash address (isang salita). Ang address ay dapat na nakahanay sa salita. Ibinabalik ng device ang 0x1 error code para sa mga hindi nakahanay na address.
  • Bilang ng mga salitang babasahin (isang salita).

Kapag matagumpay, ibabalik ang OK na sinusundan ng nabasang data mula sa quad SPI device. Ang isang tugon sa pagkabigo ay nagbabalik ng isang code ng error.
Para sa isang bahagyang matagumpay na pagbabasa, maaaring maling ibalik ng QSPI_READ ang katayuang OK.
Tandaan: Hindi mo maaaring patakbuhin ang QSPI_READ command habang isinasagawa ang configuration ng device.
Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

QSPI_WRITE 39 2+N 0 Nagsusulat ng data sa quad SPI device. Ang maximum na laki ng paglipat ay 4 kilobytes (KB) o 1024 na salita.
Kumuha ng tatlong argumento:
  • Ang flash address offset (isang salita). Ang isulat na address ay dapat na nakahanay sa salita.
  • Ang bilang ng mga salita na isusulat (isang salita).
  • Ang data na isusulat (isa o higit pang mga salita). Ang matagumpay na pagsulat ay nagbabalik ng OK na code ng tugon.

Upang ihanda ang memorya para sa pagsusulat, gamitin ang QSPI_ERASE command bago ibigay ang command na ito.
Tandaan: Hindi mo maaaring patakbuhin ang QSPI_WRITE command habang isinasagawa ang configuration ng device.
Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

QSPI_ERASE 38 2 0 Nagbubura ng 4/32/64 KB na sektor ng quad SPI device. Kumuha ng dalawang argumento:
  • Ang flash address ay na-offset upang simulan ang bura (isang salita). Depende sa bilang ng mga salita na buburahin, ang panimulang address ay dapat na:
    • 4 KB ang nakahanay kung ang mga numerong salita na buburahin ay 0x400
    • 32 KB ang nakahanay kung ang mga numerong salita na buburahin ay 0x2000
    • 64 KB ang nakahanay kung ang mga numerong salita na burahin ay 0x4000 Nagbabalik ng error para sa hindi 4/32/64 KB na nakahanay na mga address.
  • Ang bilang ng mga salitang buburahin ay tinukoy sa maramihang:
    • 0x400 para burahin ang 4 KB (100 salita) ng data. Ang pagpipiliang ito ay ang pinakamababang laki ng burahin.
    • 0x2000 para burahin ang 32 KB (500 salita) ng data
    • 0x4000 para burahin ang 64 KB (1000 salita) ng data Ang matagumpay na pagbura ay nagbabalik ng OK na response code.

Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

QSPI_READ_ DEVICE_REG 35 2 N Nagbabasa ng mga rehistro mula sa quad SPI device. Ang maximum read ay 8 bytes. Kumuha ng dalawang argumento:
  • Ang opcode para sa read command.
  • Ang bilang ng mga byte na babasahin.
nagpatuloy...
  1. Hindi kasama sa numerong ito ang command o response header.
Ang matagumpay na pagbabasa ay nagbabalik ng OK na response code na sinusundan ng data na nabasa mula sa device. Ang read data return ay nasa maramihang 4 bytes. Kung ang mga byte na babasahin ay hindi isang eksaktong multiple ng 4 na byte, ito ay may padded na may maramihang ng 4 bytes hanggang sa susunod na hangganan ng salita at ang padded bit value ay zero.
Mahalaga: Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Sumulat sa mga rehistro ng quad SPI. Ang maximum na pagsusulat ay 8 bytes. Kumuha ng tatlong argumento:
  • Ang opcode para sa write command.
  • Ang bilang ng mga byte na isusulat.
  • Ang data na isusulat.

Para magsagawa ng sector erase o sub-sector erase, dapat mong tukuyin ang serial flash address sa most significant byte (MSB) hanggang least significant byte (LSB) order bilang sumusunod na exampnaglalarawan si le.
Upang burahin ang isang sektor ng isang Micron 2 gigabit (Gb) flash sa address na 0x04FF0000 gamit ang QSPI_WRITE_DEVICE_REG na utos, isulat ang flash address sa MSB hanggang sa LSB na order tulad ng ipinapakita dito:
Header: 0x00003036 Opcode: 0x000000DC
Bilang ng mga byte na isusulat: 0x00000004 Flash address: 0x0000FF04
Ang matagumpay na pagsulat ay nagbabalik ng OK na code ng tugon. Ang command pad ng data na hindi isang multiple ng 4 na byte sa susunod na hangganan ng salita. Ang command pad ang data na may zero.
Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Nagpapadala ng command opcode sa quad SPI. Kumuha ng isang argumento:
  • Ang opcode para ipadala ang quad SPI device.

Ang isang matagumpay na command ay nagbabalik ng OK na response code.
Mahalaga:Kapag nire-reset ang quad SPI, dapat mong sundin ang mga tagubiling tinukoy sa Nire-reset ang Quad SPI Flash sa pahina 9.

Para sa CONFIG_STATUS at RSU_STATUS major at minor error code na paglalarawan, sumangguni sa Appendix: CONFIG_STATUS at RSU_STATUS Error Code Description sa Mailbox Client Intel FPGA IP User Guide.
Kaugnay na Impormasyon

Mga Tugon sa Error Code

Talahanayan 8. Mga Error Code

Halaga (Hex) Error Code Response Paglalarawan
0 OK Isinasaad na matagumpay na nakumpleto ang command.
Maaaring maling ibalik ng isang command ang katayuang OK kung ang isang command, tulad ng
Bahagyang matagumpay ang QSPI_READ.
1 INVALID_COMMAND Isinasaad na ang kasalukuyang naka-load na boot ROM ay hindi maaaring mag-decode o makilala ang command code.
3 UNKNOWN_COMMAND Isinasaad na hindi ma-decode ng kasalukuyang naka-load na firmware ang command code.
4 INVALID_COMMAND_ PARAMETERS Isinasaad na ang command ay hindi wastong na-format. Para kay example, hindi wasto ang setting ng haba ng field sa header.
6 COMMAND_INVALID_ON_ SOURCE Isinasaad na ang command ay mula sa isang pinagmulan kung saan hindi ito pinagana.
8 CLIENT_ID_NO_MATCH Isinasaad na hindi makumpleto ng Client ID ang kahilingan na isara ang eksklusibong access sa quad SPI. Ang Client ID ay hindi tumutugma sa kasalukuyang kliyente sa kasalukuyang eksklusibong access sa quad SPI.
9 INVALID_ADDRESS Ang address ay hindi wasto. Ang error na ito ay nagpapahiwatig ng isa sa mga sumusunod na kundisyon:
  • Isang hindi nakahanay na address
  • Isang problema sa hanay ng address
  • Isang problema sa pahintulot sa pagbasa
  • Isang di-wastong halaga ng pagpili ng chip, na nagpapakita ng halaga na higit sa 3
  • Isang di-wastong address sa kaso ng RSU
  • Isang di-wastong bitmask value para sa GET_VOLTAGE utos
  • Isang di-wastong pagpili ng pahina para sa GET_TEMPERATURE na command
A AUTHENTICATION_FAIL Isinasaad ang configuration bitstream signature authentication failure.
B TIMEOUT Ang error na ito ay nagpapahiwatig ng time out dahil sa mga sumusunod na kundisyon:
  • Utos
  • Naghihintay na makumpleto ang pagpapatakbo ng QSPI_READ
  • Naghihintay para sa hiniling na pagbabasa ng temperatura mula sa isa sa mga sensor ng temperatura. Maaaring magpahiwatig ng potensyal na error sa hardware sa sensor ng temperatura.
C HW_NOT_READY Ipinapahiwatig ang isa sa mga sumusunod na kondisyon:
  • Hindi pa handa ang hardware. Maaaring magpahiwatig ng alinman sa isang pagsisimula o problema sa pagsasaayos. Ang hardware ay maaaring sumangguni sa quad SPI.
  • Ang imahe ng RSU ay hindi ginagamit upang i-configure ang FPGA.
D HW_ERROR Isinasaad na hindi matagumpay na nakumpleto ang utos dahil sa hindi mababawi na error sa hardware.
80 – 8F COMMAND_SPECIFIC_ ERROR Nagsasaad ng error na partikular sa command dahil sa isang SDM command na ginamit mo.
SDM

Utos

Pangalan ng Error Error code Paglalarawan
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 Isinasaad na ang eFuse cache pointer ay hindi wasto.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Nagsasaad ng error sa flash memory ng QSPI. Ang error na ito ay nagpapahiwatig ng isa sa mga sumusunod na kundisyon:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • Isang problema sa setting ng pagpili ng QSPI flash chip
  • Isang problema sa pagsisimula ng flash ng QSPI
  • Isang problema sa pag-reset ng flash ng QSPI
  • Isang problema sa pag-update ng mga setting ng flash ng QSPI
QSPI_ALREADY_ OPEN 0x81 Isinasaad na ang eksklusibong access ng kliyente sa QSPI flash sa pamamagitan ng QSPI_OPEN command ay bukas na.
100 NOT_CONFIGURED Isinasaad na hindi naka-configure ang device.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Isinasaad na abala ang device dahil sa mga sumusunod na sitwasyon ng paggamit:
  • RSU: Ang firmware ay hindi makapag-transition sa ibang bersyon dahil sa isang panloob na error.
  • HPS: Ang HPS ay abala kapag nasa proseso ng reconfiguration ng HPS o cold reset ng HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Isinasaad na walang magagamit na wastong tugon.
3FF ALT_SDM_MBOX_RESP_ ERROR Pangkalahatang Error.

Pagbawi ng Error Code
Inilalarawan ng talahanayan sa ibaba ang mga posibleng hakbang upang mabawi mula sa isang error code. Ang pagbawi ng error ay depende sa partikular na kaso ng paggamit.
Talahanayan 9. Pagbawi ng Error Code para sa mga kilalang Error Code

Halaga Error Code Response Pagbawi ng Error Code
4 INVALID_COMMAND_ PARAMETERS Muling ipadala ang command header o header na may mga argumento na may mga itinamang parameter.
Para kay example, siguraduhin na ang haba ng field setting sa header ay ipinadala na may tamang halaga.
6 COMMAND_INVALID_ ON_SOURCE Muling ipadala ang utos mula sa wastong pinagmulan gaya ng JTAG, HPS, o pangunahing tela.
8 CLIENT_ID_NO_MATCH Hintayin ang kliyente na nagbukas ng access sa quad SPI upang makumpleto ang pag-access nito at pagkatapos ay isasara ang eksklusibong access sa quad SPI.
9 INVALID_ADDRESS Mga posibleng hakbang sa pagbawi ng error:
Para sa GET_VOLTAGE utos: Magpadala ng utos na may wastong bitmask.
Para sa GET_TEMPERATURE command: Magpadala ng command na may wastong lokasyon ng sensor at sensor mask.
Para sa pagpapatakbo ng QSPI:
  • Magpadala ng utos na may wastong pagpili ng chip.
  • Magpadala ng command na may wastong QSPI flash address.

Para sa RSU: Magpadala ng command na may wastong panimulang address ng factory image o application.

B TIMEOUT Mga posibleng hakbang sa pagbawi:

Para sa GET_TEMPERATURE command: Subukang muli na ipadala muli ang command. Kung magpapatuloy ang problema, muling i-configure o i-power cycle ang device.

Para sa pagpapatakbo ng QSPI: Suriin ang integridad ng signal ng mga interface ng QSPI at subukang muli ang utos.

Para sa pagpapatakbo ng pag-restart ng HPS: Muling subukang ipadala muli ang command.

C HW_NOT_READY Mga posibleng hakbang sa pagbawi:

Para sa pagpapatakbo ng QSPI: I-reconfigure ang device sa pamamagitan ng source. Tiyakin na ang IP na ginamit sa pagbuo ng iyong disenyo ay nagbibigay-daan sa pag-access sa QSPI flash.

Para sa RSU: I-configure ang device gamit ang RSU image.

80 QSPI_HW_ERROR Suriin ang integridad ng signal ng interface ng QSPI at tiyaking hindi nasisira ang QSPI device.
81 QSPI_ALREADY_OPEN Binuksan na ng kliyente ang QSPI. Magpatuloy sa susunod na operasyon.
82 EFUSE_SYSTEM_FAILURE Subukang muling i-configure o ikot ng kuryente. Kung magpapatuloy ang error pagkatapos ng reconfiguration o power cycle, maaaring masira ang device at hindi na mababawi.
100 NOT_CONFIGURED Magpadala ng bitstream na nagko-configure sa HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Mga posibleng hakbang sa pagbawi ng error:

Para sa pagpapatakbo ng QSPI: Maghintay para sa patuloy na pagsasaayos o iba pang kliyente upang makumpleto ang operasyon.

Para sa RSU: I-reconfigure ang device para mabawi mula sa internal na error.

Para sa pagpapatakbo ng pag-restart ng HPS: Hintaying makumpleto ang muling pagsasaayos sa pamamagitan ng HPS o HPS Cold Reset.

Mailbox Client na may Avalon Streaming Interface Intel FPGA IP User Guide Document Archives

Para sa pinakabago at nakaraang mga bersyon ng gabay sa gumagamit na ito, sumangguni sa Mailbox Client na may Avalon Streaming Interface Intel FPGA IP User Guide. Kung hindi nakalista ang isang IP o bersyon ng software, nalalapat ang gabay sa gumagamit para sa nakaraang bersyon ng IP o software.

Ang mga bersyon ng IP ay pareho sa mga bersyon ng software ng Intel Quartus Prime Design Suite hanggang v19.1. Mula sa software ng Intel Quartus Prime Design Suite na bersyon 19.2 o mas bago, ang mga IP core ay may bagong IP versioning scheme.

Kasaysayan ng Pagbabago ng Dokumento para sa Mailbox Client na may Avalon Streaming Interface Intel FPGA IP User Guide

Bersyon ng Dokumento Bersyon ng Intel Quartus Prime Bersyon ng IP Mga pagbabago
2022.09.26 22.3 1.0.1 Ginawa ang mga sumusunod na pagbabago:
  • Na-update ang GET_VOLTAGE command row sa

Talaan ng Listahan ng Utos at Paglalarawan.

  • Nagdagdag ng tala sa Suporta sa Pamilya ng Table Device.
  • Binago QSPI_SET_CS paglalarawan ng command sa Listahan ng Utos at talahanayan ng Paglalarawan.
2022.04.04 22.1 1.0.1 Na-update ang talahanayan ng Listahan ng Utos at Paglalarawan.
  • Na-update na paglalarawan ng status ng pin para sa command na CONFIG_STATUS.
  • Inalis ang REBOOT_HPS command.
2021.10.04 21.3 1.0.1 Ginawa ang sumusunod na pagbabago:
  • Binago Listahan ng Utos at Paglalarawan mesa. Na-update na paglalarawan para sa:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Ginawa ang mga sumusunod na pagbabago:
  • Binago Listahan ng Utos at Paglalarawan mesa. Na-update na paglalarawan para sa:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Ginawa ang mga sumusunod na pagbabago:
  • Binagong paglalarawan ng RSU_IMAGE_UPDATE sa Listahan ng Utos at Paglalarawan mesa.
  • Restructure Mga Utos ng Operasyon. Inalis ang major at minor error code na paglalarawan para sa CONFIG_STATUS at RSU_STATUS command. Ang mga major at minor error code ay nakadokumento na ngayon bilang isang appendix sa Mailbox Client Intel FPGA IP User Guide.
2020.12.14 20.4 1.0.1 Ginawa ang mga sumusunod na pagbabago:
  • Nagdagdag ng mahalagang tala tungkol sa pag-reset ng QSPI flash sa Mga Utos ng Operasyon paksa.
  • Na-update ang Listahan ng Utos at Paglalarawan talahanayan:
    • Binagong GET_TEMPERATURE na paglalarawan ng command.
    • Binagong RSU_IMAGE_UPDATE paglalarawan ng command.
  • Nagdagdag ng text tungkol sa pag-reset ng QSPI flash.
  • Nagdagdag ng tekstong naglalarawan ng gawi sa pagitan ng panlabas na host at FPGA.
  • Inalis na text: Nagbabalik ng hindi zero na tugon kung ang device ay nagpoproseso na ng configuration command.
    • Na-update ang QSPI_WRITE at QSPI_READ na mga paglalarawan upang tukuyin na ang maximum na laki ng paglipat ay 4 kilobytes o 1024 na salita.
    • Nawastong haba ng tugon mula 1 hanggang 0 para sa QSPI_OPEN, QSPI_CLOSE at QSPI_SET_CS utos.
    • Binagong mga paglalarawan ng QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, at QSPI_WRITE_DEVICE_REG.
    • Nagdagdag ng bagong command: REBOOT_HPS.
  • Nagdagdag ng bagong paksa: Error Code Recovery.
2020.10.05 20.3 1.0.1
  • Pinalitan ang pamagat ng gabay sa gumagamit na ito mula sa Mailbox Avalon Streaming Interface Client Intel FPGA IP User Guide sa Mailbox Client na may Avalon Streaming Interface Intel FPGA IP User Guide dahil sa pagbabago ng IP name sa Intel Quartus Prime IP Catalog.
  • Globally updated lahat ng IP name instances.
  • Binagong paglalarawan ng command na GET TEMPERATURE para sa mga Intel Agilex device sa Listahan ng Utos at Paglalarawan mesa.
  • Nagdagdag ng rekomendasyon tungkol sa reset synchronizer sa Orasan at I-reset ang Mga Interface mesa.
  • Na-update ang Mga Error Code mesa. Nagdagdag ng mga bagong tugon sa error code:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Inalis ang Mga Lokasyon ng Temperature Sensor paksa. Ang impormasyon ng sensor ng temperatura ay magagamit sa Gabay sa Gumagamit ng Intel Agilex Power Management.
2020.06.30 20.2 1.0.0
  • Pinalitan ang pamagat ng gabay sa gumagamit na ito mula sa Mailbox Avalon ST Client Intel FPGA IP User Guide sa Mailbox Avalon Streaming Interface Client Intel FPGA IP User Guide.
  • Pinalitan ang pangalan ng pamagat ng paksa Command at Response Header sa Mga Utos at Tugon.
  • Binagong ID, LENGTH, at mga paglalarawan ng Command Code/Error Code sa Paglalarawan ng Utos at Tugon sa Header mesa.
  • Pinalitan ang pangalan ng pamagat ng paksa Mga Suportadong Utos sa Mga Utos ng Operasyon.
  • Binago ang sumusunod na paglalarawan ng mga utos sa Listahan ng Utos at Paglalarawan talahanayan:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Pinalitan ang pangalan ng pamagat ng paksa Mga Error Code sa Mga Tugon sa Error Code.
  • Inalis ang UNKNOWN_BR command mula sa Code ng Error mesa.
2020.04.13 20.1 1.0.0 Ginawa ang mga sumusunod na pagbabago:
  • Nagdagdag ng impormasyon tungkol sa mga sensor ng temperatura para sa command na GET_TEMPERATURE, kabilang ang mga figure na naglalarawan ng mga lokasyon ng TSD.
  • Nagdagdag ng RSU_NOTIFY command sa Listahan at Paglalarawan ng Command Code mesa.
  • Na-update ang Mga Error Code talahanayan:
    • Pinalitan ng INVALID_COMMAND_PARAMETERS ang pangalan ng INVALID_LENGTH.
    • Binago ang COMMAND_INVALID_ON_SOURCE hex value mula 5 hanggang 6.
    • Binago ang CLIENT_ID_NO_MATCH hex value mula 6 hanggang 8.
    • Binago ang INVALID_ADDRESS hex value mula 7 hanggang 9.
    • Nagdagdag ng AUTHENTICATION_FAIL na command.
    • Binago ang TIMEOUT hex value mula 8 patungong B.
    • Binago ang HW_NOT_READY hex value mula 9 patungong C.
2019.09.30 19.3 1.0.0 Paunang paglabas.

 Para sa feedback, pakibisita ang:  FPGAtechdocfeedback@intel.com

 

Mga Dokumento / Mga Mapagkukunan

intel Mailbox Client na may Avalon Streaming Interface FPGA IP [pdf] Gabay sa Gumagamit
Mailbox Client na may Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *