Intel igbe ozi igbe nwere Avalon Streaming Interface FPGA IP ntuziaka onye ọrụ
intel igbe ozi igbe nwere Avalon Streaming Interface FPGA IP

Onye ahịa igbe ozi nwere Avalon® Streaming Interface Intel FPGA IP Overview

Onye ahịa igbe ozi nwere Avalon® streaming interface Intel® FPGA IP (Onye ahịa igbe ozi nwere Avalon ST Client IP) na-enye ọwa nkwukọrịta n'etiti mgbagha ọdịnala gị na onye njikwa ngwaọrụ echedoro (SDM). Ị nwere ike iji onye ahịa igbe ozi nwere Avalon ST IP izipu ngwugwu iwu wee nata ngwugwu nzaghachi site na modul SDM mpaghara. Onye ahịa igbe ozi nwere Avalon ST IP na-akọwa ọrụ ndị SDM na-arụ.

Ọdịiche omenala gị nwere ike iji ọwa nkwukọrịta a nweta ozi yana nweta ebe nchekwa flash site na modul ndị a:

  • Ihe NJ Chip
  • Ihe mmetụta okpomọkụ
  • Onye Voltagihe mmetụta
  • Quad serial peripheral interface (SPI) flash memory

Mara: N'ime ntuziaka onye ọrụ a, okwu Avalon ST na-ebelata interface Avalon streaming interface ma ọ bụ IP.

Onyonyo 1. Onye ahịa igbe ozi nwere Avalon ST IP System Design
Onye ahịa igbe ozi nwere Avalon ST IP System Design

Ọnụọgụ na-esonụ na-egosi ngwa nke onye ahịa igbe ozi nwere Avalon ST IP na-agụ NJ Chip.

Onyonyo 2. Onye ahịa igbe ozi nwere Avalon ST IP na-agụ Chip ID
Onye ahịa igbe ozi nwere Avalon ST IP na-agụ Chip ID

Nkwado Ezinụlọ ngwaọrụ

Ndị a na-edepụta nkọwa ọkwa nkwado ngwaọrụ maka IP FPGA:

  • Nkwado n'ihu - IP dị maka ịme anwansị na mkpokọta maka ezinụlọ ngwaọrụ a. Ụdị oge na-agụnye atụmatụ injinịa mbụ nke igbu oge dabere na ozi nhazi nhazi mmalite. Ụdị oge a ga-agbanwe ka nnwale silicon na-eme ka mmekọrịta dị n'etiti silicon na ụdị oge. Ị nwere ike iji IP a maka usoro ihe owuwu na ihe ọmụmụ ihe eji eme ihe, ịme anwansị, pịnye, nyocha usoro nkwụsịtụ, nyocha oge nke oge (mmefu ego nke ọkpọkọ), na atụmatụ mbufe I/O (obosara data-ụzọ, omimi miri emi, ahia ụkpụrụ I/O). gbanyụọ).
  • Nkwado mbido - A na-akwado IP ahụ site na ụdị oge mbido maka ezinụlọ ngwaọrụ a. IP na-emezu ihe niile achọrọ arụ ọrụ, mana ọ ka nwere ike na-enyocha oge maka ezinụlọ ngwaọrụ. Enwere ike iji ya mee ihe na mmepụta ihe na-akpachapụ anya.
  • Nkwado ikpeazụ - Ejiri ụdị oge ikpeazụ maka ezinụlọ ngwaọrụ a kwadoro IP ahụ. IP na-emezu ihe niile chọrọ ịrụ ọrụ na oge maka ezinụlọ ngwaọrụ ma enwere ike iji ya mee ihe n'ụdị mmepụta.

Tebụl 1. Nkwado Ezinụlọ ngwaọrụ

Ezinụlọ ngwaọrụ Nkwado
Intel Agilex™ Ọganihu

Mara: Ị nweghị ike ịme ka onye ahịa igbe ozi na Avalon Streaming Interface Intel FPGA IP n'ihi na IP na-enweta nzaghachi site na SDM. Iji kwado IP a, Intel na-atụ aro ka ịme nyocha ngwaike.

Ozi metụtara
Onye ahịa igbe ozi nwere Avalon Streaming Interface ndetu mwepụta IP FPGA

Oke

Aha oke Uru Nkọwa
Kwado interface ọnọdụ Gbanyụọ Mgbe ị na-eme ka interface a, onye ahịa igbe ozi nwere Avalon streaming interface Intel FPGA IP gụnyere akara iwu_status_invalid. Mgbe iwu_status_invalid kwuputara, ị ga-atọgharị IP ahụ.

Ọnụ ụzọ
Onu ogugu a gosiputara onye ahia igbe ozi nwere Avalon Streaming Interface Intel FPGA IP interface:

Onyonyo 3. Onye ahịa igbe ozi nwere Avalon Streaming Interface Intel FPGA IP Interface
Onye ahịa igbe ozi nwere Avalon Streaming Interface Intel FPGA IP Interface

Maka ozi ndị ọzọ gbasara ntụgharị ihu Avalon, rụtụ aka na nkọwapụta Interface Avalon.
Ozi metụtara
Nkọwapụta Interface Avalon

Elekere na Tọgharịa interface

Tebụl 2. Elekere na Tọgharịa interface

Aha mgbaàmà Ntuziaka Nkọwa
in_clk Ntinye Nke a bụ elekere maka interfaces nkwanye Avalon. Ugboro kachasị na 250 MHz.
in_reset Ntinye Nke a bụ nrụpụta dị elu na-arụ ọrụ. Tinyegharịa in_reset ka ịtọgharịa onye ahịa igbe ozi nwere interface nkwanye Avalon Intel FPGA IP (Onye ahịa igbe ozi nwere Avalon ST IP). Mgbe mgbama in_reset kwuputara, SDM ga-ekpochapụ ọrụ ọ bụla na-echere site na onye ahịa igbe ozi na Avalon ST IP. SDM na-aga n'ihu na-ahazi iwu sitere n'aka ndị ahịa ndị ọzọ.

Iji hụ na onye ahịa igbe ozi nwere Avalon ST IP na-arụ ọrụ nke ọma mgbe ngwaọrụ na-abanye na ọnọdụ onye ọrụ, imewe gị ga-agụnye nrụpụta nrụpụta Intel FPGA IP iji jide nrụpụta ahụ ruo mgbe akwa FPGA batara ọnọdụ onye ọrụ. Intel na-atụ aro iji ihe nrụpụta nrụpụta mgbe ị na-ejikọta nrụpụta nrụpụta ma ọ bụ mmepụta nke Tọgharia IP na

ọdụ ụgbọ mmiri nrụpụta nke onye ahịa igbe ozi nwere Avalon ST IP. Iji mejuputa synchronizer nrụpụta, jiri Reset Bridge Intel FPGA IP dị na Platform Designer.

Mara: Maka nzizi ngwa ngwa IP na ntuziaka njikọ na Platform Designer, rụtụ aka na Nkwukọrịta achọrọ na akụrụngwa nnabata maka Mmelite Sistemụ Ime Ime Ọpụ.ampleta anya na ntuziaka onye ọrụ nhazi Intel Agilex.

Usoro iwu
Jiri Avalon Streaming (Avalon ST) interface izipu iwu na SDM.

Isiokwu 3. Command Interface

Aha mgbaàmà Ntuziaka Nkọwa
iwu_dị njikere Mpụta Onye ahịa igbe ozi nwere Avalon ST Intel FPGA IP na-ekwupụta iwu_dị njikere mgbe ọ dị njikere ịnata iwu site na ngwa ahụ. The ready_latency bụ 0 okirikiri. Onye ahịa igbe ozi nwere Avalon ST nwere ike ịnakwere command_data[31:0] n'otu okirikiri ahụ nke nyere iwu_ready kwupụta.
Command_valid Ntinye Ihe mgbaàmà Command_valid na-ekwusi ike iji gosi na Command_data bara uru.
iwu_data[31:0] Ntinye Ụgbọ ala Command_data na-ebuga SDM iwu. Rụtụ aka na Ndepụta Iwu na Nkọwa maka nkọwa nke iwu.
Command_startofpacket Ntinye Command_startofpacket na-ekwupụta na okirikiri nke mbụ nke ngwugwu iwu.
Command_endofpacket Ntinye Command_endofpacket na-ekwupụta n'ime usoro iwu ikpeazụ nke ngwugwu.

Onyonyo 4. Oge maka ngwugwu iwu Avalon ST
fig: m ST Command ngwugwu

Interface nzaghachi
SDM Avalon ST Client IP na-eziga nzaghachi na ngwa gị site na iji interface nzaghachi.

Isiokwu 4. Nzaghachi Interface

Akara ngosi 5 Ntuziaka Nkọwa
nzaghachi_dị njikere Ntinye Ihe mgbagha ngwa nwere ike kwupụta mgbama nzaghachi_ready mgbe ọ bụla ọ nwere ike ịnweta nzaghachi.
nzaghachi_kwesịrị Mpụta SDM na-ekwupụta nzaghachi_valid iji gosi na nzaghachi_data bara uru.
nzaghachi_data[31:0] Mpụta SDM na-ebugharị nzaghachi_data iji nye ozi achọrọ. Okwu mbụ nke nzaghachi bụ nkụnye eji isi mee nke na-achọpụta iwu nke SDM na-enye. Tụtụ aka na Ndepụta iwu na nkọwa maka nkọwa nke iwu.
nzaghachi_startofpacket Mpụta Nzaghachi_startofpacket na-ekwupụta na okirikiri nke mbụ nke ngwugwu nzaghachi.
nzaghachi_endofpacket Mpụta Nzaghachi_endofpacket na-ekwupụta na okirikiri ikpeazụ nke ngwugwu nzaghachi.

Ọgụgụ 5. Oge maka ngwugwu nzaghachi Avalon ST
ngwugwu nzaghachi Avalon ST

Ngwa ngwa Ọnọdụ Iwu

Tebụl 5. Ngwa ngwa Ọnọdụ Iwu

Aha mgbaàmà Ntuziaka Nkọwa
Command_status_abaghị uru Mpụta Command_status_invalid na-ekwupụta iji gosi mperi. Mgbama a na-ekwupụtakarị igosi na ogologo iwu akọwapụtara na nkụnye eji isi mee ihe adabaghị n'ogologo iwu ezitere. Mgbe iwu_status_invalid kwuputara, mgbagha ngwa gị ga-ekwupụtarịrị in_reset ka ịmalitegharịa ndị ahịa igbe ozi na Avalon streaming interface Intel FPGA IP.

Onyonyo 6. Tọgharia Mgbe Command_status_invalid Nkwakọba
fig: Command_status_invalid Asserts

Iwu na azịza

Onye na-ahụ maka ndị ọbịa na-ekwurịta okwu na SDM site na iji ngwugwu iwu na nzaghachi site na igbe ozi onye ahịa Intel FPGA IP.

Okwu mbụ nke iwu na ngwugwu nzaghachi bụ nkụnye eji isi mee nke na-enye ozi bụ isi gbasara iwu ma ọ bụ nzaghachi.

Onyonyo 7. Ụdị nkụnye eji isi mee iwu na nzaghachi
fig: Iwu na nzaghachi nkụnye eji isi mee

Mara: Mpaghara LENGTH dị na nkụnye eji isi mee iwu ga-adakọrịrị n'ogologo iwu nke kwekọrọ.
Tebụlụ na-esote na-akọwa mpaghara iwu nkụnye eji isi mee.

Tebụl 6. Nkọwa isi okwu iwu na nzaghachi

nkụnye eji isi mee Bit Nkọwa
Echekwara [31:28] Echekwara.
ID [27:24] NJ iwu. Isi nzaghachi na-eweghachite NJ akọwapụtara na nkụnye eji isi mee iwu. Rụtụ aka na iwu ọrụ maka nkọwa iwu.
0 [23] Echekwara.
Ogologo [22:12] Ọnụọgụ okwu arụmụka na-eso nkụnye eji isi mee. IP na-aza na mperi ma ọ bụrụ na etinyere nọmba okwu arụmụka na-ezighi ezi maka iwu enyere.
Ọ bụrụ na enwere ndakọrịta n'etiti ogologo iwu akọwapụtara na nkụnye eji isi mee na ọnụọgụ mkpụrụokwu ezitere. IP na-ebuli ntakịrị 3 nke ndebanye aha nkwụsịtụ (COMMAND_INVALID) yana onye ahịa igbe ozi ga-atọgharịrịrị.
Echekwara [11] Echekwara. Ekwesịrị ịtọrịrị 0.
Koodu Iwu/ Koodu mperi [10:0] Koodu iwu na-akọwapụta iwu a. Koodu mperi na-egosi ma iwu ahụ ọ gara nke ọma ma ọ bụ daa.
Na nkụnye eji isi mee, ibe n'ibe ndị a na-anọchi anya koodu iwu. Na nkụnye eji isi mee nzaghachi, ibe n'ibe ndị a na-anọchite koodu njehie. Ọ bụrụ na iwu ahụ aga nke ọma, koodu njehie bụ 0. Ọ bụrụ na iwu ahụ ada, rụtụ aka na koodu njehie akọwapụtara na Nzaghachi koodu mperi.

Iwu arụ ọrụ

Ịtọgharịa Quad SPI Flash
Ihe dị mkpa:
Maka ngwaọrụ Intel Agilex, ị ga-ejikọrịrị serial flash ma ọ bụ quad SPI flash reset pin na pin AS_nRST. SDM ga-ejikwa nrụgharị QSPI zuru oke. Ejikọla ntụtụ nrụpụta quad SPI na onye ọbịa ọ bụla dị na mpụga.

Tebụl 7. Ndepụta iwu na nkọwa

Iwu Koodu (hex) Ogologo Iwu (1) Ogologo nzaghachi (1) Nkọwa
NOOP 0 0 0 Na-eziga nzaghachi OK.
GET_IDCODE 10 0 1 Nzaghachi nwere otu arụmụka bụ JTAG IDCODE maka ngwaọrụ
GET_CHIPID 12 0 2 Nzaghachi nwere uru CHIPID 64-bit nwere okwu kacha nta dị mkpa na mbụ.
GET_USERCODE 13 0 1 Nzaghachi nwere otu arụmụka bụ 32-bit JTAG USERCODE nke nhazi bitstream na-edegara ngwaọrụ ahụ.
GET_VOLTAGE 18 1 n(2) GET_VOLTAGIwu E nwere otu arụmụka nke bụ bitmask na-akọwapụta ọwa ịgụ. Bit 0 na-akọwapụta ọwa 0, bit 1 na-akọwapụta ọwa 1, na ihe ndị ọzọ.
Nzaghachi gụnyere arụmụka otu okwu maka ntakịrị nke ọ bụla edobere na bitmask. Voltage weghachiri bụ akara akara aka na-edoghị aka yana 16 ibe n'okpuru ebe ọnụọgụ abụọ. Maka example, voltage nke 0.75V na-alaghachi 0x0000C000. (3)
Ngwa Intel Agilex nwere otu voltage sensọ. N'ihi ya, nzaghachi na-abụkarị otu okwu.
GET_ TEMPERATURE 19 1 n(4) Iwu GET_TEMPERATURE na-eweghachite okpomoku ma ọ bụ okpomoku nke isi akwa ma ọ bụ ọwa transceiver nke ị kọwapụtara.

Maka ngwaọrụ Intel Agilex, jiri arụmụka sensọ_req iji kọwaa ebe ndị ahụ. Sensor_req gụnyere mpaghara ndị a:

  • Iberibe[31:28]: Echekwara .
  • Bits[27:16]: Ebe ihe mmetụta. Na-akọwapụta ọnọdụ TSD.
  • Bits[15:0]: ihe nkpuchi ihe mmetụta. Na-akọwapụta ihe mmetụta ị ga-agụ maka ọnọdụ ihe mmetụta akọwapụtara. Nzaghachi nwere otu okwu maka ọnọdụ okpomọkụ ọ bụla a rịọrọ. Ọ bụrụ na ewepụrụ ya, iwu ahụ na-agụ ọwa 0. Obere ntakịrị (lsb) dabara na sensọ 0. Ihe kacha mkpa (msb) dabara na ọwa 15.

Ọnọdụ okpomọkụ eweghachiri bụ uru etinyere aka na ya nwere 8 bit n'okpuru ebe ọnụọgụ abụọ. Maka example, okpomọkụ nke 10°C na-alaghachi 0x00000A00. Okpomọkụ -1.5°C na-alaghachi 0xFFFFFE80.
Ọ bụrụ na bitmask na-akọwapụta ebe adịghị mma, iwu ahụ na-eweghachite koodu njehie nke bụ uru ọ bụla na nso 0x80000000 -0x800000FF.
Maka ngwaọrụ Intel Agilex, rụtụ aka na ntuziaka onye ọrụ njikwa ike Intel Agilex maka ozi ndị ọzọ gbasara ihe mmetụta ime ụlọ na-ekpo ọkụ.

RSU_IMAGE_ emelitere 5C 2 0 Na-akpalite nhazigharị site na isi iyi data nwere ike ịbụ ụlọ ọrụ mmepụta ihe ma ọ bụ onyonyo ngwa.
gara n'ihu…
  1. Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi.
  2. Maka ngwaọrụ Intel Agilex nke na-akwado ịgụ ọtụtụ ngwaọrụ, index n dakọtara ọnụ ọgụgụ ọwa ị nyere na ngwaọrụ gị.
  3. Tụtụ aka na Ntuziaka onye ọrụ njikwa ike Agilex maka ozi ndị ọzọ gbasara ọwa ihe mmetụta okpomọkụ na ọnọdụ.
  4. Index n dabere na ọnụọgụ ihe mkpuchi ihe mmetụta.
Iwu Koodu (hex) Ogologo Iwu (1) Ogologo nzaghachi (1) Nkọwa
Iwu a na-ewe arụmụka 64-bit nhọrọ nke na-akọwapụta adreesị data nhazigharị na flash. Mgbe ị na-eziga arụmụka na IP, ị na-ebu ụzọ zipu ibe n'ibe [31:0] na-esote ibe n'ibe [63:32]. Ọ bụrụ na ịnyeghị arụmụka a, uru ya bụ 0.
  • Bit [31:0]: Adreesị mmalite nke onyonyo ngwa.
  • Bit [63:32]: echekwabara (dee ka 0).

Ozugbo ngwaọrụ ahụ na-ahazi iwu a, ọ na-eweghachite nkụnye eji isi mee nzaghachi na FIFO tupu ọ malite ịhazigharị ngwaọrụ ahụ. Gbaa mbọ hụ na PC ma ọ bụ onye na-elekọta ndị ọbịa kwụsịrị ịrụ ọrụ nkwụsịtụ ndị ọzọ wee gbado anya n'ịgụ data nkụnye eji isi mee nzaghachi iji gosi iwu emechara nke ọma. Ma ọ bụghị ya, PC ma ọ bụ onye na-elekọta ndị ọbịa nwere ike ọ gaghị enwe ike ịnweta nzaghachi ozugbo usoro nhazigharị ahụ malitere.
Ozugbo ngwaọrụ ahụ gara n'ihu na nhazigharị, njikọ dị n'etiti onye ọbịa na FPGA na-efunahụ. Ọ bụrụ na ị na-eji PCIe n'ime imewe gị, ịkwesịrị ịmegharị njikọ PCIe ọzọ.
Ihe dị mkpa: Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

RSU_GET_SPT 5A 0 4 RSU_GET_SPT na-eweghachite ọnọdụ quad SPI flash maka tebụl nkebi abụọ nke RSU na-eji: SPT0 na SPT1.
Nzaghachi okwu 4 nwere ozi ndị a:
Okwu Aha Nkọwa
0 SPT0 [63:32] Adreesị SPT0 na quad SPI flash.
1 SPT0 [31:0]
2 SPT1 [63:32] Adreesị SPT1 na quad SPI flash.
3 SPT1 [31:0]
CONFIG_ Ọnọdụ 4 0 6 Na-akọ ọkwa nke nhazigharị ikpeazụ. Ị nwere ike iji iwu a ịlele ọkwa nhazi n'oge na mgbe nhazi. Nzaghachi nwere ozi ndị a:
Okwu Nchịkọta Nkọwa
0 Steeti Na-akọwa njehie metụtara nhazi kacha nso nso a. Na-eweghachi 0 mgbe enweghị mperi nhazi.
Ogige mperi ahụ nwere mpaghara abụọ:
  • Oke 16 bit: koodu mperi.
  • Mpekere 16 dị ala: Koodu mperi.

Rụtụ aka na Ihe Odide Ntụkwasị: CONFIG_STATUS na RSU_STATUS Nkọwa koodu njehie na igbe ozi igbe ozi Intel Client FPGA IP  Ntuziaka onye ọrụ maka ozi ndị ọzọ.

1 Ụdị Quartus Dị na ụdị sọftụwia Intel Quartus® Prime n'etiti 19.4 na 21.2, ogige ahụ gosipụtara:
  • Bit [31:28]: Index nke firmware ma ọ bụ mkpebi firmware oyiri nke ejiri na nso nso a. Ụkpụrụ nwere ike ịbụ 0, 1, 2, na 3.
  • Bit [27:24]: echekwabara
  • Bit [23:16]: Uru bụ '0'
Dị na ụdị sọftụwia Intel Quartus Prime 21.3 ma ọ bụ karịa, ụdị Quartus gosipụtara:
  • Bit [31:28]: Index nke firmware ma ọ bụ mkpebi firmware oyiri nke ejiri na nso nso a. Ụkpụrụ nwere ike ịbụ 0, 1, 2, na 3.
  • Bit [27:24]: echekwabara
  • Bit [23:16]: Nọmba ntọhapụ nke isi Quartus
  • Bit [15:8]: Nọmba ntọhapụ nke obere Quartus
  • Bit [7:0]: Nọmba mmelite Quartus

Maka example, na ụdị sọftụwia Intel Quartus Prime 21.3.1, ụkpụrụ ndị a na-anọchi anya ọnụọgụ mwepụta ndị isi na obere Quartus, yana nọmba mmelite Quartus:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Ọkwa pin
  • Bit [31]: Uru mmepụta nSTATUS dị ugbu a (dị ala na-arụ ọrụ)
  • Bit [30]: Achọpụtara uru ntinye nCONFIG (dị ala na-arụ ọrụ)
  • Bit [29:8]: echekwabara
  • Bit [7:6]: Isi mmalite elekere
    • 01 = Ime oscillator
    • 10 = OSC_CLK_1
  • Bit [5:3]: echekwabara
  • Bit [2:0]: Uru MSEL na-abawanye
3 Ọkwa ọrụ dị nro Nwere uru nke ọrụ ọ bụla dị nro, ọbụlagodi ma ọ bụrụ na enyebeghị ọrụ ahụ na ntụtụ SDM.
  • Bit [31:6]: echekwabara
  • 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 Ebe mperi Nwere ebe njehie. weghachi 0 ma ọ bụrụ na enweghị mperi.
5 Nkọwa mperi Nwere nkọwa njehie. weghachi 0 ma ọ bụrụ na enweghị mperi.
RSU_STATUS 5B 0 9 Na-akọ ọkwa nkwalite sistemụ dịpụrụ adịpụ ugbu a. Ị nwere ike iji iwu a iji lelee ọnọdụ nhazi n'oge nhazi na mgbe emechara. Iwu a weghachiri nzaghachi ndị a:
Okwu Nchịkọta Nkọwa

(Gaa n'ihu….)

  1. Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi
0-1 Foto dị ugbu a Ntugharị Flash nke onyonyo ngwa na-agba ugbu a.
2-3 Onyonyo na-ada ada Ntugharị Flash nke onyonyo ngwa na-ada ada kacha elu. Ọ bụrụ na ọtụtụ onyonyo dị na ebe nchekwa flash, na-echekwa uru nke onyonyo mbụ dara ada. Uru nke 0s niile na-egosi enweghị onyonyo dara ada. Ọ bụrụ na enweghị onyonyo na-ada ada, nke fọdụrụ n'ime okwu ndị fọdụrụ nke ozi ọkwa anaghị echekwa ozi ziri ezi.
Mara:Ọnụ na-arị elu na nCONFIG iji hazigharịa site na ASx4, anaghị ekpochapụ mpaghara a. Ozi gbasara onyonyo dara ada na-emelite naanị mgbe onye ahịa igbe ozi nwetara iwu RSU_IMAGE_UPDATE ọhụrụ wee hazie nke ọma site na onyonyo mmelite ahụ.
4 Steeti Koodu ọdịda nke onyonyo dara ada. Ebe njehie nwere akụkụ abụọ:
  • Bit [31:16]: Koodu njehie buru ibu
  • Bit [15:0]: Obere koodu njehie na-alaghachi 0 maka enweghị ọdịda. Tụtụ aka na

Ihe mgbakwunye: CONFIG_STATUS na RSU_STATUS Nkọwa koodu njehie dị na igbe ozi onye ahịa Intel FPGA IP ntuziaka onye ọrụ maka ozi ndị ọzọ.

5 Ụdị Ụdị interface RSU na isi iyi njehie.
Maka ozi ọzọ, rụtụ aka na ngalaba RSU Ọnọdụ na Koodu mperi n'ime ntuziaka onye ọrụ nwelite sistemụ Remote Sistemu Hard Processor.
6 Ebe mperi Na-echekwa ebe njehie nke onyonyo dara ada. Na-eweghachite 0 maka enweghị mmejọ.
7 Nkọwa mperi Na-echekwa nkọwa njehie maka onyonyo dara ada. weghachi 0 ma ọ bụrụ na enweghị mperi.
8 Ngụgharị nyocha onyonyo ugbu a Ọnụọgụ nke nnwale a nwara maka onyonyo dị ugbu a. Ngụkọta bụ 0 na mbụ. A na-edozi counter ahụ ka ọ bụrụ 1 ka nwughari nke mbụ, emesia 2 ka emegharịrị ugboro abụọ.
Ezipụta ọnụọgụ nnwale kachasị na ntọala Intel Quartus Prime gị File (.qsf). Iwu a bụ: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Uru ziri ezi maka counter MAX_RETRY bụ 1-3. Ọnụ ọgụgụ nlegharị anya dị bụ MAX_RETRY -1
Etinyere ogige a na ụdị 19.3 nke sọftụwia Intel Quartus Prime Pro Edition.
gara n'ihu…
  1. Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi.
RSU_NOTIFY 5D 1 0 Na-ehichapụ ozi mperi niile na nzaghachi RSU_STATUS wee tọgharịa counter nwaa. Arụmụka otu okwu nwere mpaghara ndị a:
  • 0x00050000: Kpochapụ ihe nrụpụta nrụpụta ugbu a. Ịtọgharịa counter nnwale ugbu a na-edobe counter n'azụ ka ọ bụrụ efu, dị ka a ga-asị na ebugharị onyonyo dị ugbu a nke ọma na nke mbụ.
  • 0x00060000: Kpochapụ ozi ọkwa njehie.
  • Edebere ụkpụrụ ndị ọzọ niile.

Iwu a adịghị tupu ụdị 19.3 nke sọftụwia Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Arịrịọ ohere pụrụ iche na quad SPI. Ị na-enye arịrịọ a tupu arịrịọ QSPI ọ bụla ọzọ. SDM na-anabata arịrịọ ahụ ma ọ bụrụ na Quad SPI adịghị arụ ọrụ yana SDM anaghị ahazi ngwaọrụ ahụ.
Na-alaghachi OK ma ọ bụrụ na SDM nyere ohere.
Ndị SDM na-enye onye ahịa ohere ohere site na iji igbe ozi a. Ndị ahịa ndị ọzọ enweghị ike ịnweta quad SPI ruo mgbe onye ahịa nọ n'ọrụ hapụrụ ohere site na iji iwu QSPI_CLOSE.
Ịnweta ngwaọrụ ebe nchekwa ọkụ quad SPI site na igbe ozi ọ bụla onye ahịa IP adịghị na ndabara na atụmatụ gụnyere HPS, belụsọ ma ị gbanyụọ QSPI na nhazi ngwanrọ HPS.
Ihe dị mkpa: Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.
QSPI_CLOSE 33 0 0 Na-emechi ohere pụrụ iche na interface quad SPI.
Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.
QSPI_SET_CS 34 1 0 Ezipụta otu n'ime ngwaọrụ Quad SPI agbakwunyere site na ahịrị họrọ mgbawa. Na-ewere arụmụka otu okwu dịka akọwara n'okpuru
  • Bits[31:28]: Ngwa Flash ịhọrọ. Rụtụ aka na ozi dị n'okpuru maka uru dabara na nCSO[0:3] ntụtụ
    • Uru 4'h0000 na-ahọrọ flash nke dabara na nCSO[0].
    • Uru 4'h0001 na-ahọrọ flash nke dabara na nCSO[1].
    • Uru 4'h0002 na-ahọrọ flash nke dabara na nCSO[2].
    • Uru 4'h0003 na-ahọrọ flash nke kwekọrọ nCSO[3].
  • Iberibe[27:0]: Echekwara (dee ka 0).

Mara: Ngwa Intel Agilex ma ọ bụ Intel Stratix® 10 na-akwado otu ngwaọrụ nchekwa flash AS x4 maka nhazi AS sitere na ngwaọrụ quad SPI ejikọrọ na nCSO[0]. Ozugbo ngwaọrụ batara ọnọdụ onye ọrụ, ịnwere ike iji ihe nchekwa flash AS x4 anọ maka iji ya na IP Client Client ma ọ bụ HPS dị ka nchekwa data. TheMailbox Client IP ma ọ bụ HPS nwere ike iji nCSO[3:0] nweta ngwaọrụ quad SPI.
Iwu a bụ nhọrọ maka atụmatụ nhazi AS x4, ahịrị nhọrọ mgbawa na-esote iwu QSPI_SET_CS ikpeazụ emechara ma ọ bụ mebie nCSO[0] ka nhazi AS x4 gasịrị. Ihe JTAG Atụmatụ nhazi chọrọ imezu iwu a iji nweta flash QSPI na-ejikọta pin SDM_IO.
Ịnweta ngwa ebe nchekwa Flash QSPI site na iji pin SDM_IO dị naanị maka atụmatụ nhazi AS x4, J.TAG nhazi, na ihe ejikọtara maka nhazi AS x4. Maka atụmatụ nhazi Avalon streaming interface (Avalon ST), ị ga-ejikọta QSPI flash memory na GPIO pin.

gara n'ihu…
  1. Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi
Ihe dị mkpa: Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.
QSPI_READ 3A 2 N Na-agụ ngwaọrụ Quad SPI agbakwunyere. Oke mbufe kacha bụ 4 kilobytes (KB) ma ọ bụ okwu 1024.
Were arụmụka abụọ:
  • Adreesị flash quad SPI (otu okwu). Adreesị ahụ ga-ahazirịrị okwu. Ngwaọrụ na-eweghachite koodu mperi 0x1 maka adreesị ndị na-abụghị nke etinyere.
  • Ọnụọgụ nke okwu ịgụ (otu okwu).

Mgbe ịga nke ọma, nloghachi OK ga-esochi data ọgụgụ sitere na ngwaọrụ quad SPI. Nzaghachi ọdịda na-eweghachi koodu mperi.
Maka ịgụ ihe na-aga nke ọma, QSPI_READ nwere ike weghachi ọkwa OK na ezighi ezi.
Mara: Ị nweghị ike ịgba ọsọ QSPI_READ iwu ka nhazi ngwaọrụ na-aga n'ihu.
Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

QSPI_WRITE 39 2+N 0 Na-ede data na quad SPI ngwaọrụ. Oke mbufe kacha bụ 4 kilobytes (KB) ma ọ bụ okwu 1024.
Were arụmụka atọ:
  • Nkwụsị adreesị flash (otu okwu). Adreesị ederede ga-abụrịrị nke kwekọrọ n'okwu.
  • Ọnụọgụ mkpụrụokwu ị ga-ede (otu okwu).
  • Data a ga-ede (otu okwu ma ọ bụ karịa). Edemede na-aga nke ọma na-eweghachi koodu nzaghachi OK.

Iji kwado ebe nchekwa maka ide, jiri iwu QSPI_ERASE tupu ịnye iwu a.
Mara: Ị nweghị ike ịgba ọsọ QSPI_WRITE iwu ka nhazi ngwaọrụ na-aga n'ihu.
Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

QSPI_ERASE 38 2 0 Na-ehichapụ ngalaba 4/32/64 KB nke ngwaọrụ quad SPI. Were arụmụka abụọ:
  • Akwụsị adreesị flash ka ịmalite ihichapụ (otu okwu). Dabere n'ọnụọgụ okwu ndị a ga-ehichapụ, adreesị mmalite ga-abụrịrị:
    • 4 KB kwadoro ma ọ bụrụ na ọnụ ọgụgụ okwu ihichapụ bụ 0x400
    • 32 KB kwadoro ma ọ bụrụ na ọnụ ọgụgụ okwu ihichapụ bụ 0x2000
    • 64 KB kwadoro ma ọ bụrụ na ọnụ ọgụgụ okwu ihichapụ bụ 0x4000 Weghachite mperi maka adreesị na-abụghị 4/32/64 KB kwadoro.
  • A kọwapụtara ọnụ ọgụgụ okwu a ga-ehichapụ n'ọtụtụ nke:
    • 0x400 iji hichapụ 4 KB (okwu 100) nke data. Nhọrọ a bụ nha ihicha kacha nta.
    • 0x2000 iji hichapụ 32 KB (okwu 500) nke data
    • 0x4000 iji ihichapụ 64 KB (okwu 1000) nke data Nhicha na-aga nke ọma na-eweghachi koodu nzaghachi OK.

Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

QSPI_READ_ DEVICE_REG 35 2 N Na-agụ ndekọ sitere na ngwaọrụ quad SPI. Ihe kacha agụ bụ 8 bytes. Were arụmụka abụọ:
  • Opcode maka iwu ọgụgụ.
  • Ọnụọgụ bytes ịgụ.
gara n'ihu…
  1. Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi.
Ọgụgụ na-aga nke ọma na-eweghachi koodu nzaghachi OK yana data gụpụtara na ngwaọrụ ahụ. Nlaghachi data agụ bụ n'ọtụtụ bytes 4. Ọ bụrụ na bytes ịgụ abụghị kpọmkwem ọnụọgụ nke 4 bytes, a na-etinye ya na otutu bytes 4 ruo mgbe oke okwu na-esote na uru nke padded bụ efu.
Ihe dị mkpa: Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Na-ede na ndekọ nke quad SPI. Ihe kacha dee bụ 8 bytes. Were arụmụka atọ:
  • Opcode maka iwu ide.
  • Ọnụọgụ bytes iji dee.
  • Data iji dee.

Iji mee mkpochapụ ngalaba ma ọ bụ mkpochapụ nke mpaghara, ị ga-ezipụta adreesị serial flash n'ime byte kacha dị mkpa (MSB) ka ọ dịkarịa ala byte (LSB) ka ọ bụrụ nke a.ample na-egosi.
Iji hichapụ ngalaba nke Micron 2 gigabit (Gb) flash na adreesị 0x04FF0000 site na iji iwu QSPI_WRITE_DEVICE_REG, dee adreesị flash na MSB gaa n'usoro LSB dịka egosiri ebe a:
nkụnye eji isi mee: 0x00003036 Opcode: 0x000000DC
Ọnụọgụ bytes ide: 0x00000004 Flash adreesị: 0x0000FF04
Edemede na-aga nke ọma na-eweghachi koodu nzaghachi OK. Iwu a na-ekpuchi data nke na-abụghị ọnụọgụ nke 4 bytes na oke okwu na-esote. Iwu ahụ ji efu efu kpuchie data ahụ.
Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Na-eziga opcode iwu na quad SPI. Na-ewere otu arụmụka:
  • Opcode izipu ngwaọrụ quad SPI.

Iwu na-aga nke ọma na-eweghachi koodu nzaghachi OK.
Ihe dị mkpa:Mgbe ị na-emegharị quad SPI, ị ga-agbaso ntuziaka akọwapụtara na ya Ịtọgharịa Quad SPI Flash na ibe 9.

Maka nkọwa koodu njehie CONFIG_STATUS na RSU_STATUS bụ isi na obere, rụtụ aka na Mgbakwunye: CONFIG_STATUS na RSU_STATUS Nkọwa koodu Error na igbe ozi onye ahịa Intel FPGA IP ntuziaka onye ọrụ.
Ozi metụtara

Nzaghachi koodu mperi

Tebụl 8. Koodu njehie

Uru (Hex) Nzaghachi koodu mperi Nkọwa
0 OK Na-egosi na emechara iwu ahụ nke ọma.
Otu iwu nwere ike weghachi ọnọdụ OK na ezighi ezi ma ọ bụrụ na iwu, dịka
QSPI_READ na-eme nke ọma.
1 INVALID_COMMAND Na-egosi na ROM buut arụnyere ugbu a enweghị ike ikpebi ma ọ bụ ghọta koodu iwu.
3 UNKNOWN_COMMAND Na-egosi na ngwa ngwa eburula ugbu a enweghị ike igbanwe koodu iwu.
4 INVALID_COMMAND_PARAMETERS Na-egosi na ahazighị iwu a na ezighi ezi. Maka examplee, ogologo ubi ntọala na nkụnye eji isi mee adịghị irè.
6 COMMAND_INVALID_ON_ IHE Na-egosi na iwu a sitere na isi iyi nke anaghị enyere ya aka.
8 CLIENT_ID_NO_MATCH Na-egosi na NJ onye ahịa enweghị ike imezu arịrịọ maka imechi ohere pụrụ iche na quad SPI. NJ onye ahịa adabaghị na onye ahịa dị ugbu a nwere ohere pụrụiche nke quad SPI ugbu a.
9 INVALID_ADDRESS Adreesị ahụ ezighi ezi. Njehie a na-egosi otu n'ime ọnọdụ ndị a:
  • Adreesị enweghị nkwekọrịta
  • Nsogbu oke adreesị
  • Nsogbu ikike ịgụ ihe
  • Uru họrọ mgbawa na-ezighi ezi, na-egosipụta uru karịrị 3
  • Adreesị ezighi ezi na ikpe RSU
  • Uru bitmask na-ezighi ezi maka GET_VOLTAGE iwu
  • Nhọrọ ibe na-ezighi ezi maka iwu GET_TEMPERATURE
A AUTHENTICATION_FAIL Na-egosi ọdịda mbinye aka mbinye aka nhazi nhazi.
B NKEJI OGE Njehie a na-egosi oge nkwụsị n'ihi ọnọdụ ndị a:
  • Iwu
  • Na-eche ka ọrụ QSPI_READ rụchaa
  • Na-eche ọgụgụ okpomọkụ achọrọ site na otu n'ime ihe mmetụta okpomọkụ. Nwere ike igosi njehie ngwaike nwere ike na ihe mmetụta okpomọkụ.
C HW_NOT_READY Na-egosi otu n'ime ọnọdụ ndị a:
  • Ngwaike adịghị njikere. Nwere ike igosi nsogbu mmalite ma ọ bụ nhazi. Ngwaike nwere ike na-ezo aka quad SPI.
  • A naghị eji onyonyo RSU hazie FPGA.
D HW_ERROR Na-egosi na emechara iwu ahụ agaghị eme nke ọma n'ihi mperi ngwaike enweghị mgbake.
80 - 8F COMMAND_SPECIFIC_ ERROR Na-egosi njehie akọwapụtara iwu n'ihi iwu SDM ị jiri.
SDM

Iwu

Aha mperi Koodu mperi Nkọwa
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 Na-egosi na ntụnye cache eFuse adịghị mma.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Na-egosi njehie QSPI flash ebe nchekwa. Njehie a na-egosi otu n'ime ọnọdụ ndị a:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • Nsogbu ntọala QSPI flash mgbawa họrọ
  • Nsogbu mmalite flash QSPI
  • Nsogbu nrụpụta ọkụ QSPI
  • Nsogbu nwelite ntọala flash QSPI
QSPI_ALREADY_ emeghere 0x81 Na-egosi na ohere pụrụiche onye ahịa nwere na QSPI flash site na iwu QSPI_OPEN emepeelarị.
100 AKWỤKWỌ Na-egosi na ahazighị ngwaọrụ ahụ.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Na-egosi na ngwaọrụ a nọ n'ọrụ n'ihi ọnọdụ ojiji ndị a:
  • RSU: Firmware enweghị ike ịtụgharị gaa na ụdị dị iche iche n'ihi njehie dị n'ime.
  • HPS: HPS na-arụ ọrụ mgbe ọ nọ na nhazi nhazi HPS ma ọ bụ nrụpụta oyi HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Na-egosi na ọ nweghị ezigbo nzaghachi dị.
3FF ALT_SDM_MBOX_RESP_ ERROR Njehie izugbe.

Koodu mgbake mperi
Tebụlụ dị n'okpuru na-akọwa usoro enwere ike ịgbake na koodu njehie. Mweghachi mperi dabere na ikpe eji eme ihe.
Isiokwu 9. Error Code Iweghachite maka mara njehie Koodu

Uru Nzaghachi koodu mperi Koodu mgbake mperi
4 INVALID_COMMAND_PARAMETERS Zigharịa nkụnye eji isi mee ma ọ bụ nkụnye eji isi mee ihe yana arụmụka nwere paramita emeziri.
Maka example, hụ na ezipụ ntọala ogologo ubi na nkụnye eji isi mee ya na uru ziri ezi.
6 COMMAND_INVALID_ ON_SOURCE Ziga iwu ahụ site na isi mmalite dị mma dịka JTAG, HPS, ma ọ bụ isi akwa akwa.
8 CLIENT_ID_NO_MATCH Chere onye ahịa meghere ohere quad SPI iji mechaa ohere ya wee mechie ohere pụrụ iche na quad SPI.
9 INVALID_ADDRESS Usoro mgbake njehie enwere ike:
Maka GET_VOLTAGIwu E: Jiri bitmask ziri ezi zipu iwu.
Maka iwu GET_TEMPERATURE: zipu iwu nwere ọnọdụ sensọ dị irè yana nkpuchi sensọ.
Maka ọrụ QSPI:
  • Jiri mgbawa dị irè họrọ zipu iwu.
  • Jiri adreesị flash QSPI ziri ezi ziga iwu.

Maka RSU: zipu iwu nwere adreesị mmalite dị mma nke onyonyo ma ọ bụ ngwa ụlọ ọrụ.

B NKEJI OGE Usoro mgbake enwere ike:

Maka iwu GET_TEMPERATURE: Nwaagharịa izipu iwu ahụ ọzọ. Ọ bụrụ na nsogbu ka dị, megharịa ma ọ bụ megharịa ngwaọrụ ahụ ike.

Maka ọrụ QSPI: Lelee iguzosi ike n'ezi ihe mgbaama nke interfaces QSPI wee nwaa iwu ọzọ.

Maka ịmalitegharị ọrụ HPS: Gbalịa izipu iwu ọzọ.

C HW_NOT_READY Usoro mgbake enwere ike:

Maka ọrụ QSPI: Hagharịa ngwaọrụ ahụ site na isi iyi. Gbaa mbọ hụ na IP ejiri wuo imewe gị na-enye ohere ịnweta flash QSPI.

Maka RSU: Hazie ngwaọrụ ahụ na onyonyo RSU.

80 QSPI_HW_ERROR Lelee izi ezi mgbama interface QSPI wee hụ na ngwaọrụ QSPI emebighị.
81 QSPI_ALREADY_OPEN Onye ahịa emepeela QSPI. Gaa n'ihu na ọrụ na-esote.
82 EFUSE_SYSTEM_FAILURE Gbalịa nhazigharị ma ọ bụ okirikiri ike. Ọ bụrụ na njehie na-aga n'ihu ka nhazigharị ma ọ bụ okirikiri ike, ngwaọrụ ahụ nwere ike mebie na enweghị ike iweghachi ya.
100 AKWỤKWỌ Zipu bitstream nke na-ahazi HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Usoro mgbake njehie enwere ike:

Maka ịrụ ọrụ QSPI: Chere nhazi na-aga n'ihu ma ọ bụ onye ahịa ọzọ iji wuchaa ọrụ.

Maka RSU: Hagharịa ngwaọrụ iji nwetaghachi na mperi ime.

Maka ịmalitegharị ọrụ HPS: Chere nhazigharị site na HPS ma ọ bụ HPS Nrụgharị Nrụgharị iji wuchaa.

Onye ahịa igbe ozi nwere Avalon Streaming Interface FPGA IP Ntuziaka Document Archives

Maka ụdị ọhụrụ na nke gara aga nke ntuziaka onye ọrụ a, rụtụ aka Onye ahịa igbe ozi nwere Avalon Streaming Interface Ntuziaka onye ọrụ IP FPGA. Ọ bụrụ na edepụtaghị ụdị IP ma ọ bụ sọftụwia, ntuziaka onye ọrụ maka ụdị IP gara aga ma ọ bụ ụdị ngwanrọ na-emetụta.

Ụdị IP bụ otu ụdị sọftụwia Intel Quartus Prime Design Suite ruo v19.1. Site na ụdị sọftụwia Intel Quartus Prime Design Suite 19.2 ma ọ bụ karịa, IP cores nwere atụmatụ mbipụta IP ọhụrụ.

Akụkọ ngbanwe akwụkwọ maka onye ahịa igbe ozi nwere Avalon Streaming Interface Ntuziaka onye ọrụ IP FPGA

Ụdị akwụkwọ Intel Quartus Prime Version Ụdị IP Mgbanwe
2022.09.26 22.3 1.0.1 Mere mgbanwe ndị a:
  • Emelitere GET_VOLTAGAhịrị iwu na

Ndepụta iwu na tebụl nkọwa.

  • Etinyere ndetu na Nkwado Ezinụlọ Ngwaọrụ Tebụl.
  • Emegharịrị QSPI_SET_CS nkọwa iwu na Ndepụta Iwu na Tebụl nkọwa.
2022.04.04 22.1 1.0.1 Emelitere Ndepụta Iwu na tebụl nkọwa.
  • Nkọwa ọkwa ntụtụ emelitere maka iwu CONFIG_STATUS.
  • Wepụrụ iwu REBOOT_HPS.
2021.10.04 21.3 1.0.1 Mere mgbanwe ndị a:
  • Emegharịrị Ndepụta iwu na nkọwa okpokoro. Nkọwa emelitere maka:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Mere mgbanwe ndị a:
  • Emegharịrị Ndepụta iwu na nkọwa okpokoro. Nkọwa emelitere maka:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Mere mgbanwe ndị a:
  • Edegharịrị nkọwa RSU_IMAGE_UPDATE na Ndepụta iwu na nkọwa okpokoro.
  • Ehazigharịrị Iwu arụ ọrụ. E wepụrụ nkọwa koodu njehie bụ isi na obere maka iwu CONFIG_STATUS na RSU_STATUS. A na-edekọ koodu mperi ndị bụ isi na obere dị ka mgbakwunye na Akwụkwọ ozi onye ahịa Intel FPGA IP ntuziaka onye ọrụ.
2020.12.14 20.4 1.0.1 Mere mgbanwe ndị a:
  • agbakwunyere ndetu dị mkpa gbasara ịtọgharịa QSPI flash na Iwu arụ ọrụ isiokwu.
  • Emelitere ya Ndepụta iwu na nkọwa tebụl:
    • Nkọwa iwu GET_TEMPERATURE edegharịrị.
    • Edegharịrị nkọwa iwu RSU_IMAGE_UPDATE.
  • Ederede agbakwunyere gbasara ịtọgharịa flash QSPI.
  • Ederede agbakwunyere na-akọwa omume n'etiti onye ọbịa na FPGA.
  • Ederede ewepụrụ: Na-eweghachi nzaghachi na-abụghị efu ma ọ bụrụ na ngwaọrụ ahụ na-ahazi iwu nhazi.
    • Nkọwa QSPI_WRITE na QSPI_READ emelitere iji kọwapụta na oke mbufe bụ 4 kilobytes ma ọ bụ okwu 1024.
    • Ogologo nzaghachi emeziri site na 1 ruo 0 maka QSPI_OPEN, QSPI_CLOSE na QSPI_SET_CS iwu.
    • Edegharịrị QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG na nkọwa QSPI_WRITE_DEVICE_REG.
    • Etinyere iwu ọhụrụ: REBOOT_HPS.
  • Agbakwụnyere ọhụrụ isiokwu: Error Code Iweghachite.
2020.10.05 20.3 1.0.1
  • Gbanwee aha ntuziaka onye ọrụ a site na Igbe ozi Avalon Streaming Interface Onye ahịa Intel FPGA IP ntuziaka onye ọrụ ka Onye ahịa igbe ozi nwere Avalon Streaming Interface Ntuziaka onye ọrụ IP FPGA n'ihi mgbanwe aha IP na Intel Quartus Prime IP katalọgụ.
  • Emelitere ụdị aha IP niile n'ụwa niile.
  • Nkọwa iwu GET TEMPERATURE edegharịrị maka ngwaọrụ Intel Agilex na Ndepụta iwu na nkọwa okpokoro.
  • agbakwunyere nkwanye gbasara nrụgharị nrụpụta n'ime Elekere na Tọgharịa interface okpokoro.
  • Emelitere ya Koodu mperi okpokoro. Azịza koodu njehie ọhụrụ agbakwunyere:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Wepụrụ ya Ebe ihe mmetụta okpomọkụ isiokwu. Ozi ihe mmetụta okpomọkụ dị na Ntuziaka onye ọrụ njikwa ike Agilex.
2020.06.30 20.2 1.0.0
  • Gbanwee aha ntuziaka onye ọrụ a site na Igbe ozi Avalon ST Onye ahịa Intel FPGA IP ntuziaka onye ọrụ ka Igbe ozi Avalon Streaming Interface Onye ahịa Intel FPGA IP ntuziaka onye ọrụ.
  • A kpọgharịrị aha isiokwu Isi iwu na nzaghachi ka Iwu na azịza.
  • NJ edegharịgharịrị, ogologo na nkọwa koodu iwu/Error na nkọwa Nkọwa isi okwu iwu na nzaghachi okpokoro.
  • A kpọgharịrị aha isiokwu Iwu akwadoro ka Iwu arụ ọrụ.
  • Edegharịrị nkọwa iwu ndị a na Ndepụta iwu na nkọwa tebụl:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • A kpọgharịrị aha isiokwu Koodu mperi ka Nzaghachi koodu mperi.
  • E wepụrụ iwu UNKNOWN_BR na Koodu mperi okpokoro.
2020.04.13 20.1 1.0.0 Mere mgbanwe ndị a:
  • agbakwunyere gbasara ihe mmetụta okpomọkụ maka iwu GET_TEMPERATURE, gụnyere ọnụ ọgụgụ na-egosi ọnọdụ TSD.
  • Agbakwunyere iwu RSU_NOTIFY na Ndepụta koodu iwu na nkọwa okpokoro.
  • Emelitere ya Koodu mperi tebụl:
    • A kpọgharịrị aha INVALID_COMMAND_PARAMETERS ka ọ bụrụ INVALID_LENGTH.
    • Agbanwere COMMAND_INVALID_ON_SOURCE uru hex site na 5 ruo 6.
    • Gbanwee uru hex CLIENT_ID_NO_MATCH site na 6 ruo 8.
    • Gbanwee uru hex INVALID_ADDRESS site na 7 ruo 9.
    • Agbakwunyere iwu AUTHENTICATION_FAIL.
    • Gbanwee uru hex TIMEOUT site na 8 ruo B.
    • Gbanwee uru hex HW_NOT_READY site na 9 ruo C.
2019.09.30 19.3 1.0.0 Ntọhapụ mbụ.

 Maka nzaghachi, biko gaa na:  FPGAtechdocfeedback@intel.com

 

Akwụkwọ / akụrụngwa

intel igbe ozi igbe nwere Avalon Streaming Interface FPGA IP [pdf] Ntuziaka onye ọrụ
Onye ahịa igbe ozi nwere Avalon Streaming Interface FPGA IP, Onye ahịa igbe ozi, Avalon Streaming Interface FPGA IP

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *