Intel Mailbox Client yokhala ndi Avalon Streaming Interface FPGA IP User Guide
Makasitomala a Mailbox okhala ndi Avalon® Streaming Interface Intel FPGA IP Overview
The Mailbox Client yokhala ndi Avalon® streaming interface Intel® FPGA IP (Mailbox Client yokhala ndi Avalon ST Client IP) imapereka njira yolumikizirana pakati pa malingaliro anu ndi woyang'anira chipangizo chotetezedwa (SDM). Mutha kugwiritsa ntchito Makasitomala a Mailbox omwe ali ndi Avalon ST IP kutumiza mapaketi amalamulo ndi kulandira mapaketi oyankha kuchokera ku ma module a SDM. The Mailbox Client yokhala ndi Avalon ST IP imatanthauzira ntchito zomwe SDM imagwira.
Malingaliro anu atha kugwiritsa ntchito njira iyi yolumikizirana kuti mulandire zidziwitso ndikupeza ma flash memory kuchokera kumagawo otsatirawa:
- Chip ID
- Sensor ya Kutentha
- Voltage SENSOR
- Quad serial peripheral interface (SPI) flash memory
Zindikirani: Mu bukhuli lonse la ogwiritsa ntchito, mawu akuti Avalon ST afupikitsa mawonekedwe a Avalon akukhamukira kapena IP.
Chithunzi 1. Makasitomala a Mailbox okhala ndi Avalon ST IP System Design
Chithunzi chotsatirachi chikuwonetsa pulogalamu yomwe Wogula mu Mailbox yemwe ali ndi Avalon ST IP amawerenga Chip ID.
Chithunzi 2. Makasitomala a Mailbox okhala ndi Avalon ST IP Amawerenga Chip ID
Chipangizo Thandizo la Banja
Zotsatirazi zikutchula matanthauzidwe amtundu wothandizira pa Intel FPGA IPs:
- Thandizo patsogolo - IP ilipo kuti iyerekeze ndikuphatikiza banja la chipangizochi. Zitsanzo za nthawi zimaphatikizanso kuyerekezera koyambilira kwa uinjiniya kuchedwa kutengera zomwe zasinthidwa posachedwa. Mitundu yanthawi imatha kusintha pomwe kuyezetsa kwa silicon kumapangitsa kulumikizana pakati pa silicon yeniyeni ndi mitundu yanthawi. Mutha kugwiritsa ntchito IP iyi pamapangidwe adongosolo ndi maphunziro ogwiritsira ntchito zida, kuyerekezera, kutulutsa, kuwunika kwanthawi yayitali, kuwunika nthawi yoyambira (bajeti yamapaipi), ndi njira yosinthira I/O (m'lifupi mwanjira ya data, kuya kwakuya, malonda a I/O zotsika).
- Thandizo loyamba - IP imatsimikiziridwa ndi mitundu yoyambira nthawi ya banja la chipangizochi. IP imakwaniritsa zofunikira zonse, koma mwina ikuwunikabe nthawi ya banja la chipangizocho. Itha kugwiritsidwa ntchito popanga mapangidwe mosamala.
- Thandizo lomaliza - IP imatsimikiziridwa ndi mitundu yomaliza ya nthawi ya banja la chipangizochi. IP imakwaniritsa zofunikira zonse zogwirira ntchito komanso nthawi ya banja la chipangizocho ndipo ingagwiritsidwe ntchito popanga mapangidwe.
Table 1. Chipangizo Thandizo la Banja
Chipangizo Banja | Thandizo |
Intel Agilex™ | Patsogolo |
Zindikirani: Simungathe kutengera Makasitomala a Makalata ndi Avalon Streaming Interface Intel FPGA IP chifukwa IP imalandira mayankho kuchokera ku SDM. Kuti mutsimikizire IP iyi, Intel ikukulimbikitsani kuti muwunikenso pa hardware.
Zambiri Zogwirizana
Makasitomala a Mailbox okhala ndi Avalon Streaming Interface Intel FPGA IP Release Notes
Parameters
Dzina la Parameter | Mtengo | Kufotokozera |
Yambitsani mawonekedwe a status | Kutseka | Mukatsegula mawonekedwe awa, Makasitomala a Mailbox omwe ali ndi mawonekedwe a Avalon Intel FPGA IP amaphatikiza chizindikiro cha command_status_invalid. Pamene command_status_invalid akunena, muyenera kukonzanso IP. |
Zolumikizirana
Chithunzi chotsatirachi chikuwonetsa Makasitomala a Mailbox omwe ali ndi mawonekedwe a Avalon Streaming Intel FPGA IP:
Chithunzi 3. Makasitomala a Makalata Okhala ndi Avalon Streaming Interface Intel FPGA IP Interfaces
Kuti mumve zambiri za mawonekedwe akukhamukira a Avalon, onani Zofotokozera za Avalon Interface.
Zambiri Zogwirizana
Mafotokozedwe a Avalon Interface
Koloko ndi Bwezeraninso Ma Interfaces
Table 2. Koloko ndi Bwezeraninso Ma Interfaces
Dzina la Signal | Mayendedwe | Kufotokozera |
mu_clk | Zolowetsa | Iyi ndiye wotchi yolumikizira ma Avalon. Pazipita pafupipafupi 250 MHz. |
mu_kusintha | Zolowetsa | Uku ndikukhazikitsanso kwakukulu. Assert in_reset kuti mukhazikitsenso Makasitomala a Mailbox okhala ndi mawonekedwe a Avalon Intel FPGA IP (Mailbox Client okhala ndi Avalon ST IP). Pamene in_reset siginecha imati, SDM iyenera kuthamangitsa ntchito iliyonse yomwe ikuyembekezera kuchokera ku Mailbox Client ndi Avalon ST IP. SDM ikupitiriza kukonza malamulo ochokera kwa makasitomala ena.
Kuti muwonetsetse kuti Makasitomala a Mailbox omwe ali ndi Avalon ST IP akugwira ntchito moyenera pomwe chipangizocho chikulowa m'mawonekedwe a ogwiritsa ntchito, kapangidwe kanu kayenera kukhala ndi Reset Release Intel FPGA IP kuti musunge kukonzanso mpaka nsalu ya FPGA italowa mumachitidwe ogwiritsa ntchito. Intel imalimbikitsa kugwiritsa ntchito synchronizer polumikiza kukonzanso kwa wogwiritsa ntchito kapena kutulutsa kwa Reset Release IP ku |
khomo lokhazikitsiranso la Makasitomala a Mailbox okhala ndi Avalon ST IP. Kuti mugwiritse ntchito synchronizer yokonzanso, gwiritsani ntchito Reset Bridge Intel FPGA IP yomwe ikupezeka mu Platform Designer.
Zindikirani: Kuti mupeze ma IP instantilation ndi malangizo olumikizirana mu Platform Designer, tchulani Zofunikira Zolumikizirana ndi Zida Zothandizira pa Remote System Update Design Ex.ampndi chithunzi mu Intel Agilex Configuration User Guide. |
Command Interface
Gwiritsani ntchito mawonekedwe a Avalon Streaming (Avalon ST) kutumiza malamulo ku SDM.
Table 3. Command Interface
Dzina la Signal | Mayendedwe | Kufotokozera |
command_ready | Zotulutsa | Makasitomala a Mailbox omwe ali ndi Avalon ST Intel FPGA IP amati command_ready ikakonzeka kulandira malamulo kuchokera ku pulogalamuyi. The ready_latency ndi 0 kuzungulira. Makasitomala a Mailbox omwe ali ndi Avalon ST atha kuvomereza command_data[31:0] munthawi yomweyo yomwe command_ready asser. |
command_valid | Zolowetsa | Lamulo_lovomerezeka chizindikiro chimatsimikizira kuti command_data ndiyolondola. |
lamulo_data[31:0] | Zolowetsa | Command_data bus imayendetsa ku SDM. Onani ku List List ndi Kufotokozera kwa matanthauzo a malamulo. |
command_startofpacket | Zolowetsa | The command_startofpacket imanena mu kuzungulira koyamba kwa paketi yamalamulo. |
command_endofpacket | Zolowetsa | Lamulo_endofpacket likunena mumayendedwe omaliza olamula paketi. |
Chithunzi 4. Nthawi ya Avalon ST Command Packet
Response Interface
SDM Avalon ST Client IP imatumiza mayankho ku pulogalamu yanu pogwiritsa ntchito mawonekedwe oyankhira.
Table 4. Chiyankhulo cha Mayankho
Chizindikiro 5 | Mayendedwe | Kufotokozera |
response_ready | Zolowetsa | Mfundo yogwiritsira ntchito imatha kutsimikizira kuti response_ready siginecha ikatha kulandira yankho. |
yankho_lovomerezeka | Zotulutsa | SDM imanena kuti response_valid kusonyeza kuti response_data ndiyovomerezeka. |
mayankho_data[31:0] | Zotulutsa | SDM imayendetsa response_data kuti ipereke zomwe mwafunsidwa. Mawu oyamba a yankho ndi mutu womwe umazindikiritsa lamulo lomwe SDM ikupereka. Onani ku Mndandanda wa Malamulo ndi Kufotokozera kwa matanthauzo a malamulo. |
response_startofpacket | Zotulutsa | The response_startofpacket ikunena mumayendedwe oyamba a paketi yoyankha. |
response_endofpacket | Zotulutsa | The response_endofpacket ikunena mumayendedwe omaliza a paketi yoyankha. |
Chithunzi 5. Nthawi ya Avalon ST Response Packet
Command Status Interface
Table 5. Command Status Interface
Dzina la Signal | Mayendedwe | Kufotokozera |
command_status_invalid | Zotulutsa | Lamulo_status_invalid likunena kuti likuwonetsa cholakwika. Chizindikirochi chimasonyeza kuti kutalika kwa lamulo lotchulidwa pamutu walamulo sikufanana ndi kutalika kwa lamulo lotumizidwa. Pamene command_status_invalid akunena, malingaliro anu ogwiritsira ntchito ayenera kunena kuti_reset kuti muyambitsenso Makasitomala a Mailbox omwe ali ndi mawonekedwe a Avalon a Intel FPGA IP. |
Chithunzi 6. Bwezerani Pambuyo pa command_status_invalid Asserts
Malamulo ndi Mayankho
Woyang'anira wolandila amalumikizana ndi SDM pogwiritsa ntchito mapaketi olamula ndi mayankho kudzera pa Mailbox Client Intel FPGA IP.
Mawu oyamba a paketi ya lamulo ndi mayankho ndi mutu womwe umapereka chidziwitso chokhudza lamulo kapena yankho.
Chithunzi 7. Command and Response Header Format
Zindikirani: Gawo la LENGTH pamutu wamalamulo liyenera kufanana ndi kutalika kwa lamulo lofanana.
Gome lotsatirali likufotokoza minda ya lamulo lamutu.
Table 6. Kufotokozera Kwamutu kwa Lamulo ndi Mayankho
Mutu | Pang'ono | Kufotokozera |
Zosungidwa | [31:28] | Zosungidwa. |
ID | [27:24] | ID ya lamulo. Mutu woyankha umabweretsanso ID yomwe yatchulidwa pamutu wamalamulo. Onani ku Operation Commands kuti mumve zambiri zamalamulo. |
0 | [23] | Zosungidwa. |
LENGTH | [22:12] | Nambala ya mawu amkangano otsata mutu. IP imayankha ndi cholakwika ngati nambala yolakwika yamawu amawu alowetsedwa palamulo loperekedwa. Ngati pali kusagwirizana pakati pa kutalika kwa lamulo lotchulidwa pamutu wa lamulo ndi chiwerengero cha mawu omwe atumizidwa. IP imakweza pang'ono 3 ya Interrupt Status Register (COMMAND_INVALID) ndipo Makasitomala a Makalata Ayenera kukhazikitsidwanso. |
Zosungidwa | [11] | Zosungidwa. Iyenera kukhazikitsidwa ku 0. |
Khodi Yamalamulo/Khodi Yolakwika | [10:0] | Command Code imatchula lamulo. Khodi Yolakwika ikuwonetsa ngati lamulolo linapambana kapena lalephera. Pamutu wamalamulo, ma bits awa akuyimira code code. Pamutu wakuyankha, ma bits awa akuyimira cholakwika. Ngati lamulolo likuyenda bwino, Code Yolakwika ndi 0. Ngati lamulo likulephera, tchulani zolakwika zomwe zafotokozedwa mu Mayankho a Khodi Yolakwika. |
Malangizo Ogwira Ntchito
Kukhazikitsanso Quad SPI Flash
Zofunika: Pazida za Intel Agilex, muyenera kulumikiza serial flash kapena quad SPI flash reset pini ku pini ya AS_nRST. SDM iyenera kuwongolera kukonzanso kwa QSPI. Osalumikiza pini yobwezeretsanso quad SPI kwa wolandira wakunja aliyense.
Table 7. Mndandanda wa Malamulo ndi Kufotokozera
Lamulo | Kodi (Hex) | Utali Wamalamulo (1) | Kutalika Kwamayankho (1) | Kufotokozera |
NOOP | 0 | 0 | 0 | Imatumiza kuyankha kwa OK. |
GET_IDCODE | 10 | 0 | 1 | Yankho lili ndi mfundo imodzi yomwe ndi JTAG IDCODE ya chipangizochi |
GET_CHIPID | 12 | 0 | 2 | Yankho lake lili ndi mtengo wa 64-bit CHIPID wokhala ndi mawu ocheperako poyamba. |
GET_USERCODE | 13 | 0 | 1 | Yankho lili ndi mkangano umodzi womwe ndi 32-bit JTAG USERCODE kuti kasinthidwe ka bitstream amalembera ku chipangizocho. |
GET_VOLTAGE | 18 | 1 | n(2) | The GET_VOLTAGLamulo la E lili ndi mkangano umodzi womwe ndi bitmask wofotokozera njira zowerengera. Bit 0 imatchula njira 0, pang'ono 1 imatchula njira 1, ndi zina zotero. Yankho limaphatikizapo mkangano wa liwu limodzi pagawo lililonse la bitmask. Voltage wabwezedwa ndi nambala yokhazikika yosasainidwa yokhala ndi ma bits 16 kumunsi kwa nsonga ya binary. Za exampndi, voltage wa 0.75V amabwerera 0x0000C000. (3) Zida za Intel Agilex zili ndi voliyumu imodzitagndi sensa. Chifukwa chake, yankho limakhala liwu limodzi nthawi zonse. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Lamulo la GET_TEMPERATURE limabweretsanso kutentha kapena kutentha kwapakati pa nsalu kapena malo omwe mumatchula.
Pazida za Intel Agilex, gwiritsani ntchito mkangano wa sensor_req kuti mutchule malo. Sensor_req imaphatikizapo magawo otsatirawa:
Kutentha komwe kwabwerera ndi mtengo wokhazikika wosainidwa wokhala ndi ma bits 8 kumunsi kwa nsonga ya binary. Za example, kutentha kwa 10 ° C kumabweza 0x00000A00. Kutentha kwa -1.5 ° C kumabweza 0xFFFFFE80. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Imayambitsa kukonzanso kuchokera kugwero la data lomwe lingakhale fakitale kapena chithunzi cha pulogalamu. |
anapitiriza… |
- Nambala iyi ilibe lamulo kapena mutu wa mayankho.
- Pazida za Intel Agilex zomwe zimathandizira kuwerenga zida zingapo, index n imagwirizana ndi kuchuluka kwa mayendedwe omwe mumayatsa pa chipangizo chanu.
- Onani ku Intel Agilex Power Management User Guide kuti mudziwe zambiri za mayendedwe a sensor ya kutentha ndi malo.
- Index n imatengera kuchuluka kwa ma sensor masks.
Lamulo | Kodi (Hex) | Utali Wamalamulo (1) | Kutalika Kwamayankho (1) | Kufotokozera | ||
Lamuloli limatenga mkangano wosankha wa 64-bit womwe umatchula adilesi yosinthira data mu kung'anima. Mukatumiza mkangano ku IP, mumatumiza koyamba ma bits [31:0] ndikutsatiridwa ndi bits [63:32]. Ngati simukupereka mkangano uwu mtengo wake umaganiziridwa kuti ndi 0.
Chipangizochi chikachita lamuloli, chimabwezeretsa mutu wa mayankho ku FIFO isanayambikenso kukonza chipangizocho. Onetsetsani kuti wolandila PC kapena woyang'anira wolandila akusiya kugwiritsa ntchito zosokoneza zina ndikuyang'ana pa kuwerenga zomwe zili pamutu wa mayankho kuti awonetse kuti lamulo lamalizidwa bwino. Kupanda kutero, PC yolandila kapena woyang'anira wolandila sangalandire yankho pomwe kukonzanso kuyambika. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT ipezanso ng'anjo ya quad SPI pamagawo awiri omwe RSU imagwiritsa ntchito: SPT0 ndi SPT1. Yankho la mawu a 4 lili ndi izi: |
||
Mawu | Dzina | Kufotokozera | ||||
0 | SPT0[63:32] | Adilesi ya SPT0 mu quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Adilesi ya SPT1 mu quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Imanena za kukonzanso komaliza. Mutha kugwiritsa ntchito lamulo ili kuti muwone momwe kasinthidwe kachitidwe panthawi komanso pambuyo pake. Yankho lili ndi izi: | ||
Mawu | Chidule | Kufotokozera | ||||
0 | Boma | Ikufotokoza cholakwika chaposachedwa kwambiri chokhudzana ndi kasinthidwe. Imabweza 0 ngati palibe zolakwika za kasinthidwe. Malo olakwika ali ndi magawo awiri:
Onani Zowonjezera: CONFIG_STATUS ndi RSU_STATUS Mafotokozedwe Olakwika a Code mu Mailbox Client Intel FPGA IP User Guide kuti mudziwe zambiri. |
||||
1 | Mtundu wa Quartus | Imapezeka m'mitundu ya Intel Quartus® Prime software pakati pa 19.4 ndi 21.2, gawo likuwonetsa:
|
Ikupezeka mu mtundu wa Intel Quartus Prime software 21.3 kapena mtsogolo, mtundu wa Quartus ukuwonetsa:
Za example, mu Intel Quartus Prime software version 21.3.1, mfundo zotsatirazi zikuyimira manambala akuluakulu ndi ang'onoang'ono otulutsidwa a Quartus, ndi nambala yosinthidwa ya Quartus:
|
||||||
2 | Pin status |
|
||||
3 | Ntchito yofewa | Lili ndi mtengo wa ntchito iliyonse yofewa, ngakhale simunagawire ntchitoyi ku pini ya SDM.
|
||||
4 | Malo olakwika | Muli malo olakwika. Imabwezera 0 ngati palibe zolakwika. | ||||
5 | Zambiri zolakwika | Lili ndi zolakwika. Imabwezera 0 ngati palibe zolakwika. | ||||
RSU_STATUS | 5B | 0 | 9 | Imafotokoza za kukwezedwa kwa makina akutali. Mutha kugwiritsa ntchito lamulo ili kuti muwone momwe kasinthidwe kakhazikitsidwira panthawi yokonzekera komanso ikatha. Lamuloli libweza mayankho awa: | ||
Mawu | Chidule | Kufotokozera
(Pitirizani….) |
- Nambala iyi ilibe lamulo kapena mutu wa mayankho
0-1 | Chithunzi chapano | Flash offset ya chithunzi cha pulogalamu yomwe ikuyenda pano. | ||||
2-3 | Chithunzi cholephera | Flash offset ya chithunzi choyambirira chomwe chikulephera kwambiri. Ngati zithunzi zingapo zilipo mu flash memory, zimasunga mtengo wa chithunzi choyambirira chomwe chinalephera. Mtengo wa ma 0s onse ukuwonetsa kuti palibe zithunzi zomwe zalephera. Ngati palibe zithunzi zolephera, mawu otsala a chidziwitso cha chikhalidwe samasunga zovomerezeka. Zindikirani:Mphepete mwa nCONFIG kuti mukonzenso kuchokera ku ASx4, sikuchotsa gawoli. Zambiri zokhudzana ndi zithunzi zomwe zasokonekera zimangosinthidwa pomwe kasitomala wa Mailbox alandila lamulo latsopano la RSU_IMAGE_UPDATE ndikusintha bwino kuchokera pazithunzi zosinthidwa. |
||||
4 | Boma | Khodi yolephera ya chithunzi cholephera. Malo olakwika ali ndi magawo awiri:
Zowonjezera: CONFIG_STATUS ndi RSU_STATUS Mafotokozedwe Olakwika a Khodi mu Mailbox Client Intel FPGA IP User Guide kuti mudziwe zambiri. |
||||
5 | Baibulo | Mtundu wa mawonekedwe a RSU ndi gwero lolakwika. Kuti mumve zambiri, onani gawo la RSU Status and Error Codes mu Hard processor System Remote System Update Guide Guide. |
||||
6 | Malo olakwika | Imasunga pomwe pali cholakwika cha chithunzi chomwe chikulephera. Imabwezera 0 popanda zolakwika. | ||||
7 | Zambiri zolakwika | Imasunga zolakwika za chithunzi chomwe chikulephera. Imabwezera 0 ngati palibe zolakwika. | ||||
8 | Kauntala yazithunzi zapano | Kuwerengera kwa chiwerengero cha zoyesereranso zomwe zayesedwa pachithunzichi. Poyambira ndi 0. Kauntala imayikidwa 1 mutatha kuyesanso koyamba, kenako 2 mutatha kuyesanso kachiwiri. Tchulani kuchuluka kwa zoyesereranso mu Intel Quartus Prime Settings File (.qsf). Lamulo ndi: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Miyezo yovomerezeka pa counter MAX_RETRY ndi 1-3. Nambala yeniyeni yamayesero omwe alipo ndi MAX_RETRY -1 Gawoli lidawonjezedwa mu mtundu 19.3 wa pulogalamu ya Intel Quartus Prime Pro Edition. |
||||
anapitiriza… |
- Nambala iyi ilibe lamulo kapena mutu wa mayankho.
RSU_NOTIFY | 5D | 1 | 0 | Imachotsa zolakwika zonse mu mayankho a RSU_STATUS ndikukhazikitsanso kauntala. Mtsutso wa liwu limodzi uli ndi magawo awa:
Lamuloli silikupezeka mtundu wa 19.3 wa Intel Quartus Prime Pro Edition wa Intel. |
QSPI_OPEN | 32 | 0 | 0 | Imapempha mwayi wopezeka ku quad SPI. Mumapereka pempholi musanapemphe QSPI ina iliyonse. SDM imavomereza pempho ngati quad SPI sikugwiritsidwa ntchito ndipo SDM siyikukonza chipangizocho. Ikubweza Chabwino ngati SDM ipereka mwayi wolowa. SDM imapereka mwayi wofikira kwa kasitomala pogwiritsa ntchito bokosi la makalata ili. Makasitomala ena sangathe kupeza quad SPI mpaka kasitomala atasiya kugwiritsa ntchito lamulo la QSPI_CLOSE. Kufikira kwa zida za quad SPI flash memory kudzera pa IP ya kasitomala aliyense wa imelo sikupezeka mwachisawawa mumapangidwe omwe akuphatikiza HPS, pokhapokha mutayimitsa QSPI mu kasinthidwe ka pulogalamu ya HPS. Zofunika: Mukakhazikitsanso quad SPI, muyenera kutsatira malangizo omwe afotokozedwamo Kukhazikitsanso Quad SPI Flash patsamba 9. |
QSPI_CLOSE | 33 | 0 | 0 | Imatseka mwayi wopita ku mawonekedwe a quad SPI. Zofunika:Mukakhazikitsanso quad SPI, muyenera kutsatira malangizo omwe afotokozedwamo Kukhazikitsanso Quad SPI Flash patsamba 9. |
QSPI_SET_CS | 34 | 1 | 0 | Imatchula chimodzi mwa zida zolumikizidwa za quad SPI kudzera pa mizere ya chip select. Zimatengera kutsutsana kwa liwu limodzi monga momwe tafotokozera pansipa
Zindikirani: Zida za Intel Agilex kapena Intel Stratix® 10 zimathandizira chipangizo chimodzi cha AS x4 flash memory kasinthidwe ka AS kuchokera ku chipangizo cha quad SPI cholumikizidwa ku nCSO[0]. Chipangizochi chikalowa mumachitidwe ogwiritsira ntchito, mutha kugwiritsa ntchito zokumbukira zinayi za AS x4 kuti mugwiritse ntchito ndi Mailbox Client IP kapena HPS monga kusungirako deta. TheMailbox Client IP kapena HPS ingagwiritse ntchito nCSO[3:0] kuti ipeze zida za quad SPI. |
anapitiriza… |
- Nambala iyi ilibe lamulo kapena mutu wa mayankho
Zofunika: Mukakhazikitsanso quad SPI, muyenera kutsatira malangizo omwe afotokozedwamo Kukhazikitsanso Quad SPI Flash patsamba 9. | ||||
QSPI_WERENGA | 3A | 2 | N | Amawerenga chipangizo cholumikizidwa cha quad SPI. Kukula kwakukulu kosinthira ndi 4 kilobytes (KB) kapena mawu 1024. Zimatenga mfundo ziwiri:
Zikapambana, zimabweretsanso CHABWINO ndikutsatiridwa ndi zomwe zidawerengedwa kuchokera ku chipangizo cha quad SPI. Yankho lolephera limabweretsa nambala yolakwika. |
QSPI_WRITE | 39 | 2+N | 0 | Amalemba data ku chipangizo cha quad SPI. Kukula kwakukulu kosinthira ndi 4 kilobytes (KB) kapena mawu 1024. Zimatengera mfundo zitatu:
Kuti mukonzekere zolembera, gwiritsani ntchito lamulo la QSPI_ERASE musanapereke lamuloli. |
QSPI_ERASE | 38 | 2 | 0 | Imafufuta gawo la 4/32/64 KB la chipangizo cha quad SPI. Zimatenga mfundo ziwiri:
Zofunika:Mukakhazikitsanso quad SPI, muyenera kutsatira malangizo omwe afotokozedwamo Kukhazikitsanso Quad SPI Flash patsamba 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Amawerenga zolembetsa kuchokera ku chipangizo cha quad SPI. Kuwerenga kwakukulu ndi 8 byte. Zimatenga mfundo ziwiri:
|
anapitiriza… |
- Nambala iyi ilibe lamulo kapena mutu wa mayankho.
Kuwerenga bwino kumabweretsa nambala yoyankhira ya OK yotsatiridwa ndi zomwe zidawerengedwa kuchokera pachidacho. Kubwereza kwa data yowerengedwa kuli kochulukira kwa ma byte 4. Ngati ma byte oti muwerenge si kuchuluka kwenikweni kwa ma byte 4, amakhala ndi ma byte angapo mpaka 4 mpaka malire a mawu otsatira ndipo mtengo wake ndi ziro. Zofunika: Mukakhazikitsanso quad SPI, muyenera kutsatira malangizo omwe afotokozedwamo Kukhazikitsanso Quad SPI Flash patsamba 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Amalemba ku zolembetsa za quad SPI. Kulemba kwakukulu ndi 8 byte. Zimatengera mfundo zitatu:
Kuti mufufute gawo kapena kufufuta gawo laling'ono, muyenera kutchula adilesi ya serial flash mu most important byte (MSB) to least important byte (LSB) order monga zotsatiraziample kufotokoza. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Itumiza lamulo opcode ku quad SPI. Zimatenga mkangano umodzi:
Lamulo lopambana limabweretsa nambala yoyankhira ya OK. |
Pamafotokozedwe a zolakwika zazikulu za CONFIG_STATUS ndi RSU_STATUS zazikulu ndi zazing'ono, onani Zakumapeto: CONFIG_STATUS ndi RSU_STATUS Mafotokozedwe Olakwika a Khodi mu Mailbox Client Intel FPGA IP User Guide.
Zambiri Zogwirizana
- Makasitomala a Makasitomala a Intel FPGA IP User Guide: CONFIG_STATUS ndi RSU_STATUS Mafotokozedwe A zolakwika za Khodi
Kuti mudziwe zambiri za zolakwika za CONFIG_STATUS ndi RSU_STATUS. - Intel Agilex Power Management User Guide
Kuti mumve zambiri za manambala a sensor sensor ya kutentha ndi ma diode ozindikira kutentha (TSDs). - Intel Agilex Hard processor System Technical Reference Manual
- Intel Agilex Hard processor System Remote System Update Guide
Mayankho a Khodi Yolakwika
Table 8. Zizindikiro Zolakwika
Mtengo (Hex) | Kuyankha kwa Khodi Yolakwika | Kufotokozera | |||||||||
0 | OK | Zimasonyeza kuti lamulolo linamalizidwa bwino. Lamulo likhoza kubwezera molakwika OK ngati lamulo, monga QSPI_READ ndiwopambana pang'ono. |
|||||||||
1 | INVALID_COMMAND | Zikuwonetsa kuti ROM yomwe yadzaza pano siingathe kuzindikira kapena kuzindikira nambala yolamula. | |||||||||
3 | UNKNOWN_COMMAND | Zimasonyeza kuti firmware yomwe yadzaza panopa siingathe kutchula code code. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Zimasonyeza kuti lamulo silinapangidwe molakwika. Za example, kutalika kwa gawo loyika pamutu sikoyenera. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Zimasonyeza kuti lamuloli likuchokera ku gwero lomwe silinatheke. | |||||||||
8 | CLIENT_ID_NO_MATCH | Zimasonyeza kuti Client ID sangathe kumaliza pempho lotseka mwayi wopezeka ku quad SPI. ID ya Client sikugwirizana ndi kasitomala yemwe alipo ndi mwayi wapano wa quad SPI. | |||||||||
9 | INVALID_ADDRESS | Adilesi ndiyolakwika. Vutoli likuwonetsa chimodzi mwazinthu izi:
|
|||||||||
A | AUTHENTICATION_FAIL | Zikuwonetsa kulephera kosinthitsa siginecha ya bitstream. | |||||||||
B | LEKEZA PANJIRA | Vutoli likuwonetsa kuti nthawi yatha chifukwa cha izi:
|
|||||||||
C | HW_NOT_READY | Ikuwonetsa chimodzi mwazinthu izi:
|
|||||||||
D | HW_ERROR | Zikuwonetsa kuti lamulolo lidamalizidwa mosachita bwino chifukwa cha cholakwika cha Hardware. | |||||||||
80 - 8 F | COMMAND_SPECIFIC_ ERROR | Imawonetsa cholakwika chapadera chifukwa cha lamulo la SDM lomwe mudagwiritsa ntchito. | |||||||||
Zithunzi za SDM
Lamulo |
Dzina Lolakwika | Khodi yolakwika | Kufotokozera | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ KULEPHERA | 0x82 pa | Zikuwonetsa kuti cholozera chosungira cha eFuse ndicholakwika. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 pa | Imawonetsa zolakwika za QSPI flash memory. Vutoli likuwonetsa chimodzi mwazinthu izi: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_WERENGA |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 pa | Zikuwonetsa kuti mwayi wamakasitomala wofikira kung'anima kwa QSPI kudzera pa lamulo la QSPI_OPEN ndi lotseguka kale. | |||||||||
100 | OSATI_KUSINTHA | Zimasonyeza kuti chipangizocho sichinakonzedwe. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Zikuwonetsa kuti chipangizocho chikugwira ntchito chifukwa cha zochitika zotsatirazi:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _VALID_RESP_AVAILABLE | Zikuwonetsa kuti palibe yankho lolondola lomwe likupezeka. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Zolakwika Zazikulu. |
Kubwezeretsa Khodi Yolakwika
Gome ili m'munsiyi likufotokoza njira zomwe zingatheke kuti mubwezeretse ku code yolakwika. Kuchira kolakwika kumatengera momwe amagwiritsidwira ntchito.
Table 9. Zolakwika Code Kubwezeretsa kwa Code Zolakwa zodziwika
Mtengo | Kuyankha kwa Khodi Yolakwika | Kubwezeretsa Khodi Yolakwika |
4 | INVALID_COMMAND_ PARAMETERS | Tumizaninso mutu wamalamulo kapena mutu wokhala ndi mikangano yokhala ndi magawo okonzedwa. Za example, onetsetsani kuti kutalika kwa gawo mumutu kumatumizidwa ndi mtengo wolondola. |
6 | COMMAND_INVALID_ ON_SOURCE | Tumizaninso lamulo kuchokera kugwero lovomerezeka monga JTAG, HPS, kapena nsalu yapakati. |
8 | CLIENT_ID_NO_MATCH | Yembekezerani kasitomala amene adatsegula mwayi wa quad SPI kuti amalize mwayi wake ndikutseka njira yokhayo ya quad SPI. |
9 | INVALID_ADDRESS | Njira zobwezeretsa zolakwika zomwe zingatheke: Za GET_VOLTAGLamulo la E: Tumizani lamulo ndi bitmask yolondola. Pa lamulo la GET_TEMPERATURE: Tumizani lamulo lokhala ndi malo omveka a sensa ndi chigoba cha sensor. Kwa QSPI ntchito:
Kwa RSU: Tumizani lamulo ndi adilesi yoyenera ya chithunzi cha fakitale kapena ntchito. |
B | LEKEZA PANJIRA | Njira zobwezeretsera:
Pa lamulo la GET_TEMPERATURE: Yesaninso kutumizanso lamulolo. Ngati vuto likupitilira, sinthaninso kapena sinthani mphamvu pa chipangizocho. Pantchito ya QSPI: Yang'anani kukhulupirika kwa mawonekedwe a QSPI ndikuyesanso kulamula. Kuti muyambitsenso ntchito ya HPS: Yesaninso kutumizanso lamulolo. |
C | HW_NOT_READY | Njira zobwezeretsera:
Kwa ntchito ya QSPI: Konzaninso chipangizocho kudzera pagwero. Onetsetsani kuti IP yomwe imagwiritsidwa ntchito popanga mapangidwe anu imalola mwayi wofikira ku flash ya QSPI. Kwa RSU: Konzani chipangizocho ndi chithunzi cha RSU. |
80 | QSPI_HW_ERROR | Yang'anani kukhulupirika kwa mawonekedwe a QSPI ndikuwonetsetsa kuti chipangizo cha QSPI sichikuwonongeka. |
81 | QSPI_ALREADY_OPEN | Makasitomala adatsegula kale QSPI. Pitirizani ndi ntchito yotsatira. |
82 | EFUSE_SYSTEM_FAILURE | Yesetsani kukonzanso kapena kuzungulira kwamagetsi. Ngati cholakwika chikupitilira pambuyo pa kukonzanso kapena kuzungulira kwa mphamvu, chipangizocho chikhoza kuonongeka komanso chosachiritsika. |
100 | OSATI_KUSINTHA | Tumizani bitstream yomwe imakonza HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Njira zobwezeretsa zolakwika zomwe zingatheke:
Kuti mugwire ntchito ya QSPI: Dikirani kusinthidwa kosalekeza kapena kasitomala wina kuti amalize kugwira ntchito. Kwa RSU: Konzaninso chipangizo kuti chibwerere ku zolakwika zamkati. Kuti muyambitsenso ntchito ya HPS: Dikirani kukonzanso kudzera pa HPS kapena HPS Cold Reset kuti ithe. |
Makasitomala a Makalata Okhala ndi Avalon Streaming Interface Intel FPGA IP User Guide Document Archives
Kwa mitundu yaposachedwa komanso yam'mbuyomu ya bukhuli, onani Makasitomala a Mailbox okhala ndi Avalon Streaming Interface Intel FPGA IP User Guide. Ngati IP kapena pulogalamu ya pulogalamu sinalembedwe, chiwongolero cha ogwiritsa ntchito pa IP yam'mbuyomu kapena pulogalamu yamapulogalamu imagwira ntchito.
Mitundu ya IP ndi yofanana ndi mitundu ya Intel Quartus Prime Design Suite mpaka v19.1. Kuchokera ku Intel Quartus Prime Design Suite software version 19.2 kapena mtsogolo, ma IP cores ali ndi dongosolo latsopano la IP.
Mbiri Yokonzanso Zolemba za Makasitomala a Makalata Okhala ndi Avalon Streaming Interface Intel FPGA IP User Guide
Document Version | Intel Quartus Prime Version | Mtundu wa IP | Zosintha | ||
2022.09.26 | 22.3 | 1.0.1 | Anasintha zotsatirazi:
Mndandanda wa Malamulo ndi tebulo la Mafotokozedwe.
|
||
2022.04.04 | 22.1 | 1.0.1 | Kusintha tebulo la Command List ndi Description.
|
||
2021.10.04 | 21.3 | 1.0.1 | Anasintha zotsatirazi:
|
||
2021.06.21 | 21.2 | 1.0.1 | Anasintha zotsatirazi:
|
||
2021.03.29 | 21.1 | 1.0.1 | Anasintha zotsatirazi:
|
||
2020.12.14 | 20.4 | 1.0.1 | Anasintha zotsatirazi: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Anasintha zotsatirazi:
|
||
2019.09.30 | 19.3 | 1.0.0 | Kutulutsidwa koyamba. |
Kuti mudziwe zambiri, chonde pitani: FPGAtechdocfeedback@intel.com
Zolemba / Zothandizira
![]() |
Intel Mailbox Client yokhala ndi Avalon Streaming Interface FPGA IP [pdf] Buku Logwiritsa Ntchito Makasitomala a Mailbox okhala ndi Avalon Streaming Interface FPGA IP, Makasitomala a Mailbox, Avalon Streaming Interface FPGA IP |