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

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

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

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

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

Heimildir

Skildu eftir athugasemd

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