Intel Ibhokisi yemeyile yoMthengi oneAvalon yoKusasaza ujongano lweFPGA IP User Guide
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
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
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
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
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
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
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
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:
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. |
RSU_IMAGE_ UHLAZIYO | 5C | 2 | 0 | Ivuselela uqwalaselo ngokutsha olusuka kumthombo wedatha onokuba ngumzi mveliso okanye umfanekiso wesicelo. |
iqhubekile... |
- Eli nani aliwubandakanyi umyalelo okanye isihloko sempendulo.
- Kwizixhobo ze-Intel Agilex ezixhasa ukufunda izixhobo ezininzi, isalathiso n sihambelana nenani letshaneli ozenzayo kwisixhobo sakho.
- Jonga kwi Intel Agilex Power Management User Guide ngolwazi oluthe kratya malunga nemijelo yenzwa yobushushu kunye neendawo.
- 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.
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. |
||||||
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:
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:
|
Ifumaneka kwi-Intel Quartus Prime software version 21.3 okanye kamva, inguqulelo yeQuartus ibonisa:
Umzekeloample, kwi-Intel Quartus Prime software version 21.3.1, la maxabiso alandelayo amele amanani amakhulu kunye namancinci akhutshwayo eQuartus, kunye nenombolo yohlaziyo lweQuartus:
|
||||||
2 | Ubume bePin |
|
||||
3 | Ubume bomsebenzi othambileyo | Iqulethe ixabiso lomsebenzi ngamnye othambileyo, nokuba awuzange unike umsebenzi kwi-pin ye-SDM.
|
||||
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….) |
- 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:
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... |
- 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:
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
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. |
iqhubekile... |
- 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:
Xa kuphumelele, ibuyisela okuthi KULUNGILE kulandelwa yidatha efundiweyo evela kwisixhobo se-quad SPI. Impendulo yokusilela ibuyisela ikhowudi yempazamo. |
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:
Ukulungiselela imemori yokubhala, sebenzisa umyalelo we-QSPI_ERASE phambi kokukhupha lo myalelo. |
QSPI_ERASE | 38 | 2 | 0 | Icima icandelo le-4/32/64 KB lesixhobo se-quad SPI. Ithatha iingxoxo ezimbini:
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:
|
iqhubekile... |
- 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:
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. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Ithumela i-opcode yomyalelo kwi-quad SPI. Ithatha ingxabano enye:
Umyalelo ophumeleleyo ubuyisela ikhowudi yempendulo ye-OK. |
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
- Ibhokisi yemeyile yomThengi we-Intel FPGA IP yeSikhokelo soMsebenzisi: CONFIG_STATUS kunye neRSU_STATUS iiNkcazo zeKhowudi yemposiso
Ngolwazi oluthe kratya malunga neCONFIG_STATUS kunye neRSU_STATUS iikhowudi zeempazamo. - Intel Agilex Power Management User Guide
Ukufumana ulwazi oluthe kratya malunga namanani eshaneli yesivamvo sobushushu kunye neediode zokuva ubushushu (TSDs). - I-Intel Agilex Hard Processor System Manual Reference Reference
- Intel Agilex Hard Processor System Remote System Uhlaziyo Guide User
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:
|
|||||||||
A | AUTHENTICATION_FAIL | Ibonisa uqwalaselo bitstream uqinisekiso lokungaphumeleli. | |||||||||
B | KUPHELE IXESHA | Le mpazamo ibonisa ixesha liphelile ngenxa yezi meko zilandelayo:
|
|||||||||
C | HW_AYILUNGILE | Ibonisa enye yezi meko zilandelayo:
|
|||||||||
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 |
|
||||||||||
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:
|
|||||||||
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:
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:
Uluhlu lomyalelo kunye netafile yeNkcazo.
|
||
2022.04.04 | 22.1 | 1.0.1 | Uhlaziywe uluhlu lomyalelo kunye netafile yeeNkcazo.
|
||
2021.10.04 | 21.3 | 1.0.1 | Wenze olu tshintsho lulandelayo:
|
||
2021.06.21 | 21.2 | 1.0.1 | Wenze olu tshintsho lulandelayo:
|
||
2021.03.29 | 21.1 | 1.0.1 | Wenze olu tshintsho lulandelayo:
|
||
2020.12.14 | 20.4 | 1.0.1 | Wenze olu tshintsho lulandelayo: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Wenze olu tshintsho lulandelayo:
|
||
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 |