Klienti i kutisë postare intel me ndërfaqen e transmetimit Avalon Udhëzuesi i përdoruesit FPGA IP
Klienti i kutisë postare me ndërfaqen e transmetimit Avalon® Intel FPGA IP Mbiview
Klienti i kutisë postare me ndërfaqen e transmetimit Avalon® Intel® FPGA IP (Klienti i kutisë postare me IP Client Avalon ST) ofron një kanal komunikimi midis logjikës suaj të personalizuar dhe menaxherit të sigurt të pajisjes (SDM). Ju mund të përdorni Klientin e kutisë postare me Avalon ST IP për të dërguar paketa komanduese dhe për të marrë paketa përgjigjesh nga modulet periferike SDM. Klienti i kutisë postare me Avalon ST IP përcakton funksionet që ekzekuton SDM.
Logjika juaj e personalizuar mund të përdorë këtë kanal komunikimi për të marrë informacion dhe për të hyrë në memorien flash nga modulet periferike të mëposhtme:
- ID-ja e çipit
- Sensori i temperaturës
- Voltage sensori
- Memorie flash me ndërfaqe periferike me katër seri (SPI).
Shënim: Në të gjithë këtë udhëzues përdorimi, termi Avalon ST shkurton ndërfaqen ose IP-në e transmetimit Avalon.
Figura 1. Klient i kutisë postare me dizajnin e sistemit IP të Avalon ST
Figura e mëposhtme tregon një aplikacion në të cilin klienti i kutisë postare me Avalon ST IP lexon ID-në e Çipit.
Figura 2. Klienti i kutisë postare me Avalon ST IP Lexon ID-në e Çipit
Mbështetja familjare e pajisjes
Më poshtë renditen përkufizimet e nivelit të mbështetjes së pajisjes për IP-të Intel FPGA:
- Mbështetje paraprake — IP-ja është e disponueshme për simulim dhe përpilim për këtë familje pajisjesh. Modelet e kohës përfshijnë vlerësimet fillestare inxhinierike të vonesave bazuar në informacionin e hershëm pas paraqitjes. Modelet e kohës janë subjekt i ndryshimit pasi testimi i silikonit përmirëson korrelacionin midis silikonit aktual dhe modeleve të kohës. Ju mund ta përdorni këtë IP për arkitekturën e sistemit dhe studimet e përdorimit të burimeve, simulimin, identifikimin, vlerësimet e vonesës së sistemit, vlerësimet bazë të kohës (buxhetimi i tubacionit) dhe strategjinë e transferimit të I/O (gjerësia e rrugës së të dhënave, thellësia e shpërthimit, tregtia e standardeve I/O offs).
- Mbështetja paraprake — IP-ja verifikohet me modelet paraprake të kohës për këtë familje pajisjesh. IP plotëson të gjitha kërkesat funksionale, por mund të jetë ende duke iu nënshtruar analizës së kohës për familjen e pajisjes. Mund të përdoret në dizajnet e prodhimit me kujdes.
- Mbështetja përfundimtare — IP-ja verifikohet me modelet përfundimtare të kohës për këtë familje pajisjesh. IP plotëson të gjitha kërkesat funksionale dhe kohore për familjen e pajisjeve dhe mund të përdoret në dizajnet e prodhimit.
Tabela 1. Mbështetja familjare e pajisjes
Familja e pajisjes | Mbështetje |
Intel Agilex™ | Përparoni |
Shënim: Nuk mund të simuloni klientin e kutisë postare me ndërfaqen e transmetimit të Avalon Intel FPGA IP sepse IP merr përgjigjet nga SDM. Për të vërtetuar këtë IP, Intel rekomandon që të kryeni vlerësimin e harduerit.
Informacione të Përafërta
Klienti i kutisë postare me ndërfaqen e transmetimit Avalon Intel FPGA IP Shënime të lëshimit
Parametrat
Emri i parametrit | Vlera | Përshkrimi |
Aktivizo ndërfaqen e statusit | Ndezur fikur | Kur aktivizoni këtë ndërfaqe, klienti i kutisë postare me ndërfaqen e transmetimit Avalon Intel FPGA IP përfshin sinjalin command_status_invalid. Kur command_status_invalid pohon, ju duhet të rivendosni IP-në. |
Ndërfaqet
Figura e mëposhtme ilustron Klientin e kutisë postare me ndërfaqen e Avalon Streaming Interface Intel FPGA IP:
Figura 3. Klienti i kutisë postare me ndërfaqen e transmetimit Avalon, Ndërfaqet IP të Intel FPGA
Për më shumë informacion rreth ndërfaqeve të transmetimit të Avalon, referojuni Specifikimeve të Ndërfaqes Avalon.
Informacione të Përafërta
Specifikimet e ndërfaqes Avalon
Ora dhe rivendosja e ndërfaqeve
Tabela 2. Ora dhe rivendosja e ndërfaqeve
Emri i sinjalit | Drejtimi | Përshkrimi |
in_clk | Input | Kjo është ora për ndërfaqet e transmetimit të Avalon. Frekuenca maksimale në 250 MHz. |
në_rivendosje | Input | Ky është një rivendosje aktive e lartë. Vendos in_reset për të rivendosur klientin e kutisë postare me ndërfaqen e transmetimit Avalon Intel FPGA IP (Klienti i kutisë postare me Avalon ST IP). Kur sinjali in_reset pohon, SDM duhet të pastrojë çdo aktivitet në pritje nga Klienti i kutisë postare me Avalon ST IP. SDM vazhdon të përpunojë komanda nga klientët e tjerë.
Për të siguruar funksionimin e saktë të Klientit të kutisë postare me Avalon ST IP kur pajisja hyn në modalitetin e përdoruesit, dizajni juaj duhet të përfshijë IP-në e Rivendosjes Intel FPGA për të mbajtur rivendosjen derisa pëlhura FPGA të hyjë në modalitetin e përdoruesit. Intel rekomandon përdorimin e një sinkronizuesi të rivendosjes kur lidhni rivendosjen e përdoruesit ose daljen e IP-së së Reset Release me |
porta e rivendosjes së klientit të kutisë postare me Avalon ST IP. Për të zbatuar sinkronizuesin e rivendosjes, përdorni IP-në Reset Bridge Intel FPGA të disponueshme në Designer Platform.
Shënim: Për instantimin e IP-së dhe udhëzimet e lidhjes në Dizajnuesin e Platformës, referojuni Komponentëve të Kërkuar të Komunikimit dhe Host për Dizajnin e Përditësimit të Sistemit në distancë ExampFigura në Udhëzuesin e Përdoruesit të Konfigurimit Intel Agilex. |
Ndërfaqja e komandës
Përdorni ndërfaqen Avalon Streaming (Avalon ST) për të dërguar komanda në SDM.
Tabela 3. Ndërfaqja e komandës
Emri i sinjalit | Drejtimi | Përshkrimi |
komanda_gati | Prodhimi | Klienti i kutisë postare me Avalon ST Intel FPGA IP pohon command_ready kur është gati të marrë komanda nga aplikacioni. Vonesa e gatishmërisë është 0 cikle. Klienti i kutisë postare me Avalon ST mund të pranojë command_data[31:0] në të njëjtin cikël që pohon command_ready. |
komanda_vlefshme | Input | Sinjali command_valid pohon për të treguar që komanda_të dhënat janë të vlefshme. |
komanda_të dhënat[31:0] | Input | Autobusi command_data drejton komandat në SDM. Referojuni listës së komandave dhe përshkrimit për përkufizimet e komandave. |
komanda_startofpaketë | Input | Command_startofpacket pohon në ciklin e parë të një pakete komanduese. |
komanda_endofpaketë | Input | Command_endofpacket pohon në ciklin e fundit të komandës një paketë. |
Figura 4. Koha për Paketën e Komandës Avalon ST
Ndërfaqja e përgjigjes
IP-ja e klientit SDM Avalon ST dërgon përgjigje në aplikacionin tuaj duke përdorur ndërfaqen e përgjigjes.
Tabela 4. Ndërfaqja e përgjigjes
Sinjali 5 | Drejtimi | Përshkrimi |
përgjigje_gati | Input | Logjika e aplikacionit mund të pohojë sinjalin answer_ready sa herë që është në gjendje të marrë një përgjigje. |
përgjigje_vlefshme | Prodhimi | SDM-ja pohon answer_valid për të treguar që përgjigja_të dhënat janë të vlefshme. |
përgjigje_të dhënat[31:0] | Prodhimi | SDM drejton answer_data për të ofruar informacionin e kërkuar. Fjala e parë e përgjigjes është një kokë që identifikon komandën që ofron SDM. I referohet Lista e komandës dhe përshkrimi për përkufizimet e komandave. |
përgjigje_startofpaketë | Prodhimi | Response_startofpacket pohon në ciklin e parë të një pakete përgjigjeje. |
përgjigje_endofpaketë | Prodhimi | Response_endofpacket pohon në ciklin e fundit të një pakete përgjigjeje. |
Figura 5. Koha për Paketën e Përgjigjes Avalon ST
Ndërfaqja e statusit të komandës
Tabela 5. Ndërfaqja e statusit të komandës
Emri i sinjalit | Drejtimi | Përshkrimi |
komanda_statusi_i pavlefshëm | Prodhimi | Command_status_invalid pohon për të treguar një gabim. Ky sinjal zakonisht tregon se gjatësia e komandës së specifikuar në kokën e komandës nuk përputhet me gjatësinë e komandës së dërguar. Kur command_status_invalid pohon, logjika e aplikacionit tuaj duhet të vendosë in_reset për të rifilluar Klientin e kutisë postare me ndërfaqen e transmetimit Avalon Intel FPGA IP. |
Figura 6. Rivendosja Pas command_status_invalid Pohon
Komandat dhe përgjigjet
Kontrolluesi pritës komunikon me SDM-në duke përdorur paketat e komandës dhe përgjigjes nëpërmjet IP-së Intel FPGA Client Intelbox.
Fjala e parë e paketave të komandës dhe përgjigjes është një titull që ofron informacion bazë rreth komandës ose përgjigjes.
Figura 7. Formati i kokës së komandës dhe përgjigjes
Shënim: Fusha LENGTH në kokën e komandës duhet të përputhet me gjatësinë e komandës së komandës përkatëse.
Tabela e mëposhtme përshkruan fushat e komandës header.
Tabela 6. Përshkrimi i kokës së komandës dhe përgjigjes
Kreu | Bit | Përshkrimi |
Rezervuar | [31:28] | Rezervuar. |
ID | [27:24] | ID-ja e komandës. Kreu i përgjigjes kthen ID-në e specifikuar në kokën e komandës. Referojuni Komandave të Operacionit për përshkrimet e komandave. |
0 | [23] | Rezervuar. |
GJATËSIA | [22:12] | Numri i fjalëve të argumenteve pas kokës. IP përgjigjet me një gabim nëse një numër i gabuar i fjalëve të argumenteve është futur për një komandë të caktuar. Nëse ka një mospërputhje midis gjatësisë së komandës së specifikuar në kokën e komandës dhe numrit të fjalëve të dërguara. IP ngre bitin 3 të Regjistrit të Statusit të Ndërprerjes (COMMAND_INVALID) dhe klienti i kutisë postare duhet të rivendoset. |
Rezervuar | [11] | Rezervuar. Duhet të vendoset në 0. |
Kodi i komandës/Kodi i gabimit | [10:0] | Kodi i komandës specifikon komandën. Kodi i gabimit tregon nëse komanda pati sukses apo dështoi. Në kokën e komandës, këto bit përfaqësojnë kodin e komandës. Në kokën e përgjigjes, këto bit përfaqësojnë kodin e gabimit. Nëse komanda ka sukses, kodi i gabimit është 0. Nëse komanda dështon, referojuni kodeve të gabimit të përcaktuara në Përgjigjet e kodit të gabimit. |
Komandat e Operacionit
Rivendosja e Quad SPI Flash
E rëndësishme: Për pajisjet Intel Agilex, duhet të lidhni blicin serial ose kutinë e rivendosjes së blicit të katërt SPI me pinin AS_nRST. SDM duhet të kontrollojë plotësisht rivendosjen e QSPI. Mos e lidhni kutinë e rivendosjes SPI të katërta me ndonjë host të jashtëm.
Tabela 7. Lista e komandës dhe përshkrimi
Komanda | Kodi (Hex) | Gjatësia e komandës (1) | Gjatësia e përgjigjes (1) | Përshkrimi |
NOOP | 0 | 0 | 0 | Dërgon një përgjigje të statusit OK. |
MERRNI_IDKODI | 10 | 0 | 1 | Përgjigja përmban një argument që është JTAG IDKODI për pajisjen |
MERRNI_CHIPID | 12 | 0 | 2 | Përgjigja përmban vlerën CHIPID 64-bit me fjalën më pak të rëndësishme së pari. |
MERRNI_KODIN E USER | 13 | 0 | 1 | Përgjigja përmban një argument që është J 32-bitTAG KODI I PËRDORIMIT që bitstream-i i konfigurimit i shkruan pajisjes. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGKomanda E ka një argument të vetëm i cili është një bitmask që specifikon kanalet për të lexuar. Biti 0 specifikon kanalin 0, biti 1 specifikon kanalin 1, e kështu me radhë. Përgjigja përfshin një argument me një fjalë për çdo bit të vendosur në bitmask. Vëllimitage kthyer është një numër i panënshkruar me pikë fikse me 16 bit nën pikën binare. Për shembullample, një vëlltage prej 0.75V kthen 0x0000C000. (3) Pajisjet Intel Agilex kanë një vëllim të vetëmtage sensor. Për rrjedhojë, përgjigja është gjithmonë një fjalë. |
MERRNI_TEMPERATURE | 19 | 1 | n(4) | Komanda GET_TEMPERATURE kthen temperaturën ose temperaturat e strukturës bazë ose vendndodhjeve të kanalit të transmetuesit që specifikoni.
Për pajisjet Intel Agilex, përdorni argumentin sensor_req për të specifikuar vendndodhjet. Sensori_req përfshin fushat e mëposhtme:
Temperatura e kthyer është një vlerë fikse e nënshkruar me 8 bit nën pikën binare. Për shembullample, një temperaturë prej 10°C kthen 0x00000A00. Një temperaturë -1.5°C kthen 0xFFFFFE80. |
RSU_IMAGE_ PËRDITËSIM | 5C | 2 | 0 | Shkakton rikonfigurimin nga burimi i të dhënave që mund të jetë ose imazhi i fabrikës ose një aplikacion. |
vazhdoi… |
- Ky numër nuk përfshin komandën ose kokën e përgjigjes.
- Për pajisjet Intel Agilex që mbështesin leximin e shumë pajisjeve, indeksi n përputhet me numrin e kanaleve që aktivizoni në pajisjen tuaj.
- Referojuni Udhëzuesi i përdorimit të Intel Agilex Power Management për më shumë informacion rreth kanaleve dhe vendndodhjeve të sensorit të temperaturës.
- Indeksi n varet nga numri i maskave të sensorëve.
Komanda | Kodi (Hex) | Gjatësia e komandës (1) | Gjatësia e përgjigjes (1) | Përshkrimi | ||
Kjo komandë merr një argument opsional 64-bit që specifikon adresën e të dhënave të rikonfigurimit në flash. Kur dërgoni argumentin në IP, së pari dërgoni bit [31:0] të ndjekur nga bit [63:32]. Nëse nuk e jepni këtë argument, vlera e tij supozohet të jetë 0.
Pasi pajisja të përpunojë këtë komandë, ajo e kthen kokën e përgjigjes në përgjigjen FIFO përpara se të vazhdojë me rikonfigurimin e pajisjes. Sigurohuni që kompjuteri pritës ose kontrolluesi pritës të ndalojë shërbimin e ndërprerjeve të tjera dhe të fokusohet në leximin e të dhënave të kokës së përgjigjes për të treguar se komanda është përfunduar me sukses. Përndryshe, kompjuteri pritës ose kontrolluesi pritës mund të mos jetë në gjendje të marrë përgjigjen pasi të fillojë procesi i rikonfigurimit. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT merr vendndodhjen e blicit të katërfishtë SPI për dy tabelat e nënndarjeve që përdor RSU: SPT0 dhe SPT1. Përgjigja me 4 fjalë përmban informacionin e mëposhtëm: |
||
fjalë | Emri | Përshkrimi | ||||
0 | SPT0[63:32] | Adresa SPT0 në blic me katër SPI. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | Adresa SPT1 në blic me katër SPI. | ||||
3 | SPT1[31:0] | |||||
STATUS CONFIG_ | 4 | 0 | 6 | Raporton statusin e rikonfigurimit të fundit. Ju mund ta përdorni këtë komandë për të kontrolluar statusin e konfigurimit gjatë dhe pas konfigurimit. Përgjigja përmban informacionin e mëposhtëm: | ||
fjalë | Përmbledhje | Përshkrimi | ||||
0 | Shtetit | Përshkruan gabimin më të fundit në lidhje me konfigurimin. Kthen 0 kur nuk ka gabime në konfigurim. Fusha e gabimit ka 2 fusha:
Referojuni shtojcës: CONFIG_STATUS dhe Përshkrimet e kodit të gabimit RSU_STATUS në klientin e kutisë postare Intel FPGA IP Udhëzues përdorimi për më shumë informacion. |
||||
1 | Versioni Quartus | I disponueshëm në versionet e softuerit Intel Quartus® Prime midis 19.4 dhe 21.2, fusha shfaq:
|
I disponueshëm në versionin 21.3 ose më të ri të softuerit Intel Quartus Prime, versioni Quartus shfaq:
Për shembullampLe, në versionin 21.3.1 të softuerit Intel Quartus Prime, vlerat e mëposhtme përfaqësojnë numrat kryesorë dhe të vegjël të lëshimit të Quartus dhe numrin e përditësimit të Quartus:
|
||||||
2 | Statusi i pinit |
|
||||
3 | Statusi i funksionit të butë | Përmban vlerën e secilit prej funksioneve të buta, edhe nëse nuk e keni caktuar funksionin në një kunj SDM.
|
||||
4 | Vendndodhja e gabimit | Përmban vendndodhjen e gabimit. Kthen 0 nëse nuk ka gabime. | ||||
5 | Detajet e gabimit | Përmban detajet e gabimit. Kthen 0 nëse nuk ka gabime. | ||||
RSU_STATUS | 5B | 0 | 9 | Raporton statusin aktual të përmirësimit të sistemit në distancë. Ju mund ta përdorni këtë komandë për të kontrolluar statusin e konfigurimit gjatë konfigurimit dhe pasi të ketë përfunduar. Kjo komandë kthen përgjigjet e mëposhtme: | ||
fjalë | Përmbledhje | Përshkrimi
(Vazhdo….) |
- Ky numër nuk përfshin komandën ose kokën e përgjigjes
0-1 | Imazhi aktual | Kompensimi i blicit i imazhit të aplikacionit që ekzekutohet aktualisht. | ||||
2-3 | Imazhi i dështuar | Kompensimi i blicit i imazhit të aplikacionit të dështuar me prioritet më të lartë. Nëse disa imazhe janë të disponueshme në memorien flash, ruan vlerën e imazhit të parë që dështoi. Një vlerë e të gjitha 0-ve tregon se nuk ka imazhe të dështuara. Nëse nuk ka imazhe të dështuara, pjesa e mbetur e fjalëve të mbetura të informacionit të statusit nuk ruan informacion të vlefshëm. Shënim:Një avantazh në rritje në nCONFIG për ta rikonfiguruar nga ASx4, nuk e pastron këtë fushë. Informacioni për imazhin e dështuar përditësohet vetëm kur klienti i kutisë postare merr një komandë të re RSU_IMAGE_UPDATE dhe konfigurohet me sukses nga imazhi i përditësimit. |
||||
4 | Shtetit | Kodi i dështimit të imazhit të dështuar. Fusha e gabimit ka dy pjesë:
Shtojca: Përshkrimet e kodit të gabimit CONFIG_STATUS dhe RSU_STATUS në udhëzuesin e përdoruesit të klientit të kutisë postare Intel FPGA IP për më shumë informacion. |
||||
5 | Versioni | Versioni i ndërfaqes RSU dhe burimi i gabimit. Për më shumë informacion, referojuni seksionit të statusit të RSU dhe kodeve të gabimit në Udhëzuesin e përdorimit të Përditësimit të Sistemit në distancë të Sistemit të Përpunuesit të Fortë. |
||||
6 | Vendndodhja e gabimit | Ruan vendndodhjen e gabimit të imazhit të dështuar. Kthen 0 pa gabime. | ||||
7 | Detajet e gabimit | Ruan detajet e gabimit për imazhin e dështuar. Kthen 0 nëse nuk ka gabime. | ||||
8 | Numëruesi aktual i riprovës së imazhit | Numërimi i numrit të riprovave që janë tentuar për imazhin aktual. Numëruesi është fillimisht 0. Numri është vendosur në 1 pas riprovës së parë, pastaj 2 pas riprovës së dytë. Specifikoni numrin maksimal të riprovave në cilësimet tuaja të Intel Quartus Prime File (.qsf). Komanda është: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Vlerat e vlefshme për numëruesin MAX_RETRY janë 1-3. Numri aktual i riprovave të disponueshme është MAX_RETRY -1 Kjo fushë është shtuar në versionin 19.3 të softuerit Intel Quartus Prime Pro Edition. |
||||
vazhdoi… |
- Ky numër nuk përfshin komandën ose kokën e përgjigjes.
RSU_NOTIFY | 5D | 1 | 0 | Pastron të gjitha informacionet e gabimit në përgjigjen RSU_STATUS dhe rivendos numëruesin e riprovës. Argumenti me një fjalë ka fushat e mëposhtme:
Kjo komandë nuk është e disponueshme përpara versionit 19.3 të softuerit Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | Kërkon qasje ekskluzive në Quad SPI. Ju e lëshoni këtë kërkesë përpara çdo kërkese tjetër të QSPI. SDM e pranon kërkesën nëse quad SPI nuk është në përdorim dhe SDM nuk po e konfiguron pajisjen. Kthehet OK nëse SDM jep akses. SDM i jep klientit akses ekskluziv duke përdorur këtë kuti postare. Klientë të tjerë nuk mund të hyjnë në SPI të katërta derisa klienti aktiv të heqë dorë nga aksesi duke përdorur komandën QSPI_CLOSE. Qasja në pajisjet me memorie flash me katër SPI nëpërmjet çdo IP të klientit të kutisë postare nuk disponohet si parazgjedhje në dizajnet që përfshijnë HPS, përveç nëse çaktivizoni konfigurimin e softuerit QSPI në HPS. E rëndësishme: Kur rivendosni quad SPI, duhet të ndiqni udhëzimet e specifikuara në Rivendosja e Quad SPI Flash në faqen 9. |
QSPI_CLOSE | 33 | 0 | 0 | Mbyll aksesin ekskluziv në ndërfaqen quad SPI. E rëndësishme:Kur rivendosni quad SPI, duhet të ndiqni udhëzimet e specifikuara në Rivendosja e Quad SPI Flash në faqen 9. |
QSPI_SET_CS | 34 | 1 | 0 | Specifikon një nga pajisjet e bashkangjitura quad SPI nëpërmjet linjave të përzgjedhjes së çipit. Merr një argument me një fjalë siç përshkruhet më poshtë
Shënim: Pajisjet Intel Agilex ose Intel Stratix® 10 mbështesin një pajisje me memorie flash AS x4 për konfigurimin AS nga pajisja quad SPI e lidhur me nCSO[0]. Pasi pajisja të hyjë në modalitetin e përdoruesit, mund të përdorni deri në katër memorie flash AS x4 për përdorim me Mailbox Client IP ose HPS si ruajtje të të dhënave. IP-ja e klientit të kutisë postare ose HPS mund të përdorin nCSO[3:0] për të hyrë në pajisjet SPI të katërta. |
vazhdoi… |
- Ky numër nuk përfshin komandën ose kokën e përgjigjes
E rëndësishme: Kur rivendosni quad SPI, duhet të ndiqni udhëzimet e specifikuara në Rivendosja e Quad SPI Flash në faqen 9. | ||||
QSPI_LEXO | 3A | 2 | N | Lexon pajisjen e bashkangjitur quad SPI. Madhësia maksimale e transferimit është 4 kilobajt (KB) ose 1024 fjalë. Merr dy argumente:
Kur është i suksesshëm, kthen OK e ndjekur nga të dhënat e leximit nga pajisja Quad SPI. Një përgjigje dështimi kthen një kod gabimi. |
QSPI_SHKRUAJ | 39 | 2+N | 0 | Shkruan të dhëna në pajisjen Quad SPI. Madhësia maksimale e transferimit është 4 kilobajt (KB) ose 1024 fjalë. Merr tre argumente:
Për të përgatitur memorien për shkrime, përdorni komandën QSPI_ERASE përpara se të lëshoni këtë komandë. |
QSPI_ERASE | 38 | 2 | 0 | Fshin një sektor 4/32/64 KB të pajisjes Quad SPI. Merr dy argumente:
E rëndësishme:Kur rivendosni quad SPI, duhet të ndiqni udhëzimet e specifikuara në Rivendosja e Quad SPI Flash në faqen 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | Lexon regjistrat nga pajisja quad SPI. Leximi maksimal është 8 bajt. Merr dy argumente:
|
vazhdoi… |
- Ky numër nuk përfshin komandën ose kokën e përgjigjes.
Një lexim i suksesshëm kthen kodin e përgjigjes OK, i ndjekur nga të dhënat e lexuara nga pajisja. Kthimi i të dhënave të lexuara është në shumëfish prej 4 bajt. Nëse bajtët për t'u lexuar nuk janë një shumëfish i saktë i 4 bajteve, ai mbushet me shumëfish prej 4 bajtesh deri në kufirin e fjalës tjetër dhe vlera e bitit të mbushur është zero. E rëndësishme: Kur rivendosni quad SPI, duhet të ndiqni udhëzimet e specifikuara në Rivendosja e Quad SPI Flash në faqen 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | Shkruan në regjistrat e SPI-së katërkëndore. Maksimumi i shkrimit është 8 bajt. Merr tre argumente:
Për të kryer një fshirje sektori ose fshirje të nënsektorit, duhet të specifikoni adresën serike flash në rendin e bajtit më të rëndësishëm (MSB) në bajtin më pak të rëndësishëm (LSB) si më poshtëample ilustron. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | Dërgon një opcode komandimi në SPI quad. Merr një argument:
Një komandë e suksesshme kthen kodin e përgjigjes OK. |
Për përshkrimet e kodeve të gabimeve kryesore dhe të vogla CONFIG_STATUS dhe RSU_STATUS, referojuni Shtojcës: Përshkrimet e kodit të gabimit CONFIG_STATUS dhe RSU_STATUS në Udhëzuesin e përdoruesit të Klientit të Kutisë së Postës Intel FPGA IP.
Informacione të Përafërta
- Udhëzuesi i përdoruesit të klientit të kutisë postare Intel FPGA IP: Përshkrimet e kodit të gabimit CONFIG_STATUS dhe RSU_STATUS
Për më shumë informacion rreth kodeve të gabimit CONFIG_STATUS dhe RSU_STATUS. - Udhëzuesi i përdorimit të Intel Agilex Power Management
Për më shumë informacion në lidhje me numrat e kanaleve të sensorit të temperaturës dhe diodat e sensorit të temperaturës (TSD). - Manuali i referencës teknike të sistemit të procesorit të fortë Intel Agilex
- Udhëzuesi i përdorimit të përditësimit të sistemit në distancë të sistemit të procesorit të fortë Intel Agilex
Përgjigjet e kodit të gabimit
Tabela 8. Kodet e gabimit
Vlera (Heks) | Përgjigja e kodit të gabimit | Përshkrimi | |||||||||
0 | OK | Tregon që komanda përfundoi me sukses. Një komandë mund të kthejë gabimisht statusin OK nëse një komandë, si p.sh QSPI_READ është pjesërisht i suksesshëm. |
|||||||||
1 | INVALID_COMMAND | Tregon që boot ROM-i i ngarkuar aktualisht nuk mund të dekodojë ose njohë kodin e komandës. | |||||||||
3 | KOMANDË E PANJOHUR | Tregon që firmware-i i ngarkuar aktualisht nuk mund të deshifrojë kodin e komandës. | |||||||||
4 | INVALID_COMMAND_ PARAMETRA | Tregon që komanda është formatuar gabimisht. Për shembullampLe, vendosja e fushës së gjatësisë në kokë nuk është e vlefshme. | |||||||||
6 | COMMAND_INVALID_ON_ BURIMI | Tregon që komanda është nga një burim për të cilin nuk është i aktivizuar. | |||||||||
8 | CLIENT_ID_NO_MATCH | Tregon që ID-ja e klientit nuk mund të plotësojë kërkesën për të mbyllur aksesin ekskluziv në quad SPI. ID-ja e klientit nuk përputhet me klientin ekzistues me aksesin aktual ekskluziv në Quad SPI. | |||||||||
9 | ADRESA PAVALID | Adresa është e pavlefshme. Ky gabim tregon një nga kushtet e mëposhtme:
|
|||||||||
A | AUTHENTICATION_FAIL | Tregon dështimin e vërtetimit të nënshkrimit të konfigurimit të bitstream. | |||||||||
B | KOHA KOHA | Ky gabim tregon skadimin e kohës për shkak të kushteve të mëposhtme:
|
|||||||||
C | HW_NOT_GATI | Tregon një nga kushtet e mëposhtme:
|
|||||||||
D | HW_GABIM | Tregon që komanda u përfundua pa sukses për shkak të një gabimi harduerik të parikuperueshëm. | |||||||||
80 - 8 F | COMMAND_SPECIFIC_ ERROR | Tregon një gabim specifik të komandës për shkak të një komande SDM që keni përdorur. | |||||||||
SDM
Komanda |
Emri i gabimit | Kodi i gabimit | Përshkrimi | ||||||||
MERRNI_CHIPID | EFUSE_SYSTEM_ DËSHTIM | 0x82 | Tregon që treguesi i cache eFuse është i pavlefshëm. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_GABIM | 0x80 | Tregon gabimin e memories flash QSPI. Ky gabim tregon një nga kushtet e mëposhtme: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_LEXO |
|
||||||||||
QSPI_TASHME_ HAPUR | 0x81 | Tregon që qasja ekskluzive e klientit në flashin QSPI nëpërmjet komandës QSPI_OPEN është tashmë e hapur. | |||||||||
100 | NOT_CONFIGURED | Tregon që pajisja nuk është e konfiguruar. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Tregon që pajisja është e zënë për shkak të rasteve të mëposhtme të përdorimit:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | Tregon se nuk ka asnjë përgjigje të vlefshme. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ GABIM | Gabim i përgjithshëm. |
Rikuperimi i kodit të gabimit
Tabela më poshtë përshkruan hapat e mundshëm për të rikuperuar nga një kod gabimi. Rikuperimi i gabimit varet nga rasti specifik i përdorimit.
Tabela 9. Rikuperimi i kodit të gabimit për kodet e njohura të gabimit
Vlera | Përgjigja e kodit të gabimit | Rikuperimi i kodit të gabimit |
4 | INVALID_COMMAND_ PARAMETRA | Ridërgoni kokën ose kokën e komandës me argumente me parametra të korrigjuar. Për shembullample, sigurohuni që vendosja e fushës së gjatësisë në kokë të dërgohet me vlerën e duhur. |
6 | COMMAND_INVALID_ NË_BURIM | Ridërgo komandën nga një burim i vlefshëm si JTAG, HPS ose pëlhurë bazë. |
8 | CLIENT_ID_NO_MATCH | Prisni që klienti që hapi aksesin në quad SPI të përfundojë aksesin e tij dhe më pas mbyll aksesin ekskluziv në quad SPI. |
9 | ADRESA PAVALID | Hapat e mundshëm të rikuperimit të gabimeve: Për GET_VOLTAGKomanda E: Dërgo komandën me një bitmask të vlefshëm. Për komandën GET_TEMPERATURE: Dërgo komandën me vendndodhjen e vlefshme të sensorit dhe maskën e sensorit. Për funksionimin e QSPI:
Për RSU: Dërgo komandën me një adresë të vlefshme fillestare të imazhit ose aplikacionit të fabrikës. |
B | KOHA KOHA | Hapat e mundshëm të rikuperimit:
Për komandën GET_TEMPERATURE: Provo të dërgosh sërish komandën. Nëse problemi vazhdon, rikonfiguroni ose ciklin e energjisë pajisjen. Për funksionimin QSPI: Kontrolloni integritetin e sinjalit të ndërfaqeve QSPI dhe provoni përsëri komandën. Për funksionimin e rifillimit të HPS: Riprovoni të dërgoni përsëri komandën. |
C | HW_NOT_GATI | Hapat e mundshëm të rikuperimit:
Për funksionimin QSPI: Rikonfiguroni pajisjen nëpërmjet burimit. Sigurohuni që IP-ja e përdorur për të ndërtuar dizajnin tuaj lejon qasje në flashin QSPI. Për RSU: Konfiguro pajisjen me imazhin RSU. |
80 | QSPI_HW_GABIM | Kontrolloni integritetin e sinjalit të ndërfaqes QSPI dhe sigurohuni që pajisja QSPI të mos dëmtohet. |
81 | QSPI_ALREADY_HAPUR | Klienti ka hapur tashmë QSPI. Vazhdoni me operacionin tjetër. |
82 | EFUSE_SYSTEM_FAILURE | Përpjekje për rikonfigurim ose ciklin e energjisë. Nëse gabimi vazhdon pas rikonfigurimit ose ciklit të energjisë, pajisja mund të jetë e dëmtuar dhe e parikuperueshme. |
100 | NOT_CONFIGURED | Dërgo një bitstream që konfiguron HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | Hapat e mundshëm të rikuperimit të gabimeve:
Për funksionimin QSPI: Prisni që konfigurimi në vazhdim ose klienti tjetër të përfundojë operacionin. Për RSU: Rikonfiguroni pajisjen për t'u rikuperuar nga gabimi i brendshëm. Për funksionimin e rifillimit të HPS: Prisni që të përfundojë rikonfigurimi nëpërmjet HPS ose HPS Cold Reset. |
Klienti i kutisë postare me ndërfaqen e transmetimit Avalon Intel FPGA IP Udhëzuesi i përdorimit Arkivat e dokumenteve
Për versionet më të fundit dhe të mëparshme të këtij udhëzuesi të përdorimit, referojuni Klienti i kutisë postare me ndërfaqen e transmetimit Avalon Udhëzuesi i përdoruesit Intel FPGA IP. Nëse një version IP ose softueri nuk është i listuar, zbatohet udhëzuesi i përdoruesit për IP-në e mëparshme ose versionin e softuerit.
Versionet IP janë të njëjta me versionet e softuerit Intel Quartus Prime Design Suite deri në v19.1. Nga versioni 19.2 i softuerit Intel Quartus Prime Design Suite ose më i ri, bërthamat IP kanë një skemë të re versioni IP.
Historia e rishikimit të dokumentit për klientin e kutisë postare me ndërfaqen e transmetimit Avalon Udhëzuesi i përdoruesit Intel FPGA IP
Versioni i dokumentit | Versioni i Intel Quartus Prime | Versioni IP | Ndryshimet | ||
2022.09.26 | 22.3 | 1.0.1 | Bërë ndryshimet e mëposhtme:
Lista e komandave dhe tabela e përshkrimit.
|
||
2022.04.04 | 22.1 | 1.0.1 | Përditësuar listën e komandës dhe tabelën e përshkrimit.
|
||
2021.10.04 | 21.3 | 1.0.1 | Bërë ndryshimin e mëposhtëm:
|
||
2021.06.21 | 21.2 | 1.0.1 | Bërë ndryshimet e mëposhtme:
|
||
2021.03.29 | 21.1 | 1.0.1 | Bërë ndryshimet e mëposhtme:
|
||
2020.12.14 | 20.4 | 1.0.1 | Bërë ndryshimet e mëposhtme: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | Bërë ndryshimet e mëposhtme:
|
||
2019.09.30 | 19.3 | 1.0.0 | Lëshimi fillestar. |
Për komente, ju lutemi vizitoni: FPGAtechdocfeedback@intel.com
Dokumentet / Burimet
![]() |
Klient i kutisë postare intel me ndërfaqen e transmetimit Avalon FPGA IP [pdfUdhëzuesi i përdoruesit Klienti i kutisë postare me ndërfaqen e transmetimit Avalon FPGA IP, Klienti i kutisë postare, Ndërfaqja e transmetimit Avalon FPGA IP |