MNL-AVABUSREF Avalon tengi
Avalon® tengi forskriftir
Uppfært fyrir Intel® Quartus® Prime Design Suite: 20.1
Netútgáfa Sendu athugasemdir
MNL-AVABUSREF
ID: 683091 Útgáfa: 2022.01.24
Innihald
Innihald
1. Kynning á Avalon® tengiforskriftum……………………………………………………… 4 1.1. Avalon eiginleikar og færibreytur…………………………………………………………………………. 5 1.2. Merkjahlutverk……………………………………………………………………………………………………………….5 1.3. Tímasetning viðmóts………………………………………………………………………………………………. 5 1.4. Fyrrverandiample: Avalon tengi í kerfishönnun…………………………………………………………. 5
2. Avalon klukka og endurstilla tengi………………………………………………………………………………………. 8 2.1. Avalon klukka vaskur merkjahlutverk………………………………………………………………………………….. 8 2.2. Eiginleikar klukkuvasks………………………………………………………………………………………… 9 2.3. Tengd klukkuviðmót …………………………………………………………………………………9 2.4. Avalon klukka Source Signal Hlutverk…………………………………………………………………………………..9 2.5. Upprunaeiginleikar klukku……………………………………………………………………………………… 9 2.6. Endurstilla vaskur…………………………………………………………………………………………………………. 10 2.7. Endurstilla eiginleika vaskaviðmóts……………………………………………………………………………… 10 2.8. Tengd endurstillingarviðmót ………………………………………………………………………………10 2.9. Endurstilla uppruna……………………………………………………………………………………………….10 2.10. Endurstilla eiginleika upprunaviðmóts……………………………………………………………………….11
3. Avalon minniskortað tengi………………………………………………………………………………….12 3.1. Kynning á Avalon minniskortsettum viðmótum………………………………………………… 12 3.2. Avalon Memory Mapped Interface Signal Hlutverk…………………………………………………………14 3.3. Eiginleikar viðmóts………………………………………………………………………………………….17 3.4. Tímasetning……………………………………………………………………………………………………………….20 3.5. Millifærslur……………………………………………………………………………………………………… 20 3.5.1. Dæmigert lestrar- og ritflutningar………………………………………………………………. 21 3.5.2. Millifærslur með því að nota þjónustubeiðniAllowance Property………………………………… 23 3.5.3. Lesa og skrifa millifærslur með föstum biðstöðu ………………………………….. 26 3.5.4. Flutningur með leiðslum……………………………………………………………………….. 27 3.5.5. Burst millifærslur………………………………………………………………………………………………. 30 3.5.6. Lesa og skrifa svör……………………………………………………………………… 34 3.6. Heimilisfangsstilling……………………………………………………………………………………….. 36 3.7. Heimilisfang umboðsmanns Avalon-MM………………………………………………………………………………36
4. Avalon truflunarviðmót……………………………………………………………………………………………… 38 4.1. Trufla sendanda…………………………………………………………………………………………………..38 4.1.1. Hlutverk Avalon trufla sendanda………………………………………………………….38 4.1.2. Trufla eiginleika sendanda……………………………………………………………………….. 38 4.2. Truflun móttakari………………………………………………………………………………………………39 4.2.1. Hlutverk Avalon truflunarmóttakara……………………………………………………….. 39 4.2.2. Eiginleikar trufla móttakara………………………………………………………………… 39 4.2.3. Tímasetning truflana……………………………………………………………………………….. 39
5. Avalon streymisviðmót…………………………………………………………………………………………. 40 5.1. Skilmálar og hugtök……………………………………………………………………………………… 41 5.2. Avalon streymisviðmótsmerkjahlutverk……………………………………………………….. 42 5.3. Merkjaröð og tímasetning ………………………………………………………………………… 43 5.3.1. Samstillt tengi………………………………………………………………………………43 5.3.2. Klukka virkjar……………………………………………………………………………………… 43
Forskriftir Avalon® tengi 2
Sendu athugasemdir
Innihald
5.4. Avalon-ST tengieiginleikar………………………………………………………………………………….43 5.5. Dæmigerður gagnaflutningur ………………………………………………………………………………………44 5.6. Merkjaupplýsingar……………………………………………………………………………………………………… 44 5.7. Gagnaskipulag …………………………………………………………………………………………………. 45 5.8. Gagnaflutningur án bakþrýstings………………………………………………………………….. 46 5.9. Gagnaflutningur með bakþrýstingi………………………………………………………………………. 46
5.9.1. Gagnaflutningar með readyLatency og readyAllowance………………………….. 47 5.9.2. Gagnaflutningar með readyLatency…………………………………………………………. 49 5.10. Pakkagagnaflutningar……………………………………………………………………………………….. 50 5.11. Upplýsingar um merki ……………………………………………………………………………………………… 51 5.12. Upplýsingar um bókun ………………………………………………………………………………………………….52
6. Avalon straumlánaviðmót………………………………………………………………………………… 53 6.1. Skilmálar og hugtök……………………………………………………………………………………… 53 6.2. Avalon straumspilunarviðmótsmerkjahlutverk……………………………………………….. 54 6.2.1. Samstillt tengi………………………………………………………………………………55 6.2.2. Dæmigerður gagnaflutningur……………………………………………………………………………….56 6.2.3. Skil á inneigninni………………………………………………………………………………. 57 6.3. Avalon streymandi lánstraust notendamerki………………………………………………………………… 58 6.3.1. Notandamerki fyrir hvert tákn………………………………………………………………………. 58 6.3.2. Notandamerki á hverja pakka…………………………………………………………………………………59
7. Avalon Conduit tengi…………………………………………………………………………………………60 7.1. Avalon Conduit Signal Hlutverk………………………………………………………………………………. 61 7.2. Eiginleikar leiðslunnar …………………………………………………………………………………………. 61
8. Avalon Tristate Conduit Interface……………………………………………………………………………… 62 8.1. Avalon Tristate Conduit Signal Hlutverk………………………………………………………………………….. 64 8.2. Eiginleikar þrífylkisrörs………………………………………………………………………… 65 8.3. Tímasetning rásar í þríríki ………………………………………………………………………………….65
A. Úrelt merki………………………………………………………………………………………………………. 67
B. Endurskoðunarferill skjala fyrir Avalon tengiforskriftir……………………………… 68
Sendu athugasemdir
Forskriftir Avalon® tengi 3
683091 | 2022.01.24 Senda athugasemd
1. Kynning á Avalon® tengiforskriftum
Avalon® tengi einfalda kerfishönnun með því að leyfa þér að tengja íhluti auðveldlega í Intel® FPGA. Avalon tengifjölskyldan skilgreinir viðmót sem henta til að streyma háhraðagögnum, lesa og skrifa skrár og minni og stjórna tækjum utan flísar. Íhlutir sem eru fáanlegir í Platform Designer innihalda þessi stöðluðu viðmót. Að auki geturðu fellt Avalon viðmót í sérsniðna íhluti, sem eykur samvirkni hönnunar.
Þessi forskrift skilgreinir öll Avalon tengi. Eftir að hafa lesið þessa forskrift ættir þú að skilja hvaða viðmót henta íhlutunum þínum og hvaða merkjahlutverk á að nota fyrir tiltekna hegðun. Þessi forskrift skilgreinir eftirfarandi sjö viðmót:
· Avalon Streaming Interface (Avalon-ST) – viðmót sem styður einstefnuflæði gagna, þar á meðal margfaldaða strauma, pakka og DSP gögn.
· Avalon Memory Mapped Interface (Avalon-MM) – les-/skrifviðmót byggt á heimilisfangi sem er dæmigert fyrir Host-Agent tengingar.
· Avalon Conduit Interface – viðmótsgerð sem rúmar einstök merki eða hópa merkja sem passa ekki inn í neinar aðrar Avalon gerðir. Þú getur tengt rásarviðmót inni í Platform Designer kerfi. Að öðrum kosti geturðu flutt þau út til að tengjast öðrum einingum í hönnuninni eða við FPGA pinna.
· Avalon Tri-State Conduit Interface (Avalon-TC) – tengi til að styðja við tengingar við jaðartæki utan flís. Mörg jaðartæki geta deilt pinnum með merkjamulningi, sem dregur úr pinnafjölda FPGA og fjölda spora á PCB.
· Avalon Interrupt Interface-viðmót sem gerir íhlutum kleift að gefa merki um atburði til annarra íhluta.
· Avalon klukkuviðmót - viðmót sem keyrir eða tekur á móti klukkum.
· Avalon Reset Interface - viðmót sem veitir endurstillingartengingu.
Einn hluti getur innihaldið hvaða fjölda þessara viðmóta sem er og getur einnig innihaldið mörg tilvik af sömu viðmótsgerð.
Athugið:
Avalon tengi eru opinn staðall. Ekkert leyfi eða höfundarrétt er krafist til að þróa og selja vörur sem nota eða eru byggðar á Avalon viðmótum.
Tengdar upplýsingar
· Kynning á Intel FPGA IP kjarna Veitir almennar upplýsingar um alla Intel FPGA IP kjarna, þar á meðal breytugreiningu, myndun, uppfærslu og eftirlíkingu af IP kjarna.
· Búa til samsett uppsetningarforskrift fyrir hermir Búðu til hermiforskriftir sem þurfa ekki handvirkar uppfærslur fyrir uppfærslu hugbúnaðar eða IP útgáfu.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
1. Kynning á Avalon® tengiforskriftum 683091 | 2022.01.24
· Bestu starfsvenjur verkefnastjórnunar Leiðbeiningar fyrir skilvirka stjórnun og færanleika verkefnis þíns og IP files.
1.1. Avalon eiginleikar og færibreytur
Avalon tengi lýsa hegðun þeirra með eiginleikum. Forskriftin fyrir hverja viðmótsgerð skilgreinir alla viðmótseiginleika og sjálfgefin gildi. Til dæmisample, maxChannel eign Avalon-ST tengi gerir þér kleift að tilgreina fjölda rása sem viðmótið styður. ClockRate eiginleiki Avalon Clock tengisins gefur upp tíðni klukkumerkis.
1.2. Merkjahlutverk
Hvert Avalon viðmót skilgreinir merkjahlutverk og hegðun þeirra. Mörg merkjahlutverk eru valfrjáls. Þú hefur sveigjanleika til að velja aðeins þau merkjahlutverk sem nauðsynleg eru til að innleiða nauðsynlega virkni. Til dæmisampLe, Avalon-MM viðmótið inniheldur valfrjálst byrjunbursttransfer og burstcount merkjahlutverk fyrir íhluti sem styðja springa. Avalon-ST viðmótið inniheldur valfrjálst startofpacket og endofpacket merkjahlutverk fyrir viðmót sem styðja pakka.
Fyrir utan Avalon Conduit tengi, getur hvert viðmót aðeins innihaldið eitt merki fyrir hvert merkjahlutverk. Mörg merkjahlutverk leyfa virk-lág merki. Virk-há merki eru almennt notuð í þessu skjali.
1.3. Tímasetning viðmóts
Síðari kaflar þessa skjals innihalda tímasetningarupplýsingar sem lýsa flutningi fyrir einstakar viðmótsgerðir. Það er engin tryggð frammistaða fyrir neitt af þessum viðmótum. Raunveruleg frammistaða fer eftir mörgum þáttum, þar á meðal hönnun íhluta og innleiðingu kerfisins.
Flest Avalon tengi mega ekki vera brúnnæm fyrir öðrum merkjum en klukkunni og endurstilla. Önnur merki geta skipt nokkrum sinnum áður en þau verða stöðug. Nákvæm tímasetning merkja á milli klukkubrúna er breytileg eftir eiginleikum völdum Intel FPGA. Þessi forskrift tilgreinir ekki rafmagnseiginleika. Skoðaðu viðeigandi búnaðarskjöl til að fá rafforskriftir.
1.4. Dæmiample: Avalon tengi í kerfishönnun
Í þessu frvampEthernet stjórnandinn inniheldur sex mismunandi viðmótsgerðir: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon truflun · Avalon klukka.
Nios® II örgjörvinn hefur aðgang að stjórn- og stöðuskrám íhluta í flís í gegnum Avalon-MM tengi. Dreifingin safnar DMA sendi og tekur á móti gögnum í gegnum Avalon-ST tengi. Fjórir þættir innihalda truflun
Sendu athugasemdir
Forskriftir Avalon® tengi 5
1. Kynning á Avalon® tengiforskriftum 683091 | 2022.01.24
Mynd 1.
viðmót þjónustað með hugbúnaði sem keyrir á Nios II örgjörva. PLL tekur við klukku í gegnum Avalon Clock Sink tengi og veitir tvo klukkugjafa. Tveir íhlutir innihalda Avalon-TC tengi til að fá aðgang að minningum utan flísar. Að lokum hefur DDR3 stjórnandi aðgang að ytra DDR3 minni í gegnum Avalon Conduit tengi.
Avalon tengi í kerfishönnun með Scatter Gather DMA stjórnanda og Nios II örgjörva
Prentað hringborð
SSRAM Flash
DDR3
Cn
Cn
Cn
Intel FPGA
M Avalon-MM Host Cn Avalon Conduit S Avalon-MM AgentTCM Avalon-TC Host Src Avalon-ST Heimild TCS Avalon-TC Agent Snk Avalon-ST Vaskur CSrc Avalon Klukkuheimild
CSnk Avalon klukka vaskur
Cn Tristate rás
Brú TCS
TCM Tristate rás
Pin Sharer TCS TCS
IRQ4 IRQ3 Nios II
C1
M
IRQ1 C1
UART S
IRQ2 tímamælir
C1
S
TCM
TCM
Tristate Cntrl SSRAM
Tristate Cntrl Flash
C1
S
C1
S
C2
Cn DDR3 stjórnandi
S
Avalon-MM
S
Rás
Cn Src Avalon-ST
Ethernet stjórnandi
Snk
FIFO Buffer Avalon-ST
Avalon-ST
C2
FIFO Buffer
SM Scatter GatheIrRQ4
DMA Snk
S C2
Avalon-ST
Src
M IRQ3
C2
Scatter Gather DMA
CSrc
CSnkPLL C1
Ref Clk
CSrc
C2
Á myndinni hér að neðan hefur ytri örgjörvi aðgang að stjórn- og stöðuskrám íhluta á flís í gegnum ytri rútubrú með Avalon-MM tengi. PCI Express Root Port stjórnar tækjum á prentuðu hringrásarborðinu og öðrum hlutum FPGA með því að keyra PCI Express endapunkt á flís með AvalonMM hýsilviðmóti. Ytri örgjörvi sér um truflanir frá fimm hlutum. PLL tekur við viðmiðunarklukku í gegnum Avalon Clock vaskaviðmót og veitir tvær klukkur
Forskriftir Avalon® tengi 6
Sendu athugasemdir
1. Kynning á Avalon® tengiforskriftum 683091 | 2022.01.24
Mynd 2.
heimildir. Flassið og SRAM minningarnar deila FPGA pinnum í gegnum Avalon-TC tengi. Að lokum hefur SDRAM stjórnandi aðgang að ytra SDRAM minni í gegnum Avalon Conduit tengi.
Avalon tengi í kerfishönnun með PCI Express endapunkti og ytri örgjörva
Prentað hringborð
PCI Express Root Port
Ytri CPU
Intel FPGA
IRQ1
Ethernet MAC
C1
M
C1
IRQ2 sérsniðin rökfræði
M
Avalon-MM
PCI Express endapunktur
IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1
C1
M
C1
Ytri strætóbókunarbrú
M
S
Tristate Cntrl SSRAM TCS
Tristate Cntrl Flash TCS
S
SDRAM stjórnandi
C1
Cn
S
IRQ4
IRQ5
S
S
UART C2
Sérsniðin rökfræði C2
TCM TCM Tristate rás
Pin Sharer TCS
TCM Tristate rás
Brú Cn
Ref Clk
CSrc CSnk PLL C1
CSrc C2
Cn
Cn
SSRAM
Flash
Cn SDRAM
Sendu athugasemdir
Forskriftir Avalon® tengi 7
683091 | 2022.01.24 Senda athugasemd
2. Avalon klukka og endurstilla tengi
Mynd 3.
Avalon Clock tengi skilgreina klukkuna eða klukkurnar sem íhlutur notar. Íhlutir geta haft klukkuinntak, klukkuúttak eða hvort tveggja. Fasa læst lykkja (PLL) er tdample af íhlut sem hefur bæði klukkuinntak og klukkuúttak.
Eftirfarandi mynd er einfölduð mynd sem sýnir mikilvægustu inntak og úttak PLL íhluta.
PLL kjarnaklukkuúttak og inntak
PLL kjarna
altpll Intel FPGA IP
endurstilla
Endurstilla
Klukka
Vaskur
Heimild
Klukkuúttaksviðmót1
Klukka uppspretta
Klukkuúttaksviðmót2
ref_clk
Klukka
Klukka
Vaskur
Heimild
Klukkuúttaksviðmót_n
2.1. Avalon klukka vaskur merki hlutverk
Klukkuvaskur veitir tímasetningarviðmiðun fyrir önnur viðmót og innri rökfræði.
Tafla 1.
Clock Sink Signal Hlutverk
Merkjahlutverk clk
Breidd 1
Stefna Inntak
Áskilið Já
Lýsing
Klukkumerki. Veitir samstillingu fyrir innri rökfræði og fyrir önnur viðmót.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
2. Avalon klukka og endurstilla tengi 683091 | 2022.01.24
2.2. Eiginleikar klukkuvasks
Tafla 2.
Eiginleikar klukkuvasks
Nafn klukkuHraða
Sjálfgefið gildi 0
Lagagildi 0
Lýsing
Gefur til kynna tíðni í Hz viðmóts klukkunnar. Ef 0 leyfir klukkuhraði hvaða tíðni sem er. Ef ekki er núll gefur Platform Designer út viðvörun ef tengdur klukkugjafi er ekki tilgreind tíðni.
2.3. Tengd klukkuviðmót
Öll samstillt viðmót hafa tilheyrandi Clock eiginleika sem tilgreinir hvaða klukkugjafi á íhlutnum er notaður sem samstillingarviðmiðun fyrir viðmótið. Þessi eign er sýnd á eftirfarandi mynd.
Mynd 4. tilheyrandi Clock Property
rx_clk Klukka
Vaskur
Dual Clock FIFO
Klukka tx_clk
Vaskur
rx_data ST associationClock = „rx_clk“
Vaskur
associationClock = „tx_clk“ ST tx_data
Heimild
2.4. Avalon klukka Source Signal Hlutverk
Avalon klukka viðmót rekur klukkumerki út úr íhlut.
Tafla 3.
Klukka Source Signal Hlutverk
Merkjahlutverk
Breidd
Stefna
klk
1
Framleiðsla
Áskilið Já
Lýsing Úttaksklukkumerki.
2.5. Klukkuuppspretta eiginleikar
Tafla 4.
Klukkuuppspretta eiginleikar
Nafn tengd DirectClock
Sjálfgefið gildi
N/A
klukkuhlutfall
0
klukkaRateKnown
ósatt
Lagaleg gildi
Lýsing
inntak Heiti klukkuinntaksins sem knýr beint þessa klukkuheiti klukkuúttak, ef einhver er.
0
Gefur til kynna tíðnina í Hz sem klukkuúttakið er keyrt á.
satt, ósatt
Gefur til kynna hvort klukkutíðnin sé þekkt eða ekki. Ef klukkutíðnin er þekkt er hægt að sérsníða aðra hluti í kerfinu.
Sendu athugasemdir
Forskriftir Avalon® tengi 9
2. Avalon klukka og endurstilla tengi 683091 | 2022.01.24
2.6. Endurstilla vaskur
Tafla 5.
Endurstilla hlutverk inntaksmerkis
Reset_req merki er valfrjálst merki sem þú getur notað til að koma í veg fyrir spillingu á minnisinnihaldi með því að framkvæma endurstilla handabandi áður en ósamstillt endurstilla fullyrðing.
Merkjahlutverk
Breidd
Stefna
Áskilið
Lýsing
endurstilla, endurstilla_n
1
Inntak
Já
Endurstillir innri rökfræði viðmóts eða íhluta
í notendaskilgreint ástand. Samstilltir eiginleikar
endurstillingin er skilgreind af synchronousEdges
breytu.
endurstilla_req
1
inntak
Nei
Snemma vísbending um endurstillingarmerki. Þetta merki virkar sem a
að minnsta kosti einnar lotu viðvörun um bið á endurstillingu fyrir ROM
frumstæður. Notaðu reset_req til að slökkva á klukkuvirkjun
eða gríma heimilisfang strætó á flís minni, til
koma í veg fyrir að heimilisfangið breytist þegar an
Ósamstilltur endurstillingarinntak er fullyrt.
2.7. Endurstilla eiginleika vaskaviðmóts
Tafla 6.
Endurstilla hlutverk inntaksmerkis
Nafn tengd Klukka
Sjálfgefið gildi
N/A
samstilltur-brúnir
DEASSERT
Lagaleg gildi
Lýsing
nafn klukku
Heiti klukku sem þetta viðmót er samstillt við. Áskilið ef gildi synchronousEdges er DEASSERT eða BÆÐI.
ENGINN DEASSERT
BÆÐI
Gefur til kynna hvers konar samstillingu endurstillingarinntakið krefst. Eftirfarandi gildi eru skilgreind:
· NONE engin samstilling er nauðsynleg vegna þess að íhluturinn inniheldur rökfræði fyrir innri samstillingu á endurstillingarmerkinu.
· DEASSERT endurstilla staðhæfingin er ósamstillt og afnám er samstillt.
BÆÐI endurstillt fullyrðing og deassertion eru samstillt.
2.8. Tengd endurstillingarviðmót
Öll samstillt viðmót hafa tilheyrandi Reset eiginleika sem tilgreinir hvaða endurstillingarmerki endurstillir viðmótsrökfræðina.
2.9. Endurstilla uppruna
Tafla 7.
Endurstilla úttaksmerkjahlutverk
Reset_req merki er valfrjálst merki sem þú getur notað til að koma í veg fyrir spillingu á minnisinnihaldi með því að framkvæma endurstilla handabandi áður en ósamstillt endurstilla fullyrðing.
Merkjahlutverk
Breidd
Stefna
Áskilið
Lýsing
endurstilla endurstilla_n
1
Framleiðsla
Já
Endurstillir innri rökfræði viðmóts eða íhluta
í notendaskilgreint ástand.
endurstilla_req
1
Framleiðsla
Valfrjálst Gerir kleift að búa til endurstillingarbeiðnir, sem er snemma
merki sem er fullyrt fyrir endurstillt fullyrðingu. Einu sinni
fullyrt, þetta er ekki hægt að deasserted fyrr en endurstilla er
lokið.
Forskriftir Avalon® tengi 10
Sendu athugasemdir
2. Avalon klukka og endurstilla tengi 683091 | 2022.01.24
2.10. Endurstilla eiginleika upprunaviðmóts
Tafla 8.
Endurstilla eiginleika viðmóts
Nafn
Sjálfgefið gildi
Lagaleg gildi
Lýsing
tengd Klukka
N/A
klukka
Nafn klukku sem þetta tengi við
nafn
samstillt. Áskilið ef verðmæti
synchronousEdges er DEASSERT eða BÆÐI.
tengd Bein endurstilla
N/A
endurstillingu
Nafn endurstillingarinntaksins sem rekur þetta beint
nafn
endurstilla uppsprettu í gegnum einn-á-mann hlekk.
tengd ResetSinks
N/A
endurstillingu
Tilgreinir endurstillingarinntak sem veldur því að endurstillingaruppspretta
nafn
fullyrða endurstillingu. Til dæmisample, endurstilla samstillingu sem
framkvæmir OR-aðgerð með mörgum endurstillingarinntakum til
búa til endurstillt úttak.
synchronousEdges
DEASSERT
ENGINN DEASSERT
BÆÐI
Gefur til kynna samstillingu endurstillingarúttaksins. Eftirfarandi gildi eru skilgreind:
· ENGIN Núllstillingarviðmótið er ósamstillt.
· DEASSERT endurstilla staðhæfingin er ósamstillt og afnám er samstillt.
· BÆÐI endurstillt fullyrðing og afnám eru samstillt.
Sendu athugasemdir
Forskriftir Avalon® tengi 11
683091 | 2022.01.24 Senda athugasemd
3. Avalon minniskortað tengi
3.1. Kynning á Avalon Memory-Mapped tengi
Þú getur notað Avalon Memory-Mapped (Avalon-MM) viðmót til að útfæra les- og skrifviðmót fyrir Host og Agent íhluti. Eftirfarandi eru tdamples af íhlutum sem venjulega innihalda minniskortað tengi: · Örgjörvar · Minningar · UARTs · DMAs · Tímamælir Avalon-MM tengi eru allt frá einföldum til flóknum. Til dæmisample, SRAM tengi sem hafa fasta lotu lestur og skrifa flutning hafa einföld Avalon-MM tengi. Leiðsluviðmót sem geta flutt sprengingar eru flókin.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
3. Avalon minniskortað tengi 683091 | 2022.01.24
Mynd 5.
Einbeittu þér að Avalon-MM umboðsflutningum
Eftirfarandi mynd sýnir dæmigert kerfi, undirstrikar Avalon-MM umboðsmannaviðmótstenginguna við samtengingarefnið.
Ethernet PHY
valon-MM kerfi
Örgjörvi Avalon-MM
Gestgjafi
Ethernet MAC
Avalon-MM gestgjafi
Sérsniðin rökfræði
Avalon-MM gestgjafi
Samtenging
Avalon-MM umboðsmaður
Flash stjórnandi
Avalon-MM umboðsmaður
SRAM stjórnandi
Avalon-MM umboðsmaður
RAM stjórnandi
Avalon-MM umboðsmaður
UART
AvAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Rökfræði
Umboðsmaður Tristate Conduit
Tristate Conduit Pin Sharer & Tristate Conduit Bridge
Tristate Conduit Host
Umboðsmaður Tristate Conduit
Flash minni
Umboðsmaður Tristate Conduit
SRAM minni
RAM Minni
RS-232
Avalon-MM íhlutir innihalda venjulega aðeins þau merki sem krafist er fyrir íhlutarökfræðina.
Sendu athugasemdir
Forskriftir Avalon® tengi 13
3. Avalon minniskortað tengi 683091 | 2022.01.24
Mynd 6.
Example Agent Component
16-bita almenna I/O jaðartækið sem sýnt er á eftirfarandi mynd bregst aðeins við skrifbeiðnum. Þessi hluti inniheldur aðeins Agent merki sem þarf til að skrifa flutning.
Avalon-MM Ytri skrifgögn[15..0] D
Umsókn-
Q
pio_out[15..0] Sérstakur
Viðmót
Avalon-MM tengi
(Avalon-MM skrifa Agent Interface)
klk
CLK_EN
Hvert merki í Avalon-MM umboðsmanni samsvarar nákvæmlega einu Avalon-MM merki hlutverki. Avalon-MM tengi getur aðeins notað eitt tilvik af hverju merkjahlutverki.
3.2. Avalon Memory Mapped Interface Signal Hlutverk
Merkjahlutverk skilgreina merkjagerðirnar sem Avalon minniskortuð hýsil- og umboðshöfn leyfa.
Þessi forskrift krefst þess ekki að öll merki séu til í Avalon minniskortsviðmóti. Það er ekkert eitt merki sem alltaf er krafist. Lágmarkskröfur fyrir Avalon minniskortsviðmót eru lesgögn fyrir skrifvarið viðmót, eða skrifgögn og skrif fyrir skrifvarið viðmót.
Eftirfarandi tafla sýnir merkjahlutverk fyrir Avalon minniskortað viðmót:
Tafla 9.
Avalon minniskortað merkjahlutverk
Sum Avalon minniskortlögð merki geta verið virk hátt eða virk lágt. Þegar virkt lágt endar merkisheitið á _n.
Merkjahlutverk
Breidd
Stefna
Áskilið
Lýsing
heimilisfang
1 – 64 Host Agent
byteenable byteenable_n
2, 4, 8, 16,
32, 64, 128
Umboðsmaður gestgjafa
Grundvallarmerki
Nei
Gestgjafar: Sjálfgefið táknar vistfangamerkið bæti
heimilisfang. Gildi heimilisfangsins verður að samræmast gagnabreiddinni.
Til að skrifa á ákveðin bæti innan gagnaorðs verður gestgjafinn að nota
byteenable merkið. Sjá addressUnits tengi
eign fyrir orðræðu.
Umboðsmenn: Sjálfgefið er að samtengingin þýðir bætivistfangið yfir í orð heimilisfang í vistfangarými umboðsmannsins. Frá sjónarhóli umboðsmannsins er hver umboðsmaður aðgangur fyrir eitt orð af gögnum.
Til dæmisample, address = 0 velur fyrsta orð umboðsmannsins. heimilisfang = 1 velur annað orð umboðsmannsins. Skoðaðu viðmótseiginleika addressUnits fyrir bætavistun.
Nei
Virkjar eina eða fleiri tiltekna bætabrautir meðan á flutningi stendur
tengi með breidd stærri en 8 bita. Hver biti í byteenable
samsvarar bæti í writedata og readdata. Gestgjafinn
smá af byteenable gefur til kynna hvort bæti er að vera
áfram…
Forskriftir Avalon® tengi 14
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Merkjahlutverk
villuaðgangur lesa read_n readdata svar [1:0] skrifa write_n writedata
Breidd
Stefna áskilin
Lýsing
skrifað til. Meðan á skrifum stendur tilgreina byteenables hvaða bæti er skrifað á. Önnur bæti ætti að hunsa af umboðsmanni. Við lestur gefa byteenables til kynna hvaða bæti hýsillinn er að lesa. Umboðsmönnum sem einfaldlega skila lesgögnum án aukaverkana er frjálst að hunsa byteenables meðan á lestri stendur. Ef viðmót hefur ekki bæteenable merki, heldur flutningurinn áfram eins og öll bæteenable séu staðfest.
Þegar meira en einn biti af byteenable merkinu er fullyrt, liggja allar staðfestar brautir aðliggjandi.
1
Umboðsmaður gestgjafa
Nei
Þegar fullyrt er, leyfir Nios II örgjörvanum að skrifa á flís
minningar stilltar sem ROM.
1
Umboðsmaður gestgjafa
Nei
Fullyrt til að gefa til kynna lesflutning. Ef til staðar eru lesgögn
krafist.
8, 16, Agent Host
Nei
Lesgögnin rekin frá umboðsmanni til hýsilsins sem svar við
32,
lesflutningur. Nauðsynlegt fyrir viðmót sem styðja lestur.
64,
128,
256,
512,
1024
2
Umboðsgestgjafi
Nei
Svarmerki er valfrjálst merki sem ber
viðbragðsstöðu.
Athugið: Vegna þess að merkinu er deilt getur viðmót ekki gefið út eða samþykkt skrifsvörun og lessvörun í sömu klukkulotu.
· 00: Í lagi – Vel heppnað svar við færslu.
· 01: FYRIRT – Kóðun er frátekin.
· 10: SLVERR–Villa frá umboðsmanni endapunkts. Gefur til kynna misheppnuð viðskipti.
· 11: DECODEERROR–Gefur til kynna tilraun til aðgangs að óskilgreindri staðsetningu.
Fyrir lesin svör:
· Eitt svar er sent með hverjum lesgögnum. Lengd lesbylgju á N leiðir til N svörunar. Færri svör eru ekki gild, jafnvel ef um villu er að ræða. Svörunarmerkjagildið getur verið mismunandi fyrir hver lesgögn í lotunni.
· Viðmótið verður að hafa lesstýrimerki. Stuðningur við leiðslur er mögulegur með readdatavalid merkinu.
· Á lestrarvillum eru samsvarandi lesgögn "ekki sama".
Til að skrifa svör:
· Senda þarf eitt skrifsvar fyrir hverja skrifskipun. Skrifarbursti leiðir til aðeins eitt svar, sem verður að senda eftir að endanlegur skrifflutningur í lotunni er samþykktur.
· Ef writeresponsevalid er til staðar, þarf að fylla út allar skrifskipanir með skrifsvörum.
1
Umboðsmaður gestgjafa
Nei
Fullyrt til að gefa til kynna ritflutning. Ef til staðar eru skrifgögn
krafist.
8, 16, 32, 64, 128, 256, 512, 1024
Umboðsmaður gestgjafa
Nei
Gögn fyrir ritfærslur. Breiddin verður að vera sú sama og
breidd lesgagna ef bæði eru til staðar. Nauðsynlegt fyrir viðmót
þessi stuðningur skrifar.
Bið-State Merki
áfram…
Sendu athugasemdir
Forskriftir Avalon® tengi 15
3. Avalon minniskortað tengi 683091 | 2022.01.24
Merkjahlutverkalás
waitrequest waitrequest_ n
readdatavali d readdatavali d_n
skrifsvar gilt
Breidd 1
1
1 1
Stefna áskilin
Lýsing
Umboðsmaður gestgjafa
Nei
lás tryggir að þegar gestgjafi vinnur gerðardóm, þá er gestgjafi aðlaðandi
heldur aðgangi að umboðsmanni fyrir mörg viðskipti. Læsa
fullyrðir samhliða fyrsta lestri eða ritun læsts
röð viðskipta. Læstu ósigur í úrslitaleiknum
viðskipti með læstri röð viðskipta. læsa fullyrðingu
tryggir ekki að gerðardómur vinnist. Eftir læsinguna-
fullyrða gestgjafi hefur verið veitt, að gestgjafi heldur styrk til
læsingin er laus.
Gestgjafi með læsingu getur ekki verið sprengihýsill. Forgangsgildi gerðardóms fyrir gestgjafa með lás eru hunsuð.
læsing er sérstaklega gagnleg fyrir lestur-breyta-skrifa (RMW) aðgerðir. Dæmigerð les-breyta-skrifa aðgerð felur í sér eftirfarandi skref:
1. Gestgjafi A fullyrðir læsingu og les 32-bita gögn sem hafa marga bitareiti.
2. Gestgjafi A leysir úr læsingu, breytir um einn bita reit og skrifar 32 bita gögnin til baka.
læsing kemur í veg fyrir að hýsil B geti skrifað á milli lestrar og ritunar hýsils A.
Umboðsgestgjafi
Nei
Umboðsmaður fullyrðir þjónustubeiðni þegar hann getur ekki svarað a
lesa eða skrifa beiðni. Þvingar gestgjafann til að bíða þar til
samtenging er tilbúin til að halda áfram með flutninginn. Í upphafi kl
allar millifærslur, gestgjafi setur flutninginn af stað og bíður þar til
afgreiðslubeiðni er ómerkt. Gestgjafi má ekki gera ráð fyrir
um staðhæfingarstöðu biðbeiðni þegar gestgjafinn er aðgerðalaus:
biðbeiðni getur verið mikil eða lítil, allt eftir kerfi
eignir.
Þegar biðbeiðni er sett fram verða stjórnunarmerki hýsils til umboðsmannsins að vera stöðug nema fyrir upphafsflutning. Til að sjá tímasetningarmynd sem sýnir upphafsflutningsmerkið, vísa til myndarinnar í Read Bursts.
Avalon minniskortaður umboðsmaður gæti fullyrt að biðlarbeiðni sé í aðgerðalausum lotum. Avalon minniskortlagður gestgjafi getur hafið færslu þegar biðbeiðni er sett fram og beðið eftir því að það merki sé aflétt. Til að koma í veg fyrir læsingu kerfisins ætti umboðstæki að leggja fram beiðni um þjónustu þegar það er endurstillt.
Leiðslumerki
Umboðsgestgjafi
Nei
Notað fyrir lestrarflutning með breytilegri leynd. Hvenær
fullyrt, gefur til kynna að lesgagnamerkið inniheldur gild gögn.
Til að lesa burst með burstcount gildi , hinn
Fullyrða verður readdatavalid merki sinnum, einu sinni fyrir
hvert lesgagnaatriði. Það verður að vera að minnsta kosti ein lota af leynd
milli samþykkis á lestri og fullyrðingar um
lesgögn gilda. Sjá tímasetningarmynd sem sýnir gilt merki lesgagna, vísa til Lestrarflutnings með breytilegri biðtíma.
Umboðsmaður getur fullyrt að lesgögn séu gild til að flytja gögn til hýsilsins óháð því hvort umboðsmaðurinn er að stöðva nýja skipun með biðbeiðni.
Nauðsynlegt ef gestgjafinn styður leiðslulestur. Sprengjandi vélar með lestrarvirkni verða að innihalda readdatavalid merkið.
Umboðsgestgjafi
Nei
Valfrjálst merki. Ef það er til staðar skrifa viðmótsvandamálin
svör fyrir skrifskipanir.
Þegar fullyrt er, er gildið á svarmerkinu gilt skrifsvar.
Writeresponsevalid er aðeins fullyrt eina klukkulotu eða meira eftir að skrifaskipunin er samþykkt. Það er að minnsta kosti einnar klukkulotu töf frá samþykki skipana til fullyrðingar
skrifsvarsgilt.
áfram…
Forskriftir Avalon® tengi 16
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Merkjahlutverk
Breidd
Stefna áskilin
Lýsing
Skrifskipun telst samþykkt þegar síðasti slagurinn í sprengingunni er gefinn út til umboðsmannsins og biðbeiðnin er lítil. Writeresponsevalid er hægt að fullyrða um eina eða fleiri klukkulotur eftir að síðasta slagurinn í burstinum hefur verið gefinn út.
sprungatalning
1 11 Gestgjafi
Sprengjamerki
Nei
Notað af hýsingum sem springa til að gefa til kynna fjölda flutninga inn
hver sprunga. Gildi færibreytunnar fyrir hámarksfjöldafjölda
verður að vera máttur upp á 2. Burstcount tengi af breidd getur umritað hámarkshrun af stærð 2( -1). Til dæmisample, 4-bita
Burstcount merki getur stutt að hámarki burst fjölda 8.
Lágmarksfjöldi sprenginga er 1. The
constantBurstBehavior eign stjórnar tímasetningu á
merki um fjöldatalningu. Sprengjandi gestgjafar með lestrarvirkni verða að vera
innihalda readdatavalid merkið.
Fyrir sprungna vélar og umboðsmenn sem nota bætisföng gildir eftirfarandi takmörkun um breidd heimilisfangsins:
>= +
log2( )
Fyrir sprungna vélar og umboðsmenn sem nota orðföng er log2 hugtakinu hér að ofan sleppt.
byrjabursttr
1
Samtenging
svara
Umboðsmaður
Nei
Fullyrt fyrir fyrstu lotu springa til að gefa til kynna hvenær springa
flutningur er að hefjast. Þetta merki er afsætt eftir eina lotu
óháð verðmæti þjónustubeiðni. Fyrir tímasetningarmynd
sem sýnir byrjunburstflutning, sjá myndina í Read
Sprengur.
byrjabursttransfer er valfrjálst. Umboðsmaður getur alltaf innbyrðis reiknað upphaf næstu skriffallafærslu með því að telja gagnaflutninga.
Viðvörun: ekki nota þetta merki. Þetta merki er til til að styðja eldri minnisstýringar.
3.3. Tengi eiginleikar
Tafla 10. Avalon-MM tengieiginleikar
Nafn heimilisfangEiningar
Sjálfgefið gildi
Umboðsmaður gestgjafatákn –
orð
Lagaleg gildi
orð, tákn
Lýsing
Tilgreinir eininguna fyrir heimilisföng. Tákn er venjulega bæti. Sjá skilgreiningu á heimilisfangi í Avalon Memory-Mapped Interface Signal Types töflunni fyrir dæmigerða notkun þessa eiginleika.
alltafBurstMaxBurst burstcountUnits
fölsk orð
satt, ósatt
orð, tákn
Þegar satt, gefur til kynna að gestgjafinn gefur alltaf út hámarkslengd burst. Hámarks lengd runa er 2burstcount_width – 1. Þessi breytu hefur engin áhrif fyrir Avalon-MM umboðsmannaviðmót.
Þessi eiginleiki tilgreinir einingarnar fyrir burstcount merkið. Fyrir tákn er burstcount gildið túlkað sem fjöldi tákna (bæta) í lotunni. Fyrir orð er burstcount gildið túlkað sem fjöldi orðaflutninga í lotunni.
BurstOnBurstBoundariesOnly
ósatt
satt, ósatt
Ef þetta er satt, byrja burstaflutningar sem birtast í þessu viðmóti á vistföngum sem eru margfeldi af hámarkshringastærð.
áfram…
Sendu athugasemdir
Forskriftir Avalon® tengi 17
3. Avalon minniskortað tengi 683091 | 2022.01.24
Nefndu constantBurstBehavior
holdTime(1) linewrapBursts
hámarkBendingReadTransactions (1)
maximumPendingWriteTransact ions minimumResponseLatency
Sjálfgefið gildi Host -false Umboðsmaður -false
0 rangt
1(2)
0 1
Lagaleg gildi satt, ósatt
0 1000 lotur
satt, ósatt
1 64
1 64
Lýsing
Gestgjafar: Þegar satt, lýsir því yfir að gestgjafinn haldi heimilisfangi og burstcount stöðugum í gegnum sprengifærslu. Þegar false (sjálfgefið), lýsir því yfir að gestgjafinn haldi heimilisfangi og burstcount stöðugum aðeins fyrir fyrsta slag í burst. Umboðsmenn: Þegar það er satt, lýsir hann því yfir að umboðsmaðurinn býst við að heimilisfangi og fjölda mynda haldist stöðugt í gegnum myndatöku. Þegar rangt (sjálfgefið), lýsir því yfir að umboðsmaður samples heimilisfang og burstcount aðeins á fyrsta slagi í burst.
Tilgreinir tíma í tímasetninguEiningum á milli niðurfellingar á skrifum og niðurfellingar á heimilisfangi og gögnum. (Á aðeins við um ritfærslur.)
Sum minnistæki innleiða umbúðir í stað þess að auka burst. Þegar umbrotshringur nær að springamörkum, sveiflast heimilisfangið aftur að fyrri springamörkum. Aðeins lægri bitar eru nauðsynlegir til að telja heimilisfang. Til dæmisample, umbrotshrina að heimilisfangi 0xC með springamörkum á 32 bæti fresti yfir 32 bita viðmót skrifar á eftirfarandi vistföng: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Umboðsmenn: Þessi færibreyta er hámarksfjöldi lesninga í bið sem umboðsmaður getur sett í biðröð. Gildið verður að vera ekki núll fyrir hvaða umboðsmann sem er með readdatavalid merkið.
Vísaðu til Lestrarflutnings með breytilegri biðtíma til að sjá tímasetningarmynd sem sýnir þennan eiginleika og til að fá frekari upplýsingar um notkun biðbeiðni og lesgagnagilda með mörgum útistandandi lestri.
Gestgjafar: Þessi eign er hámarksfjöldi útistandandi lestrarfærslu sem gestgjafinn getur búið til.
Athugið: Ekki stilla þessa færibreytu á 0. (Til að nota afturábak samhæfni styður hugbúnaðurinn færibreytustillingu 0. Hins vegar ættirðu ekki að nota þessa stillingu í nýrri hönnun).
Hámarksfjöldi óbirtra skrifa í bið sem umboðsmaður getur samþykkt eða gestgjafi getur gefið út. Umboðsmaður fullyrðir þjónustubeiðni þegar samtengingin nær þessum mörkum og gestgjafinn hættir að gefa út skipanir. Sjálfgefið gildi er 0, sem leyfir ótakmarkaðar skriffærslur í bið fyrir hýsil sem styður skrifsvörun. Umboðsmaður sem styður skrifsvör verður að stilla þetta á ekki núllgildi.
Fyrir viðmót sem styðja readdatavalid eða writeresponsevalid, tilgreinir lágmarksfjölda lota á milli les- eða skrifaskipunar og svarsins við skipuninni.
áfram…
Forskriftir Avalon® tengi 18
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Nafn readLatency(1) readWaitTime(1) setupTime(1) timingUnits(1) waitrequestAllowance
skrifa Biðtími (1)
tengd Klukka
Sjálfgefið gildi
Lagaleg gildi
Lýsing
0
0 63
Lestöf fyrir Avalon-MM umboðsmenn með fasta leynd. Fyrir
tímasetningarmynd sem notar fasta leynd lestur, sjá
Lestrarflutningar með föstri biðtíma.
Avalon-MM umboðsmenn sem eru með fasta leynd verða að gefa upp gildi fyrir þessa viðmótseiginleika. Avalon-MM umboðsmenn
sem eru breytileg leynd, notaðu readdatavalid merkið til að tilgreina gild gögn.
1
0 1000 Fyrir viðmót sem nota ekki þjónustubeiðnina
hringrásir
merki. readWaitTime gefur til kynna tímasetningu inn
timingUnits áður en umboðsmenn samþykkja lestur
skipun. Tímasetningin er eins og umboðsmaðurinn hafi fullyrt
biðbeiðni fyrir readWaitTime lotur.
0
0 1000 Tilgreinir tíma í tímasetninguEiningum milli fullyrðingar
hringrásir
heimilisfang og gögn og fullyrðing um að lesa eða skrifa.
hringrásir
hringrásir,
nanósekúnda s
Tilgreinir einingar fyrir setupTime, holdTime,
skrifaWaitTime og readWaitTime. Notaðu lotur fyrir samstillt tæki og nanósekúndur fyrir ósamstillt tæki. Næstum öll Avalon-MM umboðstæki eru samstillt.
Avalon-MM íhlutur sem brúar frá AvalonMM umboðsviðmóti yfir í tæki utan flísar getur verið ósamstilltur. Það tæki sem ekki er flís gæti haft fastan uppgjörstíma fyrir afgreiðslu strætó.
0
Tilgreinir fjölda flutninga sem hægt er að gefa út eða
samþykkt eftir að beiðni er borin fram.
Þegar þjónustubeiðniAllowance er 0, skrifar,
les- og biðmerki viðhalda núverandi hegðun eins og lýst er í Avalon-MM merki hlutverkatöflunni.
Þegar biðbeiðniAllowance er meiri en 0, telst hver klukkulota þar sem skrifað er eða lesið er fullyrt sem skipanaflutning. Þegar biðbeiðni hefur verið lögð fram, eru aðeins waitrequestAllowance fleiri skipanaflutningar löglegir á meðan biðbeiðni er áfram staðfest. Eftir að biðbeiðni hefur verið náð, verður skrif og lestur að vera óákveðinn eins lengi og biðbeiðni er sett fram.
Þegar biðbeiðni hefur verið staðfest geta flutningar hafist aftur hvenær sem er án takmarkana þar til biðbeiðni kemur fram aftur. Á þessum tíma getur waitrequestAllowance fleiri millifærslur lokið á meðan biðbeiðni er enn staðfest.
0
0 1000 Fyrir viðmót sem nota ekki þjónustubeiðnina
Hringrásir
merki, writeWaitTime tilgreinir tímasetninguna í
timingUnits áður en umboðsmaður samþykkir skrif. The
Tímasetning er eins og umboðsmaðurinn hafi fullyrt um biðbeiðni um writeWaitTime lotur eða nanósekúndur.
Fyrir tímasetningarmynd sem sýnir notkun writeWaitTime, vísa til Lesa og skrifa millifærslur með föstum biðstöðu.
Eiginleikar tengitengsla
N/A
N/A
Heiti klukkuviðmótsins sem þessi Avalon-MM
viðmótið er samstillt.
áfram…
Sendu athugasemdir
Forskriftir Avalon® tengi 19
3. Avalon minniskortað tengi 683091 | 2022.01.24
Nafn
Sjálfgefið gildi
Lagaleg gildi
Lýsing
tengd Endurstilla
N/A
N/A
Heiti endurstillingarviðmótsins sem endurstillir rökfræðina á
þetta Avalon-MM viðmót.
bridgesToHost
0
Avalon-MM Avalon-MM brú samanstendur af umboðsmanni og gestgjafa,
Gestgjafanafn og hefur þann eiginleika að aðgangur að umboðsmanni
á
að biðja um bæti eða bæti veldur sama bæti eða
sama
bæti sem gestgjafinn biður um. Avalon-MM
hluti Pipeline Bridge í Platform Designer hluti
bókasafn útfærir þessa virkni.
Athugasemdir:
1. Þrátt fyrir að þessi eiginleiki einkenni umboðstæki, geta gestgjafar lýst yfir þessum eiginleika til að gera beinar tengingar á milli samsvarandi viðmóts hýsils og umboðsmanns.
2. Ef umboðsmannsviðmót tekur við fleiri lesflutningum en leyfilegt er, getur samtengingin sem bíður lesin FIFO flætt yfir með ófyrirsjáanlegum árangri. Umboðsmaðurinn gæti tapað lesgögnum eða beina lesgögnum yfir á rangt hýsilviðmót. Eða kerfið gæti læst sig. Umboðsmannaviðmótið verður að halda fram biðlarbeiðni til að koma í veg fyrir þetta yfirfall.
Tengdar upplýsingar · Avalon Memory Mapped Interface Signal Hlutverk á bls. 14 · Lesa og skrifa svör á bls. 34 · Lestrarflutningur með breytilegri biðtíma á bls. 28 · Lestrarflutningar með föstri biðtíma á bls. 29 · Lesa og skrifa svör
Notendahandbók um pallhönnuð: Intel Quartus® Prime Pro Edition
3.4. Tímasetning
Avalon-MM viðmótið er samstillt. Hvert Avalon-MM tengi er samstillt við tilheyrandi klukkuviðmót. Merki geta verið samsett ef þau eru knúin frá úttakum skráa sem eru samstillt við klukkumerkið. Þessi forskrift segir ekki til um hvernig eða hvenær merki skipta á milli klukkubrúna. Tímamyndir eru lausar við fínkorna tímasetningarupplýsingar.
3.5. Millifærslur
Þessi hluti skilgreinir tvö grundvallarhugtök áður en flutningsgerðirnar eru kynntar:
· Flutningur – Flutningur er lestur eða ritun á orði eða einu eða fleiri táknum gagna. Flutningar eiga sér stað á milli Avalon-MM viðmóts og samtengingarinnar. Flutningur tekur eina eða fleiri klukkulotur að ljúka.
Bæði gestgjafar og umboðsmenn eru hluti af flutningi. Avalon-MM gestgjafinn byrjar flutninginn og Avalon-MM umboðsmaðurinn svarar.
· Host-Agent par – Þetta hugtak vísar til hýsilviðmótsins og umboðsmannsviðmótsins sem taka þátt í flutningi. Meðan á flutningi stendur fara hýsilviðmótsstýring og gagnamerki í gegnum samtengingarefnið og hafa samskipti við umboðsmannsviðmótið.
Forskriftir Avalon® tengi 20
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
3.5.1. Dæmigerð les- og skrifflutningur
Þessi hluti lýsir dæmigerðu Avalon-MM viðmóti sem styður lestrar- og skrifflutninga með umboðsstýrðri þjónustubeiðni. Umboðsmaðurinn getur stöðvað samtenginguna í eins margar lotur og krafist er með því að fullyrða um þjónustubeiðnimerkið. Ef umboðsmaður notar biðbeiðni fyrir annaðhvort les- eða skrifflutninga, verður umboðsmaðurinn að nota afgreiðslubeiðni fyrir bæði.
Umboðsmaður fær venjulega heimilisfang, byteenable, lesa eða skrifa og skrifa gögn eftir hækkandi brún klukkunnar. Umboðsmaður fullyrðir þjónustubeiðni fyrir hækkandi klukkubrún til að halda frá flutningum. Þegar umboðsmaðurinn fullyrðir biðbeiðni seinkar flutningnum. Á meðan beiðni er borin fram er heimilisfanginu og öðrum stjórnmerkjum haldið stöðugum. Flutningum lokið á hækkandi brún fyrsta clk eftir að umboðsmannaviðmótið deasserts waitrequest.
Það eru engin takmörk fyrir því hversu lengi umboðsmannaviðmót getur stöðvast. Þess vegna verður þú að tryggja að umboðsmannaviðmót leggi ekki fram biðbeiðni um óákveðinn tíma. Eftirfarandi mynd sýnir lestur og skrif millifærslur með þjónustubeiðni.
Athugið:
biðbeiðni er hægt að aftengja frá lestrar- og skrifabeiðnarmerkjunum. biðlarbeiðni gæti verið fullyrt í aðgerðalausum lotum. Avalon-MM gestgjafi getur hafið færslu þegar biðbeiðni er sett fram og beðið eftir því að merki sé aflétt. Að aftengja þjónustubeiðni frá lestrar- og skrifbeiðnum gæti bætt tímasetningu kerfisins. Aftenging útilokar samsetta lykkju sem inniheldur les-, skrif- og biðmerki. Ef þörf er á enn meiri aftengingu, notaðu waitrequestAllowance eignina. waitrequestAllowance er fáanlegt frá og með Quartus® Prime Pro v17.1 Stratix® 10 ES Editions útgáfunni.
Mynd 7.
Lestu og skrifaðu millifærslur með Waitrequest
1
2
klk
3
4
5
heimilisfang
heimilisfang
byteenable
byteenable
lesa skrif biðja lesgögn
lesgögn
svar
svar
skrifa gögn
6
7
skrifa gögn
Sendu athugasemdir
Forskriftir Avalon® tengi 21
3. Avalon minniskortað tengi 683091 | 2022.01.24
Tölurnar í þessari tímasetningarmynd merkja eftirfarandi umskipti: 1. heimilisfang, byteenable og read eru settar fram eftir hækkandi brún clk. The
umboðsmaður fullyrðir þjónustubeiðni og stöðvar flutninginn. 2. þjónustubeiðni er sampleiddi. Vegna þess að beiðni er haldið fram, verður hringrásin
bið-ástand. heimilisfang, lestur, ritun og byteenable haldast stöðug. 3. Umboðsmaðurinn deasserts waitrequest eftir hækkandi brún clk. Fullyrðir umboðsmaðurinn
lesgögn og viðbrögð. 4. Gestgjafinn samplesgögn, viðbrögð og afleit biðbeiðni
að klára flutninginn. 5. Heimilisfang, skrifagögn, byteenable, og skrifa merki eru fullyrt á eftir
hækkandi brún clk. Umboðsmaðurinn fullyrðir þjónustubeiðni sem stoppar flutninginn. 6. Umboðsmaðurinn deasserts waitrequest eftir hækkandi brún clk. 7. Umboðsmaðurinn tekur skrifgögn sem lýkur flutningnum.
Forskriftir Avalon® tengi 22
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
3.5.2. Millifærslur með því að nota waitrequestAllowance eignina
Eiginleikinn waitrequestAllowance tilgreinir fjölda flutninga sem AvalonMM gestgjafi getur gefið út eða Avalon-MM umboðsmaður verður að samþykkja eftir að merki um biðbeiðni er staðfest. waitrequestAllowance er fáanlegt frá og með Intel Quartus Prime 17.1 hugbúnaðarútgáfunni.
Sjálfgefið gildi waitrequestAllowance er 0, sem samsvarar hegðuninni sem lýst er í Dæmigert les- og skrifflutningi, þar sem fullyrðing biðbeiðni kemur í veg fyrir að núverandi millifærsla sé gefin út eða samþykkt.
Avalon-MM umboðsmaður með waitrequestAllowance sem er hærri en 0 myndi venjulega halda fram waitrequest þegar innri biðminni hans getur aðeins samþykkt waitrequestAllowance fleiri færslur áður en hann verður fullur. Avalon-MM gestgjafar með waitrequestAllowance sem er hærri en 0 hafa waitrequestAllowance viðbótarlotur til að hætta að senda millifærslur, sem gerir meiri leiðslur í hýsillögfræðinni kleift. Gestgjafinn verður að afsala sér lestrar- eða skrifmerkinu þegar biðbeiðninni hefur verið eytt.
Gildi biðbeiðniAllowance hærri en 0 styðja háhraðahönnun þar sem tafarlaus bakþrýstingur getur leitt til lækkunar á hámarksnotkunartíðni (FMAX) oft vegna samsettrar rökfræði í stýrisleiðinni. Avalon-MM umboðsaðili verður að styðja allar mögulegar flutningstímasetningar sem eru löglegar fyrir þjónustubeiðni. Til dæmisample, umboðsmaður með waitrequestAllowance = 2 verður að geta samþykkt hvaða hýsilflutningsbylgjuform sem sýnd er í eftirfarandi dæmiamples.
Tengdar upplýsingar Dæmigert les- og ritflutningur á síðu 21
3.5.2.1. waitrequestAllowance jafngildir tveimur
Eftirfarandi tímasetningarmynd sýnir tímasetningu fyrir Avalon-MM hýsil sem hefur tvær klukkulotur til að byrja og hætta að senda millifærslur eftir að Avalon-MM umboðsmaður hefur aflýst eða fullyrðir biðbeiðni, í sömu röð.
Mynd 8. Gestgjafi skrifa: waitrequestAllowance jafngildir tveimur klukkulotum
1 2
3 4
5
6
klukka
skrifa
afgreiðslubeiðni
gögn [7:0]
A0 A1 A2
A3 A4
B0 B1
B3
Sendu athugasemdir
Forskriftir Avalon® tengi 23
3. Avalon minniskortað tengi 683091 | 2022.01.24
Merkin á þessari mynd merkja eftirfarandi atburði:
1. Avalon-MM> gestgjafi drif skrifa og gögn.
2. Umboðsmaður Avalon-MM> fullyrðir biðbeiðni. Vegna þess að þjónustubeiðniAllowance er 2, getur gestgjafinn lokið við 2 viðbótargagnaflutningana.
3. Gestgjafinn deasserts skrifa eins og krafist er vegna þess að umboðsmaður er að fullyrða þjónustubeiðni fyrir þriðju lotu.
4. Avalon-MM> gestgjafi drif skrifa og gögn. Umboðsmaðurinn er ekki að fullyrða um þjónustubeiðni. Skriftin lokið.
5. Avalon gestgjafinn keyrir skrif og gögn jafnvel þó umboðsmaðurinn sé að fullyrða um þjónustubeiðni. Vegna þess að þjónustubeiðniAllowance er 2 lotur, lýkur rituninni.
6. Avalon gestgjafinn rekur skrifa og gögn. Umboðsmaðurinn er ekki að fullyrða um þjónustubeiðni. Skrifinu er lokið.
3.5.2.2. waitrequestAllowance jafngildir einum
Eftirfarandi tímasetningarmynd sýnir tímasetningu fyrir Avalon-MM hýsil sem hefur eina klukkulotu til að byrja og hætta að senda millifærslur eftir að Avalon-MM umboðsmaður hefur aflýst eða fullyrðir biðbeiðni, í sömu röð:
Mynd 9. Gestgjafi skrifa: waitrequestAllowance jafngildir einni klukkulotu
1 kl
23 4
5
6 7
8
skrifa
afgreiðslubeiðni
gögn [7:0]
A0 A1 A2
A3 A4
B0
B1 B2
B3
Tölurnar á þessari mynd tákna eftirfarandi atburði:
1. Avalon-MM gestgjafi drif skrifa og gögn.
2. Umboðsmaður Avalon-MM fullyrðir þjónustubeiðni. Vegna þess að þjónustubeiðniAllowance er 1, getur gestgjafinn lokið við að skrifa.
3. Gestgjafinn deasserts skrifa vegna þess að umboðsmaður er að fullyrða þjónustubeiðni um aðra lotu.
4. Avalon-MM gestgjafi drif skrifa og gögn. Umboðsmaðurinn er ekki að fullyrða um þjónustubeiðni. Skriftin lokið.
5. Umboðsmaðurinn fullyrðir þjónustubeiðni. Vegna þess að þjónustubeiðniAllowance er 1 lota, lýkur rituninni.
Forskriftir Avalon® tengi 24
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
6. Avalon-MM gestgjafi drif skrifa og gögn. Umboðsmaðurinn er ekki að fullyrða um þjónustubeiðni. Skrifinu er lokið.
7. Umboðsmaður Avalon-MM fullyrðir beiðni um þjónustu. Vegna þess að þjónustubeiðniAllowance er 1 getur gestgjafinn lokið einum gagnaflutningi til viðbótar.
8. Avalon gestgjafinn rekur skrifa og gögn. Umboðsmaðurinn er ekki að fullyrða um þjónustubeiðni. Skrifinu er lokið.
3.5.2.3. waitrequestAllowance jafngildir tveimur – ekki mælt með
Eftirfarandi skýringarmynd sýnir tímasetningu fyrir Avalon-MM> hýsil sem getur sent tvær millifærslur eftir að beiðni er borin fram.
Þessi tímasetning er lögleg, en ekki mælt með því. Í þessu frvampLe gestgjafinn telur fjölda viðskipta í stað fjölda klukkulota. Þessi nálgun krefst teljara sem gerir útfærsluna flóknari og getur haft áhrif á lokun tíma.
Þegar gestgjafinn ákveður hvenær á að keyra viðskipti með biðbeiðnimerkinu og stöðugum fjölda lota, byrjar eða stöðvar gestgjafinn viðskipti út frá skráðum merkjum.
Mynd 10. waitrequestAllowance jafngildir tveimur millifærslum
1 23 kl
45
6
7
skrifa
afgreiðslubeiðni
gögn
Tölurnar á þessari mynd merkja eftirfarandi atburði: 1. Avalon-MM> gestgjafinn fullyrðir að skrifa og keyra gögn.
2. Umboðsmaður Avalon-MM> fullyrðir biðbeiðni.
3. Avalon-MM> gestgjafi drif skrifa og gögn. Vegna þess að waitrequestAllowance er 2, keyrir gestgjafinn gögn í 2 lotur í röð.
4. The Avalon-MM> gestgjafi deasserts skrifa vegna þess að gestgjafi hefur eytt 2-millifærslu waitrequestAllowance.
5. Avalon-MM> gestgjafinn sendir frá sér skrif um leið og biðbeiðni er afgreidd.
6. Avalon-MM> gestgjafi drif skrifa og gögn. Umboðsmaðurinn fullyrðir þjónustubeiðni fyrir 1 lotu.
7. Sem svar við biðbeiðni geymir Avalon-MM> gestgjafinn gögn í 2 lotur.
3.5.2.4. waitrequestAllowance eindrægni fyrir Avalon-MM gestgjafa- og umboðsviðmót
Avalon-MM gestgjafar og umboðsmenn sem styðja þjónustubeiðnimerkið styðja bakþrýsting. Gestgjafar með bakþrýsting geta alltaf tengst umboðsmönnum án bakþrýstings. Gestgjafar án bakþrýstings geta ekki tengst umboðsmönnum með bakþrýsting.
Sendu athugasemdir
Forskriftir Avalon® tengi 25
3. Avalon minniskortað tengi 683091 | 2022.01.24
Tafla 11. waitrequestAllowance Samhæfni fyrir Avalon-MM gestgjafa og umboðsmenn
Gestgjafi og umboðsmaður biðlarbeiðni
Samhæfni
gestgjafi = 0 umboðsmaður = 0
gestgjafi = 0 umboðsmaður > 0
Fylgir sömu eindrægnireglum og venjuleg Avalon-MM tengi.
Beinar tengingar eru ekki mögulegar. Einföld aðlögun er nauðsynleg þegar um er að ræða gestgjafa með merki um þjónustubeiðni. Tenging er ómöguleg ef gestgjafinn styður ekki biðlarbeiðnimerkið.
gestgjafi > 0 umboðsmaður = 0
gestgjafi > 0 umboðsmaður> 0
Beinar tengingar eru ekki mögulegar. Aðlögun (buffarar) er krafist þegar tengst er við umboðsmann með merki um biðbeiðni eða fast biðstöðu.
Engin aðlögun er nauðsynleg ef greiðsla gestgjafa <= vasapeninga umboðsmanns. Ef hýsingarhlunnindi < umboðsmannahlunnindi má setja inn leiðsluskrár. Fyrir punkt-til-punkt tengingar er hægt að bæta við leiðsluskrám á skipunarmerkjunum eða biðmerkjunum. Allt að skrá stages er hægt að setja inn hvar er munurinn á uppbótunum. Að tengja hýsil með hærri waitrequestAllowance en umboðsmaðurinn krefst biðminni.
3.5.2.5. waitrequestAllowance Villuskilyrði
Hegðun er ófyrirsjáanleg ef Avalon-MM viðmót brýtur í bága við skilgreininguna um biðlaunagreiðslur.
· Ef gestgjafi brýtur gegn waitrequestAllowance = forskrift með því að senda meira en millifærslur, millifærslur gætu fallið niður eða gagnaspilling átt sér stað.
· Ef umboðsmaður auglýsir stærri biðbeiðni en mögulegt er, gætu einhverjar millifærslur fallið niður eða gagnaspilling átt sér stað.
3.5.3. Lestu og skrifaðu millifærslur með föstum biðstöðu
Umboðsmaður getur tilgreint fast biðstöðu með því að nota readWaitTime og writeWaitTime eiginleikana. Að nota fast biðstöðu er valkostur við að nota biðbeiðni til að stöðva flutning. Heimilisfanginu og stýrimerkjunum (byteenable, read, and write) er haldið stöðugum meðan flutningurinn stendur yfir. Stillir readWaitTime eða writeWaitTime á jafngildir því að fullyrða þjónustubeiðni um lotur á hvern flutning.
Í eftirfarandi mynd hefur umboðsmaðurinn writeWaitTime = 2 og readWaitTime = 1.
Forskriftir Avalon® tengi 26
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Mynd 11.
Lesa og skrifa flutning með föstum biðstöðu við umboðsmannsviðmótið
1
2
3
4
5
klk
heimilisfang
heimilisfang
heimilisfang
byteenable
byteenable
lesa
skrifa lesgögn svar skrifa gögn
readdata svar
skrifa gögn
Tölurnar á þessari tímasetningarmynd merkja eftirfarandi umskipti:
1. Gestgjafinn fullyrðir heimilisfang og lesið á hækkandi brún clk.
2. Næsta hækkandi brún clk markar lok fyrstu og eina biðstöðulotunnar. LesturBiðtími er 1.
3. Umboðsmaðurinn fullyrðir lesgögn og svörun á hækkandi brún clk. Lesflutningnum lýkur.
4. skrifa gögn, heimilisfang, byteenable, og skrifa merki eru í boði fyrir umboðsmann.
5. Skrifflutningnum lýkur eftir 2 biðstöðulotur.
Millifærslur með einu biðstöðu eru almennt notaðar fyrir jaðartæki utan flísar með mörgum hjólum. Jaðartækin fangar heimilisfang og stýrimerki á hækkandi brún clk. Jaðartækið hefur eina heila lotu til að skila gögnum.
Íhlutir með núll biðstöðu eru leyfðir. Hins vegar geta íhlutir með núll biðstöðu lækkað tíðni sem hægt er að ná. Núll biðstöður krefjast þess að íhluturinn framkalli svarið í sömu lotu og beiðnin var sett fram.
3.5.4. Flutningur með leiðslum
Avalon-MM lestrarflutningar auka afköst samstilltra umboðstækja sem þurfa nokkrar lotur til að skila gögnum fyrir fyrsta aðgang. Slík tæki geta venjulega skilað einu gagnagildi á hverri lotu í nokkurn tíma eftir það. Nýir lestrarflutningar geta hafist áður en lesgögnum fyrir fyrri millifærslur er skilað.
Lestrarflutningur með leiðslu hefur heimilisfangfasa og gagnafasa. Gestgjafi byrjar flutning með því að kynna heimilisfangið á meðan á heimilisfanginu stendur. Umboðsmaður uppfyllir flutninginn með því að afhenda gögnin á gagnastiginu. Heimilisfangsáfangi nýs flutnings (eða margra flutninga) getur hafist áður en gagnafasa fyrri flutnings lýkur. Töfin er kölluð leiðslutími. Töf leiðsla er lengdin frá lokum heimilisfangsfasa til upphafs gagnafasa.
Sendu athugasemdir
Forskriftir Avalon® tengi 27
3. Avalon minniskortað tengi 683091 | 2022.01.24
Tímasetning flutnings fyrir biðstöðu og biðtíma leiðslu hefur eftirfarandi lykilmun:
· Bið-ríki – Bið-ríki ákvarða lengd heimilisfang áfanga. Bið-ríki takmarka hámarks afköst hafnar. Ef umboðsmaður krefst eins biðstöðu til að svara flutningsbeiðni, þarf höfnin tvær klukkulotur á hvern flutning.
· Leiðsla leiðslunnar - Leiðsögn leiðslunnar ákvarðar tímann þar til gögnum er skilað óháð heimilisfangsfasa. Umboðsmaður með leiðslum án biðstöðu getur haldið uppi einum flutningi í hverri lotu. Hins vegar getur umboðsmaðurinn þurft nokkrar lotur af leynd til að skila fyrstu einingu gagna.
Hægt er að styðja við biðstöðu og leiðslulestur samtímis. Töf leiðsla getur verið annað hvort föst eða breytileg.
3.5.4.1. Lestrarflutningur með breytilegri biðtíma
Eftir að hafa tekið aðseturs- og stýrimerki tekur Avalon-MM leiðslumiðill eina eða fleiri lotur til að framleiða gögn. Umboðsmaður með leiðslum getur verið með margar óafgreiddar lestrarfærslur á hverjum tíma.
Lestrarflutningar með breytilegri biðtíma:
· Krefjast eitt merki til viðbótar, readdatavalid, sem gefur til kynna hvenær lesgögn eru gild.
· Hafa sama sett af merkjum og lesflutningar sem ekki eru með pípulínum.
Í lestrarflutningum með breytilegri biðtíma eru jaðartæki Agents sem nota readdatavalid, talin vera með breytilegri leynd. Lesgögn og lesgagnagild merki sem samsvara lestrarskipun er hægt að fullyrða í fyrsta lagi hringrásina eftir að lestrarskipunin er sett fram.
Umboðsmaðurinn verður að skila lesgögnum í sömu röð og lesskipanirnar eru samþykktar. Umboðshöfn með breytilegri leynd verða að nota biðbeiðni. Umboðsmaðurinn getur lagt fram beiðni um að stöðva flutning til að viðhalda ásættanlegum fjölda flutninga í bið. Umboðsmaður getur fullyrt að lesgögn séu gild til að flytja gögn til hýsilsins óháð því hvort umboðsmaðurinn er að stöðva nýja skipun með biðbeiðni.
Athugið:
Hámarksfjöldi flutninga í bið er eiginleiki umboðsmannsviðmótsins. Samtengingarefnið byggir upp rökfræði til að beina lesgögnum til biðjandi gestgjafa sem nota þetta númer. Umboðsmannaviðmótið, ekki samtengingarefnið, verður að fylgjast með fjölda lesna sem bíða. Umboðsmaðurinn verður að leggja fram beiðni til að koma í veg fyrir að fjöldi lesninga í bið fari yfir hámarksfjölda. Ef umboðsmaður er með afgreiðsluheimild > 0, verður umboðsmaðurinn að leggja fram biðbeiðni nógu snemma til að heildarfjöldi millifærslur í bið, þ.mt þær sem samþykktar eru á meðan biðbeiðni er sett fram, fari ekki yfir hámarksfjölda flutninga í bið.
Forskriftir Avalon® tengi 28
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Mynd 12.
Lestrarflutningar með breytilegri biðtíma
Eftirfarandi mynd sýnir nokkra lestrarflutninga umboðsmanna. Umboðsmaðurinn er fluttur með breytilegri leynd. Í þessari mynd getur umboðsmaðurinn að hámarki samþykkt tvær millifærslur í bið. Umboðsmaðurinn notar þjónustubeiðni til að forðast að fara yfir þetta hámark.
1
2
34
5
6
78
9
10
11
klk
heimilisfang
adr1
adr2
adr3
adr4
adr5
lesa
afgreiðslubeiðni
readdata readdatavalid
gögn 1
gögn 2
gögn 3
gögn 4
gögn 5
Tölurnar í þessari tímasetningarmynd merkja eftirfarandi umbreytingar:
1. Gestgjafinn fullyrðir heimilisfang og lestur, hefja lestrarflutning.
2. Umboðsmaðurinn fangar addr1.
3. Umboðsmaðurinn fangar addr2.
4. Umboðsmaðurinn fullyrðir biðbeiðni vegna þess að umboðsmaðurinn hefur þegar samþykkt að hámarki tvær óafgreiddar lestur, sem veldur því að þriðji flutningurinn stöðvast.
5. Umboðsmaðurinn fullyrðir gögn1, svarið við adr1. Umboðsmaðurinn afgreiðir þjónustubeiðni.
6. Umboðsmaðurinn fangar addr3. Samtengingin tekur gögn1.
7. Umboðsmaðurinn fangar addr4. Samtengingin tekur gögn2.
8. Umboðsmaðurinn keyrir readdatavalid og readdata sem svar við þriðja lesflutningnum.
9. Umboðsmaðurinn fangar addr5. Samtengingin tekur gögn3. Lesmerkið er óvirkt. Gildi þjónustubeiðni skiptir ekki lengur máli.
10. Samtengingin tekur gögn4.
11. Umboðsmaðurinn keyrir gögn5 og fullyrðir að lesgögn séu gild og lýkur gagnafasanum fyrir síðasta lesflutninginn sem er í bið.
Ef umboðsmaður getur ekki séð um skrifflutning á meðan hann vinnur úr bið lesflutnings, verður umboðsmaður að leggja fram biðbeiðni og stöðva skrifaðgerðina þar til bið lesflutningi er lokið. Avalon-MM forskriftin skilgreinir ekki gildi lesgagna ef umboðsmaður samþykkir skrifflutning á sama heimilisfang og lesflutningur sem er í bið.
3.5.4.2. Lestrarflutningar með föstri biðtíma
Heimilisfangsfasinn fyrir lestrarflutninga með föstum leynd er eins og tilvikið með breytilegri leynd. Eftir heimilisfangsfasann tekur leiðsla með fastri lestartíma fastan fjölda klukkulota til að skila gildum lesgögnum. ReadLatency eignin tilgreinir fjölda klukkulota til að skila gildum lesgögnum. Samtengingin fangar lesgögn á viðeigandi hækkandi klukkubrún og lýkur gagnafasanum.
Sendu athugasemdir
Forskriftir Avalon® tengi 29
3. Avalon minniskortað tengi 683091 | 2022.01.24
Meðan á heimilisfangi stendur getur maðurinn lagt fram beiðni um að fresta flutningnum. Eða tilgreinir readLatency fyrir fastan fjölda biðstaða. Heimilisfangsfasinn endar á næstu hækkandi brún clk eftir biðstöðu, ef einhver er.
Á gagnastiginu lesa diskarnir gögn eftir fasta leynd. Fyrir a lesa leynd af , verður að leggja fram gild lesgögn um hækkandi brún clk eftir lok heimilisfangsfasa.
Mynd 13.
Lestrarflutningur með leiðslum með fastri biðtíma í tveimur lotum
Eftirfarandi mynd sýnir marga gagnaflutninga milli hýsils og leiðslukerfis. Þjónustubeiðni drifsins um að stöðva flutning og er með fasta lestrartíma upp á 2 lotur.
12
3
45
6
klk
heimilisfang
adr1
adr2 adr3
lesa
afgreiðslubeiðni
lesgögn
gögn 1
gögn2 gögn3
Tölurnar á þessari tímasetningarmynd merkja eftirfarandi umbreytingar: 1. Hýsill byrjar lesflutning með því að fullyrða read og addr1. 2. Þjónustubeiðni fullyrðir um að fresta flutningi í eina lotu. 3. The fangar addr1 á hækkandi brún clk. Heimilisfanginu lýkur hér. 4. Sýnir gild lesgögn eftir 2 lotur, endar flutninginn. 5. adr2 og read er fullyrt fyrir nýjan lesflutning. 6. Gestgjafinn byrjar þriðja lestrarflutning á næstu lotu, áður en gögnin frá
fyrri millifærslu er skilað.
3.5.5. Burst Transfers
Burst framkvæmir margar millifærslur sem einingu, frekar en að meðhöndla hvert orð sjálfstætt. Bursts geta aukið afköst fyrir umboðshafnir sem ná meiri skilvirkni þegar meðhöndluð eru mörg orð í einu, eins og SDRAM. Nettóáhrif sprunga eru að læsa gerðardómi á meðan sprengingin stendur yfir. Sprengjanlegt Avalon-MM viðmót sem styður bæði lestur og ritun verður að styðja bæði lestur og ritun.
Springandi Avalon-MM tengi innihalda úttaksmerki fyrir burstcount. Ef umboðsmaður hefur burstcount inntak er umboðsmaðurinn fær um að springa.
Burstcount merki hegðar sér sem hér segir:
· Í upphafi hraða sýnir burstcount fjölda raðflutninga í lotunni.
· Fyrir breidd af lotufjölda, hámarks lengd lotu er 2( -1).Lágmarks lögleg lengd er ein.
Forskriftir Avalon® tengi 30
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Til að styðja við lestur umboðsmanns verður umboðsmaður einnig að styðja:
· Biðstöður með merki um biðbeiðni.
· Flutningur með leiðslum með breytilegri leynd með readdatavalid merkinu.
Í upphafi myndatöku sér umboðsmaðurinn heimilisfangið og lengdargildi skjálftans við fjöldatalningu. Fyrir springa með heimilisfangið og gildið burstcount verður umboðsmaðurinn að framkvæma samfelldar millifærslur sem byrja á heimilisfangi . Sprengingin lýkur eftir að umboðsmaðurinn hefur fengið (skrifað) eða skilað (lesið) orð af gögnum. Sprengimiðillinn verður aðeins að fanga heimilisfang og burstcount einu sinni fyrir hverja sprengingu. Rökfræði umboðsmanns verður að álykta um heimilisfangið fyrir allar nema fyrstu flutningana í hruninu. Umboðsmaður getur einnig notað inntaksmerkið beginbursttransfer, sem samtengingin fullyrðir í fyrstu lotu hvers springa.
3.5.5.1. Skrifaðu Bursts
Þessar reglur eiga við þegar skrifhringur byrjar á fjölda fjölda sem er stærri en einn:
· Þegar sprengitalning af er sett fram í upphafi sprungunnar, verður umboðsmaður að samþykkja samfelldar einingar af skrifgögnum til að klára hrunið. Gerðardómur milli hýsingaraðilaparsins er áfram læstur þar til sprengingunni lýkur. Þessi læsing tryggir að enginn annar gestgjafi geti framkvæmt færslur á umboðsmanninum fyrr en skrifhringnum lýkur.
· Umboðsmaðurinn verður aðeins að fanga skrifagögn þegar skrifa fullyrðir. Meðan á hruninu stendur getur hýsingarmaðurinn afskrifað skrif sem gefur til kynna að skrifgögn séu ógild. Ef þú skrifar niður lýkur ekki hruninu. Skrifafnámið seinkar sprengingunni og enginn annar gestgjafi hefur aðgang að umboðsmanninum, sem dregur úr skilvirkni flutningsins.
· Umboðsmaðurinn seinkar flutningi með því að fullyrða að biðbeiðni sé neydd til að halda skrifgögnum, ritun, burstcount og byteenable stöðugum.
· Virkni byteenable merksins er sú sama fyrir springandi og non-bursting miðlar. Fyrir 32-bita hýsil sem skrifar á 64-bita umboðsmann, byrjar á bætifangi 4, er fyrsta skrifflutningurinn sem umboðsmaðurinn sér á heimilisfangi hans 0, með byteenable = 8'b11110000. The byteenables geta breyst fyrir mismunandi orð springa.
· Það þarf ekki öll að fullyrða um þau merki sem hægt er að nota. Sprengjahýsill sem skrifar hlutaorð getur notað byteenable merkið til að bera kennsl á gögnin sem verið er að skrifa.
· Skrif með byteenable merki sem eru öll 0 eru einfaldlega send til AvalonMM umboðsmannsins sem gildar færslur.
· Eiginleikinn constantBurstBehavior tilgreinir hegðun springamerkjanna.
— Þegar constantBurstBehavior er satt fyrir hýsil, heldur hýsillinn heimilisfang og burstcount stöðugt í gegnum burst. Þegar það er satt fyrir umboðsmann, þá lýsir constantBurstBehavior því yfir að umboðsmaðurinn býst við að heimilisfangi og fjölda sprenginga haldist stöðugt allan hringinn.
— Þegar constantBurstBehavior er rangt heldur gestgjafinn heimilisfangi og burstcount stöðugum aðeins fyrir fyrstu færslu í lotu. Þegar constantBurstBehavior er rangt, samples heimilisfang og burstcount aðeins við fyrstu færslu í springa.
Sendu athugasemdir
Forskriftir Avalon® tengi 31
3. Avalon minniskortað tengi 683091 | 2022.01.24
Mynd 14.
Skrifaðu Burst með constantBurstBehavior Stillt á False fyrir gestgjafa og umboðsmann
Eftirfarandi mynd sýnir umboðsskrifbyrgi af lengd 4. Í þessu tdampLe, umboðsmaðurinn fullyrðir tvisvar biðlarabeiðni og seinkar sprengingunni.
12
3
4
5
67
8
klk
heimilisfang
adr1
hefja burstflutning
sprungatalning
4
skrifa
skrifa gögn
gögn 1
gögn 2
gögn 3
gögn 4
afgreiðslubeiðni
Tölurnar á þessari tímasetningarmynd merkja eftirfarandi umskipti:
1. Gestgjafinn fullyrðir heimilisfang, burstcount, skrifa og keyrir fyrstu einingu skrifagagna.
2. Umboðsmaður fullyrðir strax þjónustubeiðni, sem gefur til kynna að umboðsmaður sé ekki tilbúinn til að halda áfram með flutninginn.
3. biðbeiðni er lítil. Umboðsmaðurinn fangar addr1, burstcount og fyrstu einingu skrifagagna. Í síðari lotum flutningsins eru heimilisfang og burstcount hunsuð.
4. Umboðsmaðurinn fangar aðra einingu gagna á hækkandi brún clk.
5. Hlé er gert á hléi á meðan skrifin eru hætt.
6. Umboðsmaðurinn fangar þriðju einingu gagna á hækkandi brún clk.
7. Umboðsmaðurinn fullyrðir þjónustubeiðni. Til að bregðast við því er öllum úttakum haldið stöðugum í gegnum aðra klukkulotu.
8. Umboðsmaðurinn fangar síðustu gagnaeininguna á þessari hækkandi brún clk. Umboðsmaður skrifa springa endar.
Á myndinni hér að ofan er upphafsflutningsmerkið gefið út fyrir fyrstu klukkulotu í lotu og er afturkallað í næstu klukkulotu. Jafnvel þótt umboðsmaðurinn fullyrði biðbeiðni, er upphafsflutningsmerkið aðeins gefið út fyrir fyrstu klukkulotuna.
Tengdar upplýsingar
Eiginleikar viðmóts á síðu 17
3.5.5.2. Lestu Bursts
Leshringir eru svipaðir og lesflutningar með leiðslu með breytilegri leynd. Lesbursti hefur mismunandi heimilisfang og gagnastig. readdatavalid gefur til kynna þegar umboðsmaðurinn er að kynna gild lesgögn. Ólíkt lestrarflutningum með leiðslum leiðir eitt lesbyrja heimilisfang til margra gagnaflutninga.
Forskriftir Avalon® tengi 32
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Þessar reglur gilda um leshring:
· Þegar gestgjafi tengist beint við umboðsmann, myndast fjöldi af þýðir að umboðsmaðurinn verður að snúa aftur orð af lestrargögnum til að klára hrunið. Í tilfellum þar sem samtenging tengir hýsil- og umboðsparið, getur samtengingin bælt lestrarskipanir sem sendar eru frá hýsilnum til umboðsmannsins. Til dæmisample, ef gestgjafinn sendir lestrarskipun með byteenable gildinu 0, getur samtengingin bælt lesturinn. Þar af leiðandi svarar umboðsmaðurinn ekki lesskipuninni.
· Umboðsmaðurinn kynnir hvert orð með því að veita lesgögn og fullyrða að lesgögn séu gild fyrir lotu. Afsala á gildum töfum á lestri gagna en lýkur ekki gagnakastinu.
· Fyrir lestur með burstcount > 1, mælir Intel með því að fullyrða öll bæteenables.
Athugið:
Intel mælir með því að lyf sem geta sprungið hafi ekki lesnar aukaverkanir. (Þessi forskrift ábyrgist ekki hversu mörg bæti gestgjafi les frá umboðsmanni til að fullnægja beiðni.)
Mynd 15.
Lestu Burst
Eftirfarandi mynd sýnir kerfi með tveimur springandi vélum sem fá aðgang að umboðsmanni. Athugaðu að Host B getur keyrt
lestrarbeiðni áður en gögnin hafa skilað sér fyrir Host A.
1
23
45
6
klk
heimilisfang A0 (Gestgjafi A) A1 Gestgjafi (B)
lesa
hefja burstflutning
afgreiðslubeiðni
sprungatalning
4
2
lesgögn gilda
lesgögn
D(A0)D(A0+1) D(A0+2D)(A0+3)D(A1)D(A1+1)
Tölurnar í þessari tímasetningarmynd merkja eftirfarandi umbreytingar:
1. Gestgjafi A fullyrðir heimilisfang (A0), burstcount og les eftir hækkandi brún clk. Umboðsmaðurinn fullyrðir biðbeiðni, sem veldur því að öll inntak nema byrjabursttransfer er haldið stöðugum í gegnum aðra klukkulotu.
2. Umboðsmaðurinn fangar A0 og burstcount við þessa hækkandi brún clk. Nýr flutningur gæti hafist í næstu lotu.
3. Host B rekur heimilisfang (A1), burstcount og lestur. Umboðsmaðurinn fullyrðir biðbeiðni, sem veldur því að öll inntak nema byrjabursttransfer er haldið stöðugum. Umboðsmaðurinn hefði í fyrsta lagi getað skilað lesgögnum frá fyrstu lestrarbeiðni á þessum tíma.
Sendu athugasemdir
Forskriftir Avalon® tengi 33
3. Avalon minniskortað tengi 683091 | 2022.01.24
4. Umboðsmaðurinn sýnir gild lesgögn og fullyrðir að lesgögn séu gild og flytur fyrsta gagnaorðið fyrir hýsil A.
5. Annað orðið fyrir gestgjafa A er flutt. Umboðsmaðurinn dregur úr gildi lesgagna og gerir hlé á leshringnum. Umboðsgáttin getur haldið aflestrargögnum ógildum í handahófskenndan fjölda klukkulota.
6. Fyrsta orðið fyrir gestgjafa B er skilað.
3.5.5.3. LineWrapped Bursts
Örgjörvar með kennsluskyndiminni öðlast skilvirkni með því að nota línuvafða hrun. Þegar vinnsluaðili biður um gögn sem eru ekki í skyndiminni, verður skyndiminni stjórnandi að fylla á alla skyndiminni línuna. Fyrir örgjörva með skyndiminni línustærð upp á 64 bæti, veldur skyndiminni missi að 64 bæti eru lesin úr minni. Ef örgjörvinn les frá vistfangi 0xC þegar skyndiminnismissirinn átti sér stað, þá gæti óhagkvæmur skyndiminnisstýring gefið út springa á heimilisfangi 0, sem leiðir til gagna frá lesföngum 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. Umbeðin gögn liggja ekki fyrir fyrr en í fjórðu umræðu. Með línuumbúðum er heimilisfangaröðin 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4 og 0x8. Umbeðnum gögnum er skilað fyrst. Öll skyndiminni línan er að lokum endurfyllt úr minni.
3.5.6. Lestu og skrifaðu svör
Fyrir alla Avalon-MM umboðsmann verður að vinna skipanir á hættulausan hátt. Lestu og skrifaðu svörin í þeirri röð sem skipanirnar voru samþykktar.
3.5.6.1. Færslupöntun fyrir Avalon-MM lesa og skrifa svör (gestgjafar og umboðsmenn)
Fyrir hvaða Avalon-MM gestgjafa sem er: · Forskriftir Avalon tengisins tryggja að skipanir til sama umboðsmanns
ná til umboðsmannsins í útgáfuröð skipunar, og umboðsmaðurinn svarar í skipunarröð. · Mismunandi umboðsmenn geta tekið við og svarað skipunum í annarri röð en gestgjafinn gefur þær út. Þegar vel tekst til bregst umboðsmaðurinn við í skipunarröð. · Svör (ef til staðar) skila sér í útgáfuröð skipana, óháð því hvort les- eða skrifskipanirnar eru fyrir sömu eða mismunandi umboðsmenn. · Forskriftir Avalon tengisins ábyrgjast ekki færslupöntun milli mismunandi gestgjafa.
3.5.6.2. Avalon-MM Lesa og skrifa svör Tímamynd
Eftirfarandi skýringarmynd sýnir samþykki skipana og útgáfuröð skipana fyrir Avalon-MM les- og skrifsvör. Vegna þess að les- og skrifviðmót deila svarmerkinu, getur viðmót ekki gefið út eða samþykkt skrifsvörun og lessvörun í sömu klukkulotu.
Lestu svör, sendu eitt svar fyrir hver lesgögn. A lesa burst lengd af leiðir af sér viðbrögð.
Forskriftir Avalon® tengi 34
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Skrifaðu svör, sendu eitt svar fyrir hverja skrifaskipun. Skrifarhringur leiðir aðeins til einni svörun. Umboðsmannaviðmótið sendir svarið eftir að hafa samþykkt endanlega skrifflutninginn í hruninu. Þegar viðmót inniheldur writeresponsevalid merkið, verða allar skrifskipanir að ljúka með skrifsvörum.
Mynd 16. Avalon-MM Lesa og skrifa svör Tímamynd
klk
heimilisfang
R0
W0
W1
R1
lesa
skrifa
lesgögn gilda
skrifsvarsgilt
svar
R0
W0
W1
R1
3.5.6.2.1. minimumResponseLatency Tímamynd með readdatavalid eða writeresponsevalid
Fyrir viðmót með readdatavalid eða writeresponsevalid getur sjálfgefið a onecycle minimumResponseLatency leitt til erfiðleika við að loka tímasetningu á Avalon-MM vélum.
Eftirfarandi tímasetningarmyndir sýna hegðun fyrir lágmarksResponseLatency sem er 1 eða 2 lotur. Athugaðu að raunveruleg svartöf getur einnig verið meiri en leyfilegt lágmarksgildi eins og þessar tímasetningarmyndir sýna.
Mynd 17. minimumResponseLatency jafngildir einni lotu
clk lesa
lesgögn gild gögn
1 lotu lágmarks svörunartími
Mynd 18. minimumResponseLatency jafngildir tveimur lotum clk
lestu 2 lotur lágmarksResponseLatency
lesgögn gild gögn
Samhæfni
Tengi með sama lágmarksResponseLatency eru samhæfð án nokkurrar aðlögunar. Ef gestgjafinn hefur hærri lágmarksResponseLatency en umboðsmaðurinn, notaðu leiðsluskrár til að bæta upp mismuninn. Leiðsluskrárnar ættu
Sendu athugasemdir
Forskriftir Avalon® tengi 35
3. Avalon minniskortað tengi 683091 | 2022.01.24
seinka lesgögnum frá umboðsmanni. Ef umboðsmaðurinn hefur hærri lágmarksResponseLatency en gestgjafinn, eru viðmótin samvirk án aðlögunar.
3.6. Heimilisfangsstilling
Samtengingin styður aðeins samræmdan aðgang. Gestgjafi getur aðeins gefið út heimilisföng sem eru margfeldi af gagnabreidd hans í táknum. Gestgjafi getur skrifað hluta orð með því að afsala sumum teenable-bætum. Til dæmisample, teeenable bæti af skrifum upp á 2 bæti á heimilisfangi 2 er 4'b1100.
3.7. Ávarp umboðsmanns Avalon-MM
Dynamic strætóstærð stjórnar gögnum við flutning á milli hýsil-umboðspöra af mismunandi gagnabreiddum. Umboðsgagnagögn eru samræmd í samliggjandi bæti í vistfangarými gestgjafans.
Ef breidd hýsingargagna er breiðari en breidd umboðsgagna, verða orð í vistfangarými hýsils á marga staði í vistfangarými umboðsmanns. Til dæmisample, 32-bita hýsil lesinn frá 16-bita umboðsmanni leiðir til tveggja lesflutninga á umboðsaðilahliðinni. Lesið er á samfelld heimilisföng.
Ef gestgjafinn er þrengri en umboðsmaðurinn, þá stjórnar samtengingin umboðsbætabrautum. Við lestrarflutning hýsils sýnir samtengingin aðeins viðeigandi bætibrautir af umboðsgögnum fyrir þrengri hýsilinn. Meðan á hýsilskrifaflutningi stendur, tengist samtengingin
fullyrðir sjálfkrafa að byteenable merki séu að skrifa gögn eingöngu á tilgreindar umboðsbætabrautir.
Umboðsmenn verða að hafa gagnabreidd 8, 16, 32, 64, 128, 256, 512 eða 1024 bita. Eftirfarandi tafla sýnir röðun umboðsgagna af ýmsum breiddum innan 32-bita hýsils sem framkvæmir fullorðsaðgang. Í þessari töflu, OFFSET[N] vísar til umboðsorðastærðarfráviks inn í vistfang umboðsmanns.
Tafla 12. Stærðarkerfisstærð hýsils til umboðsmanns
Heimilisfang vefseturs (1)
Aðgangur
0x00
1
2
3
4
0x04
1
2
3
4
0x08
1
2
32-bita hýsingargögn
Þegar aðgangur er að 8-bita umboðsmannsviðmóti
Þegar aðgangur er að 16-bita umboðsmannsviðmóti
OFFSET[0]7..0
OFFSET[0]15..0 (2)
OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0
OFFSET[1]15..0 — —
OFFSET[4]7..0
OFFSET[2]15..0
OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0
OFFSET[3]15..0 — —
OFFSET[8]7..0
OFFSET[4]15..0
OFFSET[9]7..0
OFFSET[5]15..0
Þegar aðgangur er að 64-bita umboðsmannsviðmóti OFFSET[0]31..0 — — —
OFFSET[0]63..32 — — —
OFFSET[1]31..0 —
áfram…
Forskriftir Avalon® tengi 36
Sendu athugasemdir
3. Avalon minniskortað tengi 683091 | 2022.01.24
Heimilisfang vefseturs (1)
Aðgangur
Þegar aðgangur er að 8-bita umboðsmannsviðmóti
32-bita hýsingargögn
Þegar aðgangur er að 16-bita umboðsmannsviðmóti
3
OFFSET[10]7..0
—
4
OFFSET[11]7..0
—
0x0C
1
OFFSET[12]7..0
OFFSET[6]15..0
2
OFFSET[13]7..0
OFFSET[7]15..0
3
OFFSET[14]7..0
—
4 Og svo framvegis
OFFSET[15]7..0 Og svo framvegis
- Og svo framvegis
Athugasemdir: 1. Þó að gestgjafinn gefi út bætisföng, hefur gestgjafinn aðgang að fullum 32 bita orðum. 2. Fyrir allar færslur umboðsmanns, [ ] er orðið offset og undirskriftargildin eru bitarnir í orðinu.
Þegar aðgangur er að 64-bita umboðsmannsviðmóti — —
OFFSET[1]63..32 — — — Og svo framvegis
Sendu athugasemdir
Forskriftir Avalon® tengi 37
683091 | 2022.01.24 Senda athugasemd
4. Avalon truflunarviðmót
Avalon Interrupt tengi leyfa umboðshlutum að gefa til kynna atburði til að hýsa íhluti. Til dæmisample, DMA stjórnandi getur truflað örgjörva eftir að hafa lokið DMA flutningi.
4.1. Trufla sendanda
Truflun sendandi rekur eitt truflunarmerki til truflunarmóttakara. Tímasetning irq merkisins verður að vera samstillt við hækkandi brún tengdrar klukku þess. irq hefur engin tengsl við flutning á neinu öðru viðmóti. irq verður að vera fullyrt þar til það er staðfest á tilheyrandi Avalon-MM umboðsmannsviðmóti.
Truflanir eru íhlutasértækar. Móttakandinn ákvarðar venjulega viðeigandi svar með því að lesa truflunarstöðuskrá frá Avalon-MM umboðsmannsviðmóti.
4.1.1. Avalon trufla sendanda merki hlutverk
Tafla 13. Hlutverk trufla sendiboða
Merkjahlutverk
Breidd
Stefna
Áskilið
irq irq_n
1-32
Framleiðsla
Já
Lýsing
Beiðni um truflun. Truflun sendandi rekur truflunarmerki til truflunarmóttakara.
4.1.2. Trufla eiginleika sendanda
Tafla 14. Eiginleikar trufla sendanda
Nafn eignar
Sjálfgefið gildi
Lagaleg gildi
Lýsing
tengdaddressabl
N/A
ePoint
tengd Klukka
N/A
Nafn Avalon-MM umboðsmanns á þessum íhlut.
Nafn á klukkuviðmóti á þessu
hluti.
Heiti Avalon-MM umboðsmannsviðmótsins sem veitir aðgang að skránum til að þjónusta truflunina.
Heiti klukkuviðmótsins sem þessi truflunarsendi er samstilltur við. Sendandi og móttakandi gætu haft mismunandi gildi fyrir þessa eign.
tengd Endurstilla
N/A
Nafn endurstillingar
Heiti endurstillingarviðmótsins sem þetta truflar
viðmót á þessu
sendandi er samstilltur.
hluti.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
4. Avalon truflunarviðmót 683091 | 2022.01.24
4.2. Trufla móttakara
Viðmót trufla móttakara tekur á móti truflunum frá truflunarviðmóti sendanda. Íhlutir með Avalon-MM hýsilviðmóti geta innihaldið truflunarmóttakara til að greina truflanir sem fullyrt eru af umboðshlutum með truflunarviðmóti sendanda. Truflunarmóttakandinn tekur við truflunarbeiðnum frá hverjum truflunarsendanda sem sérstakan bita.
4.2.1. Hlutverk Avalon truflunarmóttakara
Tafla 15. Hlutverk trufla móttakara
Merkjahlutverk
Breidd
Stefna
Áskilið
irq
1
Inntak
Já
Lýsing
irq er an -bita vektor, þar sem hver biti samsvarar beint einum IRQ sendanda án innbyggðrar forgangs.
4.2.2. Trufla móttakara eiginleika
Tafla 16. Eiginleikar trufla móttakara
Nafn eignar
Sjálfgefið gildi
Lagaleg gildi
Lýsing
tengdur aðsendanlegur punktur
N/A
Nafn á Nafnið á Avalon-MM hýsilviðmótinu sem notað var til
Avalon-MM þjónustutruflanir mótteknar á þessu viðmóti.
gestgjafi
viðmót
tengd Klukka
N/A
Nafn á Nafn Avalon klukkuviðmótsins sem þetta
Avalon
truflunarmóttakari er samstilltur. Sendandi og
Klukka
móttakari gæti haft mismunandi gildi fyrir þessa eign.
viðmót
tengd Endurstilla
N/A
Nafn á Nafn endurstillingarviðmótsins sem þessi truflun er á
Avalon
móttakari er samstilltur.
Endurstilla
viðmót
4.2.3. Trufla tímasetning
Avalon-MM gestgjafinn þjónustar forgang 0 truflun á undan forgangi 1 truflun.
Mynd 19.
Trufla tímasetning
Á eftirfarandi mynd hefur truflun 0 hærri forgang. Truflunarmóttakarinn er að meðhöndla int1
þegar int0 er fullyrt. Int0 stjórnandinn er kallaður og lýkur. Síðan heldur int1 stjórnandinn áfram. The
skýringarmynd sýnir int0 deasserts á tíma 1. int1 deasserts á tíma 2.
1
2
klk
Einstakar int0 beiðnir
int1
Sendu athugasemdir
Forskriftir Avalon® tengi 39
683091 | 2022.01.24 Senda athugasemd
5. Avalon streymiviðmót
Þú getur notað Avalon Streaming (Avalon-ST) viðmót fyrir íhluti sem keyra hábandbreidd, litla biðtíma, einátta gögn. Dæmigert forrit innihalda margfaldaða strauma, pakka og DSP gögn. Avalon-ST tengimerkin geta lýst hefðbundnum streymisviðmótum sem styðja einn straum af gögnum án þess að vita um rásir eða pakkamörk. Viðmótið getur einnig stutt flóknari samskiptareglur sem geta borist og pakkaflutningar með pökkum fléttað yfir margar rásir.
Athugið:
Ef þú þarft afkastamikið gagnastraumsviðmót, skoðaðu kafla 6 Avalon streymilánaviðmót.
Mynd 20. Avalon-ST tengi – Dæmigert notkun Avalon-ST tengi
Prentað hringrás Intel FPGA Avalon-ST tengi (gagnaplan)
Dagskrármaður
Avalon-ST inntak
Rx IF Core ch
2
Heimild 0-2 Vaskur 1
0
Avalon-MM tengi (stjórnplan)
Heimild
Tx IF kjarnavaskur
Avalon-ST úttak
Avalon-MM gestgjafaviðmót
Örgjörvi
Avalon-MM gestgjafaviðmót
IO Control
Avalon-MM Agent tengi
SDRAM Cntl
SDRAM minni
Öll Avalon-ST uppruna- og vaskaviðmót eru ekki endilega samhæfð. Hins vegar, ef tvö viðmót bjóða upp á samhæfar aðgerðir fyrir sama forritarými, eru millistykki fáanleg til að gera þeim kleift að vinna saman.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
5. Avalon streymiviðmót 683091 | 2022.01.24
Avalon-ST tengi styðja gagnaslóðir sem krefjast eftirfarandi eiginleika:
· Lítil leynd, mikil afköst gagnaflutnings frá punkti til punkts
· Stuðningur við margar rásir með sveigjanlegri pakkafléttun
· Hliðarbandsmerki um rás, villu og upphaf og lok pakkaafmörkunar
· Stuðningur við gagnasprengingu
· Sjálfvirk viðmótsaðlögun
5.1. Skilmálar og hugtök
Avalon-ST tengisamskiptareglur skilgreina eftirfarandi hugtök og hugtök:
· Avalon straumkerfi – Avalon straumkerfi inniheldur eina eða fleiri Avalon-ST tengingar sem flytja gögn frá upprunaviðmóti yfir í vaskaviðmót. Kerfið sem sýnt er hér að ofan samanstendur af Avalon-ST viðmótum til að flytja gögn frá inntak kerfisins til úttaks. Avalon-MM stýringar- og stöðuskrárviðmót veita hugbúnaðarstýringu.
· Avalon streymihlutir – Dæmigert kerfi sem notar Avalon-ST tengi sameinar margar hagnýtar einingar, kallaðar íhlutir. Kerfishönnuður stillir íhlutina og tengir þá saman til að útfæra kerfi.
· Uppruna- og vaskaviðmót og tengingar—Þegar tveir íhlutir tengjast flæða gögnin frá upprunaviðmótinu til vaskaviðmótsins. Forskriftir Avalon tengisins kallar samsetningu upprunaviðmóts sem tengist vaskaviðmóti tengingu.
· Bakþrýstingur–Bakþrýstingur gerir vaski kleift að gefa merki um að uppspretta hætti að senda gögn. Stuðningur við bakþrýsting er valfrjáls. Vaskurinn notar bakþrýsting til að stöðva gagnaflæði af eftirfarandi ástæðum:
— Þegar FIFO vaskarnir eru fullir
— Þegar þrengsli eru á framleiðsluviðmóti þess
· Flutningur og tilbúnar lotur–Flutningur leiðir til útbreiðslu gagna og stjórnunar frá upprunaviðmóti yfir í vaskaviðmót. Fyrir gagnaviðmót er tilbúin hringrás hringrás þar sem vaskur getur samþykkt flutning.
· Tákn – Tákn er minnsta gagnaeiningin. Fyrir flest pakkaviðmót er tákn bæti. Eitt eða fleiri tákn mynda eina einingu gagna sem flutt eru í hringrás.
· Rás – Rás er líkamleg eða rökrétt leið eða hlekkur þar sem upplýsingar fara á milli tveggja hafna.
· Slag – Slag er flutningur á einni lotu milli uppsprettu og vaskaviðmóts sem samanstendur af einu eða fleiri táknum.
· Pakki - Pakki er samansafn gagna og stýrimerkja sem uppspretta sendir samtímis. Pakki getur innihaldið haus til að hjálpa beinum og öðrum nettækjum að beina pakkanum á réttan áfangastað. Forritið skilgreinir pakkasniðið, ekki þessa forskrift. Avalon-ST pakkar geta verið breytilegir að lengd og hægt er að fletta þeim saman yfir tengingu. Með Avalon-ST tengi er notkun pakka valfrjáls.
Sendu athugasemdir
Forskriftir Avalon® tengi 41
5. Avalon streymiviðmót 683091 | 2022.01.24
5.2. Avalon streymisviðmótsmerkjahlutverk
Hvert merki í Avalon streymisgjafa eða vaskaviðmóti samsvarar einu Avalon streymismerkjahlutverki. Avalon streymisviðmót getur aðeins innihaldið eitt tilvik af hverju merkjahlutverki. Öll Avalon streymismerkjahlutverk eiga við um bæði uppsprettur og vaska og hafa sömu merkingu fyrir bæði.
Tafla 17.
Avalon streymisviðmótsmerki
Í eftirfarandi töflu eru öll merkjahlutverk virk hátt.
Merkjahlutverk
Breidd
Stefna
Áskilið
Lýsing
rásargagnavilla tilbúin
gilda
1 128 1 8,192 1 256
1
1
Grundvallarmerki
Heimildarvaskur
Nei
Rásnúmer fyrir gögn sem verið er að flytja
á núverandi lotu.
Ef viðmót styður rásarmerkið, þá
viðmót verður einnig að skilgreina maxChannel færibreytuna.
Heimildarvaskur
Nei
Gagnamerkið frá upptökum að vaskinum,
ber venjulega meginhluta upplýsingaverunnar
flutt.
Færibreytur skilgreina nánar innihaldið og
snið gagnamerkisins.
Heimildarvaskur
Nei
Smá gríma til að merkja villur sem hafa áhrif á gögnin
verið að flytja í núverandi lotu. Einn biti
af villumerkinu grímur hverja villuna
hluti viðurkennir. VillaDescriptor
skilgreinir eiginleika villumerkja.
Vaskur uppspretta
Nei
Fullyrðir hátt til að gefa til kynna að vaskurinn geti samþykkt
gögn. tilbúinn er fullyrt af vaskinum á hringrás
til að merkja hringrás sem tilbúið
hringrás. Heimildin getur aðeins fullyrt gilt og
flytja gögn meðan á tilbúnum lotum stendur.
Heimildir án tilbúins inntaks styðja ekki bakþrýsting. Vaskar án tilbúins úttaks þurfa aldrei að bakþrýstingur.
Heimildarvaskur
Nei
Heimildarmaðurinn fullyrðir þetta merki til að hæfa allt annað
uppspretta til að sökkva merki. Vaskurinn samples gögn og
önnur merki frá uppruna til vaska á tilbúnum lotum
þar sem haldið er fram gildu. Allar aðrar lotur eru
hunsuð.
Heimildir án gildrar úttaks veita óbeint gild gögn um hverja lotu sem vaskur er ekki að fullyrða um bakþrýsting. Vaskar án gilds inntaks búast við gildum gögnum í hverri lotu sem þeir eru ekki bakþrýstingur.
tómt
endofpacket startofpacket
1 10
1 1
Pakkaflutningsmerki
Heimildarvaskur
Nei
Gefur til kynna fjölda tákna sem eru tóm,
það er, tákna ekki gild gögn. Hið tóma
merki er ekki nauðsynlegt á tengi þar sem það er
er eitt tákn fyrir hvert slag.
Heimildarvaskur
Nei
Fullyrt af heimildarmanni til að marka lok a
pakki.
Heimildarvaskur
Nei
Fullyrt af heimildarmanni til að marka upphaf
pakki.
Forskriftir Avalon® tengi 42
Sendu athugasemdir
5. Avalon streymiviðmót 683091 | 2022.01.24
5.3. Merkjaröð og tímasetning
5.3.1. Samstillt tengi
Allar flutningar á Avalon-ST tengingu eiga sér stað samstillt við hækkandi brún tilheyrandi klukkumerkis. Öll úttak frá upprunaviðmóti yfir í vaskaviðmót, þar á meðal gögn, rás og villumerki, verður að vera skráð á hækkandi brún klukkunnar. Inntak á vaskaviðmót þarf ekki að vera skráð. Skráning merkja við upptökin auðveldar hátíðniaðgerð.
5.3.2. Klukka virkjar
Avalon-ST íhlutir innihalda venjulega ekki klukkuvirkja inntak. Avalon-ST merkingin sjálf nægir til að ákvarða loturnar sem íhlutur ætti og ætti ekki að virkja. Avalon-ST samhæfðir íhlutir kunna að hafa klukkuvirkja inntak fyrir innri rökfræði þeirra. Hins vegar, íhlutir sem nota klukkuvirkjanir verða að tryggja að tímasetning viðmótsins fylgi samskiptareglunum.
5.4. Avalon-ST tengieiginleikar
Tafla 18. Avalon-ST tengieiginleikar
Eignarheiti tengd Klukka
Sjálfgefið gildi
1
Lagaleg gildi
Klukkuviðmót
Lýsing
Heiti Avalon klukkuviðmótsins sem þetta Avalon-ST viðmót er samstillt við.
tengd Endurstilla beatsPerCycle
1
Endurstilla
Nafn Avalon Reset tengi sem þetta
viðmót Avalon-ST tengi er samstillt.
1
1,2,4,8 Tilgreinir fjölda slöga sem fluttir eru í smáskífu
hringrás. Þessi eign gerir þér kleift að flytja 2 aðskilda,
en fylgni strauma með því að nota það sama
byrjun_pakka, enda_pakka, tilbúinn og
gild merki.
beatsPerCycle er sjaldan notaður eiginleiki AvalonST samskiptareglunnar.
dataBitsPerTákn
8
1 512 Skilgreinir fjölda bita á hvert tákn. Til dæmisample,
bæta-stilla tengi hafa 8-bita tákn. Þetta gildi
er ekki takmarkað við að vera 2.
emptyWithinPacket
ósatt
true, false Þegar satt er tómt gildir fyrir allan pakkann.
villaDescriptor
0
Listi yfir
Listi yfir orð sem lýsa villunni sem tengist
strengir
hvern bita af villumerkinu. Lengd listans verður
vera sá sami og fjöldi bita í villumerkinu.
Fyrsta orðið í listanum á við um hæstu röðina
smá. Til dæmisample, „crc, flæði“ þýðir þessi biti[1]
af villu gefur til kynna CRC villu. Bit[0] gefur til kynna an
yfirfallsvilla.
firstSymbolInHigh OrderBits
satt
satt, ósatt
Þegar það er satt, er fyrsta röð táknið keyrt á mikilvægustu bita gagnaviðmótsins. Hæsta röð táknið er merkt D0 í þessari forskrift. Þegar þessi eiginleiki er stilltur á ósatt birtist fyrsta táknið á lágu bitunum. D0 birtist við gögn [7:0]. Fyrir 32 bita rútu, ef satt, birtist D0 á bitum [31:24].
áfram…
Sendu athugasemdir
Forskriftir Avalon® tengi 43
5. Avalon streymiviðmót 683091 | 2022.01.24
Eignarheiti maxChannel readyLatency
tilbúinn afsláttur (1)
Sjálfgefið gildi
0 0
0
Lagagildi 0 255
0 8
0 8
Lýsing
Hámarksfjöldi rása sem gagnaviðmót getur stutt.
Skilgreinir sambandið milli fullyrðingar um tilbúið merki og fullyrðingar um gilt merki. Ef tilbúiðLatency = þar sem n > 0 er einungis hægt að fullyrða um gilt lotur eftir fullyrðingu um tilbúið. Til dæmisample, ef readyLatency = 1, þegar vaskurinn er tilbúinn, þarf heimildarmaðurinn að svara með gildri fullyrðingu að minnsta kosti 1 lotu eftir að hann sér tilbúna fullyrðinguna frá vaskinum.
Skilgreinir fjölda flutninga sem vaskurinn getur fanga eftir að tilbúinn er afgreiddur. Þegar readyAllowance = 0, getur vaskurinn ekki tekið við neinum millifærslum eftir að tilbúið hefur verið afsalað. Ef tilbúið Heimildir = hvar er meiri en 0, getur vaskurinn tekið við allt að millifærslur eftir að tilbúnar eru afgreiddar.
Athugið:
Ef þú býrð til Avalon streymistengingu við Avalon streymisuppsprettu/sink BFM eða sérsniðna íhluti og þessir BFM eða sérsniðnir íhlutir hafa mismunandi tilbúnar biðtímakröfur, mun Platform Designer setja millistykki í myndaða samtenginguna til að koma til móts við readyLatency muninn á milli uppruna- og vaskaviðmótsins. Gert er ráð fyrir að uppspretta og vaski rökfræði þín fylgi eiginleikum mynda samtengingar.
5.5. Dæmigerður gagnaflutningur
Þessi hluti skilgreinir flutning gagna frá upprunaviðmóti yfir í vaskaviðmót. Í öllum tilfellum verða gagnagjafinn og gagnagrunnurinn að vera í samræmi við forskriftina. Gagnavaskurinn ber ekki ábyrgð á því að greina villur í upprunasamskiptareglum.
5.6. Upplýsingar um merki
Myndin sýnir merki sem Avalon-ST tengi innihalda venjulega. Dæmigert Avalon-ST upprunaviðmót rekur gild, gagna-, villu- og rásarmerki að vaskinum. Vaskurinn getur beitt bakþrýstingi með tilbúnu merkinu.
(1) · Ef readyLatency = 0, getur readyAllowance verið 0 eða meiri en 0.
· Ef readyLatency > 0, readyAllowance verður að vera jöfn eða meiri en readyLatency.
· Ef uppspretta eða vaskur tilgreinir ekki gildi fyrir readyAllowance þá readyAllowance = readyLatency. Hönnun þarf ekki að bæta við readyAllowance nema þú viljir að uppsprettan eða vaskurinn taki forskottage af þessum eiginleika.
Forskriftir Avalon® tengi 44
Sendu athugasemdir
5. Avalon streymiviðmót 683091 | 2022.01.24
Mynd 21. Dæmigert Avalon-ST tengimerki Gagnaheimild
gild gagnavillurás
Data Sink tilbúinn
Nánari upplýsingar um þessi merki:
· tilbúinn-Á tengi sem styðja bakþrýsting, segist vaskur tilbúinn til að merkja loturnar þar sem flutningar geta átt sér stað. Ef tilbúið er fullyrt á hringrás , hjóla telst tilbúinn hringrás.
· gilt – Gilt merki hæfir gild gögn um hvaða hringrás sem er með gögnum sem flytjast frá uppruna til vasks. Í hverri gildri lotu er vaskurinn samples gagnamerkið og önnur uppspretta til að sökkva merki.
· gögn – Gagnamerkið ber megnið af þeim upplýsingum sem eru fluttar frá upprunanum til vasksins. Gagnamerkið samanstendur af einu eða fleiri táknum sem eru flutt á hverri klukkulotu. DataBitsPerSymbol færibreytan skilgreinir hvernig gagnamerkinu er skipt í tákn.
· villa–Í villumerkinu samsvarar hver biti hugsanlegu villuástandi. Gildi 0 á hvaða lotu sem er gefur til kynna villulaus gögn um þá lotu. Þessi forskrift skilgreinir ekki aðgerðina sem íhlutur grípur til þegar villa greinist.
· rás – Uppspretta knýr valfrjálsa rásarmerkið til að gefa til kynna hvaða rás gögnin tilheyra. Merking rásar fyrir tiltekið viðmót fer eftir forritinu. Í sumum forritum gefur rás til kynna viðmótsnúmerið. Í öðrum forritum gefur rás til kynna síðunúmerið eða tímarof. Þegar rásarmerkið er notað tilheyra öll gögnin sem flutt eru í hverri virkri lotu sömu rás. Uppspretta gæti breyst í aðra rás á virkum lotum í röð.
Viðmót sem nota rásarmerkið verða að skilgreina maxChannel færibreytuna til að gefa til kynna hámarksrásarnúmerið. Ef fjöldi rása sem viðmót styður breytist á kraftmikinn hátt, gefur maxChannel til kynna hámarksfjölda sem viðmótið getur stutt.
5.7. Gagnaskipulag
Mynd 22.
Gagnatákn
Eftirfarandi mynd sýnir 64 bita gagnamerki með dataBitsPerSymbol=16. Táknið 0 er mest
merkilegt tákn.
63
48 47 32 31 16 15
0
tákn 0 tákn 1 tákn 2 tákn 3
Avalon Streaming viðmótið styður bæði big-endian og little-endian stillingu. Myndin hér að neðan er fyrrverandiample af big-endian ham, þar sem tákn 0 er í háum röð bitum.
Sendu athugasemdir
Forskriftir Avalon® tengi 45
5. Avalon streymiviðmót 683091 | 2022.01.24
Mynd 23.
Skipulag gagna
Tímamyndin á eftirfarandi mynd sýnir 32-bita tdample þar sem dataBitsPerSymbol=8, og beatsPerCycle=1.
klk
tilbúinn
gilda
rás villa
data[31:24] data[23:16] data[15:8]
data[7:0]
D0
D4
D1
D5
D2
D6
D3
D7
D8
DC
D10
D9
DD
D11
DA DE
D12
DB DF
D13
5.8. Gagnaflutningur án bakþrýstings
Gagnaflutningurinn án bakþrýstings er grunnur Avalon-ST gagnaflutninga. Í hvaða klukku sem er, rekur upprunaviðmótið gögnin og valfrjálsu rásina og villumerkin og fullyrðir að þau séu gild. Vaskviðmótið samples þessi merki á hækkandi brún viðmiðunarklukkunnar ef gild er fullyrt.
Mynd 24.
Gagnaflutningur án bakþrýstings
clk gilt
rás villugögn
D0 D1
D2 D3
5.9. Gagnaflutningur með bakþrýstingi
Vaskurinn er tilbúinn fyrir eina klukkulotu til að gefa til kynna að hann sé tilbúinn fyrir virka lotu. Ef vaskurinn er tilbúinn fyrir gögn er hringrásin tilbúin hringrás. Meðan á tilbúinni lotu stendur getur heimildarmaðurinn fullyrt gild og veitt gögn til vasksins. Ef heimildin hefur engin gögn til að senda, er heimildin ógild og getur keyrt gögn í hvaða gildi sem er.
Tengi sem styðja bakþrýsting skilgreina readyLatency færibreytuna til að gefa til kynna fjölda lota frá því að tilbúinn er fullyrt þar til hægt er að keyra gild gögn. Ef readyLatency er ekki núll skaltu hringja er tilbúinn hringrás ef tilbúinn er fullyrt á hringrásinni .
Þegar readyLatency = 0 á sér stað gagnaflutningur aðeins þegar tilbúið og gilt er fullyrt í sömu lotunni. Í þessum ham fær uppspretta ekki tilbúið merki vasksins áður en gild gögn eru send. Heimildin veitir gögnin og fullyrðir gild hvenær sem heimildin hefur gild gögn. Heimildarmaðurinn bíður eftir því að vaskurinn fangi gögnin og er tilbúin. Heimildarmaðurinn getur breytt gögnunum hvenær sem er. Vaskurinn tekur aðeins inntaksgögn frá upprunanum þegar bæði er fullyrt að tilbúið og gilt sé.
Forskriftir Avalon® tengi 46
Sendu athugasemdir
5. Avalon streymiviðmót 683091 | 2022.01.24
Þegar readyLatency >= 1, þá er vaskur tilbúinn fyrir tilbúinn lotu sjálfan. Heimildarmaðurinn getur svarað á viðeigandi síðari lotu með því að fullyrða gilt. Heimildin getur ekki fullyrt að hún sé gild meðan á lotum sem eru ekki tilbúnar lotur.
readyAllowance skilgreinir fjölda flutninga sem vaskurinn getur náð þegar tilbúinn er afinn. Þegar readyAllowance = 0, getur vaskurinn ekki tekið við neinum millifærslum eftir að tilbúið hefur verið afsalað. Ef tilbúið Heimildir = þar sem n > 0 getur vaskurinn tekið við allt að millifærslur eftir að tilbúnar eru afgreiddar.
5.9.1. Gagnaflutningar með readyLatency og readyAllowance
Eftirfarandi reglur gilda þegar gögn eru flutt með readyLatency og readyAllowance.
· Ef readyBatan er 0, getur readyAllowance verið stærra en eða jafnt og 0.
· Ef readyLatency er meiri en 0, readyAllowance getur verið meiri en eða jöfn readyLatency.
Þegar readyLatency = 0 og readyAllowance = 0, eiga sér stað gagnaflutningar aðeins þegar staðhæft er að bæði tilbúið og gilt. Í þessu tilviki fær uppspretta ekki tilbúið merki vasksins áður en gild gögn eru send. Heimildin veitir gögnin og fullyrðingarnar gildar þegar mögulegt er. Heimildarmaðurinn bíður eftir því að vaskurinn fangi gögnin og er tilbúin. Heimildarmaðurinn getur breytt gögnunum hvenær sem er. Vaskurinn tekur aðeins inntaksgögn frá upprunanum þegar bæði er fullyrt að tilbúið og gilt sé.
Mynd 25. readyLatency = 0, readyAllowance = 0
Þegar readyLatency = 0 og readyAllowance = 0 getur heimildin fullyrt að hún sé gild hvenær sem er. Vaskurinn fangar gögnin frá uppruna aðeins þegar tilbúin = 1.
Eftirfarandi mynd sýnir þessa atburði: 1. Í lotu 1 gefur heimildin gögn og fullyrðir gild. 2. Í lotu 2 er vaskur tilbúinn og D0 yfirfærður. 3. Í lotu 3 flytur D1. 4. Í lotu 4, segist vaskur vera tilbúinn, en uppspretta keyrir ekki gild gögn. 5. Uppruninn veitir gögn og fullyrðingar sem gilda á lotu 6. 6. Í lotu 8 er vaskur tilbúinn, svo D2 flytur. 7. D3 millifærslur í lotu 9 og D4 millifærslur í lotu 10.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
tilbúinn
gilda
gögn
D0 D1
D2
D3 D4
D5
Sendu athugasemdir
Forskriftir Avalon® tengi 47
5. Avalon streymiviðmót 683091 | 2022.01.24
Mynd 26. readyLatency = 0, readyAllowance = 1
Þegar readyLatency = 0 og readyAllowance = 1 getur vaskur fanga einn gagnaflutning í viðbót eftir tilbúinn = 0.
Eftirfarandi mynd sýnir þessa atburði: 1. Í lotu 1 veitir heimildin gögn og fullyrðingar gildar á meðan vaskurinn er tilbúinn. D0 millifærslur. 2. D1 er flutt í lotu 2. 3. Í lotu 3, tilbúið deassert, hins vegar þar sem readyAllowance = 1 einn millifærsla er leyfður, svo D2
millifærslur. 4. Í lotu 5 bæði gild og tilbúin fullyrðing, svo D3 flytur. 5. Í lotu 6 er heimildin ógild, þannig að engar gagnaflutningar flytjast. 6. Í lotu 7, gilda fullyrðingar og tilbúnar deasserts, hins vegar þar sem readyAllowance = 1 ein millifærsla í viðbót
er leyfilegt, svo D4 flytur.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
tilbúinn
gilda
gögn
D0 D1 D2
D3
D4
D5 D6
D7
Mynd 27. readyLatency = 1, readyAllowance = 2
Þegar readyLatency = 1 og readyAllowance = 2 getur vaskur flutt gögn eina lotu eftir tilbúnar fullyrðingar, og tvær lotur í viðbót af flutningi eru leyfðar eftir tilbúnar deasserts.
Eftirfarandi mynd sýnir þessa atburði: 1. Í lotu 0 er vaskurinn tilbúinn. 2. Í lotu 1 veitir heimildin gögn og fullyrðir gild. Flutningurinn á sér stað strax. 3. Í lotu 3 er vaskur tilbúinn, en heimildin er enn að fullyrða gild og keyrir gild gögn
vegna þess að vaskur getur fanga gögn tveimur lotum eftir tilbúnar deasserts. 4. Í lotu 6 er vaskurinn tilbúinn. 5. Í lotu 7 veitir heimildin gögn og fullyrðir gild. Þessi gögn eru samþykkt. 6. Í lotu 10 hefur vaskurinn verið tilbúinn, en heimildin fullyrðir gild og keyrir gild gögn vegna
vaskurinn getur fanga gögn tveimur lotum eftir tilbúnar deasserts.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
tilbúinn
gilda
gögn
D0 D1 D2 D3
D4 D5
D6 D7
Aðlögunarkröfur Eftirfarandi tafla lýsir því hvort uppspretta og vaskaviðmót þarfnast aðlögunar.
Forskriftir Avalon® tengi 48
Sendu athugasemdir
5. Avalon streymiviðmót 683091 | 2022.01.24
Tafla 19. Aðlögunarkröfur uppruna/vasks
tilbúinTadency
tilbúinn Styrkur
Aðlögun
Source readyLatency = Sink Source readyAllowance =
tilbúinTadency
Vaskur tilbúinn
Engin aðlögun krafist: Vaskurinn getur fanga allar millifærslur.
Heimild readyAllowance > Sink readyAllowance
Aðlögun nauðsynleg: Eftir að tilbúinn er afstaðinn getur uppspretta sent fleiri flutninga en vaskurinn getur náð.
Heimild readyAllowance < Sink readyAllowance
Engin aðlögun krafist: Eftir að tilbúinn er afserted getur vaskurinn fanga fleiri flutninga en uppspretta getur sent.
Source readyLatency > Sink Source readyAllowance =
tilbúinTadency
Vaskur tilbúinn
Engin aðlögun krafist: Eftir að tilbúinn er fullyrt byrjar uppspretta að senda seinna en vaskurinn getur náð. Eftir að tilbúinn er afheimt getur heimildarmaðurinn sent eins marga flutninga og vaskurinn getur náð.
Heimild readyAllowance> Sink readyAllowance
Aðlögun nauðsynleg: Eftir að tilbúinn er afstaðinn getur uppspretta sent fleiri flutninga en vaskurinn getur náð.
Heimild readyAllowance< Sink readyAllowance
Engin aðlögun er nauðsynleg: Eftir að tilbúinn er afstaðinn sendir uppspretta færri flutninga en vaskurinn getur náð.
Uppruni readyLatency < SinkreadyLatency
Heimild readyAllowance = Sink readyAllowance
Aðlögun krafist: Uppspretta getur byrjað að senda flutning áður en vaskur getur náð.
Heimild readyAllowance> Sink readyAllowance
Aðlögun krafist: Uppspretta getur byrjað að senda flutning áður en vaskurinn nær að fanga. Einnig, eftir að tilbúinn er afheimt, getur uppspretta sent fleiri flutninga en vaskurinn getur náð.
Heimild readyAllowance < Sink readyAllowance
Aðlögun krafist: Uppspretta getur byrjað að senda flutning áður en vaskurinn nær að fanga.
5.9.2. Gagnaflutningar með readyLatency
Ef uppspretta eða vaskur tilgreinir ekki gildi fyrir readyAllowance þá readyAllowance= readyLatency. Hönnun sem notar uppsprettu og vaskur þarf ekki að bæta við readyAllowance nema þú viljir að uppsprettan eða vaskur taki framhjátage af þessum eiginleika.
Sendu athugasemdir
Forskriftir Avalon® tengi 49
5. Avalon streymiviðmót 683091 | 2022.01.24
Mynd 28.
Flytja með bakþrýstingi, readyLatency=0
Eftirfarandi mynd sýnir þessa atburði:
1. Heimildin veitir gögn og fullyrðingar sem gilda á lotu 1, jafnvel þó að vaskurinn sé ekki tilbúinn.
2. Uppspretta bíður þar til lotu 2, þegar vaskurinn er tilbúinn, áður en hann heldur áfram í næstu gagnalotu.
3. Í lotu 3 keyrir uppspretta gagna á sömu lotu og vaskurinn er tilbúinn til að taka á móti gögnum. Flutningurinn á sér stað strax.
4. Í lotu 4, segist vaskur vera tilbúinn, en uppspretta keyrir ekki gild gögn.
012345678 kl
tilbúinn
gilda
rás
villa
gögn
D0 D1
D2 D3
Mynd 29.
Flytja með bakþrýstingi, readyLatency=1
Eftirfarandi myndir sýna gagnaflutninga með readyLatency=1 og readyLatency=2, í sömu röð. Í báðum þessum tilvikum er fullyrt að tilbúinn sé fyrir tilbúinn hringrás og uppspretta svarar 1 eða 2 lotum síðar með því að leggja fram gögn og fullyrða að þau séu gild. Þegar readyLatency er ekki 0, verður heimildin að vera gild á ótilbúnum lotum.
klk
tilbúinn
gilda
rás
villa
gögn
D0 D1
D2 D3 D4
D5
Mynd 30.
Flytja með bakþrýstingi, readyLatency=2
klk
tilbúinn
gilda
rás
villa
gögn
D0 D1
D2 D3
5.10. Pakkagagnaflutningar
Pakkaflutningseiginleikinn bætir við stuðningi við að flytja pakka frá upprunaviðmóti yfir í vaskaviðmót. Þrjú viðbótarmerki eru skilgreind til að útfæra pakkaflutninginn. Bæði uppruna- og vaskaviðmót verða að innihalda þessi viðbótarmerki til að styðja pakka. Þú getur aðeins tengt uppruna- og vaskaviðmót við
Forskriftir Avalon® tengi 50
Sendu athugasemdir
5. Avalon streymiviðmót 683091 | 2022.01.24
samsvarandi eiginleika pakka. Platform Designer bætir ekki sjálfkrafa startofpacket , endofpacket og tómum merkjum við uppruna- eða vaskaviðmót sem innihalda ekki þessi merki.
Mynd 31. Avalon-ST pakkaviðmótsmerki Gagnaheimild
Gagnavaskur
tilbúinn
gilda
gagnavillurás upphafspakki
endofpacket tómt
5.11. Upplýsingar um merki
· startofpacket – Öll tengi sem styðja pakkaflutninga krefjast startofpacket merkisins. startofpacket merkir virku hringrásina sem inniheldur upphaf pakkans. Þetta merki er aðeins túlkað þegar gilt er fullyrt.
· endofpacket – Öll tengi sem styðja pakkaflutninga þurfa endofpacket merki. endofpacket merkir virku hringrásina sem inniheldur lok pakkans. Þetta merki er aðeins túlkað þegar gilt er fullyrt. Hægt er að fullyrða um startofpacket og endofpacket í sömu lotunni. Engar aðgerðalausar lotur eru nauðsynlegar á milli pakka. Startofpacket merki getur fylgt strax á eftir fyrra endofpacket merki.
· tómt – valfrjálsa tómamerkið gefur til kynna fjölda tákna sem eru tóm í lok pakkalotunnar. Vaskurinn athugar aðeins gildi þess tóma í virkum lotum sem hafa endofpacket fullyrt. Tómu táknin eru alltaf síðustu táknin í gögnum, þau sem bera með lágstigsbitunum þegar firstSymbolInHighOrderBits = satt. Tóma merkið er krafist á öllum pakkaviðmótum þar sem gagnamerkið ber meira en eitt gagnatákn og er með breytilegu pakkasniði. Stærð tóma merksins í bitum er ceil[log2( )].
Sendu athugasemdir
Forskriftir Avalon® tengi 51
5. Avalon streymiviðmót 683091 | 2022.01.24
5.12. Upplýsingar um bókun
Pakkagagnaflutningur fylgir sömu samskiptareglum og dæmigerður gagnaflutningur með því að bæta við startofpacket, endofpacket og tómt.
Mynd 32.
Pakkaflutningur
Eftirfarandi mynd sýnir flutning á 17 bæta pakka frá upprunaviðmóti yfir í vaskaviðmót, þar sem readyLatency=0. Þessi tímasetningarmynd sýnir eftirfarandi atburði:
1. Gagnaflutningur á sér stað á lotum 1, 2, 4, 5 og 6, þegar fullyrt er að bæði séu tilbúin og gild.
2. Á meðan á lotu 1 stendur, er startofpacket fullyrt. Fyrstu 4 bætin af pakka eru flutt.
3. Í lotu 6 er endofpacket fullyrt. tóm hefur gildið 3. Þetta gildi gefur til kynna að þetta sé endir pakkans og að 3 af 4 táknum séu tóm. Í lotu 6, hágæða bæti, gögn [31:24] keyra gild gögn.
1234567 kl
tilbúinn
gilda
upphafspakki
endofpacket
tómt
3
rás
00
000
villa
00
000
gögn [31:24]
D0 D4
D8 D12 D16
gögn [23:16]
D1 D5
D9 D13
gögn [15:8]
D2 D6
D10 D14
gögn [7:0]
D3 D7
D11 D15
Forskriftir Avalon® tengi 52
Sendu athugasemdir
683091 | 2022.01.24 Senda athugasemd
6. Avalon streymilánaviðmót
Avalon Streaming Credit tengi eru til notkunar með íhlutum sem keyra hábandbreidd, litla biðtíma, einátta gögn. Dæmigert forrit innihalda margfaldaða strauma, pakka og DSP gögn. Avalon Streaming Credit viðmótsmerkin geta lýst hefðbundnum streymisviðmótum sem styðja einn straum af gögnum, án þess að vita um rásir eða pakkamörk. Viðmótið getur einnig stutt flóknari samskiptareglur sem geta borist og pakkaflutningar með pökkum fléttað yfir margar rásir.
Öll Avalon Streaming Credit uppspretta og vaski tengi eru ekki endilega samhæfð. Hins vegar, ef tvö viðmót bjóða upp á samhæfar aðgerðir fyrir sama forritarými, eru millistykki fáanleg til að gera þeim kleift að vinna saman.
Þú getur líka tengt Avalon Streaming Credit uppsprettu við Avalon Streaming vaska með millistykki. Á sama hátt geturðu tengt Avalon Streaming uppsprettu við Avalon Streaming Credit vaska með millistykki.
Avalon Streaming Credit tengi styðja gagnaslóðir sem krefjast eftirfarandi eiginleika:
· Lítil leynd, mikil afköst gagnaflutnings frá punkti til punkts
· Stuðningur við margar rásir með sveigjanlegri pakkafléttun
· Hliðarbandsmerki um rás, villu og upphaf og lok pakkaafmörkunar
· Stuðningur við gagnasprengingu
· Notendamerki sem hliðarbandsmerki fyrir virkni sem notendur skilgreina
6.1. Skilmálar og hugtök
Avalon Streaming Credit viðmótssamskiptareglur skilgreina eftirfarandi hugtök og hugtök:
· Avalon Streaming Credit System– Avalon Streaming Credit kerfi inniheldur eina eða fleiri Avalon Streaming Credit tengingar sem flytja gögn frá upprunaviðmóti yfir í vaskaviðmót.
· Avalon Streaming Credit Components– Dæmigert kerfi sem notar Avalon Streaming tengi sameinar margar hagnýtar einingar, kallaðar íhlutir. Kerfishönnuður stillir íhlutina og tengir þá saman til að útfæra kerfi.
· Uppruna- og vaskaviðmót og tengingar—Þegar tveir íhlutir eru tengdir flæða inneign frá vaski til uppsprettu; og gögnin streyma frá upprunaviðmótinu til vaskaviðmótsins. Samsetning upprunaviðmóts sem er tengd við vaskaviðmót er kölluð tenging.
· Flutningur– Flutningur leiðir til útbreiðslu gagna og stjórnunar frá upprunaviðmóti yfir í vaskaviðmót. Fyrir gagnaviðmót getur uppspretta aðeins hafið gagnaflutning ef hann hefur einingar tiltækar. Á sama hátt getur vaskur aðeins tekið við gögnum ef það hefur útistandandi inneign.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
6. Avalon streymilánaviðmót 683091 | 2022.01.24
· Tákn – Tákn er minnsta gagnaeiningin. Eitt eða fleiri tákn mynda eina einingu gagna sem flutt eru í hringrás.
· Slag – Slag er flutningur á einni lotu milli uppsprettu og vaskaviðmóts sem samanstendur af einu eða fleiri táknum.
· Pakki – pakki er samansafn gagna og stýrimerkja sem eru send saman. Pakki getur innihaldið haus til að hjálpa beinum og öðrum nettækjum að beina pakkanum á réttan áfangastað. Pakkasniðið er skilgreint af forritinu, ekki þessari forskrift. Avalon streymispakkar geta verið breytilegir að lengd og hægt er að flétta saman yfir tengingu. Með Avalon Streaming Credit viðmóti er notkun pakka valfrjáls.
6.2. Avalon straumspilunarviðmótsmerkjahlutverk
Hvert merki í Avalon Streaming Credit uppsprettu eða vaskaviðmóti samsvarar einu Avalon Streaming Credit merkjahlutverki. Avalon Streaming Credit tengi getur aðeins innihaldið eitt tilvik af hverju merkjahlutverki. Öll Avalon Streaming Credit merkjahlutverk eiga við um bæði heimildir og vaska og hafa sömu merkingu fyrir bæði.
Tafla 20. Avalon straumspilunarviðmótsmerki
Merkisheiti
Stefna
uppfærslu
Sökkva til
1
heimild
Breidd
inneign
Sökkva til
1-9
heimild
Valfrjálst / Nauðsynlegt
Lýsing
Áskilið
Vaskur sendir uppfærslu og uppruna uppfærir tiltækan lánateljara. Vaskur sendir uppfærslu til upprunans þegar færslu er tekin úr biðminni.
Kreditteljari í uppruna eykst um verðmæti á lánstraustum frá vaski til uppruna.
Áskilið
Gefur til kynna viðbótarinneign í boði við vask þegar uppfærsla er fullyrt.
Þessi rúta ber gildi eins og tilgreint er af vaskinum. Breidd lánstraumsins er ceilog2(MAX_CREDIT + 1). Vaskur sendir tiltækt inneignargildi á þessa rútu sem gefur til kynna fjölda viðskipta sem hann getur samþykkt. Heimild fangar lánsvirði
aðeins ef uppfærslumerki er fullyrt.
return_credit Heimild til 1 vaski
gögn gild
villa
Uppspretta að sökkva
Uppspretta að sökkva
1-8192 1
Uppspretta að sökkva
1-256
Nauðsynlegt Nauðsynlegt Nauðsynlegt Valfrjálst
Fullyrt af heimildarmanni að skila 1 inneign aftur í vaskinn.
Athugið: Nánari upplýsingar er að finna í kafla 6.2.3 Skil á inneignum.
Gögnum er skipt í tákn samkvæmt núverandi skilgreiningu Avalon Streaming.
Fullyrt af uppsprettu til að gera allar aðrar heimildir til að sökkva merki. Heimild getur aðeins fullyrt að hún sé gild þegar inneignin sem hún er tiltæk er meiri en 0.
Bitmaski notað til að merkja villur sem hafa áhrif á gögnin sem eru flutt í núverandi lotu. Einn villubiti er notaður fyrir hverja villu sem íhluturinn þekkir, eins og hann er skilgreindur með eiginleikanum errorDescriptor.
áfram…
Forskriftir Avalon® tengi 54
Sendu athugasemdir
6. Avalon streymilánaviðmót 683091 | 2022.01.24
Merkjaheiti rás
startofpacket endofpacket tómt
Stefna Uppspretta að sökkva
Uppspretta að sökkva Uppspretta til að sökkva
Uppspretta að sökkva
Uppspretta að sökkva
Breidd
Valfrjálst / Nauðsynlegt
Lýsing
1-128
Valfrjálst
Rásnúmer fyrir gögn sem eru flutt á núverandi lotu.
Ef viðmót styður rásarmerkið verður það einnig að skilgreina maxChannel færibreytuna.
Pakkaflutningsmerki
1
Valfrjálst
Fullyrt af heimildarmanni til að marka upphafið
af pakka.
1
Valfrjálst
Fullyrt af heimildarmanni til að marka endalok
pakki.
ceil(log2(NUM_SYMBOLS)) Valfrjálst
Gefur til kynna fjölda tákna sem eru tóm, þ.e. tákna ekki gild gögn. Tóma merkið er ekki notað á viðmótum þar sem eitt tákn er fyrir hvert slag.
Notendamerki
1-8192
Valfrjálst
Hvaða fjöldi notendamerkja sem er í pakka getur verið til staðar á uppruna- og vaskaviðmótum. Uppruni setur gildi þessa merkis þegar
startofpacket er fullyrt. Uppruni ætti ekki að breyta gildi þessa merkis fyrr en nýr pakki hefst. Nánari upplýsingar eru í hlutanum User Signal.
1-8192
Valfrjálst
Hvaða fjöldi notendamerkja sem er fyrir hvert tákn geta verið til staðar á uppsprettu og vaski. Nánari upplýsingar eru í hlutanum User Signal.
6.2.1. Samstillt tengi
Allar flutningar á Avalon Streaming tengingu eiga sér stað samstillt við hækkandi brún tilheyrandi klukkumerkis. Öll úttak frá upprunaviðmóti yfir í vaskaviðmót,
þar á meðal gögn, rás og villumerki, verður að vera skráð á hækkandi brún klukkunnar. Inntak á vaskaviðmót þarf ekki að vera skráð. Skráning merkja við upptökin auðveldar hátíðniaðgerð.
Tafla 21. Eiginleikar Avalon Streaming Credit Interface
Nafn eignar
Sjálfgefið gildi
Lagalegt gildi
Lýsing
tengd Klukka
1
Klukka
Nafnið á Avalon Clock tengi sem þetta
viðmót
Avalon Streaming tengi er samstillt.
tengd Endurstilla
1
Endurstilla
Nafn Avalon Reset tengi sem þetta
viðmót
Avalon Streaming tengi er samstillt.
gögnBitsPerTákn táknPerBeat
8
1 8192
Skilgreinir fjölda bita á hvert tákn. Til dæmisample,
bæta-stilla tengi hafa 8-bita tákn. Þetta gildi er
ekki takmarkað við að vera 2.
1
1 8192
Fjöldi tákna sem eru fluttir á hverjum
gild hringrás.
maxCredit
256
1-256
Hámarksfjöldi eininga sem gagnaviðmót getur stutt.
áfram…
Sendu athugasemdir
Forskriftir Avalon® tengi 55
6. Avalon streymilánaviðmót 683091 | 2022.01.24
Villanafn eignarlýsingu
Sjálfgefið gildi
0
firstSymbolInHighOrderBits satt
maxChannel
0
Lagalegt gildi
Lýsing
Listi yfir strengi
Listi yfir orð sem lýsa villunni sem tengist hverjum bita af villumerkinu. Lengd listans verður að vera sú sama og fjöldi bita í villumerkinu. Fyrsta orðið á listanum á við um hæstu röð bita. Til dæmisample, „crc, overflow“ þýðir að villubiti [1] gefur til kynna CRC villu. Bit[0] gefur til kynna yfirfallsvillu.
satt, ósatt
Þegar það er satt, er fyrsta röð táknið keyrt á mikilvægustu bita gagnaviðmótsins. Hæsta röð táknið er merkt D0 í þessari forskrift. Þegar þessi eiginleiki er stilltur á ósatt birtist fyrsta táknið á lágu bitunum. D0 birtist við gögn [7:0]. Fyrir 32 bita rútu, ef satt, birtist D0 á bitum [31:24].
0
Hámarksfjöldi rása sem gagnaviðmót
getur stutt.
6.2.2. Dæmigerður gagnaflutningur
Þessi hluti skilgreinir flutning gagna frá upprunaviðmóti yfir í vaskaviðmót. Í öllum tilfellum verða gagnagjafinn og gagnagrunnurinn að vera í samræmi við forskriftina. Það er ekki á ábyrgð gagnagrunnsins að greina villur í samskiptareglum uppruna.
Myndin hér að neðan sýnir merki sem eru venjulega notuð í Avalon Streaming Credit viðmóti.
Mynd 33. Dæmigert Avalon streymilánamerki
Eins og þessi mynd gefur til kynna rekur dæmigert Avalon Streaming Credit viðmót gild, gögn, villu og rásarmerki í vaskinn. Vaskurinn knýr uppfærslu- og lánamerki.
Forskriftir Avalon® tengi 56
Sendu athugasemdir
6. Avalon streymilánaviðmót 683091 | 2022.01.24
Mynd 34. Dæmigerð lána- og gagnaflutningur
Myndin hér að ofan sýnir dæmigerðan inneign og gagnaflutning milli uppruna og vaska. Það getur verið handahófskennd töf á milli þess að uppfærslan í vaskinum fullyrðir og uppfærslan fær uppfærsluna. Að sama skapi getur verið handahófskennd töf á milli þess að uppspretta sé gild fyrir gögn og að vaskur tekur við þeim gögnum. Seinkun á lánaleið frá vask til uppruna og gagnaleið frá uppruna til vasks þurfa ekki að vera jöfn. Þessar tafir geta líka verið 0 lotur, þ.e. þegar vaskurinn fullyrðir uppfærslu, sést það af upprunanum í sömu lotunni. Aftur á móti, þegar heimildin fullyrðir að hún sé gild, sést hún við vaskinn í sömu lotu. Ef heimildin hefur núll einingar getur hún ekki fullyrt að hún sé gild. Yfirfærðar einingar eru uppsafnaðar. Ef vaskur hefur flutt inneign sem jafngildir maxCredit eigninni og hefur ekki fengið nein gögn, getur hann ekki fullyrt um uppfærslu fyrr en hann fær að minnsta kosti 1 gögn eða hefur fengið return_credit púls frá upprunanum.
Sink getur ekki bakþrýst gögn frá uppruna ef vaskur hefur veitt inneign til upprunans, þ.e. vaskur verður að taka við gögnum frá uppruna ef það eru útistandandi einingar. Heimild getur ekki fullyrt að hún sé gild ef hún hefur ekki fengið neina inneign eða tæmt þær inneignir sem þær hafa fengið, þ.e. þegar sendar gögnin í stað móttekinna inneigna.
Ef uppspretta hefur núll einingar getur heimild ekki hafið gagnaflutning í sömu lotu og hann fær einingar. Á sama hátt, ef vaskur hefur flutt inneign sem jafngildir maxCredit eign sinni og hann fær gögn, getur vaskur ekki sent uppfærslu í sömu lotu og hann fékk gögn. Þessar takmarkanir hafa verið settar til að forðast samsettar lykkjur í útfærslunni.
6.2.3. Að skila inneignum
Avalon Streaming Credit samskiptareglur styður return_credit merki. Þetta er notað af heimildarmanni til að skila inneignunum aftur í vaskinn. Í hverri lotu sem þetta merki er fullyrt, gefur það til kynna að uppspretta sé að gefa til baka 1 inneign. Ef uppspretta vill skila mörgum einingum þarf að fullyrða um þetta merki í margar lotur. Til dæmisample, ef uppspretta vill skila 10 útistandandi einingar, fullyrðir það return_credit merki í 10 lotur. Vaskur ætti að gera grein fyrir skiluðum inneignum í innri viðhaldsteljara sínum. Hægt er að skila inneignum eftir uppruna hvenær sem er svo framarlega sem það hefur inneign sem er hærri en 0.
Myndin hér að neðan sýnir inneignir til að skila uppruna. Eins og sést á myndinni er outstanding_credit innri teljari fyrir upprunann. Þegar uppspretta skilar inneignum er þessum teljara lækkað.
Sendu athugasemdir
Forskriftir Avalon® tengi 57
Mynd 35. Heimild skilaeiningum
6. Avalon streymilánaviðmót 683091 | 2022.01.24
Athugið:
Þó að skýringarmyndin hér að ofan sýni skil á inneignum þegar gilt er afsert, er einnig hægt að fullyrða um return_credit á meðan gilt er fullyrt. Í þessu tilviki eyðir uppspretta í raun 2 einingum: einni fyrir gild og eina fyrir return_credit.
6.3. Avalon straumspilun lánanotendamerkja
Notendamerki eru valfrjáls hliðarbandsmerki sem flæða með gögnum. Þau eru aðeins talin gild þegar gögn eru gild. Í ljósi þess að notendamerki hafa enga skilgreinda merkingu eða tilgang, verður að gæta varúðar þegar þessi merki eru notuð. Það er á ábyrgð kerfishönnuðar að ganga úr skugga um að tveir IP-tölur tengdir hvor öðrum séu sammála um hlutverk notendamerkja.
Tvær tegundir notendamerkja eru lagðar til: notendamerki fyrir hvert tákn og notendamerki fyrir hverja pakka.
6.3.1. Notandamerki fyrir hvert tákn
Eins og nafnið gefur til kynna, skilgreina gögnin notandamerki fyrir hvert tákn (symbol_user) fyrir hvert tákn. Hvert tákn í gögnunum getur haft notendamerki. Til dæmisample, ef fjöldi tákna í gögnunum er 8, og breidd symbol_user er 2 bitar, er heildarbreidd symbol_user merkisins 16 bitar.
Symbol_user gildir aðeins þegar gögn eru gild. Uppruni getur breytt þessu merki í hverri lotu þegar gögn eru gild. Vaskur getur hunsað gildi symbol_user bita fyrir tóm tákn.
Ef uppspretta sem hefur þetta merki er tengdur við vaska sem er ekki með þetta merki á viðmóti sínu, þá hangir merki frá upptökum áfram í samtengingunni sem myndast.
Ef uppspretta sem hefur ekki þetta merki er tengdur við vaska sem hefur þetta merki á viðmóti sínu, tengist inntaksnotandamerki vasksins við 0.
Ef bæði uppspretta og vaskur eru með jafnmarga tákna í gögnunum, þá verða notendamerkin fyrir bæði að vera jafn breidd. Annars er ekki hægt að tengja þau.
Forskriftir Avalon® tengi 58
Sendu athugasemdir
6. Avalon streymilánaviðmót
683091 | 2022.01.24
Ef breiður uppspretta er tengdur við þröngan vaska, og báðir hafa notandamerki fyrir hvert tákn, þá verða báðir að hafa jafna bita af notandamerki sem tengist hverju tákni. Til dæmisample, ef 16 tákna uppspretta hefur 2 bita af notendamerki sem tengist hverju tákni (fyrir samtals 32 bita af notandamerki), þá verður 4-tákna vaskur að hafa 8 bita breitt notendamerki (2 bitar tengdir við hvert tákn). Gagnasniðsmillistykki getur umbreytt 16-tákna upprunagögnum í 4-tákna vaskagögn og 32-bita notendamerki í 8-bita notendamerki. Gagnasniðsmillistykkið heldur tengingu tákna við samsvarandi notendamerkjabita.
Á sama hátt, ef þröngur uppspretta er tengdur við breiðan vaska, og báðir hafa notandamerki fyrir hvert tákn, þá verða báðir að hafa jafna bita af notandamerki sem tengist hverju tákni. Til dæmisample, ef 4-tákna uppspretta hefur 2 bita af notendamerki sem tengist hverju tákni (fyrir samtals 8 bita af notandamerki), þá verður 16-tákna vaskur að hafa 32 bita breitt notendamerki (2 bitar tengdir við hvert tákn). Gagnasniðsmillistykki getur umbreytt 4-tákna upprunagögnum í 16-tákna vaskagögn og 8-bita notendamerki í 32-bita notendamerki. Gagnasniðsmillistykkið heldur tengingu tákna við samsvarandi notendamerkjabita. Ef pakkinn er minni en hlutfall gagnabreidda, stillir gagnasniðsmillistykkið gildið tómt í samræmi við það. Vaskur ætti að hunsa gildi notendabita sem tengjast tómum táknum.
6.3.2. Notandamerki á hverja pakka
Til viðbótar við symbol_user, er einnig hægt að lýsa yfir notandamerki fyrir hverja pakka (packet_user) á viðmótinu. Packet_user getur verið af handahófskenndri breidd. Ólíkt tákn_notanda verður packet_user að vera stöðugt allan pakkann, þ.e. gildi hans ætti að vera stillt í byrjun pakkans og verður að vera það sama til loka pakkans. Þessi takmörkun gerir innleiðingu gagnasniðs millistykkisins einfaldari þar sem hún útilokar möguleikann á að endurtaka eða höggva (breiður uppspretta, þröngur vaskur) eða sameina (þröngur uppspretta, breiður vaskur) packet_user.
Ef uppspretta er með packet_user og vaskur ekki, þá hangir packet_user frá uppruna. Í slíku tilviki verður kerfishönnuður að vera varkár og ekki senda neinar mikilvægar stjórnunarupplýsingar um þetta merki þar sem það er hunsað að öllu leyti eða að hluta.
Ef uppspretta er ekki með packet_user og vaskurinn hefur, þá er packet_user til að sökkva bundinn við 0.
Sendu athugasemdir
Forskriftir Avalon® tengi 59
683091 | 2022.01.24 Senda athugasemd
7. Avalon Conduit tengi
Athugið:
Avalon Conduit tengi flokka handahófskennt safn merkja. Þú getur tilgreint hvaða hlutverk sem er fyrir leiðslumerki. Hins vegar, þegar þú tengir rásir, verða hlutverkin og breiddirnar að passa saman og leiðbeiningarnar verða að vera gagnstæðar. Avalon Conduit tengi getur innihaldið inntak, úttak og tvíátta merki. Eining getur haft mörg Avalon Conduit tengi til að veita rökrétta merkjaflokkun. Reiðsluviðmót geta lýst yfir tengdri klukku. Þegar tengd rásarviðmót eru á mismunandi klukkulénum býr Platform Designer til villuboð.
Ef mögulegt er, ættir þú að nota staðlað Avalon-MM eða Avalon-ST tengi í stað þess að búa til Avalon Conduit tengi. Platform Designer veitir staðfestingu og aðlögun fyrir þessi viðmót. Platform Designer getur ekki veitt staðfestingu eða aðlögun fyrir Avalon Conduit tengi.
Reiðsluviðmót sem venjulega eru notuð til að keyra merki utan flísar, svo sem SDRAM vistfang, gögn og stýrimerki.
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel, en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu. *Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
7. Avalon Conduit tengi 683091 | 2022.01.24
Mynd 36. Einbeittu þér að leiðsluviðmótinu
Ethernet PHY
Avalon-MM kerfi
Örgjörvi Avalon-MM
Gestgjafi
Ethernet MAC
Avalon-MM gestgjafi
Sérsniðin rökfræði
Avalon-MM gestgjafi
Kerfistengingarefni
Avalon-MM umboðsmaður
SDRAM stjórnandi
Avalon umboðsmaður
Sérsniðin rökfræði
Reiðsluviðmót
SDRAM minni
7.
Skjöl / auðlindir
![]() |
intel MNL-AVABUSREF Avalon tengi [pdfNotendahandbók MNL-AVABUSREF, Avalon tengi, MNL-AVABUSREF Avalon tengi |