Intel Mailbox Iklayenti eline-Avalon Streaming Interface FPGA IP User Guide
Iklayenti lebhokisi lemeyili eline-Avalon® Streaming Interface Intel FPGA IP Overview
Iklayenti Lebhokisi Lemeyili eline-interface yokusakaza ye-Avalon® ye-Intel® FPGA IP (Iklayenti Lebhokisi Lemeyili eline-Avalon ST Client IP) inikeza isiteshi sokuxhumana phakathi kokucabanga kwakho kwangokwezifiso kanye nomphathi wedivayisi evikelekile (SDM). Ungasebenzisa Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP ukuze uthumele amaphakethe omyalo futhi wamukele amaphakethe ezimpendulo avela kumamojula weperipheral we-SDM. Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP lichaza imisebenzi eqhutshwa i-SDM.
Ukuqonda kwakho ngokwezifiso kungasebenzisa lesi siteshi sokuxhumana ukuze uthole ulwazi futhi ufinyelele inkumbulo ye-flash kusuka kumamojula alandelayo angaphandle:
- I-ID ye-Chip
- Inzwa Yezinga Lokushisa
- IVoltagInzwa
- Imemori ye-flash ye-Quad serial peripheral interface (SPI).
Qaphela: Kuwo wonke lo mhlahlandlela womsebenzisi, igama elithi Avalon ST lifushanisa isixhumi esibonakalayo sokusakazwa kwe-Avalon noma i-IP.
Umfanekiso 1. Iklayenti lebhokisi lemeyili eline-Avalon ST IP System Design
Isibalo esilandelayo sibonisa uhlelo lokusebenza lapho Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP lifunda khona i-Chip ID.
Umfanekiso 2. Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP Lifunda I-Chip ID
Ukusekelwa Komndeni Kwedivayisi
Okulandelayo kuklelisa izincazelo zeleveli yosekelo lwedivayisi ye-Intel FPGA IPs:
- Ukusekela kusengaphambili - I-IP iyatholakala ukuze ilingise futhi ihlanganiswe kulo mndeni wedivayisi. Amamodeli wesikhathi afaka phakathi izilinganiso zokuqala zobunjiniyela zokulibaziseka ngokusekelwe olwazini lwangemva kwesakhiwo. Amamodeli wesikhathi angase ashintshe njengoba ukuhlolwa kwe-silicon kuthuthukisa ukuhlobana phakathi kwe-silicon yangempela namamodeli wesikhathi. Ungasebenzisa le-IP ngezakhiwo zesistimu kanye nezifundo zokusebenzisa izinsiza, ukulingisa, ukuphina, ukuhlola ukubambezeleka kwesistimu, ukuhlola isikhathi okuyisisekelo (ibhajethi yamapayipi), nesu lokudlulisa le-I/O (ububanzi bendlela yedatha, ukujula kokuqhuma, ukuhweba kwamazinga e-I/O ama-offs).
- Ukwesekwa kokuqala — I-IP iqinisekiswa ngamamodeli wesikhathi sokuqala walo mndeni wedivayisi. I-IP ihlangabezana nazo zonke izidingo zokusebenza, kodwa kungenzeka ukuthi isacutshungulwa isikhathi somndeni wedivayisi. Ingasetshenziswa kumiklamo yokukhiqiza ngokuqapha.
- Ukwesekwa kokugcina — I-IP iqinisekiswa ngamamodeli wokugcina wesikhathi walo mndeni wedivayisi. I-IP ihlangabezana nazo zonke izidingo zokusebenza nezesikhathi zomndeni wedivayisi futhi ingasetshenziswa kumiklamo yokukhiqiza.
Ithebula 1. Ukusekelwa Komndeni Kwedivayisi
Umndeni Wedivayisi | Ukusekela |
Intel Agilex™ | Phambili |
Qaphela: Awukwazi ukulingisa Iklayenti Lebhokisi Lemeyili Nge-Avalon Streaming Interface Intel FPGA IP ngoba i-IP ithola izimpendulo ezivela ku-SDM. Ukuze uqinisekise le IP, i-Intel incoma ukuthi wenze ukuhlola izingxenyekazi zekhompuyutha.
Ulwazi Oluhlobene
Iklayenti lebhokisi lemeyili eline-Avalon Streaming Interface Intel FPGA IP Amanothi Okukhishwa
Amapharamitha
Igama lepharamitha | Inani | Incazelo |
Nika amandla ukusebenzelana kwesimo | Khanyisa cisha | Uma unika amandla lesi sikhombimsebenzisi, Iklayenti Lebhokisi Lemeyili elinesixhumi esibonakalayo sokusakaza se-Avalon Intel FPGA IP ihlanganisa isignali ye-command_status_invalid. Uma i-command_status_invalid ithi, kufanele usethe kabusha i-IP. |
Izixhumi ezibonakalayo
Isibalo esilandelayo sibonisa iKlayenti Lebhokisi Lemeyili eline-interface ye-Avalon Streaming Intel FPGA IP:
Umfanekiso 3. Iklayenti lebhokisi lemeyili eline-Avalon Streaming Interface Intel FPGA IP Interfaces
Ukuze uthole ulwazi olwengeziwe mayelana nezindawo zokusakaza ze-Avalon, bheka Izicaciso ze-Avalon Interface.
Ulwazi Oluhlobene
Imininingwane ye-Avalon Interface
Iwashi futhi Setha Kabusha Izixhumi ezibonakalayo
Ithebula 2. Iwashi futhi Setha Kabusha Izixhumi ezibonakalayo
Igama Lesignali | Isiqondiso | Incazelo |
kwe_clk | Okokufaka | Leli iwashi lezixhumanisi zokusakaza ze-Avalon. Imvamisa enkulu ku-250 MHz. |
kusethwe_kabusha | Okokufaka | Lokhu ukusetha kabusha okuphezulu okusebenzayo. Funa ngokuthi_reset ukuze usethe kabusha Iklayenti Lebhokisi Lemeyili eline-interface yokusakaza ye-Avalon ye-Intel FPGA IP (Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP). Uma isignali yokusetha kabusha igomela, i-SDM kufanele isuse noma yimuphi umsebenzi olindile kusuka Eklayentini Lebhokisi Lemeyili nge-Avalon ST IP. I-SDM iyaqhubeka nokucubungula imiyalo evela kwamanye amakhasimende.
Ukuze uqinisekise ukuthi Iklayenti Lebhokisi Lemeyili eline-Avalon ST IP lisebenza ngendlela efanele lapho idivayisi ingena kumodi yomsebenzisi, idizayini yakho kufanele ihlanganise Ukukhishwa Kabusha kwe-Intel FPGA IP ukuze ibambe ukusetha kabusha kuze kube yilapho indwangu ye-FPGA ingena kumodi yomsebenzisi. I-Intel incoma ukusebenzisa isivumelanisi sokusetha kabusha lapho uxhuma ukusetha kabusha komsebenzisi noma okukhiphayo Kwe-IP Yokukhipha Kabusha Khipha ku- |
imbobo yokusetha kabusha Yeklayenti Lebhokisi Lemeyili eline-Avalon ST IP. Ukuze usebenzise isivumelanisi sokusetha kabusha, sebenzisa I-IP ye-Intel FPGA IP etholakala Kumklami Wenkundla.
Qaphela: Ukuze uthole ukuqaliswa kwe-IP nemihlahlandlela yokuxhumana Ku-Platform Designer, bheka Ukuxhumana Okudingekayo kanye Nezingxenye Zokubamba ze-Remote System Update Design Ex.ampLesi sibalo ku-Intel Agilex Configuration User Guide. |
Command Interface
Sebenzisa isixhumi esibonakalayo se-Avalon Streaming (Avalon ST) ukuze uthumele imiyalo ku-SDM.
Ithebula 3. I-Command Interface
Igama Lesignali | Isiqondiso | Incazelo |
umyalo_ulungile | Okukhiphayo | Iklayenti Lebhokisi Lemeyili eline-Avalon ST Intel FPGA IP lithi command_ready uma selilungele ukwamukela imiyalo evela kuhlelo lokusebenza. I ready_latency imijikelezo engu-0. Iklayenti Lebhokisi Lemeyili eline-Avalon ST lingamukela i-command_data[31:0] emjikelezweni ofanayo nalowo ogonyelwa i-command_ready. |
umyalo_uvumelekile | Okokufaka | Isignali ye-Command_valid igomela ukukhombisa ukuthi idatha_ye-command ivumelekile. |
umyalo_idatha[31:0] | Okokufaka | Imiyalo yebhasi ye-commando_data eya ku-SDM. Bheka Uhlu Lomyalo kanye Nencazelo ukuze uthole izincazelo zemiyalo. |
umyalo_startofpacket | Okokufaka | I-Command_startofpacket igomela kumjikelezo wokuqala wephakethe lomyalo. |
umyalo_endofpacket | Okokufaka | I-Command_endofpacket igomela emjikelezweni wokugcina wokuyala iphakethe. |
Umfanekiso 4. Isikhathi se-Avalon ST Command Packet
Isixhumi esibonakalayo sokuphendula
I-SDM Avalon ST Client IP ithumela izimpendulo kuhlelo lwakho lokusebenza isebenzisa isixhumi esibonakalayo sokuphendula.
Ithebula 4. Isixhumi esibonakalayo sokuphendula
Isiginali 5 | Isiqondiso | Incazelo |
impendulo_ready | Okokufaka | I-logic yohlelo lokusebenza ingagomela isiginali ye-answer_ready noma nini lapho ikwazi ukuthola impendulo. |
impendulo_ivumelekile | Okukhiphayo | I-SDM igomela impendulo_ivumelekile ukukhombisa ukuthi idatha_yempendulo ivumelekile. |
impendulo_data[31:0] | Okukhiphayo | I-SDM ishayela impendulo_data ukuze inikeze ulwazi oluceliwe. Igama lokuqala lempendulo unhlokweni okhomba umyalo ohlinzekwa yi-SDM. Bukela ku Uhlu Lomyalo Nencazelo ngezincazelo zemiyalelo. |
impendulo_startofpacket | Okukhiphayo | I-answer_startofpacket igomela kumjikelezo wokuqala wephakethe lempendulo. |
impendulo_endofpacket | Okukhiphayo | I-answer_endofpacket igomela kumjikelezo wokugcina wephakethe lempendulo. |
Umfanekiso 5. Isikhathi se-Avalon ST Response Packet
Isibonisi Sesimo Somyalo
Ithebula 5. I-Command Status Interface
Igama Lesignali | Isiqondiso | Incazelo |
umyalo_isimo_asivumelekile | Okukhiphayo | I-commando_status_invalid igomela ukukhombisa iphutha. Lesi siginali ngokuvamile sigomela ukukhombisa ukuthi ubude bomyalelo oshiwo kunhlokweni yomyalo abufani nobude bomyalelo othunyelwe. Lapho i-commando_status_invalid igomela, ingqondo yohlelo lwakho lokusebenza kufanele igomele ngokuthi_reset ukuze uqale kabusha Iklayenti Lebhokisi Lemeyili ngesixhumi esibonakalayo sokusakaza se-Avalon se-Intel FPGA IP. |
Umfanekiso 6. Setha Kabusha Ngemva Kokugomela_isimo_okungavumelekile
Imiyalo nezimpendulo
Isilawuli somsingathi sixhumana ne-SDM sisebenzisa umyalo namaphakethe wokuphendula nge-Mailbox Client Intel FPGA IP.
Igama lokuqala lomyalo namaphakethe wokuphendula unhlokweni ohlinzeka ngolwazi oluyisisekelo mayelana nomyalo noma impendulo.
Umfanekiso 7. Ifomethi yesihloko somyalo kanye nempendulo
Qaphela: Inkambu engu-LENGTH kunhlokweni yomyalo kufanele ifane nobude bomyalo ohambelanayo.
Ithebula elilandelayo lichaza izinkambu zomyalelo kanhlokweni.
Ithebula 6. Incazelo Yesihloko Somyalo Nempendulo
Unhlokweni | Kancane | Incazelo |
Igodliwe | [31:28] | Igodliwe. |
ID | [27:24] | I-ID yomyalo. Unhlokweni wempendulo ubuyisela i-ID ecaciswe kunhlokweni womyalo. Bheka Imiyalo Yokusebenza ukuze uthole izincazelo zomyalo. |
0 | [23] | Igodliwe. |
LENGTH | [22:12] | Inombolo yamagama ezimpikiswano ezilandela unhlokweni. I-IP iphendula ngephutha uma inombolo engalungile yamagama wezimpikiswano ifakwe ngomyalo othile. Uma kunokungafani phakathi kobude bomyalo obalulwe kunhlokweni yomyalo kanye nenani lamagama athunyelwe. I-IP iphakamisa kancane okungu-3 Kwerejista Yesimo Sokuphazamiseka (COMMAND_INVALID) futhi Iklayenti Lebhokisi Lemeyili kufanele lisethwe kabusha. |
Igodliwe | [11] | Igodliwe. Kumele kusethelwe ku-0. |
Ikhodi Yomyalo/Ikhodi Yephutha | [10:0] | Ikhodi Yomyalo icacisa umyalo. Ikhodi Yephutha ikhombisa ukuthi umyalo uphumelele noma wehlulekile. Kunhlokweni womyalo, lezi zingcezu zimelela ikhodi yomyalo. Kunhlokweni yempendulo, lawa mabhithi amelela ikhodi yephutha. Uma umyalo uphumelela, Ikhodi Yephutha ithi 0. Uma umyalo wehluleka, bheka amakhodi ephutha achazwe ku- Izimpendulo Zekhodi Yephutha. |
Imiyalo Yokusebenza
Isetha kabusha i-Quad SPI Flash
Okubalulekile: Kumadivayisi e-Intel Agilex, kufanele uxhume i-serial flash noma iphinikhodi yokusetha kabusha ifleshi ye-quad SPI kuphinikhodi ye-AS_nRST. I-SDM kufanele ilawule ngokugcwele ukusetha kabusha kwe-QSPI. Ungayixhumi iphinikhodi yokusetha kabusha ye-SPI emine kunoma yimuphi umsingathi wangaphandle.
Ithebula 7. Uhlu Lwemiyalo Nencazelo
Umyalo | Ikhodi (Hex) | Ubude bomyalo (1) | Ubude Bempendulo (1) | Incazelo |
NOOP | 0 | 0 | 0 | Ithumela impendulo yesimo esithi KULUNGILE. |
GET_IDCODE | 10 | 0 | 1 | Impendulo iqukethe i-agumenti eyodwa okuyi-JTAG I-IDCODE yedivayisi |
GET_CHIPID | 12 | 0 | 2 | Impendulo iqukethe inani le-CHIPID elingu-64 elinegama elincane elibalulekile kuqala. |
GET_USERCODE | 13 | 0 | 1 | Impendulo iqukethe i-agumenti eyodwa okuyi-32-bit JTAG USERCODE i-bitstream yokucushwa ibhala kudivayisi. |
GET_VOLTAGE | 18 | 1 | n(2) | I-GET_VOLTAGI-E command ine-agumenti eyodwa okuyi-bitmask ecacisa iziteshi okufanele zifundwe. I-Bit 0 icacisa isiteshi esingu-0, i-bit 1 icacisa isiteshi esingu-1, njalonjalo. Impendulo ihlanganisa ukungqubuzana kwegama elilodwa kubhithi ngayinye esethwe ku-bitmask. UmqulutagI-e ebuyisiwe iyinombolo yephoyinti elingasayiniwe elinamabhithi angu-16 ngaphansi kwephoyinti kanambambili. Okwesiboneloample, voltagI-e ka-0.75V ibuyisela 0x0000C000. (3) Amadivayisi we-Intel Agilex anevolumu eyodwatage inzwa. Ngenxa yalokho, impendulo ihlale iyigama elilodwa. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Umyalo we-GET_TEMPERATURE ubuyisela izinga lokushisa noma amazinga okushisa endwangu eyinhloko noma izindawo zesiteshi se-transceiver ozicacisayo.
Kumadivayisi e-Intel Agilex, sebenzisa i-agumenti ye-sensor_req ukuze ucacise izindawo. I-sensor_req ifaka izinkambu ezilandelayo:
Izinga lokushisa elibuyisiwe liyinani elingashintshi elisayiniwe elinamabhithi angu-8 ngaphansi kwephoyinti kanambambili. Okwesiboneloample, izinga lokushisa elingu-10°C libuyisela u-0x00000A00. I-A yezinga lokushisa -1.5°C ibuyisela okuthi 0xFFFFFE80. |
RSU_IMAGE_ UKUBUYEKEZA | 5C | 2 | 0 | Icupha ukulungiswa kabusha okuvela emthonjeni wedatha okungaba isithombe semboni noma sohlelo lokusebenza. |
waqhubeka... |
- Le nombolo ayifaki umyalo noma unhlokweni wokuphendula.
- Kumadivayisi e-Intel Agilex asekela ukufunda amadivaysi amaningi, inkomba n ifana nenani lamashaneli owanika amandla kudivayisi yakho.
- Bheka ku- Intel Agilex Power Management User Guide ukuze uthole ulwazi olwengeziwe mayelana namashaneli enzwa yezinga lokushisa nezindawo.
- Inkomba n incike enanini lezimaski zezinzwa.
Umyalo | Ikhodi (Hex) | Ubude bomyalo (1) | Ubude Bempendulo (1) | Incazelo | ||
Lo myalo uthatha i-agumenti yokuzikhethela engu-64-bit ecacisa ikheli ledatha yokulungisa kabusha ku-flash. Lapho uthumela impikiswano ku-IP, uqala ngokuthumela amabhithi [31:0] kulandele amabhithi [63:32]. Uma ungayinikezi le mpikiswano inani layo lithathwa njengo-0.
Uma idivayisi isiwucubungulile lo myalo, ibuyisela unhlokweni wempendulo ekuphenduleni i-FIFO ngaphambi kokuthi iqhubeke nokumisa kabusha idivayisi. Qinisekisa ukuthi i-PC yosokhaya noma isilawuli sosokhaya siyayeka ukusevisa ezinye iziphazamiso futhi sigxile ekufundeni idatha yesihloko sempendulo ukukhombisa umyalo oqedwe ngempumelelo. Uma kungenjalo, i-PC yosokhaya noma isilawuli sosokhaya singase singakwazi ukuthola impendulo uma inqubo yokumisa kabusha isiqalile. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | I-RSU_GET_SPT ibuyisa indawo ye-quad SPI flash yamathebula amabili ezingxenye ezincane asetshenziswa i-RSU: SPT0 kanye ne-SPT1. Impendulo yamagama angu-4 iqukethe ulwazi olulandelayo: |
||
Izwi | Igama | Incazelo | ||||
0 | SPT0[63:32] | Ikheli le-SPT0 ku-quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Ikheli le-SPT1 ku-quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Ibika isimo sokugcina kabusha. Ungasebenzisa lo myalo ukuhlola isimo sokumisa ngesikhathi nangemva kokumisa. Impendulo iqukethe ulwazi olulandelayo: | ||
Izwi | Isifinyezo | Incazelo | ||||
0 | Izwe | Ichaza iphutha lakamuva elihlobene nokucushwa. Ibuyisela okungu-0 uma kungekho amaphutha okumisa. Inkambu yephutha inezinkambu ezi-2:
Bheka Isithasiselo: CONFIG_STATUS kanye ne-RSU_STATUS Incazelo Yekhodi Yephutha Ebhokisini Lemeyili Iklayenti Intel I-FPGA IP Umhlahlandlela Womsebenzisi ukuze uthole ulwazi olwengeziwe. |
||||
1 | Inguqulo ye-Quartus | Itholakala ezinguqulweni zesofthiwe ye-Intel Quartus® Prime phakathi kuka-19.4 no-21.2, inkambu iyabonisa:
|
Itholakala ku-Intel Quartus Prime software version 21.3 noma kamuva, inguqulo ye-Quartus iyabonisa:
Okwesiboneloample, kunguqulo yesofthiwe ye-Intel Quartus Prime engu-21.3.1, amanani alandelayo amelela izinombolo ezinkulu nezincane zokukhishwa kwe-Quartus, kanye nenombolo yokubuyekeza ye-Quartus:
|
||||||
2 | Isimo sokuphina |
|
||||
3 | Isimo somsebenzi othambile | Iqukethe inani lomsebenzi ngamunye othambile, ngisho noma ungakabelanga umsebenzi kuphinikhodi ye-SDM.
|
||||
4 | Indawo yephutha | Iqukethe indawo yephutha. Ibuyisela 0 uma kungekho amaphutha. | ||||
5 | Imininingwane yephutha | Iqukethe imininingwane yephutha. Ibuyisela 0 uma kungekho amaphutha. | ||||
RSU_STATUS | 5B | 0 | 9 | Ibika isimo samanje sokuthuthukiswa kwesistimu yesilawuli kude. Ungasebenzisa lo myalo ukuhlola isimo sokucushwa ngesikhathi sokucushwa nangemva kokuthi kuqediwe. Lo myalo ubuyisela izimpendulo ezilandelayo: | ||
Izwi | Isifinyezo | Incazelo
(Qhubeka….) |
- Le nombolo ayifaki umyalo noma unhlokweni wokuphendula
0-1 | Isithombe samanje | I-Flash offset yesithombe sohlelo lokusebenza olusebenzayo njengamanje. | ||||
2-3 | Isithombe esihlulekayo | I-Flash offset yesithombe sohlelo lokusebenza esihlulekayo esibaluleke kakhulu. Uma izithombe eziningi zitholakala kumemori ye-flash, igcina inani lesithombe sokuqala esihlulekile. Inani lawo wonke ama-0s libonisa ukuthi azikho izithombe ezihlulekayo. Uma zingekho izithombe ezihlulekayo, amagama asele olwazi lwesimo alugcini ulwazi oluvumelekile. Qaphela:Unqenqema olukhuphukayo ku-nCONFIG ukuze kulungiswe kabusha kusuka ku-ASx4, akuyisuli le nkambu. Ulwazi mayelana nesithombe esihlulekayo lubuyekezwa kuphela lapho Iklayenti Lebhokisi Lemeyili lithola umyalo omusha we-RSU_IMAGE_UPDATE futhi lilungiselela ngempumelelo lisuka esithombeni sokubuyekeza. |
||||
4 | Izwe | Ikhodi yokwehluleka yesithombe esihlulekayo. Inkambu yephutha inezingxenye ezimbili:
Isithasiselo: I-CONFIG_STATUS kanye ne-RSU_STATUS Izincazelo Zekhodi Yephutha Ebhokisini Lemeyili Leklayenti le-Intel FPGA IP User Guide ukuze uthole ulwazi olwengeziwe. |
||||
5 | Inguqulo | Inguqulo yesixhumi esibonakalayo se-RSU nomthombo wephutha. Ukuze uthole ulwazi olwengeziwe, bheka isimo se-RSU kanye nesigaba samakhodi Ephutha kumhlahlandlela Womsebenzisi Wokubuyekeza Isistimu Yesilawuli kude se-Hard processor. |
||||
6 | Indawo yephutha | Igcina indawo yephutha yesithombe esihlulekayo. Ibuyisela okungu-0 ngaphandle kwamaphutha. | ||||
7 | Imininingwane yephutha | Igcina imininingwane yephutha yesithombe esihlulekayo. Ibuyisela 0 uma kungekho amaphutha. | ||||
8 | Isithombe samanje sokuphinda uzame counter | Isibalo senani lokuzama kabusha okuzanywe esithombeni samanje. Ikhawunta ingu-0 ekuqaleni. Ikhawunta isethwe ku-1 ngemva kokuzama futhi kokuqala, bese kuba 2 ngemva kokuzama futhi kwesibili. Cacisa inani eliphezulu lokuzama futhi kuzilungiselelo zakho ze-Intel Quartus Prime File (.qsf). Umyalo uthi: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Amanani avumelekile wekhawunta ye-MAX_RETRY angu-1-3. Inombolo yangempela yokuzama futhi etholakalayo ngu-MAX_RETRY -1 Le nkambu yengezwe kunguqulo 19.3 yesoftware ye-Intel Quartus Prime Pro Edition. |
||||
waqhubeka... |
- Le nombolo ayifaki umyalo noma unhlokweni wokuphendula.
RSU_NOTIFY | 5D | 1 | 0 | Isula yonke imininingwane yephutha empendulweni ye-RSU_STATUS bese isetha kabusha isibali sokuzama futhi. Ukuphikisana kwegama elilodwa kunezinkambu ezilandelayo:
Lo myalo awutholakali ngaphambi kwenguqulo 19.3 yesofthiwe ye-Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Icela ukufinyelela okukhethekile ku-quad SPI. Ukhipha lesi sicelo ngaphambi kwanoma yiziphi ezinye izicelo ze-QSPI. I-SDM iyasamukela isicelo uma i-quad SPI ingasebenzi futhi i-SDM ayilulungisi idivayisi. Ibuyisela KULUNGILE uma i-SDM inikeza ukufinyelela. I-SDM inikeza ukufinyelela okukhethekile kuklayenti lisebenzisa leli bhokisi leposi. Amanye amakhasimende awakwazi ukufinyelela i-quad SPI kuze kube yilapho iklayenti elisebenzayo lihoxisa ukufinyelela lisebenzisa umyalo we-QSPI_CLOSE. Ukufinyelela kumadivayisi enkumbulo ye-quad SPI flash nganoma iyiphi iklayenti le-IP yebhokisi lemeyili akutholakali ngokuzenzakalela kumiklamo ehlanganisa i-HPS, ngaphandle uma uvala i-QSPI ekucushweni kwesofthiwe ye-HPS. Okubalulekile: Uma usetha kabusha i-quad SPI, kufanele ulandele imiyalelo ecaciswe ku Isetha kabusha i-Quad SPI Flash ekhasini lesi-9. |
QSPI_CLOSE | 33 | 0 | 0 | Ivala ukufinyelela okukhethekile kusixhumi esibonakalayo se-quad SPI. Okubalulekile:Uma usetha kabusha i-quad SPI, kufanele ulandele imiyalelo ecaciswe ku Isetha kabusha i-Quad SPI Flash ekhasini lesi-9. |
QSPI_SET_CS | 34 | 1 | 0 | Icacisa idivayisi eyodwa ye-quad SPI enamathiselwe ngemigqa yokukhetha i-chip. Ithatha impikiswano yegama elilodwa njengoba kuchazwe ngezansi
Qaphela: Amadivaysi e-Intel Agilex noma e-Intel Stratix® 10 asekela idivayisi eyodwa yenkumbulo ye-AS x4 yokucushwa kwe-AS kusukela kudivayisi ye-quad SPI exhunywe ku-nCSO[0]. Uma idivayisi ingena kumodi yomsebenzisi, ungasebenzisa izinkumbulo ezine ze-AS x4 ukuze uzisebenzise ne-Mailbox Client IP noma i-HPS njengokugcinwa kwedatha. I-TheMailbox Client IP noma i-HPS ingasebenzisa i-nCSO[3:0] ukuze ifinyelele amadivayisi we-quad SPI. |
waqhubeka... |
- Le nombolo ayifaki umyalo noma unhlokweni wokuphendula
Okubalulekile: Uma usetha kabusha i-quad SPI, kufanele ulandele imiyalelo ecaciswe ku Isetha kabusha i-Quad SPI Flash ekhasini lesi-9. | ||||
QSPI_READ | 3A | 2 | N | Ifunda idivayisi ye-quad SPI enamathiselwe. Ubukhulu bosayizi wokudlulisa ungamakhilobhayithi angu-4 (KB) noma amagama angu-1024. Ithatha izimpikiswano ezimbili:
Uma kuphumelele, ibuyisela okuthi KULUNGILE kulandelwe idatha efundiwe evela kudivayisi ye-quad SPI. Impendulo yokwehluleka ibuyisela ikhodi yephutha. |
QSPI_WRITE | 39 | 2+N | 0 | Ibhala idatha kudivayisi ye-quad SPI. Ubukhulu bosayizi wokudlulisa ungamakhilobhayithi angu-4 (KB) noma amagama angu-1024. Ithatha izimpikiswano ezintathu:
Ukuze ulungiselele inkumbulo yokubhala, sebenzisa umyalo we-QSPI_ERASE ngaphambi kokukhipha lo myalo. |
QSPI_ERASE | 38 | 2 | 0 | Isula umkhakha ongu-4/32/64 KB wedivayisi ye-quad SPI. Ithatha izimpikiswano ezimbili:
Okubalulekile:Uma usetha kabusha i-quad SPI, kufanele ulandele imiyalelo ecaciswe ku Isetha kabusha i-Quad SPI Flash ekhasini lesi-9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Ifunda amarejista kusuka kudivayisi ye-quad SPI. Ubuningi bokufunda ngamabhayithi angu-8. Ithatha izimpikiswano ezimbili:
|
waqhubeka... |
- Le nombolo ayifaki umyalo noma unhlokweni wokuphendula.
Ukufunda ngempumelelo kubuyisela ikhodi yempendulo ethi KULUNGILE elandelwa idatha efundwe kudivayisi. Ukubuyiselwa kwedatha efundiwe kukuphindaphinda kwamabhayithi angu-4. Uma amabhayithi okufanele afundwe engewona ukuphindaphinda okunembile kwamabhayithi angu-4, ahlanganiswe nokuphindaphinda kwamabhayithi angu-4 kuze kube umngcele wegama olandelayo futhi inani lebhithi elihlanganisiwe linguziro. Okubalulekile: Uma usetha kabusha i-quad SPI, kufanele ulandele imiyalelo ecaciswe ku Isetha kabusha i-Quad SPI Flash ekhasini lesi-9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Ubhalela amarejista e-quad SPI. Ubukhulu bokubhala ngamabhayithi ayi-8. Ithatha izimpikiswano ezintathu:
Ukuze wenze ukusula komkhakha noma ukusula kwengxenye engaphansi, kufanele ucacise ikheli le-serial flash ku-byte ebaluleke kakhulu (MSB) kuya ku-oda yebhayithi ebaluleke kakhulu (LSB) njenge-ex elandelayoample ikhombisa. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Ithumela i-opcode yomyalo ku-quad SPI. Ithatha impikiswano eyodwa:
Umyalo ophumelele ubuyisela ikhodi yempendulo ethi KULUNGILE. |
Ukuze uthole i-CONFIG_STATUS kanye ne-RSU_STATUS yezincazelo zekhodi yephutha elikhulu nelincane, bheka Isithasiselo: CONFIG_STATUS kanye ne-RSU_STATUS Izincazelo Zekhodi Yephutha Ebhokisini Lemeyili I-Intel FPGA IP User Guide.
Ulwazi Oluhlobene
- Ibhokisi lemeyili leKlayenti le-Intel FPGA IP Umhlahlandlela Womsebenzisi: CONFIG_STATUS kanye ne-RSU_STATUS Izincazelo Zekhodi Yephutha
Ukuze uthole ulwazi olwengeziwe mayelana ne-CONFIG_STATUS kanye namakhodi wephutha we-RSU_STATUS. - Intel Agilex Power Management User Guide
Ukuze uthole ulwazi olwengeziwe mayelana nezinombolo zesiteshi senzwa yezinga lokushisa kanye nama-diode ezwa izinga lokushisa (TSDs). - I-Intel Agilex Hard Processor System Reference Manual
- I-Intel Agilex Hard processor System Remote Update Guide User
Izimpendulo Zekhodi Yephutha
Ithebula 8. Amakhodi Ephutha
Inani (Hex) | Impendulo Yekhodi Yephutha | Incazelo | |||||||||
0 | OK | Ibonisa ukuthi umyalo uqedelwe ngempumelelo. Umyalo ungase ubuyisele ngephutha isimo esithi KULUNGILE uma umyalo, njengokuthi I-QSPI_READ iphumelele kancane. |
|||||||||
1 | INVALID_COMMAND | Ibonisa ukuthi i-ROM yokuqalisa elayishiwe okwamanje ayikwazi ukuqopha noma ukubona ikhodi yomyalo. | |||||||||
3 | UNKNOWN_COMMAND | Ibonisa ukuthi i-firmware elayishiwe njengamanje ayikwazi ukunquma ikhodi yomyalo. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Ibonisa ukuthi umyalo awufomethiwe kahle. OkwesiboneloampLe, ukulungiselelwa kwenkambu yobude kunhlokweni akuvumelekile. | |||||||||
6 | COMMAND_INVALID_ON_ UMTHOMBO | Ibonisa ukuthi umyalo uvela emthonjeni onganikwanga amandla kuwo. | |||||||||
8 | CLIENT_ID_NO_MATCH | Ibonisa ukuthi i-ID Yeklayenti ayikwazi ukuqedela isicelo sokuvala ukufinyelela okukhethekile ku-quad SPI. I-ID Yeklayenti ayifani neklayenti elikhona nokufinyelela okukhethekile kwamanje kwe-quad SPI. | |||||||||
9 | INVALID_ADDRESS | Ikheli alivumelekile. Leli phutha libonisa eyodwa yalezi zimo ezilandelayo:
|
|||||||||
A | AUTHENTICATION_FAIL | Ikhombisa ukwehluleka kokuqinisekisa isiginesha ye-bitstream. | |||||||||
B | ISIKHATHI SIPHELILE | Leli phutha libonisa ukuphela kwesikhathi ngenxa yemibandela elandelayo:
|
|||||||||
C | HW_AKULUNGILE | Ibonisa eyodwa yale mibandela elandelayo:
|
|||||||||
D | HW_ERROR | Ibonisa ukuthi umyalo uqedwe ngempumelelo ngenxa yephutha lehadiwe elingalungiseki. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | Ibonisa iphutha elithile lomyalo ngenxa yomyalo we-SDM owusebenzisile. | |||||||||
I-SDM
Umyalo |
Igama Lephutha | Ikhodi yephutha | Incazelo | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Ibonisa ukuthi isikhombi senqolobane ye-eFuse asivumelekile. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Ibonisa iphutha lememori ye-flash ye-QSPI. Leli phutha libonisa eyodwa yalezi zimo ezilandelayo: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Kubonisa ukuthi ukufinyelela okukhethekile kweklayenti ku-flash ye-QSPI ngomyalo we-QSPI_OPEN sekuvuliwe kakade. | |||||||||
100 | AKUQINISEKISIWE | Ibonisa ukuthi idivayisi ayilungiselelwe. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Ibonisa ukuthi idivayisi imatasa ngenxa yezimo ezilandelayo zokusetshenziswa:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Kubonisa ukuthi ayikho impendulo evumelekile etholakalayo. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Iphutha Elijwayelekile. |
Iphutha Lokutholwa Kwekhodi
Ithebula elingezansi lichaza izinyathelo ezingaba khona zokuthola kabusha kukhodi yephutha. Ukutholwa kwephutha kuncike esimweni esithile sokusetshenziswa.
Ithebula 9. Ukutholwa Kwekhodi Yephutha Kwamakhodi Ephutha aziwayo
Inani | Impendulo Yekhodi Yephutha | Iphutha Lokutholwa Kwekhodi |
4 | INVALID_COMMAND_ PARAMETERS | Thumela kabusha unhlokweni womyalo noma unhlokweni ngezimpikiswano ezinamapharamitha alungisiwe. Okwesiboneloample, qinisekisa ukuthi isilungiselelo senkambu yobude kunhlokweni sithunyelwa nenani elilungile. |
6 | COMMAND_INVALID_ ON_SOURCE | Thumela kabusha umyalo ovela emthonjeni osebenzayo njengo-JTAG, HPS, noma indwangu ewumgogodla. |
8 | CLIENT_ID_NO_MATCH | Linda iklayenti elivule ukufinyelela ku-quad SPI ukuthi liqedele ukufinyelela kwalo bese livala ukufinyelela okukhethekile ku-quad SPI. |
9 | INVALID_ADDRESS | Izinyathelo zokuthola iphutha okungenzeka: Okwe-GET_VOLTAGUmyalo we-E: Thumela umyalo nge-bitmask evumelekile. Ngomyalo we-GET_TEMPERATURE: Thumela umyalo ngendawo yenzwa evumelekile nemaski yenzwa. Ngokusebenza kwe-QSPI:
Ku-RSU: Thumela umyalo ngekheli lokuqala elivumelekile lesithombe noma uhlelo lokusebenza. |
B | ISIKHATHI SIPHELILE | Izinyathelo ezingenzeka zokutakula:
Ngomyalo we-GET_TEMPERATURE: Zama futhi ukuthumela umyalo futhi. Uma inkinga iqhubeka, lungisa kabusha noma ujikeleze idivayisi. Ngokusebenza kwe-QSPI: Hlola ubuqotho besignali yezixhumi ezibonakalayo ze-QSPI bese uzama umyalo futhi. Ngomsebenzi wokuqalisa kabusha kwe-HPS: Zama futhi ukuthumela umyalo futhi. |
C | HW_AKULUNGILE | Izinyathelo ezingenzeka zokutakula:
Ngokusebenza kwe-QSPI: Lungiselela kabusha idivayisi ngomthombo. Qinisekisa ukuthi i-IP esetshenziswa ukwakha umklamo wakho ivumela ukufinyelela kuflashi ye-QSPI. Nge-RSU: Lungiselela idivayisi ngesithombe se-RSU. |
80 | QSPI_HW_ERROR | Hlola ubuqotho besignali ye-QSPI bese uqinisekisa ukuthi idivayisi ye-QSPI ayonakele. |
81 | QSPI_ALREADY_OPEN | Iklayenti selivele liyivulile i-QSPI. Qhubeka nomsebenzi olandelayo. |
82 | EFUSE_SYSTEM_FAILURE | Umzamo wokulungisa kabusha noma umjikelezo wamandla. Uma iphutha liqhubeka ngemva kokulungiswa kabusha noma umjikelezo wamandla, idivayisi ingase yonakale futhi ingalungiseki. |
100 | AKUQINISEKISIWE | Thumela i-bitstream elungiselela i-HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Izinyathelo zokuthola iphutha okungenzeka:
Ngokusebenza kwe-QSPI: Linda ukucushwa okuqhubekayo noma elinye iklayenti ukuze liqedele ukusebenza. Nge-RSU: Lungiselela kabusha idivayisi ukuze ilulame ephutheni langaphakathi. Ngomsebenzi wokuqalisa kabusha kwe-HPS: Linda ukumiswa kabusha nge-HPS noma i-HPS Cold Reset ukuze kuqede. |
Iklayenti lebhokisi lemeyili elinesixhumi esibonakalayo sokusakaza se-Avalon Intel FPGA IP Ingobo yomlando yomhlahlandlela womsebenzisi
Ukuze uthole izinguqulo zakamuva nezidlule zalo mhlahlandlela womsebenzisi, bheka Iklayenti lebhokisi lemeyili eline-Avalon Streaming Interface Intel FPGA IP User Guide. Uma i-IP noma inguqulo yesofthiwe ingekho ohlwini, inkomba yomsebenzisi ye-IP yangaphambilini noma inguqulo yesofthiwe iyasebenza.
Izinguqulo ze-IP ziyefana nezinguqulo zesofthiwe ye-Intel Quartus Prime Design Suite kufika ku-v19.1. Kusukela ku-Intel Quartus Prime Design Suite software version 19.2 noma kamuva, ama-IP cores anohlelo olusha lwenguqulo ye-IP.
Umlando Wokubuyekezwa Kombhalo Weklayenti Lebhokisi Lemeyili eline-Avalon Streaming Interface Intel FPGA IP User Guide
Inguqulo Yedokhumenti | Inguqulo ye-Intel Quartus Prime | Inguqulo ye-IP | Izinguquko | ||
2022.09.26 | 22.3 | 1.0.1 | Wenze izinguquko ezilandelayo:
Uhlu Lomyalo kanye nethebula Lencazelo.
|
||
2022.04.04 | 22.1 | 1.0.1 | Kubuyekezwe Ithebula Lohlu Lomyalo kanye Nezincazelo.
|
||
2021.10.04 | 21.3 | 1.0.1 | Wenze ushintsho olulandelayo:
|
||
2021.06.21 | 21.2 | 1.0.1 | Wenze izinguquko ezilandelayo:
|
||
2021.03.29 | 21.1 | 1.0.1 | Wenze izinguquko ezilandelayo:
|
||
2020.12.14 | 20.4 | 1.0.1 | Wenze izinguquko ezilandelayo: | ||
|
|||||
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 izinguquko ezilandelayo:
|
||
2019.09.30 | 19.3 | 1.0.0 | Ukukhishwa kokuqala. |
Ukuze uthole impendulo, sicela uvakashele: FPGAtechdocfeedback@intel.com
Amadokhumenti / Izinsiza
![]() |
Intel Ibhokisi Lemeyili Iklayenti eline-Avalon Streaming Interface FPGA IP [pdf] Umhlahlandlela Womsebenzisi Iklayenti lebhokisi lemeyili eline-Avalon Streaming Interface FPGA IP, Iklayenti Lebhokisi Lemeyili, I-Avalon Streaming Interface FPGA IP |