Client Mailbox intel bi Avalon Streaming Interface FPGA IP Rêbernameya Bikarhêner
Xerîdarê qutiya posteyê bi Avalon® Streaming Interface Intel FPGA IP Overview
Xerîdarê Mailbox-ê bi navbeynkariya weşana Avalon® Intel® FPGA IP (Xweteriya Mailboxê bi Avalon ST Client IP) kanalek pêwendiyê di navbera mantiqa xweya xwerû û rêveberê cîhaza ewledar (SDM) de peyda dike. Hûn dikarin Mailbox Client bi Avalon ST IP-ê re bikar bînin da ku pakêtên fermanê bişînin û pakêtên bersivê ji modulên derdorê yên SDM bistînin. Xerîdarê Mailbox bi Avalon ST IP fonksiyonên ku SDM dimeşîne diyar dike.
Mantiqa weya xwerû dikare vê kanala ragihandinê bikar bîne da ku agahdarî werbigire û bigihîje bîra flash ji modulên jêrîn ên jêrîn:
- Nasnameya Chip
- Sensorê Germahiya
- The Voltage Sensor
- Quad serial interface periferîk (SPI) bîra flash
Not: Di seranserê vê rêberê bikarhêner de, peyva Avalon ST navbeynkariya streaming Avalon an IP-ê kurt dike.
jimar 1. Xerîdarê qutiya posteyê bi Sêwirana Pergala IP ya Avalon ST
Nîgara jêrîn serîlêdanek nîşan dide ku tê de Xerîdarê Mailbox-a bi Avalon ST IP-ya Nasnameya Chip-ê dixwîne.
Jimar 2. Xerîdarê qutiya posteyê bi Avalon ST IP-yê Nasnameya Chip-ê dixwîne
Piştgiriya Malbata Device
Ya jêrîn pênaseyên asta piştevaniya cîhazê ji bo IP-yên Intel FPGA navnîş dike:
- Piştgiriya pêşkeftî - IP ji bo simulasyon û berhevkirinê ji bo vê malbata cîhazê heye. Modelên demê texmînên endezyariya destpêkê yên derengiyê li ser bingeha agahdariya paşîn a paşîn vedihewîne. Modelên demjimêr têne guhertin ji ber ku ceribandina silicon pêwendiya di navbera silicona rastîn û modelên demjimêr de çêtir dike. Hûn dikarin vê IP-yê ji bo mîmariya pergalê û lêkolînên karanîna çavkaniyê, simulasyon, pînekirin, nirxandinên derengiya pergalê, nirxandinên dema bingehîn (budcekirina boriyê), û stratejiya veguheztina I/O (firehiya riya daneyê, kûrahiya teqînê, bazirganiya standardên I/O bikar bînin. offs).
- Piştgiriya pêşîn - IP-ya ji bo vê malbata cîhazê bi modelên dema pêşîn ên pêşîn ve tê verast kirin. IP hemî hewcedariyên fonksîyonel pêk tîne, lê dibe ku hîn jî ji bo malbata cîhazê analîza demê derbas bike. Ew dikare di sêwiranên hilberînê de bi hişyarî were bikar anîn.
- Piştgiriya dawî - IP-ya ji bo vê malbata cîhazê bi modelên dema paşîn ve tê verast kirin. IP ji bo malbata cîhazê hemî hewcedariyên fonksiyonel û demdar bicîh tîne û dikare di sêwiranên hilberînê de were bikar anîn.
Tablo 1. Piştgiriya Malbata Device
Malbata Device | Alîkarî |
Intel Agilex™ | Pêşveçûn |
Not: Hûn nekarin Xerîdarê Mailbox-ê bi Avalon Streaming Interface Intel FPGA IP-yê simul bikin ji ber ku IP bersivên ji SDM-ê distîne. Ji bo pejirandina vê IP-ê, Intel pêşniyar dike ku hûn nirxandina hardware bikin.
Information Related
Xerîdarê qutiya posteyê bi Navbera Streaming Avalon Têbînîyên Ragihandina IP-ya Intel FPGA
Parametreyên
Navê Parametre | Giranî | Terîf |
Têkiliya statûyê çalak bike | On Off | Dema ku hûn vê navberê çalak bikin, Xerîdar Mailbox-a bi navbeynkariya weşana Avalon Intel FPGA IP-ê nîşana command_status_invalid vedigire. Dema ku command_status_invalid destnîşan dike, divê hûn IP-ê ji nû ve bikin. |
Interfaces
Nîgara jêrîn Xerîdarê Mailbox-ê bi navbeynkariya IP-ya Avalon Streaming Interface Intel FPGA-ê re destnîşan dike:
jimar 3. Xerîdarê qutiya posteyê bi navbeynkariya Avlon Streaming Navrûyên IP yên Intel FPGA
Ji bo bêtir agahdarî di derbarê navbeynkariya weşana Avalon de, serî li Taybetmendiyên Navbera Avalon bidin.
Information Related
Specifications Navrûya Avalon
Demjimêr û Navberên Vegere
Mêz 2. Demjimêr û Navberên Vegere
Navê sînyala | Ber | Terîf |
in_clk | Beyan | Ev demjimêr ji bo navbeynkarên streaming Avalon e. Frekansa herî zêde di 250 MHz de ye. |
in_reset | Beyan | Ev resetek bilind a çalak e. In_reset bicîh bikin da ku Xerîdarê Mailbox-ê bi navbeynkariya weşana Avalon Intel FPGA IP-yê (Xweteriya Postê ya bi Avalon ST IP-yê re) vegerînin. Dema ku sînyala in_reset destnîşan dike, SDM divê her çalakiya li bendê ji Xerîdara Mailbox-ê bi Avalon ST IP-yê paqij bike. SDM pêvajoya fermanên ji xerîdarên din berdewam dike.
Ji bo ku dema ku cîhaz têkeve moda bikarhênerê Xerîdar Mailbox-a bi Avalon ST IP-yê rast tevbigere, pêdivî ye ku sêwirana we Vegere Release Intel FPGA IP-yê bigire da ku vesazkirinê bigire heya ku qumaşê FPGA bikeve moda bikarhêner. Intel pêşniyar dike ku dema ku vesazkirina bikarhêner an derketina IP-ya Reset Release ve girêdide hevdengkerek vesazkirinê bikar bînin. |
porta vesazkirinê ya Xerîdar a Mailboxê ya bi Avalon ST IP-yê. Ji bo pêkanîna hevdengkera vesazkirinê, Reset Bridge Intel FPGA IP-ya ku di Sêwirana Platformê de peyda dibe bikar bînin.
Not: Ji bo destnîşankirina IP-yê û rêwerzên girêdanê di Sêwiranerê Platformê de, ji bo Sêwirana Nûvekirina Pergala Dûr a Dûr-Sêwirana Ex-ê serî li Pêwendiya Pêwendî û Pêkhateyên Hostê bidin.ampdi Rêbernameya Bikarhêner Veavakirina Intel Agilex de xuya dike. |
Navrûya Fermandariya
Têkiliya Avalon Streaming (Avalon ST) bikar bînin ku emrên ji SDM re bişînin.
Table 3. Navrûya Fermandariya
Navê sînyala | Ber | Terîf |
command_ready | Karûabr | Xerîdarê Mailbox-a bi Avalon ST Intel FPGA IP-yê dema ku ew amade ye ku emrên ji serîlêdanê werbigire, ferman_ready destnîşan dike. Derengiya amade 0 çerx e. Xerîdarê Mailboxê bi Avalon ST re dikare di heman çerxa ku command_ready destnîşan dike de command_data[31:0] qebûl bike. |
command_valid | Beyan | Nîşaneya command_valid destnîşan dike ku dataya command_derbasdar e. |
command_data[31:0] | Beyan | Otobusa command_data fermanan li SDM-ê dimeşîne. Ji bo pênaseyên fermanan serî li Lîsteya Ferman û Danasînê bidin. |
command_startofpacket | Beyan | Command_startofpacket di qonaxa yekem a pakêtek fermanê de destnîşan dike. |
command_endofpacket | Beyan | Command_endofpacket di çerxa paşîn a fermanê de pakêtek destnîşan dike. |
Jimar 4. Demjimêra pakêta Fermandariya Avalon ST
Interface Response
SDM Avalon ST Client IP bi karanîna navbeynkariya bersivê bersivan ji serîlêdana we re dişîne.
Table 4. Interface Response
Nîşana 5 | Ber | Terîf |
bersiv_ready | Beyan | Mantiqa serîlêdanê dema ku karibe bersivekê bistîne dikare nîşana bersiv_ready destnîşan bike. |
bersiv_derbasdar | Karûabr | SDM bersiv_valid destnîşan dike da ku destnîşan bike ku daneya bersiv_derbasdar e. |
bersiv_data[31:0] | Karûabr | SDM bersiv_data dide ku agahdariya daxwazkirî peyda bike. Peyva yekem a bersivê sernavek e ku fermana ku SDM peyda dike destnîşan dike. Binêre Lîsteya Ferman û Danasîn ji bo pênaseyên fermanan. |
bersiv_startofpacket | Karûabr | Response_startofpacket di qonaxa yekem a pakêtek bersivê de destnîşan dike. |
bersiv_endofpacket | Karûabr | Response_endofpacket di çerxa paşîn a pakêtek bersivê de destnîşan dike. |
Figure 5. Demjimêra ji bo Avalon ST Response Packet
Navrûya Rewşa Fermandariyê
Tablo 5. Navrûya Rewşa Fermandariyê
Navê sînyala | Ber | Terîf |
command_status_invalid | Karûabr | Command_status_invalid destnîşan dike ku xeletiyek nîşan dide. Ev îşaret bi gelemperî destnîşan dike ku dirêjahiya fermana ku di sernivîsa fermanê de hatî destnîşan kirin bi dirêjahiya fermana ku hatî şandin hev nagire. Dema ku command_status_invalid destnîşan dike, mentiqê serîlêdana we divê in_reset destnîşan bike da ku Xerîdarê Mailbox-ê bi navbeynkariya streaming Avalon Intel FPGA IP-yê ji nû ve bide destpêkirin. |
jimar 6. Vegere Piştî command_status_invalid Asserts
Ferman û Bersiv
Kontrolkerê mêvandar bi SDM-ê re bi karanîna pakêtên ferman û bersivê bi navgîniya Mailbox Client Intel FPGA IP-yê re têkilî daynin.
Peyva yekem a pakêtên ferman û bersivê sernavek e ku agahdariya bingehîn li ser ferman an bersivê dide.
jimar 7. Forma Sernivîsa Ferman û Bersiv
Not: Qada LENGTH di sernivîsa fermanê de divê bi dirêjahiya fermana fermana têkildar re têkildar be.
Tabloya jêrîn qadên fermana sernavê diyar dike.
Tablo 6. Ferman û Bersiv Danasîna Sernivîsê
Header | Gem | Terîf |
Reserved | [31:28] | Reserved. |
ID | [27:24] | Nasnameya fermanê. Sernivîsa bersivê nasnameya ku di serê fermanê de hatî destnîşan kirin vedigerîne. Ji bo danasîna fermanan serî li Fermanên Operasyonê bidin. |
0 | [23] | Reserved. |
DIRÊJÎ | [22:12] | Hejmara peyvên argumanên li dû sernivîsê. Heke ji bo fermanek hatî dayîn hejmarek xelet a argumanan têkevin IP bi xeletiyek bersivê dide. Ger di navbera dirêjahiya fermanê ya ku di sernivîsa fermanê de hatî diyar kirin û hejmara peyvên hatine şandin de neliheviyek hebe. IP bit 3 ya Qeyda Rewşa Navbirrê (COMMAND_INVALID) bilind dike û Xerîdar Qutiya Posteyê divê were vegerandin. |
Reserved | [11] | Reserved. Divê li 0 were danîn. |
Koda Ferman / Koda Error | [10:0] | Command Code fermanê diyar dike. Koda Çewtiyê destnîşan dike ka ferman biserket an têk çû. Di serê fermanê de, ev bit koda fermanê temsîl dikin. Di sernivîsa bersivê de, ev bit koda xeletiyê temsîl dikin. Ger ferman biserkeve, Koda Çewtiyê 0 ye. Heke ferman têk neçe, serî li kodên xeletiyê yên ku di nav de hatine diyarkirin Bersivên Koda Çewtiyê. |
Fermanên Operasyonê
Vegerandina Quad SPI Flash
Giring: Ji bo cîhazên Intel Agilex, divê hûn fîşa rêzefîlmê an quad SPI-ya vesazkirina pêça bi pêla AS_nRST ve girêdin. Divê SDM bi tevahî vesazkirina QSPI kontrol bike. Pîneya vesazkirina quad SPI bi mêvandarek derveyî ve girênedin.
Tablo 7. Lîsteya Ferman û Danasîn
Ferman | Kod (Hex) | Dirêjahiya fermanê (1) | Length Bersiv (1) | Terîf |
NOOP | 0 | 0 | 0 | Bersiva rewşa OK dişîne. |
GET_IDCODE | 10 | 0 | 1 | Bersiv yek argumanek heye ku JTAG IDCODE ji bo amûrê |
GET_CHIPID | 12 | 0 | 2 | Bersiv nirxa CHIPID-ê ya 64-bit bi peyva herî hindiktirîn yekem heye. |
GET_USERCODE | 13 | 0 | 1 | Bersiv yek argumanek heye ku 32-bit J eTAG BERSÎVEK KOD ku bitstreamê veavakirinê ji cîhazê re dinivîse. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGFermana E xwedan argumanek yekane ye ku bitmaskek kanalên xwendinê diyar dike. Bit 0 kanala 0 diyar dike, bit 1 kanala 1 diyar dike û hwd. Bersiv ji bo her bitek ku di bitmaskê de hatî danîn argumanek yek-peyv heye. The voltage vegerandin jimareyek xala sabît a bêîmze ye ku 16 bit li jêr xala binaryê ye. Ji bo example, a voltage ji 0.75V vedigere 0x0000C000. (3) Amûrên Intel Agilex yek vol henetage sensor. Ji ber vê yekê, bersiv her gav yek peyv e. |
GET_ TEMPERATURE | 19 | 1 | n(4) | Fermana GET_TEMPERATURE germahî an germahiyên qumaşê bingehîn an cîhên kanala transceiver ku hûn diyar dikin vedigerîne.
Ji bo cîhazên Intel Agilex, argumana sensor_req bikar bînin ku cîhan diyar bikin. Sensor_req qadên jêrîn vedigire:
Germahiya hatî vegerandin nirxek diyarkirî ye ku 8 bit li jêr xala binaryê ye. Ji bo example, germahiya 10°C vedigere 0x00000A00. Germahiya -1.5°C 0xFFFFFE80 vedigerîne. |
RSU_IMAGE_ UPDATE | 5C | 2 | 0 | Veavakirina ji çavkaniya daneyê ku dikare bibe kargeh an wêneyek serîlêdanê ji nû ve vedike. |
berdewam… |
- Ev hejmar sernivîsa ferman an bersivê nagire.
- Ji bo cîhazên Intel Agilex ên ku xwendina pir cîhazan piştgirî dikin, index n bi hejmara kanalên ku hûn li ser cîhaza xwe çalak dikin re hevaheng dike.
- Binêre Intel Agilex Power Management Rêbernameya Bikarhêner ji bo bêtir agahîya li ser kanalên sensor germahîya û cihên.
- Indeksa n bi hejmara maskên sensor ve girêdayî ye.
Ferman | Kod (Hex) | Dirêjahiya fermanê (1) | Length Bersiv (1) | Terîf | ||
Ev ferman argumanek 64-bit vebijarkî digire ku navnîşana daneya veavakirinê di flashê de diyar dike. Dema ku argûman ji IP-yê re dişînin, hûn pêşî bits [31:0] dişînin paşê bits [63:32]. Ger hûn vê argumana peyda nekin nirxa wê 0 tê hesibandin.
Gava ku cîhaz vê fermanê pêvajo dike, berî ku ew ji nû ve veavakirina amûrê bimeşe, sernavê bersivê vedigerîne bersiva FIFO. Piştrast bikin ku PC-ya mêvandar an kontrolkerê mêvandar karûbarê qutkirinên din rawestîne û balê dikişîne ser xwendina daneya sernavê bersivê da ku fermanê bi serfirazî qediya destnîşan bike. Wekî din, dibe ku PC-ya mêvandar an kontrolkerê mêvandar piştî ku pêvajoya veavakirinê dest pê kir nikaribin bersivê bistînin. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT cîhê quad SPI-ya flashê ji bo du tabloyên dabeşkirinê yên ku RSU bikar tîne digire: SPT0 û SPT1. Bersiva 4-peyv agahdariya jêrîn heye: |
||
Bêje | Nav | Terîf | ||||
0 | SPT0[63:32] | Navnîşana SPT0 di quad SPI flash de. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Navnîşana SPT1 di quad SPI flash de. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Rewşa veavakirina dawîn radigihîne. Hûn dikarin vê fermanê bikar bînin da ku di dema veavakirinê û piştî vesazkirinê de rewşa veavakirinê kontrol bikin. Bersiv agahdariya jêrîn heye: | ||
Bêje | Berhevkirinî | Terîf | ||||
0 | Rewş | Çewtiya herî dawî ya têkildarî mîhengê diyar dike. Dema ku xeletiyên veavakirinê tunebin 0 vedigere. Qada xeletiyê 2 qad hene:
Binêre Pêvek: CONFIG_STATUS û Danasînên Koda Çewtiya RSU_STATUS di Intel-ê Client-a Mailbox de FPGA IP Rêbernameya Bikarhêner ji bo bêtir agahdarî. |
||||
1 | Guhertoya Quartus | Di guhertoyên nermalava Intel Quartus® Prime de di navbera 19.4 û 21.2 de peyda dibe, qadê nîşan dide:
|
Di guhertoya nermalava Intel Quartus Prime 21.3 an derengtir de heye, guhertoya Quartus destnîşan dike:
Ji bo exampLe, di guhertoya nermalava Intel Quartus Prime 21.3.1 de, nirxên jêrîn hejmarên serbestberdana Quartus-ê yên sereke û piçûk, û jimareya nûvekirina Quartus temsîl dikin:
|
||||||
2 | rewşa Pin |
|
||||
3 | Rewşa fonksiyona nerm | Nirxa her yek ji fonksiyonên nerm vedihewîne, hetta ku we fonksiyonê li pinek SDM-ê nedaye.
|
||||
4 | Cihê çewtiyê | Cihê xeletiyê dihewîne. Heke xeletî tunebin 0 vedigere. | ||||
5 | Detayên çewtiyê | Detayên xeletiyê dihewîne. Heke xeletî tunebin 0 vedigere. | ||||
RSU_STATUS | 5B | 0 | 9 | Rewşa nûvekirina pergala dûr a heyî radigihîne. Hûn dikarin vê fermanê bikar bînin da ku rewşa veavakirinê di dema veavakirinê de û piştî ku qediya kontrol bikin. Ev ferman bersivên jêrîn vedigerîne: | ||
Bêje | Berhevkirinî | Terîf
(Berdewamkirin….) |
- Ev hejmar sernivîsa ferman an bersivê nagire
0-1 | Wêneya niha | Veguheztina Flash ya wêneya serîlêdana ku niha tê xebitandin. | ||||
2-3 | Wêne têkçû | Wêneya serîlêdanê ya têkçûyî ya pêşîn a herî bilind veqetand. Ger çend wêne di bîra flash de berdest bin, nirxa wêneya yekem a ku têk çû hildide. Nirxa hemî 0-an tu wêneyên têkçûyî nîşan nade. Ger wêneyên têkçûyî tune bin, mayî ya peyvên mayî yên agahdariya statûyê agahdariya derbasdar naparêze. Not:Rêjeyek bilindbûna li ser nCONFIG ku ji ASx4 ji nû ve mîheng bike, vê qadê paqij nake. Agahdariya li ser wêneya têkçûyî tenê nûve dibe dema ku Xerîdar Qutiya Nasnameyê fermanek nû RSU_IMAGE_UPDATE werdigire û bi serfirazî ji wêneyê nûvekirinê mîheng dike. |
||||
4 | Rewş | Koda têkçûna wêneya têkçûyî. Qada xeletiyê du beş hene:
Pêvek: CONFIG_STATUS û RSU_STATUS Danasîna Koda Çewtiyê di Rêbernameya Bikarhêner IP-ya Client Intel FPGA ya Mailbox de ji bo bêtir agahdarî. |
||||
5 | Awa | Guhertoya navbeynkariya RSU û çavkaniya xeletiyê. Ji bo bêtir agahdarî, li beşa Rewşa RSU û Kodên Çewtiyê di Rêbernameya Bikarhêner Nûvekirina Pergala Dûr a Pergala Pêvajoya Zehmet de binihêrin. |
||||
6 | Cihê çewtiyê | Cihê xeletiya wêneya têkçûyî hilîne. 0 vedigere bê xeletî. | ||||
7 | Detayên çewtiyê | Ji bo wêneya têkçû hûrguliyên xeletiyê hilîne. Heke xeletî tunebin 0 vedigere. | ||||
8 | Wêneya niha ji nû ve biceribîne | Hejmara hejmara dubareyên ku ji bo wêneya heyî hatine ceribandin. Di destpêkê de hejmar 0 ye. Hejmar piştî dubarekirina yekem 1, dûv re 2 piştî ceribandina duyemîn tê danîn. Di Mîhengên xweya Intel Quartus Prime de herî zêde hejmara dubareyan diyar bikin File (.qsf). Ferman ev e: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Nirxên derbasdar ji bo jimarvan MAX_RETRY 1-3 in. Hejmara rastîn a dubareyên berdest MAX_RETRY -1 e Ev qad di guhertoya 19.3 ya nermalava Intel Quartus Prime Pro Edition de hate zêdekirin. |
||||
berdewam… |
- Ev hejmar sernivîsa ferman an bersivê nagire.
RSU_NOTIFY | 5D | 1 | 0 | Hemî agahdariya xeletiyê di bersiva RSU_STATUS de paqij dike û jimareya ji nû ve ceribandinê ji nû ve vedike. Argumana yek-peyv van qadên jêrîn hene:
Ev ferman beriya guhertoya 19.3 ya nermalava Intel Quartus Prime Pro Edition tune ye. |
QSPI_OPEN | 32 | 0 | 0 | Daxwaza gihîştina taybetî ya quad SPI dike. Hûn vê daxwazê berî daxwazên din ên QSPI-yê didin. SDM daxwazê qebûl dike ger quad SPI neyê bikar anîn û SDM amûrê mîheng neke. Ger SDM destûr bide, baş vedigere. SDM bi karanîna vê qutiya posteyê gihandina taybetî dide xerîdar. Xerîdarên din nikarin xwe bigihînin quad SPI-ê heya ku xerîdar çalak bi karanîna fermana QSPI_CLOSE dev ji gihîştina xwe berde. Gihîştina cîhazên bîranîna quad SPI-yê bi navgîniya her IP-ya muwekîlê qutiya posteyê ji hêla xwerû ve di sêwiranên ku HPS-ê jî tê de ne peyda dibe, heya ku hûn QSPI-ya di veavakirina nermalava HPS-ê de neçalak bikin. Giring: Dema ku quad SPI-ê ji nû ve saz bikin, divê hûn rêwerzên ku di nav de hatine destnîşan kirin bişopînin Vegerandina Quad SPI Flash li ser rûpela 9. |
QSPI_CLOSE | 33 | 0 | 0 | Gihîştina bêkêmasî ya pêwendiya quad SPI-ê digire. Giring:Dema ku quad SPI-ê ji nû ve saz bikin, divê hûn rêwerzên ku di nav de hatine destnîşan kirin bişopînin Vegerandina Quad SPI Flash li ser rûpela 9. |
QSPI_SET_CS | 34 | 1 | 0 | Bi navgîniya xetên hilbijartî yên çîpê ve yek ji cîhazên quad SPI-yê yên girêdayî destnîşan dike. Argumentek yek-peyvek wekî ku li jêr tê vegotin digire
Not: Amûrên Intel Agilex an Intel Stratix® 10 ji bo veavakirina AS-ê ji cîhaza quad SPI ya ku bi nCSO[4] ve girêdayî ye yek amûrek bîra flash AS x0 piştgirî dikin. Gava ku amûr ket moda bikarhêner, hûn dikarin heya çar bîranînên flash AS x4 bikar bînin ji bo karanîna bi Mailbox Client IP an HPS-ê wekî hilanîna daneyê. TheMailbox Client IP an HPS dikare nCSO[3:0] bikar bîne da ku xwe bigihîne quad cîhazên SPI. |
berdewam… |
- Ev hejmar sernivîsa ferman an bersivê nagire
Giring: Dema ku quad SPI-ê ji nû ve saz bikin, divê hûn rêwerzên ku di nav de hatine destnîşan kirin bişopînin Vegerandina Quad SPI Flash li ser rûpela 9. | ||||
QSPI_READ | 3A | 2 | N | Amûra quad SPI ya pêvekirî dixwîne. Mezinahiya veguheztinê ya herî zêde 4 kilobytes (KB) an jî 1024 peyvan e. Du argumanan digire:
Dema ku serketî be, OK vedigere û li dûv daneya xwendinê ji cîhaza quad SPI-yê tê. Bersiva têkçûnê kodek xeletiyek vedigerîne. |
QSPI_WRITE | 39 | 2+N | 0 | Daneyên li ser cîhaza quad SPI-ê dinivîse. Mezinahiya veguheztinê ya herî zêde 4 kilobytes (KB) an jî 1024 peyvan e. Sê argûman digire:
Ji bo amadekirina bîranînê ji bo nivîsandinê, berî ku hûn vê fermanê bidin, emrê QSPI_ERASE bikar bînin. |
QSPI_ERASE | 38 | 2 | 0 | Sektorek 4/32/64 KB ya cîhaza quad SPI paqij dike. Du argumanan digire:
Giring:Dema ku quad SPI-ê ji nû ve saz bikin, divê hûn rêwerzên ku di nav de hatine destnîşan kirin bişopînin Vegerandina Quad SPI Flash li ser rûpela 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Tomaran ji cîhaza quad SPI dixwîne. Xwendina herî zêde 8 byte ye. Du argumanan digire:
|
berdewam… |
- Ev hejmar sernivîsa ferman an bersivê nagire.
Xwendinek serketî koda bersivê ya OK vedigere û li dûv daneya ku ji cîhazê hatî xwendin vedigere. Vegera daneya xwendinê di pirjimara 4 byte de ye. Ger baytên ku têne xwendin ne pirjimarek tam a 4 baytan be, ew bi pirjimara 4 bytan ve tê dagirtin heya ku sînorê peyva din were danîn û nirxa bit-a dagirtî sifir be. Giring: Dema ku quad SPI-ê ji nû ve saz bikin, divê hûn rêwerzên ku di nav de hatine destnîşan kirin bişopînin Vegerandina Quad SPI Flash li ser rûpela 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Li qeydên SPI-ya quad dinivîse. Nivîsandina herî zêde 8 byte ye. Sê argûman digire:
Ji bo ku hûn jêbirinek sektorek an jêbirina bine-sektorê bikin, divê hûn navnîşana flash ya rêzefîlmê di rêza herî girîng (MSB) heya byteya herî kêm girîng (LSB) de wekî rêza jêrîn diyar bikin.ample diyar dike. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Fermanek opcode ji quad SPI re dişîne. Yek arguman digire:
Fermanek serketî koda bersivê ya OK vedigerîne. |
Ji bo danasîna koda xeletiya sereke û piçûk a CONFIG_STATUS û RSU_STATUS, li Pêvek binihêrin: CONFIG_STATUS û RSU_STATUS Danasîna Koda Çewtiyê ya di Rêbernameya Bikarhêner IP-ya Intel FPGA-ya Intel FPGA-ya Client Mailbox.
Information Related
- Name
Ji bo bêtir agahdarî li ser kodên xeletiya CONFIG_STATUS û RSU_STATUS. - Intel Agilex Power Management Rêbernameya Bikarhêner
Ji bo bêtir agahdarî di derbarê hejmarên kanala senzora germahiyê û dîodên hîskirina germahiyê (TSD). - Manual Referansa Teknîkî ya Pergala Pêvajoya Zehmet a Intel Agilex
- Rêbernameya Bikarhênerê Nûvekirina Pergala Dûr a Pergala Pêvajoya Zehmet a Intel Agilex
Bersivên Koda Çewtiyê
Tablo 8. Kodên çewtiyê
Nirx (Hex) | Bersiva Koda Çewtiyê | Terîf | |||||||||
0 | OK | Nîşan dide ku ferman bi serfirazî qediya. Ger fermanek, wek mînak, dibe ku fermanek bi xeletî rewşa OK vegerîne QSPI_READ qismî serketî ye. |
|||||||||
1 | INVALID_COMMAND | Nîşan dide ku ROM-ya bootê ya niha barkirî nikare koda fermanê deşîfre bike an nas bike. | |||||||||
3 | UNKNOWN_COMMAND | Nîşan dide ku firmware-ya niha barkirî nikare koda fermanê deşîfre bike. | |||||||||
4 | INVALID_COMMAND_ PARAMETER | Nîşan dide ku emir bi xeletî hatiye format kirin. Ji bo examplê, mîhenga qada dirêjiyê di serî de ne derbasdar e. | |||||||||
6 | COMMAND_INVALID_ON_ ÇAVKANÎ | Nîşan dide ku ferman ji çavkaniyek ku ji bo wê ne çalak e ye. | |||||||||
8 | CLIENT_ID_NO_MATCH | Nîşan dide ku Nasnameya Xerîdar nikare daxwaza girtina gihandina taybetî ya quad SPI-yê temam bike. Nasnameya Xerîdar bi muwekîlê heyî re bi gihîştina taybetî ya heyî ya quad SPI re hev nagire. | |||||||||
9 | INVALID_ADDRESS | Navnîşan nederbasdar e. Ev xelet yek ji şertên jêrîn nîşan dide:
|
|||||||||
A | AUTHENTICATION_FAIL | Têkçûna verastkirina îmzeya bitstreamê ya veavakirinê nîşan dide. | |||||||||
B | BAŞIM | Ev xeletî ji ber şert û mercên jêrîn dema derbasbûnê nîşan dide:
|
|||||||||
C | HW_NOT_READY | Yek ji şertên jêrîn destnîşan dike:
|
|||||||||
D | HW_ERROR | Nîşan dide ku ferman ji ber xeletiya hardware ya ku nayê vegerandin bi ser neket. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | Ji ber fermanek SDM ya ku we bikar aniye xeletiyek taybetî ya fermanê destnîşan dike. | |||||||||
SDM
Ferman |
Navê çewtiyê | Koda çewtiyê | Terîf | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | Nîşan dide ku nîşana cache eFuse nederbasdar e. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Error bîra flash QSPI nîşan dide. Ev xelet yek ji şertên jêrîn nîşan dide: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ VEKIRIN | 0x81 | Nîşan dide ku bi fermana QSPI_OPEN ve gihîştina taybetî ya xerîdar a QSPI flash jixwe vekirî ye. | |||||||||
100 | NOT_CONFIGURED | Nîşan dide ku amûr nehatiye mîheng kirin. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Nîşan dide ku cîhaz ji ber rewşên karanîna jêrîn mijûl e:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Nîşan dide ku bersivek derbasdar tune. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROR | Çewtiya Giştî. |
Error Code Recovery
Tabloya jêrîn gavên mimkun ên ji bo vegerandina ji kodek xeletiyê vedibêje. Vegerandina xeletiyê bi doza karanîna taybetî ve girêdayî ye.
Tablo 9. Recovery Code Error bo Kodên Error zanîn
Giranî | Bersiva Koda Çewtiyê | Error Code Recovery |
4 | INVALID_COMMAND_ PARAMETER | Sernivîsa fermanê an sernivîsa bi argumanên bi parametreyên rastkirî ji nû ve bişînin. Ji bo examplê, pê ewle bine ku mîhenga qada dirêjahiya di serî de bi nirxa rast ve hatî şandin. |
6 | COMMAND_INVALID_ ON_SOURCE | Ferman ji çavkaniya derbasdar wek JTAG, HPS, an qumaşê bingehîn. |
8 | CLIENT_ID_NO_MATCH | Li bendê bin ku muwekîlê ku gihîştina quad SPI vekir ku gihîştina xwe temam bike û dûv re gihandina taybetî ya quad SPI-ê digire. |
9 | INVALID_ADDRESS | Gavên hilanîna xeletiyên gengaz: Ji bo GET_VOLTAGFermana E: Emrê bi bitmaskek derbasdar bişîne. Ji bo fermana GET_TEMPERATURE: Ferman bi cîhê senzorê û maskeya senzorê re bişîne. Ji bo operasyona QSPI:
Ji bo RSU: Ferman bi navnîşek destpêkê ya derbasdar a wêneya kargehê an serîlêdanê bişînin. |
B | BAŞIM | Gavên gengaz ên başbûnê:
Ji bo fermana GET_TEMPERATURE: Ji nû ve biceribîne ku emrê dîsa bişîne. Ger pirsgirêk berdewam bike, amûrê ji nû ve mîheng bikin an hêzê bixin. Ji bo operasyona QSPI: Yekbûna nîşana navberên QSPI kontrol bikin û dîsa fermanê biceribînin. Ji bo operasyona ji nû ve destpêkirina HPS: Ji nû ve biceribînin ku emrê dîsa bişînin. |
C | HW_NOT_READY | Gavên gengaz ên başbûnê:
Ji bo operasyona QSPI: Amûrê bi çavkaniyê ji nû ve saz bikin. Piştrast bikin ku IP-ya ku ji bo avakirina sêwirana we hatî bikar anîn destûrê dide gihîştina flasha QSPI. Ji bo RSU: Amûrê bi wêneya RSU-yê veava bike. |
80 | QSPI_HW_ERROR | Yekbûna sînyala navbeynkariya QSPI kontrol bikin û pê ewle bibin ku cîhaza QSPI zirarê nekiriye. |
81 | QSPI_ALREADY_OPEN | Xerîdar berê QSPI vekir. Bi operasyona din re berdewam bikin. |
82 | EFUSE_SYSTEM_FAILURE | Ji nû veavakirin an çerxa hêzê hewl bidin. Ger xeletî piştî veavakirin an çerxa hêzê berdewam bike, dibe ku amûr zirarê bibîne û neyê vegerandin. |
100 | NOT_CONFIGURED | Bitstreamek ku HPS-ê mîheng dike bişînin. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Gavên hilanîna xeletiyên gengaz:
Ji bo operasyona QSPI: Li benda veavakirina domdar an xerîdarek din bisekinin ku operasyonê temam bikin. Ji bo RSU: Amûrê ji nû ve saz bikin da ku ji xeletiya navxweyî xelas bibe. Ji bo xebata ji nû ve destpêkirina HPS: Li bendê bin ku ji nû ve veavakirinê bi riya HPS an vesazkirina sar a HPS biqede. |
Xerîdarê qutiya posteyê bi navbeynkariya Avalon Streaming Intel FPGA IP Rêbernameya Bikarhêner Arşîvên Belgeyê
Ji bo guhertoyên herî dawî û berê yên vê rêberê bikarhêner, serî lê bidin Xerîdarê Mailbox bi Avalon Streaming Interface Intel FPGA IP Rêbernameya Bikarhêner. Ger guhertoyek IP an nermalavê neyê navnîş kirin, rêbernameya bikarhêner ji bo IP-ya berê an guhertoya nermalavê derbas dibe.
Guhertoyên IP-ê wekî guhertoyên nermalava Intel Quartus Prime Design Suite heya v19.1 in. Ji guhertoya nermalava Intel Quartus Prime Design Suite guhertoya 19.2 an derengtir, navikên IP-yê xwedan nexşeyek nû ya guhertoya IP-yê ne.
Dîroka Guhertoya Belgeyê ji bo Xerîdarê Mailbox-a bi Avalon Streaming Interface Rêbernameya Bikarhêner IP-ya Intel FPGA
Guhertoya Belgeyê | Guhertoya Serokwezîrê Intel Quartus | Guhertoya IP | Changes | ||
2022.09.26 | 22.3 | 1.0.1 | Guhertinên jêrîn kirin:
Lîsteya Ferman û Tabloya Danasînê.
|
||
2022.04.04 | 22.1 | 1.0.1 | Tabloya Lîsteya Ferman û Danasînê nûve kir.
|
||
2021.10.04 | 21.3 | 1.0.1 | Guhertina jêrîn çêkir:
|
||
2021.06.21 | 21.2 | 1.0.1 | Guhertinên jêrîn kirin:
|
||
2021.03.29 | 21.1 | 1.0.1 | Guhertinên jêrîn kirin:
|
||
2020.12.14 | 20.4 | 1.0.1 | Guhertinên jêrîn kirin: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Guhertinên jêrîn kirin:
|
||
2019.09.30 | 19.3 | 1.0.0 | Serbestberdana destpêkê. |
Ji bo bersivê, ji kerema xwe biçin: FPGAtechdocfeedback@intel.com
Belge / Çavkanî
![]() |
Xerîdarê Intel Mailbox bi Avalon Streaming Interface FPGA IP [pdf] Rehbera bikaranînê Xerîdarê Mailboxê bi Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |