Intel Ibhokisi yemeyile yoMthengi oneAvalon yoKusasaza ujongano lweFPGA IP User Guide
Intel Ibhokisi yemeyile yoMthengi kunye neAvalon yokusasaza ujongano lweFPGA IP

UMxumi webhokisi yemeyile ene-Avalon® Ukusasaza ujongano lweIntel FPGA IP Overview

Umthengi webhokisi yemeyile ene-interface ye-Avalon® yostrimisho lwe-Intel® FPGA IP (uMxumi webhokisi yemeyile ene-Avalon ST Client IP) ibonelela ngejelo lonxibelelwano phakathi kwengqiqo yakho yesiko kunye nomphathi wesixhobo esikhuselekileyo (SDM). Ungasebenzisa i-Mailbox Client nge-Avalon ST IP ukuthumela iipakethi zomyalelo kwaye ufumane iipakethi zokuphendula kwiimodyuli zeperipheral zeSDM. Umthengi webhokisi yemeyile eneAvalon ST IP ichaza imisebenzi eqhutywa yiSDM.

Ingqiqo yakho yesiko inokusebenzisa eli jelo lonxibelelwano ukufumana ulwazi kunye nokufikelela kwimemori edanyazayo kwezi modyuli zeperipheral zilandelayo:

  • I-ID yeChip
  • Isivamvo soBuqondo
  • IVoltagwoluvo
  • Quad serial peripheral interface (SPI) flash memory

Phawula: Kulo lonke olu khokelo lomsebenzisi, igama elithi Avalon ST lifinyeza i-interface ye-Avalon yokusakaza okanye i-IP.

Umzobo 1. Umthengi webhokisi yemeyile eneAvalon ST IP yoYilo lweNkqubo ye-IP
Umthengi webhokisi yemeyile eneAvalon ST IP yoYilo lweNkqubo ye-IP

Lo mzobo ulandelayo ubonisa usetyenziso apho uMxumi webhokisi yemeyile eneAvalon ST IP efunda iChip ID.

Umzobo 2. Umthengi webhokisi yemeyile eneAvalon ST IP Ufunda iChip ID
Umthengi webhokisi yemeyile eneAvalon ST IP Ufunda iChip ID

Isixhobo seNkxaso yoSapho

Oku kulandelayo kudwelisa inqanaba lenkxaso yesixhobo seenkcazo zeIntel FPGA IPs:

  • Ukuxhaswa kwangaphambili — I-IP iyafumaneka ukuze ifaniswe kwaye ihlanganiselwe esi sixhobo sosapho. Iimodeli zexesha zibandakanya uqikelelo lobunjineli bokuqala bokulibaziseka okusekwe kulwazi lwasemva kolwakhiwo. Iimodeli zexesha zinokutshintsha njengoko uvavanyo lwe-silicon luphucula unxibelelwano phakathi kwe-silicon yokwenyani kunye neemodeli zexesha. Ungasebenzisa le IP yokwakhiwa kwenkqubo kunye nezifundo zokusetyenziswa kwezixhobo, ukulinganisa, ukukhupha, ukuhlolwa kwenkqubo yokulinda, ukuhlolwa kwexesha elisisiseko (uhlahlo lwabiwo-mali lombhobho), kunye nesicwangciso sokudlulisa i-I / O (ububanzi bendlela yedatha, ubunzulu bokuqhuma, imilinganiselo ye-I / O yorhwebo ukucima).
  • Inkxaso yokuqala — I-IP iqinisekisiwe kunye neemodeli zexesha lokuqala kwesi sixhobo sosapho. I-IP ihlangabezana nazo zonke iimfuno zokusebenza, kodwa kusenokwenzeka ukuba kusenziwa uhlalutyo lwexesha losapho lwesixhobo. Ingasetyenziswa kuyilo lwemveliso ngononophelo.
  • Inkxaso yokugqibela — I-IP iqinisekisiwe ngeemodeli zexesha lokugqibela zosapho lwesixhobo. I-IP ihlangabezana nazo zonke iimfuno ezisebenzayo kunye nexesha lentsapho yesixhobo kwaye inokusetyenziswa kuyilo lwemveliso.

Uluhlu loku-1. Isixhobo seNkxaso yoSapho

Isixhobo Usapho Inkxaso
Intel Agilex™ Phambili

Phawula: Awukwazi ukulinganisa uMthengi webhokisi yemeyile ene-Avalon Streaming Interface Intel FPGA IP kuba iIP ifumana iimpendulo kwiSDM. Ukuqinisekisa le IP, i-Intel icebisa ukuba wenze uvavanyo lwehardware.

Ulwazi olunxulumeneyo
UMxumi webhokisi yemeyile ene-Avalon Streaming Interface Intel FPGA IP Amanqaku okuKhupha

Iiparamitha

Igama leParameter Ixabiso Inkcazo
Yenza ujongano lobume Layita icima Xa uvumela olu jongano, uMxumi webhokisi yemeyile ene-Avalon yostrimisho lojongano lwe-Intel FPGA IP ibandakanya i-command_status_invalid isignali. Xa command_status_invalid asserts, kufuneka umisele ngokutsha i IP.

Ujongano
Lo mzobo ulandelayo ubonisa uMthengi webhokisi yemeyile ene-Avalon yokusasaza ujongano lwe-Intel FPGA IP yojongano:

Umzobo 3. UMxumi webhokisi yemeyile eneAvalon yoKusasaza ujongano lweIntel FPGA IP Interfaces
UMxumi webhokisi yemeyile eneAvalon yoKusasaza ujongano lweIntel FPGA IP Interfaces

Ngolwazi oluthe kratya malunga nojongano lostrimisho lwe-Avalon, jonga kwiiNkcazo ze-Avalon Interface.
Ulwazi olunxulumeneyo
IiNkcazelo ze-Avalon Interface

Ikloko kunye nokuSeta kwakhona i-Interfaces

Itheyibhile 2. Ikloko kunye nokuSeta kwakhona i-Interfaces

Igama loMqondiso Isalathiso Inkcazo
kwi_clk Igalelo Le yiwotshi yojongano lostrimisho lwe-Avalon. Amaxesha amaninzi kwi-250 MHz.
kwi_reset Igalelo Olu luseto oluphezulu olusebenzayo. Asserts in_reset ukuseta ngokutsha uMxumi weBhokisi yemeyile ngeAvalon ujongano lostrimisho lwe-Intel FPGA IP (uMxumi webhokisi yemeyile eneAvalon ST IP). Xa i-in_reset signal iqinisekisa, iSDM kufuneka igungxule nawuphi na umsebenzi osalindileyo osuka kuMxumi webhokisi yemeyile ngeAvalon ST IP. I-SDM iyaqhubeka nokwenza imiyalelo evela kwabanye abathengi.

Ukuqinisekisa ukuba uMxumi webhokisi yemeyile ene-Avalon ST IP isebenza ngokuchanekileyo xa isixhobo singena kwimowudi yomsebenzisi, uyilo lwakho kufuneka luquke ukuKhupha kwakhona i-Intel FPGA IP ukubamba ukuseta kwakhona de ilaphu leFPGA lingene kwimowudi yomsebenzisi. I-Intel icebisa ukuba kusetyenziswe i-synchronizer yokusetha kwakhona xa udibanisa ukusetha kwakhona komsebenzisi okanye imveliso ye-Reset Release IP to

ukusetha kwakhona izibuko loMxumi webhokisi yemeyile nge Avalon ST IP. Ukuphumeza isilungelelanisi sokusetha kwakhona, sebenzisa i-IP ye-Intel ye-Intel FPGA IP ekhoyo kwi-Platform Designer.

Phawula: Nge-IP instantiation kunye nezikhokelo zoqhagamshelo kuMyili wePlatform, bhekisa kuNxibelelwano oluFunwayo kunye neMicimbi yoMbambisi weRemote System Update Design Ex.ample figure kwi Intel Agilex Configuration User Guide.

Command Interface
Sebenzisa i-Avalon Streaming (Avalon ST) ujongano ukuthumela imiyalelo kwiSDM.

Itheyibhile 3. Unxibelelwano Lomyalelo

Igama loMqondiso Isalathiso Inkcazo
umyalelo_ulungile Isiphumo Umxhasi webhokisi yemeyile eneAvalon ST Intel FPGA IP iqinisekisa i-command_ready xa ilungele ukufumana imiyalelo kwisicelo. I ready_latency yi-0 cycles. Umxhasi webhokisi yemeyile ene-Avalon ST inokwamkela i-command_data[31:0] kumjikelo ofanayo nalowo othi command_ready asserts.
Umyalelo_uyasebenza Igalelo I-command_valid signal asserts ukubonisa ukuba command_data iyasebenza.
umyalelo_idatha[31:0] Igalelo Imiyalelo_yedatha yebhasi iqhuba imiyalelo kwiSDM. Jonga kuLuhlu loMyalelo kunye neNkcazelo malunga neenkcazelo zemiyalelo.
command_startofpacket Igalelo I-command_startofpacket iqinisekisa kumjikelo wokuqala wepakethi yomyalelo.
umyalelo_endofpacket Igalelo Umyalelo_endofpacket uqinisekisa kumjikelo wokugqibela womyalelo ipakethe.

Umzobo 4. Ixesha le-Avalon ST Command Packet
fig:m ST Command Packet

Ujongano Lwempendulo
I-SDM Avalon ST Client IP ithumela iimpendulo kwisicelo sakho usebenzisa ujongano lokuphendula.

Uluhlu 4. IsiNxulumanisi seMpendulo

Umqondiso woku-5 Isalathiso Inkcazo
impendulo_ready Igalelo Ingqiqo yesicelo inokuthi i-answer_ready signal nanini na xa ikwazi ukufumana impendulo.
impendulo_esebenzayo Isiphumo I-SDM ithi impendulo_evumelekileyo ukubonisa ukuba impendulo_idatha iyasebenza.
idatha_yempendulo[31:0] Isiphumo I-SDM iqhuba i-answer_data ukunika ulwazi oluceliweyo. Igama lokuqala lempendulo liyi-header echonga umyalelo onikezelwa yi-SDM. Ibhekisele ku Uluhlu lomyalelo kunye neNkcazo kwiinkcazelo zemiyalelo.
impendulo_startofpacket Isiphumo I-answer_startofpacket iqinisekisa kumjikelo wokuqala wepakethi yokuphendula.
impendulo_endofpacket Isiphumo Impendulo_endofpacket iqinisekisa kumjikelo wokugqibela wepakethi yokuphendula.

Umzobo 5. Ixesha le-Avalon ST Response Packet
Ipakethe yempendulo yeAvalon ST

Ujongano Lwesimo Somyalelo

Uluhlu loku-5. Unxibelelwano lwesimo somyalelo

Igama loMqondiso Isalathiso Inkcazo
Umyalelo_isimo_asisebenzi Isiphumo I-command_status_invalid ithi ibonisa impazamo. Lo mqondiso uqinisekisa ukubonisa ukuba ubude bomyalelo ochazwe kwiheda yomyalelo ayihambelani nobude bomyalelo othunyelweyo. Xa i-command_status_invalid ithi, ingqiqo yesicelo sakho kufuneka ithi ku_kusetwa ukuqalisa kwakhona uMthengi webhokisi yemeyile ngojongano lostrimisho lwe-Avalon lwe-Intel FPGA IP.

Umzobo 6. Phinda umisele Emva komyalelo_isimo_esingasebenziyo ii-Asserts
fig: command_status_invalid Asserts

Imiyalelo kunye neeMpendulo

Umlawuli womkhosi unxibelelana ne-SDM esebenzisa umyalelo kunye neepakethi zokuphendula nge-Mailbox Client Intel FPGA IP.

Igama lokuqala lomyalelo kunye neepakethe zeempendulo yintloko enika ulwazi olusisiseko malunga nomyalelo okanye impendulo.

Umzobo 7. Umyalelo kunye neFomathi yesihloko seMpendulo
umkhiwane: Umyalelo kunye neFomathi yesihloko seMpendulo

Phawula: Indawo engu-LENGTH kwi-header yomyalelo mayitshatise ubude bomyalelo womyalelo ohambelanayo.
Le theyibhile ilandelayo ichaza imihlaba yomyalelo weheader.

Uluhlu loku-6. Umyalelo kunye neNkcazelo yeNtloko yeMpendulo

Okubhalwe ngasentla kwekhasi Kancinci Inkcazo
Igciniwe [31:28] Igciniwe.
ID [27:24] I-ID yomyalelo. Iheader yempendulo ibuyisela i-ID echazwe kwiheda yomyalelo. Jonga kwiMiyalelo yokuSebenza ngenkcazelo yomyalelo.
0 [23] Igciniwe.
UBUDE [22:12] Inani lamagama eengxoxo ezilandela isihloko. I-IP iphendula ngempazamo ukuba inani elingalunganga lamagama eengxoxo lingeniswa kumyalelo onikiweyo.
Ukuba kukho ukungangqinelani phakathi kobude bomyalelo obuchazwe kwiheda yomyalelo kunye nenani lamagama athunyelweyo. I-IP iphakamisa i-bit ye-3 yeRejista yeSimo soMphazamiseko (COMMAND_INVALID) kwaye uMxumi weBhokisi yeMayile kufuneka abuyiselwe.
Igciniwe [11] Igciniwe. Kufuneka imiselwe ku-0.
Ikhowudi yomyalelo/iKhowudi yempazamo [10:0] IKhowudi yoMyalelo ichaza umyalelo. Ikhowudi yemposiso ibonisa ukuba ngaba umyalelo uphumelele okanye awuphumelelanga.
Kwiheda yomyalelo, la masuntswana amele ikhowudi yomyalelo. Kwiheda yempendulo, la masuntswana amele ikhowudi yempazamo. Ukuba umyalelo uyaphumelela, iKhowudi yeMposo ngu 0. Ukuba umyalelo uyasilela, bhekisa kwiikhowudi zemposiso ezichazwe Iimpendulo zeKhowudi yempazamo.

Imiyalelo yokusebenza

Ukuseta kwakhona i-Quad SPI Flash
Kubalulekile:
Kwizixhobo ze-Intel Agilex, kufuneka uqhagamshele i-serial flash okanye i-quad SPI flash reset pin kwi-AS_nRST pin. I-SDM kufuneka ilawule ngokupheleleyo ukusetwa kwakhona kwe-QSPI. Musa ukudibanisa i-pin ye-SPI yokuseta kwakhona nawuphi na umamkeli wangaphandle.

Uluhlu 7. Uluhlu lomyalelo kunye neNkcazo

Umyalelo Ikhowudi (Hex) Ubude bomyalelo (1) Ubude bempendulo (1) Inkcazo
NOOP 0 0 0 Thumela impendulo yesimo esiLungileyo.
GET_IDCODE 10 0 1 Impendulo iqulethe ingxabano enye ethi JTAG IDCODE yesixhobo
GET_CHIPID 12 0 2 Impendulo iqulethe i-64-bit yexabiso ye-CHIPID enegama elincinane elibalulekileyo kuqala.
GET_USERCODE 13 0 1 Impendulo iqulethe ingxoxo enye eyi-32-bit JTAG USERCODE ukuba i-bitstream yoqwalaselo ibhala kwisixhobo.
GET_VOLTAGE 18 1 n(2) IGET_VOLTAGUmyalelo we-E unengxoxo enye eyi-bitmask echaza amajelo okufundwayo. I-Bit 0 ichaza itshaneli engu-0, i-bit 1 ichaza itshaneli 1, njalo njalo.
Impendulo ibandakanya ingxabano yegama elinye kwibitmask nganye. UmqulutagI-e ibuyisiwe linani lendawo engasayinwanga ene-16 bits ngaphantsi kwendawo yokubini. Umzekeloample, voltage ye 0.75V ibuyisela 0x0000C000. (3)
Izixhobo ze-Intel Agilex zinevolthi enyetagkwi sensor. Ngenxa yoko, impendulo ihlala iligama elinye.
GET_ TEMPERATURE 19 1 n(4) Umyalelo weGET_TEMPERATURE ubuyisela iqondo lobushushu okanye amaqondo obushushu belaphu elingundoqo okanye iindawo zetshaneli zetransceiver ozibalulileyo.

Kwizixhobo ze-Intel Agilex, sebenzisa ingxabano ye-sensor_req ukucacisa iindawo. I-sensor_req ibandakanya le mihlaba ilandelayo:

  • Amasuntswana[31:28]: Igciniwe.
  • Amasuntswana[27:16]: Indawo yoluvo. Ixela indawo ye-TSD.
  • Amasuntswana[15:0]: Isigqubuthelo soluvo. Ixela abenzi boluvo mabafundelwe indawo yoluvo oluchaziweyo. Impendulo iqulethe igama elinye kwiqondo lobushushu ngalinye eliceliweyo. Ukuba ayifakwanga, umyalelo ufunda itshaneli 0. Eyona bit ibaluleke kakhulu (lsb) ihambelana noluvo 0. Eyona bit ibalulekileyo (msb) ihambelana netshaneli 15.

Ubushushu obubuyisiweyo lixabiso elimiselweyo elisayiniweyo elinamasuntswana ayi-8 ngaphantsi kwendawo yokubini. Umzekeloample, ubushushu be-10 ° C bubuyisela i-0x00000A00. I-A yobushushu -1.5°C ibuyisela i-0xFFFFFE80.
Ukuba i-bitmask ixela indawo engasebenziyo, umyalelo ubuyisela ikhowudi yemposiso elona naliphi na ixabiso kuluhlu 0x80000000 -0x800000FF.
Kwizixhobo ze-Intel Agilex, bhekisa kwi-Intel Agilex Power Management User Guide ngolwazi oluthe kratya malunga nezinzwa zeqondo lokushisa lendawo.

RSU_IMAGE_ UHLAZIYO 5C 2 0 Ivuselela uqwalaselo ngokutsha olusuka kumthombo wedatha onokuba ngumzi mveliso okanye umfanekiso wesicelo.
iqhubekile...
  1. Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo.
  2. Kwizixhobo ze-Intel Agilex ezixhasa ukufunda izixhobo ezininzi, isalathiso n sihambelana nenani letshaneli ozenzayo kwisixhobo sakho.
  3. Jonga kwi Intel Agilex Power Management User Guide ngolwazi oluthe kratya malunga nemijelo yenzwa yobushushu kunye neendawo.
  4. Isalathiso n sixhomekeke kwinani leemaski zoluvo.
Umyalelo Ikhowudi (Hex) Ubude bomyalelo (1) Ubude bempendulo (1) Inkcazo
Lo myalelo uthatha ingxabano ekhethiweyo ye-64-bit echaza idilesi yoqwalaselo ngokutsha lwedatha kwiflash. Xa uthumela ingxoxo kwi IP, uqala ngokuthumela amasuntswana [31:0] elandelwa ngamasuntswana [63:32]. Ukuba awunikezeli lempikiswano ixabiso layo lithathwa ngokuba ngu-0.
  • Intwana [31:0]: Idilesi yokuqala yomfanekiso wesicelo.
  • Intwana [63:32]: Igciniwe (bhala njenge-0).

Nje ukuba isixhobo siwuqhube lo myalelo, sibuyisela isihloko sempendulo kwi-FIFO ngaphambi kokuba iqhubeke nokuqwalasela kwakhona isixhobo. Qinisekisa ukuba i-PC yenginginya okanye isilawuli senginginya siyayeka ukusevisa ezinye iziphazamiso kwaye sigxile ekufundeni idatha yeheader yempendulo ukubonisa umyalelo ogqitywe ngempumelelo. Ngaphandle koko, i-PC yomkhosi okanye umlawuli womninimzi usenokungakwazi ukufumana impendulo emva kokuba inkqubo yoqwalaselo iqalisile.
Nje ukuba isixhobo siqhubeke noqwalaselo ngokutsha, ikhonkco phakathi kwenginginya yangaphandle kunye neFPGA ilahlekile. Ukuba usebenzisa i-PCIe kuyilo lwakho, kufuneka ubhale kwakhona ikhonkco le-PCIe.
Kubalulekile: Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

RSU_GET_SPT 5A 0 4 I-RSU_GET_SPT ifumana kwakhona i-quad SPI flash indawo yeetheyibhile zokwahlulahlula ezimbini ezisetyenziswa yi-RSU: SPT0 kunye ne-SPT1.
Impendulo yamagama-4 iqulethe ulwazi olulandelayo:
Ilizwi Igama Inkcazo
0 SPT0[63:32] Idilesi ye-SPT0 kwi-quad SPI flash.
1 SPT0[31:0]
2 SPT1[63:32] Idilesi ye-SPT1 kwi-quad SPI flash.
3 SPT1[31:0]
CONFIG_ STATUS 4 0 6 Inika ingxelo ngobume bohlengahlengiso lokugqibela. Ungasebenzisa lo myalelo ukujonga imeko yoqwalaselo ngexesha nasemva koqwalaselo. Impendulo iqulethe ulwazi olulandelayo:
Ilizwi Isishwankathelo Inkcazo
0 Umbuso Ichaza eyona mpazamo inxulumene noqwalaselo. Ibuyisela i-0 xa kungekho zimpazamo zoqwalaselo.
Indawo yempazamo inemihlaba emi-2:
  • Amasuntswana angama-16 aphezulu: Ikhowudi yempazamo enkulu.
  • Amasuntswana angama-16 asezantsi: Ikhowudi yempazamo encinci.

Jonga kwiSihlomelo: CONFIG_STATUS kunye neRSU_STATUS IiNkcazo zeKhowudi yemposiso kwibhokisi yemeyile iClient Intel FPGA IP  IsiKhokelo somsebenzisi ngolwazi oluthe kratya.

1 Inguqulelo yeQuartus Ifumaneka kwiinguqulelo ze-Intel Quartus® Prime software phakathi kwe-19.4 kunye ne-21.2, indawo ibonisa:
  • Intwana [31:28]: Isalathiso se-firmware okanye ikopi yesigqibo se-firmware esasetyenziswa mva nje. Amaxabiso anokubakho ngu-0, 1, 2, kunye no-3.
  • Intwana [27:24]: Igciniwe
  • Intwana [23:16]: Ixabiso ngu-'0'
Ifumaneka kwi-Intel Quartus Prime software version 21.3 okanye kamva, inguqulelo yeQuartus ibonisa:
  • Intwana [31:28]: Isalathiso se-firmware okanye ikopi yesigqibo se-firmware esasetyenziswa mva nje. Amaxabiso anokubakho ngu-0, 1, 2, kunye no-3.
  • Intwana [27:24]: Igciniwe
  • Bit [23:16]: Major Quartus ukukhululwa inombolo
  • Intwana [15:8]: Inani lokukhululwa kweQuartus encinci
  • Intwana [7:0]: Inombolo yohlaziyo lweQuartus

Umzekeloample, kwi-Intel Quartus Prime software version 21.3.1, la maxabiso alandelayo amele amanani amakhulu kunye namancinci akhutshwayo eQuartus, kunye nenombolo yohlaziyo lweQuartus:

  • Intwana [23:16] = 8'd21 = 8'h15
  • Intwana [15:8] = 8'd3 = 8'h3
  • Intwana [7:0] = 8'd1 = 8'h1
2 Ubume bePin
  • Intwana [31]: Ixabiso lemveliso ye-nSTATUS yangoku (esebenzayo ephantsi)
  • Intwana [30]: Ichongiwe ixabiso legalelo le-nCONFIG (elisebenzayo liphantsi)
  • Intwana [29:8]: Igciniwe
  • Bit [7:6]: Uqwalaselo lwewotshi umthombo
    • 01 = I-oscillator yangaphakathi
    • 10 = OSC_CLK_1
  • Intwana [5:3]: Igciniwe
  • Intwana [2:0]: Ixabiso le-MSEL ekunyuseni amandla
3 Ubume bomsebenzi othambileyo Iqulethe ixabiso lomsebenzi ngamnye othambileyo, nokuba awuzange unike umsebenzi kwi-pin ye-SDM.
  • Intwana [31:6]: Igciniwe
  • Intwana [5]: HPS_WARMRESET
  • Intwana [4]: ​​HPS_COLDRESET
  • Intwana [3]: SEU_ERROR
  • Intwana [2]: CVP_DONE
  • Intwana [1]: INIT_DONE
  • Intwana [0]: CONF_DONE
4 Indawo yempazamo Iqulethe indawo yempazamo. Ibuyisela u-0 ukuba akukho mpazamo.
5 Iinkcukacha zempazamo Iqulethe iinkcukacha zempazamo. Ibuyisela u-0 ukuba akukho mpazamo.
RSU_STATUS 5B 0 9 Inika ingxelo ngemo yokuphucula inkqubo ekude yangoku. Ungasebenzisa lo myalelo ukujonga imeko yoqwalaselo ngexesha loqwalaselo nasemva kokuba lugqityiwe. Lo myalelo ubuyisela ezi mpendulo zilandelayo:
Ilizwi Isishwankathelo Inkcazo

(Qhubeka….)

  1. Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo
0-1 Umfanekiso wangoku I-Flash offset yomfanekiso wesicelo osebenzayo ngoku.
2-3 Umfanekiso ongaphumeleliyo I-Flash offset yowona mfanekiso uphezulu ongaphumeleliyo wesicelo. Ukuba imifanekiso emininzi iyafumaneka kwinkumbulo edanyazayo, igcina ixabiso lomfanekiso wokuqala ongaphumelelanga. Ixabiso labo bonke oo-0 libonisa ukuba akukho mifanekiso isilelayo. Ukuba akukho mifanekiso isilelayo, intsalela yamagama aseleyo olwazi lobume alugcini ulwazi olusebenzayo.
Phawula:Umphetho onyukayo kwi-nCONFIG ukuphinda uqwalaselwe ukusuka kwi-ASx4, ayicacisi le ndawo. Ulwazi malunga nohlaziyo lomfanekiso kuphela xa uMxumi webhokisi yemeyile efumana umyalelo omtsha we-RSU_IMAGE_UPDATE kwaye uqwalasele ngempumelelo kumfanekiso wohlaziyo.
4 Umbuso Ikhowudi yokusilela yomfanekiso ongaphumeleliyo. Indawo yempazamo inamacandelo amabini:
  • Intwana [31:16]: Ikhowudi yempazamo enkulu
  • I-bit [15:0]: Ikhowudi yempazamo encinci Ibuyisela i-0 ngaphandle kokusilela. Ibhekisele ku

Isihlomelo: CONFIG_STATUS kunye neRSU_STATUS IiNkcazo zeKhowudi yemposiso kwibhokisi yemeyile uMxumi weIntel FPGA IP User Guide ngolwazi olungakumbi.

5 Inguqulelo Uguqulelo lojongano lweRSU kunye nomthombo wempazamo.
Ngolwazi oluthe kratya, jonga kwiSimo seRSU kunye neeKhowudi zeMposo kwicandelo leSikhokelo soMsebenzisi weSistim eHard Processor Remote System.
6 Indawo yempazamo Igcina indawo yempazamo yomfanekiso ongaphumeleliyo. Ibuyisela u-0 ngaphandle kweempazamo.
7 Iinkcukacha zempazamo Igcina iinkcukacha zempazamo zomfanekiso ongaphumeleliyo. Ibuyisela u-0 ukuba akukho mpazamo.
8 Umfanekiso wangoku uphinde uzame counter Kubalwa inani lokuzama kwakhona okuzanyiweyo kumfanekiso wangoku. Ikhawuntara ngu-0 ekuqaleni. Ikhawuntala isetelwe ku-1 emva kokuzama kwakhona kokuqala, emva koko 2 emva kokuzama okwesibini kwakhona.
Cacisa elona nani liphezulu lokuzama kwakhona kwi-Intel Quartus Prime Settings File (.qsf). Umyalelo ngulo: set_global_assignment -igama RSU_MAX_RETRY_COUNT 3. Amaxabiso asebenzayo ekhawuntara ye-MAX_RETRY yi-1-3. Elona nani lelo lokuzama kwakhona ngu-MAX_RETRY -1
Le ntsimi yongezwa kwinguqulo ye-19.3 ye-software ye-Intel Quartus Prime Pro Edition.
iqhubekile...
  1. Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo.
RSU_YAZISA 5D 1 0 Icima lonke ulwazi lwemposiso kwimpendulo ye-RSU_STATUS kwaye iphinde iphinde uzame isibali. Ingxoxo yegama elinye inemihlaba ilandelayo:
  • 0x00050000: Sula ukusetha kwakhona kwangoku kwikhawuntara yokuphinda uzame kwakhona. Ukuseta kwakhona ikhawuntara yangoku iphinda isetyenziselwe umva kwiqanda, ngokungathi umfanekiso okhoyo ulayishwe ngempumelelo okokuqala.
  • 0x00060000: Sula ulwazi lwemeko yempazamo.
  • Onke amanye amaxabiso agciniwe.

Lo myalelo awufumaneki phambi kwenguqulo 19.3 yesoftware ye-Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Ucela ufikelelo olukhethekileyo kwiquad SPI. Ukhupha esi sicelo phambi kwazo naziphi na ezinye izicelo ze-QSPI. I-SDM iyasamkela isicelo ukuba i-SPI ye-quad ayisebenzi kwaye i-SDM ayiqwalaseli isixhobo.
Ibuyisela KULUNGILE ukuba iSDM inika ufikelelo.
I-SDM inika ufikelelo olukhethekileyo kumxhasi usebenzisa le bhokisi yeposi. Abanye abaxumi abakwazi ukufikelela kwi-quad SPI de umxhasi osebenzayo uncama ufikelelo usebenzisa i-QSPI_CLOSE umyalelo.
Ukufikelela kwi-quad SPI yezixhobo zememori yeflash ngokusebenzisa nayiphi na i-IP yomxhasi weposi ayifumaneki ngokungagqibekanga kuyilo oluquka i-HPS, ngaphandle kokuba uyayicima i-QSPI kuqwalaselo lwesoftware ye-HPS.
Kubalulekile: Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.
QSPI_CLOSE 33 0 0 Ivala ufikelelo olukhethekileyo kwi-quad SPI interface.
Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.
QSPI_SET_CS 34 1 0 Ikhankanya esinye sezixhobo ezincanyathiselweyo ezine SPI kusetyenziswa imigca ekhethiweyo yetshiphu. Uthatha impikiswano yegama elinye njengoko kuchaziwe ngezantsi
  • Amasuntswana[31:28]: Isixhobo esinobaneshi sokukhetha. Jonga kulwazi olungezantsi ngexabiso elihambelana ne-nCSO[0:3] izikhonkwane
    • Ixabiso 4'h0000 likhetha isibane esihambelana ne-nCSO[0].
    • Ixabiso 4'h0001 likhetha isibane esihambelana ne-nCSO[1].
    • Ixabiso 4'h0002 likhetha isibane esihambelana ne-nCSO[2].
    • Ixabiso 4'h0003 likhetha ifleshi ehambelana nayo nCSO[3].
  • Amasuntswana[27:0]: Igciniwe (bhala njengo-0).

Phawula: Izixhobo ze-Intel Agilex okanye ze-Intel Stratix® ezili-10 zixhasa isixhobo esinye sememori ye-AS x4 yoqwalaselo lwe-AS kwisixhobo se-quad SPI esiqhagamshelwe kwi-nCSO[0]. Nje ukuba isixhobo singene kwimowudi yomsebenzisi, ungasebenzisa ukuya kuthi ga kwiinkumbulo ezine ze-AS x4 zokusetyenziswa kunye ne-Mailbox Client IP okanye i-HPS njengogcino lwedatha. I-TheMailbox Client IP okanye i-HPS inokusebenzisa i-nCSO[3:0] ukufikelela kwizixhobo ezine-SPI.
Lo myalelo awunyanzelekanga kwiskim soqwalaselo lwe AS x4, umgca wokukhetha itshiphu ulandela umyalelo wokugqibela owenziweyo QSPI_SET_CS okanye ukungagqibeki kwi-nCSO[0] emva koqwalaselo lwe AS x4. UJTAG iskimu soqwalaselo sifuna uphumezo lo myalelo ukufikelela kwi-flash ye-QSPI edibanisa i-SDM_IO pins.
Ufikelelo kwizixhobo zememori yeflash yeQSPI kusetyenziswa SDM_IO izikhonkwane zifumaneka kuphela kuqwalaselo lwenkqubo ye-AS x4, J.TAG uqwalaselo, kunye noyilo oluqokelelweyo lwe AS x4 uqwalaselo. Kujongano lostrimisho lweAvalon (Avalon ST) iskimu soqwalaselo, kufuneka uqhagamshele iinkumbulo ezikhanyayo ze-QSPI kwizikhonkwane zeGPIO.

iqhubekile...
  1. Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo
Kubalulekile: Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.
QSPI_FUNDA 3A 2 N Ufunda isixhobo se-SPI esincanyathiselweyo. Obona bukhulu bobungakanani bodluliselo yi-4 kilobytes (KB) okanye 1024 amagama.
Ithatha iingxoxo ezimbini:
  • Idilesi ye-quad SPI flash (igama elinye). Idilesi kufuneka ilungelelaniswe namagama. Isixhobo sibuyisela ikhowudi yempazamo engu-0x1 kwiidilesi ezingahambelaniyo.
  • Inani lamagama aza kufundwa (igama elinye).

Xa kuphumelele, ibuyisela okuthi KULUNGILE kulandelwa yidatha efundiweyo evela kwisixhobo se-quad SPI. Impendulo yokusilela ibuyisela ikhowudi yempazamo.
Ukuze ufundeke ngokuyinxenye, QSPI_READ inokubuyisela ngempazamo isimo esithi KULUNGILE.
Phawula: Awunako ukwenza umyalelo we-QSPI_READ ngelixa ulungelelwaniso lwesixhobo lusaqhubeka.
Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

QSPI_BHALA 39 2+N 0 Ubhala idatha kwisixhobo se-SPI se-quad. Obona bukhulu bobungakanani bodluliselo yi-4 kilobytes (KB) okanye 1024 amagama.
Ithatha iingxoxo ezintathu:
  • Idilesi yeflash yokucima (igama elinye). Idilesi yokubhala mayilungelelaniswe namagama.
  • Inani lamagama aza kubhalwa (igama elinye).
  • Idatha eza kubhalwa (igama elinye okanye ngaphezulu). Ubhalo oluyimpumelelo lubuyisela ikhowudi yempendulo ethi Kulungile.

Ukulungiselela imemori yokubhala, sebenzisa umyalelo we-QSPI_ERASE phambi kokukhupha lo myalelo.
Phawula: Awunako ukwenza umyalelo we-QSPI_WRITE ngelixa ulungiso lwesixhobo lusaqhubeka.
Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

QSPI_ERASE 38 2 0 Icima icandelo le-4/32/64 KB lesixhobo se-quad SPI. Ithatha iingxoxo ezimbini:
  • Idilesi yeflash yokucima ukuqalisa ukucima (igama elinye). Kuxhomekeke kwinani lamagama aza kucinywa, idilesi yokuqala kufuneka ibe:
    • U-4 KB ulungelelaniswa ukuba amagama amanani anokucinywa ngu-0x400
    • U-32 KB ulungelelaniswa ukuba amagama amanani anokucinywa ngu-0x2000
    • 64 KB ilungelelaniswe ukuba amagama amanani acinywa ngu-0x4000 Ibuyisela impazamo kwiidilesi ezingezizo-4/32/64 KB.
  • Inani lamagama eliza kucinywa lichazwe kwiziphindaphindo ze:
    • 0x400 ukucima i-4 KB (amagama angama-100) yedatha. Olu khetho lubungakanani obuncinci bokucima.
    • 0x2000 ukucima ama-32 KB (amagama angama-500) edatha
    • 0x4000 ukucima i-64 KB (amagama ayi-1000) yedatha Ukucima okuyimpumelelo kubuyisele ikhowudi yokuphendula ethi OK.

Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

QSPI_READ_ DEVICE_REG 35 2 N Ufunda iirejista kwisixhobo se-SPI se-quad. Ubuninzi bokufunda zii-bytes ezisi-8. Ithatha iingxoxo ezimbini:
  • I-opcode yomyalelo wokufunda.
  • Inani leebhayithi ekufuneka zifundwe.
iqhubekile...
  1. Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo.
Ukufundwa okuyimpumelelo kubuyisela ikhowudi yempendulo ye-OK elandelwa yidatha efundwe kwisixhobo. Ukubuyiswa kwedatha efundiweyo kukuphindaphinda kwe-4 bytes. Ukuba iibytes zokufundwa ayilulo uphinda-phindo oluchanekileyo lwee-bytes ezi-4, zidityaniswe ngokuphinda-phindeka kwee-bytes ezi-4 kude kube ngumda wegama elilandelayo kwaye ixabiso lebit elidityanisiweyo nguziro.
Kubalulekile: Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Ubhala kwiirejista ze-SPI ezine. Ubuninzi bokubhala ziibhayithi ezisi-8. Ithatha iingxoxo ezintathu:
  • I-opcode yomyalelo wokubhala.
  • Inani leebhayithi zokubhalwa.
  • Idatha yokubhala.

Ukwenza ukucinywa kwecandelo okanye ukucima icandelo elingaphantsi, kufuneka ucacise idilesi yeserial flash kwi-byte ebaluleke kakhulu (MSB) ukuya kubuncinci be-byte (LSB) odolo njengokulandelayo:ample ibonisa.
Ukucima icandelo le-Micron 2 gigabit (Gb) flash kwidilesi 0x04FF0000 usebenzisa umyalelo we-QSPI_WRITE_DEVICE_REG, bhala idilesi yeflash kwi-MSB kwi-odolo ye-LSB njengoko kubonisiwe apha:
Okubhalwe ngasentla kwekhasi: 0x00003036 Opcode: 0x000000DC
Inani leebytes zokubhalwa: 0x00000004 Idilesi yeFlash: 0x0000FF04
Ubhalo oluyimpumelelo lubuyisela ikhowudi yempendulo ethi Kulungile. Lo myalelo pads data engeyiyo uphinda-phindo lwee-bytes ezi-4 kumda wegama elilandelayo. Umyalelo upakisha idatha ngo-zero.
Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Ithumela i-opcode yomyalelo kwi-quad SPI. Ithatha ingxabano enye:
  • I-opcode yokuthumela isixhobo se-quad SPI.

Umyalelo ophumeleleyo ubuyisela ikhowudi yempendulo ye-OK.
Kubalulekile:Xa useta kwakhona i-quad SPI, kufuneka ulandele imiyalelo echazwe kuyo Ukuseta kwakhona i-Quad SPI Flash kwiphepha 9.

Kwi-CONFIG_STATUS kunye ne-RSU_STATUS enkulu kunye neenkcazo zekhowudi yempazamo encinci, bhekisa kwiSihlomelo: CONFIG_STATUS kunye neRSU_STATUS Iinkcazo zeKhowudi yemposiso kwiBhokisi yemeyile ye-Intel FPGA IP User Guide.
Ulwazi olunxulumeneyo

Iimpendulo zeKhowudi yempazamo

Itheyibhile 8. Iikhowudi zeemposiso

Ixabiso (Hex) Impendulo yeKhowudi yempazamo Inkcazo
0 OK Ibonisa ukuba umyalelo ugqitywe ngempumelelo.
Umyalelo ungabuyisela ngempazamo imo ethi KULUNGILE ukuba umyalelo, onje
QSPI_READ iphumelele kancinane.
1 INVALID_COMMAND Ibonisa ukuba i-ROM yokuqalisa elayishiweyo ngoku ayinakukwazi ukuyichaza okanye ukuyiqaphela ikhowudi yomyalelo.
3 UNKNOWN_COMMAND Ibonisa ukuba i-firmware elayishiweyo ngoku ayinakuyikhupha ikhowudi yomyalelo.
4 INVALID_COMMAND_ PARAMETERS Ibonisa ukuba umyalelo awulungiswanga kakuhle. UmzekeloampLe, isicwangciso somhlaba wobude kwiheader ayisebenzi.
6 COMMAND_INVALID_ON_ SOURCE Ibonisa ukuba umyalelo uvela kumthombo ongenziwanga ukuba usebenze.
8 CLIENT_ID_NO_MATCH Ibonisa ukuba i-ID yoMthengi ayikwazi ukugqiba isicelo sokuvala ufikelelo olukhethekileyo kwi-quad SPI. I-ID yoMthengi ayihambelani nomxhasi okhoyo kunye nofikelelo lwangoku olukhethekileyo kwi-quad SPI.
9 INVALID_ADDRESS Idilesi ayisebenzi. Le mpazamo ibonisa enye yezi meko zilandelayo:
  • Idilesi engalungiswanga
  • Ingxaki yoluhlu lweedilesi
  • Ingxaki yemvume yokufunda
  • Ixabiso letshiphu elingasebenziyo, elibonisa ixabiso elingaphezulu kwe-3
  • Idilesi engasebenziyo kwimeko yeRSU
  • Ixabiso lebitmask elingasebenziyo leGET_VOLTAGE umyalelo
  • Ukhetho lwephepha olungasebenziyo lwe-GET_TEMPERATURE yomyalelo
A AUTHENTICATION_FAIL Ibonisa uqwalaselo bitstream uqinisekiso lokungaphumeleli.
B KUPHELE IXESHA Le mpazamo ibonisa ixesha liphelile ngenxa yezi meko zilandelayo:
  • Umyalelo
  • Ilinde umsebenzi we-QSPI_READ ukugqiba
  • Ukulinda ufundo lobushushu obuceliweyo ukusuka kwenye yezinzwa zobushushu. Ingabonisa impazamo yehardware enokwenzeka kwisivamvo sobushushu.
C HW_AYILUNGILE Ibonisa enye yezi meko zilandelayo:
  • I-hardware ayilungile. Ingabonisa nokuba kuqaliswe okanye ingxaki yoqwalaselo. Ihardware inokubhekisa kwiquad SPI.
  • Umfanekiso weRSU awusetyenziswanga ukuqwalasela iFPGA.
D HW_ERROR Ibonisa ukuba umyalelo ugqitywe ngokungeyompumelelo ngenxa yempazamo yehardware engafumanekiyo.
80 - 8F COMMAND_SPECIFIC_ ERROR Ibonisa impazamo yomyalelo othile ngenxa yomyalelo weSDM owusebenzisileyo.
SDM

Umyalelo

Igama lemposiso Ikhowudi yempazamo Inkcazo
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 Ibonisa ukuba i-eFuse cache pointer ayisebenzi.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Ibonisa impazamo yememori edanyazayo ye-QSPI. Le mpazamo ibonisa enye yezi meko zilandelayo:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_FUNDA

  • I-QSPI flash chip khetha ingxaki yokuseta
  • Ingxaki yokuqalisa ukukhanya kwe-QSPI
  • Ingxaki yokusetha ngokutsha iflash ye-QSPI
  • Ingxaki yokuhlaziya useto lwe-flash ye-QSPI
QSPI_ALREADY_ VULA 0x81 Ibonisa ukuba ufikelelo olulodwa lomxhasi kwi-QSPI flash nge-QSPI_OPEN umyalelo sele luvuliwe.
100 AYIQINISEKISIWE Ibonisa ukuba isixhobo asilungiselelwanga.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Ibonisa ukuba isixhobo sixakekile ngenxa yeemeko zokusetyenziswa ezilandelayo:
  • I-RSU: I-Firmware ayikwazi ukutshintshela kwiinguqulelo ezahlukeneyo ngenxa yempazamo yangaphakathi.
  • I-HPS: I-HPS ixakekile xa ikwinkqubo yohlengahlengiso lwe-HPS okanye ukusetwa kwakhona okubandayo kwe-HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Ibonisa ukuba akukho mpendulo ikhoyo ikhoyo.
3FF ALT_SDM_MBOX_RESP_ ERROR Imposiso ngokubanzi.

Imposiso yoBuyiselo lweKhowudi
Itheyibhile engezantsi ichaza amanyathelo anokwenzeka okubuyisela kwikhowudi yempazamo. Ukubuyiswa kwempazamo kuxhomekeke kwimeko yokusetyenziswa.
Itheyibhile 9. UkuBuyiselwa kweKhowudi yempazamo kwiiKhowudi zeMposiso ezaziwayo

Ixabiso Impendulo yeKhowudi yempazamo Imposiso yoBuyiselo lweKhowudi
4 INVALID_COMMAND_ PARAMETERS Thumela kwakhona isihloko somyalelo okanye isihloko kunye neengxoxo ezineparameters ezilungisiweyo.
UmzekeloampLe, qinisekisa ukuba isicwangciso sommandla wobude kwisihloko sithunyelwa ngexabiso elichanekileyo.
6 COMMAND_INVALID_ ON_SOURCE Thumela kwakhona umyalelo osuka kumthombo osebenzayo njengoJTAG, HPS, okanye ilaphu elingundoqo.
8 CLIENT_ID_NO_MATCH Lindela umxhasi ovule ufikelelo kwi-quad SPI ukuba agqibezele ufikelelo lwayo aze avale ufikelelo olukhethekileyo kwi-quad SPI.
9 INVALID_ADDRESS Amanyathelo anokubakho okubuyisela impazamo:
YeGET_VOLTAGUmyalelo we-E: Thumela umyalelo nge-bitmask esebenzayo.
Kumyalelo weGET_TEMPERATURE: Thumela umyalelo onendawo yoluvo olusebenzayo kunye nesigqubuthelo soluvo.
Ngomsebenzi we-QSPI:
  • Thumela umyalelo ngetshiphu esebenzayo ekhethiweyo.
  • Thumela umyalelo ngedilesi yeflash ye-QSPI esebenzayo.

Kwi-RSU: Thumela umyalelo ngedilesi yokuqala esebenzayo yomfanekiso wefektri okanye isicelo.

B KUPHELE IXESHA Amanyathelo okubuyisela anokwenzeka:

YeGET_TEMPERATURE umyalelo: Phinda uzame ukuthumela umyalelo kwakhona. Ukuba ingxaki iyaqhubeka, qwalasela kwakhona okanye ujike umbane kwisixhobo.

Kumsebenzi we-QSPI: Jonga imfezeko yesiginali ye-QSPI ujongano kwaye uzame umyalelo kwakhona.

Ngomsebenzi wokuqalisa kwakhona kwe-HPS: Phinda uzame ukuthumela umyalelo kwakhona.

C HW_AYILUNGILE Amanyathelo okubuyisela anokwenzeka:

Kumsebenzi we-QSPI: Lungisa kwakhona isixhobo ngomthombo. Qinisekisa ukuba i-IP esetyenzisiweyo ukwakha uyilo lwakho ivumela ukufikelela kwi-flash ye-QSPI.

KwiRSU: Qwalasela isixhobo ngomfanekiso weRSU.

80 QSPI_HW_ERROR Jonga ingqibelelo yesignali ye-QSPI kwaye uqinisekise ukuba isixhobo se-QSPI asonakaliswa.
81 QSPI_ALREADY_OPEN Umxhasi sele eyivulile i-QSPI. Qhubeka nomsebenzi olandelayo.
82 EFUSE_SYSTEM_FAILURE Zama uhlengahlengiso okanye umjikelo wamandla. Ukuba impazamo ithe gqolo emva kolungelelwaniso ngokutsha okanye umjikelo wamandla, ifowuni inokonakala kwaye ingafumaneki.
100 AYIQINISEKISIWE Thumela i-bitstream eqwalasela i-HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Amanyathelo anokubakho okubuyisela impazamo:

Kumsebenzi we-QSPI: Linda uqwalaselo oluqhubekayo okanye omnye umxhasi ukugqiba umsebenzi.

Kwi-RSU: Lungiselela kwakhona isixhobo ukuze sibuyiselwe kwimpazamo yangaphakathi.

Ukuqalisa kwakhona ukusebenza kwe-HPS: Lindela uhlengahlengiso usebenzisa i-HPS okanye i-HPS Cold Reset ukuze igqibezele.

UMxumi webhokisi yemeyile ene-Avalon Streaming Interface ye-Intel FPGA IP yeSikhokelo soMsebenzisi kuVimba woXwebhu

Ngeenguqulelo zamva nje kunye nezangaphambili zesi sikhokelo somsebenzisi, jonga ku UMxumi webhokisi yemeyile eneAvalon yokusasaza isiNxulumano seIntel FPGA IP User Guide. Ukuba i-IP okanye inguqulelo yesoftware ayidweliswanga, isikhokelo somsebenzisi se-IP yangaphambili okanye inguqulelo yesoftware siyasebenza.

Iinguqulelo ze-IP ziyafana ne-Intel Quartus Prime Design Suite iinguqulelo zesoftware ukuya kuthi ga kwi-v19.1. Ukusuka kwi-Intel Quartus Prime Design Suite software version 19.2 okanye kamva, ii-IP cores zineskimu esitsha soguqulelo lwe-IP.

Uxwebhu lweMbali yoHlaziyo loMthengi webhokisi yemeyile ene-Avalon yokusasaza isiNxulumano seIntel FPGA IP User Guide

Inguqulelo yoXwebhu Intel Quartus Prime Version IP Version Iinguqu
2022.09.26 22.3 1.0.1 Wenze olu tshintsho lulandelayo:
  • Ihlaziywe iGET_VOLTAGUmgca womyalelo kwi

Uluhlu lomyalelo kunye netafile yeNkcazo.

  • Inqaku elongezelelweyo kwiThebhile yeSixhobo seNkxaso yoSapho.
  • Ihlaziywe QSPI_SET_CS inkcazo yomyalelo kuLuhlu loMyalelo kunye neNgcaciso yetafile.
2022.04.04 22.1 1.0.1 Uhlaziywe uluhlu lomyalelo kunye netafile yeeNkcazo.
  • Inkcazo yobume bephini ehlaziyiweyo yomyalelo weCONFIG_STATUS.
  • Ususe umyalelo REBOOT_HPS.
2021.10.04 21.3 1.0.1 Wenze olu tshintsho lulandelayo:
  • Ihlaziywe Uluhlu lomyalelo kunye neNkcazo itafile. Inkcazo ehlaziyiweyo ye:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Wenze olu tshintsho lulandelayo:
  • Ihlaziywe Uluhlu lomyalelo kunye neNkcazo itafile. Inkcazo ehlaziyiweyo ye:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Wenze olu tshintsho lulandelayo:
  • Ihlaziyiwe RSU_IMAGE_UPDATE inkcazo kwi Uluhlu lomyalelo kunye neNkcazo itafile.
  • Yakhiwe ngokutsha Imiyalelo yokusebenza. Kususwe iinkcazo zekhowudi yempazamo enkulu kunye encinci yemiyalelo yeCONFIG_STATUS kunye neRSU_STATUS. Iikhowudi zempazamo ezinkulu nezincinci ngoku zibhalwe njengesihlomelo kwi Ibhokisi yemeyile uMxumi Intel FPGA IP User Guide.
2020.12.14 20.4 1.0.1 Wenze olu tshintsho lulandelayo:
  • Kongezwe inqaku elibalulekileyo malunga nokuseta kwakhona isibane se-QSPI kwi Imiyalelo yokusebenza isihloko.
  • Ihlaziywe i Uluhlu lomyalelo kunye neNkcazo Itafile:
    • Ingcaciso yomyalelo ehlaziyiweyo yeGET_TEMPERATURE.
    • Ihlaziyiwe RSU_IMAGE_UPDATE inkcazo yomyalelo.
  • Isicatshulwa esongeziweyo malunga nokuseta kwakhona isibane se-QSPI.
  • Isicatshulwa esongeziweyo esichaza ukuziphatha phakathi kwenginginya yangaphandle kunye neFPGA.
  • Isiqendu esisusiwe: Ibuyisela impendulo engeyiyo-zero ukuba isixhobo sele siqhuba umyalelo woqwalaselo.
    • Iinkcazo ezihlaziyiweyo ze-QSPI_WRITE kunye ne-QSPI_READ ukucacisa ukuba obona bukhulu bobungakanani bodluliselo yi-4 kilobytes okanye amagama angama-1024.
    • Ubude bempendulo echanekileyo ukusuka ku-1 ukuya ku-0 ye-QSPI_OPEN, QSPI_CLOSE kunye ne-QSPI_SET_CS umyalelo.
    • Ihlaziywe i-QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, kunye ne-QSPI_WRITE_DEVICE_REG iinkcazo.
    • Kufakwe umyalelo omtsha: REBOOT_HPS.
  • Isihloko esitsha songeziwe: UkuBuyiselwa kwakhona kweKhowudi yempazamo.
2020.10.05 20.3 1.0.1
  • Utshintshe isihloko sesi sikhokelo somsebenzisi ukusuka Ibhokisi yemeyile ye-Avalon yoMsebenzi woMsebenzi woMsebenzi we-Intel FPGA IP ukuya UMxumi webhokisi yemeyile eneAvalon yokusasaza isiNxulumano seIntel FPGA IP User Guide ngenxa yokutshintsha kwegama le-IP kwi-Intel Quartus Prime IP Catalog.
  • Ihlaziywe kwihlabathi lonke iimeko zamagama e-IP.
  • Ihlaziywe inkcazo yomyalelo we-GET TEMPERATURE yezixhobo ze-Intel Agilex kwi Uluhlu lomyalelo kunye neNkcazo itafile.
  • Ingcebiso eyongeziweyo malunga nokusetha kwakhona isilungelelanisi kwi Ikloko kunye nokuSeta kwakhona i-Interfaces itafile.
  • Ihlaziywe i Iikhowudi zeemposiso itafile. Kufakwe iimpendulo ezintsha zekhowudi yempazamo:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Isusiwe i Iindawo zoluvo lobushushu isihloko. Ulwazi lwenzwa yobushushu luyafumaneka kwi Intel Agilex Power Management User Guide.
2020.06.30 20.2 1.0.0
  • Utshintshe isihloko sesi sikhokelo somsebenzisi ukusuka Ibhokisi yemeyile Avalon ST uMthengi Intel FPGA IP User Guide ukuya Ibhokisi yemeyile ye-Avalon yoMsebenzi woMsebenzi woMsebenzi we-Intel FPGA IP.
  • Isihloko sesihloko sithiywe ngokutsha Umyalelo kunye nesihloko seMpendulo ukuya Imiyalelo kunye neeMpendulo.
  • I-ID ehlaziyiweyo, UBUDE, kunye neKhowudi yoMyalelo / iinkcazo zeKhowudi yempazamo kwi Umyalelo kunye neNkcazelo yeNtloko yeMpendulo itafile.
  • Isihloko sesihloko sithiywe ngokutsha Imiyalelo exhaswayo ukuya Imiyalelo yokusebenza.
  • Ihlaziywe le miyalelo ilandelayo kwingcaciso kwi Uluhlu lomyalelo kunye neNkcazo Itafile:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Isihloko sesihloko sithiywe ngokutsha Iikhowudi zeemposiso ukuya Iimpendulo zeKhowudi yempazamo.
  • Isusiwe UNKNOWN_BR umyalelo kwi Ikhowudi yemposiso itafile.
2020.04.13 20.1 1.0.0 Wenze olu tshintsho lulandelayo:
  • Ulwazi olongeziweyo malunga nabenzi boluvo bobushushu beGET_TEMPERATURE yomyalelo, kuquka amanani abonisa iindawo zeTSD.
  • Yongezwe RSU_NOTIFY umyalelo kwi Uluhlu lweKhowudi yomyalelo kunye neNkcazo itafile.
  • Ihlaziywe i Iikhowudi zeemposiso Itafile:
    • ithiywe ngokutsha INVALID_COMMAND_PARAMETERS ku-INVALID_LENGTH.
    • Itshintshiwe COMMAND_INVALID_ON_SOURCE ixabiso leheksi ukusuka ku-5 ukuya ku-6.
    • Itshintshiwe CLIENT_ID_NO_MATCH ixabiso leheksi ukusuka ku-6 ukuya ku-8.
    • Itshintshiwe INVALID_ADDRESS ixabiso leheksi ukusuka ku-7 ukuya ku-9.
    • Umyalelo wongezwe AUTHENTICATION_FAIL.
    • Itshintshiwe TIMEOUT ixabiso leheksi ukusuka ku-8 ukuya ku-B.
    • Kutshintshwe HW_NOT_READY ixabiso leheksi ukusuka ku-9 ukuya ku-C.
2019.09.30 19.3 1.0.0 Ukukhutshwa kokuqala.

 Ngengxelo, nceda undwendwele:  FPGAtechdocfeedback@intel.com

 

Amaxwebhu / Izibonelelo

Intel Ibhokisi yemeyile yoMthengi kunye neAvalon yokusasaza ujongano lweFPGA IP [pdf] Isikhokelo somsebenzisi
UmThengi webhokisi yemeyile ene-Avalon yokusasaza isiNxulumaniso FPGA IP, uMthengi webhokisi yemeyile, iAvalon yokusasaza ujongano FPGA IP

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *