Onibara Apoti ifiweranṣẹ intel pẹlu Avalon Interface FPGA IP Itọsọna olumulo
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
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
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
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
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
Ò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
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
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:
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. |
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… |
- Nọmba yii ko pẹlu aṣẹ tabi akọsori esi.
- 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ẹ.
- 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.
- 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.
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ẹ. |
||||||
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:
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:
|
Wa ninu ẹya sọfitiwia Intel Quartus Prime 21.3 tabi nigbamii, ẹya Quartus ṣe afihan:
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:
|
||||||
2 | Ipo PIN |
|
||||
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.
|
||||
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….) |
- 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:
À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… |
- 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:
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ẹ
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. |
tesiwaju… |
- 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:
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. |
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:
Lati ṣeto iranti fun kikọ, lo aṣẹ QSPI_ERASE ṣaaju ṣiṣe aṣẹ yii. |
QSPI_ERASE | 38 | 2 | 0 | Paarẹ apa 4/32/64 KB ti ẹrọ Quad SPI. O gba awọn ariyanjiyan meji:
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:
|
tesiwaju… |
- 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:
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. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Firanṣẹ opcode aṣẹ kan si Quad SPI. O gba ariyanjiyan kan:
Aṣẹ aṣeyọri da koodu idahun O dara pada. |
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ọ
- Onibara Apoti ifiweranṣẹ Intel FPGA IP Itọsọna olumulo: CONFIG_STATUS ati RSU_STATUS Awọn apejuwe koodu aṣiṣe
Fun alaye diẹ sii nipa awọn koodu aṣiṣe CONFIG_STATUS ati RSU_STATUS. - Itọsọna olumulo Iṣakoso Agbara Intel Agilex
Fun alaye diẹ ẹ sii nipa awọn nọmba ikanni sensọ iwọn otutu ati awọn diode ti oye iwọn otutu (TSDs). - Intel Agilex Lile Prosessor System Technical Reference Afowoyi
- Intel Agilex Lile Prosessor System Remote System User Itọsọna
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:
|
|||||||||
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:
|
|||||||||
C | HW_NOT_READY | Tọkasi ọkan ninu awọn ipo wọnyi:
|
|||||||||
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 |
|
||||||||||
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:
|
|||||||||
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:
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:
Akojọ Command ati tabili Apejuwe.
|
||
2022.04.04 | 22.1 | 1.0.1 | Ṣe imudojuiwọn Akojọ Aṣẹ ati tabili Apejuwe.
|
||
2021.10.04 | 21.3 | 1.0.1 | Ṣe iyipada atẹle:
|
||
2021.06.21 | 21.2 | 1.0.1 | Ṣe awọn ayipada wọnyi:
|
||
2021.03.29 | 21.1 | 1.0.1 | Ṣe awọn ayipada wọnyi:
|
||
2020.12.14 | 20.4 | 1.0.1 | Ṣe awọn ayipada wọnyi: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Ṣe awọn ayipada wọnyi:
|
||
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 |