intel pastkastes klients ar Avalon straumēšanas interfeisa FPGA IP lietotāja rokasgrāmatu
Pastkastes klients ar Avalon® straumēšanas interfeisu Intel FPGA IP Overview
Pastkastes klients ar Avalon® straumēšanas interfeisu Intel® FPGA IP (pastkastes klients ar Avalon ST klienta IP) nodrošina saziņas kanālu starp jūsu pielāgoto loģiku un drošo ierīču pārvaldnieku (SDM). Varat izmantot pastkastes klientu ar Avalon ST IP, lai nosūtītu komandu paketes un saņemtu atbildes paketes no SDM perifērijas moduļiem. Pastkastes klients ar Avalon ST IP definē funkcijas, kuras izpilda SDM.
Jūsu pielāgotā loģika var izmantot šo sakaru kanālu, lai saņemtu informāciju un piekļūtu zibatmiņai no šādiem perifērijas moduļiem:
- Mikroshēmas ID
- Temperatūras sensors
- Sējtage Sensors
- Četras sērijas perifērijas interfeisa (SPI) zibatmiņa
Piezīme: Visā šajā lietotāja rokasgrāmatā termins Avalon ST saīsina Avalon straumēšanas interfeisu vai IP.
1. attēls. Pastkastes klients ar Avalon ST IP sistēmas dizainu
Nākamajā attēlā parādīta lietojumprogramma, kurā pastkastes klients ar Avalon ST IP nolasa mikroshēmas ID.
attēls 2. Pastkastes klients ar Avalon ST IP nolasa mikroshēmas ID
Ierīču ģimenes atbalsts
Tālāk ir norādītas ierīces atbalsta līmeņa definīcijas Intel FPGA IP:
- Iepriekšējs atbalsts — Šīs ierīču saimes IP ir pieejams simulācijai un apkopošanai. Laika noteikšanas modeļi ietver sākotnējos inženiertehniskos aprēķinus par kavēšanos, pamatojoties uz agrīnu informāciju pēc izkārtojuma. Laika noteikšanas modeļi var tikt mainīti, jo silīcija testēšana uzlabo korelāciju starp faktisko silīciju un laika modeļiem. Varat izmantot šo IP sistēmas arhitektūras un resursu izmantošanas pētījumiem, simulācijai, izvadīšanai, sistēmas latentuma novērtējumiem, pamata laika novērtējumiem (konveijera budžeta plānošanai) un I/O pārsūtīšanas stratēģijai (datu ceļa platums, sērijveida dziļums, I/O standartu tirdzniecība). offs).
- Iepriekšējs atbalsts — IP ir pārbaudīts, izmantojot provizoriskus laika modeļus šai ierīču saimei. IP atbilst visām funkcionālajām prasībām, taču tajā joprojām var tikt veikta ierīču saimes laika analīze. To var piesardzīgi izmantot ražošanas projektos.
- Galīgais atbalsts — IP ir pārbaudīts, izmantojot šīs ierīču saimes galīgos laika modeļus. IP atbilst visām ierīču saimes funkcionālajām un laika prasībām, un to var izmantot ražošanas projektos.
1. tabula. Ierīču ģimenes atbalsts
Ierīču ģimene | Atbalsts |
Intel Agilex™ | Avanss |
Piezīme: Pastkastes klientu nevar simulēt ar Avalon straumēšanas interfeisu Intel FPGA IP, jo IP saņem atbildes no SDM. Lai apstiprinātu šo IP, Intel iesaka veikt aparatūras novērtēšanu.
Saistītā informācija
Pastkastes klients ar Avalon straumēšanas interfeisu Intel FPGA IP izlaiduma piezīmes
Parametri
Parametra nosaukums | Vērtība | Apraksts |
Iespējot statusa saskarni | Ieslēgts Izslēgts | Iespējojot šo saskarni, pastkastes klients ar Avalon straumēšanas interfeisu Intel FPGA IP ietver signālu command_status_invalid. Kad command_status_invalid apgalvo, jums ir jāatiestata IP. |
Saskarnes
Nākamajā attēlā ir parādīts pastkastes klients ar Avalon straumēšanas interfeisa Intel FPGA IP saskarnēm:
3. attēls. Pastkastes klients ar Avalon straumēšanas interfeisu Intel FPGA IP saskarnēm
Lai iegūtu papildinformāciju par Avalon straumēšanas saskarnēm, skatiet Avalon interfeisa specifikācijas.
Saistītā informācija
Avalon interfeisa specifikācijas
Pulksteņa un atiestatīšanas saskarnes
Tabula 2. Pulksteņa un atiestatīšanas saskarnes
Signāla nosaukums | Virziens | Apraksts |
in_clk | Ievade | Šis ir Avalon straumēšanas saskarņu pulkstenis. Maksimālā frekvence 250 MHz. |
in_reset | Ievade | Šī ir aktīva augsta atiestatīšana. Assert in_reset, lai atiestatītu pastkastes klientu ar Avalon straumēšanas interfeisu Intel FPGA IP (pastkastes klients ar Avalon ST IP). Kad tiek apstiprināts signāls in_reset, SDM ir jāiztīra visas neapstiprinātās darbības no pastkastes klienta ar Avalon ST IP. SDM turpina apstrādāt komandas no citiem klientiem.
Lai nodrošinātu pastkastes klienta ar Avalon ST IP pareizu darbību, kad ierīce pāriet lietotāja režīmā, jūsu dizainā ir jāiekļauj Intel Reset Release Intel FPGA IP, lai saglabātu atiestatīšanu, līdz FPGA audums pāriet lietotāja režīmā. Intel iesaka izmantot atiestatīšanas sinhronizatoru, savienojot lietotāja atiestatīšanu vai Reset Release IP izvadi ar |
pastkastes klienta atiestatīšanas ports ar Avalon ST IP. Lai ieviestu atiestatīšanas sinhronizatoru, izmantojiet platformas noformētājā pieejamo Reset Bridge Intel FPGA IP.
Piezīme: Lai iegūtu informāciju par IP institūciju un savienojuma vadlīnijām platformas noformētājā, skatiet sadaļu Nepieciešamie sakari un resursdatora komponenti attālās sistēmas atjaunināšanas dizainam.ampattēlā Intel Agilex konfigurācijas lietotāja rokasgrāmatā. |
Komandu interfeiss
Izmantojiet Avalon Streaming (Avalon ST) saskarni, lai nosūtītu komandas uz SDM.
3. tabula. Komandu interfeiss
Signāla nosaukums | Virziens | Apraksts |
komanda_gatavs | Izvade | Pastkastes klients ar Avalon ST Intel FPGA IP apstiprina, ka ir gatavs komandējums, kad tas ir gatavs saņemt komandas no lietojumprogrammas. Ready_latency ir 0 cikli. Pastkastes klients ar Avalon ST var pieņemt command_data[31:0] tajā pašā ciklā, ko apgalvo command_ready. |
command_valid | Ievade | Signāls command_valid apliecina, ka command_data ir derīga. |
command_data[31:0] | Ievade | Command_data kopne vada komandas uz SDM. Komandu definīcijas skatiet sadaļā Komandu saraksts un apraksts. |
command_startofpacket | Ievade | Command_startofpacket apstiprina pirmajā komandu paketes ciklā. |
command_endofpacket | Ievade | Command_endofpacket pēdējā komandas ciklā apstiprina paketi. |
attēls 4. Avalon ST komandu paketes laiks
Atbildes interfeiss
SDM Avalon ST klienta IP nosūta atbildes uz jūsu lietojumprogrammu, izmantojot atbildes saskarni.
4. tabula. Atbildes interfeiss
5. signāls | Virziens | Apraksts |
atbilde_gatavs | Ievade | Lietojumprogrammas loģika var nodrošināt atbildes_gatavības signālu ikreiz, kad tā spēj saņemt atbildi. |
atbildes_derīgs | Izvade | SDM apstiprina atbildes_valid, lai norādītu, ka atbildes_dati ir derīgi. |
atbildes_dati[31:0] | Izvade | SDM vada atbildes_dati, lai sniegtu pieprasīto informāciju. Pirmais atbildes vārds ir galvene, kas identificē komandu, ko nodrošina SDM. Atsaukties uz Komandu saraksts un apraksts komandu definīcijām. |
atbildes_paketes sākums | Izvade | Respondences_startofpacket apstiprina atbildes paketes pirmajā ciklā. |
atbildes_paketes beigas | Izvade | Response_endofpacket apstiprina atbildes paketes pēdējā ciklā. |
5. attēls. Avalon ST atbildes paketes laiks
Komandu statusa interfeiss
5. tabula. Komandu statusa interfeiss
Signāla nosaukums | Virziens | Apraksts |
command_status_invalid | Izvade | Command_status_invalid apgalvo, lai norādītu kļūdu. Šis signāls parasti norāda, ka komandas galvenē norādītās komandas garums neatbilst nosūtītās komandas garumam. Kad tiek apgalvots command_status_invalid, jūsu lietojumprogrammas loģikai ir jāapliecina in_reset, lai restartētu pastkastes klientu ar Avalon straumēšanas interfeisu Intel FPGA IP. |
6. attēls. Atiestatīt pēc command_status_invalid Asserts
Komandas un atbildes
Resursdatora kontrolleris sazinās ar SDM, izmantojot komandu un atbildes paketes, izmantojot pastkastes klienta Intel FPGA IP.
Komandas un atbildes pakešu pirmais vārds ir galvene, kas sniedz pamatinformāciju par komandu vai atbildi.
7. attēls. Komandu un atbildes galvenes formāts
Piezīme: Laukam LENGTH komandas galvenē ir jāatbilst atbilstošās komandas komandas garumam.
Nākamajā tabulā ir aprakstīti galvenes komandas lauki.
6. tabula. Komandu un atbildes galvenes apraksts
Virsraksts | Mazliet | Apraksts |
Rezervēts | [31:28] | Rezervēts. |
ID | [27:24] | Komandas ID. Atbildes galvene atgriež komandas galvenē norādīto ID. Komandu aprakstus skatiet sadaļā Darbības komandas. |
0 | [23] | Rezervēts. |
GARUMS | [22:12] | Argumentu vārdu skaits aiz galvenes. IP atbild ar kļūdu, ja dotajai komandai ir ievadīts nepareizs argumentu vārdu skaits. Ja ir neatbilstība starp komandas galvenē norādīto komandas garumu un nosūtīto vārdu skaitu. IP paaugstina pārtraukuma statusa reģistra (COMMAND_INVALID) 3. bitu, un pastkastes klients ir jāatiestata. |
Rezervēts | [11] | Rezervēts. Jāiestata uz 0. |
Komandas kods/kļūdas kods | [10:0] | Komandas kods norāda komandu. Kļūdas kods norāda, vai komanda bija veiksmīga vai neizdevusies. Komandas galvenē šie biti apzīmē komandas kodu. Atbildes galvenē šie biti apzīmē kļūdas kodu. Ja komanda ir veiksmīga, kļūdas kods ir 0. Ja komanda neizdodas, skatiet kļūdu kodus, kas definēti Kļūdu kodu atbildes. |
Operācijas komandas
Quad SPI Flash atiestatīšana
Svarīgi: Intel Agilex ierīcēm sērijas zibspuldze vai četras SPI zibspuldzes atiestatīšanas tapa ir jāpievieno AS_nRST tapai. SDM pilnībā jākontrolē QSPI atiestatīšana. Nepievienojiet četru SPI atiestatīšanas tapu nevienam ārējam resursdatoram.
7. tabula. Komandu saraksts un apraksts
Komanda | Kods (hex) | Komandas garums (1) | Atbildes garums (1) | Apraksts |
NĒOP | 0 | 0 | 0 | Nosūta OK statusa atbildi. |
GET_IDCODE | 10 | 0 | 1 | Atbildē ir ietverts viens arguments, kas ir DžTAG IDCODE ierīcei |
GET_CHIPID | 12 | 0 | 2 | Atbildē ir ietverta 64 bitu CHIPID vērtība ar vismazāko vārdu vispirms. |
GET_USERCODE | 13 | 0 | 1 | Atbildē ir viens arguments, kas ir 32 bitu JTAG LIETOTĀJA KODS, ko konfigurācijas bitu straume ieraksta ierīcē. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE komandai ir viens arguments, kas ir bitmaska, kas norāda lasāmos kanālus. Bits 0 norāda kanālu 0, bits 1 norāda kanālu 1 un tā tālāk. Atbildē ir iekļauts viena vārda arguments katram bitu maskā iestatītajam bitam. sējtagAtgrieztais ir neparakstīts fiksēta punkta skaitlis ar 16 bitiem zem binārā punkta. Piemēram,ample, a voltage no 0.75 V atgriež 0x0000C000. (3) Intel Agilex ierīcēm ir viens tilpumstage sensors. Līdz ar to atbilde vienmēr ir viens vārds. |
IEGŪT_ TEMPERATŪRU | 19 | 1 | n(4) | Komanda GET_TEMPERATURE atgriež jūsu norādītā pamata auduma vai raiduztvērēja kanālu atrašanās vietu temperatūru vai temperatūras.
Intel Agilex ierīcēm izmantojiet argumentu sensor_req, lai norādītu atrašanās vietas. Sensor_req ietver šādus laukus:
Atgrieztā temperatūra ir fiksēta vērtība ar zīmi ar 8 bitiem zem binārā punkta. Piemēram,ample, 10°C temperatūra atgriež 0x00000A00. A temperatūras -1.5°C atgriež 0xFFFFFE80. |
RSU_IMAGE_ ATJAUNINĀJUMS | 5C | 2 | 0 | Aktivizē pārkonfigurāciju no datu avota, kas var būt gan rūpnīcas, gan lietojumprogrammas attēls. |
turpinājums… |
- Šis numurs neietver komandas vai atbildes galveni.
- Intel Agilex ierīcēm, kas atbalsta vairāku ierīču nolasīšanu, indekss n atbilst jūsu ierīcē iespējoto kanālu skaitam.
- Skatiet uz Intel Agilex enerģijas pārvaldības lietotāja rokasgrāmata lai iegūtu papildinformāciju par temperatūras sensoru kanāliem un atrašanās vietām.
- Indekss n ir atkarīgs no sensoru masku skaita.
Komanda | Kods (hex) | Komandas garums (1) | Atbildes garums (1) | Apraksts | ||
Šī komanda izmanto neobligātu 64 bitu argumentu, kas zibatmiņā norāda pārkonfigurācijas datu adresi. Nosūtot argumentu uz IP, vispirms tiek nosūtīti biti [31:0], kam seko biti [63:32]. Ja nesniedzat šo argumentu, tiek pieņemts, ka tā vērtība ir 0.
Kad ierīce apstrādā šo komandu, tā atgriež atbildes galveni atbildei FIFO, pirms tā pārkonfigurē ierīci. Pārliecinieties, vai resursdators vai resursdatora kontrolleris pārtrauc apkalpot citus pārtraukumus un koncentrējas uz atbildes galvenes datu nolasīšanu, lai norādītu, ka komanda ir veiksmīgi pabeigta. Pretējā gadījumā resursdators vai resursdatora kontrolleris, iespējams, nevarēs saņemt atbildi pēc pārkonfigurācijas procesa sākuma. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT izgūst četru SPI zibatmiņas atrašanās vietu divām RSU izmantotajām apakšsadaļu tabulām: SPT0 un SPT1. Četru vārdu atbildē ir šāda informācija: |
||
Vārds | Vārds | Apraksts | ||||
0 | SPT0[63:32] | SPT0 adrese quad SPI zibspuldzē. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | SPT1 adrese quad SPI zibspuldzē. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ STATUS | 4 | 0 | 6 | Ziņo par pēdējās pārkonfigurācijas statusu. Varat izmantot šo komandu, lai pārbaudītu konfigurācijas statusu konfigurācijas laikā un pēc tās. Atbildē ir šāda informācija: | ||
Vārds | Kopsavilkums | Apraksts | ||||
0 | valsts | Apraksta jaunāko ar konfigurāciju saistīto kļūdu. Atgriež 0, ja nav konfigurācijas kļūdu. Kļūdas laukā ir 2 lauki:
Skatiet pielikumu: CONFIG_STATUS un RSU_STATUS kļūdu kodu apraksti pastkastes klienta Intel FPGA IP Lietotāja rokasgrāmata, lai iegūtu papildinformāciju. |
||||
1 | Quartus versija | Pieejams Intel Quartus® Prime programmatūras versijās no 19.4 līdz 21.2, laukā tiek parādīts:
|
Pieejams Intel Quartus Prime programmatūras versijā 21.3 vai jaunākā versijā, Quartus versija parāda:
Piemēram,ample, Intel Quartus Prime programmatūras versijā 21.3.1 tālāk norādītās vērtības apzīmē galveno un mazāko Quartus laidiena numurus un Quartus atjauninājuma numuru:
|
||||||
2 | Piespraudes statuss |
|
||||
3 | Mīkstās funkcijas statuss | Satur katras mīkstās funkcijas vērtību, pat ja neesat piešķīris šo funkciju SDM tapai.
|
||||
4 | Kļūdas atrašanās vieta | Ietver kļūdas atrašanās vietu. Atgriež 0, ja nav kļūdu. | ||||
5 | Kļūdas informācija | Ietver informāciju par kļūdu. Atgriež 0, ja nav kļūdu. | ||||
RSU_STATUSS | 5B | 0 | 9 | Ziņo par pašreizējo attālās sistēmas jaunināšanas statusu. Varat izmantot šo komandu, lai pārbaudītu konfigurācijas statusu konfigurācijas laikā un pēc tās pabeigšanas. Šī komanda atgriež šādas atbildes: | ||
Vārds | Kopsavilkums | Apraksts
(Turpināt….) |
- Šis numurs neietver komandas vai atbildes galveni
0-1 | Pašreizējais attēls | Pašlaik palaistās lietojumprogrammas attēla zibspuldzes nobīde. | ||||
2-3 | Neveiksmīgs attēls | Augstākās prioritātes neveiksmīgas lietojumprogrammas attēla zibspuldzes nobīde. Ja zibatmiņā ir pieejami vairāki attēli, tiek saglabāta pirmā attēla vērtība, kas neizdevās. Vērtība, kurā ir visas 0, norāda, ka attēli nav bojāti. Ja nav neveiksmīgu attēlu, atlikušie statusa informācijas vārdi nesaglabā derīgu informāciju. Piezīme:Augošā nCONFIG mala, lai pārkonfigurētu no ASx4, šo lauku nedzēš. Informācija par neveiksmīgu attēlu tiek atjaunināta tikai tad, kad pastkastes klients saņem jaunu komandu RSU_IMAGE_UPDATE un veiksmīgi konfigurē no atjaunināšanas attēla. |
||||
4 | valsts | Bojātā attēla kļūmes kods. Kļūdas laukam ir divas daļas:
Pielikums: CONFIG_STATUS un RSU_STATUS kļūdu kodu apraksti pastkastes klienta Intel FPGA IP lietotāja rokasgrāmatā, lai iegūtu papildinformāciju. |
||||
5 | Versija | RSU interfeisa versija un kļūdu avots. Papildinformāciju skatiet Cietā procesora sistēmas attālās sistēmas atjaunināšanas lietotāja rokasgrāmatas sadaļā RSU statuss un kļūdu kodi. |
||||
6 | Kļūdas atrašanās vieta | Saglabā neveiksmīgā attēla kļūdas atrašanās vietu. Atgriež 0 bez kļūdām. | ||||
7 | Kļūdas informācija | Saglabā neveiksmīgā attēla kļūdas informāciju. Atgriež 0, ja nav kļūdu. | ||||
8 | Pašreizējā attēla atkārtojumu skaitītājs | Pašreizējā attēla atkārtoto mēģinājumu skaits. Sākotnēji skaitītājs ir 0. Skaitītājs tiek iestatīts uz 1 pēc pirmā mēģinājuma, pēc tam uz 2 pēc otrā mēģinājuma. Intel Quartus Prime iestatījumos norādiet maksimālo atkārtojumu skaitu File (.qsf). Komanda ir: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Derīgās vērtības MAX_RETRY skaitītājam ir 1-3. Faktiskais pieejamo atkārtojumu skaits ir MAX_RETRY -1 Šis lauks tika pievienots programmatūras Intel Quartus Prime Pro Edition versijā 19.3. |
||||
turpinājums… |
- Šis numurs neietver komandas vai atbildes galveni.
RSU_NOTIFY | 5D | 1 | 0 | Notīra visu informāciju par kļūdu RSU_STATUS atbildē un atiestata atkārtojumu skaitītāju. Viena vārda argumentam ir šādi lauki:
Šī komanda nav pieejama pirms programmatūras Intel Quartus Prime Pro Edition versijas 19.3. |
QSPI_OPEN | 32 | 0 | 0 | Pieprasa ekskluzīvu piekļuvi quad SPI. Jūs izsniedzat šo pieprasījumu pirms citiem QSPI pieprasījumiem. SDM pieņem pieprasījumu, ja netiek izmantots četrstūris SPI un SDM nekonfigurē ierīci. Atgriež OK, ja SDM piešķir piekļuvi. SDM nodrošina ekskluzīvu piekļuvi klientam, izmantojot šo pastkasti. Citi klienti nevar piekļūt četriem SPI, kamēr aktīvais klients neatsakās no piekļuves, izmantojot komandu QSPI_CLOSE. Piekļuve četrām SPI zibatmiņas ierīcēm, izmantojot jebkuru pastkastes klienta IP, pēc noklusējuma nav pieejama dizainā, kas ietver HPS, ja vien neatspējojat QSPI HPS programmatūras konfigurācijā. Svarīgi: Atiestatot quad SPI, jums jāievēro norādījumi, kas norādīti Quad SPI Flash atiestatīšana 9. lappusē. |
QSPI_CLOSE | 33 | 0 | 0 | Aizver ekskluzīvo piekļuvi četru SPI saskarnei. Svarīgi:Atiestatot quad SPI, jums jāievēro norādījumi, kas norādīti Quad SPI Flash atiestatīšana 9. lappusē. |
QSPI_SET_CS | 34 | 1 | 0 | Norāda vienu no pievienotajām četrstūra SPI ierīcēm, izmantojot mikroshēmas atlases līnijas. Tiek izmantots viena vārda arguments, kā aprakstīts tālāk
Piezīme: Intel Agilex vai Intel Stratix® 10 ierīces atbalsta vienu AS x4 zibatmiņas ierīci AS konfigurācijai no četras SPI ierīces, kas savienota ar nCSO[0]. Kad ierīce ir pārgājusi lietotāja režīmā, kā datu krātuvi varat izmantot līdz četrām AS x4 zibatmiņām, lai tās izmantotu ar pastkastes klienta IP vai HPS. Pastkastes klienta IP vai HPS var izmantot nCSO[3:0], lai piekļūtu četru SPI ierīcēm. |
turpinājums… |
- Šis numurs neietver komandas vai atbildes galveni
Svarīgi: Atiestatot quad SPI, jums jāievēro norādījumi, kas norādīti Quad SPI Flash atiestatīšana 9. lappusē. | ||||
QSPI_READ | 3A | 2 | N | Nolasa pievienoto četrkāršo SPI ierīci. Maksimālais pārsūtīšanas lielums ir 4 kilobaiti (KB) vai 1024 vārdi. Ir divi argumenti:
Ja tas ir veiksmīgi, atgriež OK, kam seko nolasītie dati no četrkāršās SPI ierīces. Neveiksmes atbilde atgriež kļūdas kodu. |
QSPI_WRITE | 39 | 2+N | 0 | Ieraksta datus četrkāršā SPI ierīcē. Maksimālais pārsūtīšanas lielums ir 4 kilobaiti (KB) vai 1024 vārdi. Ir trīs argumenti:
Lai sagatavotu atmiņu rakstīšanai, pirms šīs komandas izdošanas izmantojiet komandu QSPI_ERASE. |
QSPI_ERASE | 38 | 2 | 0 | Izdzēš 4/32/64 KB četru SPI ierīces sektoru. Ir divi argumenti:
Svarīgi:Atiestatot quad SPI, jums jāievēro norādījumi, kas norādīti Quad SPI Flash atiestatīšana 9. lappusē. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Nolasa reģistrus no quad SPI ierīces. Maksimālais lasīšanas apjoms ir 8 baiti. Ir divi argumenti:
|
turpinājums… |
- Šis numurs neietver komandas vai atbildes galveni.
Veiksmīga nolasīšana atgriež atbildes kodu OK, kam seko no ierīces nolasītie dati. Lasīto datu atgriešana ir 4 baitu reizinājums. Ja nolasāmie baiti nav precīzs 4 baitu daudzkārtnis, tas tiek papildināts ar 4 baitu reizinājumu līdz nākamajai vārda robežai un polsterētā bita vērtība ir nulle. Svarīgi: Atiestatot quad SPI, jums jāievēro norādījumi, kas norādīti Quad SPI Flash atiestatīšana 9. lappusē. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Raksta quad SPI reģistros. Maksimālais rakstīšanas apjoms ir 8 baiti. Ir trīs argumenti:
Lai veiktu sektora vai apakšsektora dzēšanu, jums jānorāda seriālā zibatmiņas adrese secībā no visnozīmīgākā baita (MSB) līdz vismazāk nozīmīgajam baitam (LSB) šādi, piemēram,ample ilustrē. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Nosūta komandas operācijas kodu uz quad SPI. Pieņem vienu argumentu:
Veiksmīga komanda atgriež atbildes kodu OK. |
CONFIG_STATUS un RSU_STATUS galveno un mazāko kļūdu kodu aprakstus skatiet Pielikumā: CONFIG_STATUS un RSU_STATUS kļūdu kodu apraksti pastkastes klienta Intel FPGA IP lietotāja rokasgrāmatā.
Saistītā informācija
- Pastkastes klienta Intel FPGA IP lietotāja rokasgrāmata: CONFIG_STATUS un RSU_STATUS kļūdu kodu apraksti
Lai iegūtu papildinformāciju par kļūdu kodiem CONFIG_STATUS un RSU_STATUS. - Intel Agilex enerģijas pārvaldības lietotāja rokasgrāmata
Lai iegūtu papildinformāciju par temperatūras sensora kanālu numuriem un temperatūras uztveršanas diodēm (TSD). - Intel Agilex cietā procesora sistēmas tehniskā uzziņu rokasgrāmata
- Intel Agilex cietā procesora sistēmas attālās sistēmas atjaunināšanas lietotāja rokasgrāmata
Kļūdu kodu atbildes
8. tabula. Kļūdu kodi
Vērtība (hex) | Kļūdas koda atbilde | Apraksts | |||||||||
0 | OK | Norāda, ka komanda ir veiksmīgi izpildīta. Komanda var kļūdaini atgriezt OK statusu, ja komanda, piemēram, QSPI_READ ir daļēji veiksmīgs. |
|||||||||
1 | INVALID_COMMAND | Norāda, ka pašlaik ielādētā sāknēšanas ROM nevar atšifrēt vai atpazīt komandas kodu. | |||||||||
3 | NEZINĀMA KOMANDA | Norāda, ka pašlaik ielādētā programmaparatūra nevar atšifrēt komandas kodu. | |||||||||
4 | INVALID_COMMAND_ PARAMETRI | Norāda, ka komanda ir nepareizi formatēta. Piemēram,ample, garuma lauka iestatījums galvenē nav derīgs. | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | Norāda, ka komanda ir no avota, kuram tā nav iespējota. | |||||||||
8 | CLIENT_ID_NO_MATCH | Norāda, ka klienta ID nevar pabeigt pieprasījumu slēgt ekskluzīvo piekļuvi četriem SPI. Klienta ID neatbilst esošajam klientam ar pašreizējo ekskluzīvo piekļuvi četriem SPI. | |||||||||
9 | INVALID_ADDRESS | Adrese nav derīga. Šī kļūda norāda uz vienu no šiem nosacījumiem:
|
|||||||||
A | AUTHENTICATION_FAIL | Norāda konfigurācijas bitu straumes paraksta autentifikācijas kļūmi. | |||||||||
B | TIMEOUT | Šī kļūda norāda taimautu šādu apstākļu dēļ:
|
|||||||||
C | HW_NOT_READY | Norāda vienu no šiem nosacījumiem:
|
|||||||||
D | HW_ERROR | Norāda, ka komanda ir neveiksmīgi pabeigta neatkopjamas aparatūras kļūdas dēļ. | |||||||||
80–8 F | COMMAND_SPECIFIC_ ERROR | Norāda komandai specifisku kļūdu, kas radusies jūsu izmantotās SDM komandas dēļ. | |||||||||
SDM
Komanda |
Kļūdas nosaukums | Kļūdas kods | Apraksts | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ Kļūme | 0x82 | Norāda, ka eFuse kešatmiņas rādītājs nav derīgs. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | Norāda QSPI zibatmiņas kļūdu. Šī kļūda norāda uz vienu no šiem nosacījumiem: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | 0x81 | Norāda, ka klienta ekskluzīvā piekļuve QSPI zibatmiņai, izmantojot komandu QSPI_OPEN, jau ir atvērta. | |||||||||
100 | NOT_CONFIGURED | Norāda, ka ierīce nav konfigurēta. | |||||||||
1 FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Norāda, ka ierīce ir aizņemta šādu lietošanas gadījumu dēļ:
|
|||||||||
2 FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Norāda, ka nav pieejama derīga atbilde. | |||||||||
3 FF | ALT_SDM_MBOX_RESP_ KĻŪDA | Vispārīga kļūda. |
Kļūdas koda atkopšana
Tālāk esošajā tabulā ir aprakstītas iespējamās darbības, lai atkoptu kļūdas kodu. Kļūdu atkopšana ir atkarīga no konkrētā lietošanas gadījuma.
9. tabula. Kļūdu kodu atkopšana zināmiem kļūdu kodiem
Vērtība | Kļūdas koda atbilde | Kļūdas koda atkopšana |
4 | INVALID_COMMAND_ PARAMETRI | Atkārtoti nosūtiet komandas galveni vai galveni ar argumentiem ar labotiem parametriem. Piemēram,ample, pārliecinieties, vai garuma lauka iestatījums galvenē tiek nosūtīts ar pareizo vērtību. |
6 | COMMAND_INVALID_ ON_SOURCE | Atkārtoti nosūtiet komandu no derīga avota, piemēram, JTAG, HPS vai serdes audums. |
8 | CLIENT_ID_NO_MATCH | Pagaidiet, līdz klients, kurš atvēra piekļuvi četriem SPI, pabeigs piekļuvi, un pēc tam aizver ekskluzīvo piekļuvi četriem SPI. |
9 | INVALID_ADDRESS | Iespējamās kļūdu atkopšanas darbības: GET_VOLTAGE komanda: nosūtiet komandu ar derīgu bitmasku. Komandai GET_TEMPERATURE: nosūtiet komandu ar derīgu sensora atrašanās vietu un sensora masku. QSPI darbībai:
RSU: nosūtiet komandu ar derīgu rūpnīcas attēla vai lietojumprogrammas sākuma adresi. |
B | TIMEOUT | Iespējamās atkopšanas darbības:
Komandai GET_TEMPERATURE: mēģiniet vēlreiz nosūtīt komandu. Ja problēma joprojām pastāv, pārkonfigurējiet vai ieslēdziet ierīci. QSPI darbībai: pārbaudiet QSPI saskarņu signāla integritāti un mēģiniet vēlreiz. HPS restartēšanas darbībai: mēģiniet vēlreiz nosūtīt komandu. |
C | HW_NOT_READY | Iespējamās atkopšanas darbības:
QSPI darbībai: atkārtoti konfigurējiet ierīci, izmantojot avotu. Nodrošiniet, lai IP, kas tika izmantots jūsu dizaina izveidei, nodrošinātu piekļuvi QSPI zibatmiņai. RSU: konfigurējiet ierīci ar RSU attēlu. |
80 | QSPI_HW_ERROR | Pārbaudiet QSPI interfeisa signāla integritāti un pārliecinieties, ka QSPI ierīce nav bojāta. |
81 | QSPI_ALREADY_OPEN | Klients jau ir atvēris QSPI. Turpiniet ar nākamo darbību. |
82 | EFUSE_SYSTEM_FAILURE | Mēģiniet veikt pārkonfigurāciju vai barošanas ciklu. Ja kļūda saglabājas pēc pārkonfigurēšanas vai barošanas cikla, ierīce var būt bojāta un neatjaunojama. |
100 | NOT_CONFIGURED | Nosūtiet bitu straumi, kas konfigurē HPS. |
1 FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Iespējamās kļūdu atkopšanas darbības:
QSPI darbībai: pagaidiet, līdz notiek notiekošā konfigurācija vai cits klients, lai pabeigtu darbību. RSU: atkārtoti konfigurējiet ierīci, lai tā atkoptos no iekšējas kļūdas. HPS restartēšanai: pagaidiet, līdz tiek pabeigta atkārtota konfigurācija, izmantojot HPS vai HPS Cold Reset. |
Pastkastes klients ar Avalon straumēšanas interfeisu Intel FPGA IP lietotāja rokasgrāmata Dokumentu arhīvs
Lai iegūtu jaunāko un iepriekšējo šīs lietotāja rokasgrāmatas versiju, skatiet Pastkastes klients ar Avalon straumēšanas interfeisu Intel FPGA IP lietotāja rokasgrāmata. Ja IP vai programmatūras versija nav norādīta sarakstā, ir spēkā iepriekšējās IP vai programmatūras versijas lietotāja rokasgrāmata.
IP versijas ir tādas pašas kā Intel Quartus Prime Design Suite programmatūras versijas līdz pat v19.1. No Intel Quartus Prime Design Suite programmatūras versijas 19.2 vai jaunākas versijas IP kodoliem ir jauna IP versiju noteikšanas shēma.
Dokumentu pārskatīšanas vēsture pastkastes klientam ar Avalon straumēšanas interfeisu Intel FPGA IP lietotāja rokasgrāmata
Dokumenta versija | Intel Quartus Prime versija | IP versija | Izmaiņas | ||
2022.09.26 | 22.3 | 1.0.1 | Veica šādas izmaiņas:
Komandu saraksta un apraksta tabula.
|
||
2022.04.04 | 22.1 | 1.0.1 | Atjaunināts komandu saraksts un apraksts tabula.
|
||
2021.10.04 | 21.3 | 1.0.1 | Veica šādas izmaiņas:
|
||
2021.06.21 | 21.2 | 1.0.1 | Veica šādas izmaiņas:
|
||
2021.03.29 | 21.1 | 1.0.1 | Veica šādas izmaiņas:
|
||
2020.12.14 | 20.4 | 1.0.1 | Veica šādas izmaiņas: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Veica šādas izmaiņas:
|
||
2019.09.30 | 19.3 | 1.0.0 | Sākotnējā izlaišana. |
Lai saņemtu atsauksmes, lūdzu, apmeklējiet: FPGAtechdocfeedback@intel.com
Dokumenti / Resursi
![]() |
intel pastkastes klients ar Avalon straumēšanas interfeisa FPGA IP [pdfLietotāja rokasgrāmata Pastkastes klients ar Avalon straumēšanas interfeisa FPGA IP, pastkastes klients, Avalon straumēšanas interfeisa FPGA IP |