Intel igbe ozi igbe nwere Avalon Streaming Interface FPGA IP ntuziaka onye ọrụ
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
Ọ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
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
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
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
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
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
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:
Ọ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. |
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… |
- Nọmba a agụnyeghị iwu ma ọ bụ nkụnye eji isi mee nzaghachi.
- 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ị.
- Tụtụ aka na Ntuziaka onye ọrụ njikwa ike Agilex maka ozi ndị ọzọ gbasara ọwa ihe mmetụta okpomọkụ na ọnọdụ.
- 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.
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. |
||||||
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ụọ:
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:
|
Dị na ụdị sọftụwia Intel Quartus Prime 21.3 ma ọ bụ karịa, ụdị Quartus gosipụtara:
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:
|
||||||
2 | Ọkwa pin |
|
||||
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.
|
||||
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….) |
- 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ụọ:
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… |
- 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:
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
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. |
gara n'ihu… |
- 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ụọ:
Mgbe ịga nke ọma, nloghachi OK ga-esochi data ọgụgụ sitere na ngwaọrụ quad SPI. Nzaghachi ọdịda na-eweghachi koodu mperi. |
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ọ:
Iji kwado ebe nchekwa maka ide, jiri iwu QSPI_ERASE tupu ịnye iwu a. |
QSPI_ERASE | 38 | 2 | 0 | Na-ehichapụ ngalaba 4/32/64 KB nke ngwaọrụ quad SPI. Were arụmụka abụọ:
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ụọ:
|
gara n'ihu… |
- 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ọ:
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. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Na-eziga opcode iwu na quad SPI. Na-ewere otu arụmụka:
Iwu na-aga nke ọma na-eweghachi koodu nzaghachi OK. |
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
- Akwụkwọ ozi onye ahịa Intel FPGA IP ntuziaka onye ọrụ: CONFIG_STATUS na RSU_STATUS Nkọwa Koodu njehie
Maka ozi ndị ọzọ gbasara koodu mperi CONFIG_STATUS na RSU_STATUS. - Ntuziaka onye ọrụ njikwa ike Agilex
Maka ozi ndị ọzọ gbasara ọnụọgụ ọwa ihe mmetụta okpomọkụ na diodes sensọ okpomọkụ (TSDs). - Akwụkwọ ntuziaka teknụzụ Intel Agilex Hard Processor Sistemu
- Intel Agilex Hard Processor Sistemu Nduzi Mmelite Sistemụ Njikwa
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:
|
|||||||||
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:
|
|||||||||
C | HW_NOT_READY | Na-egosi otu n'ime ọnọdụ ndị a:
|
|||||||||
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 |
|
||||||||||
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:
|
|||||||||
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:
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:
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.
|
||
2021.10.04 | 21.3 | 1.0.1 | Mere mgbanwe ndị a:
|
||
2021.06.21 | 21.2 | 1.0.1 | Mere mgbanwe ndị a:
|
||
2021.03.29 | 21.1 | 1.0.1 | Mere mgbanwe ndị a:
|
||
2020.12.14 | 20.4 | 1.0.1 | Mere mgbanwe ndị a: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Mere mgbanwe ndị a:
|
||
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 |