Intel Mailbox Client með Avalon Streaming Interface FPGA IP notendahandbók
intel Mailbox viðskiptavinur með Avalon streymisviðmóti FPGA IP

Pósthólfsviðskiptavinur með Avalon® streymisviðmóti Intel FPGA IP Overview

Pósthólfsviðskiptavinur með Avalon® streymisviðmóti Intel® FPGA IP (pósthólfsviðskiptavinur með Avalon ST Client IP) veitir samskiptarás milli sérsniðinna rökfræði þinnar og örugga tækjastjórans (SDM). Þú getur notað Mailbox Client með Avalon ST IP til að senda skipanapakka og taka á móti svarpakka frá SDM jaðareiningum. Pósthólfsbiðlarinn með Avalon ST IP skilgreinir aðgerðir sem SDM keyrir.

Sérsniðin rökfræði þín getur notað þessa samskiptarás til að taka á móti upplýsingum og fá aðgang að flassminni frá eftirfarandi jaðareiningum:

  • Chip auðkennið
  • Hitaskynjarinn
  • The Voltage Skynjari
  • Quad Serial Peripheral Interface (SPI) flassminni

Athugið: Í þessari notendahandbók styttir hugtakið Avalon ST Avalon streymisviðmótið eða IP.

Mynd 1. Póstbox viðskiptavinur með Avalon ST IP kerfishönnun
Póstbox viðskiptavinur með Avalon ST IP kerfishönnun

Eftirfarandi mynd sýnir forrit þar sem Mailbox Client með Avalon ST IP les Chip ID.

Mynd 2. Pósthólfsviðskiptavinur með Avalon ST IP les flísauðkenni
Pósthólfsviðskiptavinur með Avalon ST IP les flísauðkenni

Fjölskylduaðstoð tækis

Eftirfarandi sýnir skilgreiningar á stuðningsstigi tækisins fyrir Intel FPGA IP-tölur:

  • Fyrirfram stuðningur — IP er fáanlegt fyrir uppgerð og samantekt fyrir þessa tækjafjölskyldu. Tímasetningarlíkön innihalda fyrstu verkfræðiáætlanir um tafir sem byggjast á upplýsingum snemma eftir útlit. Tímasetningarlíkönin geta breyst þar sem kísilprófun bætir fylgni milli raunverulegs kísils og tímasetningarlíkönanna. Þú getur notað þessa IP-tölu fyrir kerfisarkitektúr og auðlindanýtingarrannsóknir, uppgerð, pin-out, mat á biðtíma kerfis, grunntímamat (áætlanir um leiðsluáætlun) og I/O flutningsstefnu (breidd gagnaslóða, sprungadýpt, viðskipti með I/O staðla offs).
  • Bráðabirgðastuðningur — IP-talan er staðfest með bráðabirgðatímatökulíkönum fyrir þessa tækjafjölskyldu. IP uppfyllir allar virknikröfur en gæti samt verið í tímagreiningu fyrir tækjafjölskylduna. Það er hægt að nota það í framleiðsluhönnun með varúð.
  • Lokastuðningur — IP-talan er staðfest með lokatímatímalíkönum fyrir þessa tækjafjölskyldu. IP uppfyllir allar kröfur um virkni og tímasetningu fyrir tækjafjölskylduna og er hægt að nota það í framleiðsluhönnun.

Tafla 1. Fjölskylduaðstoð tækis

Tækjafjölskylda Stuðningur
Intel Agilex™ Fyrirfram

Athugið: Þú getur ekki hermt eftir pósthólfsbiðlaranum með Avalon streymisviðmóti Intel FPGA IP vegna þess að IP fær svörin frá SDM. Til að sannreyna þetta IP mælir Intel með því að þú framkvæmir vélbúnaðarmat.

Tengdar upplýsingar
Pósthólfsviðskiptavinur með Avalon streymisviðmóti Intel FPGA IP útgáfuskýringar

Færibreytur

Nafn færibreytu Gildi Lýsing
Virkja stöðuviðmót Kveikt Þegar þú virkjar þetta viðmót inniheldur Mailbox Client með Avalon streymisviðmóti Intel FPGA IP merki command_status_invalid. Þegar command_status_invalid fullyrðir verður þú að endurstilla IP.

Viðmót
Eftirfarandi mynd sýnir pósthólfsbiðlarann ​​með Avalon streymisviðmóti Intel FPGA IP tengi:

Mynd 3. Póstbox viðskiptavinur með Avalon streymisviðmóti Intel FPGA IP tengi
Póstbox viðskiptavinur með Avalon streymisviðmóti Intel FPGA IP tengi

Fyrir frekari upplýsingar um Avalon streymisviðmót, sjáðu Avalon tengi forskriftir.
Tengdar upplýsingar
Avalon tengi forskriftir

Klukka og endurstilla tengi

Tafla 2. Klukka og endurstilla tengi

Merkisheiti Stefna Lýsing
í_clk Inntak Þetta er klukkan fyrir Avalon streymisviðmótin. Hámarkstíðni í 250 MHz.
in_reset Inntak Þetta er virk hár endurstilling. Fullyrðu in_reset til að endurstilla Mailbox Client með Avalon streymisviðmóti Intel FPGA IP (Mailbox Client með Avalon ST IP). Þegar in_reset merkið kemur fram verður SDM að skola allar biðaðgerðir úr pósthólfsbiðlaranum með Avalon ST IP. SDM heldur áfram að vinna úr skipunum frá öðrum viðskiptavinum.

Til að tryggja að pósthólfsbiðlarinn með Avalon ST IP virki rétt þegar tækið fer í notendastillingu, verður hönnunin þín að innihalda endurstillingarútgáfu Intel FPGA IP til að halda endurstillingunni þar til FPGA efnið fer í notendaham. Intel mælir með því að nota endurstilla samstillingu þegar þú tengir endurstillingu notanda eða úttak endurstilla útgáfu IP við

endurstilla tengi pósthólfs viðskiptavinar með Avalon ST IP. Til að innleiða endurstillingarsamstillinguna skaltu nota Endurstilla Bridge Intel FPGA IP sem er tiltækt í pallahönnuðinum.

Athugið: Fyrir leiðbeiningar um IP-staðfestingu og tengingar í pallahönnuðinum, vísa til nauðsynlegra samskipta- og hýsingaríhluta fyrir fjarkerfisuppfærsluhönnun Ex.ampmyndin í Intel Agilex Configuration User Guide.

Skipunarviðmót
Notaðu Avalon Streaming (Avalon ST) viðmótið til að senda skipanir til SDM.

Tafla 3. Skipunarviðmót

Merkisheiti Stefna Lýsing
skipun_tilbúin Framleiðsla Póstbox viðskiptavinurinn með Avalon ST Intel FPGA IP fullyrðir command_ready þegar hann er tilbúinn til að taka á móti skipunum frá forritinu. Ready_latency er 0 lotur. Mailbox viðskiptavinurinn með Avalon ST getur samþykkt command_data[31:0] í sömu lotu og command_ready fullyrðir.
skipun_gild Inntak Command_valid merkið segir til um að command_data séu gild.
skipunargögn[31:0] Inntak Command_data strætó keyrir skipanir til SDM. Sjá skipanalista og lýsingu fyrir skilgreiningar á skipunum.
command_startofpacket Inntak Command_startofpacket fullyrðir í fyrstu lotu skipanapakka.
command_endofpacket Inntak Command_endofpacket fullyrðir pakka í síðustu lotu skipana.

Mynd 4. Tímasetning fyrir Avalon ST Command Packet
fig:m ST skipunarpakki

Svarviðmót
SDM Avalon ST viðskiptavinur IP sendir svör við umsókn þinni með því að nota svarviðmótið.

Tafla 4. Svarviðmót

Merki 5 Stefna Lýsing
svar_tilbúið Inntak Forritsrökfræði getur staðfest response_ready merki hvenær sem það er fær um að fá svar.
svar_gilt Framleiðsla SDM fullyrðir response_valid til að gefa til kynna að response_data séu gild.
svargögn[31:0] Framleiðsla SDM keyrir response_data til að veita umbeðnar upplýsingar. Fyrsta orð svarsins er haus sem auðkennir skipunina sem SDM gefur. Vísa til Skipunarlisti og lýsing fyrir skilgreiningar á skipunum.
response_startofpacket Framleiðsla Response_startofpacket fullyrðir í fyrstu lotu svarpakka.
response_endofpacket Framleiðsla Response_endofpacket fullyrðir í síðustu lotu svarpakka.

Mynd 5. Tímasetning fyrir Avalon ST svarpakka
Avalon ST svarpakki

Skipunarstöðuviðmót

Tafla 5. Skipunarstöðuviðmót

Merkisheiti Stefna Lýsing
skipunarstaða_ógild Framleiðsla Command_status_invalid fullyrðir til að gefa til kynna villu. Þetta merki gefur venjulega til kynna að lengd skipunarinnar sem tilgreind er í skipunarhausnum passi ekki við lengd skipunarinnar sem send er. Þegar command_status_invalid fullyrðir, verður umsóknarrökfræði þín að fullyrða in_reset til að endurræsa Mailbox Client með Avalon streymisviðmóti Intel FPGA IP.

Mynd 6. Endurstilla eftir command_status_invalid fullyrðingar
mynd: command_status_invalid Fullyrðingar

Skipanir og viðbrögð

Hýsilstýringin hefur samskipti við SDM með því að nota skipana- og svarpakka í gegnum Mailbox Client Intel FPGA IP.

Fyrsta orðið í skipana- og svarpakkanum er haus sem veitir grunnupplýsingar um skipunina eða svarið.

Mynd 7. Skipunar- og svarhaussnið
mynd: Skipunar- og svarhaussnið

Athugið: LENGTH reiturinn í skipunarhausnum verður að passa við skipunarlengd samsvarandi skipunar.
Eftirfarandi tafla lýsir sviðum hausskipunarinnar.

Tafla 6. Lýsing á haus skipana og viðbragða

Haus Bit Lýsing
Frátekið [31:28] Frátekið.
ID [27:24] Auðkenni stjórnarinnar. Svarhausinn skilar auðkenninu sem tilgreint er í skipunarhausnum. Sjá aðgerðaskipanir fyrir skipanalýsingar.
0 [23] Frátekið.
LENGDUR [22:12] Fjöldi orða rökstuðnings á eftir hausnum. IP svarar með villu ef rangur fjöldi orða af rökum er sleginn inn fyrir tiltekna skipun.
Ef ósamræmi er á milli skipunarlengdarinnar sem tilgreind er í skipunarhausnum og fjölda sendra orða. IP-talan hækkar bita 3 í truflunarstöðuskránni (COMMAND_INVALID) og pósthólfsbiðlarann ​​verður að endurstilla.
Frátekið [11] Frátekið. Verður að vera stillt á 0.
Skipunarkóði/villukóði [10:0] Skipunarkóði tilgreinir skipunina. Villukóðinn gefur til kynna hvort skipunin heppnaðist eða mistókst.
Í skipanahausnum tákna þessir bitar skipunarkóða. Í svarhausnum tákna þessir bitar villukóða. Ef skipunin tekst er villukóðinn 0. Ef skipunin mistekst, vísaðu til villukóðanna sem eru skilgreindir í Villukóða svör.

Aðgerðarskipanir

Núllstillir Quad SPI Flash
Mikilvægt:
Fyrir Intel Agilex tæki verður þú að tengja raðflassi eða quad SPI flass endurstillingspinnann við AS_nRST pinna. SDM verður að fullu stjórna QSPI endurstillingunni. Ekki tengja quad SPI endurstillingspinnann við neinn ytri hýsil.

Tafla 7. Skipunarlisti og lýsing

Skipun Kóði (sex) Skipunarlengd (1) Lengd svars (1) Lýsing
NÚPP 0 0 0 Sendir OK stöðusvar.
GET_IDCODE 10 0 1 Svarið inniheldur eina röksemd sem er JTAG IDCODE fyrir tækið
GET_CHIPID 12 0 2 Svarið inniheldur 64 bita CHIPID gildi með minnst marktæka orðið fyrst.
GET_USERCODE 13 0 1 Svarið inniheldur eina rök sem er 32-bita JTAG USERCODE sem stillingarbitastraumurinn skrifar í tækið.
GET_VOLTAGE 18 1 n(2) GET_VOLTAGE skipunin hefur eina röksemd sem er bitamaski sem tilgreinir rásirnar sem á að lesa. Bit 0 tilgreinir rás 0, biti 1 tilgreinir rás 1, og svo framvegis.
Svarið inniheldur eins orðs rök fyrir hvern bitasett í bitamaskanum. The voltage sem skilað er er óundirritað fastapunktsnúmer með 16 bitum undir tvíundarpunktinum. Til dæmisample, a binditage af 0.75V skilar 0x0000C000. (3)
Intel Agilex tæki hafa eitt binditage skynjari. Þar af leiðandi er svarið alltaf eitt orð.
GET_ HITAMAÐUR 19 1 n(4) GET_TEMPERATURE skipunin skilar hitastigi eða hitastigi kjarnaefnisins eða sendiviðtakarrásarstaða sem þú tilgreinir.

Fyrir Intel Agilex tæki, notaðu sensor_req rökin til að tilgreina staðsetningarnar. Sensor_req inniheldur eftirfarandi reiti:

  • Bitar [31:28]: Frátekið.
  • Bitar[27:16]: Staðsetning skynjara. Tilgreinir staðsetningu TSD.
  • Bits[15:0]: Skynjaramaska. Tilgreinir skynjara sem á að lesa fyrir tilgreinda skynjarastaðsetningu. Svarið inniheldur eitt orð fyrir hvert hitastig sem óskað er eftir. Ef henni er sleppt, les skipunin rás 0. Minnsti bitinn (lsb) samsvarar skynjara 0. Mikilvægasti bitinn (msb) samsvarar rás 15.

Hitastigið sem skilað er er táknað fast gildi með 8 bitum undir tvíundarpunktinum. Til dæmisample, hitastig 10°C skilar 0x00000A00. A af hitastigi -1.5°C skilar 0xFFFFFE80.
Ef bitmaskinn tilgreinir ógilda staðsetningu, skilar skipunin villukóða sem er hvaða gildi sem er á bilinu 0x80000000 -0x800000FF.
Fyrir Intel Agilex tæki, skoðaðu Intel Agilex Power Management notendahandbókina fyrir frekari upplýsingar um staðbundna innbyggða hitaskynjara.

RSU_IMAGE_ UPPFÆRT 5C 2 0 Kveikir á endurstillingu frá gagnagjafanum sem getur verið annað hvort verksmiðju eða forritsmynd.
áfram…
  1. Þetta númer inniheldur ekki skipunina eða svarhausinn.
  2. Fyrir Intel Agilex tæki sem styðja lestur margra tækja, samsvarar vísitalan n fjölda rása sem þú virkjar í tækinu þínu.
  3. Vísa til Intel Agilex Power Management notendahandbók fyrir frekari upplýsingar um hitaskynjararásir og staðsetningar.
  4. Vísitalan n fer eftir fjölda skynjaragríma.
Skipun Kóði (sex) Skipunarlengd (1) Lengd svars (1) Lýsing
Þessi skipun tekur valfrjálsa 64-bita röksemdafærslu sem tilgreinir vistfang endurstillingargagna í flash. Þegar rökin eru send á IP sendirðu fyrst bita [31:0] og síðan bita [63:32]. Ef þú gefur ekki upp þessi rök er gert ráð fyrir að gildi þess sé 0.
  • Bit [31:0]: Upphafsfang forritsmyndar.
  • Bit [63:32]: Frátekið (skrifaðu sem 0).

Þegar tækið hefur unnið úr þessari skipun, skilar það svarhausnum í svar FIFO áður en það heldur áfram að endurstilla tækið. Gakktu úr skugga um að hýsingartölvan eða hýsilstýringin hætti að þjónusta aðrar truflanir og einbeiti sér að því að lesa svarhausgögnin til að gefa til kynna að skipuninni hafi verið lokið. Annars getur verið að hýsiltölvan eða hýsilstýringin geti ekki tekið við svarinu þegar endurstillingarferlið er hafið.
Þegar tækið heldur áfram með endurstillingu glatast tengingin milli ytri hýsilsins og FPGA. Ef þú notar PCIe í hönnun þinni þarftu að telja upp PCIe hlekkinn aftur.
Mikilvægt: Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

RSU_GET_SPT 5A 0 4 RSU_GET_SPT sækir quad SPI flassstaðsetninguna fyrir tvær undirskiptingartöflurnar sem RSU notar: SPT0 og SPT1.
Fjögurra orða svarið inniheldur eftirfarandi upplýsingar:
Orð Nafn Lýsing
0 SPT0[63:32] SPT0 heimilisfang í quad SPI flassi.
1 SPT0[31:0]
2 SPT1[63:32] SPT1 heimilisfang í quad SPI flassi.
3 SPT1[31:0]
CONFIG_ STATUS 4 0 6 Segir frá stöðu síðustu endurstillingar. Þú getur notað þessa skipun til að athuga stillingarstöðu á meðan og eftir uppsetningu. Svarið inniheldur eftirfarandi upplýsingar:
Orð Samantekt Lýsing
0 Ríki Lýsir nýjustu villunni sem tengist stillingum. Skilar 0 þegar engar stillingarvillur eru til staðar.
Villuriturinn hefur 2 reiti:
  • Efri 16 bitar: Mikilvægur villukóði.
  • Lægri 16 bitar: Minniháttar villukóði.

Sjá viðauka: CONFIG_STATUS og RSU_STATUS villukóðalýsingar í pósthólfsbiðlaranum Intel FPGA IP  Notendahandbók fyrir frekari upplýsingar.

1 Quartus útgáfa Fáanlegt í Intel Quartus® Prime hugbúnaðarútgáfum á milli 19.4 og 21.2, reiturinn sýnir:
  • Bit [31:28]: Skrá yfir fastbúnaðinn eða ákvörðunarfastbúnaðarafritið sem var notað síðast. Möguleg gildi eru 0, 1, 2 og 3.
  • Bit [27:24]: Frátekið
  • Bit [23:16]: Gildi er '0'
Fáanlegt í Intel Quartus Prime hugbúnaðarútgáfu 21.3 eða nýrri, Quartus útgáfan sýnir:
  • Bit [31:28]: Skrá yfir fastbúnaðinn eða ákvörðunarfastbúnaðarafritið sem var notað síðast. Möguleg gildi eru 0, 1, 2 og 3.
  • Bit [27:24]: Frátekið
  • Bit [23:16]: Major Quartus útgáfunúmer
  • Bit [15:8]: Minor Quartus útgáfunúmer
  • Bit [7:0]: Quartus uppfærslunúmer

Til dæmisample, í Intel Quartus Prime hugbúnaðarútgáfu 21.3.1, tákna eftirfarandi gildi helstu og minni Quartus útgáfunúmer og Quartus uppfærslunúmer:

  • Bit [23:16] = 8'd21 = 8'h15
  • Bit [15:8] = 8'd3 = 8'h3
  • Bit [7:0] = 8'd1 = 8'h1
2 Staða pinna
  • Bit [31]: Núverandi nSTATUS úttaksgildi (virkt lágt)
  • Bit [30]: Greint nCONFIG inntaksgildi (virkt lágt)
  • Bit [29:8]: Frátekið
  • Bit [7:6]: Uppsetning klukkugjafa
    • 01 = Innri oscillator
    • 10 = OSC_CLK_1
  • Bit [5:3]: Frátekið
  • Bit [2:0]: MSEL gildið við virkjun
3 Staða mjúkrar aðgerða Inniheldur gildi hvers og eins mjúkra aðgerða, jafnvel þótt þú hafir ekki úthlutað aðgerðinni við SDM pinna.
  • Bit [31:6]: Frátekið
  • Biti [5]: HPS_WARMRESET
  • Biti [4]: ​​HPS_COLDRESET
  • Bit [3]: SEU_ERROR
  • Bit [2]: CVP_DONE
  • Bit [1]: INIT_DONE
  • Hluti [0]: CONF_DONE
4 Villustaðsetning Inniheldur villustaðsetninguna. Skilar 0 ef engar villur eru.
5 Upplýsingar um villu Inniheldur villuupplýsingarnar. Skilar 0 ef engar villur eru.
RSU_STATUS 5B 0 9 Tilkynnir núverandi uppfærslustöðu ytra kerfis. Þú getur notað þessa skipun til að athuga stillingarstöðuna meðan á uppsetningu stendur og eftir að henni er lokið. Þessi skipun skilar eftirfarandi svörum:
Orð Samantekt Lýsing

(Áfram….)

  1. Þetta númer inniheldur ekki skipunina eða svarhausinn
0-1 Núverandi mynd Flassjöfnun á forritsmynd sem er í gangi.
2-3 Misheppnuð mynd Flassjöfnun á forritsmynd sem mistókst með hæsta forgang. Ef margar myndir eru tiltækar í flassminni, geymir gildi fyrstu myndarinnar sem mistókst. Gildi allra 0s gefur til kynna að engar myndir misheppnist. Ef það eru engar bilaðar myndir geyma það sem eftir er af orðum stöðuupplýsinganna ekki gildar upplýsingar.
Athugið:Hækkandi brún á nCONFIG til að endurstilla frá ASx4, hreinsar ekki þennan reit. Upplýsingar um misheppnaða mynd uppfærast aðeins þegar pósthólfsbiðlarinn fær nýja RSU_IMAGE_UPDATE skipun og stillir upp úr uppfærslumyndinni.
4 Ríki Bilunarkóði myndarinnar sem bilaði. Villusviðið hefur tvo hluta:
  • Bit [31:16]: Mikilvægur villukóði
  • Bit [15:0]: Minniháttar villukóði Skilar 0 fyrir engar bilanir. Vísa til

Viðauki: CONFIG_STATUS og RSU_STATUS villukóðalýsingar í pósthólfsbiðlara Intel FPGA IP notendahandbók fyrir frekari upplýsingar.

5 Útgáfa RSU viðmótsútgáfa og villuuppspretta.
Nánari upplýsingar er að finna í RSU stöðu og villukóða kafla í notendahandbók harðs örgjörvakerfis fjarstýrð kerfisuppfærslu.
6 Villustaðsetning Geymir villustaðsetningu myndarinnar sem bilaði. Skilar 0 fyrir engar villur.
7 Upplýsingar um villu Geymir villuupplýsingarnar fyrir myndina sem bilaði. Skilar 0 ef engar villur eru.
8 Núverandi mynd reynir aftur teljari Talning á fjölda endurtilrauna sem reynt hefur verið fyrir núverandi mynd. Teljarinn er 0 í upphafi. Teljarinn er stilltur á 1 eftir fyrstu tilraun, síðan 2 eftir aðra tilraun.
Tilgreindu hámarksfjölda endurtilrauna í Intel Quartus Prime stillingunum þínum File (.qsf). Skipunin er: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. Gild gildi fyrir MAX_RETRY teljarann ​​eru 1-3. Raunverulegur fjöldi tiltækra endurtilrauna er MAX_RETRY -1
Þessum reit var bætt við í útgáfu 19.3 af Intel Quartus Prime Pro Edition hugbúnaðinum.
áfram…
  1. Þetta númer inniheldur ekki skipunina eða svarhausinn.
RSU_NOTIFY 5D 1 0 Hreinsar allar villuupplýsingar í RSU_STATUS svarinu og endurstillir teljara fyrir endurtekning. Eins orðs rökin hafa eftirfarandi reiti:
  • 0x00050000: Hreinsaðu núverandi endurstillingarteljara. Með því að endurstilla núverandi endurreynsluteljara setur hann teljarann ​​aftur á núll, eins og núverandi mynd hafi verið hlaðið inn í fyrsta skipti.
  • 0x00060000: Hreinsaðu upplýsingar um villustöðu.
  • Öll önnur gildi eru frátekin.

Þessi skipun er ekki tiltæk fyrir útgáfu 19.3 af Intel Quartus Prime Pro Edition hugbúnaðinum.

QSPI_OPEN 32 0 0 Biður um einkaaðgang að quad SPI. Þú gefur út þessa beiðni á undan öðrum QSPI beiðnir. SDM samþykkir beiðnina ef quad SPI er ekki í notkun og SDM er ekki að stilla tækið.
Skilar í lagi ef SDM veitir aðgang.
SDM veitir viðskiptavinum einkaaðgang sem notar þetta pósthólf. Aðrir viðskiptavinir geta ekki fengið aðgang að quad SPI fyrr en virki viðskiptavinurinn afsalar sér aðgangi með QSPI_CLOSE skipuninni.
Aðgangur að quad SPI flassminni tækjum í gegnum hvaða IP-tölu pósthólfsbiðlara sem er er ekki tiltækur sjálfgefið í hönnun sem inniheldur HPS, nema þú slekkur á QSPI í HPS hugbúnaðarstillingum.
Mikilvægt: Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.
QSPI_CLOSE 33 0 0 Lokar einkaaðgangi að quad SPI viðmótinu.
Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.
QSPI_SET_CS 34 1 0 Tilgreinir eitt af meðfylgjandi quad SPI tækjunum í gegnum flísavalslínurnar. Tekur eins orðs rök eins og lýst er hér að neðan
  • Bits[31:28]: Flasstæki til að velja. Sjá upplýsingar hér að neðan fyrir gildið sem samsvarar nCSO[0:3] pinnunum
    • Gildi 4'h0000 velur flassið sem samsvarar nCSO[0].
    • Gildi 4'h0001 velur flassið sem samsvarar nCSO[1].
    • Gildi 4'h0002 velur flassið sem samsvarar nCSO[2].
    • Gildi 4'h0003 velur flassið sem samsvarar nCSO[3].
  • Bitar[27:0]: Frátekið (skrifaðu sem 0).

Athugið: Intel Agilex eða Intel Stratix® 10 tæki styðja eitt AS x4 flassminni tæki fyrir AS stillingar frá quad SPI tæki sem er tengt við nCSO[0]. Þegar tækið hefur farið í notandastillingu geturðu notað allt að fjögur AS x4 flassminni til notkunar með Mailbox Client IP eða HPS sem gagnageymslu. TheMailbox Client IP eða HPS geta notað nCSO[3:0] til að fá aðgang að quad SPI tækjum.
Þessi skipun er valfrjáls fyrir AS x4 stillingarkerfið, flísavalslínan fylgir síðustu QSPI_SET_CS skipuninni eða er sjálfgefið nCSO[0] eftir AS x4 stillinguna. The JTAG stillingarkerfi krefst þess að framkvæma þessa skipun til að fá aðgang að QSPI flassinu sem tengir SDM_IO pinnana.
Aðgangur að QSPI flassminni tækjum með SDM_IO pinna er aðeins í boði fyrir AS x4 stillingarkerfið, JTAG stillingar og hönnun sem tekin er saman fyrir AS x4 stillingar. Fyrir Avalon streymisviðmótið (Avalon ST) stillingarkerfi verður þú að tengja QSPI flassminni við GPIO pinna.

áfram…
  1. Þetta númer inniheldur ekki skipunina eða svarhausinn
Mikilvægt: Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.
QSPI_READ 3A 2 N Lesir meðfylgjandi quad SPI tæki. Hámarksflutningsstærð er 4 kílóbæti (KB) eða 1024 orð.
Tekur tvö rök:
  • The quad SPI flash vistfang (eitt orð). Heimilisfangið verður að vera orðajafnað. Tækið skilar 0x1 villukóðanum fyrir ójafnað heimilisföng.
  • Fjöldi orða til að lesa (eitt orð).

Þegar vel tekst til skilar hann OK og síðan lesin gögn frá quad SPI tækinu. Bilunarsvörun skilar villukóða.
Til að lesa að hluta til heppnuð getur QSPI_READ ranglega skilað OK stöðunni.
Athugið: Þú getur ekki keyrt QSPI_READ skipunina á meðan uppsetning tækis er í gangi.
Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

QSPI_WRITE 39 2+N 0 Skrifar gögn í quad SPI tækið. Hámarksflutningsstærð er 4 kílóbæti (KB) eða 1024 orð.
Tekur þrjú rök:
  • Flassfangsfráfærsla (eitt orð). Skrifað heimilisfang verður að vera orðajafnað.
  • Fjöldi orða sem á að skrifa (eitt orð).
  • Gögnin sem á að skrifa (eitt eða fleiri orð). Vel heppnuð skrif skilar OK svarkóðanum.

Til að undirbúa minni fyrir skrif, notaðu QSPI_ERASE skipunina áður en þú gefur út þessa skipun.
Athugið: Þú getur ekki keyrt QSPI_WRITE skipunina á meðan uppsetning tækis er í gangi.
Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

QSPI_ERASE 38 2 0 Eyðir 4/32/64 KB geira quad SPI tækisins. Tekur tvö rök:
  • Flassfangið færðist á móti til að hefja eyðingu (eitt orð). Það fer eftir fjölda orða sem á að eyða, upphafsfangið verður að vera:
    • 4 KB stillt ef töluorð sem á að eyða er 0x400
    • 32 KB stillt ef töluorð sem á að eyða er 0x2000
    • 64 KB jöfnuð ef töluorð sem á að eyða er 0x4000 Skilar villu fyrir netföng sem ekki eru 4/32/64 KB jöfnuð.
  • Fjöldi orða sem á að eyða er tilgreindur í margfeldi af:
    • 0x400 til að eyða 4 KB (100 orð) af gögnum. Þessi valkostur er lágmarksstærð eyðingar.
    • 0x2000 til að eyða 32 KB (500 orð) af gögnum
    • 0x4000 til að eyða 64 KB (1000 orðum) af gögnum. Vel heppnuð eyðing skilar OK svarkóðanum.

Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

QSPI_READ_ DEVICE_REG 35 2 N Les skrár úr quad SPI tækinu. Hámarks lestur er 8 bæti. Tekur tvö rök:
  • Opnunarkóði fyrir lesskipunina.
  • Fjöldi bæta til að lesa.
áfram…
  1. Þetta númer inniheldur ekki skipunina eða svarhausinn.
Vel heppnuð lestur skilar OK svarkóðanum á eftir þeim gögnum sem lesin eru úr tækinu. Lestu gagnaskilin eru í margfeldi af 4 bætum. Ef bætin sem á að lesa eru ekki nákvæmt margfeldi af 4 bætum, er það fyllt með margfeldi af 4 bætum þar til næstu orðamörk og bólstraða bitagildið er núll.
Mikilvægt: Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.
QSPI_WRITE_ DEVICE_REG 36 2+N 0 Skrifar í skrár á quad SPI. Hámarksritun er 8 bæti. Tekur þrjú rök:
  • Opnunarkóði fyrir skrifskipunina.
  • Fjöldi bæta sem á að skrifa.
  • Gögnin til að skrifa.

Til að framkvæma geiraeyðingu eða undirgeiraeyðingu, verður þú að tilgreina raðflassvistfangið í mikilvægasta bæti (MSB) í minnst marktækt bæti (LSB) röð eins og eftirfarandi dæmiample sýnir.
Til að eyða geira af Micron 2 gígabita (Gb) flass á heimilisfangi 0x04FF0000 með QSPI_WRITE_DEVICE_REG skipuninni, skrifaðu flassfangið í MSB til LSB röð eins og sýnt er hér:
Fyrirsögn: 0x00003036 Opnunarkóði: 0x000000DC
Fjöldi bæta til að skrifa: 0x00000004 Flash heimilisfang: 0x0000FF04
Vel heppnuð skrif skilar OK svarkóðanum. Þessi skipun setur gögn sem eru ekki margfeldi af 4 bætum að næstu orðamörkum. Skipunin fyllir gögnin með núlli.
Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

QSPI_SEND_ DEVICE_OP 37 1 0 Sendir stjórnunarkóða til quad SPI. Tekur ein rök:
  • Opnunarkóði til að senda quad SPI tækið.

Vel heppnuð skipun skilar OK svarkóðanum.
Mikilvægt:Þegar þú endurstillir quad SPI verður þú að fylgja leiðbeiningum sem tilgreindar eru í Núllstillir Quad SPI Flash á síðu 9.

Fyrir CONFIG_STATUS og RSU_STATUS meiriháttar og minniháttar villukóðalýsingar, sjá viðauka: CONFIG_STATUS og RSU_STATUS villukóðalýsingar í Mailbox Client Intel FPGA IP User Guide.
Tengdar upplýsingar

Villukóða svör

Tafla 8. Villukóðar

Gildi (sex) Svar við villukóða Lýsing
0 OK Gefur til kynna að skipuninni hafi verið lokið með góðum árangri.
Skipun getur ranglega skilað OK stöðunni ef skipun, svo sem
QSPI_READ heppnast að hluta.
1 INVALID_COMMAND Gefur til kynna að ræsi-ROM sem nú er hlaðið getur ekki afkóða eða þekkt skipanakóðann.
3 ÓÞEKKT SKIPUN Gefur til kynna að fastbúnaður sem nú er hlaðinn getur ekki afkóða skipanakóðann.
4 INVALID_COMMAND_ PARAMETER Gefur til kynna að skipunin sé rangt sniðin. Til dæmisample, lengd svæðisstillingin í haus er ekki gild.
6 COMMAND_INVALID_ON_ SOURCE Gefur til kynna að skipunin sé frá uppruna sem hún er ekki virkjuð fyrir.
8 CLIENT_ID_NO_MATCH Gefur til kynna að auðkenni viðskiptavinarins geti ekki klárað beiðnina um að loka einkaaðganginum að quad SPI. Auðkenni viðskiptavinarins passar ekki við núverandi viðskiptavin með núverandi einkaaðgangi að quad SPI.
9 INVALID_ADDRESS Heimilisfangið er ógilt. Þessi villa gefur til kynna eitt af eftirfarandi skilyrðum:
  • Ósamsett heimilisfang
  • Vandamál með heimilisfangssvið
  • Vandamál með lestrarleyfi
  • Ógilt flísvalgildi, sýnir gildi sem er meira en 3
  • Ógilt heimilisfang í RSU tilviki
  • Ógilt bitagrímagildi fyrir GET_VOLTAGE skipun
  • Ógilt síðuval fyrir GET_TEMPERATURE skipunina
A AUTHENTICATION_FAIL Gefur til kynna bilun í auðkenningu bitastraums undirskriftar.
B TÍMI Þessi villa gefur til kynna tímamörk vegna eftirfarandi aðstæðna:
  • Skipun
  • Bíður eftir að QSPI_READ aðgerð ljúki
  • Bíður eftir umbeðnum hitaupplestri frá einum af hitanemanum. Getur bent til hugsanlegrar vélbúnaðarvillu í hitaskynjaranum.
C HW_NOT_READY Gefur til kynna eitt af eftirfarandi skilyrðum:
  • Vélbúnaðurinn er ekki tilbúinn. Getur gefið til kynna annað hvort upphafs- eða stillingarvandamál. Vélbúnaðurinn gæti átt við quad SPI.
  • RSU mynd er ekki notuð til að stilla FPGA.
D HW_ERROR Gefur til kynna að skipuninni hafi verið lokið án árangurs vegna óafturkræfra vélbúnaðarvillu.
80 - 8F COMMAND_SPECIFIC_ ERROR Gefur til kynna sérstaka villu vegna SDM skipunar sem þú notaðir.
SDM

Skipun

Villa nafn Villukóði Lýsing
GET_CHIPID EFUSE_SYSTEM_ BILUN 0x82 Gefur til kynna að eFuse skyndiminni bendillinn sé ógildur.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 Gefur til kynna QSPI flassminnisvillu. Þessi villa gefur til kynna eitt af eftirfarandi skilyrðum:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • A QSPI flash flís velja stillingar vandamál
  • QSPI flass upphafsvandamál
  • Vandamál með QSPI flass endurstillingu
  • Vandamál með uppfærslu á QSPI flassstillingum
QSPI_ALREADY_ OPEN 0x81 Gefur til kynna að einkaaðgangur viðskiptavinarins að QSPI flash með QSPI_OPEN skipun sé þegar opinn.
100 NOT_CONFIGURED Gefur til kynna að tækið sé ekki stillt.
1 FF ALT_SDM_MBOX_RESP_ DEVICE_ ANNAÐ Gefur til kynna að tækið sé upptekið vegna eftirfarandi notkunartilvika:
  • RSU: Fastbúnaður getur ekki skipt yfir í aðra útgáfu vegna innri villu.
  • HPS: HPS er upptekið í HPS endurstillingarferli eða HPS kalt endurstillingu.
2 FF ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE Gefur til kynna að ekkert gilt svar sé í boði.
3 FF ALT_SDM_MBOX_RESP_ ERROR Almenn villa.

Endurheimt villukóða
Taflan hér að neðan lýsir mögulegum skrefum til að endurheimta villukóða. Villubati fer eftir sérstökum notkunartilvikum.
Tafla 9. Endurheimt villukóða fyrir þekkta villukóða

Gildi Svar við villukóða Endurheimt villukóða
4 INVALID_COMMAND_ PARAMETER Sendu skipunarhausinn eða hausinn aftur með rökum með leiðréttum breytum.
Til dæmisample, vertu viss um að lengd svæðisstillingin í haus sé send með réttu gildi.
6 COMMAND_INVALID_ ON_SOURCE Sendu skipunina aftur frá gildum uppruna eins og JTAG, HPS eða kjarnaefni.
8 CLIENT_ID_NO_MATCH Bíddu eftir að viðskiptavinurinn sem opnaði aðganginn að quad SPI ljúki aðgangi sínum og lokar síðan einkaaðganginum að quad SPI.
9 INVALID_ADDRESS Möguleg villubataskref:
Fyrir GET_VOLTAGE skipun: Sendu skipun með gildum bitamaska.
Fyrir GET_TEMPERATURE skipun: Sendu skipun með gildri staðsetningu skynjara og skynjaragrímu.
Fyrir QSPI aðgerð:
  • Senda skipun með gildu flísvali.
  • Sendu skipun með gildu QSPI flassfangi.

Fyrir RSU: Sendu skipun með gildu upphafsfangi verksmiðjumyndarinnar eða forritsins.

B TÍMI Möguleg endurheimtarskref:

Fyrir GET_TEMPERATURE skipun: Reyndu aftur að senda skipunina aftur. Ef vandamálið er viðvarandi skaltu endurstilla eða slökkva á tækinu.

Fyrir QSPI aðgerð: Athugaðu merki heilleika QSPI tengi og reyndu aftur skipun.

Fyrir endurræsingu HPS: Reyndu aftur að senda skipunina aftur.

C HW_NOT_READY Möguleg endurheimtarskref:

Fyrir QSPI aðgerð: Endurstilltu tækið í gegnum uppruna. Gakktu úr skugga um að IP sem notað er til að byggja upp hönnun þína veiti aðgang að QSPI flassinu.

Fyrir RSU: Stilltu tækið með RSU mynd.

80 QSPI_HW_ERROR Athugaðu heilleika QSPI tengimerkja og tryggðu að QSPI tækið sé ekki skemmt.
81 QSPI_ALREADY_OPEN Viðskiptavinur hefur þegar opnað QSPI. Haltu áfram með næstu aðgerð.
82 EFUSE_SYSTEM_FAILURE Reyndu að endurstilla eða ræsa hringrás. Ef villa er viðvarandi eftir endurstillingu eða ræstingu getur tækið verið skemmt og ekki hægt að endurheimta það.
100 NOT_CONFIGURED Sendu bitastraum sem stillir HPS.
1 FF ALT_SDM_MBOX_RESP_ DEVICE_ ANNAÐ Möguleg villubataskref:

Fyrir QSPI aðgerð: Bíddu eftir áframhaldandi uppsetningu eða annarri biðlara til að ljúka aðgerðinni.

Fyrir RSU: Endurstilltu tæki til að endurheimta innri villu.

Fyrir HPS endurræsingu: Bíddu eftir að endurstillingu í gegnum HPS eða HPS Cold Reset lýkur.

Pósthólfsviðskiptavinur með Avalon streymisviðmóti Intel FPGA IP notendahandbók Skjalasafn

Fyrir nýjustu og fyrri útgáfur þessarar notendahandbókar, sjá Póstbox viðskiptavinur með Avalon streymisviðmóti Intel FPGA IP notendahandbók. Ef IP- eða hugbúnaðarútgáfa er ekki á listanum gildir notendahandbók fyrir fyrri IP- eða hugbúnaðarútgáfu.

IP útgáfur eru þær sömu og Intel Quartus Prime Design Suite hugbúnaðarútgáfur upp að v19.1. Frá Intel Quartus Prime Design Suite hugbúnaðarútgáfu 19.2 eða nýrri, hafa IP kjarna nýtt IP útgáfukerfi.

Endurskoðunarferill skjala fyrir pósthólfsbiðlarann ​​með Avalon streymisviðmóti Intel FPGA IP notendahandbók

Skjalaútgáfa Intel Quartus Prime útgáfa IP útgáfa Breytingar
2022.09.26 22.3 1.0.1 Gerði eftirfarandi breytingar:
  • Uppfærði GET_VOLTAGE stjórn röð í

Skipunarlisti og lýsingartafla.

  • Bætt við athugasemd við fjölskyldustuðning fyrir borðtæki.
  • Endurskoðaður QSPI_SET_CS skipanalýsing í skipanalisti og lýsingu töflunni.
2022.04.04 22.1 1.0.1 Uppfærði skipanalista og lýsingartöfluna.
  • Uppfærð pinnastöðulýsing fyrir CONFIG_STATUS skipunina.
  • Fjarlægði REBOOT_HPS skipunina.
2021.10.04 21.3 1.0.1 Gerði eftirfarandi breytingu:
  • Endurskoðaður Skipunarlisti og lýsing borð. Uppfærð lýsing fyrir:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 Gerði eftirfarandi breytingar:
  • Endurskoðaður Skipunarlisti og lýsing borð. Uppfærð lýsing fyrir:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 Gerði eftirfarandi breytingar:
  • Endurskoðuð RSU_IMAGE_UPDATE lýsing í Skipunarlisti og lýsing borð.
  • Endurskipulagt Aðgerðarskipanir. Fjarlægði meiriháttar og minniháttar villukóðalýsingar fyrir CONFIG_STATUS og RSU_STATUS skipanirnar. Stóru og minni villukóðarnir eru nú skráðir sem viðauki í Pósthólfsviðskiptavinur Intel FPGA IP notendahandbók.
2020.12.14 20.4 1.0.1 Gerði eftirfarandi breytingar:
  • Bætt við mikilvægri athugasemd um að endurstilla QSPI flassið í Aðgerðarskipanir umræðuefni.
  • Uppfærði Skipunarlisti og lýsing borð:
    • Endurskoðuð GET_TEMPERATURE skipunarlýsing.
    • Endurskoðuð RSU_IMAGE_UPDATE skipunarlýsing.
  • Bætt við texta um að endurstilla QSPI flassið.
  • Bætt við texta sem lýsir hegðun milli ytri hýsilsins og FPGA.
  • Fjarlægður texti: Skilar svari sem er ekki núll ef tækið er þegar að vinna úr stillingarskipun.
    • Uppfærðar QSPI_WRITE og QSPI_READ lýsingar til að tilgreina að hámarksflutningsstærð sé 4 kílóbæti eða 1024 orð.
    • Leiðrétt svarlengd úr 1 til 0 fyrir QSPI_OPEN, QSPI_CLOSE og QSPI_SET_CS skipun.
    • Endurskoðaðar QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG og QSPI_WRITE_DEVICE_REG lýsingar.
    • Bætti við nýrri skipun: REBOOT_HPS.
  • Bætt við nýju efni: Endurheimt villukóða.
2020.10.05 20.3 1.0.1
  • Breytti titli þessarar notendahandbókar úr Pósthólf Avalon streymisviðmót viðskiptavinar Intel FPGA IP notendahandbók til Póstbox viðskiptavinur með Avalon streymisviðmóti Intel FPGA IP notendahandbók vegna IP nafnabreytingarinnar í Intel Quartus Prime IP vörulistanum.
  • Uppfærði öll IP nafnatilvik á heimsvísu.
  • Endurskoðuð GET TEMPERATURE skipanalýsing fyrir Intel Agilex tæki í Skipunarlisti og lýsing borð.
  • Bætt við tilmælum um endurstilla samstillingu í Klukka og endurstilla tengi borð.
  • Uppfærði Villukóðar borð. Bætt við nýjum villukóða svörum:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • Fjarlægði Staðsetningar hitaskynjara umræðuefni. Upplýsingar um hitaskynjara eru fáanlegar í Intel Agilex Power Management notendahandbók.
2020.06.30 20.2 1.0.0
  • Breytti titli þessarar notendahandbókar úr Pósthólf Avalon ST viðskiptavinur Intel FPGA IP notendahandbók til Pósthólf Avalon streymisviðmót viðskiptavinar Intel FPGA IP notendahandbók.
  • Endurnefnt efnisheiti Skipunar- og viðbragðshaus til Skipanir og viðbrögð.
  • Endurskoðaðar lýsingar á auðkenni, LENGTH og stjórnkóða/villukóða í Lýsing á haus skipana og viðbragða borð.
  • Endurnefnt efnisheiti Stuðar skipanir til Aðgerðarskipanir.
  • Endurskoðaði eftirfarandi skipanalýsingu í Skipunarlisti og lýsing borð:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • Endurnefnt efnisheiti Villukóðar til Villukóða svör.
  • Fjarlægði UNKNOWN_BR skipunina úr Villukóði borð.
2020.04.13 20.1 1.0.0 Gerði eftirfarandi breytingar:
  • Bætti við upplýsingum um hitaskynjara fyrir GET_TEMPERATURE skipunina, þar á meðal tölur sem sýna TSD staðsetningar.
  • Bætti við RSU_NOTIFY skipuninni í Skipunarkóðalisti og lýsing borð.
  • Uppfærði Villukóðar borð:
    • Breytt heiti INVALID_COMMAND_PARAMETERS í INVALID_LENGTH.
    • Breytti COMMAND_INVALID_ON_SOURCE sexgildi úr 5 í 6.
    • Breytti CLIENT_ID_NO_MATCH hex gildi úr 6 í 8.
    • Breytti sexgildi INVALID_ADDRESS úr 7 í 9.
    • AUTHENTICATION_FAIL skipun bætt við.
    • Breytti sexgildisgildi TIMEOUT úr 8 í B.
    • Breytti HW_NOT_READY hex gildi úr 9 í C.
2019.09.30 19.3 1.0.0 Upphafleg útgáfa.

 Fyrir athugasemdir, vinsamlegast farðu á:  FPGAtechdocfeedback@intel.com

 

Skjöl / auðlindir

intel Mailbox viðskiptavinur með Avalon streymisviðmóti FPGA IP [pdfNotendahandbók
Pósthólfsviðskiptavinur með Avalon streymisviðmóti FPGA IP, pósthólfsviðskiptavinur, Avalon streymisviðmót FPGA IP

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *