Client Mailbox intel bi Avalon Streaming Interface FPGA IP Rêbernameya Bikarhêner
Xerîdarê Intel Mailbox bi Avalon Streaming Interface FPGA IP

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
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
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
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
hêjîre: m ST Fermana Pakêta

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
Pakêta Bersivê ya Avalon ST

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
jimar: command_status_invalid Daxuyan

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
hêjîra: 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:

  • Bits[31:28]: Reserved.
  • Bit[27:16]: Cihê Sensor. Cihê TSD diyar dike.
  • Bits[15:0]: Maskeya sensor. Sensorên ku ji bo cîhê senzorê diyarkirî bixwînin diyar dike. Bersiv ji bo her germahiya ku tê xwestin peyvek dihewîne. Ger ji holê were rakirin, ferman kanala 0 dixwîne. Bit-a herî hindik girîng (lsb) bi sensor 0 re têkildar e. Bit-a herî girîng (msb) bi kanala 15-ê re têkildar e.

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.
Ger bitmask Cihek nederbasdar diyar bike, ferman kodek xeletiyek vedigerîne ku her nirxek di rêza 0x80000000 -0x800000FF de ye.
Ji bo cîhazên Intel Agilex, ji bo bêtir agahdarî li ser senzorên germahiya navxweyî yên herêmî, serî li Rêbernameya Bikarhêner Rêvebiriya Hêza Intel Agilex bidin.

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…
  1. Ev hejmar sernivîsa ferman an bersivê nagire.
  2. 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.
  3. 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.
  4. 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.
  • Bit [31:0]: Navnîşana destpêkê ya wêneyek serîlêdanê.
  • Bit [63:32]: Parastiye (wekî 0 binivîse).

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.
Gava ku cîhaz bi veavakirinê ve diçe, girêdana di navbera mêvandarê derveyî û FPGA de winda dibe. Heke hûn di sêwirana xwe de PCIe bikar tînin, hûn hewce ne ku girêdana PCIe ji nû ve bijmêrin.
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.

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:
  • Jorîn 16 bit: Koda xeletiya sereke.
  • 16 bit jêrîn: Koda xeletiya piçûk.

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:
  • Bit [31:28]: Indeksa firmware an kopya firmware ya biryarê ya ku herî dawî hatî bikar anîn. Nirxên gengaz 0, 1, 2 û 3 ne.
  • Bit [27:24]: Parastiye
  • Bit [23:16]: Nirx '0' ye
Di guhertoya nermalava Intel Quartus Prime 21.3 an derengtir de heye, guhertoya Quartus destnîşan dike:
  • Bit [31:28]: Indeksa firmware an kopya firmware ya biryarê ya ku herî dawî hatî bikar anîn. Nirxên gengaz 0, 1, 2 û 3 ne.
  • Bit [27:24]: Parastiye
  • Bit [23:16]: Hejmara berdana Major Quartus
  • Bit [15:8]: Hejmara serbestberdana Minor Quartus
  • Bit [7:0]: Hejmara nûvekirina Quartus

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:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 rewşa Pin
  • Bit [31]: Nirxa derana nSTATUS ya niha (çalak kêm)
  • Bit [30]: Nirxa têketina nCONFIG ya hate tespîtkirin (çalak kêm)
  • Bit [29:8]: Parastiye
  • Bit [7:6]: Çavkaniya demjimêra veavakirinê
    • 01 = oscilatora navxweyî
    • 10 = OSC_CLK_1
  • Bit [5:3]: Parastiye
  • Bit [2:0]: Nirxa MSEL di dema hêzbûnê de
3 Rewşa fonksiyona nerm Nirxa her yek ji fonksiyonên nerm vedihewîne, hetta ku we fonksiyonê li pinek SDM-ê nedaye.
  • Bit [31:6]: Parastiye
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ÇEWT
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
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….)

  1. 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:
  • Bit [31:16]: Koda xeletiya mezin
  • Bit [15:0]: Koda xeletiya piçûk 0 vedigere ji bo ku têk neçe. Binêre

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…
  1. 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:
  • 0x00050000: Berhevkarê vegerandina vesazkirina heyî paqij bike. Vegerandina jimareya dubare ya heyî jimarvan vedigere sifirê, mîna ku wêneya heyî cara yekem bi serfirazî hatî barkirin.
  • 0x00060000: Agahdariya rewşa xeletiyê paqij bike.
  • Hemî nirxên din têne parastin.

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
  • Bits[31:28]: Amûra Flash ji bo bijartinê. Ji bo nirxa ku bi pîneyên nCSO[0:3] re têkildar e, li agahdariya jêrîn binihêrin
    • Nirxa 4'h0000 flasha ku bi nCSO[0] re têkildar hildibijêre.
    • Nirxa 4'h0001 flasha ku bi nCSO[1] re têkildar hildibijêre.
    • Nirxa 4'h0002 flasha ku bi nCSO[2] re têkildar hildibijêre.
    • Nirxa 4'h0003 fîşa ku pê re têkildar e hildibijêre nCSO[3].
  • Bits[27:0]: Reserved (wekî 0 binivîsin).

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.
Ev ferman ji bo nexşeya veavakirina AS x4 vebijarkî ye, rêzika hilbijartî ya çîpê fermana dawîn a QSPI_SET_CS hatî darvekirin dişopîne an jî piştî veavakirina AS x0 nCSO[4] vedihewîne. The JTAG pilana veavakirinê hewce dike ku vê fermanê bicîh bîne da ku bigihîje flasha QSPI ya ku pinên SDM_IO girêdide.
Gihîştina cîhazên bîranîna flash QSPI bi karanîna pinên SDM_IO tenê ji bo pilana veavakirina AS x4 heye, JTAG veavakirin, û sêwiranek ku ji bo veavakirina AS x4 hatî berhev kirin. Ji bo pilana veavakirina navbera weşana Avalon (Avalon ST), divê hûn bîranînên flash QSPI bi pinên GPIO ve girêdin.

berdewam…
  1. 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:
  • Navnîşana quad SPI flash (yek peyv). Navnîşan divê bi peyvan re were rêz kirin. Amûr ji bo navnîşanên nehevkirî koda xeletiya 0x1 vedigerîne.
  • Hejmara peyvên xwendinê (yek peyv).

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.
Ji bo xwendinek bi qismî serketî, dibe ku QSPI_READ bi xeletî statûya OK vegerîne.
Not: Hûn nikarin fermana QSPI_READ-ê bimeşînin dema ku veavakirina cîhazê di pêş de ye.
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 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:
  • Navnîşana flash offset (yek peyv). Navnîşana nivîsandinê divê bi peyvan re were rêz kirin.
  • Hejmara peyvên ku têne nivîsandin (yek peyv).
  • Daneyên ku bêne nivîsandin (yek an jî çend peyvan). Nivîsek serketî koda bersivê ya OK vedigerîne.

Ji bo amadekirina bîranînê ji bo nivîsandinê, berî ku hûn vê fermanê bidin, emrê QSPI_ERASE bikar bînin.
Not: Hûn nikarin fermana QSPI_WRITE bimeşînin dema ku veavakirina cîhazê di pêş de ye.
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_ERASE 38 2 0 Sektorek 4/32/64 KB ya cîhaza quad SPI paqij dike. Du argumanan digire:
  • Navnîşana flash ji bo destpêkirina jêbirinê (yek peyvê) veqetand. Li gorî hejmara peyvên ku werin jêbirin, navnîşana destpêkê divê ev be:
    • 4 KB li hev kirin ger jimareya peyvên ku werin jêbirin 0x400 be
    • 32 KB li hev kirin ger jimareya peyvên ku werin jêbirin 0x2000 be
    • 64 KB hatiye rêzkirin eger jimareya peyvên ku bên jêbirin 0x4000 be Ji bo navnîşanên ne-4/32/64 KB çewtiyek vedigerîne.
  • Hejmara peyvên ku werin jêbirin bi çendjimaran têne diyar kirin:
    • 0x400 ji bo jêbirina 4 KB (100 peyvan) daneyan. Ev vebijark mezinahiya jêbirinê ya herî kêm e.
    • 0x2000 ji bo jêbirina 32 KB (500 peyvan) daneyan
    • 0x4000 ji bo jêbirina 64 KB (1000 peyvan) daneyan Jêbirina serketî koda bersivê ya baş vedigerîne.

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:
  • Opcode ji bo fermana xwendinê.
  • Hejmara baytên xwendinê.
berdewam…
  1. 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:
  • Opcode ji bo fermana nivîsandinê.
  • Hejmara baytên ji bo nivîsandinê.
  • Daneyên ji bo nivîsandinê.

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.
Ji bo jêbirina sektorek flashek Micron 2 gigabit (Gb) li navnîşana 0x04FF0000 bi karanîna fermana QSPI_WRITE_DEVICE_REG, navnîşana flashê di MSB-ê de ji rêza LSB-ê re wekî ku li vir tê xuyang kirin binivîsin:
Sernivîs: 0x00003036 Opcode: 0x000000DC
Hejmara baytên ji bo nivîsandinê: 0x00000004 Navnîşana Flash: 0x0000FF04
Nivîsek serketî koda bersivê ya OK vedigerîne. Ev ferman daneyên ku ne pirjimara 4 baytan e li sînorê peyva din vedigire. Ferman daneyan bi sifirê dixe.
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_SEND_ DEVICE_OP 37 1 0 Fermanek opcode ji quad SPI re dişîne. Yek arguman digire:
  • Opcode ji bo şandina cîhaza quad SPI.

Fermanek serketî koda bersivê ya OK vedigerîne.
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.

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

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:
  • Navnîşanek nelihevkirî
  • Pirsgirêkek rêza navnîşan
  • Pirsgirêkek destûra xwendinê
  • Nirxek hilbijartî ya çîpê nederbasdar, ku nirxê ji 3 zêdetir nîşan dide
  • Di doza RSU de navnîşek nederbasdar
  • Nirxek bitmaskek nederbasdar ji bo GET_VOLTAGE ferman
  • Hilbijartinek rûpelek nederbasdar ji bo fermana GET_TEMPERATURE
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:
  • Ferman
  • Li benda qedandina operasyona QSPI_READ ye
  • Li benda xwendina germahiya daxwazkirî ji yek ji sensorên germahiyê ne. Dibe ku di senora germahiyê de xeletiyek hardware ya potansiyel nîşan bide.
C HW_NOT_READY Yek ji şertên jêrîn destnîşan dike:
  • The hardware ne amade ne. Dikare pirsgirêkek destpêkê an vesazkirinê nîşan bide. Dibe ku hardware ji quad SPI re vegot.
  • Wêneya RSU ji bo mîhengkirina FPGA nayê bikar anîn.
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

  • Pirsgirêka mîhengê hilbijartî ya çîpek flash QSPI
  • Pirsgirêkek destpêkirina flash QSPI
  • Pirsgirêkek vesazkirina flash QSPI
  • Pirsgirêkek nûvekirina mîhengên flash QSPI
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:
  • RSU: Firmware ji ber xeletiyek hundurîn nikare veguhezîne guhertoyek cûda.
  • HPS: HPS dema ku di pêvajoya veavakirina HPS an vesazkirina sar a HPS de 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:
  • Bi hilbijarkek çîpê derbasdar ferman bişînin.
  • Emrê bi navnîşanek flash QSPI ya derbasdar bişînin.

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:
  • GET_VOL nûve kirTAGDi rêza fermanê de E

Lîsteya Ferman û Tabloya Danasînê.

  • Nîşe li Piştgiriya Malbata Amûra Tabloyê zêde kir.
  • Revised QSPI_SET_CS danasîna fermanê di tabloya Lîsteya Ferman û Danasînê de.
2022.04.04 22.1 1.0.1 Tabloya Lîsteya Ferman û Danasînê nûve kir.
  • Ji bo fermana CONFIG_STATUS danasîna rewşa pînê nûve kir.
  • Fermana REBOOT_HPS rakirin.
2021.10.04 21.3 1.0.1 Guhertina jêrîn çêkir:
  • Revised Lîsteya Ferman û Danasîn mêz. Danasîna nûvekirî ji bo:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Guhertinên jêrîn kirin:
  • Revised Lîsteya Ferman û Danasîn mêz. Danasîna nûvekirî ji bo:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Guhertinên jêrîn kirin:
  • Revîzyonek RSU_IMAGE_UPDATE di nav de Lîsteya Ferman û Danasîn mêz.
  • Ji nû ve ava kirin Fermanên Operasyonê. Ji bo emrên CONFIG_STATUS û RSU_STATUS raveyên koda xeletiya mezin û piçûk rakirin. Kodên xeletiya mezin û piçûk naha wekî pêvek di nav de têne belge kirin Mailbox Client Intel FPGA IP Rêbernameya Bikarhêner.
2020.12.14 20.4 1.0.1 Guhertinên jêrîn kirin:
  • Di derbarê veavakirina flash QSPI-yê de têbînîyek girîng lê zêde kir Fermanên Operasyonê mijar.
  • Nûvekirin Lîsteya Ferman û Danasîn mêz:
    • Danasîna fermana GET_TEMPERATURE guhertiye.
    • Danasîna fermana RSU_IMAGE_UPDATE guhertiye.
  • Di derbarê veavakirina flash QSPI de nivîsek zêde kir.
  • Nivîsara ku behreya di navbera mêvandarê derveyî û FPGA de diyar dike lê zêde kir.
  • Nivîsa jêbirin: Ger cîhaz jixwe fermanek veavakirinê çêdike bersivek ne-sifir vedigerîne.
    • Danasînên QSPI_WRITE û QSPI_READ nûve kirin da ku diyar bikin ku mezinahiya veguheztina herî zêde 4 kilobyte an 1024 peyvan e.
    • Ji bo QSPI_OPEN, QSPI_CLOSE û QSPI_SET_CS dirêjahiya bersivê ji 1 heta 0 rast kir ferman.
    • ravekirinên QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, û QSPI_WRITE_DEVICE_REG guherandin.
    • Fermanek nû lê zêde kir: REBOOT_HPS.
  • Mijara nû lê zêde kir: Vegerandina Koda Çewtiyê.
2020.10.05 20.3 1.0.1
  • Sernavê vê rêberê bikarhêner ji guhert Mailbox Avalon Streaming Interface Client Intel FPGA IP Rêbernameya bikarhêner ber Xerîdarê Mailbox bi Avalon Streaming Interface Intel FPGA IP Rêbernameya Bikarhêner ji ber guhertina navê IP-yê di Kataloga IP-ya Intel Quartus Prime de.
  • Bi gerdûnî hemî nimûneyên navên IP-yê nûve kirin.
  • Ji bo cîhazên Intel Agilex-ê ravekirina fermana GET TEMPERATURE-ya revîzekirî Lîsteya Ferman û Danasîn mêz.
  • Pêşniyara di derbarê hevdengkera vesazkirinê de di nav de zêde kir Demjimêr û Navberên Vegere mêz.
  • Nûvekirin Kodên Çewtiyê mêz. Bersivên koda xeletiya nû zêde kirin:
    • HW_ERROR
    • COMMAND_SPECIFIC_ÇEWT
  • Rakir Cihên Sensor Germahiya mijar. Agahdariya sensora germê di nav de heye Intel Agilex Power Management Rêbernameya Bikarhêner.
2020.06.30 20.2 1.0.0
  • Sernavê vê rêberê bikarhêner ji guhert Mailbox Avalon ST Client Intel FPGA IP Rêbernameya Bikarhêner ber Mailbox Avalon Streaming Interface Client Intel FPGA IP Rêbernameya bikarhêner.
  • Navê mijarê hate guhertin Sernavê Ferman û Bersiv ber Ferman û Bersiv.
  • Nasnameya revîzekirî, DIRÊJ, û Koda Ferman / Koda Çewtiyê di nav de Ferman û Bersiv Danasîna Sernivîsê mêz.
  • Navê mijarê hate guhertin Fermanên piştgirî kirin ber Fermanên Operasyonê.
  • Di nav de ravekirina emrên jêrîn ji nûve kirin Lîsteya Ferman û Danasîn mêz:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Navê mijarê hate guhertin Kodên Çewtiyê ber Bersivên Koda Çewtiyê.
  • Fermana UNKNOWN_BR ji nav hat rakirin Error Code mêz.
2020.04.13 20.1 1.0.0 Guhertinên jêrîn kirin:
  • Ji bo fermana GET_TEMPERATURE, di nav de jimareyên ku cîhên TSD-ê destnîşan dikin, di derheqê senzorên germahiyê de agahdarî zêde kirin.
  • Fermana RSU_NOTIFY di nav de lê zêde kir Lîsteya koda fermanê û şirove mêz.
  • Nûvekirin Kodên Çewtiyê mêz:
    • Navê INVALID_COMMAND_PARAMETERS hate guherandin bo INVALID_LENGTH.
    • COMMAND_INVALID_ON_SOURCE nirxa heksê ji 5 ber 6 guhert.
    • CLIENT_ID_NO_MATCH nirxa heksê ji 6 ber 8 guhert.
    • INVALID_ADDRESS nirxa heksê ji 7 ber 9 guhert.
    • Fermana AUTHENTICATION_FAIL zêde kir.
    • TIMEOUT nirxa heksê ji 8 berbi B guhert.
    • Nirxa hex HW_NOT_READY ji 9 ber C guhert.
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

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *