intel Postontzi Bezeroa Avalon Streaming Interface FPGA IP Erabiltzailearen Gida
Postontziaren bezeroa Avalon® Streaming Interfazea Intel FPGA IP Overview
Avalon® streaming interfazea duen Postontzi Bezeroa Intel® FPGA IP (Avalon ST Client IP Postontziaren Bezeroa) zure logika pertsonalizatuaren eta gailu kudeatzaile seguruaren (SDM) arteko komunikazio-kanal bat eskaintzen du. Avalon ST IP-arekin Postontziaren Bezeroa erabil dezakezu komando-paketeak bidaltzeko eta SDM modulu periferikoetatik erantzun-paketeak jasotzeko. Avalon ST IP duen Postontzi Bezeroak SDMk exekutatzen dituen funtzioak definitzen ditu.
Zure logika pertsonalizatuak komunikazio-kanal hau erabil dezake honako modulu periferiko hauetatik informazioa jasotzeko eta flash memoria atzitzeko:
- Txiparen IDa
- Tenperatura-sentsorea
- Voltage Sentsore
- Quad serieko interfaze periferiko (SPI) flash memoria
Oharra: Erabiltzaile-gida honetan zehar, Avalon ST terminoak Avalon streaming interfazea edo IP laburtzen du.
1. irudia. Postontziaren Bezeroa Avalon ST IP Sistemaren Diseinuarekin
Hurrengo irudiak Avalon ST IP duen Postontziaren Bezeroak Chip IDa irakurtzen duen aplikazio bat erakusten du.
Irudia 2. Avalon ST IP-a duen Postontziko bezeroak Txip ID irakurtzen du
Gailu Familien laguntza
Jarraian, Intel FPGA IP-en gailuen laguntza-mailaren definizioak zerrendatzen dira:
- Aldez aurreko laguntza — IP-a erabilgarri dago gailu familia honetarako simulatzeko eta konpilatzeko. Denbora-ereduek diseinuaren ondorengo hasierako informazioan oinarritutako atzerapenen hasierako ingeniaritza estimazioak barne hartzen dituzte. Denboraldiaren ereduak alda daitezke, silizioaren probak benetako silizioaren eta denboraren ereduen arteko korrelazioa hobetzen baitu. IP hau sistemaren arkitektura eta baliabideen erabilera azterketetarako erabil dezakezu, simulazioa, pin-out, sistemaren latentzia-ebaluazioak, oinarrizko denbora-ebaluazioak (pipeline aurrekontua) eta I/O transferentzia estrategia (datuen bidearen zabalera, leherketaren sakonera, I/O estandar merkataritza). offs).
- Aurretiazko laguntza — IP-a gailu-familia honen aurretiazko denbora-ereduekin egiaztatzen da. IP-ak baldintza funtzional guztiak betetzen ditu, baina baliteke gailuen familiako denbora-analisia egiten ari dela. Ekoizpen diseinuetan erabil daiteke kontu handiz.
- Azken laguntza — IP-a gailu-familia honen azken denbora-ereduekin egiaztatzen da. IPak gailu-familiaren funtzionaltasun- eta denbora-baldintza guztiak betetzen ditu eta ekoizpen-diseinuetan erabil daiteke.
1. taula. Gailu Familien laguntza
Gailu Familia | Laguntza |
Intel Agilex™ | Aurrera |
Oharra: Ezin duzu Postontzi Bezeroa simulatu Avalon Streaming Interface Intel FPGA IP-rekin, IPak SDM-ren erantzunak jasotzen dituelako. IP hau balioztatzeko, Intelek hardwarearen ebaluazioa egitea gomendatzen du.
Lotutako informazioa
Postontzi Bezeroa Avalon Streaming Interfazearekin Intel FPGA IP bertsioaren oharrak
Parametroak
Parametroaren izena | Balioa | Deskribapena |
Gaitu egoera interfazea | Piztu itzali | Interfaze hau gaitzen duzunean, Avalon streaming interfazea duen Postontzi Bezeroak Intel FPGA IP-ak command_status_invalid seinalea barne hartzen du. command_status_invalid baieztatzen denean, IP-a berrezarri behar duzu. |
Interfazeak
Hurrengo irudiak Avalon Streaming Interface Intel FPGA IP interfazeak dituen Postontzi Bezeroa erakusten du:
3. irudia. Postontzi Bezeroa Avalon Streaming Interface Intel FPGA IP Interfazeekin
Avalon streaming interfazeei buruzko informazio gehiago lortzeko, ikusi Avalon interfazearen zehaztapenak.
Lotutako informazioa
Avalon Interfazearen zehaztapenak
Erlojua eta berrezarri interfazeak
Taula 2. Erlojua eta berrezarri interfazeak
Seinalearen izena | Norabidea | Deskribapena |
in_clk | Sarrera | Hau da Avalon streaming interfazeen erlojua. Gehienezko maiztasuna 250 MHz-tan. |
in_reset | Sarrera | Berrezartze altu aktiboa da. Afirmatu in_reset Avalon streaming interfazea duen Postontzi Bezeroa Intel FPGA IP (Avalon ST IP duen Postontzi Bezeroa) berrezartzeko. In_reset seinalea baieztatzen denean, SDMk buzoiaren bezeroaren zain dauden jarduerak garbitu behar ditu Avalon ST IP-arekin. SDM-k beste bezero batzuen aginduak prozesatzen jarraitzen du.
Avalon ST IP duen Postontziaren Bezeroak gailua erabiltzaile moduan sartzen denean behar bezala funtzionatzen duela ziurtatzeko, zure diseinuak Berrezarri Askapena Intel FPGA IPa izan behar du berrezartzeari eusteko FPGA ehunak erabiltzaile moduan sartu arte. Intelek berrezartzeko sinkronizatzaile bat erabiltzea gomendatzen du erabiltzailea berrezartzea edo irteerako IP berrezartzea konektatzean |
Postontziaren Bezeroaren berrezartzeko ataka Avalon ST IP-arekin. Berrezarri sinkronizatzailea ezartzeko, erabili Platform Designer-en eskuragarri dagoen Reset Bridge Intel FPGA IP.
Oharra: Plataforma-diseinatzailean IP instantziatze eta konexio-jarraibideetarako, ikusi Urruneko Sistemaren Eguneratze Diseinurako Beharrezko Komunikazio eta Ostalariaren Osagaiak.ampIntel Agilex konfigurazio erabiltzailearen gidan dagoen irudia. |
Komando Interfazea
Erabili Avalon Streaming (Avalon ST) interfazea komandoak bidaltzeko SDMra.
3. Taula Komando Interfazea
Seinalearen izena | Norabidea | Deskribapena |
komandoa_prest | Irteera | Avalon ST Intel FPGA IP duen Postontzi Bezeroak komando_prest esaten du aplikazioaren aginduak jasotzeko prest dagoenean. Ready_latency 0 ziklo da. Avalon ST duen Postontziaren Bezeroak command_data[31:0] onar ditzake command_ready-k baieztatzen duen ziklo berean. |
komandoa_baliozkoa | Sarrera | Command_valid seinaleak komando_datuak baliozkoak direla adierazten du. |
komando_datuak[31:0] | Sarrera | Command_data busak komandoak gidatzen ditu SDMra. Ikus Komandoen Zerrenda eta Deskribapena komandoen definizioetarako. |
komandoa_startofpacket | Sarrera | Command_startofpacket komando pakete baten lehen zikloan baieztatzen da. |
komando_endofpacket | Sarrera | Command_endofpacket-ek komandoaren azken zikloan pakete bat baieztatzen du. |
Irudia 4. Avalon ST Komando Paketearen denbora
Erantzun Interfazea
SDM Avalon ST Client IP-ak erantzunak zure aplikaziora bidaltzen ditu erantzunen interfazea erabiliz.
4. taula. Erantzun-interfazea
Seinalea 5 | Norabidea | Deskribapena |
erantzun_prest | Sarrera | Aplikazio-logikak erantzuna_prest seinalea aldarrikatu dezake erantzun bat jasotzeko gai den bakoitzean. |
erantzuna_baliozkoa | Irteera | SDM-k erantzun_balioa baieztatzen du erantzun_datuak baliozkoak direla adierazteko. |
erantzun_datuak[31:0] | Irteera | SDM-k erantzun_datuak gidatzen ditu eskatutako informazioa emateko. Erantzunaren lehen hitza SDMk ematen ari den komandoa identifikatzen duen goiburua da. Zerbaiti erreferentzia egin Komando zerrenda eta deskribapena komandoen definizioetarako. |
erantzuna_startofpacket | Irteera | response_startofpacket-ek erantzun-pakete baten lehen zikloan baieztatzen du. |
erantzun_endofpacket | Irteera | response_endofpacket-ek erantzun-pakete baten azken zikloan baieztatzen du. |
5. irudia. Avalon ST erantzun-paketearen denbora
Komandoen Egoera Interfazea
5. taula. Komandoen Egoera Interfazea
Seinalearen izena | Norabidea | Deskribapena |
komando_egoera_baliogabea | Irteera | Command_status_invalid akats bat adierazteko baieztatzen du. Seinale honek normalean baieztatzen du komandoaren goiburuan zehaztutako komandoaren luzera ez datorrela bat bidalitako komandoaren luzerarekin. Command_status_invalid baieztatzen denean, zure aplikazioaren logikak in_reset baieztatu behar du Postontziaren Bezeroa Avalon streaming interfazea Intel FPGA IP berrabiarazteko. |
6. irudia. Berrezarri komando_status_invalid baieztapenen ondoren
Aginduak eta Erantzunak
Ostalari kontrolatzailea SDMrekin komunikatzen da komando eta erantzun paketeen bidez, Postontzi Bezeroaren Intel FPGA IP bidez.
Komando eta erantzun paketeen lehen hitza komandoari edo erantzunari buruzko oinarrizko informazioa ematen duen goiburua da.
7. irudia. Agindu eta erantzunen goiburuko formatua
Oharra: Komandoaren goiburuko LUZERA eremuak dagokion komandoaren luzerarekin bat etorri behar du.
Hurrengo taulak goiburuko komandoaren eremuak deskribatzen ditu.
6. taula. Agindu eta erantzunen goiburuaren deskribapena
Goiburua | Bit | Deskribapena |
Erreserbatuta | [31:28] | Erreserbatuta. |
ID | [27:24] | Komandoaren IDa. Erantzunaren goiburuak komandoaren goiburuan zehaztutako IDa itzultzen du. Ikusi Eragiketa Komandoak komandoen deskribapenetarako. |
0 | [23] | Erreserbatuta. |
LUZERA | [22:12] | Goiburuaren ondorengo argumentu-hitzen kopurua. IPak errore batekin erantzuten du komando jakin baterako argumentu-kopuru oker bat sartzen bada. Komandoaren goiburuan zehaztutako komandoaren luzeraren eta bidalitako hitz kopuruaren artean bat ez badago. IPak Eten Egoera Erregistroko 3. bit altxatzen du (COMMAND_INVALID) eta Postontziaren Bezeroa berrezarri behar da. |
Erreserbatuta | [11] | Erreserbatuta. 0-n ezarri behar da. |
Komando kodea/Errore kodea | [10:0] | Komando-kodeak komandoa zehazten du. Errore-kodeak komandoak arrakasta izan ala huts egin duen adierazten du. Komandoaren goiburuan, bit hauek komando kodea adierazten dute. Erantzunaren goiburuan, bit hauek errore-kodea adierazten dute. Komandoa arrakastatsua bada, errore-kodea 0 da. Komandoak huts egiten badu, ikusi dokumentuan zehaztutako errore-kodeak. Errore-kodeen erantzunak. |
Eragiketa Komandoak
Quad SPI Flash berrezartzen
Garrantzitsua: Intel Agilex gailuetarako, serieko flash edo quad SPI flash berrezartzeko pina AS_nRST pinera konektatu behar duzu. SDM-k QSPI berrezartzea guztiz kontrolatu behar du. Ez konektatu quad SPI berrezartzeko pina kanpoko edozein ostalarira.
7. taula. Komando-zerrenda eta deskribapena
Agindua | Kodea (hex) | Aginduaren Luzera (1) | Erantzunaren Luzera (1) | Deskribapena |
NOOP | 0 | 0 | 0 | Ados egoeraren erantzuna bidaltzen du. |
GET_IDCODE | 10 | 0 | 1 | Erantzunak argumentu bat dauka, hau da, JTAG Gailuaren IDKODEA |
GET_CHIPID | 12 | 0 | 2 | Erantzunak 64 biteko CHIPID balioa dauka esangura gutxien duen hitza lehenik. |
GET_USERKODEA | 13 | 0 | 1 | Erantzunak argumentu bat dauka, hau da, 32 biteko JTAG ERABILTZAILE-KODEA konfigurazio-bitstreamak gailuan idazten duen. |
GET_VOLTAGE | 18 | 1 | n (2) | GET_VOLTAGE komandoak argumentu bakarra du, irakurtzeko kanalak zehazten dituen bitmaskara bat dena. 0 bitak 0 kanala zehazten du, 1 bitak 1 kanala zehazten du, eta abar. Erantzunak hitz bakarreko argumentu bat biltzen du bit-maskarako bit multzo bakoitzeko. LiburuatagItzultzen den puntu finko sinatu gabeko zenbaki bat da, puntu bitarraren azpitik 16 bit dituena. Adibidezample, liburu battag0.75V-ko e 0x0000C000 itzultzen du. (3) Intel Agilex gailuek bolumen bakarra dutetage sentsore. Ondorioz, erantzuna beti hitz bakarrekoa da. |
GET_ TENPERATURA | 19 | 1 | n(4) | GET_TEMPERATURE komandoak zehazten dituzun oinarrizko ehunaren edo transceptor-kanal-kokapenen tenperatura edo tenperaturak itzultzen ditu.
Intel Agilex gailuetarako, erabili sensor_req argumentua kokapenak zehazteko. Sensor_req-ek eremu hauek barne hartzen ditu:
Itzulitako tenperatura balio finko sinatutako bat da, puntu bitarraren azpitik 8 bit dituena. Adibidezample, 10°C-ko tenperaturak 0x00000A00 itzultzen du. -1.5°C tenperaturaren A 0xFFFFFE80 itzultzen du. |
RSU_IMAGE_ EGUNERATU | 5C | 2 | 0 | Fabrika edo aplikazioaren irudia izan daitekeen datu-iturburutik birkonfigurazioa abiarazten du. |
jarraitu… |
- Zenbaki honek ez du komando edo erantzunen goiburua sartzen.
- Gailu bat baino gehiago irakurtzen onartzen duten Intel Agilex gailuetarako, n indizea zure gailuan gaitu dituzun kanal-kopuruarekin bat dator.
- Ikusi Intel Agilex Power Management erabiltzailearen gida tenperatura sentsoreen kanalei eta kokapenei buruzko informazio gehiago lortzeko.
- n indizea sentsore-maskara kopuruaren araberakoa da.
Agindua | Kodea (hex) | Aginduaren Luzera (1) | Erantzunaren Luzera (1) | Deskribapena | ||
Komando honek 64 biteko aukerako argumentua hartzen du, birkonfigurazio-datuen helbidea flashean zehazten duena. Argumentua IPra bidaltzean, lehenik [31:0] bitak bidaltzen dituzu eta ondoren [63:32]. Argumentu hau ematen ez baduzu bere balioa 0 dela suposatuko da.
Gailuak komando hau prozesatzen duenean, erantzunaren goiburua FIFO erantzunera itzultzen du gailua birkonfiguratzen hasi aurretik. Ziurtatu ostalari-PC edo ostalari-kontrolatzaileak beste eten batzuk zerbitzatzeari uzten diola eta erantzunen goiburuko datuak irakurtzen bideratzen duela komandoa behar bezala burutu dela adierazteko. Bestela, ostalari-ordenagailuak edo ostalari-kontrolatzaileak ezin izango du erantzuna jaso birkonfigurazio-prozesua hasi ondoren. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT-k RSUk erabiltzen dituen bi azpipartizio-tauletarako SPI lauko flash kokapena berreskuratzen du: SPT0 eta SPT1. 4 hitzeko erantzunak informazio hau dauka: |
||
Hitza | Izena | Deskribapena | ||||
0 | SPT0[63:32] | SPT0 helbidea lauko SPI flashean. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 helbidea lauko SPI flashean. | ||||
3 | SPT1[31:0] | |||||
KONFIG_ EGOERA | 4 | 0 | 6 | Azken birkonfigurazioaren egoeraren berri ematen du. Komando hau erabil dezakezu konfigurazioaren egoera egiaztatzeko konfigurazioan zehar eta ondoren. Erantzunak informazio hau dauka: | ||
Hitza | Laburpena | Deskribapena | ||||
0 | Estatua | Azken konfigurazio-errorea deskribatzen du. 0 ematen du konfigurazio-errorerik ez dagoenean. Errore eremuak 2 eremu ditu:
Eranskina ikusi: CONFIG_STATUS eta RSU_STATUS Errore-kodeen deskribapenak Postontzi Bezeroaren Intel-en FPGA IP Erabiltzailearen gida informazio gehiago lortzeko. |
||||
1 | Quartus bertsioa | 19.4 eta 21.2 bitarteko Intel Quartus® Prime software-bertsioetan eskuragarri dago eremuak:
|
Intel Quartus Prime softwarearen 21.3 edo berriagoa den bertsioan eskuragarri dago, Quartus bertsioak:
Adibidezample, Intel Quartus Prime softwarearen 21.3.1 bertsioan, balio hauek Quartus argitalpen-zenbaki nagusiak eta txikiak adierazten dituzte eta Quartus eguneratze-zenbakia:
|
||||||
2 | Pinaren egoera |
|
||||
3 | Funtzio bigunaren egoera | Funtzio bigun bakoitzaren balioa dauka, funtzioa SDM pin bati esleitu ez bazaiozu ere.
|
||||
4 | Errorearen kokapena | Errorearen kokapena dauka. 0 ematen du errorerik ez badago. | ||||
5 | Errorearen xehetasunak | Errorearen xehetasunak ditu. 0 ematen du errorerik ez badago. | ||||
RSU_STATUS | 5B | 0 | 9 | Uneko urruneko sistemaren eguneratzearen egoeraren berri ematen du. Komando hau erabil dezakezu konfigurazio-egoera egiaztatzeko konfigurazioan zehar eta amaitu ondoren. Komando honek erantzun hauek ematen ditu: | ||
Hitza | Laburpena | Deskribapena
(Jarraitu….) |
- Zenbaki honek ez du komando edo erantzunen goiburua sartzen
0-1 | Uneko irudia | Une honetan martxan dagoen aplikazioaren irudiaren flash offset. | ||||
2-3 | Irudi hutsa | Lehentasun handieneko huts egiten duen aplikazioaren irudiaren flash offset. Flash memorian hainbat irudi erabilgarri badaude, huts egin duen lehen irudiaren balioa gordetzen du. 0 guztien balio batek huts egiten duen irudirik ez dagoela adierazten du. Irudi hutsik ez badago, egoera-informazioaren gainerako hitzek ez dute baliozko informaziorik gordetzen. Oharra:ASx4-tik birkonfiguratzeko nCONFIG-en goranzko ertzak ez du eremu hau garbitzen. Huts egiten duen irudiari buruzko informazioa Postontziaren Bezeroak RSU_IMAGE_UPDATE komando berri bat jasotzen duenean eta eguneratze-iruditik behar bezala konfiguratzen duenean soilik eguneratzen da. |
||||
4 | Estatua | Huts egiten duen irudiaren hutsegite-kodea. Errore eremuak bi zati ditu:
Eranskina: CONFIG_STATUS eta RSU_STATUS Errore-kodeen deskribapenak Intel FPGA IP Erabiltzailearen Gidan Postontziaren Bezeroan informazio gehiago lortzeko. |
||||
5 | Bertsioa | RSU interfazearen bertsioa eta errore-iturria. Informazio gehiago lortzeko, ikusi RSUren egoera eta errore-kodeak atalean Prozesadore gogorraren sistemaren urruneko sistema eguneratzeko erabiltzailearen gidan. |
||||
6 | Errorearen kokapena | Huts egiten duen irudiaren errore-kokapena gordetzen du. 0 ematen du errorerik ez izateko. | ||||
7 | Errorearen xehetasunak | Huts egiten duen irudiaren errorearen xehetasunak gordetzen ditu. 0 ematen du errorerik ez badago. | ||||
8 | Uneko irudien saiakera-kontagailua | Uneko irudirako saiakera kopuruaren kopurua. Kontagailua 0 da hasieran. Kontadorea 1ean ezartzen da lehen saiakera baten ondoren, eta gero 2ra bigarren saiakera baten ondoren. Zehaztu gehienezko saiakera kopurua zure Intel Quartus Prime ezarpenetan File (.qsf). Komandoa hau da: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY kontagailurako baliozko balioak 1-3 dira. Eskuragarri dauden berriro saiakera kopurua MAX_RETRY -1 da Eremu hau Intel Quartus Prime Pro Edition softwarearen 19.3 bertsioan gehitu zen. |
||||
jarraitu… |
- Zenbaki honek ez du komando edo erantzunen goiburua sartzen.
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS erantzuneko errore-informazio guztia garbitzen du eta berrezartzen du berriro saiakera-kontagailua. Hitz bakarreko argumentuak eremu hauek ditu:
Komando hau ez dago eskuragarri Intel Quartus Prime Pro Edition softwarearen 19.3 bertsioa baino lehen. |
QSPI_OPEN | 32 | 0 | 0 | Lauko SPIrako sarbide esklusiboa eskatzen du. Eskaera hau beste edozein QSPI eskaera baino lehen igortzen duzu. SDM-k eskaera onartzen du SPI laukoa erabiltzen ez bada eta SDM-k gailua konfiguratzen ez badu. Ados itzultzen du SDM-k sarbidea ematen badu. SDM-k bezeroari sarbide esklusiboa ematen dio postontzi hau erabiliz. Beste bezero batzuek ezin dute sartu lauko SPIra, bezero aktiboek QSPI_CLOSE komandoa erabiliz sarbidea uzten dion arte. SPI lauko flash-memoria gailuetarako sarbidea edozein postontzi-bezero IP bidez ez dago erabilgarri lehenespenez HPS duten diseinuetan, HPS softwarearen konfigurazioan QSPI desgaitzen ez baduzu behintzat. Garrantzitsua: Quad SPI berrezartzean, atalean zehaztutako argibideak jarraitu behar dituzu Quad SPI Flash berrezartzen 9. orrialdean. |
QSPI_CLOSE | 33 | 0 | 0 | Lauko SPI interfazerako sarbide esklusiboa ixten du. Garrantzitsua:Quad SPI berrezartzean, atalean zehaztutako argibideak jarraitu behar dituzu Quad SPI Flash berrezartzen 9. orrialdean. |
QSPI_SET_CS | 34 | 1 | 0 | Erantsitako quad SPI gailuetako bat zehazten du txip-aukera-lerroen bidez. Hitz bakarreko argumentua hartzen du behean azaltzen den moduan
Oharra: Intel Agilex edo Intel Stratix® 10 gailuek AS x4 flash memoria-gailu bat onartzen dute nCSO-ra konektatutako lauko SPI gailu batetik AS konfiguratzeko [0]. Gailua erabiltzaile moduan sartu ondoren, gehienez lau AS x4 flash memoria erabil ditzakezu Mailbox Client IP edo HPS datu biltegiratze gisa erabiltzeko. TheMailbox Client IP edo HPS-k nCSO[3:0] erabil dezakete SPI lauko gailuetara sartzeko. |
jarraitu… |
- Zenbaki honek ez du komando edo erantzunen goiburua sartzen
Garrantzitsua: Quad SPI berrezartzean, atalean zehaztutako argibideak jarraitu behar dituzu Quad SPI Flash berrezartzen 9. orrialdean. | ||||
QSPI_READ | 3A | 2 | N | Erantsitako quad SPI gailua irakurtzen du. Gehienezko transferentzia-tamaina 4 kilobyte (KB) edo 1024 hitz da. Bi argudio hartzen ditu:
Arrakasta denean, OK itzultzen du eta ondoren lauko SPI gailutik irakurritako datuak. Huts-erantzun batek errore-kode bat itzultzen du. |
QSPI_WRITE | 39 | 2+N | 0 | Datuak idazten ditu lauko SPI gailuan. Gehienezko transferentzia-tamaina 4 kilobyte (KB) edo 1024 hitz da. Hiru argudio hartzen ditu:
Memoria idazketarako prestatzeko, erabili QSPI_ERASE komandoa komando hau igorri aurretik. |
QSPI_ERASE | 38 | 2 | 0 | Lauko SPI gailuaren 4/32/64 KBko sektore bat ezabatzen du. Bi argudio hartzen ditu:
Garrantzitsua:Quad SPI berrezartzean, atalean zehaztutako argibideak jarraitu behar dituzu Quad SPI Flash berrezartzen 9. orrialdean. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | SPI lauko gailutik erregistroak irakurtzen ditu. Gehienezko irakurketa 8 byte da. Bi argudio hartzen ditu:
|
jarraitu… |
- Zenbaki honek ez du komando edo erantzunen goiburua sartzen.
Irakurketa arrakastatsu batek OK erantzun kodea itzultzen du eta ondoren gailutik irakurritako datuak. Irakurritako datuen itzulera 4 byteko multiplotan dago. Irakurri beharreko byteak 4 byteren multiplo zehatza ez badira, 4 byteren multiploarekin beteko da hurrengo hitzaren mugara arte eta betetako bitaren balioa zero izan arte. Garrantzitsua: Quad SPI berrezartzean, atalean zehaztutako argibideak jarraitu behar dituzu Quad SPI Flash berrezartzen 9. orrialdean. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | SPI quad-eko erregistroetan idazten du. Gehienezko idazketa 8 byte da. Hiru argudio hartzen ditu:
Sektoreak edo azpisektoreak ezabatzeko, serieko flash helbidea zehaztu behar duzu byte esanguratsuenen (MSB) eta byte esanguratsuenen (LSB) hurrenkeran hurrengo gisa.ample ilustratzen. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Komando-kode bat bidaltzen du lauko SPIra. Argudio bat hartzen du:
Komando arrakastatsu batek OK erantzun kodea itzultzen du. |
CONFIG_STATUS eta RSU_STATUS errore-kode nagusien eta txikien deskribapenetarako, ikusi Eranskina: CONFIG_STATUS eta RSU_STATUS Errore-kodeen deskribapenak Postontzi Bezeroaren Intel FPGA IP Erabiltzailearen Gidan.
Lotutako informazioa
- Postontzi Bezeroa Intel FPGA IP Erabiltzailearen Gida: CONFIG_STATUS eta RSU_STATUS Errore-kodeen deskribapenak
CONFIG_STATUS eta RSU_STATUS errore-kodeei buruzko informazio gehiago lortzeko. - Intel Agilex Power Management erabiltzailearen gida
Tenperatura-sentsorearen kanal-zenbakiei eta tenperatura-sentsore-diodoei (TSD) buruzko informazio gehiago lortzeko. - Intel Agilex prozesadore gogorreko sistemaren erreferentzia-eskuliburu teknikoa
- Intel Agilex Hard Processor System Urruneko Sistemaren Eguneratzeko Erabiltzailearen Gida
Errore-kodeen erantzunak
8. taula. Errore-kodeak
Balioa (hex) | Errore kodearen erantzuna | Deskribapena | |||||||||
0 | OK | Komandoa behar bezala osatu dela adierazten du. Komando batek akatsez itzul dezake OK egoera komando bat bada, adibidez QSPI_READ partzialki arrakastatsua da. |
|||||||||
1 | INVALID_COMMAND | Une kargatutako abioko ROMak ezin duela komando kodea deskodetu edo ezagutu adierazten du. | |||||||||
3 | UNKNOWN_COMMAND | Une honetan kargatutako firmwareak ezin duela komando kodea deskodetu adierazten du. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | Komandoa gaizki formateatua dagoela adierazten du. Adibidezample, goiburuko luzera eremuaren ezarpenak ez du balio. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Komandoa gaituta ez dagoen iturri batekoa dela adierazten du. | |||||||||
8 | CLIENT_ID_NO_MATCH | Bezeroaren IDak ezin duela bete SPI laukoterako sarbide esklusiboa ixteko eskaera adierazten du. Bezeroaren IDa ez dator bat lehendik dagoen bezeroarekin quad SPIrako uneko sarbide esklusiboarekin. | |||||||||
9 | INVALID_ADDRESS | Helbidea baliogabea da. Errore honek baldintza hauetako bat adierazten du:
|
|||||||||
A | AUTHENTICATION_FAIL | Konfigurazio bit-korrontearen sinaduraren autentifikazioaren hutsegitea adierazten du. | |||||||||
B | DENBORALDIA | Errore honek denbora-muga adierazten du baldintza hauen ondorioz:
|
|||||||||
C | HW_EZ_PREST | Baldintza hauetako bat adierazten du:
|
|||||||||
D | HW_ERROREA | Komandoa arrakastarik gabe amaitu dela adierazten du berreskuraezina den hardware-errorearen ondorioz. | |||||||||
80 - 8F | COMMAND_SPECIFIC_ ERROR | Komandoaren errore zehatz bat adierazten du erabili duzun SDM komando baten ondorioz. | |||||||||
SDM
Agindua |
Errorearen izena | Errore kodea | Deskribapena | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ FAILURE | 0x82 | eFuse cache erakuslea baliogabea dela adierazten du. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | QSPI flash memoriaren errorea adierazten du. Errore honek baldintza hauetako bat adierazten du: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_JADA_ IREKI | 0x81 | Bezeroak QSPI_OPEN komandoaren bidez QSPI flasherako sarbidea esklusiboa irekita dagoela adierazten du. | |||||||||
100 | NOT_CONFIGURED | Gailua konfiguratuta ez dagoela adierazten du. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ LANPETUTA | Gailua okupatuta dagoela adierazten du erabilera kasu hauengatik:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Baliozko erantzunik eskuragarri ez dagoela adierazten du. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ERROREA | Akats orokorra. |
Errore kodea berreskuratzea
Beheko taulak errore-kode batetik berreskuratzeko urrats posibleak deskribatzen ditu. Erroreen berreskurapena erabilera-kasu zehatzaren araberakoa da.
9. taula Errore-kodeen berreskurapena Errore-kode ezagunetarako
Balioa | Errore kodearen erantzuna | Errore kodea berreskuratzea |
4 | INVALID_COMMAND_ PARAMETERS | Bidali berriro komandoaren goiburua edo goiburua parametro zuzenduak dituzten argumentuekin. Adibidezample, ziurtatu goiburuko luzera eremuaren ezarpena balio zuzenarekin bidaltzen dela. |
6 | COMMAND_INVALID_ ON_SOURCE | Berriz bidali komandoa baliozko iturritik, hala nola JTAG, HPS edo core ehuna. |
8 | CLIENT_ID_NO_MATCH | Itxaron quad SPIrako sarbidea ireki duen bezeroak sarbidea osatzeko eta gero quad SPIrako sarbide esklusiboa ixten du. |
9 | INVALID_ADDRESS | Erroreak berreskuratzeko urrats posibleak: GET_VOLentzatTAGE komandoa: Bidali komandoa baliozko bitmaskara batekin. GET_TEMPERATURE komandorako: bidali komandoa baliozko sentsore-kokapenarekin eta sentsore-maskararekin. QSPI funtzionamendurako:
RSUrako: bidali komandoa fabrikako irudiaren edo aplikazioaren baliozko hasierako helbide batekin. |
B | DENBORALDIA | Berreskuratzeko urrats posibleak:
GET_TEMPERATURE komandorako: Saiatu berriro komandoa berriro bidaltzen. Arazoak jarraitzen badu, birkonfiguratu edo itzali gailua. QSPI funtzionamendurako: egiaztatu QSPI interfazeen seinalearen osotasuna eta saiatu berriro komandoa. HPS berrabiarazi eragiketarako: Saiatu berriro komandoa berriro bidaltzen. |
C | HW_EZ_PREST | Berreskuratzeko urrats posibleak:
QSPI funtzionamendurako: gailua birkonfiguratu iturriaren bidez. Ziurtatu zure diseinua eraikitzeko erabilitako IP-ak QSPI flasherako sarbidea ematen duela. RSUrako: konfiguratu gailua RSU irudiarekin. |
80 | QSPI_HW_ERROR | Egiaztatu QSPI interfazearen seinalearen osotasuna eta ziurtatu QSPI gailua ez dagoela kaltetuta. |
81 | QSPI_ALREADY_OPEN | Bezeroak dagoeneko ireki du QSPI. Jarraitu hurrengo eragiketarekin. |
82 | EFUSE_SYSTEM_FAILURE | Saiatu birkonfigurazioa edo pizteko zikloa. Berriro konfiguratu edo pizteko zikloaren ondoren erroreak jarraitzen badu, baliteke gailua hondatzea eta berreskuraezina izatea. |
100 | NOT_CONFIGURED | Bidali HPS konfiguratzen duen bit-stream bat. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ LANPETUTA | Erroreak berreskuratzeko urrats posibleak:
QSPI funtzionamendurako: itxaron etengabeko konfigurazioa edo beste bezero bat eragiketa osatzeko. RSUrako: konfiguratu gailua barneko erroretik berreskuratzeko. HPS berrabiarazteko eragiketa egiteko: itxaron HPS edo HPS Cold Reset bidez birkonfiguratzea osatzeko. |
Postontzi Bezeroa Avalon Streaming Interfazea Intel FPGA IP Erabiltzailearen Gida Dokumentuen Artxiboak
Erabiltzaile-gida honen azken bertsioak eta aurrekoak ikusteko, jo Postontzi Bezeroa Avalon Streaming Interfazea Intel FPGA IP Erabiltzailearen Gida. IP edo software-bertsio bat zerrendatzen ez bada, aurreko IP-aren edo software-bertsioaren erabiltzailearen gida aplikatuko da.
IP bertsioak Intel Quartus Prime Design Suite softwarearen bertsio berberak dira v19.1 arte. Intel Quartus Prime Design Suite softwarearen 19.2 bertsiotik edo geroago, IP nukleoek IP bertsioen eskema berria dute.
Avalon Streaming Interface duen Postontziaren Bezeroaren Dokumentuen Berrikuspen Historia Intel FPGA IP Erabiltzailearen Gida
Dokumentuaren bertsioa | Intel Quartus Prime bertsioa | IP bertsioa | Aldaketak | ||
2022.09.26 | 22.3 | 1.0.1 | Aldaketa hauek egin ditu:
Komando-zerrenda eta deskribapen-taula.
|
||
2022.04.04 | 22.1 | 1.0.1 | Komando-zerrenda eta deskribapen-taula eguneratu da.
|
||
2021.10.04 | 21.3 | 1.0.1 | Aldaketa hau egin du:
|
||
2021.06.21 | 21.2 | 1.0.1 | Aldaketa hauek egin ditu:
|
||
2021.03.29 | 21.1 | 1.0.1 | Aldaketa hauek egin ditu:
|
||
2020.12.14 | 20.4 | 1.0.1 | Aldaketa hauek egin ditu: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Aldaketa hauek egin ditu:
|
||
2019.09.30 | 19.3 | 1.0.0 | Hasierako kaleratzea. |
Iritzia jasotzeko, bisitatu: FPGAtechdocfeedback@intel.com
Dokumentuak / Baliabideak
![]() |
intel Postontziaren Bezeroa Avalon Streaming Interface FPGA IParekin [pdfErabiltzailearen gida Postontziaren Bezeroa Avalon Streaming Interface FPGA IP, Postontzi Bezeroa, Avalon Streaming Interface FPGA IP |