Onibara Apoti ifiweranṣẹ intel pẹlu Avalon Interface FPGA IP Itọsọna olumulo
intel Mailbox Client pẹlu Avalon Streaming Interface FPGA IP

Onibara Apoti ifiweranṣẹ pẹlu Avalon® Interface Streaming Intel FPGA IP Overview

Onibara Apoti ifiweranṣẹ pẹlu wiwo ṣiṣanwọle Avalon® Intel® FPGA IP (Onibara Apoti ifiweranṣẹ pẹlu Avalon ST Client IP) n pese ikanni ibaraẹnisọrọ laarin ọgbọn aṣa rẹ ati oluṣakoso ẹrọ to ni aabo (SDM). O le lo Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP lati firanṣẹ awọn idii aṣẹ ati gba awọn idii esi lati awọn modulu agbeegbe SDM. Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP n ṣalaye awọn iṣẹ ti SDM nṣiṣẹ.

Imọye aṣa rẹ le lo ikanni ibaraẹnisọrọ yii lati gba alaye ati wọle si iranti filasi lati awọn modulu agbeegbe wọnyi:

  • Chip ID
  • Sensọ iwọn otutu
  • Awọn Voltage Sensọ
  • Quad ni tẹlentẹle agbeegbe ni wiwo (SPI) filasi iranti

Akiyesi: Jakejado itọsọna olumulo yii, ọrọ Avalon ST ṣe abbreviates ni wiwo ṣiṣanwọle Avalon tabi IP.

Olusin 1. Onibara apoti leta pẹlu Avalon ST IP System Design
Onibara apoti leta pẹlu Avalon ST IP System Design

Nọmba atẹle yii fihan ohun elo kan ninu eyiti Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP ka ID Chip naa.

Olusin 2. Onibara apoti leta pẹlu Avalon ST IP Reads Chip ID
Onibara apoti leta pẹlu Avalon ST IP Reads Chip ID

Device Family Support

Awọn atẹle ṣe atokọ awọn asọye ipele atilẹyin ẹrọ fun Intel FPGA IPs:

  • Advance support - IP naa wa fun kikopa ati akopọ fun ẹbi ẹrọ yii. Awọn awoṣe akoko pẹlu awọn iṣiro imọ-ẹrọ akọkọ ti awọn idaduro ti o da lori alaye ni kutukutu lẹhin-ipinlẹ. Awọn awoṣe akoko jẹ koko ọrọ si iyipada bi idanwo ohun alumọni ṣe ilọsiwaju ibamu laarin ohun alumọni gangan ati awọn awoṣe akoko. O le lo IP yii fun faaji eto ati awọn ẹkọ lilo awọn orisun, kikopa, pin jade, awọn igbelewọn lairi eto, awọn igbelewọn akoko ipilẹ (isuna opo gigun), ati ilana gbigbe I/O (iwọn-ọna data, ijinle ti nwaye, Iṣowo awọn ajohunše I/O). kuro).
  • Atilẹyin alakoko - IP ti ni idaniloju pẹlu awọn awoṣe akoko alakoko fun ẹbi ẹrọ yii. IP naa pade gbogbo awọn ibeere iṣẹ ṣiṣe, ṣugbọn o le tun wa ni ṣiṣe itupalẹ akoko fun ẹbi ẹrọ naa. O le ṣee lo ni awọn aṣa iṣelọpọ pẹlu iṣọra.
  • Atilẹyin ipari - IP ti ni idaniloju pẹlu awọn awoṣe akoko ipari fun ẹbi ẹrọ yii. IP pade gbogbo iṣẹ ṣiṣe ati awọn ibeere akoko fun ẹbi ẹrọ ati pe o le ṣee lo ni awọn aṣa iṣelọpọ.

Tabili 1. Device Family Support

Ẹrọ Ìdílé Atilẹyin
Intel Agilex™ Ilọsiwaju

Akiyesi: O ko le ṣe afiwe Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Intel FPGA IP nitori IP gba awọn idahun lati SDM. Lati fọwọsi IP yii, Intel ṣeduro pe ki o ṣe igbelewọn ohun elo.

Alaye ti o jọmọ
Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Streaming Intel Awọn akọsilẹ Tu silẹ FPGA IP

Awọn paramita

Orukọ paramita Iye Apejuwe
Mu ipo ni wiwo ṣiṣẹ Tan, paa Nigbati o ba mu wiwo yii ṣiṣẹ, Onibara Apoti ifiweranṣẹ pẹlu wiwo ṣiṣanwọle Avalon Intel FPGA IP pẹlu ami ifihan aṣẹ_status_invalid. Nigbati command_status_invalid ba sọ, o gbọdọ tun IP naa.

Awọn atọkun
Nọmba ti o tẹle n ṣe apejuwe Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Intel FPGA IP awọn atọkun:

Olusin 3. Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Ibaraẹnisọrọ FPGA IP
Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Ibaraẹnisọrọ FPGA IP

Fun alaye diẹ sii nipa awọn atọkun ṣiṣanwọle Avalon, tọka si Awọn alaye Ni wiwo Avalon.
Alaye ti o jọmọ
Avalon Interface pato

Aago ati Tun awọn atọkun

Tabili 2. Aago ati Tun awọn atọkun

Orukọ ifihan agbara Itọsọna Apejuwe
ninu_clk Iṣawọle Eyi ni aago fun awọn atọkun ṣiṣanwọle Avalon. Awọn ti o pọju igbohunsafẹfẹ ni 250 MHz.
in_reset Iṣawọle Eyi jẹ atunto giga ti nṣiṣe lọwọ. Fi sii in_reset lati tun Onibara Apoti ifiweranṣẹ pada pẹlu wiwo ṣiṣanwọle Avalon Intel FPGA IP (Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP). Nigbati ifihan in_reset ba sọ, SDM gbọdọ fọ eyikeyi iṣẹ ti o wa ni isunmọtosi lati ọdọ Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP. SDM tẹsiwaju lati ṣe ilana awọn aṣẹ lati ọdọ awọn alabara miiran.

Lati rii daju pe Onibara Apoti ifiweranṣẹ pẹlu awọn iṣẹ Avalon ST IP ni deede nigbati ẹrọ naa ba wọle si ipo olumulo, apẹrẹ rẹ gbọdọ ni itusilẹ Intel FPGA IP Tunto lati mu atunto titi aṣọ FPGA yoo fi wọ ipo olumulo. Intel ṣeduro lilo amuṣiṣẹpọ atunto nigbati o ba so oluṣeto atunto tabi iṣelọpọ ti Tu IP Tu silẹ si

ibudo atunto ti Onibara Apoti ifiweranṣẹ pẹlu Avalon ST IP. Lati ṣe imuṣiṣẹpọ atunto, lo Tun Bridge Intel FPGA IP to wa ninu Oluṣeto Platform.

Akiyesi: Fun imudara IP ati awọn itọnisọna asopọ ni Apẹrẹ Platform, tọka si Ibaraẹnisọrọ ti a beere ati Awọn ohun elo Gbalejo fun Apẹrẹ Imudojuiwọn Eto Latọna jijin Example olusin ni Intel Agilex iṣeto ni User Itọsọna.

Òfin Interface
Lo wiwo Avalon Streaming (Avalon ST) lati firanṣẹ awọn aṣẹ si SDM.

Table 3. Òfin Interface

Orukọ ifihan agbara Itọsọna Apejuwe
pipaṣẹ_ṣetan Abajade Onibara Apoti ifiweranṣẹ pẹlu Avalon ST Intel FPGA IP sọ aṣẹ_ready nigbati o ti ṣetan lati gba awọn aṣẹ lati inu ohun elo naa. Awọn imurasilẹ_latency jẹ 0 cycles. Onibara Apoti ifiweranṣẹ pẹlu Avalon ST le gba aṣẹ_data[31:0] ni ọna kanna ti pipaṣẹ_ready sọ.
pipaṣẹ_wulo Iṣawọle Ifihan agbara Command_valid n sọ pe aṣẹ_data wulo.
aṣẹ_data[31:0] Iṣawọle Bosi Command_data n ṣakoso awọn aṣẹ si SDM. Tọkasi Akojọ Aṣẹ ati Apejuwe fun awọn asọye ti awọn aṣẹ.
pipaṣẹ_startofpacket Iṣawọle Command_startofpacket sọ ni akoko akọkọ ti apo-aṣẹ kan.
pipaṣẹ_endofpacket Iṣawọle Command_endofpacket sọ ni ipo ti o kẹhin ti pipaṣẹ apo kan.

Olusin 4. Akoko fun Avalon ST Command Packet
ọpọtọ: m ST Òfin Packet

Idahun Interface
SDM Avalon ST Client IP firanṣẹ awọn idahun si ohun elo rẹ nipa lilo wiwo idahun.

Table 4. Idahun Interface

Ifihan agbara 5 Itọsọna Apejuwe
idahun_ṣetan Iṣawọle Imọye ohun elo le sọ ami ifihan idahun_ready nigbakugba ti o ni anfani lati gba esi kan.
idahun_wulo Abajade SDM naa sọ idahun_valid lati fihan pe idahun_data wulo.
idahun_data[31:0] Abajade SDM n wakọ idahun_data lati pese alaye ti o beere. Ọrọ akọkọ ti idahun jẹ akọsori ti o ṣe idanimọ aṣẹ ti SDM n pese. Tọkasi si Akojọ Command ati Apejuwe fun awọn asọye ti awọn aṣẹ.
Esi_startofpacket Abajade Ressive_startofpacket sọ ni ipele akọkọ ti apo idasi kan.
Esi_endofpacket Abajade Awọn idahun_endofpacket sọ ni ọna ti o kẹhin ti apo idahun kan.

olusin 5. Akoko fun Avalon ST Idahun Packet
Avalon ST Idahun Packet

Òfin Ipo Interface

Tabili 5. Òfin Ipo Interface

Orukọ ifihan agbara Itọsọna Apejuwe
aṣẹ_status_invalid Abajade Command_status_invalid sọ lati tọka aṣiṣe kan. Ifihan agbara yii n sọ ni igbagbogbo lati tọka pe ipari ti aṣẹ ti a pato ninu akọsori aṣẹ ko baramu gigun ti aṣẹ ti a firanṣẹ. Nigbati pipaṣẹ aṣẹ_status_invalid ba sọ, ọgbọn ohun elo rẹ gbọdọ sọ in_reset lati tun bẹrẹ Onibara Apoti ifiweranṣẹ pẹlu wiwo ṣiṣanwọle Avalon Intel FPGA IP.

Olusin 6. Tunto Lẹhin Command_status_invalid Asserts
ọpọtọ: command_status_invalid Asserts

Awọn aṣẹ ati awọn idahun

Alakoso agbalejo n ba SDM sọrọ nipa lilo pipaṣẹ ati awọn idii esi nipasẹ Onibara Apoti ifiweranṣẹ Intel FPGA IP.

Ọrọ akọkọ ti aṣẹ ati awọn idii idahun jẹ akọsori ti o pese alaye ipilẹ nipa aṣẹ tabi esi.

Olusin 7. Aṣẹ ati Idahun akọsori kika
ọpọtọ: Òfin ati Idahun kika akọsori

Akiyesi: Aaye LENGTH ninu akọsori aṣẹ gbọdọ baramu ipari pipaṣẹ ti aṣẹ ti o baamu.
Tabili ti o tẹle ṣe apejuwe awọn aaye ti aṣẹ akọsori.

Tabili 6. Pipaṣẹ ati Idahun akọsori Apejuwe

Akọsori Bit Apejuwe
Ni ipamọ [31:28] Ni ipamọ.
ID [27:24] ID aṣẹ. Akọsori esi pada ID ti o pato ninu akọsori aṣẹ. Tọkasi Awọn aṣẹ Isẹ fun awọn apejuwe pipaṣẹ.
0 [23] Ni ipamọ.
AGBO [22:12] Nọmba awọn ọrọ ariyanjiyan ti o tẹle akọsori. IP ṣe idahun pẹlu aṣiṣe ti nọmba ti ko tọ ti awọn ariyanjiyan ti tẹ sii fun pipaṣẹ ti a fun.
Ti ibaamu kan ba wa laarin ipari pipaṣẹ pato ninu akọsori aṣẹ ati nọmba awọn ọrọ ti a firanṣẹ. IP naa n gbe 3 bit ti Iforukọsilẹ Ipo Idilọwọ (COMMAND_INVALID) ati Onibara Apoti ifiweranṣẹ gbọdọ tunto.
Ni ipamọ [11] Ni ipamọ. Gbọdọ ṣeto si 0.
Òfin koodu / aṣiṣe koodu [10:0] Òfin koodu pato awọn pipaṣẹ. Koodu Aṣiṣe tọka boya aṣẹ naa ṣaṣeyọri tabi kuna.
Ninu akọsori aṣẹ, awọn die-die wọnyi jẹ aṣoju koodu aṣẹ. Ninu akọsori esi, awọn die-die wọnyi jẹ aṣoju koodu aṣiṣe. Ti aṣẹ naa ba ṣaṣeyọri, koodu aṣiṣe jẹ 0. Ti aṣẹ ba kuna, tọka si awọn koodu aṣiṣe ti a ṣalaye ninu Awọn idahun koodu aṣiṣe.

Isẹ Awọn pipaṣẹ

Ntun Quad SPI Flash
Pataki:
Fun awọn ẹrọ Intel Agilex, o gbọdọ so filasi tẹlentẹle tabi pin atunto filasi quad SPI si pin AS_nRST. SDM gbọdọ ṣakoso ni kikun si ipilẹ QSPI. Ma ṣe so pin atunto Quad SPI si eyikeyi agbalejo ita.

Table 7. Akojọ Command ati Apejuwe

Òfin Koodu (Hex) Òfin Ipari (1) Idahun Gigun (1) Apejuwe
NOOP 0 0 0 Fi idahun ipo O dara ranṣẹ.
GET_IDCODE 10 0 1 Idahun naa ni ariyanjiyan kan eyiti o jẹ JTAG IDCODE fun ẹrọ naa
GET_CHIPID 12 0 2 Idahun naa ni iye 64-bit CHIPID pẹlu ọrọ pataki ti o kere ju ni akọkọ.
GET_USERCODE 13 0 1 Idahun naa ni ariyanjiyan kan eyiti o jẹ 32-bit JTAG USERCODE ti bitstream iṣeto ni kọwe si ẹrọ naa.
GET_VOLTAGE 18 1 n(2) GET_VOL naaTAGAṣẹ E ni ariyanjiyan kan ti o jẹ bitmask kan pato awọn ikanni lati ka. Bit 0 pato ikanni 0, bit 1 pato ikanni 1, ati be be lo.
Idahun naa pẹlu ariyanjiyan ọrọ-ọkan fun diẹ ti a ṣeto sinu bitmask. Awọn voltage pada jẹ nọmba-ojuami ti a ko fọwọsi pẹlu awọn die-die 16 ni isalẹ aaye alakomeji. Fun example, voltage ti 0.75V pada 0x0000C000. (3)
Intel Agilex awọn ẹrọ ni kan nikan voltage sensọ. Nitoribẹẹ, idahun nigbagbogbo jẹ ọrọ kan.
GET_ TEMPERATURE 19 1 n(4) Ilana GET_TEMPERATURE da iwọn otutu pada tabi awọn iwọn otutu ti aṣọ mojuto tabi awọn ipo ikanni transceiver ti o pato.

Fun awọn ẹrọ Intel Agilex, lo ariyanjiyan sensor_req lati pato awọn ipo. Sensọ_req pẹlu awọn aaye wọnyi:

  • Bits[31:28]: Ni ipamọ.
  • Bits[27:16]: Ipo sensọ. Ni pato ipo TSD.
  • Bits[15:0]: Iboju sensọ. Ṣetọ awọn sensọ lati ka fun ipo sensọ ti a sọ. Idahun naa ni ọrọ kan fun iwọn otutu kọọkan ti o beere. Ti o ba yọkuro, aṣẹ naa ka ikanni 0. Iwọn pataki ti o kere julọ (lsb) ni ibamu si sensọ 0. Iwọn pataki julọ (msb) ni ibamu si ikanni 15.

Iwọn otutu ti o pada jẹ iye ti o wa titi ti o fowo si pẹlu awọn die-die 8 ni isalẹ aaye alakomeji. Fun example, iwọn otutu ti 10 ° C pada 0x00000A00. A ti otutu -1.5°C pada 0xFFFFFE80.
Ti bitmask naa ba ṣalaye ipo ti ko tọ, aṣẹ naa da koodu aṣiṣe pada eyiti o jẹ iye eyikeyi ni iwọn 0x80000000 -0x800000FF.
Fun awọn ẹrọ Intel Agilex, tọka si Itọsọna Olumulo Iṣakoso Agbara Intel Agilex fun alaye diẹ sii nipa awọn sensọ iwọn otutu agbegbe.

RSU_IMAGE_ imudojuiwọn 5C 2 0 Awọn okunfa atunto lati orisun data ti o le jẹ boya ile-iṣẹ tabi aworan ohun elo kan.
tesiwaju…
  1. Nọmba yii ko pẹlu aṣẹ tabi akọsori esi.
  2. Fun awọn ẹrọ Intel Agilex ti o ṣe atilẹyin kika awọn ẹrọ pupọ, atọka n baamu nọmba awọn ikanni ti o mu ṣiṣẹ lori ẹrọ rẹ.
  3. Tọkasi awọn Itọsọna olumulo Iṣakoso Agbara Intel Agilex fun alaye siwaju sii nipa awọn ikanni sensọ otutu ati awọn ipo.
  4. Atọka n da lori nọmba awọn iboju iparada sensọ.
Òfin Koodu (Hex) Òfin Ipari (1) Idahun Gigun (1) Apejuwe
Aṣẹ yii gba ariyanjiyan 64-bit yiyan ti o ṣalaye adirẹsi data atunto ni filasi. Nigbati o ba nfi ariyanjiyan ranṣẹ si IP, o kọkọ fi awọn die-die ranṣẹ [31:0] atẹle nipa awọn die-die [63:32]. Ti o ko ba pese ariyanjiyan yii iye rẹ ni a ro pe o jẹ 0.
  • Bit [31:0]: Adirẹsi ibẹrẹ ti aworan ohun elo.
  • Bit [63:32]: Ni ipamọ (kọ bi 0).

Ni kete ti ẹrọ naa ba ṣe ilana aṣẹ yii, o da akọsori esi pada si esi FIFO ṣaaju ki o to tẹsiwaju lati tunto ẹrọ naa. Rii daju pe PC agbalejo tabi oludari agbalejo duro ṣiṣe iṣẹ awọn idilọwọ miiran ati dojukọ lori kika data akọsori esi lati tọka aṣẹ ti o pari ni aṣeyọri. Bibẹẹkọ, PC agbalejo tabi oludari agbalejo le ma ni anfani lati gba esi ni kete ti ilana atunto bẹrẹ.
Ni kete ti ẹrọ naa ba tẹsiwaju pẹlu atunto, ọna asopọ laarin agbalejo ita ati FPGA ti sọnu. Ti o ba lo PCIe ninu apẹrẹ rẹ, o nilo lati tun ṣe atunto ọna asopọ PCIe.
Pataki: Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

RSU_GET_SPT 5A 0 4 RSU_GET_SPT gba ipo filasi Quad SPI fun awọn tabili ipin meji ti RSU nlo: SPT0 ati SPT1.
Idahun-ọrọ mẹrin ni alaye wọnyi ninu:
Ọrọ Oruko Apejuwe
0 SPT0[63:32] SPT0 adirẹsi ni Quad SPI filasi.
1 SPT0[31:0]
2 SPT1[63:32] SPT1 adirẹsi ni Quad SPI filasi.
3 SPT1[31:0]
CONFIG_ IPO 4 0 6 Ijabọ awọn ipo ti o kẹhin atunto. O le lo aṣẹ yii lati ṣayẹwo ipo iṣeto ni akoko ati lẹhin iṣeto. Idahun naa ni alaye wọnyi:
Ọrọ Lakotan Apejuwe
0 Ìpínlẹ̀ Apejuwe aṣiṣe ti o ni ibatan iṣeto ni aipẹ julọ. Pada 0 nigbati ko si awọn aṣiṣe iṣeto ni.
Aaye aṣiṣe naa ni awọn aaye meji:
  • Oke 16 die-die: Major aṣiṣe koodu.
  • Isalẹ 16 die-die: Kekere aṣiṣe koodu.

Tọkasi Àfikún: CONFIG_STATUS ati RSU_STATUS Awọn apejuwe koodu aṣiṣe ni Onibara Apoti leta Intel FPGA IP  Itọsọna olumulo fun alaye diẹ sii.

1 Ẹya Quartus Wa ni awọn ẹya sọfitiwia Intel Quartus® Prime laarin 19.4 ati 21.2, aaye naa ṣafihan:
  • Bit [31:28]: Atọka famuwia tabi ẹda famuwia ipinnu ti a lo laipẹ julọ. Awọn iye to ṣeeṣe jẹ 0, 1, 2, ati 3.
  • Bit [27:24]: Ni ipamọ
  • Bit [23:16]: Iye jẹ '0'
Wa ninu ẹya sọfitiwia Intel Quartus Prime 21.3 tabi nigbamii, ẹya Quartus ṣe afihan:
  • Bit [31:28]: Atọka famuwia tabi ẹda famuwia ipinnu ti a lo laipẹ julọ. Awọn iye to ṣeeṣe jẹ 0, 1, 2, ati 3.
  • Bit [27:24]: Ni ipamọ
  • Bit [23:16]: Major Quartus itusilẹ nọmba
  • Bit [15:8]: Kekere Quartus itusilẹ nọmba
  • Bit [7:0]: Quartus imudojuiwọn nọmba

Fun example, ni Intel Quartus Prime ẹya sọfitiwia 21.3.1, awọn iye wọnyi ṣe aṣoju pataki ati kekere awọn nọmba idasilẹ Quartus, ati nọmba imudojuiwọn Quartus:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Ipo PIN
  • Bit [31]: Iwọn igbejade nSTATUS lọwọlọwọ (kekere lọwọ)
  • Bit [30]: Ti ṣe awari iye igbewọle nCONFIG (kekere lọwọ)
  • Bit [29:8]: Ni ipamọ
  • Bit [7:6]: orisun aago iṣeto ni
    • 01 = Ti abẹnu oscillator
    • 10 = OSC_CLK_1
  • Bit [5:3]: Ni ipamọ
  • Bit [2:0]: Iye MSEL ni agbara soke
3 Ipo iṣẹ rirọ Ni iye ti ọkọọkan awọn iṣẹ rirọ, paapaa ti o ko ba ti sọtọ iṣẹ naa si pin SDM kan.
  • Bit [31:6]: Ni ipamọ
  • Bit [5]: HPS_WARMRESET
  • Bit [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Bit [0]: CONF_DONE
4 Aṣiṣe ipo Ni ipo aṣiṣe ninu. Pada 0 ti ko ba si awọn aṣiṣe.
5 Awọn alaye aṣiṣe Ni awọn alaye aṣiṣe ninu. Pada 0 ti ko ba si awọn aṣiṣe.
RSU_STATUS 5B 0 9 Ijabọ ipo igbesoke eto isakoṣo latọna jijin lọwọlọwọ. O le lo aṣẹ yii lati ṣayẹwo ipo atunto lakoko iṣeto ati lẹhin ti o ti pari. Aṣẹ yii da awọn idahun wọnyi pada:
Ọrọ Lakotan Apejuwe

(Tẹsiwaju….)

  1. Nọmba yii ko pẹlu aṣẹ tabi akọsori esi
0-1 Aworan lọwọlọwọ Filaṣi aiṣedeede ti aworan ohun elo nṣiṣẹ lọwọlọwọ.
2-3 Aworan ti o kuna Filaṣi aiṣedeede aworan ohun elo ti o kuna ni ayo to ga julọ. Ti ọpọlọpọ awọn aworan ba wa ni iranti filasi, tọju iye ti aworan akọkọ ti o kuna. Iye kan ti gbogbo awọn 0s tọkasi ko si awọn aworan ti o kuna. Ti ko ba si awọn aworan ti o kuna, iyoku awọn ọrọ ti o ku ti alaye ipo ko tọju alaye to wulo.
Akiyesi:Eti ti o dide lori nCONFIG lati tunto lati ASx4, ko yọ aaye yii kuro. Alaye nipa aworan ti o kuna ni awọn imudojuiwọn nikan nigbati Onibara Apoti ifiweranṣẹ gba aṣẹ RSU_IMAGE_UPDATE tuntun kan ti o si ṣe atunto ni aṣeyọri lati aworan imudojuiwọn naa.
4 Ìpínlẹ̀ Koodu ikuna aworan ti o kuna. Aaye aṣiṣe ni awọn ẹya meji:
  • Bit [31:16]: Major aṣiṣe koodu
  • Bit [15:0]: Kekere koodu aṣiṣe Pada 0 fun awọn ikuna. Tọkasi si

Àfikún: CONFIG_STATUS ati RSU_STATUS Awọn apejuwe koodu aṣiṣe ninu Apoti ifiweranṣẹ Onibara Intel FPGA IP Itọsọna olumulo fun alaye diẹ sii.

5 Ẹya RSU ni wiwo version ati aṣiṣe orisun.
Fun alaye diẹ sii, tọka si Ipo RSU ati apakan Awọn koodu aṣiṣe ninu Itọsọna olumulo imudojuiwọn Eto Latọna jijin Eto Lile Processor.
6 Aṣiṣe ipo Tọju ipo aṣiṣe ti aworan ti o kuna. Pada 0 fun ko si awọn aṣiṣe.
7 Awọn alaye aṣiṣe Tọju awọn alaye aṣiṣe fun aworan ti o kuna. Pada 0 ti ko ba si awọn aṣiṣe.
8 Aworan lọwọlọwọ tun gbiyanju counter Ka nọmba awọn igbiyanju ti o ti gbiyanju fun aworan ti o wa lọwọlọwọ. Awọn counter ni 0 lakoko. A ṣeto counter si 1 lẹhin igbiyanju akọkọ, lẹhinna 2 lẹhin igbiyanju keji.
Pato nọmba ti o pọ julọ ti awọn atunwo ninu Awọn Eto Prime Quartus Intel rẹ File (.qsf). Ilana naa jẹ: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Awọn iye to wulo fun counter MAX_RETRY jẹ 1-3. Nọmba gangan ti awọn igbiyanju to wa ni MAX_RETRY -1
Aaye yii ni a ṣafikun ni ẹya 19.3 ti sọfitiwia Intel Quartus Prime Pro Edition.
tesiwaju…
  1. Nọmba yii ko pẹlu aṣẹ tabi akọsori esi.
RSU_LỌTIFY 5D 1 0 Pa gbogbo alaye aṣiṣe kuro ninu idahun RSU_STATUS ati tunto counter igbiyanju. Ariyanjiyan ọrọ-ọkan ni awọn aaye wọnyi:
  • 0x00050000: Ko iwe atunto lọwọlọwọ kuro. Ṣiṣe atunto counter ti o wa lọwọlọwọ ṣe ṣeto counter pada si odo, bi ẹnipe aworan ti isiyi ti ṣaṣeyọri ti kojọpọ fun igba akọkọ.
  • 0x00060000: Ko alaye ipo aṣiṣe kuro.
  • Gbogbo awọn iye miiran wa ni ipamọ.

Aṣẹ yii ko si ṣaaju ẹya 19.3 ti sọfitiwia Intel Quartus Prime Pro Edition.

QSPI_OPEN 32 0 0 Awọn ibeere wiwọle iyasoto si Quad SPI. O fun ibeere yii ṣaaju eyikeyi awọn ibeere QSPI miiran. SDM gba ibeere naa ti Quad SPI ko ba wa ni lilo ati pe SDM ko tunto ẹrọ naa.
Pada O dara ti SDM ba funni ni iwọle si.
SDM n funni ni iwọle iyasoto si alabara ni lilo apoti leta yii. Awọn alabara miiran ko le wọle si Quad SPI titi ti alabara ti nṣiṣe lọwọ yoo fi aaye silẹ nipa lilo aṣẹ QSPI_CLOSE.
Wiwọle si awọn ẹrọ iranti filasi Quad SPI nipasẹ eyikeyi alabara apoti leta IP ko si nipasẹ aiyipada ni awọn apẹrẹ ti o pẹlu HPS, ayafi ti o ba mu QSPI kuro ni iṣeto sọfitiwia HPS.
Pataki: Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.
QSPI_CLOSE 33 0 0 Tilekun iwọle iyasoto si wiwo Quad SPI.
Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.
QSPI_SET_CS 34 1 0 Pato ọkan ninu awọn ẹrọ Quad SPI ti a so nipasẹ awọn laini yiyan chirún. Gba ariyanjiyan ọrọ-ọkan gẹgẹbi a ti ṣalaye ni isalẹ
  • Bits[31:28]: Ẹrọ filasi lati yan. Tọkasi alaye ni isalẹ fun iye ti o ni ibamu si awọn pinni nCSO[0:3]
    • Iye 4'h0000 yan filasi ti o baamu nCSO[0].
    • Iye 4'h0001 yan filasi ti o baamu nCSO[1].
    • Iye 4'h0002 yan filasi ti o baamu nCSO[2].
    • Iye 4'h0003 yan filasi ti o baamu nCSO[3].
  • Bits[27:0]: Ni ipamọ (kọ bi 0).

Akiyesi: Intel Agilex tabi Intel Stratix® 10 awọn ẹrọ atilẹyin ọkan AS x4 filasi iranti ẹrọ fun AS iṣeto ni lati Quad SPI ẹrọ ti a ti sopọ si nCSO[0]. Ni kete ti ẹrọ naa ti wọ ipo olumulo, o le lo to awọn iranti filasi AS x4 mẹrin fun lilo pẹlu Onibara Apoti ifiweranṣẹ IP tabi HPS bi ibi ipamọ data. TheMailbox Client IP tabi HPS le lo nCSO[3:0] lati wọle si awọn ẹrọ Quad SPI.
Yi aṣẹ ni iyan fun AS x4 iṣeto ni eni, ërún yan ila telẹ awọn ti o kẹhin ṣiṣẹ QSPI_SET_CS pipaṣẹ tabi aseku to nCSO [0] lẹhin AS x4 iṣeto ni. Awọn JTAG Eto iṣeto ni nbeere ṣiṣe pipaṣẹ yii lati wọle si filasi QSPI ti o so awọn pinni SDM_IO pọ.
Wiwọle si awọn ẹrọ iranti filasi QSPI nipa lilo awọn pinni SDM_IO wa nikan fun ero iṣeto AS x4, JTAG iṣeto ni, ati apẹrẹ ti a ṣajọ fun iṣeto AS x4. Fun Avalon sisanwọle ni wiwo (Avalon ST) iṣeto ni ero, o gbọdọ so QSPI filasi ìrántí to GPIO pinni.

tesiwaju…
  1. Nọmba yii ko pẹlu aṣẹ tabi akọsori esi
Pataki: Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.
QSPI_READ 3A 2 N Ka awọn so Quad SPI ẹrọ. Iwọn gbigbe ti o pọju jẹ 4 kilobytes (KB) tabi awọn ọrọ 1024.
O gba awọn ariyanjiyan meji:
  • Adirẹsi filasi Quad SPI (ọrọ kan). Adirẹsi naa gbọdọ jẹ ibamu ọrọ. Ẹrọ naa da koodu aṣiṣe 0x1 pada fun awọn adirẹsi ti ko ni ibamu.
  • Nọmba awọn ọrọ lati ka (ọrọ kan).

Nigbati o ba ṣaṣeyọri, pada O dara atẹle nipa data kika lati ẹrọ Quad SPI. Idahun ikuna da koodu aṣiṣe pada.
Fun kika kan ni aṣeyọri, QSPI_READ le da ipo O dara pada lairotẹlẹ.
Akiyesi: O ko le ṣiṣe awọn QSPI_READ pipaṣẹ nigba ti ẹrọ iṣeto ni ni ilọsiwaju.
Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

QSPI_WRITE 39 2+N 0 Kọ data si Quad SPI ẹrọ. Iwọn gbigbe ti o pọju jẹ 4 kilobytes (KB) tabi awọn ọrọ 1024.
O gba awọn ariyanjiyan mẹta:
  • Adirẹsi filasi aiṣedeede (ọrọ kan). Adirẹsi kikọ gbọdọ jẹ ibamu ọrọ.
  • Nọmba awọn ọrọ lati kọ (ọrọ kan).
  • Awọn data lati wa ni kikọ (ọkan tabi diẹ ẹ sii ọrọ). Kọ aṣeyọri da koodu idahun O dara pada.

Lati ṣeto iranti fun kikọ, lo aṣẹ QSPI_ERASE ṣaaju ṣiṣe aṣẹ yii.
Akiyesi: O ko le ṣiṣe awọn QSPI_WRITE pipaṣẹ nigba ti ẹrọ iṣeto ni ni ilọsiwaju.
Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

QSPI_ERASE 38 2 0 Paarẹ apa 4/32/64 KB ti ẹrọ Quad SPI. O gba awọn ariyanjiyan meji:
  • Adirẹsi filasi aiṣedeede lati bẹrẹ nu (ọrọ kan). Da lori nọmba awọn ọrọ lati parẹ, adirẹsi ibẹrẹ gbọdọ jẹ:
    • 4 KB ni ibamu ti awọn ọrọ nọmba lati parẹ jẹ 0x400
    • 32 KB ni ibamu ti awọn ọrọ nọmba lati parẹ jẹ 0x2000
    • 64 KB ni ibamu ti awọn ọrọ nọmba lati parẹ jẹ 0x4000 Pada aṣiṣe pada fun awọn adirẹsi ti kii ṣe 4/32/64 KB.
  • Nọmba awọn ọrọ lati parẹ jẹ pato ni awọn ọpọ ti:
    • 0x400 lati nu 4 KB (awọn ọrọ 100) ti data. Aṣayan yii jẹ iwọn imukuro ti o kere julọ.
    • 0x2000 lati nu 32 KB (awọn ọrọ 500) ti data
    • 0x4000 lati pa 64 KB (awọn ọrọ 1000) ti data Parẹ aṣeyọri da koodu idahun O dara pada.

Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

QSPI_READ_ DEVICE_REG 35 2 N Ka awọn iforukọsilẹ lati ẹrọ Quad SPI. Awọn ti o pọju kika ni 8 baiti. O gba awọn ariyanjiyan meji:
  • Opcode fun pipaṣẹ kika.
  • Nọmba awọn baiti lati ka.
tesiwaju…
  1. Nọmba yii ko pẹlu aṣẹ tabi akọsori esi.
Aṣeyọri kika dada koodu idahun O dara ti o tẹle pẹlu data ti a ka lati ẹrọ naa. Ipadabọ data kika wa ni ọpọ awọn baiti 4. Ti awọn baiti lati ka kii ṣe iwọn gangan ti awọn baiti 4, o jẹ fifẹ pẹlu ọpọ awọn baiti 4 titi ti aala ọrọ ti o tẹle ati pe iye fifẹ fifẹ jẹ odo.
Pataki: Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Kọ si awọn iforukọsilẹ ti Quad SPI. Kọ ti o pọju jẹ 8 baiti. O gba awọn ariyanjiyan mẹta:
  • Opcode fun pipaṣẹ kikọ.
  • Nọmba awọn baiti lati kọ.
  • Awọn data lati kọ.

Lati ṣe piparẹ eka kan tabi parẹ apakan-apakan, o gbọdọ pato adirẹsi filasi ni tẹlentẹle ni baiti pataki julọ (MSB) si aṣẹ baiti pataki ti o kere ju (LSB) bi iṣaaju atẹleample sapejuwe.
Lati nu eka kan ti Micron 2 gigabit (Gb) filasi ni adirẹsi 0x04FF0000 nipa lilo aṣẹ QSPI_WRITE_DEVICE_REG, kọ adirẹsi filasi ni MSB si aṣẹ LSB bi a ṣe han nibi:
Akọsori: 0x00003036 Opcode: 0x000000DC
Nọmba awọn baiti lati kọ: 0x00000004 Filasi adirẹsi: 0x0000FF04
Kọ aṣeyọri da koodu idahun O dara pada. Awọn paadi aṣẹ yii data ti kii ṣe ọpọ awọn baiti 4 si aala ọrọ atẹle. Awọn pipaṣẹ paadi data pẹlu odo.
Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Firanṣẹ opcode aṣẹ kan si Quad SPI. O gba ariyanjiyan kan:
  • Opcode lati fi ẹrọ Quad SPI ranṣẹ.

Aṣẹ aṣeyọri da koodu idahun O dara pada.
Pataki:Nigbati o ba ntunto Quad SPI, o gbọdọ tẹle awọn itọnisọna pato ninu Ntun Quad SPI Flash loju iwe 9.

Fun CONFIG_STATUS ati RSU_STATUS pataki ati awọn apejuwe koodu aṣiṣe kekere, tọka si Àfikún: CONFIG_STATUS ati RSU_STATUS Awọn apejuwe koodu aṣiṣe ninu Apoti ifiweranṣẹ Client Intel FPGA IP Itọsọna olumulo.
Alaye ti o jọmọ

Awọn idahun koodu aṣiṣe

Table 8. Awọn koodu aṣiṣe

Iye (Hex) Idahun koodu aṣiṣe Apejuwe
0 OK Tọkasi pe aṣẹ ti pari ni aṣeyọri.
Aṣẹ le da ipo O dara pada lọna asise ti pipaṣẹ kan, gẹgẹbi
QSPI_READ jẹ aṣeyọri apakan.
1 INVALID_COMMAND Tọkasi pe ROM bata ti kojọpọ lọwọlọwọ ko le pinnu tabi da koodu aṣẹ naa mọ.
3 UNKNOWN_COMMAND Tọkasi pe famuwia ti kojọpọ lọwọlọwọ ko le pinnu koodu pipaṣẹ.
4 INVALID_COMMAND_ PARAMETERS Tọkasi pe pipaṣẹ ti wa ni ti ko tọ pa akoonu. Fun example, awọn ipari aaye eto ni akọsori jẹ ko wulo.
6 COMMAND_INVALID_ON_ Orisun Tọkasi pe aṣẹ naa wa lati orisun ti ko ṣiṣẹ fun.
8 CLIENT_ID_NO_MATCH Tọkasi pe ID Onibara ko le pari ibeere lati pa wiwọle iyasoto si Quad SPI. ID Onibara ko baramu onibara ti o wa pẹlu iraye si iyasọtọ lọwọlọwọ si Quad SPI.
9 INVALID_ADDRESS Adirẹsi naa ko wulo. Aṣiṣe yii tọkasi ọkan ninu awọn ipo wọnyi:
  • Adirẹsi ti ko ni ibamu
  • Iṣoro ibiti adiresi kan
  • A kika aiye isoro
  • Iye yiyan ni ërún ti ko tọ, afihan iye ti o ju 3 lọ
  • Adirẹsi ti ko tọ ni ọran RSU
  • Iye bitmask ti ko wulo fun GET_VOLTAGE pipaṣẹ
  • Aṣayan oju-iwe ti ko wulo fun aṣẹ GET_TEMPERATURE
A AUTHENTICATION_FAIL Tọkasi iṣeto ni bitstream ìfàṣẹsí ìfàṣẹsí.
B DURO NA Aṣiṣe yii tọkasi akoko to jade nitori awọn ipo wọnyi:
  • Òfin
  • Nduro fun iṣẹ QSPI_READ lati pari
  • Nduro fun kika iwọn otutu ti o beere lati ọkan ninu awọn sensọ iwọn otutu. Le ṣe afihan aṣiṣe ohun elo ti o pọju ninu sensọ iwọn otutu.
C HW_NOT_READY Tọkasi ọkan ninu awọn ipo wọnyi:
  • Awọn hardware ni ko setan. Le tọkasi boya ibẹrẹ tabi iṣoro iṣeto. Ohun elo hardware le tọka si Quad SPI.
  • Aworan RSU ko lo lati tunto FPGA naa.
D HW_ERROR Tọkasi pe pipaṣẹ ti pari ni aṣeyọri nitori aṣiṣe ohun elo ti a ko gba pada.
80 – 8F COMMAND_SPECIFIC_ Aṣiṣe Tọkasi aṣiṣe kan pato pipaṣẹ nitori aṣẹ SDM ti o lo.
SDM

Òfin

Orukọ aṣiṣe Koodu aṣiṣe Apejuwe
GET_CHIPID EFUSE_SYSTEM_ FAILURE 0x82 Tọkasi pe itọka kaṣe eFuse ko wulo.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Tọkasi QSPI filasi iranti aṣiṣe. Aṣiṣe yii tọkasi ọkan ninu awọn ipo wọnyi:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • A QSPI filasi ërún yan isoro eto
  • A QSPI filasi ibẹrẹ isoro
  • A QSPI filasi ntun isoro
  • A QSPI filasi eto isoro imudojuiwọn
QSPI_ALREADY_ Ṣii 0x81 Tọkasi pe iraye si iyasọtọ ti alabara si filasi QSPI nipasẹ aṣẹ QSPI_OPEN ti ṣii tẹlẹ.
100 KO_TUNTO Tọkasi pe ẹrọ naa ko ni tunto.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Tọkasi pe ẹrọ naa n ṣiṣẹ lọwọ nitori awọn ọran lilo atẹle:
  • RSU: Famuwia ko lagbara lati yipada si oriṣiriṣi ẹya nitori aṣiṣe inu.
  • HPS: HPS n ṣiṣẹ lọwọ nigbati o wa ni ilana atunto HPS tabi atunto otutu HPS.
2FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Tọkasi pe ko si esi to wulo to wa.
3FF ALT_SDM_MBOX_RESP_ Aṣiṣe Aṣiṣe gbogbogbo.

Imularada koodu aṣiṣe
Tabili ti o wa ni isalẹ ṣe apejuwe awọn igbesẹ ti o ṣeeṣe lati gba pada lati koodu aṣiṣe. Imularada aṣiṣe da lori ọran lilo kan pato.
Table 9. Aṣiṣe koodu Gbigba fun mọ aṣiṣe Awọn koodu

Iye Idahun koodu aṣiṣe Imularada koodu aṣiṣe
4 INVALID_COMMAND_ PARAMETERS Tun akọsori aṣẹ ranṣẹ tabi akọsori pẹlu awọn ariyanjiyan pẹlu awọn aye ti a ṣe atunṣe.
Fun example, rii daju wipe awọn ipari aaye eto ni akọsori ti wa ni rán pẹlu awọn ti o tọ iye.
6 COMMAND_INVALID_ ON_SOURCE Tun aṣẹ ranṣẹ lati orisun to wulo gẹgẹbi JTAG, HPS, tabi aṣọ mojuto.
8 CLIENT_ID_NO_MATCH Duro fun alabara ti o ṣii iraye si Quad SPI lati pari iraye si ati lẹhinna tii iraye si iyasọtọ si Quad SPI.
9 INVALID_ADDRESS Awọn igbesẹ imularada aṣiṣe ti o le ṣee:
Fun GET_VOLTAGAṣẹ E: Firanṣẹ aṣẹ pẹlu bitmask to wulo.
Fun aṣẹ GET_TEMPERATURE: Firanṣẹ aṣẹ pẹlu ipo sensọ to wulo ati iboju-boju sensọ.
Fun iṣẹ QSPI:
  • Firanṣẹ pipaṣẹ pẹlu ërún to wulo yan.
  • Firanṣẹ aṣẹ pẹlu adirẹsi filasi QSPI to wulo.

Fun RSU: Firanṣẹ aṣẹ pẹlu adirẹsi ibẹrẹ ti o wulo ti aworan ile-iṣẹ tabi ohun elo.

B DURO NA Awọn igbesẹ imularada ti o ṣeeṣe:

Fun aṣẹ GET_TEMPERATURE: Tun gbiyanju lati fi aṣẹ naa ranṣẹ lẹẹkansi. Ti iṣoro ba wa sibẹ, tunto tabi yi ẹrọ naa pada.

Fun iṣẹ QSPI: Ṣayẹwo iduroṣinṣin ifihan agbara ti awọn atọkun QSPI ati igbiyanju pipaṣẹ lẹẹkansi.

Fun HPS tun bẹrẹ isẹ: Tun gbiyanju lati fi aṣẹ ranṣẹ lẹẹkansi.

C HW_NOT_READY Awọn igbesẹ imularada ti o ṣeeṣe:

Fun iṣẹ QSPI: Tunto ẹrọ naa nipasẹ orisun. Rii daju pe IP ti a lo lati kọ apẹrẹ rẹ ngbanilaaye iwọle si filasi QSPI.

Fun RSU: Tunto ẹrọ naa pẹlu aworan RSU.

80 QSPI_HW_ERROR Ṣayẹwo iduroṣinṣin ifihan wiwo QSPI ati rii daju pe ẹrọ QSPI ko bajẹ.
81 QSPI_ALREADY_OPEN Onibara ti ṣii QSPI tẹlẹ. Tẹsiwaju pẹlu iṣẹ atẹle.
82 EFUSE_SYSTEM_FAILURE Igbiyanju atunto tabi agbara ọmọ. Ti aṣiṣe ba wa lẹhin atunto tabi iwọn agbara, ẹrọ naa le bajẹ ati ko ṣee ṣe pada.
100 KO_TUNTO Firanṣẹ bitstream ti o tunto HPS.
1FF ALT_SDM_MBOX_RESP_ DEVICE_ BUSY Awọn igbesẹ imularada aṣiṣe ti o le ṣee:

Fun iṣẹ QSPI: Duro fun iṣeto ti nlọ lọwọ tabi alabara miiran lati pari iṣẹ.

Fun RSU: Tunto ẹrọ lati bọsipọ lati aṣiṣe inu.

Fun HPS tun bẹrẹ iṣẹ: Duro fun atunto nipasẹ HPS tabi HPS Tutu Tunto lati pari.

Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Itọnisọna Olumulo FPGA IP Awọn ile ifi nkan pamosi

Fun awọn ẹya tuntun ati tẹlẹ ti itọsọna olumulo yii, tọka si Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Itọnisọna Olumulo IP FPGA IP. Ti IP tabi ẹya sọfitiwia ko ba ṣe akojọ, itọsọna olumulo fun IP iṣaaju tabi ẹya sọfitiwia kan.

Awọn ẹya IP jẹ kanna bi awọn ẹya sọfitiwia Intel Quartus Prime Design Suite to v19.1. Lati Intel Quartus Prime Design Suite sọfitiwia ẹya 19.2 tabi nigbamii, awọn ohun kohun IP ni ero ikede IP tuntun kan.

Itan Atunyẹwo Iwe aṣẹ fun Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Itọnisọna Olumulo IP FPGA IP

Ẹya Iwe aṣẹ Intel Quartus NOMBA Version Ẹya IP Awọn iyipada
2022.09.26 22.3 1.0.1 Ṣe awọn ayipada wọnyi:
  • Ṣe imudojuiwọn GET_VOLTAGE pipaṣẹ kana ninu awọn

Akojọ Command ati tabili Apejuwe.

  • Fi kun akọsilẹ to Table Device Support Ìdílé.
  • Atunwo QSPI_SET_CS pipaṣẹ apejuwe ninu awọn Command Akojọ ati Apejuwe tabili.
2022.04.04 22.1 1.0.1 Ṣe imudojuiwọn Akojọ Aṣẹ ati tabili Apejuwe.
  • Apejuwe ipo PIN imudojuiwọn fun aṣẹ CONFIG_STATUS.
  • Yọ aṣẹ REBOOT_HPS kuro.
2021.10.04 21.3 1.0.1 Ṣe iyipada atẹle:
  • Atunwo Akojọ Command ati Apejuwe tabili. Apejuwe imudojuiwọn fun:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Ṣe awọn ayipada wọnyi:
  • Atunwo Akojọ Command ati Apejuwe tabili. Apejuwe imudojuiwọn fun:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Ṣe awọn ayipada wọnyi:
  • Atunyẹwo RSU_IMAGE_UPDATE apejuwe ninu Akojọ Command ati Apejuwe tabili.
  • Atunto Isẹ Awọn pipaṣẹ. Awọn apejuwe koodu aṣiṣe pataki ati kekere kuro fun awọn aṣẹ CONFIG_STATUS ati RSU_STATUS. Awọn koodu aṣiṣe pataki ati kekere ti wa ni akọsilẹ ni bayi bi afikun ninu Onibara apoti leta Intel FPGA IP Itọsọna olumulo.
2020.12.14 20.4 1.0.1 Ṣe awọn ayipada wọnyi:
  • Fi kun pataki akọsilẹ nipa a tun QSPI filasi ni awọn Isẹ Awọn pipaṣẹ koko.
  • imudojuiwọn awọn Akojọ Command ati Apejuwe tabili:
    • Atunwo GET_TEMPERATURE apejuwe pipaṣẹ.
    • Atunyẹwo aṣẹ RSU_IMAGE_UPDATE.
  • Ọrọ ti a ṣafikun nipa titunto filasi QSPI.
  • Fikun ọrọ ti n ṣalaye ihuwasi laarin agbalejo ita ati FPGA.
  • Ọrọ yiyọ kuro: Pada esi ti kii-odo pada ti ẹrọ naa ba ti n ṣiṣẹ aṣẹ iṣeto ni tẹlẹ.
    • Imudojuiwọn QSPI_WRITE ati awọn apejuwe QSPI_READ lati pato pe iwọn gbigbe ti o pọju jẹ kilobytes 4 tabi awọn ọrọ 1024.
    • Atunse ipari esi lati 1 si 0 fun QSPI_OPEN, QSPI_CLOSE ati QSPI_SET_CS pipaṣẹ.
    • Atunwo QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, ati awọn apejuwe QSPI_WRITE_DEVICE_REG.
    • Ṣafikun aṣẹ tuntun kan: REBOOT_HPS.
  • Ti ṣafikun koko-ọrọ tuntun: Imularada koodu aṣiṣe.
2020.10.05 20.3 1.0.1
  • Yi akọle itọsọna olumulo pada lati Apoti leta Avalon Streaming Interface Client Intel FPGA IP Itọsọna olumulo si Onibara Apoti ifiweranṣẹ pẹlu Avalon Interface Itọnisọna Olumulo IP FPGA IP nitori iyipada orukọ IP ni Intel Quartus Prime IP Catalog.
  • Ni kariaye ṣe imudojuiwọn gbogbo awọn apẹẹrẹ orukọ IP.
  • Atunwo GET TEMPERATURE apejuwe aṣẹ fun awọn ẹrọ Intel Agilex ninu awọn Akojọ Command ati Apejuwe tabili.
  • Iṣeduro ti a ṣafikun nipa amuṣiṣẹpọ atunto ninu Aago ati Tun awọn atọkun tabili.
  • imudojuiwọn awọn Awọn koodu aṣiṣe tabili. Ṣafikun awọn idahun koodu aṣiṣe tuntun:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Ti yọ kuro Awọn ipo Sensọ otutu koko. Alaye sensọ iwọn otutu wa ninu Itọsọna olumulo Iṣakoso Agbara Intel Agilex.
2020.06.30 20.2 1.0.0
  • Yi akọle itọsọna olumulo pada lati Apoti leta Avalon ST Client Intel FPGA IP Itọsọna olumulo si Apoti leta Avalon Streaming Interface Client Intel FPGA IP Itọsọna olumulo.
  • Ti tun lorukọmii akọle akọle Aṣẹ ati Idahun akọsori si Awọn aṣẹ ati awọn idahun.
  • ID ti a tunwo, IGUGUN, ati koodu aṣẹ/Awọn apejuwe koodu aṣiṣe ninu Pipaṣẹ ati Idahun akọsori Apejuwe tabili.
  • Ti tun lorukọmii akọle akọle Awọn aṣẹ atilẹyin si Isẹ Awọn pipaṣẹ.
  • Ṣe atunṣe apejuwe awọn pipaṣẹ wọnyi ninu Akojọ Command ati Apejuwe tabili:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Ti tun lorukọmii akọle akọle Awọn koodu aṣiṣe si Awọn idahun koodu aṣiṣe.
  • Paṣẹ UNKNOWN_BR kuro ni Koodu aṣiṣe tabili.
2020.04.13 20.1 1.0.0 Ṣe awọn ayipada wọnyi:
  • Alaye ti a ṣafikun nipa awọn sensọ iwọn otutu fun aṣẹ GET_TEMPERATURE, pẹlu awọn isiro ti n ṣe afihan awọn ipo TSD.
  • Ṣafikun aṣẹ RSU_NOTIFY ninu Òfin Code Akojọ ati Apejuwe tabili.
  • imudojuiwọn awọn Awọn koodu aṣiṣe tabili:
    • O tun lorukọ INVALID_COMMAND_PARAMETERS si INVALID_LENGTH.
    • Yi COMMAND_INVALID_ON_SOURCE iye hex pada lati 5 si 6.
    • Yipada CLIENT_ID_NO_MATCH iye hex lati 6 si 8.
    • Yipada INVALID_ADDRESS iye hex lati 7 si 9.
    • Ṣafikun aṣẹ AUTHENTICATION_FAIL.
    • Yipada TIMEOUT iye hex lati 8 si B.
    • Yi iye hex HW_NOT_READY pada lati 9 si C.
2019.09.30 19.3 1.0.0 Itusilẹ akọkọ.

 Fun esi, jọwọ ṣabẹwo:  FPGAtechdocfeedback@intel.com

 

Awọn iwe aṣẹ / Awọn orisun

intel Mailbox Client pẹlu Avalon Streaming Interface FPGA IP [pdf] Itọsọna olumulo
Onibara Apoti ifiweranṣẹ pẹlu Ibaraẹnisọrọ ṣiṣanwọle Avalon FPGA IP, Onibara Apoti ifiweranṣẹ, Ibaraẹnisọrọ ṣiṣanwọle Avalon FPGA IP

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *