Intel Mailbox Client e nang le Avalon Streaming Interface FPGA IP User Guide
Moreki oa Lebokose la mangolo le nang le Avalon® Streaming Interface Intel FPGA IP Overview
The Mailbox Client with Avalon® streaming interface Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) e fana ka mocha oa puisano pakeng tsa mokhoa oa hau oa ho nahana le molaoli oa sesebelisoa o sireletsehileng (SDM). U ka sebelisa Client ea Mailbox e nang le Avalon ST IP ho romella lipakete tsa litaelo le ho amohela lipakete tsa likarabo ho tsoa ho li-module tsa peripheral tsa SDM. Client ea Mailbox e nang le Avalon ST IP e hlalosa mesebetsi eo SDM e e sebetsang.
Maikutlo a hau a tloaelo a ka sebelisa mocha ona oa puisano ho amohela tlhahisoleseling le ho fihlella mohopolo oa flash ho tsoa ho li-peripheral modules tse latelang:
- ID ea Chip
- Sensora ea Mocheso
- Voltage Sensor
- Quad serial peripheral interface (SPI) flash memory
Hlokomela: Ho pholletsa le tataiso ena ea basebelisi, lentsoe Avalon ST le khutsufatsa sebopeho sa Avalon kapa IP.
Setšoantšo sa 1. Moreki oa Lebokose la mangolo le Avalon ST IP System Design
Setšoantšo se latelang se bontša ts'ebeliso eo ho eona Client ea Mailbox ea Avalon ST IP a balang Chip ID.
Setšoantšo 2. Moreki oa Lebokose la mangolo le Avalon ST IP o Bala Chip ID
Sesebelisoa sa Tšehetso ea Lelapa
Lintlha tse latelang li thathamisa litlhaloso tsa boemo ba ts'ehetso ea lisebelisoa bakeng sa Intel FPGA IPs:
- Tšehetso e tsoetseng pele - IP e teng bakeng sa papiso le ho bokelloa bakeng sa lelapa la sesebelisoa sena. Mehlala ea nako e kenyelletsa likhakanyo tsa pele tsa boenjiniere tsa tieho e ipapisitseng le litaba tsa morao-rao tsa moralo. Mefuta ea nako e ka fetoha ha tlhahlobo ea silicon e ntlafatsa khokahano lipakeng tsa silicon ea 'nete le mefuta ea nako. U ka sebelisa IP ena bakeng sa meralo ea meralo le lithuto tsa tšebeliso ea lisebelisoa, papiso, pin out, tlhahlobo ea morao-rao ea sistimi, tlhahlobo ea nako ea mantlha (tekanyetso ea lichelete), le leano la phetisetso ea I/O (bophara ba tsela ea data, botebo bo phatlohileng, khoebo ea maemo a I/O. theotsoe).
- Tšehetso ea pele - IP e netefalitsoe ka mefuta ea pele ea nako bakeng sa lelapa la sesebelisoa sena. IP e kopana le litlhoko tsohle tsa ts'ebetso, empa e kanna ea ba e ntse e hlahlojoa nako bakeng sa lelapa la sesebelisoa. E ka sebelisoa ka meralo ea tlhahiso ka hloko.
- Tšehetso ea ho qetela - IP e netefalitsoe ka mefuta ea ho qetela ea nako bakeng sa lelapa lena la sesebelisoa. IP e kopana le litlhoko tsohle tsa ts'ebetso le nako bakeng sa lelapa la sesebelisoa mme e ka sebelisoa ho meralo ea tlhahiso.
Lethathamo la 1. Sesebelisoa sa Tšehetso ea Lelapa
Lelapa la Sesebelisoa | Tšehetso |
Intel Agilex™ | Tsoela pele |
Hlokomela: U ke ke ua etsisa Moreki oa Lebokose la Melaetsa ka Avalon Streaming Interface Intel FPGA IP hobane IP e fumana likarabo ho tsoa ho SDM. Ho netefatsa IP ena, Intel e khothaletsa hore o etse tlhahlobo ea hardware.
Lintlha Tse Amanang
Moreki oa Lebokose la mangolo le nang le Lintlha tsa Phallo tsa Avalon tsa Intel FPGA IP
Mekhahlelo
Lebitso la Parameter | Boleng | Tlhaloso |
Dumella sebopeho sa maemo | Tima | Ha o nolofalletsa sebopeho sena, Client ea Mailbox e nang le segokanyimmediamentsi sa Avalon Intel FPGA IP e kenyelletsa lets'oao la command_status_invalid. Ha command_status_invalid asserts, o tlameha ho seta IP bocha. |
Li-interface
Setšoantšo se latelang se bonts'a Moreki oa Lebokose la Melaetsa le Avalon Streaming Interface Intel FPGA IP interface:
Setšoantšo sa 3. Moreki oa Lebokose la mangolo le Avalon Streaming Interface Intel FPGA IP Interfaces
Bakeng sa tlhaiso-leseling e batsi ka li-interface tsa Avalon, sheba Litlhaloso tsa Avalon Interface.
Lintlha Tse Amanang
Litlhaloso tsa Avalon Interface
Oache le Reset Interfaces
Tafole 2. Oache le Reset Interfaces
Lebitso la Letshwao | Tataiso | Tlhaloso |
ka_clk | Kenyeletso | Ena ke oache ea li-interface tsa Avalon. Maqhubu a phahameng ka ho fetisisa a 250 MHz. |
in_reset | Kenyeletso | Ena ke tlhophiso e phahameng e sebetsang. Assert in_reset ho seta botjha Client ea Mailbox e nang le segokanyimmediamentsi sa Avalon Intel FPGA IP (Client ea Mailbox e nang le Avalon ST IP). Ha in_reset lets'oao le tiisa, SDM e tlameha ho hlakola tšebetso efe kapa efe e ntseng e emetse ho tsoa ho Mailbox Client ka Avalon ST IP. SDM e ntse e tsoela pele ho sebetsana le litaelo tse tsoang ho bareki ba bang.
Ho etsa bonnete ba hore Client ea Mailbox e nang le Avalon ST IP e sebetsa ka nepo ha sesebelisoa se kena mokhoeng oa mosebelisi, moralo oa hau o tlameha ho kenyelletsa Reset Release Intel FPGA IP ho ts'oara ho seta bocha ho fihlela lesela la FPGA le kena mokhoeng oa mosebelisi. Intel e khothaletsa ho sebelisa synchronizer ea reset ha o hokela ho reset ea mosebelisi kapa tlhahiso ea Reset Release IP ho |
boema-kepe bo bocha ba Client ea Mailbox e nang le Avalon ST IP. Ho kenya tšebetsong synchronizer ea reset, sebelisa Reset Bridge Intel FPGA IP e fumanehang ho Platform Designer.
Hlokomela: Bakeng sa instastiation ea IP le litataiso tsa khokahano ho Moqapi oa Platform, sheba Likarolo tse Hlokehang tsa Puisano le Moamoheli bakeng sa Remote System Update Design Ex.ampke setšoantšo ho Tataiso ea Mosebelisi ea Configuration ea Intel Agilex. |
Command Interface
Sebelisa sebopeho sa Avalon Streaming (Avalon ST) ho romella litaelo ho SDM.
Lethathamo la 3. Sebopeho sa Taelo
Lebitso la Letshwao | Tataiso | Tlhaloso |
taelo_ready | Sephetho | Moreki oa Lebokose la mangolo le Avalon ST Intel FPGA IP e re command_ready ha e se e loketse ho amohela litaelo ho tsoa ts'ebelisong. The ready_latency ke 0 cycles. Client ea Mailbox e nang le Avalon ST e ka amohela command_data[31:0] ka nako e tšoanang le eo command_ready assers. |
taelo_e sebetsa | Kenyeletso | Letšoao la taelo_le nepahetseng le tiisa hore command_data e nepahetse. |
taelo_data[31:0] | Kenyeletso | Command_data bese e tsamaisa litaelo ho SDM. Sheba Lethathamo la Taelo le Tlhaloso bakeng sa litlhaloso tsa litaelo. |
command_startofpacket | Kenyeletso | Command_startofpacket e tiisa potolohong ea pele ea pakete ea taelo. |
taelo_endofpacket | Kenyeletso | Command_endofpacket e tiisa potolohong ea ho qetela ea taelo pakete. |
Setšoantšo 4. Nako ea Avalon ST Command Packet
Response Interface
SDM Avalon ST Client IP e romela likarabo ho kopo ea hau e sebelisa sebopeho sa karabo.
Lethathamo la 4. Sebopeho sa Response
Letšoao la 5 | Tataiso | Tlhaloso |
response_ready | Kenyeletso | Maikutlo a kopo a ka fana ka lets'oao la response_ready neng kapa neng ha le khona ho fumana karabo. |
karabo_e nepahetse | Sephetho | SDM e re response_valid ho bontša hore response_data e nepahetse. |
karabo_data[31:0] | Sephetho | SDM e tsamaisa response_data ho fana ka lintlha tse kopiloeng. Lentsoe la pele la karabo ke hlooho e khethollang taelo eo SDM e fanang ka eona. Sheba Lethathamo la Taelo le Tlhaloso bakeng sa litlhaloso tsa litaelo. |
response_startofpacket | Sephetho | The response_startofpacket e bua ka potoloho ea pele ea pakete ea karabo. |
karabo_endofpacket | Sephetho | Karabo_endofpacket e fana ka maikutlo a potoloho ea ho qetela ea pakete ea likarabo. |
Setšoantšo sa 5. Nako ea Avalon ST Response Packet
Taelo Status Interface
Lethathamo la 5. Taelo Status Interface
Lebitso la Letshwao | Tataiso | Tlhaloso |
taelo_boemo_ha bo sebetse | Sephetho | Command_status_invalid e bolela ho bontša phoso. Letšoao lena hangata le tiisa ho bontša hore bolelele ba taelo e boletsoeng sehloohong sa taelo ha bo lumellane le bolelele ba taelo e rometsoeng. Ha command_status_invalid e bolela, mohopolo oa ts'ebeliso ea hau o tlameha ho tiisa in_reset ho qala Client ea Mailbox bocha ka Avalon streaming interface Intel FPGA IP. |
Setšoantšo sa 6. Seta Botjha Ka mora Command_status_invalid Asserts
Litaelo le Likarabo
Mookameli oa moamoheli o buisana le SDM a sebelisa lipakete tsa litaelo le likarabo ka Lebokose la poso la Client Intel FPGA IP.
Lentsoe la pele la lipakete tsa taelo le likarabo ke hlooho e fanang ka lintlha tsa motheo mabapi le taelo kapa karabo.
Setšoantšo sa 7. Sebopeho sa Hlooho ea Taelo le Karabo
Hlokomela: Sebaka sa LENGTH sehloohong sa taelo se tlameha ho lumellana le bolelele ba taelo ea taelo e tsamaellanang.
Tafole e latelang e hlalosa likarolo tsa taelo ea hlooho.
Lethathamo la 6. Tlhaloso ea Sehlooho sa Taelo le Karabo
Hlooho | Bit | Tlhaloso |
Reserved | [31:28] | Reserved. |
ID | [27:24] | ID ea taelo. Sehlooho sa karabo se khutlisa ID e boletsoeng sehloohong sa taelo. Sheba Litaelo tsa Ts'ebetso bakeng sa litlhaloso tsa litaelo. |
0 | [23] | Reserved. |
BELELE | [22:12] | Palo ea mantsoe a likhang tse latelang hlooho. IP e arabela ka phoso haeba palo e fosahetseng ea mantsoe a likhang e kenngoa bakeng sa taelo e fanoeng. Haeba ho na le phapang pakeng tsa bolelele ba taelo e boletsoeng sehloohong sa taelo le palo ea mantsoe a rometsoeng. IP e hlahisa bit 3 ea Interrupt Status Register (COMMAND_INVALID) 'me Moreki oa Lebokose la Melaetsa o tlameha ho seta bocha. |
Reserved | [11] | Reserved. E tlameha ho hlophisoa ho 0. |
Khoutu ea Taelo/Khoutu ea Phoso | [10:0] | Command Code e hlalosa taelo. Khoutu ea Phoso e bontša hore na taelo e atlehile kapa e hlōlehile. Sehloohong sa taelo, likotoana tsena li emela khoutu ea taelo. Sehloohong sa karabo, likotoana tsena li emela khoutu ea phoso. Haeba taelo e atleha, Khoutu ea Phoso ke 0. Haeba taelo e hloleha, sheba likhoutu tsa phoso tse hlalositsoeng ho Likarabo tsa Khoutu ea Phoso. |
Ts'ebetso ea litaelo
Ho tsosolosa Quad SPI Flash
Bohlokoa: Bakeng sa lisebelisoa tsa Intel Agilex, u tlameha ho hokela serial flash kapa quad SPI flash reset pin ho AS_nRST pin. SDM e tlameha ho laola ka botlalo ho seta botjha ha QSPI. Se ke oa hokela phini ea quad SPI ho moamoheli ofe kapa ofe oa kantle.
Lethathamo la 7. Lethathamo la Taelo le Tlhaloso
Taelo | Khouto (Hex) | Bolelele ba Taelo (1) | Bolelele ba Karabo (1) | Tlhaloso |
NOOP | 0 | 0 | 0 | E romella karabo ea boemo ba OK. |
GET_IDCODE | 10 | 0 | 1 | Karabo e na le khang e le 'ngoe e leng JTAG IDCODE ea sesebelisoa |
GET_CHIPID | 12 | 0 | 2 | Karabo e na le boleng ba 64-bit CHIPID le lentsoe le sa reng letho pele. |
GET_USERCODE | 13 | 0 | 1 | Karabo e na le khang e le 'ngoe e leng 32-bit JTAG USERCODE eo bitstream ea tlhophiso e e ngollang sesebelisoa. |
FUMANA_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGTaelo ea E e na le khang e le 'ngoe e leng bitmask e hlalosang likanale tse lokelang ho baloa. Bit 0 e bolela mocha 0, bit 1 e bolela mocha oa 1, joalo-joalo. Karabo e kenyelletsa khang ea lentsoe le le leng bakeng sa karolo e 'ngoe le e' ngoe e behiloeng ho bitmask. Molumotage khutlisitsoe ke nomoro ea lintlha tse tsitsitseng e sa saenang e nang le likotoana tse 16 ka tlase ho ntlha ea binary. Bakeng sa mohlalaample, leqtage ea 0.75V e khutlisetsa 0x0000C000. (3) Lisebelisoa tsa Intel Agilex li na le voltagle sensor. Ka lebaka leo, karabo e lula e le lentsoe le le leng. |
FUMANA_ TEMPERATURE | 19 | 1 | n(4) | Taelo ea GET_TEMPERATURE e khutlisa thempereichara kapa mocheso oa lesela la mantlha kapa libaka tsa likanale tsa transceiver tseo u li boletseng.
Bakeng sa lisebelisoa tsa Intel Agilex, sebelisa khang ea sensor_req ho hlakisa libaka. Sensor_req e kenyelletsa likarolo tse latelang:
Mocheso o khutlisitsoeng ke boleng bo saenneng bo saennoeng ka li-bits tse 8 ka tlase ho ntlha ea binary. Bakeng sa mohlalaample, mocheso oa 10°C o khutlisa 0x00000A00. A ea mocheso -1.5°C e khutlisetsa 0xFFFFFE80. |
RSU_IMAGE_ HLAHALA | 5C | 2 | 0 | E etsa hore ho be le tokiso bocha ho tsoa mohloling oa data oo e ka bang feme kapa setšoantšo sa ts'ebeliso. |
e tsoela pele… |
- Nomoro ena ha e kenyelletse taelo kapa sehlooho sa karabo.
- Bakeng sa lisebelisoa tsa Intel Agilex tse tšehetsang ho bala lisebelisoa tse ngata, index n e tsamaisana le palo ea liteishene tseo u li lumellang sesebelisoa sa hau.
- Sheba ho Intel Agilex Power Management User Guide bakeng sa tlhahisoleseling e eketsehileng mabapi le likanale tsa sensor ea mocheso le libaka.
- Index n e itšetlehile ka palo ea limaske tsa kutlo.
Taelo | Khouto (Hex) | Bolelele ba Taelo (1) | Bolelele ba Karabo (1) | Tlhaloso | ||
Taelo ena e nka khang ea boikhethelo ea 64-bit e hlalosang aterese ea data ea tlhophiso hape ka flash. Ha u romela khang ho IP, u qala ho romela li-bits [31: 0] lateloa ke li-bits [63:32]. Haeba u sa fane ka khang ena boleng ba eona bo nkoa e le 0.
Hang ha sesebelisoa se sebetsa taelo ena, se khutlisetsa sehlooho sa karabo karabong ea FIFO pele se tsoela pele ho lokisa sesebelisoa hape. Netefatsa hore PC e amohelang kapa molaoli oa moamoheli o emisa ho fana ka litšitiso tse ling mme a tsepamise maikutlo ho baleng lintlha tsa hlooho ea karabo ho bontša hore taelo e phethiloe ka katleho. Ho seng joalo, PC e amohelang kapa molaoli oa moamoheli a kanna a se khone ho fumana karabo hang ha ts'ebetso ea tokiso e qala. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT e fumana sebaka sa quad SPI flash bakeng sa litafole tse peli tsa likaroloana tseo RSU e li sebelisang: SPT0 le SPT1. Karabo ea mantsoe a 4 e na le lintlha tse latelang: |
||
Lentsoe | Lebitso | Tlhaloso | ||||
0 | SPT0[63:32] | Aterese ea SPT0 ho quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Aterese ea SPT1 ho quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ BOEMO | 4 | 0 | 6 | E tlaleha boemo ba tlhophiso ea ho qetela. U ka sebelisa taelo ena ho hlahloba boemo ba tlhophiso nakong ea tlhophiso le ka mor'a eona. Karabo e na le lintlha tse latelang: | ||
Lentsoe | Kakaretso | Tlhaloso | ||||
0 | Naha | E hlalosa phoso e amanang le tlhophiso ea morao-rao. E khutlisa 0 ha ho se na liphoso tsa tlhophiso. Sebaka sa phoso se na le likarolo tse 2:
Sheba Sehlomathiso: CONFIG_STATUS le Litlhaloso tsa Khoutu ea Phoso ea RSU_STATUS ka har'a Lebokose la Melaele Client Intel FPGA IP Bukana ea mosebelisi bakeng sa lintlha tse ling. |
||||
1 | Phetolelo ea Quartus | E fumaneha ka mefuta ea software ea Intel Quartus® Prime pakeng tsa 19.4 le 21.2, lebala le bonts'a:
|
E fumaneha ho Intel Quartus Prime software version 21.3 kapa hamorao, mofuta oa Quartus o bonts'a:
Bakeng sa mohlalaample, ho Intel Quartus Prime software version 21.3.1, litekanyetso tse latelang li emela linomoro tse kholo le tse nyenyane tsa ho lokolloa ha Quartus, le nomoro ea ntlafatso ea Quartus:
|
||||||
2 | Boemo ba Pin |
|
||||
3 | Boemo ba mosebetsi o bonolo | E na le boleng ba ts'ebetso e 'ngoe le e' ngoe e bonolo, leha o sa fana ka ts'ebetso ho phini ea SDM.
|
||||
4 | Sebaka sa phoso | E na le sebaka sa phoso. E khutlisetsa 0 haeba ho se na liphoso. | ||||
5 | Lintlha tsa phoso | E na le lintlha tsa phoso. E khutlisetsa 0 haeba ho se na liphoso. | ||||
RSU_STATUS | 5B | 0 | 9 | E tlaleha boemo ba hajoale ba ntlafatso ea sistimi e hole. U ka sebelisa taelo ena ho hlahloba boemo ba tlhophiso nakong ea tlhophiso le ka mor'a hore e phethe. Taelo ena e khutlisa likarabo tse latelang: | ||
Lentsoe | Kakaretso | Tlhaloso
(Tswelela pele….) |
- Nomoro ena ha e kenyelletse taelo kapa sehlooho sa karabo
0-1 | Setšoantšo sa hajoale | Flash offset ea setšoantšo sa ts'ebeliso e sebetsang hajoale. | ||||
2-3 | Setšoantšo se hlolehang | Flash offset ea setšoantšo sa ts'ebeliso e sa atleheng ka ho fetisisa. Haeba litšoantšo tse ngata li fumaneha mohopolong oa flash, boloka boleng ba setšoantšo sa pele se hlolehileng. Boleng ba 0s kaofela bo bontša hore ha ho litšoantšo tse hlolehang. Haeba ho se na litšoantšo tse hlolehang, mantsoe a setseng a lintlha tsa boemo ha a boloke lintlha tse nepahetseng. Hlokomela:Moeli o ntseng o phahama ho nCONFIG ho hlophisa bocha ho tloha ASx4, ha o hlakise sebaka sena. Lintlha tse mabapi le setšoantšo se sa sebetseng li ntlafatsoa feela ha Moreki oa Lebokose la Mela a amohela taelo e ncha ea RSU_IMAGE_UPDATE 'me a hlophisa ka katleho ho tsoa setšoantšong sa ntlafatso. |
||||
4 | Naha | Khoutu e hlolehileng ea setšoantšo se hlolehileng. Sebaka sa phoso se na le likarolo tse peli:
Sehlomathiso: CONFIG_STATUS le RSU_STATUS Litlhaloso tsa Khoutu ea Liphoso ka har'a Lebokose la Mail Client Intel FPGA IP User Guide bakeng sa tlhaiso-leseling e batsi. |
||||
5 | Phetolelo | Mofuta oa sebopeho sa RSU le mohloli oa liphoso. Bakeng sa tlhaiso-leseling e batsi, sheba karolo ea Boemo ba RSU le Likhoutu tsa Phoso ho Tataiso ea Mosebelisi ea Hard processor System Remote System. |
||||
6 | Sebaka sa phoso | E boloka sebaka sa phoso sa setšoantšo se hlolehang. E khutlisa 0 ntle le liphoso. | ||||
7 | Lintlha tsa phoso | E boloka lintlha tsa phoso bakeng sa setšoantšo se hlolehang. E khutlisetsa 0 haeba ho se na liphoso. | ||||
8 | Setšoantšo sa hajoale se leka hape | Palo ea palo ea liteko tse lekiloeng bakeng sa setšoantšo sa hajoale. Khauta ke 0 qalong. Khaontareng e behiloe ho 1 kamora ho leka hape, ebe 2 kamora ho leka hape la bobeli. Hlalosa palo e kholo ea ho leka hape ho Intel Quartus Prime Settings ea hau File (.qsf). Taelo ke: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Litefiso tse sebetsang tsa MAX_RETRY counter ke 1-3. Nomoro ea sebele ea liteko tse teng hape ke MAX_RETRY -1 Sebaka sena se ekelitsoe ka mofuta oa 19.3 oa software ea Intel Quartus Prime Pro Edition. |
||||
e tsoela pele… |
- Nomoro ena ha e kenyelletse taelo kapa sehlooho sa karabo.
RSU_TSEBISA | 5D | 1 | 0 | E hlakola lintlha tsohle tsa phoso karabong ea RSU_STATUS ebe e beha k'haontareng ea ho leka hape. Tlhaloso ea lentsoe le le leng e na le likarolo tse latelang:
Taelo ena ha e fumanehe pele ho mofuta oa 19.3 oa software ea Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | E kopa phihlello e ikhethileng ho quad SPI. O fana ka kopo ena pele ho likopo tse ling tsa QSPI. SDM e amohela kopo haeba quad SPI e sa sebelisoe le SDM e sa lokise sesebelisoa. E khutlisa OK haeba SDM e fana ka phihlello. SDM e fana ka phihlello e khethehileng ho moreki a sebelisa lebokose lena la mangolo. Basebelisi ba bang ha ba khone ho fihlella quad SPI ho fihlela moreki ea sebetsang a tlohela ho kena a sebelisa QSPI_CLOSE taelo. Ho fihlella lisebelisoa tsa memori tsa quad SPI flash ka aterese efe kapa efe ea aterese ea aterese ea IP ha e fumanehe ka mokhoa o ikhethileng meralong e kenyelletsang HPS, ntle le haeba o tima QSPI ho tlhophiso ea software ea HPS. Bohlokoa: Ha u seta botjha quad SPI, u tlameha ho latela litaelo tse boletsoeng ho Ho tsosolosa Quad SPI Flash leqepheng la 9. |
QSPI_CLOSE | 33 | 0 | 0 | E koala phihlello e ikhethileng ea quad SPI interface. Bohlokoa:Ha u seta botjha quad SPI, u tlameha ho latela litaelo tse boletsoeng ho Ho tsosolosa Quad SPI Flash leqepheng la 9. |
QSPI_SET_CS | 34 | 1 | 0 | E hlakisa e 'ngoe ea lisebelisoa tsa quad SPI tse khomaretsoeng ka mela e khethiloeng ea chip. Ho nka khang ea lentsoe le le leng joalo ka ha ho hlalositsoe ka tlase
Hlokomela: Lisebelisoa tsa Intel Agilex kapa Intel Stratix® 10 li tšehetsa mochine o le mong oa memori ea AS x4 bakeng sa tlhophiso ea AS ho tloha sesebelisoa sa quad SPI se hoketsoeng ho nCSO[0]. Hang ha sesebelisoa se kene mocheng oa mosebelisi, u ka sebelisa mehopolo e mebe ea AS x4 bakeng sa tšebeliso le Mailbox Client IP kapa HPS joalo ka polokelo ea data. TheMailbox Client IP kapa HPS e ka sebelisa nCSO[3:0] ho fihlella lisebelisoa tse quad SPI. |
e tsoela pele… |
- Nomoro ena ha e kenyelletse taelo kapa sehlooho sa karabo
Bohlokoa: Ha u seta botjha quad SPI, u tlameha ho latela litaelo tse boletsoeng ho Ho tsosolosa Quad SPI Flash leqepheng la 9. | ||||
QSPI_BALA | 3A | 2 | N | E bala sesebelisoa se hoketsoeng sa quad SPI. Boholo ba boholo ba ho fetisa ke 4 kilobytes (KB) kapa mantsoe a 1024. E na le mabaka a mabeli:
Ha e atlehile, e khutlisa OK e lateloa ke data e baloang ho tsoa sesebelisoa sa quad SPI. Karabo e hlolehileng e khutlisa khoutu ea phoso. |
QSPI_NGOLA | 39 | 2+N | 0 | E ngola lintlha ho sesebelisoa sa quad SPI. Boholo ba boholo ba ho fetisa ke 4 kilobytes (KB) kapa mantsoe a 1024. E fana ka lintlha tse tharo:
Ho lokisa mohopolo bakeng sa ho ngola, sebelisa taelo ea QSPI_ERASE pele o fana ka taelo ena. |
QSPI_ERASE | 38 | 2 | 0 | E hlakola karolo ea 4/32/64 KB ea sesebelisoa sa quad SPI. E na le mabaka a mabeli:
Bohlokoa:Ha u seta botjha quad SPI, u tlameha ho latela litaelo tse boletsoeng ho Ho tsosolosa Quad SPI Flash leqepheng la 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | E bala lirekoto ho tsoa sesebelisoa sa quad SPI. Boholo bo baloang ke li-byte tse 8. E na le mabaka a mabeli:
|
e tsoela pele… |
- Nomoro ena ha e kenyelletse taelo kapa sehlooho sa karabo.
Ho bala ka katleho ho khutlisa khoutu ea karabo ea OK e lateloang ke data e baloang sesebelisoa. Puseletso ea data e baloang e ka bongata ba li-byte tse 4. Haeba li-byte tse lokelang ho baloa e se palo e nepahetseng ea li-byte tse 4, e tlatsitsoe ka makhetlo a mangata a 4 ho fihlela moeling oa lentsoe le latelang 'me boleng ba palo e phahamisitsoeng ke zero. Bohlokoa: Ha u seta botjha quad SPI, u tlameha ho latela litaelo tse boletsoeng ho Ho tsosolosa Quad SPI Flash leqepheng la 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | E ngolla lirejisete tsa quad SPI. Palo e phahameng ea ho ngola ke li-byte tse 8. E fana ka lintlha tse tharo:
Ho hlakola karolo kapa ho hlakola karolo e nyane, o tlameha ho hlakisa aterese ea serial flash ka boholo ba bohlokoa ka ho fetesisa (MSB) ho isa ho odara ea bohlokoa ea byte (LSB) joalo ka mohlala o latelang.ample lipapiso. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | E romela taelo ea opcode ho quad SPI. E nka khang e le 'ngoe:
Taelo e atlehileng e khutlisa khoutu ea karabo ea OK. |
Bakeng sa litlhaloso tsa khoutu ea liphoso tse kholo le tse nyane tsa CONFIG_STATUS le RSU_STATUS, sheba Sehlomathiso: CONFIG_STATUS le RSU_STATUS Litlhaloso tsa Khoutu ea Liphoso ka hara Lebokose la Melaele Tataiso ea Mosebelisi ea Client Intel FPGA IP.
Lintlha Tse Amanang
- Lebokose la mangolo la Client Intel FPGA IP User Guide: CONFIG_STATUS le RSU_STATUS Litlhaloso tsa Khoutu ea Phoso
Ho fumana lintlha tse ling mabapi le likhoutu tsa phoso tsa CONFIG_STATUS le RSU_STATUS. - Intel Agilex Power Management User Guide
Bakeng sa tlhaiso-leseling e batsi mabapi le linomoro tsa mocha oa sensor ea mocheso le diode tse utloang mocheso (TSDs). - Intel Agilex Hard processor System Technical Reference Manual
- Intel Agilex Hard processor System Remote System Update Guide Guide
Likarabo tsa Khoutu ea Phoso
Lethathamo la 8. Likhoutu tsa Phoso
Boleng (Hex) | Karabo ea Khoutu ea Phoso | Tlhaloso | |||||||||
0 | OK | E bontša hore taelo e phethiloe ka katleho. Taelo e ka khutlisa boemo ba OK ka phoso haeba taelo, joalo ka QSPI_READ e atlehile hanyane. |
|||||||||
1 | INVALID_COMMAND | E bonts'a hore ROM ea boot e kentsoeng hajoale e ke ke ea tseba kapa ea tseba khoutu ea taelo. | |||||||||
3 | UNKNOWN_COMMAND | E bontša hore firmware e kentsoeng hajoale ha e khone ho khetholla khoutu ea taelo. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | E bontša hore taelo ha e fomete ka nepo. Bakeng sa mohlalaampLe, sebaka sa bolelele se seta hloohong ha se sebetse. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | E bontša hore taelo e tsoa mohloling oo e sa lumelloang ho o etsa. | |||||||||
8 | CLIENT_ID_NO_MATCH | E bontša hore ID ea Client e ke ke ea tlatsa kopo ea ho koala phihlello e ikhethileng ho quad SPI. ID ea Client ha e tsamaellane le moreki ea teng le phihlello e ikhethileng ea quad SPI. | |||||||||
9 | INVALID_ADDRESS | Aterese ha e sebetse. Phoso ena e bontša e 'ngoe ea maemo a latelang:
|
|||||||||
A | AUTHENTICATION_FAIL | E bonts'a ho hloleha ha netefatso ea tekeno ea bitstream. | |||||||||
B | KHEFUTSO | Phoso ena e bontša hore nako e felile ka lebaka la maemo a latelang:
|
|||||||||
C | HW_HA_E_KOA | E supa e 'ngoe ea maemo a latelang:
|
|||||||||
D | HW_ERROR | E bontša hore taelo e phethiloe ntle le katleho ka lebaka la phoso ea hardware e ke keng ea hlakoloa. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | E bontša phoso e khethehileng ea taelo ka lebaka la taelo ea SDM eo ue sebelisitseng. | |||||||||
SDM
Taelo |
Lebitso la Phoso | Khoutu ea phoso | Tlhaloso | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ TLHOKOMELO | 0x82 | E bontša hore sesupa sa cache sa eFuse ha se sebetse. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | E bontša phoso ea memori ea QSPI flash. Phoso ena e bontša e 'ngoe ea maemo a latelang: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_BALA |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | E supa hore phihlello e ikhethileng ea moreki ho Flash ea QSPI ka taelo ea QSPI_OPEN e se e butsoe. | |||||||||
100 | HA E_SEHILE | E bontša hore sesebelisoa ha sea etsoa. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | E bontša hore sesebelisoa se phathahane ka lebaka la maemo a latelang a tšebeliso:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | E bontša hore ha ho na karabo e nepahetseng e fumanehang. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Phoso e Akaretsang. |
Phoso ea Khoutu ea Phoso
Tafole e ka tlase e hlalosa mehato e ka khonehang ea ho hlaphoheloa khoutu ea phoso. Phoso ea phoso e itšetlehile ka tšebeliso e khethehileng.
Letlapa la 9. Phoso ea Khoutu ea Phoso bakeng sa Likhoutu tse tsebahalang tsa Phoso
Boleng | Karabo ea Khoutu ea Phoso | Phoso ea Khoutu ea Phoso |
4 | INVALID_COMMAND_ PARAMETERS | Romela hape hlooho ea taelo kapa hlooho ka likhang tse nang le liparamente tse lokisitsoeng. Bakeng sa mohlalaample, etsa bonnete ba hore sebaka sa bolelele ba sebaka se hloohong se romelloa ka boleng bo nepahetseng. |
6 | COMMAND_INVALID_ ON_SOURCE | Romella taelo hape ho tsoa mohloling o nepahetseng joalo ka JTAG, HPS, kapa lesela la mantlha. |
8 | CLIENT_ID_NO_MATCH | Emela moreki ea butse mokhoa oa ho kena ho quad SPI hore a qete phihlello ea eona ebe o koala phihlello e ikhethileng ea quad SPI. |
9 | INVALID_ADDRESS | Mehato e ka bang teng ea ho khutlisa liphoso: Bakeng sa GET_VOLTAGE taelo: Romela taelo ka bitmask e sebetsang. Bakeng sa taelo ea GET_TEMPERATURE: Romela taelo e nang le sebaka se nepahetseng sa kutlo le maske a kutlo. Bakeng sa ts'ebetso ea QSPI:
Bakeng sa RSU: Romela taelo e nang le aterese e nepahetseng ea ho qala ea setšoantšo sa feme kapa sesebelisoa. |
B | KHEFUTSO | Mehato e ka khonehang ea ho hlaphoheloa:
Bakeng sa taelo ea GET_TEMPERATURE: Leka ho romela taelo hape. Haeba bothata bo ntse bo tsoela pele, lokisa kapa u potlakele motlakase ho sesebelisoa. Bakeng sa ts'ebetso ea QSPI: Lekola botšepehi ba lets'oao la likhokahano tsa QSPI 'me u leke ho laela hape. Bakeng sa ts'ebetso ea HPS ea ho qala bocha: Leka hape ho romella taelo hape. |
C | HW_HA_E_KOA | Mehato e ka khonehang ea ho hlaphoheloa:
Bakeng sa ts'ebetso ea QSPI: Lokisa sesebelisoa ka mohloli. Netefatsa hore IP e sebelisitsoeng ho aha moralo oa hau e lumella ho fihlella lebone la QSPI. Bakeng sa RSU: Lokisa sesebelisoa ka setšoantšo sa RSU. |
80 | QSPI_HW_ERROR | Sheba botšepehi ba pontšo ea sebopeho sa QSPI 'me u netefatse hore sesebelisoa sa QSPI ha sea senyeha. |
81 | QSPI_ALREADY_OPEN | Moreki o se a butse QSPI. Tsoela pele ka ts'ebetso e latelang. |
82 | EFUSE_SYSTEM_FAILURE | Leka ho hlophisa bocha kapa potoloho ea matla. Haeba phoso e tsoela pele ka mor'a ho lokisa bocha kapa potoloho ea motlakase, sesebelisoa se ka senyeha 'me ha se khonehe ho hlaphoheloa. |
100 | HA E_SEHILE | Romella bitstream e lokisang HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Mehato e ka bang teng ea ho khutlisa liphoso:
Bakeng sa ts'ebetso ea QSPI: Emela tlhophiso e tsoelang pele kapa moreki e mong hore a phethe tšebetso. Bakeng sa RSU: Lokisa sesebelisoa ho hlaphoheloa phosong ea kahare. Bakeng sa ts'ebetso ea HPS ea ho qala bocha: Emela tokiso bocha ka HPS kapa HPS Cold Reset hore e phethe. |
Moreki oa Lebokose la mangolo le nang le Sehokelo sa Phallo sa Avalon Intel FPGA IP Lingoliloeng tsa Buka ea Mosebelisi
Bakeng sa liphetolelo tsa morao-rao le tse fetileng tsa bukana ea basebelisi, sheba ho Moreki oa Lebokose la mangolo le Sehokelo sa Phallo sa Avalon Intel FPGA IP User Guide. Haeba IP kapa mofuta oa software o sa thathamisoa, ho sebetsa tataiso ea mosebelisi bakeng sa IP e fetileng kapa mofuta oa software.
Liphetolelo tsa IP li tšoana le mefuta ea software ea Intel Quartus Prime Design Suite ho fihla ho v19.1. Ho tsoa ho Intel Quartus Prime Design Suite software version 19.2 kapa hamorao, li-cores tsa IP li na le morero o mocha oa phetolelo ea IP.
Nalane ea Phetoho ea Litokomane bakeng sa Moreki oa Lebokose la Melaetsa le nang le Sehokelo sa Phallo sa Avalon Intel FPGA IP User Guide
Tokomane Version | Intel Quartus Prime Version | IP Version | Liphetoho | ||
2022.09.26 | 22.3 | 1.0.1 | O entse liphetoho tse latelang:
Tafole ea Lethathamo la Taelo le Tlhaloso.
|
||
2022.04.04 | 22.1 | 1.0.1 | E ntlafalitse Lethathamo la Taelo le Lethathamo la Litlhaloso.
|
||
2021.10.04 | 21.3 | 1.0.1 | E entse phetoho e latelang:
|
||
2021.06.21 | 21.2 | 1.0.1 | O entse liphetoho tse latelang:
|
||
2021.03.29 | 21.1 | 1.0.1 | O entse liphetoho tse latelang:
|
||
2020.12.14 | 20.4 | 1.0.1 | O entse liphetoho tse latelang: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | O entse liphetoho tse latelang:
|
||
2019.09.30 | 19.3 | 1.0.0 | Tokollo ea pele. |
Ho fumana maikutlo, ka kopo etela: FPGAtechdocfeedback@intel.com
Litokomane / Lisebelisoa
![]() |
Intel Mailbox Client e nang le Avalon Streaming Interface FPGA IP [pdf] Bukana ea Mosebelisi Moreki oa Lebokose la mangolo le Sehokahanyi sa Phallo sa Avalon FPGA IP, Moreki oa Lebokose la mangolo, Sehokelo sa Phallo sa Avalon FPGA IP |