intel Mailbox Client me Avalon Streaming Interface FPGA IP Guide Guide
ʻO ka mea kūʻai aku i ka pahu leka uila me Avalon Streaming Interface FPGA IP

Mea kūʻai mai ka pahu leta me Avalon® Streaming Interface Intel FPGA IP Overview

Hāʻawi ka mea kūʻai aku pahu leta me Avalon® streaming interface Intel® FPGA IP (Mailbox Client me Avalon ST Client IP) i kahi ala kamaʻilio ma waena o kāu loiloi maʻamau a me ka mea hoʻokele palekana (SDM). Hiki iā ʻoe ke hoʻohana i ka Client Box Mail me Avalon ST IP e hoʻouna i nā ʻeke kauoha a loaʻa i nā ʻeke pane mai nā modules peripheral SDM. ʻO ka mea kūʻai aku pahu leka me Avalon ST IP e wehewehe i nā hana e holo ai ka SDM.

Hiki i kāu loiloi maʻamau ke hoʻohana i kēia kaila kamaʻilio e loaʻa ai ka ʻike a komo i ka hoʻomanaʻo flash mai nā modula peripheral e hiki mai ana:

  • ʻO ka Chip ID
  • ʻO ka ʻenekini wela
  • ʻO ka Voltage ʻIkepili
  • Ka hoʻomanaʻo ʻana o ka pākuʻi ʻaoʻao ʻehā ʻehā (SPI).

Nānā: Ma loko o kēia alakaʻi hoʻohana, hoʻopau ka huaʻōlelo Avalon ST i ka Avalon streaming interface a i ʻole IP.

Helu 1. ʻO ka mea kūʻai aku i ka pahu leta me Avalon ST IP System Design
ʻO ka mea kūʻai aku i ka pahu leta me Avalon ST IP System Design

Hōʻike kēia kiʻi i kahi noi kahi e heluhelu ai ka mea kūʻai aku pahu leta me Avalon ST IP i ka Chip ID.

Kiʻi 2. Mea kūʻai mai ka pahu leta me Avalon ST IP Heluhelu Chip ID
Mea kūʻai mai ka pahu leta me Avalon ST IP Heluhelu Chip ID

Kākoʻo ʻohana ʻohana

Ma lalo iho nei ka wehewehe ʻana i ka pae kākoʻo o nā hāmeʻa no nā IP FPGA Intel:

  • Kākoʻo mua - Loaʻa ka IP no ka simulation a me ka hoʻohui ʻana no kēia ʻohana hāmeʻa. Hoʻokomo ʻia nā kumu hoʻohālike manawa i nā kuhi ʻenekinia mua o nā lohi e pili ana i ka ʻike ma hope o ka hoʻonohonoho mua ʻana. Hiki ke hoʻololi ʻia nā hiʻohiʻona manawa no ka hoʻomaikaʻi ʻana o ka hoʻāʻo silika i ka pilina ma waena o ke silikona maoli a me nā kumu hoʻohālike manawa. Hiki iā ʻoe ke hoʻohana i kēia IP no ka hoʻolālā ʻōnaehana a me nā haʻawina hoʻohana waiwai, simulation, pin out, system latency assessments, basic time assessments (pipeline budgeting), a me I/O transfer strategy (data-path width, burst depth, I/O standard trade. offs).
  • Kākoʻo mua - Ua hōʻoia ʻia ka IP me nā hiʻohiʻona manawa mua no kēia ʻohana hāmeʻa. Hoʻokō ka IP i nā pono hana a pau, akā ke hele nei paha ka nānā ʻana i ka manawa no ka ʻohana hāmeʻa. Hiki ke hoʻohana ʻia i nā hoʻolālā hana me ka akahele.
  • Kākoʻo hope - Ua hōʻoia ʻia ka IP me nā hiʻohiʻona manawa hope no kēia ʻohana hāmeʻa. Hoʻokō ka IP i nā koi āpau a me ka manawa no ka ʻohana hāmeʻa a hiki ke hoʻohana ʻia i nā hoʻolālā hana.

Papa 1. Kākoʻo ʻohana ʻohana

ʻOhana Mea Hana Kākoʻo
Intel Agilex™ Holomua

Nānā: ʻAʻole hiki iā ʻoe ke hoʻohālikelike i ka mea kūʻai aku pahu leka me Avalon Streaming Interface Intel FPGA IP no ka mea e loaʻa i ka IP nā pane mai ka SDM. No ka hōʻoia ʻana i kēia IP, paipai ʻo Intel iā ʻoe e hana i ka loiloi hardware.

ʻIke pili
Mea kūʻai mai ka pahu leta me Avalon Streaming Interface Intel FPGA IP Release Notes

Nā ʻāpana

Ka inoa ʻāpana Waiwai wehewehe
E ho'ā i ke kūlana kūlana Ma luna Ke hiki iā ʻoe ke hoʻohana i kēia interface, ʻo ka mea kūʻai aku pahu leta me Avalon streaming interface Intel FPGA IP e komo pū me ka hōʻailona command_status_invalid. Ke ʻōlelo nei ke kauoha_status_invalid, pono ʻoe e hoʻonohonoho hou i ka IP.

Nā mea hoʻohana
Hōʻike kēia kiʻi i ka mea kūʻai aku pahu leka me Avalon Streaming Interface Intel FPGA IP interfaces:

Helu 3. Mea kūʻai aku i ka pahu leta me Avalon Streaming Interface Intel FPGA IP Interfaces
Mea kūʻai aku i ka pahu leta me Avalon Streaming Interface Intel FPGA IP Interfaces

No ka 'ike hou aku e pili ana i ka Avalon streaming interfaces, e nānā i ka Avalon Interface Specifications.
ʻIke pili
ʻO Avalon Interface Specifications

Uaki a hoʻonohonoho hou i nā Interface

Papakaukau 2. Uaki a hoʻonohonoho hou i nā Interface

inoa hōʻailona Kuhikuhi wehewehe
in_clk Hookomo ʻO kēia ka uaki no ka Avalon streaming interfaces. ʻO ke alapine kiʻekiʻe ma 250 MHz.
in_reset Hookomo He hana hou kiʻekiʻe kēia. Manaʻo in_reset e hoʻihoʻi hou i ka mea kūʻai aku pahu leta me Avalon streaming interface Intel FPGA IP (Mailbox Client me Avalon ST IP). Ke hōʻike ʻia ka hōʻailona in_reset, pono ka SDM e holoi i nā hana e kali nei mai ka Mea Kīkina pahu leka me Avalon ST IP. Ke hoʻomau nei ka SDM i nā kauoha mai nā mea kūʻai aku.

No ka hōʻoia ʻana i ka hana pololei o ka mea kūʻai aku pahu leta me Avalon ST IP ke komo ka mea hoʻohana i ke ʻano mea hoʻohana, pono kāu hoʻolālā e hoʻokomo i ka Reset Release Intel FPGA IP e hoʻopaʻa i ka hoʻoponopono hou a hiki i ke komo ʻana o ka lole FPGA i ke ʻano mea hoʻohana. Manaʻo ʻo Intel i ka hoʻohana ʻana i kahi synchronizer reset i ka wā e hoʻopili ai i ka mea hoʻohana hou a i ʻole puka o ka Reset Release IP i

ke awa hoʻihoʻi o ka mea kūʻai aku pahu leta me Avalon ST IP. No ka hoʻokō ʻana i ka synchronizer, e hoʻohana i ka Reset Bridge Intel FPGA IP i loaʻa i ka Platform Designer.

Nānā: No ka IP instantiation a me nā alakaʻi pili i ka Platform Designer, e nānā i ka Pono Kūkākūkā a me nā Mea Hoʻokipa no ka Pūnaehana Mamao Hoʻohou Design Exampka helu ma ka Intel Agilex Configuration User Guide.

ʻImi Kauoha
E hoʻohana i ke kikowaena Avalon Streaming (Avalon ST) e hoʻouna i nā kauoha i ka SDM.

Papa 3. Papahana Kauoha

inoa hōʻailona Kuhikuhi wehewehe
kauoha_makaukau Hoʻopuka ʻO ka mea kūʻai aku pahu leta me Avalon ST Intel FPGA IP e hōʻoia i ke kauoha_ready ke mākaukau ʻo ia e loaʻa nā kauoha mai ka noi. ʻO ka ready_latency he 0 pōʻaiapuni. Hiki i ka mea kūʻai aku pahu leta me Avalon ST ke ʻae i ka command_data [31:0] i ka pōʻai like i kauoha ʻia e command_ready.
kauoha_pono Hookomo Hōʻike ka hōʻailona command_valid e hōʻike i ka pololei o ka command_data.
ʻikepili_kauoha[31:0] Hookomo Hoʻokele ka pahi kauoha_data i nā kauoha i ka SDM. E nānā i ka papa inoa kauoha a me ka wehewehe no ka wehewehe ʻana i nā kauoha.
kauoha_startofpacket Hookomo Hoʻomaopopo ka command_startofpacket i ka pōʻai mua o kahi ʻeke kauoha.
kauoha_endofpacket Hookomo Hōʻike ka command_endofpacket i ka pōʻai hope o ke kauoha i kahi ʻeke.

Kiʻi 4. Ka manawa no Avalon ST Command Packet
fig:m Puke Kauoha ST

Pane Interface
Hoʻouna ka SDM Avalon ST Client IP i nā pane i kāu noi me ka hoʻohana ʻana i ka interface pane.

Papa 4. Pane Interface

Hoailona 5 Kuhikuhi wehewehe
mākaukau_ pane Hookomo Hiki i ka loiloi noi ke hōʻoia i ka hōʻailona response_ready ke loaʻa iā ia kahi pane.
pane_pono Hoʻopuka Hōʻike ka SDM i ka pane_valid e hōʻike i ka pololei o ka ʻikepili pane.
ʻikepili_pane[31:0] Hoʻopuka Hoʻokele ka SDM i ka response_data e hāʻawi i ka ʻike i noi ʻia. ʻO ka huaʻōlelo mua o ka pane he poʻomanaʻo e hōʻike ana i ke kauoha a ka SDM e hāʻawi nei. Nānā i Papa Kauoha a me ka wehewehe no ka wehewehe ana i na kauoha.
pane_startofpacket Hoʻopuka Hōʻike ka pane_startofpacket i ka pōʻai mua o kahi ʻeke pane.
pane_endofpacket Hoʻopuka Hōʻike ka pane_endofpacket i ka pōʻai hope o kahi ʻeke pane.

Kiʻi 5. Ka manawa no Avalon ST Pane Packet
Avalon ST Pane Packet

Kūlana Kūlana Kauoha

Papa 5. Kūlana Kūlana Kauoha

inoa hōʻailona Kuhikuhi wehewehe
kauoha_kūlana_invalid Hoʻopuka ʻO ke kauoha_status_invalid e hōʻike ana i kahi hewa. Hōʻike maʻamau kēia hōʻailona e hōʻike i ka lōʻihi o ke kauoha i kuhikuhi ʻia ma ke poʻo kauoha ʻaʻole i kūlike me ka lōʻihi o ke kauoha i hoʻouna ʻia. Ke ʻōlelo nei ʻo command_status_invalid, pono kāu noi noi e hoʻokō in_reset e hoʻomaka hou i ka mea kūʻai aku pahu leta me Avalon streaming interface Intel FPGA IP.

Kiʻi 6. Hoʻonohonoho hou ma hope o ke kauoha_status_invalid Asserts
fig: kauoha_status_invalid Asserts

Nā Kauoha a me nā pane

Kūkākūkā ka mea hoʻokele hoʻokipa me ka SDM me ka hoʻohana ʻana i nā ʻeke kauoha a me nā pane pane ma o ka Mailbox Client Intel FPGA IP.

ʻO ka huaʻōlelo mua o ke kauoha a me ka pane pane he poʻomanaʻo e hāʻawi i ka ʻike kumu e pili ana i ke kauoha a i ʻole pane.

Kiʻi 7. Hōʻano poʻo kauoha a pane
fig: Kauoha a pane pane

Nānā: Pono ke kahua LENGTH ma ke poʻomanaʻo kauoha me ka lōʻihi o ke kauoha o ke kauoha.
Hōʻike ka papa ma lalo nei i nā kahua o ke kauoha poʻomanaʻo.

Papa 6. Kauoha a pane pane wehewehe

Poʻomanaʻo Bit wehewehe
Mālama ʻia [31:28] Mālama ʻia.
ID [27:24] ʻO ka ID kauoha. Hoʻihoʻi ka pane pane i ka ID i kuhikuhi ʻia ma ke poʻo kauoha. E nānā i ka Operation Commands no nā wehewehe kauoha.
0 [23] Mālama ʻia.
LOA [22:12] Ka helu o nā ʻōlelo hoʻopaʻapaʻa ma hope o ke poʻo. Pane ka IP me ka hewa inā hoʻokomo ʻia kahi helu hewa o nā huaʻōlelo no kahi kauoha i hāʻawi ʻia.
Inā he like ʻole ma waena o ka lōʻihi o ke kauoha i kuhikuhi ʻia ma ke poʻo kauoha a me ka helu o nā huaʻōlelo i hoʻouna ʻia. Hoʻonui ka IP i ka bit 3 o ka Interrupt Status Register (COMMAND_INVALID) a pono e hoʻonohonoho hou ʻia ka mea kūʻai aku pahu leta.
Mālama ʻia [11] Mālama ʻia. Pono e hoʻonohonoho i ka 0.
Kauā kauoha/Hepa Code [10:0] Hōʻike ka Code Command i ke kauoha. Hōʻike ka Error Code i ka holomua a i ʻole ka hāʻule ʻana o ke kauoha.
Ma ke poʻo kauoha, hōʻike kēia mau ʻāpana i ke code kauoha. Ma ke poʻomanaʻo pane, hōʻike kēia mau bits i ke code hewa. Inā lanakila ke kauoha, ʻo 0 ka Error Code. Inā hāʻule ke kauoha, e nānā i nā code hewa i wehewehe ʻia ma ka Nā pane helu kuhi hewa.

Nā Kauoha Hana

Hoʻoponopono hou i ka Quad SPI Flash
mea nui:
No nā mea hana Intel Agilex, pono ʻoe e hoʻohui i ka flash serial a i ʻole quad SPI flash reset pin i ka pine AS_nRST. Pono ka SDM e hoʻomalu piha i ka hoʻoponopono hou ʻana o QSPI. Mai hoʻopili i ka quad SPI reset pine i kekahi mea hoʻokipa waho.

Papa 7. Papa Kauoha a me ka wehewehe

Kauoha Code (Hex) Ka lōʻihi o ke kauoha (1) Ka lōʻihi o ka pane (1) wehewehe
NOOP 0 0 0 Hoʻouna i kahi pane kūlana OK.
GET_IDCODE 10 0 1 Aia ka pane i hoʻokahi manaʻo ʻo ia ka JTAG IDCODE no ka mea hana
GET_CHIPID 12 0 2 Loaʻa i ka pane ka waiwai CHIPID 64-bit me ka huaʻōlelo liʻiliʻi loa ma mua.
GET_USERCODE 13 0 1 Aia ka pane i hoʻokahi manaʻo ʻo ia ka 32-bit JTAG USERCODE e kākau ka bitstream hoʻonohonoho i ka mea hana.
GET_VOLTAGE 18 1 n(2) ʻO ka GET_VOLTAGHe hoʻopaʻapaʻa hoʻokahi ko E kauoha ʻo ia ka bitmask e kuhikuhi ana i nā kahawai e heluhelu ai. Hōʻike ka Bit 0 i ke ala 0, ʻo ka bit 1 ke ala 1, a pēlā aku.
Aia ka pane i hoʻokahi huaʻōlelo hoʻopaʻapaʻa no kēlā me kēia bit i hoʻonohonoho ʻia i ka bitmask. ʻO ka voltage hoʻihoʻi ʻia he helu helu paʻa ʻole me 16 mau bits ma lalo o ka helu binary. No example, he voltage o ka 0.75V e hoʻihoʻi i 0x0000C000. (3)
Loaʻa i nā polokalamu Intel Agilex hoʻokahi voltage ike. No laila, hoʻokahi huaʻōlelo mau ka pane.
E LOAA_ MAHELE 19 1 n(4) Na ke kauoha GET_TEMPERATURE e hoʻihoʻi i ka mahana a i ʻole ka wela o ka lole kumu a i ʻole nā ​​​​wahi transceiver channel āu i kuhikuhi ai.

No nā polokalamu Intel Agilex, e hoʻohana i ka pane sensor_req e kuhikuhi i nā wahi. Aia ka sensor_req i kēia mau māhele:

  • Bits[31:28]: Mālama ʻia.
  • Nā ʻāpana [27:16]: Kahi ʻike. Hōʻike i ka wahi TSD.
  • Nā ʻāpana[15:0]: ʻO ka pale huna. Hōʻike i nā mea ʻike e heluhelu ai no ka wahi ʻike i kuhikuhi ʻia. Aia ka pane i hoʻokahi huaʻōlelo no kēlā me kēia mahana i noi ʻia. Inā haʻalele ʻia, heluhelu ke kauoha i ke ala 0. ʻO ka bit liʻiliʻi liʻiliʻi loa (lsb) pili i ka sensor 0. ʻO ka bit nui loa (msb) pili i ke kahawai 15.

ʻO ka mahana i hoʻihoʻi ʻia he waiwai paʻa i hoʻopaʻa ʻia me 8 mau bits ma lalo o ka helu binary. No example, he mahana o 10°C hoʻi i 0x00000A00. Hoʻihoʻi ka A o ka mahana -1.5°C i 0xFFFFFE80.
Inā hōʻike ka bitmask i kahi kūpono ʻole, e hoʻihoʻi ke kauoha i kahi code hewa ʻo ia kekahi waiwai ma ka laulā 0x80000000 -0x800000FF.
No nā mea hana Intel Agilex, e nānā i ka Intel Agilex Power Management User Guide no ka ʻike hou aku e pili ana i nā mea ʻike wela kūkulu kūloko.

RSU_IMAGE_ HOOLAHA 5C 2 0 Hoʻomaka i ka hoʻonohonoho hou ʻana mai ke kumu ʻikepili i hiki ke lilo i ka hale hana a i ʻole ke kiʻi noi.
hoʻomau…
  1. ʻAʻole kēia helu i ke kauoha a pane pane.
  2. No nā polokalamu Intel Agilex e kākoʻo ana i ka heluhelu ʻana i nā hāmeʻa he nui, ua like ka index n i ka helu o nā kaha āu e hiki ai ma kāu kelepona.
  3. Nānā i ka ʻO Intel Agilex Power Management Guide Guide no ka ʻike hou aku e pili ana i nā kaila ʻike wela a me nā wahi.
  4. ʻO ka helu helu n e pili ana i ka helu o nā masks sensor.
Kauoha Code (Hex) Ka lōʻihi o ke kauoha (1) Ka lōʻihi o ka pane (1) wehewehe
Lawe kēia kauoha i kahi hoʻopaʻapaʻa 64-bit koho e kuhikuhi ana i ka helu ʻikepili hoʻonohonoho hou i ka uila. I ka hoʻouna ʻana i ka hoʻopaʻapaʻa i ka IP, hoʻouna mua ʻoe i nā bits [31:0] a me nā bits [63:32]. Inā ʻaʻole ʻoe e hāʻawi i kēia hoʻopaʻapaʻa, manaʻo ʻia kona waiwai he 0.
  • Bit [31:0]: Ka helu hoʻomaka o kahi kiʻi noi.
  • Bit [63:32]: Mālama ʻia (kākau ma ke ʻano he 0).

Ke hana ka mea hana i kēia kauoha, hoʻihoʻi ia i ke poʻo pane i ka pane FIFO ma mua o ka hoʻomaka ʻana e hoʻonohonoho hou i ka hāmeʻa. E hōʻoia i ka hoʻopau ʻana o ka PC host a i ʻole ka mea hoʻokele hoʻokipa i ka lawelawe ʻana i nā mea hoʻopilikia ʻē aʻe a nānā i ka heluhelu ʻana i ka ʻikepili pane pane e hōʻike i ke kauoha i hoʻokō pono ʻia. A i ʻole, ʻaʻole hiki i ka PC host a i ʻole ka mea hoʻokele hoʻokipa ke loaʻa ka pane i ka manawa i hoʻomaka ai ke kaʻina hana hou.
Ke hoʻomaka ka mea hana me ka hoʻonohonoho hou ʻana, ua nalowale ka loulou ma waena o ka host waho a me FPGA. Inā hoʻohana ʻoe iā PCIe i kāu hoʻolālā, pono ʻoe e helu hou i ka loulou PCIe.
mea nui: Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

RSU_GET_SPT 5A 0 4 Hoʻihoʻi ʻo RSU_GET_SPT i kahi quad SPI flash no nā papa ʻāpana ʻelua i hoʻohana ʻia e RSU: SPT0 a me SPT1.
Aia ma ka pane 4-hua'ōlelo kēia mau ʻike:
ʻŌlelo inoa wehewehe
0 SPT0[63:32] SPT0 helu ma quad SPI flash.
1 SPT0[31:0]
2 SPT1[63:32] SPT1 helu ma quad SPI flash.
3 SPT1[31:0]
CONFIG_ STATUS 4 0 6 Hōʻike i ke kūlana o ka hoʻonohonoho hou ʻana. Hiki iā ʻoe ke hoʻohana i kēia kauoha e nānā i ke kūlana hoʻonohonoho i ka wā a ma hope o ka hoʻonohonoho ʻana. Aia i loko o ka pane ka ʻike penei:
ʻŌlelo Hōʻuluʻulu manaʻo wehewehe
0 Mokuʻāina Wehewehe i ka hewa pili hoʻonohonoho hou loa. Hoʻihoʻi 0 inā ʻaʻohe hewa hoʻonohonoho.
Loaʻa i ka mahina kuhi he 2 mau kahua:
  • Nā ʻāpana 16 kiʻekiʻe: Ke kuhi hewa nui.
  • 16 mau ʻāpana haʻahaʻa: Ke kuhi hewa liʻiliʻi.

E nānā i ka Pākuʻi: CONFIG_STATUS a me RSU_STATUS Nā wehewehe helu kuhi hewa ma ka pahu leka uila Intel FPGA IP  Alakaʻi mea hoʻohana no ka ʻike hou aku.

1 Hua'ōlelo Quartus Loaʻa i nā polokalamu polokalamu Intel Quartus® Prime ma waena o 19.4 a me 21.2, hōʻike ke kahua:
  • Bit [31:28]: Papa kuhikuhi o ka firmware a i ʻole ke kope firmware hoʻoholo i hoʻohana hou ʻia. ʻO 0, 1, 2, a me 3 nā waiwai kūpono.
  • Bit [27:24]: Mālama ʻia
  • Bit [23:16]: '0' ka waiwai
Loaʻa ma Intel Quartus Prime software version 21.3 a i ʻole ma hope, hōʻike ka mana Quartus:
  • Bit [31:28]: Papa kuhikuhi o ka firmware a i ʻole ke kope firmware hoʻoholo i hoʻohana hou ʻia. ʻO 0, 1, 2, a me 3 nā waiwai kūpono.
  • Bit [27:24]: Mālama ʻia
  • Bit [23:16]: He helu hoʻokuʻu ʻo Major Quartus
  • Bit [15:8]: He helu hoʻokuʻu ʻo Quartus liʻiliʻi
  • Bit [7:0]: Helu hoʻonui ʻo Quartus

No exampa, i loko o ka polokalamu polokalamu polokalamu Intel Quartus Prime 21.3.1, ua hōʻike kēia mau waiwai i nā helu hoʻokuʻu Quartus nui a me ka helu liʻiliʻi, a me ka helu hou o Quartus:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Kūlana pine
  • Bit [31]: Waiwai puka nSTATUS o kēia manawa (haʻahaʻa haʻahaʻa)
  • Bit [30]: ʻIke ʻia ka waiwai hoʻokomo nCONFIG (haʻahaʻa haʻahaʻa)
  • Bit [29:8]: Mālama ʻia
  • Bit [7:6]: Ke kumu uaki hoʻonohonoho
    • 01 = Oscillator kūloko
    • 10 = OSC_CLK_1
  • Bit [5:3]: Mālama ʻia
  • Bit [2:0]: ʻO ka waiwai MSEL i ka piʻi ʻana o ka mana
3 kūlana hana palupalu Loaʻa i ka waiwai o kēlā me kēia o nā hana palupalu, ʻoiai inā ʻaʻole ʻoe i hāʻawi i ka hana i kahi pine SDM.
  • Bit [31:6]: Mālama ʻia
  • 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 Wahi hewa Loaʻa ka wahi hewa. Hoʻihoʻi 0 inā ʻaʻohe hewa.
5 Nā kikoʻī hewa Loaʻa nā kikoʻī hewa. Hoʻihoʻi 0 inā ʻaʻohe hewa.
RSU_STATUS 5B 0 9 Hōʻike i ke kūlana hoʻonui ʻōnaehana mamao. Hiki iā ʻoe ke hoʻohana i kēia kauoha e nānā i ke kūlana hoʻonohonoho i ka wā hoʻonohonoho a ma hope o ka pau ʻana. Hoʻihoʻi kēia kauoha i nā pane penei:
ʻŌlelo Hōʻuluʻulu manaʻo wehewehe

(Hoʻomau….)

  1. ʻAʻole kēia helu i ke kauoha a pane pane
0-1 Kiʻi o kēia manawa Hoʻopau uila o ke kiʻi noi e holo nei.
2-3 Kiʻi hāʻule Flash offset o ke kiʻi noiʻi hemahema ka mea mua loa. Inā loaʻa nā kiʻi he nui i ka hoʻomanaʻo flash, mālama i ka waiwai o ke kiʻi mua i hāʻule. Hōʻike ka waiwai o nā 0 a pau ʻaʻohe kiʻi hemahema. Inā ʻaʻohe kiʻi hemahema, ʻaʻole mālama ke koena o nā huaʻōlelo o ka ʻike kūlana i ka ʻike kūpono.
Nānā:ʻAʻole hiki ke hoʻomaʻemaʻe i kēia kahua i kahi ala e piʻi ana ma nCONFIG e hoʻonohonoho hou mai ASx4. Hoʻopuka hou ʻia ka ʻike e pili ana i ka hemahema o ke kiʻi ke loaʻa i ka mea kūʻai aku i ka pahu leta ke kauoha RSU_IMAGE_UPDATE hou a hoʻonohonoho pono ʻia mai ke kiʻi hoʻohou.
4 Mokuʻāina Ka helu kuhi hewa o ke kiʻi hāʻule. ʻElua mau ʻāpana o ke kahua hewa:
  • Bit [31:16]: Ke kuhi hewa nui
  • Bit [15:0]: Hoʻihoʻi ka code hewa liʻiliʻi i ka 0 no ka hāʻule ʻole. Nānā i

Pākuʻi: CONFIG_STATUS a me RSU_STATUS Nā wehewehe helu kuhi hewa ma ka pahu leka uila Intel FPGA IP User Guide no ka ʻike hou aku.

5 Manao ʻO ka mana kikowaena RSU a me ke kumu hewa.
No ka 'ike hou aku, e nānā i ka RSU Status and Error Codes section ma ka Hard Processor System Remote System Update User Guide.
6 Wahi hewa Mālama i ka wahi hewa o ke kiʻi hemahema. Hoʻihoʻi 0 no nā hewa ʻole.
7 Nā kikoʻī hewa Mālama i nā kikoʻī hewa no ke kiʻi hāʻule. Hoʻihoʻi 0 inā ʻaʻohe hewa.
8 Helu ho'āʻo hou kiʻi i kēia manawa E helu i ka helu o nā hoʻāʻo hou i hoʻāʻo ʻia no ke kiʻi o kēia manawa. He 0 ka helu mua. Hoʻonohonoho ʻia ka helu helu i ka 1 ma hope o ka hoʻāʻo hou ʻana, a laila 2 ma hope o ka hoʻāʻo hou ʻana.
E wehewehe i ka helu kiʻekiʻe o ka hoʻāʻo hou ʻana i kāu mau ʻōkuhi Intel Quartus Prime File (.qsf). ʻO ke kauoha: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. ʻO nā waiwai kūpono no ka helu MAX_RETRY he 1-3. ʻO ka helu maoli o nā hoʻāʻo hou ʻana ʻo MAX_RETRY -1
Ua hoʻohui ʻia kēia kahua ma ka mana 19.3 o ka polokalamu Intel Quartus Prime Pro Edition.
hoʻomau…
  1. ʻAʻole kēia helu i ke kauoha a pane pane.
RSU_NOTIFY 5D 1 0 Holoi i ka ʻike hewa a pau ma ka pane RSU_STATUS a hoʻopaʻa hou i ka helu hoʻāʻo hou. Loaʻa ka ʻōlelo hoʻopaʻapaʻa hoʻokahi huaʻōlelo penei:
  • 0x00050000: Hoʻomaʻemaʻe i ka helu hoʻāʻo hou. ʻO ka hoʻonohonoho hou ʻana i ka counter hoʻāʻo hou e hoʻihoʻi i ka counter i ka ʻole, me he mea lā ua hoʻouka pono ʻia ke kiʻi o kēia manawa no ka manawa mua.
  • 0x00060000: Hoʻomaʻemaʻe i ka ʻike kūlana hewa.
  • Ua mālama ʻia nā waiwai ʻē aʻe.

ʻAʻole loaʻa kēia kauoha ma mua o ka mana 19.3 o ka polokalamu Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Noi ke komo kūʻokoʻa i ka quad SPI. Hoʻopuka ʻoe i kēia noi ma mua o nā noi QSPI ʻē aʻe. ʻAe ka SDM i ka noi inā ʻaʻole hoʻohana ʻia ka quad SPI a ʻaʻole hoʻonohonoho ka SDM i ka hāmeʻa.
Hoʻihoʻi maikaʻi inā hāʻawi ka SDM i ke komo.
Hāʻawi ka SDM i ke komo kūʻokoʻa i ka mea kūʻai me ka hoʻohana ʻana i kēia pahu leta. ʻAʻole hiki i nā mea kūʻai ʻē aʻe ke komo i ka quad SPI a hiki i ka haʻalele ʻana o ka mea kūʻai aku i ke komo me ka hoʻohana ʻana i ke kauoha QSPI_CLOSE.
ʻAʻole loaʻa ke komo i nā hāmeʻa hoʻomanaʻo flash quad SPI ma o ka mea kūʻai aku pahu leta IP ma nā hoʻolālā e komo pū me ka HPS, ke ʻole ʻoe e hoʻopau i ka QSPI ma ka hoʻonohonoho polokalamu HPS.
mea nui: Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.
QSPI_CLOSE 33 0 0 Hoʻopau i ke komo kūʻokoʻa i ke kikowaena quad SPI.
mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.
QSPI_SET_CS 34 1 0 Hōʻike i kekahi o nā hāmeʻa quad SPI i hoʻopili ʻia ma o nā laina koho chip. Lawe ʻia kahi hoʻopaʻapaʻa huaʻōlelo hoʻokahi e like me ka wehewehe ʻana ma lalo nei
  • Bits[31:28]: Mea uila e koho ai. E nānā i ka ʻike ma lalo no ka waiwai e pili ana i nā pine nCSO[0:3].
    • Koho ka waiwai 4'h0000 i ka uila e pili ana me nCSO[0].
    • Koho ka waiwai 4'h0001 i ka uila e pili ana me nCSO[1].
    • Koho ka waiwai 4'h0002 i ka uila e pili ana me nCSO[2].
    • Koho ka waiwai 4'h0003 i ka uila e pili ana nCSO[3].
  • Bits[27:0]: Mālama ʻia (kākau ma ke ʻano he 0).

Nānā: Kākoʻo nā polokalamu Intel Agilex a i ʻole Intel Stratix® 10 i hoʻokahi mea hoʻomanaʻo flash AS x4 no ka hoʻonohonoho ʻana o AS mai ka hāmeʻa quad SPI i pili i nCSO[0]. Ke komo ka hāmeʻa i ke ʻano mea hoʻohana, hiki iā ʻoe ke hoʻohana i ʻehā AS x4 hoʻomanaʻo flash no ka hoʻohana ʻana me Mailbox Client IP a i ʻole HPS ma ke ʻano he waihona ʻikepili. Hiki i ka Mailbox Client IP a i ʻole HPS ke hoʻohana i ka nCSO[3:0] e kiʻi i nā hāmeʻa quad SPI.
He koho kēia kauoha no ka hoʻolālā hoʻonohonoho AS x4, ʻo ka laina koho chip ma hope o ke kauoha QSPI_SET_CS hope i hoʻokō ʻia a i ʻole i ka nCSO [0] ma hope o ka hoʻonohonoho ʻana o AS x4. ʻO ka JTAG Pono ka hoʻolālā hoʻonohonoho e hoʻokō i kēia kauoha e komo i ka flash QSPI e hoʻopili ai i nā pine SDM_IO.
Loaʻa ka loaʻa ʻana i nā mea hoʻomanaʻo flash QSPI me ka hoʻohana ʻana i nā pine SDM_IO no ka hoʻolālā hoʻonohonoho AS x4, JTAG hoʻonohonoho, a me kahi hoʻolālā i hōʻuluʻulu ʻia no ka hoʻonohonoho AS x4. No ka papahana hoʻonohonoho hoʻonohonoho Avalon streaming interface (Avalon ST), pono ʻoe e hoʻohui i nā hoʻomanaʻo uila QSPI i nā pine GPIO.

hoʻomau…
  1. ʻAʻole kēia helu i ke kauoha a pane pane
mea nui: Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.
QSPI_READ 3A 2 N Heluhelu i ka hāmeʻa quad SPI i hoʻopili ʻia. ʻO ka nui o ka hoʻololi ʻana he 4 kilobytes (KB) a i ʻole 1024 huaʻōlelo.
Lawe ʻia nā manaʻo ʻelua:
  • ʻO ka helu kuhi quad SPI (hoʻokahi huaʻōlelo). Pono e hoʻolikelike ʻia ka ʻōlelo. Hoʻihoʻi ka hāmeʻa i ka helu kuhi hewa 0x1 no nā helu wahi ʻole.
  • Ka helu o nā huaʻōlelo e heluhelu ai (hoʻokahi huaʻōlelo).

Ke holomua, hoʻihoʻi ʻo OK a ukali ʻia e ka ʻikepili heluhelu mai ka hāmeʻa quad SPI. Hoʻihoʻi ka pane hāʻule i kahi code hewa.
No ka holomua hapa o ka heluhelu ʻana, hiki i ka QSPI_READ ke hoʻihoʻi hewa i ke kūlana OK.
Nānā: ʻAʻole hiki iā ʻoe ke holo i ke kauoha QSPI_READ i ka wā e holomua ana ka hoʻonohonoho hoʻonohonoho.
mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

QSPI_WRITE 39 2+N 0 Kākau i ka ʻikepili i ka hāmeʻa quad SPI. ʻO ka nui o ka hoʻololi ʻana he 4 kilobytes (KB) a i ʻole 1024 huaʻōlelo.
Lawe ʻia ʻekolu manaʻo:
  • Hoʻopau ka helu uila (hoʻokahi huaʻōlelo). Pono e hoʻolikelike ʻia ka helu wahi kākau.
  • Ka helu o nā huaʻōlelo e kākau (hoʻokahi huaʻōlelo).
  • ʻO ka ʻikepili e kākau ʻia (hoʻokahi a ʻoi aku paha nā huaʻōlelo). Hoʻihoʻi ka palapala i ka helu pane OK.

E hoʻomākaukau i ka hoʻomanaʻo no ke kākau ʻana, e hoʻohana i ke kauoha QSPI_ERASE ma mua o ka hoʻopuka ʻana i kēia kauoha.
Nānā: ʻAʻole hiki iā ʻoe ke holo i ke kauoha QSPI_WRITE i ka wā e holomua ana ka hoʻonohonoho ʻana o ka polokalamu.
mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

QSPI_ERASE 38 2 0 Holoi i kahi ʻāpana 4/32/64 KB o ka hāmeʻa quad SPI. Lawe ʻia nā manaʻo ʻelua:
  • Hoʻopau ka helu uila e hoʻomaka i ka holoi ʻana (hoʻokahi huaʻōlelo). Ma muli o ka helu o nā huaʻōlelo e holoi ʻia, pono ka helu hoʻomaka:
    • Hoʻopili ʻia 4 KB inā ʻo 0x400 nā huaʻōlelo e holoi ai
    • Hoʻopili ʻia 32 KB inā ʻo 0x2000 nā huaʻōlelo e holoi ai
    • Hoʻopili ʻia 64 KB inā ʻo 0x4000 nā huaʻōlelo e holoi ai.
  • Hōʻike ʻia ka helu o nā huaʻōlelo e holoi ʻia ma nā mea he nui:
    • 0x400 e holoi i 4 KB (100 huaʻōlelo) o ka ʻikepili. ʻO kēia koho ka nui holoi holoi liʻiliʻi.
    • 0x2000 e holoi i 32 KB (500 huaʻōlelo) o ka ʻikepili
    • 0x4000 e holoi i 64 KB (1000 huaʻōlelo) o ka ʻikepili ʻO ka holoi ʻana maikaʻi e hoʻihoʻi i ke code pane OK.

mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

QSPI_READ_ DEVICE_REG 35 2 N Heluhelu i nā papa inoa mai ka hāmeʻa quad SPI. ʻO ka nui o ka heluhelu ʻana he 8 bytes. Lawe ʻia nā manaʻo ʻelua:
  • ʻO ka opcode no ke kauoha heluhelu.
  • Ka helu o nā paita e heluhelu ai.
hoʻomau…
  1. ʻAʻole kēia helu i ke kauoha a pane pane.
Hoʻihoʻi ka heluhelu kūleʻa i ke code pane OK a ukali ʻia e ka ʻikepili i heluhelu ʻia mai ka hāmeʻa. ʻO ka hoʻihoʻi ʻana i ka ʻikepili heluhelu ma ka nui o 4 bytes. Inā ʻaʻole he helu kikoʻī o nā paita e heluhelu ai, ua hoʻopaʻa ʻia me ka nui o 4 paita a hiki i ka palena o ka huaʻōlelo aʻe a ʻo ka waiwai o ka bit padded he zero.
mea nui: Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Kākau i nā papa inoa o ka quad SPI. ʻO ka nui o ke kākau ʻana he 8 bytes. Lawe ʻia ʻekolu manaʻo:
  • ʻO ka opcode no ke kauoha kākau.
  • Ka helu o nā paita e kākau.
  • ʻO ka ʻikepili e kākau ai.

No ka hana ʻana i kahi holoi ʻāpana a i ʻole holoi ʻāpana ʻāpana, pono ʻoe e kuhikuhi i ka helu helu flash serial ma ka byte nui loa (MSB) a i ke kauoha byte liʻiliʻi loa (LSB) e like me kēia example i hoike mai.
No ka holoi ʻana i kahi ʻāpana o kahi uila Micron 2 gigabit (Gb) ma ka helu 0x04FF0000 me ka hoʻohana ʻana i ke kauoha QSPI_WRITE_DEVICE_REG, e kākau i ka leka uila ma MSB a i LSB kauoha e like me ka hōʻike ʻana ma aneʻi:
Poʻo: 0x00003036 Opcode: 0x000000DC
Ka helu o nā paita e kākau: 0x00000004 Helu uila: 0x0000FF04
Hoʻihoʻi ka palapala i ka helu pane OK. Hoʻopili kēia kauoha i ka ʻikepili ʻaʻole he nui o 4 bytes i ka palena huaʻōlelo aʻe. Hoʻopili ke kauoha i ka ʻikepili me ka ʻole.
mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Hoʻouna i kahi kauoha opcode i ka quad SPI. Lawe i hoʻokahi manaʻo:
  • ʻO ka opcode e hoʻouna i ka hāmeʻa quad SPI.

Hoʻihoʻi mai kahi kauoha kūleʻa i ke code pane OK.
mea nui:Ke hoʻonohonoho hou i ka quad SPI, pono ʻoe e hahai i nā ʻōlelo kuhikuhi i kuhikuhi ʻia ma Hoʻoponopono hou i ka Quad SPI Flash ma ka aoao 9.

No CONFIG_STATUS a me RSU_STATUS wehewehe hapa nui a liʻiliʻi, e nānā i ka Pākuʻi: CONFIG_STATUS a me RSU_STATUS Nā wehewehe kuhi hewa ma ka pahu leka uila Intel FPGA IP User Guide.
ʻIke pili

Nā pane helu kuhi hewa

Papa 8. Nā Code Hapa

Waiwai (Hex) Hapa Code pane wehewehe
0 OK E hōʻike ana i ka pau ʻana o ke kauoha.
Hiki ke hoʻihoʻi hewa ke kauoha i ke kūlana OK inā he kauoha, e like me
Ua holomua ʻo QSPI_READ.
1 INVALID_COMMAND E hōʻike ana ʻaʻole hiki i ka boot ROM ke hoʻololi a ʻike paha i ke code kauoha.
3 UNKNOWN_COMMAND E hōʻike ana ʻaʻole hiki i ka firmware i hoʻouka ʻia i kēia manawa ke hoʻololi i ke code kauoha.
4 INVALID_COMMAND_ PARAMETERS E hōʻike ana ua hewa ke ʻano o ke kauoha. No exampʻaʻole kūpono ka hoʻonohonoho kahua lōʻihi ma ke poʻo.
6 COMMAND_INVALID_ON_ SOURCE E hōʻike ana mai kahi kumu i hiki ʻole ai ke kauoha.
8 CLIENT_ID_NO_MATCH E hōʻike ana ʻaʻole hiki i ka Client ID ke hoʻopau i ka noi e pani i ke komo kūʻokoʻa i quad SPI. ʻAʻole kūlike ka ID Client i ka mea kūʻai aku me ka loaʻa kūʻokoʻa i kēia manawa i quad SPI.
9 INVALID_ADDRESS He kūpono ʻole ka helu wahi. Hōʻike kēia kuhi i kekahi o kēia mau kūlana:
  • He helu helu ʻole
  • ʻO kahi pilikia laulā helu wahi
  • He pilikia ʻae heluhelu
  • He waiwai koho chip kūpono ʻole, e hōʻike ana i ka waiwai ma mua o 3
  • He helu kuhi hewa i ka hihia RSU
  • He waiwai bitmask hewa no GET_VOLTAGE kauoha
  • He palapala koho hewa ʻole no ke kauoha GET_TEMPERATURE
A AUTHENTICATION_FAIL Hōʻike i ka hemahema o ka hōʻoia hōʻoia ʻana i ka bitstream.
B MANAWA HOʻOMAHA Hōʻike kēia hewa i ka manawa hoʻomaha ma muli o kēia mau kūlana:
  • Kauoha
  • Ke kali nei no ka pau ʻana o ka hana QSPI_READ
  • Ke kali nei i ka heluhelu wela i noi ʻia mai kekahi o nā mea ʻike wela. E hōʻike ana paha i ka hewa o ka mīkini paʻa i ka ʻike wela.
C HW_ʻAʻole_MĀKAU Hōʻike i kekahi o kēia mau kūlana:
  • ʻAʻole mākaukau ka lako. Hiki ke hōʻike i kahi pilikia hoʻomaka a hoʻonohonoho paha. Hiki paha i ka hāmeʻa ke kuhikuhi i ka quad SPI.
  • ʻAʻole hoʻohana ʻia ke kiʻi RSU e hoʻonohonoho i ka FPGA.
D HW_ERROR E hōʻike ana i ka pau ʻole o ke kauoha ma muli o ka hewa o ka lako lako.
80 – 8F COMMAND_SPECIFIC_ ERROR Hōʻike i kahi hewa kikoʻī kauoha ma muli o kahi kauoha SDM āu i hoʻohana ai.
SDM

Kauoha

Hapa inoa Kuhi hewa wehewehe
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 E hōʻike ana ʻaʻole kūpono ka kuhikuhi huna eFuse.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Hōʻike i ka hewa QSPI flash memory. Hōʻike kēia kuhi i kekahi o kēia mau kūlana:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • A QSPI flash chip koho pilikia hoʻonohonoho
  • He pilikia hoʻomaka uila QSPI
  • He pilikia hoʻihoʻi uila QSPI
  • He pilikia hoʻoponopono hoʻonohonoho flash QSPI
QSPI_ALREADY_ OPEN 0x81 E hōʻike ana ua wehe ʻia ke komo kūʻokoʻa o ka mea kūʻai i QSPI flash ma o ke kauoha QSPI_OPEN.
100 NOT_CONFIGURED E hōʻike ana ʻaʻole i hoʻonohonoho ʻia ka hāmeʻa.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY E hōʻike ana ua paʻa ka hāmeʻa ma muli o nā hihia hoʻohana:
  • RSU: ʻAʻole hiki i ka firmware ke hoʻololi i nā mana like ʻole ma muli o kahi hewa i loko.
  • HPS: Hana ʻia ʻo HPS i ka wā e hoʻoponopono hou ʻia ai ka HPS a i ʻole ka hoʻonohonoho anu ʻana o HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE E hōʻike ana ʻaʻohe pane kūpono.
3FF ALT_SDM_MBOX_RESP_ ERROR Hapa Nui.

Hapa Code Recovery
Hōʻike ka papa ma lalo i nā ala e hiki ai ke hoʻōla mai kahi code hewa. Pili ka hoʻihoʻi hewa i ka hihia hoʻohana kikoʻī.
Papa 9. Ho'iho'i 'ana i nā Code Error no nā Code Error i 'ike 'ia

Waiwai Hapa Code pane Hapa Code Recovery
4 INVALID_COMMAND_ PARAMETERS Hoʻouna hou i ke poʻo kauoha a i ʻole ke poʻo me nā hoʻopaʻapaʻa me nā ʻāpana i hoʻoponopono ʻia.
No exampe, e hoʻouna i ka hoʻonohonoho kahua lōʻihi ma ke poʻo me ka waiwai kūpono.
6 COMMAND_INVALID_ ON_SOURCE Hoʻouna hou i ke kauoha mai kahi kumu kūpono e like me JTAG, HPS, a i ʻole ka lole kumu.
8 CLIENT_ID_NO_MATCH E kali i ka mea nāna i wehe i ke komo ʻana i quad SPI e hoʻopau i kona komo ʻana a laila pani i ke komo kūʻokoʻa i quad SPI.
9 INVALID_ADDRESS Nā ʻanuʻu hoʻihoʻi hewa paha:
No GET_VOLTAGE kauoha: E hoʻouna i ke kauoha me kahi bitmask kūpono.
No ke kauoha GET_TEMPERATURE: E hoʻouna i ke kauoha me ka wahi ʻike pono a me ka pale huna.
No ka hana QSPI:
  • E hoʻouna i ke kauoha me kahi koho chip kūpono.
  • E hoʻouna i ke kauoha me kahi helu uila QSPI kūpono.

No RSU: E hoʻouna i ke kauoha me kahi helu hoʻomaka kūpono o ke kiʻi hale hana a noi paha.

B MANAWA HOʻOMAHA Nā ʻanuʻu hiki ke hoʻōla:

No ke kauoha GET_TEMPERATURE: E ho'āʻo hou e hoʻouna hou i ke kauoha. Inā hoʻomau ka pilikia, hoʻonohonoho hou a hoʻololi i ka mana o ka hāmeʻa.

No ka hana QSPI: E nānā i ka pololei o ka hōʻailona o nā pilina QSPI a hoʻāʻo hou i ke kauoha.

No ka hana hou ʻana o HPS: E hoʻāʻo hou e hoʻouna hou i ke kauoha.

C HW_ʻAʻole_MĀKAU Nā ʻanuʻu hiki ke hoʻōla:

No ka hana QSPI: Hoʻonohonoho hou i ka hāmeʻa ma ke kumu. E hōʻoia i ka IP i hoʻohana ʻia no ke kūkulu ʻana i kāu hoʻolālā e hiki ai ke komo i ka flash QSPI.

No RSU: E hoʻonohonoho i ka hāmeʻa me ke kiʻi RSU.

80 QSPI_HW_ERROR E nānā i ka pono o ka hōʻailona QSPI a hōʻoia ʻaʻole i pōʻino ka mea QSPI.
81 QSPI_ALREADY_OPEN Ua wehe mua ka mea kūʻai aku iā QSPI. E hoʻomau i ka hana aʻe.
82 EFUSE_SYSTEM_FAILURE E ho'āʻo e hoʻonohonoho hou a i ʻole ka pōʻaiapuni mana. Inā mau ka hewa ma hope o ka hoʻonohonoho hou ʻana a i ʻole ka pōʻaiapili mana, hiki ke pōʻino a hiki ʻole ke hoʻihoʻi hou ʻia.
100 NOT_CONFIGURED E hoʻouna i kahi bitstream e hoʻonohonoho i ka HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Nā ʻanuʻu hoʻihoʻi hewa paha:

No ka hana QSPI: E kali no ka hoʻonohonoho hoʻomau ʻana a i ʻole ka mea kūʻai aku e hoʻopau i ka hana.

No RSU: Hoʻonohonoho hou i ka mea hana e hoʻihoʻi mai ka hewa kūloko.

No ka hana hou ʻana o HPS: E kali no ka hoʻonohonoho hou ʻana ma o HPS a i ʻole HPS Cold Reset e hoʻopau.

Mea kūʻai mai ka pahu leta me Avalon Streaming Interface Intel FPGA IP User Guide Document Archives

No nā mana hou a me nā mana mua o kēia alakaʻi hoʻohana, e nānā i Mea kūʻai mai ka pahu leta me Avalon Streaming Interface Intel FPGA IP Guide Guide. Inā ʻaʻole i helu ʻia kahi IP a i ʻole ka mana lako polokalamu, pili ke alakaʻi mea hoʻohana no ka IP mua a i ʻole ka mana polokalamu.

Ua like nā mana IP me nā polokalamu polokalamu Intel Quartus Prime Design Suite a hiki i ka v19.1. Mai ka polokalamu polokalamu Intel Quartus Prime Design Suite 19.2 a i ʻole ma hope, loaʻa i nā cores IP kahi hoʻolālā hoʻololi IP hou.

Moʻolelo Hoʻoponopono Palapala no ka mea kūʻai aku pahu leta me Avalon Streaming Interface Intel FPGA IP User Guide

Palapala Palapala ʻO Intel Quartus Prime Version Manaʻo IP Nā hoʻololi
2022.09.26 22.3 1.0.1 Ua hana i kēia mau hoʻololi:
  • Hoʻohou i ka GET_VOLTAGE laina kauoha ma ka

Papa papa kuhikuhi kauoha a me ka wehewehe.

  • Hoʻohui ʻia ka memo i ke Kākoʻo ʻohana Pūnaewele.
  • Hoʻoponopono ʻia QSPI_SET_CS ka wehewehe kauoha ma ka papa kuhikuhi papa kuhikuhi kauoha.
2022.04.04 22.1 1.0.1 Hoʻohou i ka papa kuhikuhi kauoha a me ka wehewehe.
  • Hōʻike ʻia ke kūlana pine no ke kauoha CONFIG_STATUS.
  • Wehe ʻia ke kauoha REBOOT_HPS.
2021.10.04 21.3 1.0.1 Ua hoʻololi kēia:
  • Hoʻoponopono ʻia Papa Kauoha a me ka wehewehe papaʻaina. Hōʻano hou i ka wehewehe no:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Ua hana i kēia mau hoʻololi:
  • Hoʻoponopono ʻia Papa Kauoha a me ka wehewehe papaʻaina. Hōʻano hou i ka wehewehe no:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Ua hana i kēia mau hoʻololi:
  • Hoʻoponopono hou ʻia ka wehewehe RSU_IMAGE_UPDATE ma ka Papa Kauoha a me ka wehewehe papaʻaina.
  • Hoʻoponopono hou ʻia Nā Kauoha Hana. Wehe ʻia nā wehewehe helu kuhi hewa nui a liʻiliʻi no nā kauoha CONFIG_STATUS a me RSU_STATUS. Hoʻopaʻa ʻia nā code hewa nui a liʻiliʻi ma ke ʻano he mea hoʻohui i ka Pahu Leta Client Intel FPGA IP alakaʻi hoʻohana.
2020.12.14 20.4 1.0.1 Ua hana i kēia mau hoʻololi:
  • Hoʻohui ʻia ka memo koʻikoʻi e pili ana i ka hoʻonohonoho hou ʻana i ka flash QSPI i ka Nā Kauoha Hana kumuhana.
  • Hoʻohou i ka Papa Kauoha a me ka wehewehe pākaukau:
    • Hoʻoponopono hou ʻia ka wehewehe kauoha GET_TEMPERATURE.
    • Hoʻoponopono hou ʻia ka wehewehe kauoha RSU_IMAGE_UPDATE.
  • Hoʻohui ʻia nā kikokikona e pili ana i ka hoʻihoʻi hou ʻana i ka flash QSPI.
  • Hoʻohui ʻia nā kikokikona e wehewehe ana i ka ʻano ma waena o ka mea hoʻokipa waho a me FPGA.
  • Wehe ʻia ke kikokikona: E hoʻihoʻi i ka pane ʻole ʻole inā e hana mua ana ka hāmeʻa i kahi kauoha hoʻonohonoho.
    • Hōʻano hou ʻia nā wehewehe QSPI_WRITE a me QSPI_READ e hoʻomaopopo i ka nui o ka hoʻololi ʻana he 4 kilobytes a i ʻole 1024 huaʻōlelo.
    • Ua hoʻoponopono ʻia ka lōʻihi o ka pane mai ka 1 a i ka 0 no ka QSPI_OPEN, QSPI_CLOSE a me QSPI_SET_CS kauoha.
    • Hoʻoponopono hou ʻia QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, a me QSPI_WRITE_DEVICE_REG wehewehe.
    • Hoʻohui i kahi kauoha hou: REBOOT_HPS.
  • Hoʻohui ʻia ke kumuhana hou: Error Code Recovery.
2020.10.05 20.3 1.0.1
  • Ua hoʻololi i ke poʻo inoa o kēia alakaʻi hoʻohana mai Pahu Leta Avalon Streaming Interface Client Intel FPGA IP alakaʻi hoʻohana i Mea kūʻai mai ka pahu leta me Avalon Streaming Interface Intel FPGA IP Guide Guide ma muli o ka hoʻololi inoa IP ma ka Intel Quartus Prime IP Catalog.
  • Hōʻano hou ʻia nā inoa IP āpau āpau.
  • Hoʻoponopono hou ʻia ka wehewehe kauoha GET TEMPERATURE no nā polokalamu Intel Agilex ma ka Papa Kauoha a me ka wehewehe papaʻaina.
  • Hoʻohui ʻia ka manaʻo e pili ana i ka reset synchronizer ma ka Uaki a hoʻonohonoho hou i nā Interface papaʻaina.
  • Hoʻohou i ka Nā Code Hapa papaʻaina. Hoʻohui ʻia nā pane helu hewa hou:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Wehe ʻia ka Nā wahi ʻike wela kumuhana. Loaʻa ka ʻike ʻike wela ma ka ʻO Intel Agilex Power Management Guide Guide.
2020.06.30 20.2 1.0.0
  • Ua hoʻololi i ke poʻo inoa o kēia alakaʻi hoʻohana mai Pahu Leta Avalon ST Client Intel FPGA IP alakaʻi hoʻohana i Pahu Leta Avalon Streaming Interface Client Intel FPGA IP alakaʻi hoʻohana.
  • Hoʻololi i ka inoa kumuhana Poʻo kauoha a pane i Nā Kauoha a me nā pane.
  • Hoʻoponopono hou ʻia ka ID, LENGTH, a me ke Code Code/Error Code wehewehe i ka Kauoha a pane pane wehewehe papaʻaina.
  • Hoʻololi i ka inoa kumuhana Kākoʻo ʻia nā kauoha i Nā Kauoha Hana.
  • Hoʻoponopono hou ʻia ka wehewehe ʻana o nā kauoha ma ka Papa Kauoha a me ka wehewehe pākaukau:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Hoʻololi i ka inoa kumuhana Nā Code Hapa i Nā pane helu kuhi hewa.
  • Wehe ʻia ke kauoha UNKNOWN_BR mai ka Kuhi hewa papaʻaina.
2020.04.13 20.1 1.0.0 Ua hana i kēia mau hoʻololi:
  • Hoʻohui ʻia ka ʻike e pili ana i nā mea ʻike wela no ke kauoha GET_TEMPERATURE, me nā kiʻi e hōʻike ana i nā wahi TSD.
  • Hoʻohui ʻia ke kauoha RSU_NOTIFY ma ka Papa helu kauoha a me ka wehewehe papaʻaina.
  • Hoʻohou i ka Nā Code Hapa pākaukau:
    • Kapa hou ʻia ʻo INVALID_COMMAND_PARAMETERS iā INVALID_LENGTH.
    • Ua hoʻololi ʻia ka waiwai hex COMMAND_INVALID_ON_SOURCE mai 5 a i 6.
    • Ua hoʻololi ʻia ka waiwai hex CLIENT_ID_NO_MATCH mai 6 a i 8.
    • Ua hoʻololi ʻia ka waiwai hex INVALID_ADDRESS mai 7 a i 9.
    • Hoʻohui ʻia ke kauoha AUTHENTICATION_FAIL.
    • Ua hoʻololi ʻia ka waiwai hex TIMEOUT mai 8 a i B.
    • Ua hoʻololi ʻia ka waiwai hex HW_NOT_READY mai 9 a i C.
2019.09.30 19.3 1.0.0 Hoʻokuʻu mua.

 No ka manaʻo, e kipa:  FPGAtechdocfeedback@intel.com

 

Palapala / Punawai

ʻO ka mea kūʻai aku i ka pahu leka uila me Avalon Streaming Interface FPGA IP [pdf] Ke alakaʻi hoʻohana
Mea kūʻai aku pahu leta me Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *