MNL-AVABUSREF Avalon Interface
Avalon® Fa'amatalaga Fa'amatalaga
Fa'afou mo le Intel® Quartus® Prime Design Suite: 20.1
Online Version Lauina Manatu
MNL-AVABUSREF
ID: 683091 Fa'aliliuga: 2022.01.24
Mataupu
Mataupu
1. Folasaga i le Avalon® Fa'amatalaga Fa'amatalaga Fa'amatalaga…………………………………………………… 4 1.1. Avalon Meatotino ma Parameter…………………………………………………………………………. 5 1.2. Matafaioi Fa'ailoga………………………………………………………………………………………….5 1.3. Taimi o Fesootaiga ………………………………………………………………………………………. 5 1.4. Example: Avalon Interfaces in System Designs…………………………………………………. 5
2. Avalon Uati ma Toe Seti Fesootaiga ……………………………………………………………………………. 8 2.1. Avalon Clock Sink Matafaioi …………………………………………………………………………….. 8 2.2. Tulaga Fa'ataga o le Uati………………………………………………………………………………………… 9 2.3. Feso'ota'iga Uati Feso'ota'i ……………………………………………………………………………9 2.4. Avalon Matafaioi Fa'ailoga Punavai …………………………………………………………………..9 2.5. Meatotino Punaoa o le Uati…………………………………………………………………………………… 9 2.6. Toe Toe Fa'agoto ………………………………………………………………………………………. 10 2.7. Toe Seti Meatotino Fa'afeso'ota'i …………………………………………………………………………… 10 2.8. Feso'ota'i Toe Seti Feso'ota'iga ……………………………………………………………………………10 2.9. Toe Seti Punavai…………………………………………………………………………………….10 2.10. Toe Seti Meatotino Fa'amatalaga Fa'apogai ………………………………………………………………….11
3. Avalon Fa'asinoala-Fa'afanua Fa'asinoala………………………………………………………………………….12 3.1. Fa'atomuaga i Avalon-Map-Map Interfaces…………………………………………………… 12 3.2. Avalon Memory Mapped Interface Signal Matafaioi ………………………………………………………14 3.3. Meatotino Fa'afeso'ota'i ……………………………………………………………………………………….17 3.4. Taimi …………………………………………………………………………………………………20 3.5. Siitia …………………………………………………………………………… 20 3.5.1. Fa'aliliuga masani Faitau ma Tusi ………………………………………………………. 21 3.5.2. Fa'aliliuga Fa'aaogā le Meatotino Alauni Waitrequest………………………………………… 23 3.5.3. Faitau ma Tusi Fa'aliliuga ma Tulaga Faatalitali Tumau ………………………………….. 26 3.5.4. Fa'aliliuina o Paipa………………………………………………………………………… 27 3.5.5. Fa'aliliuga Pa'u ……………………………………………………………………………. 30 3.5.6. Faitau ma Tusi Tali ……………………………………………………… 34 3.6. Fa'atonuga o le tuatusi…………………………………………………………………………………… 36 3.7. Avalon-MM Agent Addressing………………………………………………………………………………36
4. Avalon Interrupt Interfaces…………………………………………………………………………………… 38 4.1. Fa'alavelave le Tagata e auina atu ……………………………………………………………………………..38 4.1.1. Avalon Fa'alavelave Fa'atonu Matafaioi Fa'ailo………………………………………………….38 4.1.2. Fa'alavelaveina Meatotino a le Tagata e auina atu ………………………………………………………………… 38 4.2. Fa'alavelave e Talia ………………………………………………………………………………………39 4.2.1. Avalon Interrupt Receiver Signal Matafailu ……………………………………………………….. 39 4.2.2. Fa'alavelaveina Meatotino e Talia Mai ………………………………………………………………… 39 4.2.3. Taimi Faalavelave…………………………………………………………………………………… 39
5. Avalon Streaming Interfaces……………………………………………………………………………………. 40 5.1. Tulaga ma Manatu ……………………………………………………………………………………… 41 5.2. Avalon Streaming Interface Signal Matafaioi ……………………………………………………….. 42 5.3. Fa'asologa o Fa'ailoga ma Taimi ………………………………………………………………… 43 5.3.1. Feso'ota'iga Feso'ota'iga…………………………………………………………………………43 5.3.2. Fa'agaoi le Uati………………………………………………………………………… 43
Avalon® Fa'amatalaga Fa'amatalaga 2
Lauina Manatu
Mataupu
5.4. Avalon-ST Interface Properties………………………………………………………………………….43 5.5. Fa'aliliuina Fa'amatalaga masani ……………………………………………………………………………44 5.6. Fa'amatalaga Fa'ailoga………………………………………………………………………………………… 44 5.7. Fa'atulagaina o Fa'amatalaga ………………………………………………………………………………………. 45 5.8. Fa'aliliuina o Fa'amatalaga e aunoa ma le Fa'amama ………………………………………………………………… 46 5.9. Fa'aliliuina o Fa'amatalaga ma le Fa'asa'o …………………………………………………………………. 46
5.9.1. Fa'aliliuga o Fa'amatalaga Fa'aaogā le readyLatency ma le readyAllowance……………………………….. 47 5.9.2. Fa'aliliuga Fa'amatalaga Fa'aaogā le readyLatency……………………………………………………. 49 5.10. Fa'aliliuga o Fa'amatalaga o Fa'amatalaga …………………………………………………………………………….. 50 5.11. Fa'amatalaga Fa'ailoga ……………………………………………………………………………………… 51 5.12. Fa'amatalaga Fa'akomepiuta ……………………………………………………………………………………….52
6. Avalon Streaming Credit Interfaces………………………………………………………………………… 53 6.1. Tulaga ma Manatu ……………………………………………………………………………………… 53 6.2. Avalon Streaming Credit Interface Signal Matafaioi……………………………………………….. 54 6.2.1. Feso'ota'iga Feso'ota'i …………………………………………………………………55 6.2.2. Fa'aliliuina Fa'amatalaga masani………………………………………………………………………….56 6.2.3. Toe Fa'afo'i Fa'aaitalafu…………………………………………………………………………. 57 6.3. Avalon Streaming Credit User Signals……………………………………………………………… 58 6.3.1. Ta'i-Fa'ailoga Tagata Fa'ailo…………………………………………………………………………. 58 6.3.2. Fa'ailoga Tagata Ta'itasi-Packet…………………………………………………………………………59
7. Avalon Conduit Interfaces…………………………………………………………………………………………60 7.1. Avalon Conduit Matafaioi Faailoga…………………………………………………………………………. 61 7.2. Meatotino Fa'alava ………………………………………………………………………………………. 61
8. Avalon Tristate Conduit Interface………………………………………………………………………… 62 8.1. Avalon Tristate Conduit Matafaioi Fa'ailoga………………………………………………………………………… 64 8.2. Tristate Conduit Properties………………………………………………………………………… 65 8.3. Taimi Fa'aauvai Tristate …………………………………………………………………………….65
A. Fa'ailoga Fa'ate'aina………………………………………………………………………………………………. 67
B. Fa'amatalaga Toe Iloiloga o Pepa mo Avalon Fa'amatalaga Fa'amatalaga……………………………… 68
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 3
683091 | 2022.01.24 Auina Manatu
1. Folasaga ile Avalon® Interface Specifications
Avalon® fa'afeso'ota'i fa'afaigofie le fa'atulagaina o faiga e ala i le fa'atagaina o oe e fa'afeso'ota'i faigofie vaega i le Intel® FPGA. O le Avalon interface family e fa'amatalaina feso'ota'iga talafeagai mo le fa'asalalauina o fa'amaumauga maualuga, faitau ma tusitusi tusi resitala ma manatua, ma le fa'atonutonuina o masini masini. O vaega o lo'o maua i le Platform Designer o lo'o tu'ufa'atasia nei feso'ota'iga masani. E le gata i lea, e mafai ona e faʻaogaina Avalon fesoʻotaʻiga i vaega faʻapitoa, faʻaleleia le felagolagomaʻi o mamanu.
O lenei faʻamatalaga e faʻamalamalamaina uma fesoʻotaʻiga Avalon. A mae'a ona e faitauina lenei fa'amatalaga, e tatau ona e malamalama po'o fea feso'ota'iga e talafeagai mo au vaega ma po'o fea o fa'ailo e fa'aoga mo amioga fa'apitoa. O lenei fa'amatalaga o lo'o fa'amatalaina ai feso'ota'iga e fitu:
· Avalon Streaming Interface (Avalon-ST)–o se atinaʻe e lagolagoina le faʻaogaina faʻatasi o faʻamaumauga, e aofia ai vaitafe tele, paʻu, ma faʻamaumauga DSP.
· Avalon Memory Mapped Interface (Avalon-MM)–o se fa'asinomaga faitau/tusi fa'atatau ile tuatusi e masani ai feso'ota'iga Host-Agent.
· Avalon Conduit Interface–se ituaiga fa'afeso'ota'i e fa'aogaina fa'ailoga ta'ito'atasi po'o vaega o fa'ailo e le fetaui i so'o se isi ituaiga Avalon. E mafai ona e fa'afeso'ota'i feso'ota'iga fa'alava i totonu ole faiga o le Platform Designer. I le isi itu, e mafai ona e auina atu i fafo e faʻafesoʻotaʻi i isi modules i le mamanu poʻo i pine FPGA.
· Avalon Tri-State Conduit Interface (Avalon-TC) –ose fa'aoga e lagolago ai feso'ota'iga i va'ava'a'ese'ese. Tele peripherals e mafai ona faʻasoa pine e ala i faʻailoga multiplexing, faʻaitiitia le numera pine o le FPGA ma le numera o faʻailoga i luga o le PCB.
· Avalon Interrupt Interface–o se atinaʻe e mafai ai e vaega ona faʻaalia mea e tutupu i isi vaega.
· Avalon Clock Interface–o se atinaʻe e faʻatautaia pe maua ai uati.
· Avalon Reset Interface–o se atinaʻe e maua ai le toe faʻafesoʻotaʻi.
O se vaega e tasi e mafai ona aofia ai soʻo se numera o nei fesoʻotaʻiga ma e mafai foi ona aofia ai le tele o faʻataʻitaʻiga o le ituaiga faʻaoga tutusa.
Fa'aaliga:
Avalon interfaces o se tulaga tatala. Leai se laisene po'o se malo e mana'omia e atia'e ma fa'atau atu oloa e fa'aoga pe fa'avae i Avalon feso'ota'iga.
Fa'amatalaga Fa'atatau
· Folasaga i Intel FPGA IP Cores Tuuina atu faʻamatalaga lautele e uiga i Intel FPGA IP cores, e aofia ai le faʻavasegaina, gaosia, faʻaleleia, ma le faʻataʻitaʻiina o pusa IP.
· Fausiaina o se Fa'atonu Fa'asologa Fa'atasi Fa'amaufa'ailoga fa'ata'ita'iga e le mana'omia ni fa'afouga ta'iala mo polokalame fa'akomepiuta po'o fa'afouga IP.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
1. Folasaga ile Avalon® Interface Specifications 683091 | 2022.01.24
· Puleaina o Poloketi Fa'ata'ita'iga sili ona lelei mo le fa'afoega lelei ma le feavea'iina o lau poloketi ma le IP files.
1.1. Avalon Meatotino ma Parameter
Avalon interfaces faʻamatalaina a latou amio ma meatotino. O faʻamatalaga mo ituaiga faʻaoga taʻitasi e faʻamalamalamaina uma meatotino faʻaoga ma tau le aoga. Mo example, le maxChannel meatotino o Avalon-ST interfaces e mafai ai ona e faʻamaonia le numera o auala e lagolagoina e le atinaʻe. O le clockRate meatotino o le Avalon Clock interface e maua ai le tele o le faailo o le uati.
1.2. Matafaioi Faailoga
O fa'aoga Avalon ta'itasi e fa'amatala ai matafaioi fa'ailo ma a latou amio. O le tele o matafaioi fa'ailoga e filifili. E ia te oe le fetuutuunai e filifili ai na'o matafaioi fa'ailo e mana'omia e fa'atino ai galuega mana'omia. Mo example, o le Avalon-MM fa'afeso'ota'i e aofia ai le filifiliga beginbursttransfer ma burstcount faailoilo matafaioi mo vaega e lagolagoina pa. O le Avalon-ST fa'afeso'ota'i e aofia ai le filifiliga o le amataga o le ato ma le fa'ai'uga o fa'ailoga mo feso'ota'iga e lagolagoina ai pepa.
Se'i vagana ai feso'ota'iga Avalon Conduit, o fa'aoga ta'itasi e mafai ona aofia ai na'o le tasi le fa'ailoga o matafaioi ta'itasi. O le tele o galuega fa'ailo e fa'ataga ai fa'ailo toaga-maualalo. E masani ona fa'aogaina fa'ailoga maualuga-maualuga i lenei pepa.
1.3. Taimi Fa'afeso'ota'i
O mataupu mulimuli o lenei pepa e aofia ai faʻamatalaga taimi e faʻamatalaina ai le fesiitaiga mo ituaiga atinaʻe taʻitasi. E leai se fa'atinoga fa'amaonia mo so'o se tasi o nei feso'ota'iga. O le fa'atinoga moni e fa'alagolago i le tele o mea, e aofia ai le fa'atulagaina o vaega ma le fa'atinoga o faiga.
O le tele o feso'ota'iga Avalon e le tatau ona fa'ama'ale'a pito i fa'ailo e ese mai i le uati ma toe setiina. O isi fa'ailoga e mafai ona fesuia'i fa'atele a'o le'i mautu. Ole taimi tonu ole fa'ailo ile va ole uati e eseese e fa'atatau ile uiga ole Intel FPGA filifilia. O lenei faʻamatalaga e le faʻamaonia ai uiga eletise. Va'ai i fa'amaumauga o masini talafeagai mo fa'amatalaga eletise.
1.4. Esoample: Avalon Interfaces in System Designs
I lenei example Ethernet Pule e aofia ai ituaiga eseese e ono: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Uati.
O le Nios® II processor e maua le fa'atonuga ma le resitalaina o tulaga o vaega i luga o le masini e ala i le Avalon-MM interface. O le faʻasalalau e aoina DMA e lafo ma maua faʻamatalaga e ala i fesoʻotaʻiga Avalon-ST. E fa vaega e aofia ai fa'alavelave
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 5
1. Folasaga ile Avalon® Interface Specifications 683091 | 2022.01.24
Ata 1.
feso'ota'iga o lo'o fa'aogaina e polokalama fa'apipi'i o lo'o fa'agaoioia ile fa'agaioiga Nios II. E talia e le PLL se uati e ala i le Avalon Clock Sink interface ma maua ai punaoa e lua. E lua vaega e aofia ai fesoʻotaʻiga Avalon-TC e faʻaoga ai mea e manatua mai fafo. Mulimuli ane, o le DDR3 pule e maua le DDR3 i fafo e ala i le Avalon Conduit interface.
Avalon Interfaces i se System Design ma le Scatter Gather DMA Pule ma le Nios II Processor
Komiti Fa'atonu Lolomi
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 Punavai TCS Avalon-TC Agent Snk Avalon-ST Sink CSrc Avalon Punavai Uati
CSnk Avalon Uati Togo
Cn Tristate Conduit
Alalaupapa TCS
TCM Tristate Conduit
Pin Sharer TCS TCS
IRQ4 IRQ3 Nios II
C1
M
IRQ1 C1
UART S
IRQ2 Taimi
C1
S
TCM
TCM
Tristate Cntrl SSRAM
Tristate Cntrl Flash
C1
S
C1
S
C2
Cn DDR3 Pule
S
Avalon-MM
S
Alavai
Cn Src Avalon-ST
Pulea Ethernet
Snk
FIFO Buffer Avalon-ST
Avalon-ST
C2
FIFO Puipui
SM Scatter GatheIrRQ4
DMA Snk
S C2
Avalon-ST
Src
M IRQ3
C2
Fa'asalalau Fa'apotopoto DMA
CSrc
CSnkPLL C1
Ref Clk
CSrc
C2
I le ata o loʻo mulimuli mai, o loʻo faʻaogaina e le gaosiga i fafo le faʻatonuga ma le resitalaina o tulaga o vaega i luga o le masini e ala i se alalaupapa pasi fafo ma se Avalon-MM interface. O le PCI Express Root Port e pulea masini i luga o le laupapa matagaluega lolomi ma isi vaega o le FPGA e ala i le aveina o se PCI Express Endpoint i luga o le masini ma se AvalonMM host interface. O le fa'aogaina o fafo e fa'aogaina fa'alavelave mai vaega e lima. E talia e le PLL se uati fa'asino e ala i le Avalon Clock sink interface ma maua ai le uati e lua
Avalon® Fa'amatalaga Fa'amatalaga 6
Lauina Manatu
1. Folasaga ile Avalon® Interface Specifications 683091 | 2022.01.24
Ata 2.
puna'oa. O manatuaga moli ma SRAM e fa'asoa pine FPGA e ala ile Avalon-TC fa'aoga. Mulimuli ane, e maua e le SDRAM se mea e manatua ai le SDRAM i fafo e ala i le Avalon Conduit interface.
Avalon Interfaces i se Fuafuaga Faʻatonu ma le PCI Express Endpoint ma Fafo Fafo
Komiti Fa'atonu Lolomi
PCI Express Root Port
PPU i fafo
Intel FPGA
IRQ1
Ethernet MAC
C1
M
C1
IRQ2 Fa'asinomaga Fa'apitoa
M
Avalon-MM
PCI Express Endpoint
IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1
C1
M
C1
Alalaupapa Fa'akomepiuta Pasi fafo
M
S
Tristate Cntrl SSRAM TCS
Tristate Cntrl Flash TCS
S
SDRAM Pule
C1
Cn
S
IRQ4
IRQ5
S
S
UART C2
Fa'asinomaga Fa'apitoa C2
TCM TCM Tristate Conduit
Pin Sharer TCS
TCM Tristate Conduit
Alalaupapa Cn
Ref Clk
CSrc CSnk PLL C1
CSrc C2
Cn
Cn
SSRAM
moli
Cn SDRAM
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 7
683091 | 2022.01.24 Auina Manatu
2. Avalon Uati ma Toe Seti Fesootaiga
Ata 3.
Avalon Clock feso'ota'iga e fa'amatala ai le uati po'o uati e fa'aogaina e se vaega. O vaega e mafai ona iai mea e fai ai uati, mea e fai ai uati, po'o mea uma e lua. O le vaega loka loka (PLL) o se example o se vaega o lo'o i ai uma le fa'aogaina o le uati ma galuega fa'atino.
O le ata o lo'o i lalo o se fa'ata'ita'iga fa'afaigofie e fa'aalia ai mea e sili ona taua ma mea e maua mai i se vaega PLL.
PLL Core Clock Outputs and Inputs
PLL Autu
altpll Intel FPGA IP
toe setiina
Toe setiina
Uati
goto
Punavai
Fa'afeso'ota'i Fa'atino o le Uati1
Punaoa ole Uati
Fa'afeso'ota'i Fa'atino o le Uati2
ref_clk
Uati
Uati
goto
Punavai
Fa'amatalaga Fa'atino o le Uati_n
2.1. Avalon Clock Sink Signal Matafaioi
O le goto uati e maua ai se fa'amatalaga taimi mo isi feso'ota'iga ma fa'atatau i totonu.
Laulau 1.
Matafaioi Fa'ailo o le Uati
Matafaioi faailo clk
Lautele 1
Fa'asinomaga Ulufale
Manaomia Ioe
Fa'amatalaga
Se faailo uati. Tuuina atu faʻatasi mo faʻamatalaga i totonu ma mo isi fesoʻotaʻiga.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
2. Avalon Uati ma Toe Seti Fesootaiga 683091 | 2022.01.24
2.2. Meatotino Fa'agogo Uati
Laulau 2.
Meatotino Fa'agogo Uati
Igoa clockRate
Taua Fa'aleaogaina 0
Tulaga Fa'aletulafono 0
Fa'amatalaga
Fa'ailoa mai le taimi i le Hz o le fa'aoga o le uati. Afai 0, ole fua ole uati e mafai ai so'o se taimi. Afai e le-zero, e tu'uina atu e le Platform Designer se lapata'iga pe afai o le fa'apogai o le uati feso'ota'i e le o le taimi fa'apitoa.
2.3. Feso'ota'i Uati Fa'afeso'ota'i
O feso'ota'iga feso'ota'iga uma e iai se mea e feso'ota'i aiClock e fa'amaoti mai ai po'o fea le fa'apogai o le uati i le vaega o lo'o fa'aaogaina e fai ma fa'asinoga fa'atasi mo le atina'e. O lenei meatotino o loʻo faʻaalia i le ata o loʻo i lalo.
Ata 4. uati Meatotino
rx_clk Uati
goto
Uati Lua FIFO
Uati tx_clk
goto
rx_data ST associatedClock = “rx_clk”
goto
associatedClock = “tx_clk” ST tx_data
Punavai
2.4. Avalon Clock Source Signal Matafaioi
O le Avalon Clock source interface e tulia ai se faailo o le uati mai se vaega.
Laulau 3.
Matafaioi Faailoga Punavai
Matafaioi Faailoga
Lautele
Fa'atonuga
clk
1
Tuuina atu
Manaomia Ioe
Fa'amatalaga O se fa'ailo o le uati.
2.5. Meatotino Punavai Uati
Laulau 4.
Meatotino Punavai Uati
Igoa e feso'ota'iDirectClock
Tau Fa'atonu
N/A
uatiTulauga
0
uatiTauaIloa
pepelo
Tulaga Fa'aletulafono
Fa'amatalaga
se fa'aoga O le igoa o le uati fa'aofi sa'o e fa'asolo sa'o ai le fa'ailoga uati o le uati, pe a iai.
0
Fa'ailoa mai le fa'avevesi i le Hz e fa'aoso ai le gaioiga o le uati.
moni, sese
Fa'ailoa mai pe iloa pe leai le fa'avevela o le uati. Afai e iloa le taimi ole uati, e mafai ona e fa'avasegaina isi vaega i totonu o le faiga.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 9
2. Avalon Uati ma Toe Seti Fesootaiga 683091 | 2022.01.24
2.6. Toe Toe Fa'apagoto
Laulau 5.
Toe Toe Fa'aofi Matafaioi Fa'ailoga
O le fa'ailoga reset_req o se fa'ailo fa'apitoa e mafai ona e fa'aogaina e puipuia ai le fa'aleagaina o mea e manatua e ala i le fa'atinoina o le toe fa'aleleia o le lululima a'o le'i faia se fa'aupuga toe setiina.
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
Fa'amatalaga
toe fa'a, toe_n
1
Ulufale
Ioe
Toe setiina le manatu i totonu o se atina'e po'o se vaega
i se tulaga fa'aoga-fa'aogaina. O uiga tutusa o
o le toe setiina o loʻo faʻamatalaina e le synchronousEdges
fa'ata'oto.
reset_req
1
fa'aoga
Leai
Fa'ailoga vave o le fa'ailoga toe setiina. O lenei faailo e galue o se
le itiiti ifo i le tasi-taamilosaga lapataiga o loʻo faʻatali toe setiina mo ROM
anamua. Fa'aaoga le reset_req e tape ai le uati
pe ufiufi le tuatusi pasi o se mea e manatua i luga ole masini, i
taofia le tuatusi mai le suiga pe a
o lo'o fa'ailoa mai le fa'aogaina ole fa'a-synchronous reset.
2.7. Toe Seti Fa'aigoa Fa'afeso'ota'i
Laulau 6.
Toe Toe Fa'aofi Matafaioi Fa'ailoga
Igoa e feso'ota'i Uati
Tau Fa'atonu
N/A
synchronous-Itu
DEASSERT
Tulaga Fa'aletulafono
Fa'amatalaga
se igoa uati
Le igoa o le uati o lo'o fa'aogaina ai lenei fa'aoga. Manaomia pe afai ole tau ole synchronousEdges ole DEASSERT po'o LUA.
E LEAI DEASSERT
LAUA
Fa'ailoa le ituaiga o fa'amaopoopo e mana'omia e le toe setiina o mea. O tau nei o lo'o fa'amatalaina:
· NONEno fa'amaopoopoina e mana'omia ona o le vaega e aofia ai le fa'atatau mo le fa'amaopoopoina i totonu o le fa'ailoga toe setiina.
· DEASSERTo le toe setiina o le tautinoga e asynchronous ma le deassertion e synchronous.
O le toe setiina o le tautinoga ma le faʻamalo e tutusa.
2.8. Feso'ota'i Toe Seti Fesootaiga
O feso'ota'iga feso'ota'i uma e iai se mea e feso'ota'i Toe Seti e fa'ama'oti mai ai po'o fea fa'ailoga toe setiina e toe fa'afo'i ai le manatu fa'aoga.
2.9. Toe Seti Punavai
Laulau 7.
Toe Seti Galuega Fa'ailoga Fa'ailoga
O le fa'ailoga reset_req o se fa'ailo fa'apitoa e mafai ona e fa'aogaina e puipuia ai le fa'aleagaina o mea e manatua e ala i le fa'atinoina o le toe fa'aleleia o le lululima a'o le'i faia se fa'aupuga toe setiina.
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
Fa'amatalaga
toe seti reset_n
1
Tuuina atu
Ioe
Toe setiina le manatu i totonu o se atina'e po'o se vaega
i se tulaga fa'aogaina e le tagata fa'aoga.
reset_req
1
Tuuina atu
Filifiliga Fa'aagaaga toe setiina le fa'atupuina o talosaga, o se vave
fa'ailoga e fai a'o le'i toe setiina le fa'amaoniga. Fa'atasi
fai mai, e le mafai ona fa'amuta se'i vagana ua toe setiina
mae'a.
Avalon® Fa'amatalaga Fa'amatalaga 10
Lauina Manatu
2. Avalon Uati ma Toe Seti Fesootaiga 683091 | 2022.01.24
2.10. Toe Seti Meatotino Fa'afeso'ota'i Punaoa
Laulau 8.
Toe Seti Meatotino Fa'aoga
Igoa
Tau Fa'atonu
Tulaga Fa'aletulafono
Fa'amatalaga
feso'ota'i Uati
N/A
se uati
Le igoa o le uati o lo'o i ai lenei fa'aoga
igoa
fa'atasi. Manaomia pe afai o le tau o
synchronousEdges o DEASSERT poʻo LUA.
fesootaiDirectReset
N/A
se toe setiina
Le igoa o le toe setiina mea e ave sa'o ai lenei
igoa
toe seti le puna e ala i se so'oga tasi-i-tasi.
fesootaiResetSinks
N/A
se toe setiina
Fa'amaoti mea e toe setiina e mafua ai se puna toe seti i
igoa
fa'amaonia le toe setiina. Mo example, se reset synchronizer lena
faia se fa'agaioiga OR fa'atasi ma le tele o mea e toe setiina i
fa'atupuina se fa'asologa o galuega.
synchronousEdges
DEASSERT
E LEAI DEASSERT
LAUA
Fa'ailoa mai le toe setiina o galuega fa'atino. O tau nei o lo'o fa'amatalaina:
· LEAI O le toe setiina o fesoʻotaʻiga e le fetaui.
· DEASSERTo le toe setiina o le tautinoga e asynchronous ma le deassertion e synchronous.
· O le toe setiina o le fa'aupuga ma le tu'ua'i e tutusa.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 11
683091 | 2022.01.24 Auina Manatu
3. Avalon Memory-Mapped Interfaces
3.1. Folasaga i Avalon Memory-Mapped Interfaces
E mafai ona e fa'aogaina feso'ota'iga Avalon Memory-Mapped (Avalon-MM) e fa'atino ai feso'ota'iga faitau ma tusitusi mo vaega Host ma Agent. O mea nei o exampo vaega e masani ona aofia ai feso'ota'iga ua fa'amaufa'ailogaina: · Microprocessors · Faamanatuga · UARTs · DMAs · Taimi Avalon-MM feso'ota'iga e amata mai le faigofie i le lavelave. Mo example, fesoʻotaʻiga SRAM e faʻamautu-taamilosaga faitau ma tusitusi fesiitaiga e faigofie Avalon-MM interfaces. O feso'ota'iga paipa e mafai ona fe'avea'i fa'alavelave e lavelave.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ata 5.
Taulai atu i Avalon-MM Agent Transfers
O le ata o loʻo i lalo o loʻo faʻaalia ai se faiga masani, faʻamaonia le fesoʻotaʻiga faʻafesoʻotaʻi Avalon-MM i le ie fesoʻotaʻi.
Ethernet PHY
Valon-MM System
Processor Avalon-MM
Talimalo
Ethernet MAC
Avalon-MM Host
Fa'asinomaga Fa'apitoa
Avalon-MM Host
Feso'ota'i
Avalon-MM Sui
Pule o le Flash
Avalon-MM Sui
SRAM Pule
Avalon-MM Sui
Pule ole RAM
Avalon-MM Sui
UART
AvaAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Fa'atatau
Tristate Conduit Agent
Tristate Conduit Pin Sharer & Tristate Conduit Bridge
Tristate Conduit Host
Tristate Conduit Agent
Flash Memory
Tristate Conduit Agent
SRAM Manatua
RAM manatua
RS-232
Avalon-MM vaega e masani ona aofia ai na o faailo e manaʻomia mo le faʻaogaina o vaega.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 13
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ata 6.
Example Agent Component
O le 16-bit lautele-faamoemoega I / O peripheral o loʻo faʻaalia i le ata o loʻo mulimuli mai naʻo le tali atu i le tusitusi talosaga. O lenei vaega e aofia ai na'o faailoilo a le Agent e mana'omia mo le tusitusi fesiitaiga.
Avalon-MM Peripheral writedata[15..0] D
Talosaga-
Q
pio_out[15..0] Fa'apitoa
Fa'afeso'ota'i
Avalon-MM Fa'afeso'ota'i
(Avalon-MM tusitusi Agent Interface)
clk
CLK_EN
O fa'ailo ta'itasi i totonu o se sui Avalon-MM e fetaui tonu lava ma le matafaioi fa'ailoga Avalon-MM e tasi. O se Avalon-MM fa'aoga e mafai ona fa'aogaina na'o le tasi fa'ata'ita'iga o matafaioi ta'itasi ta'itasi.
3.2. Avalon Memory Mapped Interface Signal Matafaioi
O matafaioi fa'ailo e fa'amatala ai ituaiga fa'ailoga e fa'atagaina e Avalon ma fa'afanua talimalo ma uafu sui.
O lenei fa'amatalaga e le mana'omia ai fa'ailoga uma e iai i totonu o le Avalon fa'afanua fa'afanua fa'afanua. E leai se faailoilo e manaʻomia i taimi uma. O mea aupito maualalo e mana'omia mo le Avalon e manatua ai fa'afanua fa'afanua o fa'amatalaga faitau mo se na'o le faitau, po'o le tusitusi fa'amaumauga ma tusi mo se na'o le tusitusi.
O le laulau o lo'o i lalo o lo'o lisiina ai matafaioi fa'ailo mo le fa'afanua o le mafaufau o Avalon:
Laulau 9.
Avalon Memory Mapped Signal Matafaioi
O nisi o faailo Avalon manatua fa'afanua e mafai ona fa'agaoioi maualuga pe fa'agaoioi maualalo. A maualalo le gaioi, e faaiu le igoa faailo i le _n.
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
Fa'amatalaga
tuatusi
1 – 64 Host Agent
byteenable byteenable_n
2, 4, 8, 16,
32, 64, 128
Host Agent
Fa'ailoga Fa'avae
Leai
Hosts: Ona o le faaletonu, o le faailo o le tuatusi e fai ma sui o le byte
tuatusi. O le tau o le tuatusi e tatau ona fetaui ma le lautele o faʻamatalaga.
Ina ia tusi i bytes patino i totonu o se upu faʻamatalaga, e tatau ona faʻaoga e le tagata talimalo
le fa'ailoga e mafai ona fa'aotauina. Va'ai ile address Units interface
meatotino mo le tautala i upu.
Suisui: Ona o le faaletonu, o le feso'ota'iga e fa'aliliuina le tuatusi byte ile tuatusi upu ile avanoa ole tuatusi ole sui. Mai le va'aiga a le sooupu, o so'o se so'o avanoa e mo se upu o fa'amaumauga.
Mo example, tuatusi = 0 filifilia le upu muamua a le sooupu. tuatusi = 1 filifilia le upu lona lua a le sooupu. Va'ai i le address Units interface property mo le fa'asalalauina o byte.
Leai
Fa'aagaaga se tasi po'o le sili atu ma'oti ala byte a'o fa'agasolo i luga
feso'ota'iga lautele e sili atu i le 8 bits. O fasi ta'itasi i byteenable
e fetaui ma se byte i writedata ma readdata. Le talimalo
itiiti of byteenable faailoa mai pe byte o lo'o i ai
faaauau…
Avalon® Fa'amatalaga Fa'amatalaga 14
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Matafaioi Faailoga
debugaccess faitau read_n readdata tali [1:0] tusi write_n writedata
Lautele
Fa'atonuga Manaomia
Fa'amatalaga
tusi atu i. I le taimi o tusitusiga, e fa'amaoti mai e byteenables po'o fea paita o lo'o tusi i ai. O isi bytes e tatau ona le amanaiaina e le sooupu. A'o faitau, e fa'ailoa mai e byteenables po'o fea paita o lo'o faitau e le tagata talimalo. O sui e na'o le toe fa'afo'iina o fa'amatalaga faitau e aunoa ma ni a'afiaga e sa'oloto e le amana'ia ai mea fa'aletausaga a'o faitau. Afai e leai se fa'ailoga e mafai ona fa'ateteleina, e fa'agasolo atu le fesiitaiga e peisea'i ua fa'ailoa uma mai le fa'ailoga.
A sili atu ma le tasi le vaega ole fa'ailo e mafai ona fa'ateleina e fa'ailoa mai, e soso'o uma auala fa'apea.
1
Host Agent
Leai
A faʻamaonia, faʻatagaina le Nios II processor e tusi i luga o le chip
manatua configured pei ROMs.
1
Host Agent
Leai
Fa'amaonia e fa'ailoa mai se fa'aliliuga faitau. Afai o loʻo i ai, faitau faʻamatalaga o
manaomia.
8, 16, Talimalo Sui
Leai
Le readdata tulia mai le sooupu i le talimalo i le tali atu i
32,
se faitau faitau. Manaomia mo feso'ota'iga e lagolagoina le faitau.
64,
128,
256,
512,
1024
2
Talimalo Sui
Leai
O le faʻailoga tali o se faʻailoga e filifili e ave le
tulaga tali.
Manatua: Talu ai ona o le faʻailoga e faʻasoa, e le mafai e se atinaʻe ona tuʻuina atu pe talia se tali tusitusi ma se tali faitau i le taamilosaga e tasi.
· 00: OKAY–Tali manuia mo se fefaʻatauaiga.
· 01: FAAVAE–E fa'aagaga le fa'ailoga.
· 10: SLVERR–Sese mai se sui sooupu pito. Fa'ailoa mai se fa'atauga le manuia.
· 11: DECODEERROR–Fa'ailoa mai le taumafai e sao i se nofoaga e le'i fa'amalamalamaina.
Mo tali faitau:
· E tasi le tali e auina atu ma fa'amaumauga faitau taitasi. Ole umi ole faitau ole N e maua ile N tali. E itiiti tali e le aoga, e tusa lava pe i ai se mea sese. Ole tau ole fa'ailoga tali e ono eseese mo fa'amatalaga faitau ta'itasi ile pa.
· E tatau ona i ai i le atinaʻe faʻailoga faʻatonutonu faitau. E mafai ona fesoasoani le paipa i le fa'ailoga readdatavalid.
· I luga o le faitau mea sese, o le faitauga tutusa o le "le popole".
Mo tusi tali:
· E tasi le tali tusitusi e tatau ona lafo mo poloaiga tusitusi taitasi. E na'o le tasi le tali e maua mai ai se pa'u tusitusi, lea e tatau ona lafo pe a mae'a ona talia le fa'aliliuga tusitusi mulimuli i le pa.
· Afai e iai le writeresponsevalid, e tatau ona faʻamaeʻa uma tulafono tusitusi i tali tusitusi.
1
Host Agent
Leai
Fa'amaonia e fa'ailoa mai se fesiitaiga tusitusi. Afai o iai, writedata is
manaomia.
8, 16, 32, 64, 128, 256, 512, 1024
Host Agent
Leai
Fa'amatalaga mo tusi fesiitaiga. O le lautele e tatau ona tutusa ma le
lautele o fa'amaumauga faitau pe a iai uma. Manaomia mo feso'ota'iga
o lena lagolago e tusia.
Fa'ailoga Fa'atali-Setete
faaauau…
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 15
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Loka Matafaioi faailo
fa'atalitalitali_n
readdatavali d readdatavali d_n
tusi tali e aoga
Lautele 1
1
1 1
Fa'atonuga Manaomia
Fa'amatalaga
Host Agent
Leai
loka fa'amautinoa e manumalo loa le 'au, o le 'au manumalo
fa'atumauina le avanoa i le sooupu mo le tele o fefa'atauaiga. Loka
fai mai e fetaui lelei ma le faitauga muamua pe tusitusi o se loka
fa'asologa o fefa'atauaiga. Loka deassers i le faaiuga
fefa'atauaiga o se faasologa lokaina o fefa'atauaiga. ta'utinoga loka
e le fa'amautinoa e manumalo le fa'amasinoga. Ina ua uma le loka-
fa'apea ua tu'uina atu le talimalo, e fa'atumauina pea e lena tagata le fesoasoani se'ia o'o
ua tatala le loka.
O se 'au e fa'apipi'iina i le loka e le mafai ona avea ma 'au fa'alavelave. E le amana'ia fa'atatauga fa'amuamua mo 'au e fa'apipi'iina loka.
loka e sili ona aoga mo galuega faitau-suiga-tusi (RMW). Ole fa'agaioiga masani faitau-suia-tusi e aofia ai laasaga nei:
1. Host A fa'amauina loka ma faitau 32-bit fa'amaumauga e tele fasi fanua.
2. Host A fa'amuta le loka, sui se tasi fasi fanua, ma tusi le 32-bit fa'amaumauga i tua.
loka e taofia le talimalo B mai le faia o se tusi i le va o le Host A faitau ma tusitusi.
Talimalo Sui
Leai
E fa'ailoa mai e se sui fa'atalitali pe a le mafai ona tali atu i a
faitau pe tusi talosaga. Fa'amalosi le 'au e fa'atali se'ia o'o i le
feso'ota'iga ua sauni e fa'agasolo le fa'aliliuga. I le amataga o
fesiitaiga uma, o se talimalo e amataina le fesiitaiga ma faatali seia oo
o lo'o fa'agasolo le talosaga. E le tatau i se tagata talimalo ona faia se manatu
e uiga i le tulaga faʻamaonia o le faʻatalitali pe a nofonofo le tagata talimalo:
e mafai ona maualuga pe maualalo le su'ega, e fuafua ile faiga
meatotino.
Pe a fa'ailoa mai le fa'atalitali, e tatau ona tumau fa'amalo fa'ailo fa'atonu i le sui sooupu se'i vagana ai le amataga o le fe'avea'i. Mo se ata o le taimi e faʻaalia ai le faʻailoga amata fesiitaiga, tagai i le ata i Read Bursts.
E mafai e le Avalon manatua fa'afanua fa'atonuga le fa'atalitali i taimi o ta'amilosaga fa'aletonu. E mafai e le Avalon manatua fa'afanua fa'ailoga ona amata se fefa'ataua'iga pe a fa'ailoa mai le fa'atalitali ma fa'atali se'i fa'amalo lena fa'ailoga. Ina ia aloese mai le lokaina o le system, e tatau i se masini sui ona faʻamaonia le faʻatalitali pe a toe setiina.
Fa'ailoga o Paipa
Talimalo Sui
Leai
Fa'aoga mo le fesuia'i-lateni, fa'aliliuga faitau fa'aulu. O afea
fa'amaonia, fa'ailoa mai o le fa'ailoga readdata o lo'o i ai fa'amaumauga aoga.
Mo se faitauga faitau fa'atasi ma le tau fa'atatau , o le
readdatavalid faailoilo e tatau ona faʻamaonia taimi, tasi mo
mea faitau faitau taitasi. E tatau ona le itiiti ifo ma le tasi le taamilosaga o le taofiofia
i le va o le taliaina o le faitau ma le tautinoga a
readdatavalid. Mo se ata o le taimi e faʻaalia ai le faʻailoga readdatavalid, vaʻai ile Pipelined Read Transfer with Variable Latency.
E mafai e se sui ona fai le readdatavalid e fesiita'i fa'amaumauga i le 'au e tuto'atasi pe fa'agata e le sooupu se poloaiga fou ma le fa'atalitali.
Manaomia pe afai e lagolagoina e le talimalo le pipelined faitau. E tatau ona aofia ai le fa'ailo readdatavalid 'au fa'ato'a fa'atasi ma galuega faitau.
Talimalo Sui
Leai
Se fa'ailoga e filifili ai. Afai o loʻo i ai, e tusi le faʻafitauli o fesoʻotaʻiga
tali mo poloaiga tusitusi.
A fa'ailoa mai, o le tau o le fa'ailoga tali o se tali tusitusia aoga.
Writeresponsevalid e na'o le tasi le taamilosaga o le uati pe sili atu pe a uma ona talia le poloaiga tusitusi. E le itiiti ifo ma le tasi le ta'amilosaga o le uati le tumau mai le taliaina o le poloaiga i le fa'amaonia o
writeresponsevalid.
faaauau…
Avalon® Fa'amatalaga Fa'amatalaga 16
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Matafaioi Faailoga
Lautele
Fa'atonuga Manaomia
Fa'amatalaga
O se poloaiga tusitusi e manatu e talia pe a tu'uina atu le pa'u mulimuli o le pa i le sooupu ma e maualalo le fa'atalitali. writeresponsevalid e mafai ona fa'amaonia se tasi po'o le sili atu o le taamilosaga uati pe a uma le pa'o mulimuli o le pa.
pa'u
1 11 Pule Talimalo
Faailoga Pa
Leai
Fa'aaogaina e 'au pa'u e fa'ailoa ai le aofa'i o fesiitaiga i totonu
pa taitasi. Le tau o le fa'amaufa'ailoga maualuga maualuga
e tatau ona avea ma malosiaga o le 2. O se fetuutuuna'iga fa'atatau o le lautele e mafai ona fa'ailoga se pa'u maualuga o le lapo'a 2( -1). Mo example, a 4-bit
E mafai ona lagolagoina e le fa'ailoga o le faitau aofa'i le maualuga o le pa'u o le 8.
Ole numera pa'u aupito maualalo ole 1. O le
ConstantBurstBehavior meatotino pulea le taimi o le
fa'ailoga malepe. Fa'ato'a fa'ato'a fa'atasi ma fa'atinoga faitau e tatau
aofia ai le fa'ailoga readdatavalid.
Mo 'au fa'atopetope ma sui fa'aaoga tuatusi byte, o le fa'atapula'a lea e fa'atatau i le lautele o le tuatusi:
>= +
log2( )
Mo 'au fa'atopetope ma sui fa'aoga upu tuatusi, o le log2 upu o lo'o i luga e le o iai.
amatabursttr
1
Feso'ota'i
tali
Suisui
Leai
Fa'amaonia mo le taamilosaga muamua o le pa e fa'ailoa ai le taimi na pa ai
ua amata le fesiitaiga. O lenei faailo e fa'amalo pe a uma le taamilosaga e tasi
e tusa lava po o le a le taua o le faatalitali. Mo se ata o le taimi
fa'ata'ita'i le amataga o le fa'aliliuga, va'ai le ata i le Faitau
Pa.
beginbursttransfer e filifili. E mafai e se sui ona fa'atatau i totonu o le atunu'u le amataga o le isi fefa'ataua'iga o le fa'asoa e ala i le faitauina o fa'aliliuga fa'amatalaga.
Lapataiga: aua le fa'aogaina le fa'ailoga lea. O lo'o iai lenei fa'ailoga e lagolago ai le fa'atonuina o manatuaga.
3.3. Meatotino Interface
Fuafuaga 10. Avalon-MM Interface Properties
Igoa tuatusi Units
Tau Fa'atonu
Fa'ailoga Fa'afeiloa'i Agent -
upu
Tulaga Fa'aletulafono
upu, faatusa
Fa'amatalaga
Fa'ailoa mai le iunite mo tuatusi. O se faailoga e masani lava o se byte. Va'ai ile fa'amatalaga ole tuatusi ile Avalon Memory-Mapped Interface Signal Types table mo le fa'aoga masani o lenei meatotino.
alwaysBurstMaxBurst burstcount Units
upu pepelo
moni, sese
upu, faatusa
Afai e sa'o, e fa'ailoa mai ai o lo'o tu'uina mai e le talimalo i taimi uma le pa'u maualuga-umi. Ole maualuga ole umi ole pa ole 2burstcount_width - 1. O lenei parakalafa e leai se aoga mo Avalon-MM sui sooupu.
O lenei meatotino o lo'o fa'amaoti ai iunite mo le fa'ailoga pa'u. Mo faʻailoga, o le numera o le paʻu o loʻo faʻamatalaina o le numera o faʻailoga (bytes) i le pa. Mo upu, o le tau o le burstcount e faauigaina o le numera o upu fesiitai i le pa.
burstOnBurstBoundariesNa'o
pepelo
moni, sese
Afai e sa'o, o le fe'avea'i fe'avea'i o lo'o tu'uina atu i lenei fa'afeso'ota'iga e amata i tuatusi e fa'atele i le maualuga o le pa'u.
faaauau…
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 17
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Igoa constantBurstBehavior
holdTime(1) linewrapBursts
aupito maualugaTalia Faitau Fefa'atauaiga (1)
maximumPendingWriteTransact ions minimumResponseLatency
Fa'atonu Fa'atauga Fa'atonu -sese Agent -sese
0 pepelo
1(2)
0 1
Tulaga Fa'aletulafono sa'o, sese
0 1000 taamilosaga
moni, sese
1 64
1 64
Fa'amatalaga
Hosts: A moni, ta'utino atu e umia e le tagata talimalo le tuatusi ma le faitau aofa'i faifaipea i le taimi atoa o se fefa'ataua'iga malepe. Pe a sese (default), e ta'utino atu o lo'o umia e le tagata talimalo le tuatusi ma le pa'u e tumau na'o le pa'u muamua o le pa. Suisui: Afai e sa'o, e fa'ailoa mai e fa'amoemoe le sui sooupu e fa'atumauina pea le tuatusi ma le faitau aofa'i i taimi uma o le pa. Pe a sese (fa'aletonu), e ta'utino atu o le sooupu samples address ma burstcount na'o le pa'o muamua o se pa.
Fa'ama'oti le taimi i le taimiIuniti i le va o le fa'amuta o le tusitusi ma le fa'amuta o le tuatusi ma fa'amaumauga. (Naʻo le faʻaaogaina e tusi ai fefaʻatauaiga.)
O nisi masini manatua e fa'atino ai le pa'u afifi nai lo le pa fa'atuputeleina. A o'o atu se pa'u afifi i se tuaoi pa, ona toe afifi lea o le tuatusi i tua'oi o le pa muamua. E na'o vaega pito maualalo e mana'omia mo le faitauina o tuatusi. Mo example, o se afifi afifi e faʻafesoʻotaʻi le 0xC faʻatasi ai ma tuaoi paʻu uma 32 paita i luga o le 32-bit interface e tusi i tuatusi nei: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Suisuaga: O lenei fa'amaufa'ailoga o le numera aupito maualuga lea o lo'o fa'atali faitau e mafai e le sooupu ona tu'u. O le tau e tatau ona le-zero mo soʻo se sooupu e iai le faʻailoga readdatavalid.
Va'ai ile Pipelined Read Transfer with Variable Latency mo se ata taimi e fa'aalia ai lenei meatotino ma mo fa'amatalaga fa'aopoopo e uiga i le fa'aogaina o le fa'atalitali ma le faitau fa'amaumauga e sa'o ma le tele o faitauga mata'ina.
Hosts: O lenei meatotino o le numera aupito maualuga o fefaʻatauaiga faitau mataʻina e mafai e le talimalo ona gaosia.
Manatua: Aua le setiina lenei parakalafa i le 0. (Mo le fesoʻotaʻiga i tua, e lagolagoina e le polokalama se faʻasologa o le 0. Ae ui i lea, e le tatau ona e faʻaogaina lenei seti i mamanu fou).
Ole numera maualuga ole fa'atali e le'i fa'asalalauina tusi e mafai e se sooupu ona talia pe mafai e se talimalo ona tu'uina atu. E fa'ailoa e se sui le fa'atalitali pe a o'o le feso'ota'iga i le tapula'a lenei, ma fa'agata le tu'uina atu e le 'au talimalo ni fa'atonuga. Ole tau fa'aletonu ole 0, lea e fa'ataga ai le fa'atapula'aina o fefa'atauaiga tusitusi mo se talimalo e lagolagoina le tusitusi tali. O se sui e lagolagoina le tusitusi tali e tatau ona seti lenei mea i se tau e le-zero.
Mo fesoʻotaʻiga e lagolagoina le readdatavalid poʻo le writeresponsevalid, faʻamaonia le numera aupito maualalo o taamilosaga i le va o le faitau pe tusi le poloaiga ma le tali i le poloaiga.
faaauau…
Avalon® Fa'amatalaga Fa'amatalaga 18
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Igoa readLatency(1) readWaitTime(1) setupTime(1) timing Units(1) waitrequestAllowance
writeWaitTime(1)
feso'ota'i Uati
Tau Fa'atonu
Tulaga Fa'aletulafono
Fa'amatalaga
0
0 63
Faitau le taofiofia mo sui o le Avalon-MM o lo'o tumau. Mo a
ata o taimi e fa'aogaina ai le faitau fa'amaumau, fa'asino ile
Pipelined Read Transfers with Fixed Latency.
Avalon-MM sui o loʻo faʻamautu le tumau e tatau ona tuʻuina atu se tau mo lenei mea faʻaoga. Avalon-MM sooupu
o lo'o fa'afeso'ota'i fa'aoga le fa'ailoga readdatavalid e fa'ailoa ai fa'amaumauga aoga.
1
0 1000 Mo fesoʻotaʻiga e le faʻaogaina le faʻatalitali
taamilosaga
faailoilo. readWaitTime e faʻaalia ai le taimi i totonu
timing Units a'o le'i talia e le au sooupu se faitauga
poloaiga. O le taimi e pei e fai mai le sooupu
fa'atalitali mo ta'amilosaga taimi faitau.
0
0 1000 Fa'ama'oti le taimi ile timing Units i le va o le fa'amaoniga
taamilosaga
o tuatusi ma fa'amaumauga ma fa'amaoniga o le faitau pe tusitusi.
taamilosaga
taamilosaga,
nanosekona s
Fa'ailoa mai iunite mo le setupTime, holdTime,
tusiTaimi Faatalitali ma faitauTaimi Faatalitali. Fa'aoga ta'amilosaga mo masini fa'atasi ma nanoseconds mo masini fa'atasi. Toeitiiti lava o masini sui uma Avalon-MM e tutusa.
O se vaega Avalon-MM e feso'ota'i mai se feso'ota'iga sui sooupu AvalonMM i se masini e leai se masini e ono le fetaui. Atonu e iai se taimi e fa'amautu ai lea masini e leai se masini mo le toe liliu o pasi.
0
Fa'ailoa mai le numera o fesiitaiga e mafai ona tu'uina atu pe
talia ina ua uma ona fa'amaonia le fa'atalitali.
Pe a 0 le WaitrequestAllowance, tusi,
faitau ma fa'atalitali fa'ailoga e fa'atumauina a latou amio e pei ona fa'amatalaina i le Avalon-MM Signal Roles table.
A sili atu le WaitrequestAllowance nai lo le 0, o ta'amilosaga uma o le uati o lo'o tusia ai pe faitau ai e fa'amaonia e taua o se fa'aliliuga fa'atonu. O le taimi lava e fa'ailoa mai ai le fa'atalitali, na'o le fa'atalitali le fa'ataga e fa'atulafonoina le tele o fa'atonuga a'o fa'amauina pea le talosaga. A mae'a ona taunu'u le fa'aalauni e fa'atalitali, tusi ma faitau e tatau ona fa'amama mo le umi e fa'ailoa mai ai.
A o'o loa le vaitrequestdeasserts, e mafai ona toe fa'aauau le fesiitaiga i so'o se taimi e aunoa ma ni tapula'a se'ia toe fa'ailoa mai le fa'atalitali. I le taimi nei, e mafai ona fa'amae'a nisi fa'aliliuga a le fa'atalitali atu a'o fa'amautu le talosaga.
0
0 1000 Mo fesoʻotaʻiga e le faʻaogaina le faʻatalitali
Ta'amilosaga
faailoilo, writeWaitTime faʻamaonia le taimi i totonu
timing Units a'o le'i talia e se sooupu se tusi. O le
o le taimi e peisea'i na fa'ailoa mai e le sooupu le fa'atalitali mo ta'amilosaga ta'amilosaga TusiTaimi po'o nanoseconds.
Mo se ata o le taimi e faʻaalia ai le faʻaogaina o le writeWaitTime, tagai i le Faitau ma Tusi Faʻaliliuga ma Setete Faatalitali Tumau.
Faiga Feso'ota'iga Feso'ota'iga
N/A
N/A
Igoa o le fa'aoga uati o lo'o i ai lenei Avalon-MM
feso'ota'iga fa'atasi.
faaauau…
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 19
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Igoa
Tau Fa'atonu
Tulaga Fa'aletulafono
Fa'amatalaga
fesootai Toe setiina
N/A
N/A
Igoa o le reset interface lea e resets the logic on
lenei Avalon-MM interface.
alalaupapaToHost
0
Avalon-MM O le alalaupapa Avalon-MM e aofia ai se sooupu ma se talimalo,
Igoa talimalo ma ei ai le meatotino e mafai ona maua i le sooupu
i luga o le
ole talosagaina o se byte po'o paita e mafua ai le tutusa paita po'o
tutusa
bytes e talosagaina e le talimalo. O le Avalon-MM
vaega Alalaupapa Pipeline i le vaega Designer Platform
faletusi o lo'o fa'atinoina lea galuega.
Fa'amatalaga:
1. E ui lava o lenei meatotino e faʻaalia ai se masini sui, e mafai e le au talimalo ona faʻaalia lenei mea totino ina ia mafai ai ona fesoʻotaʻi saʻo i le va o fesoʻotaʻiga faʻafeiloaʻi ma sui sooupu.
2. Afai e talia e se sui sooupu le tele o faitauga faitau nai lo le faatagaina, o le feso'ota'iga o lo'o fa'atali le faitau FIFO e mafai ona taumasuasua i fa'ai'uga e le'i taumateina. E ono leiloa e le sui su'esu'e fa'amatalaga faitau po'o ala faitau fa'amatalaga i le fa'aoga sese. Po'o, e ono loka le faiga. E tatau i le sui sooupu ona fa'amaonia le fa'atalitali e taofia ai lenei so'a.
Fa'amatalaga Fa'atatau · Avalon Memory Mapped Interface Signal Matafaioi i le itulau 14 · Faitau ma Tusi Tali i le itulau 34 · Pipelined Read Transfer with Variable Latency on page 28 · Pipelined Read Transfers with Fixed Latency on page 29 · Faitau ma Tusi Tali
I le Ta'iala mo Tagata Fa'atonu: Intel Quartus® Prime Pro Edition
3.4. Taimi
Ole Avalon-MM fa'aoga e fa'atasi. O fa'aoga Avalon-MM ta'itasi o lo'o fa'amaopoopoina i se feso'ota'iga uati feso'ota'i. E mafai ona tu'ufa'atasia fa'ailo pe a fa'ate'a'ese mai galuega fa'atino a tusi resitala e tutusa ma le fa'ailo o le uati. O lenei fa'amatalaga e le fa'atonuina pe fa'afefea po'o afea fo'i fa'ailoga e sui ai i le va o pito o le uati. O ata o le taimi e leai ni fa'amatalaga manino ole taimi.
3.5. Fa'aliliuga
O lenei vaega o loʻo faʻamatalaina ai ni manatu faavae se lua aʻo leʻi faʻaofiina ituaiga faʻafeiloaʻiga:
· Fa'aliliu-O le fa'aliliuina o se fa'agaioiga faitau pe tusitusi o se upu po'o se tasi pe sili atu fa'ailoga o fa'amaumauga. Fa'aliliuga e tupu i le va o le Avalon-MM fa'aoga ma le feso'ota'iga. O fa'aliliuga e fa'aalu se tasi pe sili atu fo'i ta'amilosaga uati e fa'amae'a ai.
O talimalo ma sui sooupu o se vaega o se fesiitaiga. O le Avalon-MM talimalo e amataina le fesiitaiga ma le Avalon-MM sui sooupu e tali atu.
· Host-Agent pair-O lenei faaupuga e faasino i le talimalo talimalo ma le sui sooupu o loʻo aʻafia i se fesiitaiga. I le taimi o se fesiitaiga, o le faʻatonuina o fesoʻotaʻiga talimalo ma faʻamatalaga faʻamatalaga e pasi atu i le ie fesoʻotaʻi ma fegalegaleai ma le faʻafesoʻotaʻi sui.
Avalon® Fa'amatalaga Fa'amatalaga 20
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
3.5.1. Fa'aliliuga masani Faitau ma Tusi
O lenei vaega o loʻo faʻamatalaina se faʻaoga masani Avalon-MM e lagolagoina le faitau ma le tusitusi fesiitaiga ma le suʻega e pulea e le sooupu. E mafai e le sooupu ona taofia le feso'ota'iga mo le tele o ta'amilosaga e mana'omia e ala i le fa'ailoaina o le fa'ailo fa'atalitali. Afai e fa'aaoga e se sui le fa'atalitali mo le faitau pe tusitusi fa'aliliuga, e tatau i le sooupu ona fa'aoga le fa'atalitali mo mea uma e lua.
E masani lava ona maua e se sui le tuatusi, e mafai ona maua, faitau pe tusitusi, ma tusi fa'amaumauga pe a uma le pito i luga o le uati. E fa'ailoa mai e se sui fa'atalitali a'o le'i o'o i luga le pito o le uati e taofi ai le fesiitaiga. A fa'ailoa mai e le sui su'esu'e le fa'atalitali, e tuai le fesiitaiga. A'o fa'ailoa mai le fa'atalitali, o le tuatusi ma isi fa'ailoga fa'atonutonu e fa'atumauina pea. Fa'aliliuga fa'auma i luga o le pito i luga o le clk muamua pe a uma le fa'afeso'ota'i fa'afeso'ota'i deasserts waitrequest.
E leai se tapula'a pe o le a le umi e mafai ona fa'agata ai se fa'afeso'ota'i sui. O le mea lea, e tatau ona e fa'amautinoa e le fa'amaonia e se sui sooupu le fa'atalitali mo se taimi umi. O le ata o lo'o i lalo o lo'o fa'aalia ai le faitau ma le tusitusi o fa'aliliuga e fa'aaoga ai le fa'atalitali.
Fa'aaliga:
Waitrequest e mafai ona vavaeeseina mai le faitau ma le tusi talosaga faailoilo. e mafai ona fa'ailoa le fa'atalitali i taimi o ta'amilosaga fa'aletonu. E mafai e se Avalon-MM talimalo ona amataina se fefaʻatauaiga pe a faʻamaonia le faʻatalitali ma faʻatali mo lena faʻailoga e faʻaumatia. O le fa'amuta o le fa'atalitali mai le faitau ma le tusi talosaga e ono fa'aleleia ai le taimi fa'atulagaina. O le decoupling e aveese ai se matasele tu'ufa'atasi e aofia ai fa'ailoga faitau, tusi, ma fa'atalitali. Afai e mana'omia le tele o le decoupling, fa'aoga le meatotino a le waitrequestAllowance. WaitrequestAllowance o lo'o avanoa e amata ile Quartus® Prime Pro v17.1 Stratix® 10 ES Editions.
Ata 7.
Faitau ma Tusi Fa'aliliuga ma Waitrequest
1
2
clk
3
4
5
tuatusi
tuatusi
e mafaia
e mafaia
faitau tusi waitrequest readdata
faitau fa'amaumauga
tali
tali
tusi fa'amaumauga
6
7
tusi fa'amaumauga
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 21
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
O fuainumera i lenei ata o le taimi, faailoga suiga nei: 1. tuatusi, e mafai ona faitau, ma faitau e fai mai pe a uma le pito i luga o le clk. O le
fa'ailoa mai e le sooupu le fa'atalitali, fa'atali le fesiitaiga. 2. fa'atalitali o le sampta'ita'ia. Talu ai ua fa'ailoa mai le fa'atalitali, ua avea le ta'amilosaga
se tulaga faatalitali. tuatusi, faitau, tusitusi, ma byteenable tumau pea. 3. E fa'agata e le sui le fa'atalitali pe a mae'a le pito i luga ole clk. Fai mai le sooupu
faitau faʻamatalaga ma tali. 4. Le talimalo samples readdata, tali ma le fa'atalitali
mae'a le fesiitaiga. 5. tuatusi, writedata, byteenable, ma le tusitusi faailoilo e fa'amaonia pe a uma le
pito maualuga o le clk. Ua fa'ailoa mai e le sui su'esu'e le fa'atalitali e taofi le fesiitaiga. 6. E fa'agata e le sui le fa'atalitali ina ua mae'a le pito i luga ole clk. 7. E pu'e e le sooupu fa'amaumauga tusitusia fa'ai'u le fesiitaiga.
Avalon® Fa'amatalaga Fa'amatalaga 22
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
3.5.2. Fa'aliliuga Fa'aaoga le WaitrequestAllowance Property
O le meatotino WaitrequestAllowance o loʻo faʻamaoti mai ai le numera o fesiitaiga e mafai e se AvalonMM talimalo ona tuʻuina atu poʻo se sui Avalon-MM e tatau ona talia pe a uma ona faʻamaonia le faʻailoga faatalitali. WaitrequestAllowance o loʻo avanoa e amata ile Intel Quartus Prime 17.1 faʻasalalauga polokalama.
Ole tau fa'aletonu ole waitrequestAllowance e 0, e fetaui ma le amio o lo'o fa'amatalaina ile Typical Read and Write Transfers, lea e taofia ai e le fa'ai'uga a le fa'atalitali mai le tu'uina atu pe talia.
O se sui Avalon-MM o lo'o iai le fa'atalitaliga alauni e sili atu i le 0 e masani lava ona fa'ailoa mai le fa'atalitali pe a na'o lona fa'alotoifale e mafai ona talia fa'atalitali fa'aalauni nisi fa'amatalaga a'o le'i tumu. Avalon-MM 'au fa'atasi ma le fa'atalitali e sili atu i le 0 o lo'o i ai le fa'atalitali Fa'ataga fa'aopoopo ta'amilosaga e taofi ai le tu'uina atu o felauaiga, lea e mafai ai ona sili atu le paipa i totonu o le manatu talimalo. E tatau i le tagata talimalo ona tu'u le fa'ailoga faitau po'o le tusi pe a uma le fa'ataga fa'atalitali.
Tulaga o le fa'atalitali Fa'aalauni e sili atu i le 0 e lagolago ai le fa'ata'ita'iga saosaoa pe'a fa'apena fa'afuase'i o le fa'aoso i tua e mafai ona pa'u i le maualuga o le fa'agaoioiga masani (FMAX) e masani lava ona o le tu'ufa'atasia o manatu i le ala fa'atonutonu. E tatau i se sui Avalon-MM ona lagolagoina taimi uma e mafai ona fesiita'i ai e fa'aletulafono mo lona tau fa'atalitali. Mo example, o se sooupu e iai le vaitrequestAllowance = 2 e tatau ona mafai ona talia soʻo se faʻafeiloaʻiga faʻafeiloaʻiga o loʻo faʻaalia i le faʻaaliga o loʻo mulimuli mai.amples.
Fa'amatalaga Fa'atatau Fa'asologa masani Faitau ma Tusi Fa'aliliuga ile itulau 21
3.5.2.1. WaitrequestAlauni e Tutusa Lua
O le ata o lo'o i lalo o lo'o fa'aalia ai le taimi mo se Avalon-MM talimalo e lua ta'amilosaga uati e amata ai ma taofi le tu'uina atu o fesiitaiga pe a mae'a le sui Avalon-MM fa'amuta pe fa'ailoa le fa'atalitali.
Ata 8. Tusia e le talimalo: WaitrequestAlauni e Tutusa Ta'amilosaga Uati e Lua
1 2
3 4
5
6
uati
tusi
fa'atalitali
fa'amatalaga[7:0]
A0 A1 A2
A3 A4
B0 B1
B3
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 23
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
O faʻailoga i lenei ata e faʻaalia ai mea nei:
1. O le Avalon-MM> ave ta'avale tusitusi ma fa'amaumauga.
2. Ua fa'ailoa mai e le sui Avalon-MM> le fa'atalitali. Ona o le WaitrequestAllowance e 2, e mafai e le tagata talimalo ona faʻamaeʻaina le 2 faʻamatalaga faʻamatalaga faaopoopo.
3. E tusi e le au talimalo pe a mana'omia ona o lo'o fa'ailoa mai e le sooupu le fa'atalitali mo se taamilosaga lona tolu.
4. O le Avalon-MM> avefe'au avefe'au tusitusi ma fa'amaumauga. E le'o fa'ailoa mai e le sooupu le fa'atalitali. Ua mae'a tusitusiga.
5. O le Avalon host e ave le tusitusi ma faʻamaumauga e ui lava o loʻo faʻamaonia e le sooupu le faʻatalitali. Ona o le WaitrequestAllowance e 2 ta'amilosaga, ua mae'a le tusi.
6. O le avefe'au Avalon e ta'avale tusitusi ma fa'amaumauga. E le'o fa'ailoa mai e le sooupu le fa'atalitali. Ua mae'a le tusi.
3.5.2.2. waitrequestAlauni e Tutusa le Tasi
O le ata o le taimi o loʻo i lalo o loʻo faʻaalia ai le taimi mo se Avalon-MM talimalo e tasi le taamilosaga o le uati e amata ma taofi le lafoina o fesiitaiga pe a maeʻa le sui Avalon-MM faʻamalo pe faʻamaonia le faʻatalitali, i le faasologa:
Ata 9. Talimalo Tusia: WaitrequestAlauni e Tutusa Tasi Ta'amilosaga Uati
1 clk
23 4
5
6 7
8
tusi
fa'atalitali
fa'amatalaga[7:0]
A0 A1 A2
A3 A4
B0
B1 B2
B3
O fuainumera i lenei ata e fa'ailoga ai mea nei:
1. O le Avalon-MM talimalo e ave le tusitusi ma faʻamaumauga.
2. Ua fa'ailoa mai e le sui Avalon-MM le fa'atalitali. Ona o le WaitrequestAllowance e 1, e mafai e le talimalo ona faʻamaeʻaina le tusitusi.
3. E tusi le au fa'afeiloa'i ona o lo'o fa'ailoa mai e le sui fa'atalitali mo se ta'amilosaga lona lua.
4. O le Avalon-MM talimalo ave le tusitusi ma faʻamaumauga. E le'o fa'ailoa mai e le sooupu le fa'atalitali. Ua mae'a tusitusiga.
5. Fa'ailoa mai e le sooupu le fa'atalitali. Ona o le WaitrequestAllowance e 1 le taamilosaga, ua maeʻa le tusitusi.
Avalon® Fa'amatalaga Fa'amatalaga 24
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
6. Avalon-MM ave ta'avale tusitusi ma fa'amaumauga. E le'o fa'ailoa mai e le sooupu le fa'atalitali. Ua mae'a le tusi.
7. Fai mai le sui Avalon-MM e fa'atalitali. Talu ai o le WaitrequestAllowance e 1, e mafai e le talimalo ona faʻamaeʻaina se tasi faʻamatalaga faʻamatalaga faaopoopo.
8. O le avefe'au Avalon e ta'avale tusitusi ma fa'amaumauga. E le'o fa'ailoa mai e le sooupu le fa'atalitali. Ua mae'a le tusi.
3.5.2.3. WaitrequestAlauni e Tutusa Lua – E Le Fautuaina
O le ata o loʻo i lalo o loʻo faʻaalia ai le taimi mo se Avalon-MM> talimalo e mafai ona tuʻuina atu ni fesiitaiga se lua pe a maeʻa le faʻatalitali.
Ole taimi lea e fa'atulafonoina, ae le fautuaina. I lenei exampe faitau e le tagata talimalo le numera o fefaʻatauaiga nai lo le numera o taamilosaga uati. O lenei faiga e mana'omia ai se fa'ata'ita'iga e fa'afaigata ai le fa'atinoga ma e ono a'afia ai taimi tapuni.
A fuafua e le tagata talimalo le taimi e faʻatautaia ai fefaʻatauaiga ma le faailo o le faʻatali ma se numera faifaipea o taamilosaga, e amata pe taofi e le tagata faʻatau fefaʻatauaiga e faʻavae i luga o faʻailoga resitala.
Ata 10. WaitrequestAlauni e Tutusa Lua Fa'aliliuga
1 23 clk
45
6
7
tusi
fa'atalitali
fa'amaumauga
O numera i lenei fa'atusa e fa'ailoga ai mea nei: 1. O le Avalon-MM> talimalo e fa'amaonia le tusitusi ma le fa'auluina o fa'amaumauga.
2. Ua fa'ailoa mai e le sui Avalon-MM> le fa'atalitali.
3. O le Avalon-MM> avefe'au avefe'au tusitusi ma fa'amaumauga. Ona o le WaitrequestAllowance e 2, o le talimalo e ave faʻamaumauga i le 2 taamilosaga sosoo.
4. O le Avalon-MM> host deasserts e tusi ona o le talimalo ua faʻaalu le 2-transfer waitrequestAllowance.
5. O le Avalon-MM> talimalo e tuʻuina atu se tusi i le taimi lava e faʻaumatia ai le talosaga.
6. O le Avalon-MM> ave ta'avale e tusitusi ma fa'amaumauga. E fa'ailoa mai e le sooupu le fa'atalitali mo le 1 ta'amilosaga.
7. I le tali atu i le faatalitali, o le Avalon-MM> talimalo o loʻo umia faʻamaumauga mo 2 taamilosaga.
3.5.2.4. WaitrequestAlauni Felagolagomai mo Avalon-MM Host ma Agent Interfaces
Avalon-MM 'au ma sui o lo'o lagolagoina le fa'ailo fa'atalitali e lagolago i tua. E mafai ona faʻafesoʻotaʻi i taimi uma 'au faʻatasi ma le backpressure i sui e aunoa ma le backpressure. E le mafai ona fa'afeso'ota'i 'au e aunoa ma se fa'alavelave fa'atasi i so'o fa'atasi ma fa'alavelave.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 25
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Laulau 11. WaitrequestAlauni Fegalegaleai mo Avalon-MM Hosts ma Agents
Host and Agent waittrequestAllowance
Fegalegaleaiga
talimalo = 0 sui = 0
talimalo = 0 sui > 0
Mulimuli i tulafono tutusa tutusa e pei o fesoʻotaʻiga masani Avalon-MM.
E le mafai ona feso'ota'i tuusa'o. E mana'omia le fetuutuuna'iga faigofie mo le tulaga o se talimalo ma se fa'ailo fa'atalitali. E le mafai se feso'ota'iga pe a le lagolagoina e le 'au'aunaga le fa'ailoga fa'atalitali.
talimalo > 0 sui = 0
talimalo > 0 sui > 0
E le mafai ona feso'ota'i tuusa'o. Fetuuna'iga (buffers) e mana'omia pe a fa'afeso'ota'i i se sui fa'atasi ma se fa'ailo fa'atalitali po'o tulaga fa'atali tumau.
Leai se fetuunaiga e manaʻomia pe afai ole alauni a le talimalo <= alauni a le sooupu. Afai ole alauni talimalo < alauni sui, e mafai ona fa'aofi tusi resitala o paipa. Mo feso'ota'iga i le itu-i-itu, e mafai ona e fa'aopoopoina le resitara o paipa i luga o fa'ailoga fa'atonu po'o fa'ailoga fa'atalitali. I luga resitala stage mafai ona fa'aofi i fea o le eseesega i le va o alauni. Fa'afeso'ota'i se 'au fa'atasi ma se fa'atalitali maualuga atu nai lo le sooupu e mana'omia le fa'amalo.
3.5.2.5. WaitrequestAlauni Tulaga Sese
E le taumateina le amio pe afai e soli e le Avalon-MM le fa'atonuga o alauni ole talosaga.
· Afai e solia e se tagata talimalo le WaitrequestAllowance = faʻamatalaga e ala i le auina atu e sili atu nai lo fesiitaiga, fesiitaiga e mafai ona pa'u po'o fa'amatalaga pi'opi'o e ono tupu.
· Afai e fa'asalalau e se sooupu se fa'ataga fa'atalitali e sili atu nai lo le mea e mafai, o nisi fa'aliliuga e ono fa'ate'a pe fa'aletonu fa'amaumauga.
3.5.3. Faitau ma Tusi Fa'aliliuga fa'atasi ma Fa'atali-Setete Tumau
E mafai e se sui ona fa'amaonia tulaga fa'atali-talitonu e fa'aaoga ai meatotino readWaitTime ma writeWaitTime. O le fa'aogaina o tulaga fa'atali tumau o se isi mea e sui a'i le fa'aogaina o le fa'atalitali e taofi ai se fesiitaiga. O le tuatusi ma fa'ailoga fa'atonu (fa'aletele, faitau, ma le tusitusi) e fa'atumauina pea mo le umi o le fesiitaiga. Seti le faitauFaataliTaimi po'o le tusiFaataliTaimi i e tutusa ma le fa'amaonia o le fa'atalitali mo taamilosaga i le fesiitaiga.
I le ata o loʻo i lalo, o loʻo i ai i le sooupu se tusiTaimitalitali = 2 ma faitauTaimiFaatali = 1.
Avalon® Fa'amatalaga Fa'amatalaga 26
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ata 11.
Faitau ma Tusi Fa'aliliuga fa'atasi ma Fa'atali Fa'atali-Sete i le Agent Interface
1
2
3
4
5
clk
tuatusi
tuatusi
tuatusi
e mafaia
e mafaia
faitau
tusi readdata tali writedata
tali readdata
tusi fa'amaumauga
O fuainumera i lenei ata o le taimi e faailoga ai suiga nei:
1. Fa'ailoa mai e le tagata talimalo le tuatusi ma faitau i luga o le pito i luga o le clk.
2. O le isi pito i luga ole clk e fa'ailogaina ai le fa'ai'uga o le ta'amilosaga muamua ma na'o le fa'atali-setete. Ole ReadWaitTime ole 1.
3. Ua fa'amaonia e le sooupu le faitau tusi ma le tali i luga o le pito maualuga o le clk. E muta le fa'aliliuga faitau.
4. writedata, tuatusi, byteenable, ma tusitusi faailoilo e avanoa i le sooupu.
5. E muta le fesiitaiga tusitusi pe a uma le 2 ta'amilosaga fa'atali.
O fa'aliliuga fa'atasi ma se tasi fa'atali-setete e masani ona fa'aoga mo fa'ata'amilomilo ese'ese masini. E pu'eina e le peripheral le tuatusi ma fa'ailo fa'atonutonu i le pito i luga ole clk. O le peripheral e tasi le taamilosaga atoa e toe faafoi ai faʻamatalaga.
O vaega e leai ni fa'atalitali e fa'atagaina. Ae ui i lea, o vaega e leai ni fa'atalitali e mafai ona fa'aitiitia ai le tele o taimi. Zero fa'atali-setete e mana'omia le vaega e fa'atupu le tali i le ta'amilosaga tutusa na tu'uina atu ai le talosaga.
3.5.4. Fa'aliliuga Paipa
Avalon-MM pipelined faitau fa'aliliuga fa'atuputeleina le fa'aogaina mo masini sui fa'atasi e mana'omia ai ni ta'amilosaga e toe fa'afo'i fa'amaumauga mo le avanoa muamua. O ia masini e masani lava ona toe fa'afo'i le tau o fa'amaumauga i le ta'amilosaga mo sina taimi mulimuli ane. E mafai ona amata fa'aliliuga faitau fa'aili fou a'o le'i toe fa'afo'i fa'amaumauga mo fa'aliliuga muamua.
O se fa'aliliuga faitau fa'apipi'i e iai se vaega o tuatusi ma se vaega fa'amaumauga. E amataina e se talimalo se fesiitaiga e ala i le tuʻuina atu o le tuatusi i le taimi o le tuatusi. E faʻataunuʻuina e se sui le fesiitaiga e ala i le tuʻuina atu o faʻamatalaga i le taimi o faʻamaumauga. Ole vaega ole tuatusi mo se fesiitaiga fou (po'o le tele o fesiitaiga) e mafai ona amata a'o le'i mae'a le vaega o fa'amaumauga o se fesiitaiga muamua. O le tuai e ta'ua o le pipeline latency. Ole laina ole paipa ole umi ole fa'ai'uga ole vaega ole tuatusi ile amataga ole vaega ole fa'amaumauga.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 27
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
O le taimi fa'aliliu mo fa'atali-setete ma le fa'agasolo o paipa e iai le eseesega autu nei:
· Fa'atali-setete - Fa'atali-setete e fuafua le umi o le vaega o le tuatusi. Fa'atali-setete e fa'atapula'aina le maualuga o le gaosiga o se uafu. Afai e mana'omia e se sooupu se setete faatalitali e tali atu i se talosaga fesiitaiga, e mana'omia e le uafu ni taamilosaga se lua i le fesiitaiga.
· Pipeline Latency–Pipeline latency e fuafua ai le taimi se'ia toe fa'afo'i fa'atasi fa'amaumauga mai le vaega o le tuatusi. E mafai e se sui paipa e leai ni fa'atali-setete ona fa'atumauina le tasi fesiitaiga i le ta'amilosaga. Ae ui i lea, e ono mana'omia e le sooupu ni ta'amilosaga o le taofiofi e toe fa'afo'i ai le iunite muamua o fa'amaumauga.
E mafai ona lagolagoina fa'atasi tulaga fa'atalitali ma fa'asalalauga fa'apipi'i. E mafai ona fa'amautu pe fesuia'i.
3.5.4.1. Pipelined Read Transfer with Variable Latency
A mae'a ona pu'eina le tuatusi ma fa'ailoga fa'atonutonu, o le Avalon-MM paipa paipa e ave se tasi pe sili atu ta'amilosaga e maua ai fa'amaumauga. Atonu e tele ni fa'aliliuga faitau o lo'o fa'atali i so'o se taimi a se sui fa'aili paipa.
Fa'aliliuga faitau fa'aliliuga fa'auiga fa'apalapala fa'aletonu:
· Manaomia se isi faailoilo faaopoopo, readdatavalid, e faʻaalia pe a faʻamaonia faʻamatalaga faitau.
· Fa'aaofia le seti tutusa o fa'ailoga e le o paipa le faitau fa'aliliuga.
I le fa'aliliuina o le faitau fa'aili o le paipa fa'afeso'ota'i, o fa'aoga a le Agent o lo'o fa'aogaina le readdatavalid o lo'o fa'apea o lo'o fa'apipi'iina ma fesuia'i le tumau. O fa'ailoga readdata ma readdatavalid fa'ailo e fetaui ma se fa'atonuga faitau e mafai ona fa'amaonia le ta'amilosaga pe a uma le fa'atonuga o le faitau, i le taimi muamua.
E tatau i le sooupu ona toe faafoi le faitau tusi i le faasologa lava e tasi e talia ai poloaiga faitau. E tatau ona fa'aoga le vaitrequest o va'a fa'apipi'i paipa fa'atasi ai ma le fa'atumau. E mafai e le sui sooupu ona fa'ailoa le fa'atalitali e taofi fesiitaiga e fa'amautu ai se numera talia o fa'ase'e fa'atali. E mafai e se sui ona fai le readdatavalid e fesiita'i fa'amatalaga i le 'au e tuto'atasi pe o lo'o taofia e le sooupu se poloaiga fou ma le fa'atalitali.
Fa'aaliga:
Ole numera aupito maualuga ole fa'agasolo o lo'o fa'atali ose meatotino a le sui sooupu. O le ie feso'ota'i e fausia ai le fa'atatau e fa'aala ai fa'amatalaga faitau i le fa'atonuina o 'au e fa'aaoga lenei numera. O le sui sooupu, ae le o le ie feso'ota'i, e tatau ona siaki le numera o faitauga o lo'o fa'atali. E tatau i le sui sooupu ona fa'ailoa le fa'atalitali ina ia taofia le numera o faitauga o lo'o fa'atali mai le sili atu i le numera maualuga. Afai o lo'o i ai i le sui sooupu le WaitrequestAllowance > 0, e tatau i le sooupu ona vave fa'ailoa le fa'atalitali ina ia le sili atu le aofa'i o fesiitaiga o lo'o fa'atali, e aofia ai ma i latou na talia a'o fa'ailoa mai le fa'atalitali, e le sili atu i le numera maualuga o fesiitaiga fa'atali.
Avalon® Fa'amatalaga Fa'amatalaga 28
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ata 12.
Pipelined Read Transfers with Variable Latency
O le ata o lo'o i lalo o lo'o fa'aalia ai le tele o fa'aliliuga faitau a sui. O le sooupu e paipaina ma fesuia'i latency. I lenei fuainumera, e mafai e le sooupu ona talia le maualuga o le lua fesiitaiga o loʻo faʻatali. E fa'aaoga e le sooupu le fa'atalitali e 'alofia ai le so'ona maualuga o lenei maualuga.
1
2
34
5
6
78
9
10
11
clk
tuatusi
addr1
addr2
addr3
addr4
addr5
faitau
fa'atalitali
readdata readdatavalid
fa'amatalaga 1
fa'amaumauga2
fa'amatalaga 3
fa'amaumauga4
fa'amaumauga5
O fuainumera i lenei ata o le taimi, faailoga suiga nei:
1. E fa'ailoa mai e le tagata talimalo le tuatusi ma faitau, amata ai se fa'aliliuga faitau.
2. E pu'e e le sooupu addr1.
3. E pu'e e le sooupu addr2.
4. Ua fa'ailoa mai e le sui su'esu'e le fa'atalitali aua ua uma ona talia e le sooupu le maualuga o le lua faitau o lo'o fa'atali, ma mafua ai ona fa'agata le fesiitaiga lona tolu.
5. Ua fa'amaonia e le sui fa'amaumauga1, o le tali i le addr1. E fa'agata e le sooupu le fa'atalitali.
6. E pu'e e le sooupu addr3. O le feso'ota'iga e pu'eina fa'amaumauga1.
7. E pu'e e le sooupu addr4. O le feso'ota'iga e pu'eina fa'amaumauga2.
8. E ave e le sooupu le readdatavalid ma readdata i le tali atu i le faʻaliliuga faitau lona tolu.
9. E pu'e e le sooupu addr5. O le feso'ota'iga e pu'eina fa'amaumauga3. O le fa'ailoga faitau ua le fa'amaonia. O le tau o le fa'atalitali ua le toe talafeagai.
10. O le feso'ota'iga e pu'eina fa'amaumauga4.
11. E ave e le sooupu le data5 ma fai mai le faitau sa'o ua mae'a le vaega o fa'amaumauga mo le fa'aliliuga mulimuli o lo'o fa'atali faitau.
Afai e le mafai e le sooupu ona taulimaina se fesiitaiga tusitusia a'o fa'agasolo le fa'aliliuina o le faitau, e tatau i le sooupu ona fa'ailoa le fa'atalitali ma taofi le fa'agaioiga tusitusi se'ia mae'a le fesiitaiga faitau o lo'o fa'atali. O le Avalon-MM faʻamatalaga e le faʻamalamalamaina le tau o le faitau tusi pe a fai e talia e se sooupu se fesiitaiga tusitusi i le tuatusi lava e tasi e pei o se fesiitaiga faitau o loʻo faʻatali nei.
3.5.4.2. Pipelined Read Transfers with Fixed Latency
Ole vaega ole tuatusi mo le fa'aliliuina o le faitau le tumau e tutusa lelei ma le tulaga fa'afeso'ota'i le tumau. A mae'a le fa'asologa o le tuatusi, o le paipa fa'atasi ma le fa'amaumau faitau e mana'omia se numera fa'amautu o ta'amilosaga o le uati e toe fa'afo'i ai fa'amatalaga faitau. O le meatotino readLatency o lo'o fa'amaoti ai le aofa'i o ta'amilosaga uati e toe fa'afo'i ai fa'amatalaga faitau. O le feso'ota'iga e pu'eina fa'amatalaga faitau i luga o le uati si'isi'i talafeagai, fa'ai'u ai le vaega o fa'amaumauga.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 29
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
I le taimi o le tuatusi, e mafai e le au fa'atalitali e taofi le fesiitaiga. Po'o, o lo'o fa'amaoti mai le readLatency mo se numera tumau o fa'atalitali. O le vaega o le tuatusi e muta i le isi pito maualuga o le clk pe a mae'a fa'atali, pe a iai.
I le taimi o faʻamaumauga, e ave e le avetaʻavale le faitau faʻamatalaga pe a maeʻa se taimi tumau. Mo se fa'agasolo faitau o , e tatau ona tu'uina atu fa'amaumauga aoga i luga o le pito maualuga o le clk pe a uma le faaiuga o le vaega o le tuatusi.
Ata 13.
Fa'aliliuga Faitau fa'a paipa ma Ta'amilosaga Tumau o Ta'amilosaga e Lua
O le ata o lo'o i lalo o lo'o fa'aalia ai le tele o fa'aliliuga o fa'amatalaga i le va o se talimalo ma se paipa. O lo'o fa'atalitali le ta'avale e fa'agata fa'aliliuga ma e fa'amautu le umi o le faitau e 2 ta'amilosaga.
12
3
45
6
clk
tuatusi
addr1
addr2 addr3
faitau
fa'atalitali
faitau fa'amaumauga
fa'amaumauga1
fa'amaumauga2 fa'amaumauga3
O fuainumera i lenei ata o le taimi, fa'ailoga suiga nei: 1. E amataina e se tagata talimalo se fa'aliliuga faitau e ala i le fa'amaonia o le faitau ma le addr1. 2. O lo'o fa'ailoa mai le fa'atalitali e taofi le fesiitaiga mo le ta'amilosaga e tasi. 3. O le pu'eina addr1 i le pito i luga o le clk. O le vaega o le tuatusi e muta iinei. 4. O loʻo tuʻuina atu faʻamatalaga faitau aoga pe a uma le 2 taamilosaga, faʻamutaina le fesiitaiga. 5. addr2 ma faitau ua fa'amaonia mo se fa'aliliuga faitau fou. 6. E amataina e le tagata talimalo se faʻaliliuga faitau lona tolu i le isi taamilosaga, aʻo leʻi oʻo i faʻamatalaga mai
ua toe faafoi mai le fesiitaiga muamua.
3.5.5. Fa'aliliuga Pa'u
O le pa'u e fa'atino ai le tele o fesiitaiga o se iunite, nai lo le fa'aogaina o upu ta'itasi. Pa'u e mafai ona fa'ateleina le fa'aogaina mo ports sui e maua ai le sili atu le lelei pe a taulimaina le tele o upu i le taimi, pei ole SDRAM. Ole a'afiaga ole pa ole loka ole fa'amasinoga mo le umi ole pa. O se Avalon-MM fa'alavelave fa'afuase'i e lagolagoina uma le faitau ma le tusitusi e tatau ona lagolagoina uma le faitau ma le tusitusi pa.
O feso'ota'iga Avalon-MM ua pa'u e aofia ai le fa'ailoga o le fa'asologa o le aofa'i. Afai e i ai i se sooupu se fa'amatalaga fa'amau, e mafai e le sooupu ona pa.
E fa'apea le fa'ailoga burstcount:
· I le amataga o se pa, e fa'ailoa mai ai le numera o le fa'asolosolo fa'asologa i le pa.
· Mo le lautele o le pa'u, o le maualuga o le umi o le pa e 2( -1) O le umi fa'atulafonoina fa'aletulafono e tasi.
Avalon® Fa'amatalaga Fa'amatalaga 30
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ina ia lagolagoina le faitau a le sooupu, e tatau foi i se sooupu ona lagolagoina:
· Faʻatali setete faʻatasi ma le faʻailoga o loʻo faʻatali.
· Pipelined fesiitaiga ma fesuia'i latency ma le readdatavalid faailoilo.
I le amataga o se pa, e va'aia e le sooupu le tuatusi ma se tau o le umi o le pa i luga o le numera o le pa. Mo se fa'alavelave fa'atasi ma se tuatusi o ma se fa'asologa o le aofa'i o le , e tatau i le sooupu ona fa'atino fa'asologa fa'asolosolo e amata mai ile tuatusi . E mae'a le pa pe a uma ona maua e le sooupu (tusi) pe toe faafoi mai (faitau) le upu o faamatalaga. E tatau i le sui pa'u ona pu'eina le tuatusi ma le faitau aofa'i na'o le tasi mo pa'u ta'itasi. E tatau i le so'o fa'atonu ona fa'ailoa mai le tuatusi mo tagata uma se'i vagana le fa'aliliuga muamua i le fa'alavelave. E mafai fo'i e se sui ona fa'aogaina le fa'ailoga amata amatabursttransfer, lea e fa'amauina e le feso'ota'iga i le ta'amilosaga muamua o pa'u ta'itasi.
3.5.5.1. Tusi Pape
O tulafono nei e fa'aaoga pe a amata se fa'amatalaga tusitusia i le faitau aofa'i e sili atu i le tasi:
· Pe a pa'u le faitau o o loʻo tuʻuina atu i le amataga o le pa, e tatau i le sooupu ona talia iunite fa'asolosolo o fa'amaumauga tusitusi e fa'amae'a ai le pa. O lo'o loka pea le fa'amasinoga i le va o le au talimalo ma le sui sooupu seia mae'a le pa. O lenei loka e faʻamautinoa e leai se isi talimalo e mafai ona faʻatautaia fefaʻatauaiga i luga o le sooupu sei vagana ua maeʻa le tusi.
· E tatau i le sui sooupu na'o le pu'eina o fa'amatalaga tusitusia pe a tusia fa'amatalaga. I le taimi o le pa, e mafai e le tagata talimalo ona faʻamalo le tusitusi e faʻaalia ai e le aoga le tusitusi. E le fa'amutaina ai le fa'alavelave. O le tusi deassertion e faʻatuai ai le paʻu ma e leai se isi tagata talimalo e mafai ona faʻafeiloaʻi le sooupu, faʻaitiitia le lelei o le fesiitaiga.
· Fa'atuai e le sooupu se fesiitaiga e ala i le fa'ailoaina o le fa'atalitali e fa'amalosia fa'amaumauga tusitusia, tusi, fa'asologa o mea, ma le tele e mafai ona taofia pea.
· O le fa'atinoga o le fa'ailo e mafai ona pa'u e tutusa lava mo so'o pa'u ma mea e le pa'u. Mo se 32-bit host burst-tusitusi i se sui 64-bit, amata i le byte tuatusi 4, o le uluai tusi fesiitaiga vaaia e le sooupu i lona tuatusi 0, ma byteenable = 8'b11110000. E mafai ona sui le byteenables mo upu eseese o le pa.
· O fa'ailo e mafai ona fa'amamafaina e le tatau uma ona fa'amaonia. E mafai ona fa'aogaina e le au talimalo fa'atopetope le fa'ailoga e iloa ai fa'amaumauga o lo'o tusia.
· Tusia ma fa'ailo e mafai ona fa'ateteleina o 0 uma e na'o le tu'uina atu i le sui AvalonMM o ni fefa'atauaiga aoga.
· O le constantBurstBehavior meatotino o loʻo faʻamaonia ai le amio o faʻailoga pa.
— Pe a sa'o le constantBurstBehavior mo se tagata talimalo, e taofi e le tagata talimalo le tuatusi ma le pa'u mautu i le taimi atoa o le pa. Afai e moni mo se sui sooupu, constantBurstBehavior e tautino mai e faamoemoe le sooupu e fa'amautu le tuatusi ma le faitau aofa'i i le taimi o le pa.
— Pe a sese le constantBurstBehavior, e taofi e le tagata talimalo le tuatusi ma le numera pa'u mautu mo na'o le fefa'atauaiga muamua o se pa. Pe a sese le constantBurstBehavior, o le sui samples address ma burstcount na'o le felauaiga muamua o se pa.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 31
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ata 14.
Tusi le Burst ma le constantBurstBehavior Seti i le False mo Host and Agent
O le ata o lo'o i lalo o lo'o fa'aalia ai le tusia e se sui o le pa'u o le umi 4. I lenei fa'ataample, fai mai le sooupu e faatali faalua e faatuai le pa.
12
3
4
5
67
8
clk
tuatusi
addr1
amatafa'aliliuga
pa'u
4
tusi
tusi fa'amaumauga
fa'amaumauga1
fa'amaumauga2
fa'amaumauga3
fa'amaumauga4
fa'atalitali
O fuainumera i lenei ata o le taimi e faailoga ai suiga nei:
1. E fa'ailoa mai e le 'au talimalo le tuatusi, faitau fa'amau, tusi, ma fa'aulu le iunite muamua o fa'amaumauga tusitusia.
2. E vave fa'ailoa mai e le sui su'esu'e le fa'atalitali, e ta'u mai ai e le'i sauni le sooupu e fa'agasolo le fesiitaiga.
3. o lo'o maualalo le fa'atalitali. E pu'eina e le sooupu le addr1, burstcount, ma le iunite muamua o le writedata. I taamilosaga mulimuli ane o le fesiitaiga, tuatusi ma le faitau aofa'i e le amanaiaina.
4. E pu'eina e le sooupu le iunite lona lua o fa'amaumauga i le pito maualuga o le clk.
5. Ua taofi le pa ae ua tuu le tusi.
6. E pu'eina e le sooupu le iunite lona tolu o fa'amaumauga i le pito maualuga o le clk.
7. Ua fa'ailoa mai e le sooupu le fa'atalitali. I le tali atu, o galuega uma e fa'aauau pea i le isi taamilosaga uati.
8. E pu'eina e le sooupu le iunite mulimuli o fa'amaumauga i luga o lenei pito maualuga o le clk. E fa'ai'u fa'ai'uga fa'amau e le sooupu.
I le ata o lo'o i luga, ua fa'ailoa mai le fa'ailoga o le amataga o le fe'avea'i mo le ta'amilosaga muamua o le uati o le pa ma fa'ate'a i le isi taamilosaga uati. E tusa lava pe fa'ailoa mai e le sui su'esu'e le fa'atalitali, o le fa'ailoga o le amataga o le fe'avea'i e na'o le ta'amilosaga muamua o le uati.
Fa'amatalaga Fa'atatau
Interface Properties i le itulau 17
3.5.5.2. Faitau Pape
Faitau fa'ase'e e taitutusa ma fa'aliliuga faitau fa'aili fa'atasi ma fesuia'i le tumau. O le fa'asalalau faitau e iai fa'amatalaga ma'oti ma vaega fa'amaumauga. readdatavalid e faʻaalia pe a tuʻuina atu e le sooupu faʻamatalaga faitau aoga. E le pei o le fa'aliliuina o le faitau, e tasi le tuatusi fa'asalalau faitau e maua ai le tele o fa'amatalaga.
Avalon® Fa'amatalaga Fa'amatalaga 32
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
O tulafono nei e fa'aoga i le faitau fa'atopetope:
· A fa'afeso'ota'i sa'o se tagata talimalo i se sui sooupu, o se fa'asologa o o lona uiga e tatau ona toe fo'i le sui upu o readdata e faamaea ai le pa. Mo mataupu e feso'ota'i feso'ota'i ai le 'au ma sui sui, e mafai e le feso'ota'iga ona taofia le faitau fa'atonuga na lafo mai le talimalo i le sooupu. Mo example, afai e auina atu e le tagata talimalo se poloaiga faitau ma se tau o le 0, o le fesoʻotaʻiga e mafai ona taofia le faitau. O se taunuuga, e le tali atu le sooupu i le poloaiga faitau.
· E tuʻuina atu e le sooupu ia upu taʻitasi e ala i le tuʻuina atu o faʻamatalaga faitau ma faʻamaonia readdatavalid mo se taamilosaga. Fa'a'ole'oleina o fa'atuai faitau fa'amatalaga ae e le fa'amutaina ai le vaega o fa'amaumauga fa'afuase'i.
· Mo faitauga fa'atasi ai ma le faitau aofa'i > 1, ua fautuaina e Intel le fa'amauina uma o fa'amatalaga fa'atasi.
Fa'aaliga:
Ua fautuaina e Intel e leai ni a'afiaga o le faitau a sui e mafai ona pa. (O lenei faʻamatalaga e le faʻamaonia ai le tele o bytes e faitau e le talimalo mai le sooupu ina ia faʻamalieina se talosaga.)
Ata 15.
Faitau Burst
O le ata o lo'o i lalo o lo'o fa'aalia ai se faiga fa'atasi ai ma ni 'au fa'alavelave se lua o lo'o ulufale atu i se sui sooupu. Manatua e mafai e le Host B ona ave taavale
se talosaga faitau a'o le'i toe fo'i mai fa'amaumauga mo le Host A.
1
23
45
6
clk
tuatusi A0 (Host A) A1 Host (B)
faitau
amatafa'aliliuga
fa'atalitali
pa'u
4
2
readdatavalid
faitau fa'amaumauga
D(A0)D(A0+1) D(A0+2D)(A0+3)D(A1)D(A1+1)
O fuainumera i lenei ata o le taimi, faailoga suiga nei:
1. Fa'ailoa mai e le Host A le tuatusi (A0), le faitau aofa'i, ma faitau pe a uma le pito i luga o le clk. E fa'ailoa mai e le sui su'esu'e le fa'atalitali, ma mafua ai ona fa'atumauina pea mea uma e fa'aoga se'i vagana le fa'aliliuga amata i se isi taamilosaga uati.
2. E pu'e e le sooupu le A0 ma le numera o le pa i lenei pito maualuga o le clk. E mafai ona amata se fesiitaiga fou i le isi taamilosaga.
3. Host B e ave le tuatusi (A1), faitau, ma faitau. E fa'ailoa mai e le sui su'esu'e le fa'atalitali, ma mafua ai ona fa'atumauina pea mea uma e fai se'i vagana le amataga o le fa'aliliuga. Na mafai e le sui sooupu ona toe faafoi mai faʻamatalaga faitau mai le talosaga faitau muamua i le taimi nei, i le vave.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 33
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
4. O lo'o tu'uina atu e le sui su'esu'e fa'amatalaga faitau ma fa'amaonia le readdatavalid, fa'aliliuina le upu muamua o fa'amaumauga mo le talimalo A.
5. O le upu lona lua mo le talimalo A ua siitia. E fa'amanino e le sui le faitau fa'amaonia le taofi o le fa'alavelave faitau. E mafai e le uafu a sui ona fa'atumauina le faitau fa'amaonia mo se numera fa'aletonu o ta'amilosaga uati.
6. Ua toe faafoi mai le upu muamua mo le talimalo B.
3.5.5.3. Pa'ia o Laina
O fa'agaioiga fa'atasi ai ma fa'atonuga fa'aoga e maua le lelei e ala i le fa'aogaina o pa'u ua afifi laina. Pe a manaʻomia e se tagata faʻapipiʻi faʻamatalaga e le oi totonu o le faʻaoga, e tatau i le pule faʻapipiʻi ona toe faʻatumu le laina cache atoa. Mo se fa'agaioiga fa'atasi ai ma le lapo'a o le laina fa'amau e 64 paita, o le misia o le fa'ailoga e mafua ai ona faitau 64 paita mai le manatua. Afai e faitau le processor mai le tuatusi 0xC pe a misi le cache, ona mafai lea e se pule faʻaoga le lelei ona tuʻuina atu se paʻu ile tuatusi 0, e mafua ai faʻamatalaga mai tuatusi faitau 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. O fa'amaumauga o lo'o talosagaina e le'o maua se'ia o'o i le faitauga lona fa. Fa'atasi ai ma fa'alavelave laina, o le fa'atonuga o le tuatusi o le 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4, ma le 0x8. O faʻamaumauga o loʻo manaʻomia e toe faʻafoʻi muamua. O le laina cache atoa e iu lava ina toe faatumu mai le manatua.
3.5.6. Faitau ma Tusi Tali
Mo so'o se sui Avalon-MM, e tatau ona fa'agasolo tulafono i se faiga e leai se lamatiaga. Faitau ma tusi tali i le faasologa na talia ai poloaiga.
3.5.6.1. Poloaiga Fefa'ataua'iga mo Avalon-MM Faitau ma Tusi Tali (Tali'i ma Sui)
Mo soʻo se Avalon-MM talimalo: · O le Avalon Interface Specifications faʻamaonia e faʻatonuina le sui lava e tasi
aapa atu i le sooupu i le poloaiga o le tuuina atu o poloaiga, ma le sooupu e tali atu i le poloaiga tuuina atu poloaiga. · E mafai e sui eseese ona talia ma tali atu i poloaiga i se faasologa ese nai lo le mea e tuʻuina atu e le talimalo. A manuia, e tali atu le sooupu ile poloaiga ole tuuina atu. · Tali (pe a iai) toe fo'i i le fa'atonuga o le fa'atonuga, tusa lava pe o le faitau pe tusitusi e mo sui tutusa pe 'ese'ese. · Ole Avalon Interface Specifications e le faʻamaonia ai le faʻatonuga o fefaʻatauaiga i le va o 'au eseese.
3.5.6.2. Avalon-MM Faitau ma Tusi Tali Taimi Ata
O le ata o loʻo i lalo o loʻo faʻaalia ai le taliaina o le poloaiga ma le faʻatonuga o le faʻatonuga mo Avalon-MM faitau ma tusi tali. Talu ai ona o feso'ota'iga faitau ma tusitusi e fa'asoa le fa'ailo tali, e le mafai e se atina'e ona tu'uina atu pe talia se tali tusitusi ma se tali faitau i le taamilosaga tutusa o le uati.
Faitau tali, lafo se tali se tasi mo fa'amaumauga faitau taitasi. O se faitau pa'u umi o i'uga i tali.
Avalon® Fa'amatalaga Fa'amatalaga 34
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Tusi tali, lafo se tali se tasi mo poloaiga tusitusi taitasi. E na'o le tasi le tali e maua mai ai se pa'u tusitusi. E auina atu e le sui sooupu le tali pe a uma ona talia le fesiitaiga tusitusi mulimuli i le pa. Afai o se atina'e e aofia ai le writeresponsevalid signal, e tatau ona fa'atumu uma tulafono tusitusi i tali tusitusi.
Ata 16. Avalon-MM Faitau ma Tusi Tali Taimi Ata
clk
tuatusi
R0
W0
W1
R1
faitau
tusi
readdatavalid
writeresponsevalid
tali
R0
W0
W1
R1
3.5.6.2.1. minimumResponseLatency Taimi Ata fa'atasi ai ma le faitau fa'amaumauga valid pe tusitusi tali sa'o
Mo feso'ota'iga ma readdatavalid po'o le writeresponsevalid, o le faaletonu ole onecycle minimumResponseLatency e mafai ona o'o atu ai i le faigata ona tapunia taimi i Avalon-MM hosts.
O fa'ata'ita'iga o lo'o ta'ua i lalo o lo'o fa'aalia ai le amio mo le la'ititi o le TaliTa'i ole 1 pe 2 ta'amilosaga. Manatua o le tali sa'o e mafai ona sili atu nai lo le tau fa'atagaina e pei ona fa'aalia e nei ata o le taimi.
Ata 17. LaitiTaliLatency E Tutusa Tasi Ta'amilosaga
clk faitau
faitau fa'amaumauga fa'amaonia
1 ta'amilosaga la'ititi tali tuai
Ata 18. LaitiTaliLatency Tutusa Ta'amilosaga Lua clk
faitau 2 ta'amilosaga la'ititiTaliLatency
faitau fa'amaumauga fa'amaonia
Fegalegaleaiga
Feso'ota'iga fa'atasi ma le la'ititi la'ititiResponseLatency e feso'ota'i e aunoa ma se fetuutuuna'i. Afai o le talimalo e sili atu le maualaloResponseLatency nai lo le sui sooupu, faʻaaoga tusi resitala paipa e totogi ai eseesega. O resitara paipa e tatau
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 35
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
tuai le faitau fa'amatalaga mai le sooupu. Afai o le sooupu e sili atu le maualaloResponseLatency nai lo le talimalo, o fesoʻotaʻiga e fesoʻotaʻi e aunoa ma se fetuunaiga.
3.6. Tulaga Fa'atonu
E na'o le feso'ota'iga e lagolagoina avanoa fetaui. E mafai e se talimalo ona tuʻuina atu tuatusi e tele o lona lautele faʻamatalaga i faʻailoga. E mafai e se tagata talimalo ona tusia ni vaega upu e ala i le fa'amuta o nisi o le tele o upu. Mo example, o le tele o paita o se tusi o 2 paita i le tuatusi 2 o le 4'b1100.
3.7. Avalon-MM Agent Addressing
Ole tele ole pasi fa'aletonu e pulea fa'amaumauga ile taimi ole fe'avea'i ile va o pa'aga fa'afeiloa'i-sui ole lautele fa'amatalaga eseese. O fa'amaumauga a le sui o lo'o fa'aogatotonu i paita soso'o i totonu o le avanoa o le tuatusi talimalo.
Afai e sili atu le lautele o faʻamaumauga a le au talimalo nai lo le lautele o faʻamatalaga a le sooupu, o upu i le faʻafanua o le faʻafanua o le tuatusi talimalo i le tele o nofoaga i le avanoa o le tuatusi sui. Mo example, o le 32-bit host faitau mai se sui 16-bit e maua i le lua faitau fesiitaiga i le itu sui. O faitauga e o'o atu i tuatusi sosoo.
Afai e vaapiapi le tagata talimalo nai lo le sooupu, ona faʻatautaia lea e le fesoʻotaʻiga ia alalaupapa byte sui. I le taimi o felauaiga faitau a le au talimalo, o le feso'ota'iga e tu'uina atu na'o le ala byte talafeagai o fa'amatalaga a le sooupu i le 'au vaapiapi. I le taimi o le talimalo tusitusi fesiitaiga, le feso'ota'iga
e otometi lava ona fa'ailoa mai fa'ailoga e mafai ona fa'aaoga e tusi ai fa'amatalaga i na'o auala fa'atonu a le sooupu.
E tatau i sui ona i ai le lautele o faʻamatalaga o 8, 16, 32, 64, 128, 256, 512 poʻo 1024 bits. O le siata o lo'o i lalo o lo'o fa'aalia ai le fa'aogaina o fa'amatalaga a sui o lautele eseese i totonu o le 32-bit host o lo'o fa'atinoina le fa'aogaina o upu atoa. I le laulau lenei, OFFSET[N] o lo'o fa'asino i se upu sui tele ua fa'asolo i totonu ole avanoa ole tuatusi sui.
Fuafuaga 12. Fa'afanua Fa'afanua Fa'afanua Fa'asinomaga Fa'asinomaga Fa'asinomaga Pasi Fa'atosina
Tulaga Fa'atauta'iga (1)
Avanoa
0x00
1
2
3
4
0x04
1
2
3
4
0x08
1
2
32-Bit Host Data
Pe a maua se 8-Bit Agent Interface
Pe a o'o ile 16-Bit Agent Interface
OFFSET[0]7..0
OFSET[0]15..0 (2)
OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0
TULAFONO[1]15..0 — —
OFFSET[4]7..0
OFFSET[2]15..0
OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0
TULAFONO[3]15..0 — —
OFFSET[8]7..0
OFFSET[4]15..0
OFFSET[9]7..0
OFFSET[5]15..0
Pe a o'o ile 64-Bit Agent Interface OFFSET[0]31..0 — — —
TULAFONO[0]63..32 — — —
TULAFONO[1]31..0 —
faaauau…
Avalon® Fa'amatalaga Fa'amatalaga 36
Lauina Manatu
3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Tulaga Fa'atauta'iga (1)
Avanoa
Pe a maua se 8-Bit Agent Interface
32-Bit Host Data
Pe a o'o ile 16-Bit Agent Interface
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 Ma faapena ai lava
OFFSET[15]7..0 Ma isi
- Ma faapena atu ai lava
Fa'amatalaga: 1. E ui lava ina tu'uina atu e le 'au'aunaga le byte tuatusi, e mafai e le 'au'aunaga ona fa'aogaina upu 32-bit atoa. 2. Mo fa'amaumauga uma a sui, [ ] o le upu offset ma o tau o le subscript o vaega ia o le upu.
Pe a o'o ile 64-Bit Agent Interface ——
OFFSET[1]63..32 — — — Ma isi
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 37
683091 | 2022.01.24 Auina Manatu
4. Avalon Interrupt Interfaces
Avalon Interrupt feso'ota'iga e fa'ataga ai vaega sooupu e fa'ailo mea e tutupu e talimalo ai vaega. Mo example, e mafai e le DMA pule ona faʻalavelaveina se gaioiga pe a maeʻa le DMA fesiitaiga.
4.1. Fa'alavelave le Sender
E ave e se tagata fa'alavelave fa'alatalata se fa'ailo fa'alatalata tasi i se tali fa'alavelave. O le taimi o le faailo o le irq e tatau ona ogatasi ma le pito i luga o lona uati fesootai. irq e leai se sootaga i soʻo se fesiitaiga i luga o soʻo se isi atinaʻe. irq e tatau ona faʻamaonia seia faʻaalia i luga o le fesoʻotaʻiga sui sooupu Avalon-MM.
O fa'alavelave e fa'apitoa vaega. E masani lava ona fuafua e le tagata e taliaina le tali talafeagai e ala i le faitauina o se tusi resitala tulaga faʻalavelave mai le Avalon-MM sui sooupu.
4.1.1. Avalon Interrupt Sender Signal Matafaioi
Laulau 13. Fa'alavelaveina Matafaioi Fa'ailoga
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
irq irq_n
1-32
Tuuina atu
Ioe
Fa'amatalaga
Talosaga Fa'alavelave. O se tagata e fa'alavelave fa'alavelave e fa'aosoina se fa'ailo fa'alatalata i se fa'alavelave fa'alavelave.
4.1.2. Fa'alavelave le Sender Properties
Fuafuaga 14. Fa'alavelave le Sender Properties
Igoa o Meatotino
Tau Fa'atonu
Tulaga Fa'aletulafono
Fa'amatalaga
fesootaiAddressabl
N/A
ePoint
feso'ota'i Uati
N/A
Igoa o Avalon-MM sui o lenei vaega.
Igoa o se uati fa'aoga i lenei
vaega.
Le igoa o le Avalon-MM agent interface e maua ai le avanoa i le resitala e tautua ai le faʻalavelave.
Le igoa o le fa'aoga uati o lo'o fa'atasi ai lenei tagata fa'alavelave. Atonu e eseese tau o le tagata e auina atu ma le tagata e taliaina mo lenei meatotino.
fesootai Toe setiina
N/A
Igoa o le toe setiina
Le igoa o le reset interface lea e fa'alavelave ai
interface i lenei
o lo'o tu'u fa'atasi.
vaega.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
4. Avalon Interrupt Interfaces 683091 | 2022.01.24
4.2. Fa'avevesi Tali
O se fa'alavelave tali fa'alavelave e maua fa'alavefau mai feso'ota'iga a le tagata lafo fa'alavelave. O vaega o lo'o i ai feso'ota'iga talimalo Avalon-MM e mafai ona aofia ai se tali fa'alavelave e iloa ai fa'alavelave e fa'ailoa mai e vaega sui fa'atasi ai ma feso'ota'iga fa'asalalau fa'alavelave. E talia e le tagata fa'alavelave fa'alatalata talosaga fa'alatalata mai tagata e lafo fa'alavelave ta'itasi e fai ma vaega eseese.
4.2.1. Avalon Interrupt Receiver Signal Matafaioi
Laulau 15. Fa'alavelaveina Matafaioi Fa'ailoga
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
irq
1
Ulufale
Ioe
Fa'amatalaga
irq o se -bit vector, lea e fetaui sa'o ia mea ta'itasi i le tagata e auina atu le IRQ e aunoa ma se manatu fa'atatau o le fa'amuamua.
4.2.2. Fa'alavelaveina Meatotino Talia
Fuafuaga 16. Fa'alavelaveina Meatotino a le Tagata e mauaina
Igoa o Meatotino
Tau Fa'atonu
Tulaga Fa'aletulafono
Fa'amatalaga
feso'ota'iAddressable Point
N/A
Igoa o le igoa ole Avalon-MM host interface sa fa'aaogaina
Avalon-MM 'au'aunaga fa'alavelave na maua i lenei fa'aoga.
talimalo
feso'ota'iga
feso'ota'i Uati
N/A
Igoa o se O le igoa o le Avalon Clock interface lea e iai lenei
Avalon
fa'alavelave tali e fa'atasi. O le na auina atu ma
Uati
e mafai ona eseese tau o le tagata e taliaina mo lenei meatotino.
feso'ota'iga
fesootai Toe setiina
N/A
Igoa o se O le igoa o le reset interface lea e fa'alavelave ai
Avalon
o lo'o tu'u fa'atasi.
Toe setiina
feso'ota'iga
4.2.3. Fa'alavelave Taimi
O le Avalon-MM talimalo tautua le fa'amuamua 0 fa'alavelave a'o le i fa'amuamua 1 fa'alavelave.
Ata 19.
Fa'alavelave Taimi
I le ata o lo'o mulimuli mai, fa'alavelave 0 e maualuga lona fa'amuamua. O le fa'alavelave fa'alavelave o lo'o fa'agasolo le fa'afoeina o le int1
pe a fa'amaonia int0. Ua vala'au le int0 handler ma fa'auma. Ona toe amata lea o le int1 handler. O le
ata fa'aalia int0 deasserts i le taimi 1. int1 deasserts i le taimi 2.
1
2
clk
Ta'ito'atasi int0 Talosaga
int1
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 39
683091 | 2022.01.24 Auina Manatu
5. Avalon Streaming Interfaces
E mafai ona e fa'aogaina feso'ota'iga Avalon Streaming (Avalon-ST) mo vaega o lo'o fa'auluina le laina maualuga, maualalo-latency, unidirectional data. O talosaga masani e aofia ai vaitafe tele, afifi, ma faʻamatalaga DSP. E mafai e le Avalon-ST interface faʻailoga ona faʻamatalaina fesoʻotaʻiga faʻaleaganuʻu faʻasalalau e lagolagoina se vaitafe se tasi o faʻamaumauga e aunoa ma le iloa o laina poʻo tuaoi o pusa. E mafai fo'i e le atina'e ona lagolagoina fa'atonuga lavelave e mafai ona pa'u ma fe'avea'i pepa fa'atasi ai ma pepa fa'afesoota'i i le tele o alalaupapa.
Fa'aaliga:
Afai e te manaʻomia se faʻasalalauga faʻasalalau faʻamatalaga maualuga, vaʻai ile Mataupu 6 Avalon Streaming Credit Interfaces.
Ata 20. Avalon-ST Interface - Fa'aoga masani ole Avalon-ST Interface
Lomiga Komiti Fa'atonu Intel FPGA Avalon-ST Feso'ota'iga (Va'alele Fa'amatalaga)
Fa'atonu
Avalon-ST Ulufale
Rx IF Core ch
2
Punavai 0-2 Sink 1
0
Avalon-MM Feso'ota'iga (Va'alele Pulea)
Punavai
Tx AFAI Fuago Autu
Avalon-ST Output
Avalon-MM Host Interface
Processor
Avalon-MM Host Interface
Pulea IO
Avalon-MM Agent Interface
SDRAM Cntl
SDRAM manatua
O feso'ota'iga uma o Avalon-ST ma goto e le'o fa'afeso'ota'i. Ae peita'i, afai e lua feso'ota'iga e maua ai galuega talafeagai mo le avanoa e tasi e fa'aoga ai, o lo'o avanoa fetuutuuna'i e fa'ataga ai i latou e fegalegaleai.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Avalon-ST feso'ota'iga lagolago fa'amaumauga e mana'omia ai vaega nei:
· La'ititi la'ititi, maualuga fa'aoso fa'asoa fa'amatalaga fa'amatalaga
· Tele auala lagolago ma fetu'una'i afifi interleaving
· Fa'ailoga i autafa ole ala, mea sese, ma le amataga ma le fa'ai'uga o le fa'avasegaina o pepa
· Lagolago mo faʻamatalaga faʻasalalau
· Otometi fetuutuunaiga faʻafesoʻotaʻi
5.1. Tulaga ma Manatu
O le Avalon-ST interface protocol o lo'o fa'amatalaina ai faaupuga ma manatu nei:
· Avalon Streaming System–O le Avalon Streaming system o lo'o iai se tasi pe sili atu Avalon-ST feso'ota'iga e fa'afeiloa'i fa'amatalaga mai se fa'apogai fa'apogai i se fa'aoga atigi. O le faiga o loʻo faʻaalia i luga e aofia ai Avalon-ST fesoʻotaʻiga e faʻafeiloaʻi ai faʻamatalaga mai le faʻaogaina o le polokalama i le gaosiga. Avalon-MM pulea ma tulaga resitara feso'ota'iga e tu'uina atu mo le puleaina o polokalama.
· Avalon Streaming Components–O se faiga masani e faʻaogaina ai Avalon-ST interface e tuʻufaʻatasia ai le tele o modules galue, e taʻua o vaega. E fa'apipi'i e le fa'atulagaina o mea ia vaega ma fa'afeso'ota'i fa'atasi e fa'atino ai se faiga.
· Fa'apogai ma Fa'agogo Fa'afeso'ota'i ma Feso'ota'iga-A fa'afeso'ota'i vaega e lua, e tafe mai fa'amaumauga mai le fa'apogai fa'apogai i le fa'ava'a. O le Avalon Interface Specifications e taʻua ai le tuʻufaʻatasia o se faʻapogai puna e fesoʻotaʻi atu i se faʻaoga faʻapipiʻi o se fesoʻotaʻiga.
· Fa'aoso i tua–Fa'aola e fa'ataga ai le suau'u e fa'ailo se puna e taofi le lafoina o fa'amatalaga. Lagolago mo backpressure e filifili. E fa'aaoga e le su'ega le backpressure e taofi ai le tafe o fa'amaumauga mo mafua'aga nei:
— Pe a tutumu FIFOs
- Pe a i ai le faʻamaʻi i luga o lona atinaʻe faʻapipiʻi
· Fa'aliliuga ma Ta'amilosaga Sauni—O se fa'aliliuga e maua ai fa'amaumauga ma fa'atonutonuina le fa'asalalauina mai se fa'apogai fa'apogai i se fa'aoga fa'amau. Mo feso'ota'iga fa'amatalaga, o le ta'amilosaga sauni o se ta'amilosaga lea e mafai ai e le su'ega ona talia se fesiitaiga.
· Fa'ailoga-O le fa'ailoga o le iunite aupito itiiti lea o fa'amaumauga. Mo le tele o feso'ota'iga o pa'u, o le fa'ailoga o le byte. Tasi pe sili atu fa'ailoga e fausia ai le iunite e tasi o fa'amatalaga fa'aliliuina i se taamilosaga.
· Auala–O se alalaupapa o se auala faʻapitoa poʻo se fesoʻotaʻiga talafeagai e ui atu ai faʻamatalaga i le va o ports e lua.
· Pa’u–O le pa’o o se ta’amilosaga e tasi e fesiita’i ai i le va o se puna ma se atigi atigi e faia i se tasi pe sili atu fa’ailoga.
· Packet–O se afifi o se tuufaatasiga o faʻamaumauga ma faʻailoga faʻatonutonu e tuʻuina atu e se puna i le taimi e tasi. E mafai ona i ai i totonu o se afifi se ulutala e fesoasoani ai i le au ta'avale ma isi masini feso'ota'iga e fa'atonu le pepa i le mea sa'o. O le tusi talosaga e faʻamalamalamaina le faʻatulagaina o pepa, ae le o lenei faʻamatalaga. Avalon-ST packets e mafai ona fesuisuiai le umi ma e mafai ona faʻafefe i luga o se fesoʻotaʻiga. Fa'atasi ai ma feso'ota'iga Avalon-ST, o le fa'aogaina o pepa e filifili.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 41
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.2. Avalon Streaming Interface Signal matafaioi
O fa'ailo ta'itasi i totonu o le Avalon e tafe ai le puna po'o le fa'agogo e fetaui ma le tasi Avalon e fa'afefe ai le fa'ailoga. O le Avalon streaming interface atonu e na'o le tasi le fa'ata'ita'iga o matafaioi fa'ailo ta'itasi. O matafaioi uma a Avalon e fa'aosoina ai faailoilo e fa'atatau i puna e lua ma goto ma e tutusa lona uiga mo mea uma e lua.
Laulau 17.
Avalon Streaming Interface Signals
I le siata o lo'o mulimuli mai, o galuega fa'ailo uma o lo'o galue maualuga.
Matafaioi Faailoga
Lautele
Fa'atonuga
Manaomia
Fa'amatalaga
ua saunia mea sese fa'amatalaga ala
aoga
1 128 1 8,192 1 256
1
1
Fa'ailoga Fa'avae
Punavai
Leai
Ole numera ole auala mo fa'amatalaga o lo'o fa'aliliuina
i le taamilosaga o loo iai nei.
Afai e lagolagoina e se atina'e le faailo o le ala, o le
e tatau fo'i ona fa'amalamalama le fa'asologa o le maxChannel.
Punavai
Leai
Le fa'ailoga fa'amatalaga mai le puna i le vai,
e masani ona ave le tele o faʻamatalaga
siitia.
Fa'amaufa'ailoga e fa'amalamalama atili ai mea o lo'o i totonu ma
faatulagaga o le faailo o faamatalaga.
Punavai
Leai
O sina ufimata e fa'ailoga mea sese e a'afia ai fa'amaumauga
o lo'o fa'aliliuina i le ta'amilosaga o lo'o iai nei. Se mea itiiti
o le fa'ailoga fa'alilolilo ufimata ta'itasi o mea sese le
iloa vaega. Le errorDescriptor
fa'amatala uiga fa'ailoga sese.
Punavai Fagota
Leai
Fa'amau maualuga e ta'u mai ai e mafai e le pusa ona talia
fa'amaumauga. saunia e fa'ailoa mai e le goto ile taamilosaga
e faailoga le taamilosaga e pei o se sauni
taamilosaga. E na'o le fa'apogai e mafai ona fa'amaonia le aoga ma
fa'aliliuina fa'amatalaga i taimi o ta'amilosaga sauni.
Punavai e aunoa ma se mea e saunia e le lagolagoina le backpressure. Togo e aunoa ma se mea e maua mai e le mana'omia ona toe fa'afo'i.
Punavai
Leai
Ua fa'ailoa mai e le puna lea fa'ailoga e agava'a uma ai isi
puna e magoto ai faailoilo. O le faatanoa samples faamatalaga ma
isi fa'ailo fa'apogai-i-gogo i ta'amilosaga sauni
pe a fa'amaonia le sa'o. O isi taamilosaga uma e
le amanaia.
O puna'oa e aunoa ma se fa'atinoga fa'amaonia o lo'o tu'uina mai ai fa'amatalaga sa'o i ta'amilosaga ta'amilosaga uma e le o fa'ailoa mai ai e le goto le mamafa. Togo e aunoa ma se fa'aoga aoga e fa'amoemoeina fa'amaumauga aoga i ta'amilosaga ta'itasi e le o toe fa'afo'i.
gaogao
fa'ai'uga fa'ailoga amataga o le ato
1 10
1 1
Fa'ailoga Fa'aliliuina o Packet
Punavai
Leai
Fa'ailoa le numera o fa'ailoga e gaogao,
o lona uiga, e le fa'atusalia fa'amaumauga aoga. Le gaogao
e le mana'omia le fa'ailoga i luga o feso'ota'iga o lo'o iai
e tasi le faailoga i le pa'o.
Punavai
Leai
Fa'ailoa mai e le fa'apogai e fa'ailoga ai le fa'ai'uga o a
afifi
Punavai
Leai
Fa'amaonia e le puna e fa'ailoga le amataga o
se taga.
Avalon® Fa'amatalaga Fa'amatalaga 42
Lauina Manatu
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.3. Fa'asologa o Fa'ailoga ma Taimi
5.3.1. Fa'aoga Fa'atasi
O fa'aliliuga uma ole feso'ota'iga Avalon-ST e tupu fa'atasi ile pito i luga ole fa'ailo o le uati. O gaioiga uma mai se fa'apogai fa'apogai i se fa'agogo, e aofia ai fa'amaumauga, alavai, ma fa'ailoga fa'aletonu, e tatau ona fa'amauina i le pito i luga ole uati. E le tau resitalaina mea e fa'aoga i se atigi pusa. O le resitalaina o faailo i le puna e faafaigofie ai le faagaioiina o taimi maualuga.
5.3.2. Fa'agaoioi le Uati
Avalon-ST vaega masani e le aofia ai se uati e mafai ai ona fa'aoga. O le Avalon-ST faʻailoga lava ia e lava e fuafua ai taamilosaga e tatau ma e le tatau ona faʻaogaina se vaega. Avalon-ST o lo'o tausisia vaega e mafai ona i ai se uati e mafai ai ona fa'aoga mo latou manatu i totonu. Ae ui i lea, o vaega e faʻaogaina ai le uati e mafai ona faʻamautinoa o le taimi o le atinaʻe e faʻapipiʻi i le protocol.
5.4. Avalon-ST Interface Properties
Fuafuaga 18. Avalon-ST Interface Properties
Igoa Meatotino e feso'ota'iClock
Tau Fa'atonu
1
Tulaga Fa'aletulafono
Fa'aoga uati
Fa'amatalaga
Le igoa o le Avalon Clock interface lea e tutusa ai lenei Avalon-ST interface.
associatedReset beatsPerCycle
1
Toe setiina
Le igoa o le Avalon Reset interface lea e lenei
fa'aoga Avalon-ST fa'aoga feso'ota'iga fa'atasi.
1
1,2,4,8 Fa'ama'oti le aofa'i o pa'u e tu'u i le tasi
taamilosaga. O lenei meatotino e mafai ai ona e fesiitai 2 eseese,
ae fa'amaopoopo vaitafe fa'aaogaina tutusa
amataga_o_packet, end_of_packet, sauni ma
faailoilo aoga.
beatsPerCycle o se vaega e seasea faʻaaogaina o le AvalonST protocol.
dataBitsPerSymbol
8
1 512 Fa'amatala le aofa'i o biti i le fa'ailoga. Mo example,
o feso'ota'iga e fa'atatau ile byte e iai fa'ailoga 8-bit. O lenei tau
e le fa'atapula'aina le avea ma mana o le 2.
avanoaWithinPacket
pepelo
sa'o, sese A moni, gaogao e aoga mo le ato atoa.
errorDescriptor
0
Lisi o
O se lisi o upu e fa'amatala ai le mea sese e feso'ota'i ma
manoa
vaega taitasi o le faailo sese. Ole umi ole lisi e tatau
ia tutusa ma le numera o bits i le faailo sese.
O le upu muamua i le lisi e faatatau i le faasologa maualuga
itiiti. Mo example, “crc, taumasuasua” o lona uiga o le laititi[1]
o mea sese e faʻaalia ai se CRC sese. Bit[0] e fa'ailoa ai se
fa'afefe sese.
firstSymbolInHigh OrderBits
moni
moni, sese
Afai e moni, o le fa'ailoga muamua e fa'atonuina i vaega pito sili ona taua o fa'amatalaga fa'amatalaga. O le fa'ailoga sili ona maualuga e fa'ailoga D0 i lenei fa'amatalaga. Pe a seti lenei meatotino i le sese, o le faailoga muamua e aliali i luga o pito maualalo. D0 o loʻo faʻaalia i faʻamatalaga[7:0]. Mo se pasi 32-bit, afai e moni, D0 o loʻo faʻaalia i luga o bits[31:24].
faaauau…
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 43
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Igoa Meatotino maxChannel readyLatency
saunia alauni(1)
Tau Fa'atonu
0 0
0
Tulaga Fa'aletulafono 0 255
0 8
0 8
Fa'amatalaga
Ole numera maualuga ole ala e mafai ona lagolagoina e se fa'amatalaga fa'amatalaga.
Fa'amatala le sootaga i le va o le faʻamaonia o se faʻailoga sauni ma le faʻamaonia o se faʻailoga aoga. Afai ua sauniLatency = pe a n> 0, e mafai ona faʻamaonia naʻo le aoga ta'amilosaga ina ua mae'a fa'amaonia le sauni. Mo example, afai readyLatency = 1, pe a fa'apea ua sauni le pusa, e mana'omia e le puna'oa ona tali atu i se fa'amatalaga aoga ia le itiiti ifo i le 1 ta'amilosaga pe a uma ona va'aia le fa'aupuga sauni mai le pusa.
Fa'amatala le aofa'i o fesiita'iga e mafai ona pu'eina e le sisi pe a uma ona fa'amuta. A'o sauniAlauni = 0, e le mafai e le suau'u ona talia so'o se fesiitaiga pe a mae'a le saunia. Afai ua sauni Alauni = o fea e sili atu i le 0, e mafai ona talia e le faatanoa e oo atu i le fesiitaiga ina ua uma ona saunia e tuuese.
Fa'aaliga:
Afai e te fa'atupuina se feso'ota'iga feso'ota'iga Avalon ma Avalon streaming source/sink BFMs po'o vaega fa'ale-aganu'u ma o nei BFMs po'o vaega fa'ale-aganu'u e eseese mana'oga readyLatency, o le a fa'aofiina e le Platform Designer mea fa'apipi'i i totonu o le feso'ota'iga fa'atupuina e fa'aoga ai le eseesega readyLatency i le va o le puna ma feso'ota'iga. O lo'o fa'amoemoeina o lau fa'apogai ma lau fa'agogo e fa'atatau i meatotino o le feso'ota'iga fa'atupuina.
5.5. Fa'aliliuga Fa'amatalaga masani
O lenei vaega o lo'o fa'amatalaina ai le fesiitaiga o fa'amatalaga mai se fa'apogai fa'apogai i se fa'ata'oto. I tulaga uma, o le puna o faʻamatalaga ma le faʻamaufaʻailoga e tatau ona tausisia le faʻamatalaga. O le fa'amau fa'amaumauga e le nafa ma le su'esu'eina o mea sese fa'apogai.
5.6. Fa'amatalaga Fa'ailoga
O le ata o loʻo faʻaalia ai faʻailoga e masani ona aofia ai fesoʻotaʻiga Avalon-ST. Ole fa'aoga masani ole Avalon-ST e fa'aosoina ai fa'ailoga sa'o, fa'amaumauga, mea sese, ma alalaupapa ile goto. E mafai ona fa'aoga le fa'amau i tua ma le fa'ailoga ua saunia.
(1) · Afai readyLatency = 0, readyAllowance e mafai ona 0 pe sili atu i le 0.
· Afai readyLatency > 0, readyAllowance e tatau ona tutusa pe sili atu nai lo readyLatency.
· Afai e le o fa'amaoti mai e le puna po'o le fa'apa'u se tau mo readyAllowance ona readyAllowance = readyLatency. O mamanu e le mana'omia le fa'aopoopoina o le readyAllowance se'i vagana ua e mana'o i le puna po'o le faatanoa e ave le advantage o lenei vaega.
Avalon® Fa'amatalaga Fa'amatalaga 44
Lauina Manatu
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Ata 21. Avalon-ST Interface Fa'amatalaga Fa'amatalaga Fa'amatalaga
alaleo sese fa'amatalaga aoga
Sauni Fa'amaumauga ua saunia
Fa'amatalaga atili e uiga i fa'ailoga nei:
· sauni-I luga o fesoʻotaʻiga e lagolagoina le faʻamalo i tua, o loʻo faʻamautu le faʻamau e faʻailogaina taʻamilosaga e ono faia ai le fesiitaiga. Afai ua sauni e fa'amaonia ile taamilosaga , taamilosaga ua manatu ose taamilosaga sauni.
· aoga–O le faailo aoga e agavaa ai faʻamatalaga aoga i soʻo se taamilosaga ma faʻamatalaga fesiitaiga mai le puna i le goto. I ta'amilosaga aoga ta'amilosaga ta'amilosaga samptu'u le fa'ailoga fa'amaumauga ma isi fa'apogai e goto fa'ailoga.
· fa'amaumauga-O le fa'ailoga fa'amaumauga o lo'o tauaveina le tele o fa'amatalaga na tu'uina atu mai le puna i le pusa. O le fa'ailoga fa'amaumauga e iai se tasi pe sili atu fa'ailoga e fa'aliliuina i ta'amilosaga uma o le uati. O le dataBitsPerSymbol parameter o loʻo faʻamatalaina pe faʻafefea ona vaevaeina le faʻailoga faʻamatalaga i faʻailoga.
· sese-I le faʻailoga sese, o mea taʻitasi e fetaui ma se tulaga sese e ono tupu. O le tau o le 0 i luga o soʻo se taamilosaga e faʻaalia ai faʻamatalaga e leai se mea sese i lena taamilosaga. O lenei faʻamatalaga e le faʻamatalaina le gaioiga e faia e se vaega pe a iloa se mea sese.
· alavai–O le puna e fa'aosoina le fa'ailoga o le alalaupapa e fa'ailoa mai po'o fea le alalaupapa e iai fa'amaumauga. O le uiga o le alalaupapa mo se atinaʻe tuʻuina atu e faʻalagolago i le talosaga. I nisi o talosaga, e fa'ailoa mai e le alaleo le numera o feso'ota'iga. I isi talosaga, o le alalaupapa e fa'ailoa ai le numera o itulau po'o le taimi. A fa'aogaina le fa'ailoga o le alalaupapa, o fa'amatalaga uma e fa'aliliuina i ta'amilosaga ta'itasi ta'itasi e patino i le ala lava lea e tasi. E mafai ona sui le puna i se isi alalaupapa i ta'amilosaga fa'asolosolo fa'asolosolo.
Fa'afeso'ota'i e fa'aogaina le fa'ailoga o le alalaupapa e tatau ona fa'amalamalamaina le maxChannel parameter e fa'ailoa ai le numera maualuga o le alalaupapa. Afai o le numera o alalaupapa e lagolagoina e le atinaʻe suiga malosi, maxChannel faʻaalia le numera maualuga e mafai e le atinaʻe ona lagolagoina.
5.7. Fa'atulagaina o Fa'amaumauga
Ata 22.
Fa'ailoga Fa'amatalaga
O le ata o loʻo i lalo o loʻo faʻaalia ai se faʻailoga faʻamaumauga 64-bit ma dataBitsPerSymbol=16. Fa'ailoga 0 e sili
faailoga taua.
63
48 47 32 31 16 15
0
fa'ailoga 0 fa'ailoga 1 fa'ailoga 2 fa'ailoga 3
O le Avalon Streaming interface e lagolagoina uma le tele-endian ma laititi-endian modes. O le ata o loʻo i lalo o se faʻataʻitaʻigaample o le tele-endian mode, lea o le Fa'ailoga 0 o lo'o i totonu o vaega maualuga.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 45
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Ata 23.
Fa'atulagaina o Fa'amaumauga
O le ata o le taimi i le ata o loʻo i lalo o loʻo faʻaalia ai se 32-bit example mea dataBitsPerSymbol=8, ma beatsPerCycle=1.
clk
sauni
aoga
alavai sese
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
TA DE
D12
DB DF
D13
5.8. Fa'aliliuga Fa'amatalaga e aunoa ma le fa'aosoina
O le faʻaliliuina o faʻamatalaga e aunoa ma le backpressure o le faʻavae sili lea o le fesiitaiga o faʻamatalaga Avalon-ST. I so'o se ta'amilosaga uati, o le fa'apogai fa'apogai e fa'auluina fa'amaumauga ma le auala e filifili ai ma fa'ailoga sese, ma fa'amaonia le aoga. O le atigi fa'aoga samptu'u ia faailoilo i luga o le pito i luga ole uati faasino pe a fa'amaonia.
Ata 24.
Fa'aliliuga Fa'amatalaga e aunoa ma le fa'aosoina
clk aoga
fa'amatalaga sese o alavai
O0 D1
O2 D3
5.9. Fa'aliliuga Fa'amatalaga ma le Fa'aola
E fa'ailoa mai e le fa'agogo ua sauni mo se ta'amilosaga uati e tasi e fa'ailoa mai ai ua sauni mo se ta'amilosaga malosi. Afai ua sauni le pusa mo faʻamatalaga, o le taamilosaga o se taamilosaga sauni. A'o faia se taamilosaga, e mafai e le puna'o ona fa'amaonia le sa'o ma tu'uina atu fa'amatalaga i le pusa. Afai o le puna e leai ni fa'amatalaga e lafo, o le fa'apogai e deasserts aoga ma e mafai ona ave fa'amaumauga i so'o se tau.
O feso'ota'iga e lagolagoina le backpressure e fa'amatala ai le readyLatency parameter e fa'ailoa ai le aofa'i o ta'amilosaga mai le taimi e sauni ai e fa'ailoa mai se'ia mafai ona fa'atonu fa'amaumauga. Afai ole readyLatency e leai se mea, taamilo ose ta'amilosaga sauni pe'a fa'apea ua sauni ile ta'amilosaga .
A readyLatency = 0, fa'aliliuina fa'amatalaga na'o le mea e tupu pe a sauni ma fa'amaonia e fa'amaonia i le taamilosaga tutusa. I lenei faiga, e le maua e le puna le faʻailoga ua saunia o le pusa aʻo leʻi auina atu faʻamatalaga aoga. O le puna e tuʻuina atu faʻamatalaga ma faʻamaonia le aoga i soʻo se taimi e iai faʻamatalaga aoga a le puna. O lo'o fa'atali le puna mo le goto e pu'e fa'amaumauga ma fa'apea ua sauni. E mafai e le puna ona suia faʻamatalaga i soʻo se taimi. E na'o le fa'amau e pu'eina fa'amaumauga mai le puna pe a sauni ma fa'amaonia uma.
Avalon® Fa'amatalaga Fa'amatalaga 46
Lauina Manatu
5. Avalon Streaming Interfaces 683091 | 2022.01.24
A'o le readyLatency >= 1, e fa'ailoa mai e le suau'u ua sauni a'o le'i faia le taamilosaga lava ia. O le puna e mafai ona tali mai i le taamilosaga talafeagai mulimuli ane e ala i le faʻamaonia o le aoga. Atonu e le fa'ailoa mai e le fa'apogai le aoga i taimi o ta'amilosaga e le'i saunia.
readyAllowance o lo'o fa'amatala ai le aofa'i o fesiita'iga e mafai ona pu'eina e le su'ega pe a fa'amuta. A'o sauniAlauni = 0, e le mafai e le suau'u ona talia so'o se fesiitaiga pe a mae'a le saunia. Afai ua sauni Alauni = o le n > 0, e mafai e le faatanoa ona talia e oo atu i fesiitaiga ina ua uma ona saunia e tuuese.
5.9.1. Fa'aliliuga o Fa'amatalaga Fa'aaogā le readyLatency ma le readyAllowance
O tulafono nei e fa'aaoga pe a fesiita'i fa'amatalaga ma readyLatency ma readyAllowance.
· Afai o le readyLatency e 0, o le readyAllowance e mafai ona sili atu pe tutusa ma le 0.
· Afai e sili atu le readyLatency i le 0, e mafai ona sili atu le readyLatency pe tutusa ma le readyLatency.
A'o le readyLatency = 0 ma le readyAllowance = 0, fa'aliliuina fa'amatalaga e na'o le taimi lava e fa'amaonia uma ai ma fa'amaonia. I lenei tulaga, e le maua e le puna le faʻailoga ua saunia o le pusa aʻo leʻi auina atu faʻamatalaga aoga. O le puna e tuʻuina atu faʻamatalaga ma faʻamaonia le aoga i soʻo se taimi e mafai ai. O lo'o fa'atali le fa'apogai mo le goto e pu'e fa'amaumauga ma fa'apea ua sauni. E mafai e le puna ona suia faʻamatalaga i soʻo se taimi. E na'o le fa'amau e pu'eina fa'amatalaga mai le puna pe a sauni ma fa'amaonia uma.
Ata 25. readyLatency = 0, readyAllowance = 0
A'o le readyLatency = 0 ma le readyAllowance = 0 e mafai e le puna ona fa'amaonia le aoga i soo se taimi. E na'o le pusa e pu'eina fa'amatalaga mai le puna pe a sauni = 1.
O le ata o lo'o i lalo o lo'o fa'aalia ai nei mea na tutupu: 1. I le ta'amilosaga 1 o lo'o tu'uina mai ai fa'amaumauga ma fa'amaonia mai le sa'o. 2. I le ta'amilosaga 2, ua fa'ailoa mai e le suau'u ua sauni ma fa'aliliu D0. 3. I le taamilosaga 3, D1 fesiitaiga. 4. I le ta'amilosaga 4, ua fa'ailoa mai e le suau'u ua saunia, ae e le fa'aolaina e le puna fa'amatalaga fa'amaonia. 5. O le puna e maua ai faʻamatalaga ma faʻamaonia e aoga ile taamilosaga 6. 6. I le taʻamilosaga 8, ua faʻamaonia e le goto ua saunia, ona faʻafeiloaʻi lea o le D2. 7. Fa'aliliuina D3 ile ta'amilosaga 9 ma fa'aliliu D4 ile ta'amilosaga 10.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
sauni
aoga
fa'amaumauga
O0 D1
D2
O3 D4
D5
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 47
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Ata 26. readyLatency = 0, readyAllowance = 1
A sauni Latency = 0 ma readyAllowance = 1 e mafai ona pu'eina e le suau'u se isi fa'aliliuga fa'amatalaga pe a uma ona saunia = 0.
O le ata o lo'o i lalo o lo'o fa'aalia ai nei mea na tutupu: 1. I le ta'amilosaga 1 o lo'o tu'uina mai ai fa'amaumauga ma fa'amaonia le sa'o a'o fa'apea ua sauni le pusa. D0 fesiitaiga. 2. Ua siitia le D1 i le taamilosaga 2. 3. I le taamilosaga 3, ua saunia mea'ai, peita'i talu ai ua saunia Alauni = 1 toe fa'atagaina le isi fesiitaiga, o lea D2
fesiitaiga. 4. I le ta'amilosaga 5 e fa'amaonia ma ua sauni, ona fa'aliliuina lea o le D3. 5. I le ta'amilosaga 6, e fa'amanino le fa'apogai, e leai se fa'aliliuga fa'amatalaga. 6. I le ta'amilosaga 7, fa'amaonia fa'amaonia ma su'esu'e sauni, peita'i talu ai ua sauniaAllowance = 1 le isi fa'aliliuga.
e fa'atagaina, o lea e fa'aliliu D4.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
sauni
aoga
fa'amaumauga
D0 D1 D2
D3
D4
O5 D6
D7
Ata 27. readyLatency = 1, readyAllowance = 2
A'o sauniLatency = 1 ma readyAllowance = 2 e mafai e le suau'u ona fa'afeiloa'i fa'amatalaga i le tasi ta'amilosaga pe a mae'a fa'atonuga, ma e lua isi ta'amilosaga o fa'aliliuga e fa'atagaina pe a mae'a fa'ato'a sauni.
O le ata o lo'o i lalo o lo'o fa'aalia ai nei mea na tutupu: 1. I le ta'amilosaga 0 o lo'o fa'ailoa mai ua sauni le pusa. 2. I le taamilosaga 1, o le puna e maua ai faʻamatalaga ma faʻamaonia le aoga. O le fesiitaiga e tupu vave. 3. I le ta'amilosaga 3, ua sauni le goto, ae o lo'o fa'ailoa mai e le fa'apogai le sa'o, ma fa'aola fa'amaumauga sa'o.
aua e mafai e le goto ona pu'eina fa'amaumauga e lua ta'amilosaga pe a mae'a fa'ato'a saunia. 4. I le taamilosaga 6, ua fa'ailoa mai ua sauni le pusa. 5. I le taamilosaga 7, o le puna e maua ai faʻamatalaga ma faʻamaonia le aoga. Ua talia nei fa'amaumauga. 6. I le taamilosaga 10, o le goto ua uma ona sauni, ae o le puna e faʻamaonia le aoga ma faʻauluina faʻamatalaga aoga aua
e mafai e le goto ona pu'eina fa'amaumauga e lua ta'amilosaga pe a mae'a fa'ato'a saunia.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
sauni
aoga
fa'amaumauga
D0 D1 D2 D3
O4 D5
O6 D7
Fetuuna'iga Mana'oga O lo'o fa'amatala mai e le siata o lo'o i lalo pe mana'omia e feso'ota'iga puna ma fa'agogo le fetuuna'i.
Avalon® Fa'amatalaga Fa'amatalaga 48
Lauina Manatu
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Fuafuaga 19. Puna'oa / Fa'apa'u Manaoga Fa'afetaui
sauniLatency
sauniAlauni
Fetuunaiga
Punavai readyLatency = Sink Source readyAllowance =
sauniLatency
Alauni sauni
Leai se fetuutuuna'iga e mana'omia: E mafai ona pu'eina e le suau'u fa'aliliuga uma.
Source readyAllowance > Sink readyAllowance
Fetuuna'iga mana'omia: A mae'a ona fa'amuta, e mafai e le puna'o ona lafo atu ni fa'aliliuga sili atu nai lo le mea e mafai ona pu'eina e le pusa.
Source readyAllowance < Sink readyAllowance
Leai se fetuunaiga e manaʻomia: A maeʻa ona faʻamalo, e mafai e le pusa ona puʻeina le tele o fesiitaiga nai lo le mea e mafai ona auina atu.
Source readyLatency > Sink Source readyAllowance =
sauniLatency
Alauni sauni
Leai se fetuunaiga e manaʻomia: A maeʻa ona faʻamaonia, e amata ona auina atu le puna i se taimi mulimuli ane nai lo le mafai ona puʻeina e le pusa. A mae'a ona fa'amuta, e mafai e le fa'apogai ona tu'uina atu le tele o fa'aliliuga e mafai ona pu'eina e le sisi.
Source readyAllowance> Sink readyAllowance
Fetuuna'iga mana'omia: A mae'a ona fa'amuta, e mafai e le puna'o ona lafo atu ni fa'aliliuga sili atu nai lo le mea e mafai ona pu'eina e le pusa.
Source readyAllowance< Sink readyAllowance
Leai se fetuunaiga e manaʻomia: A maeʻa ona faʻamalo, e faʻamutaina e le puna le faʻaitiitia o fesiitaiga nai lo le mafai ona puʻeina.
Punavai readyLatency < SinkreadyLatency
Punavai readyAllowance = Sink readyAllowance
Fetuuna'iga mana'omia: E mafai e le punavai ona amata auina atu fesiitaiga a'o le'i mafai ona pu'e le goto.
Source readyAllowance> Sink readyAllowance
Fetuuna'iga mana'omia: E mafai e le puna ona amata lafo atu fa'aliliuga a'o le'i mafai ona pu'eina e le sisi. E le gata i lea, a maeʻa ona faʻamalo, e mafai e le puna ona auina atu le tele o fesiitaiga nai lo le faʻamau e mafai ona puʻeina.
Source readyAllowance < Sink readyAllowance
Fetuuna'iga mana'omia: E mafai e le puna ona amata lafo atu fa'aliliuga a'o le'i mafai ona pu'eina e le sisi.
5.9.2. Fa'aliliuga Fa'amatalaga Fa'aaogā le readyLatency
Afai e le fa'amaoti mai e le puna po'o le fa'apa'u se tau mo readyAllowance ona readyAllowance= readyLatency. O mamanu e fa'aogaina ai le puna ma le fa'apa'u e le mana'omia le fa'aopoopoina o le fa'aalauni se'i vagana ua e mana'o e ave e le fa'apogai po'o le fa'agogo.tage o lenei vaega.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 49
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Ata 28.
Fa'afeiloa'i i tua, readyLatency=0
O le ata lenei o loʻo faʻaalia ai nei mea na tutupu:
1. O le puna e maua ai faʻamatalaga ma faʻamaonia le aoga ile taamilosaga 1, e ui lava e leʻi saunia le pusa.
2. E fa'atali le fa'apogai se'ia o'o i le ta'amilosaga 2, pe a fa'apea ua sauni le pusa, a'o le'i aga'i atu i le isi ta'amilosaga fa'amaumauga.
3. I le taamilosaga 3, o le puna e ave faʻamatalaga i luga o le taamilosaga tutusa ma ua sauni le pusa e maua faʻamatalaga. O le fesiitaiga e tupu vave.
4. I le ta'amilosaga 4, ua fa'ailoa mai e le suau'u ua saunia, ae e le fa'aolaina e le puna fa'amatalaga sa'o.
012345678 clk
sauni
aoga
alavai
sese
fa'amaumauga
O0 D1
O2 D3
Ata 29.
Fa'afeiloa'i i tua, readyLatency=1
O fa'amaumauga nei o lo'o fa'aalia ai fa'aliliuga fa'amatalaga ma readyLatency=1 ma readyLatency=2, fa'asologa. I nei tulaga uma e lua, o le sauni e faʻamaonia aʻo leʻi oʻo i le taamilosaga sauni, ma o le puna e tali atu i le 1 pe 2 taamilosaga mulimuli ane e ala i le tuʻuina atu o faʻamatalaga ma faʻamaonia le aoga. A le'o 0 le readyLatency, e tatau ona fa'amanino le fa'apogai ile ta'amilosaga e le'i saunia.
clk
sauni
aoga
alavai
sese
fa'amaumauga
O0 D1
D2 D3 D4
D5
Ata 30.
Fa'afeiloa'i i tua, readyLatency=2
clk
sauni
aoga
alavai
sese
fa'amaumauga
O0 D1
O2 D3
5.10. Fa'aliliuga Fa'amatalaga Fa'amatalaga
E fa'aopoopoina e le packet transfer property le lagolago mo le fesiita'iga o afifi mai se fa'apogai fa'apogai i se atigi fa'agogo. E tolu faʻailoga faʻaopoopo ua faʻamalamalamaina e faʻatino ai le faʻafeiloaʻiga o pusa. O feso'ota'iga fa'apogai ma fa'agogo e tatau ona aofia ai fa'ailoga fa'aopoopo e lagolago ai taga. E mafai ona e fa'afeso'ota'i feso'ota'iga fa'apogai ma goto
Avalon® Fa'amatalaga Fa'amatalaga 50
Lauina Manatu
5. Avalon Streaming Interfaces 683091 | 2022.01.24
fa'afetaui mea totino. E le otometi ona fa'aopoopoina e le Platform Designer le startofpacket, endofpacket, ma fa'ailo gaogao i puna po'o fa'agogo fa'afeso'ota'i e le o aofia ai nei fa'ailoga.
Ata 31. Avalon-ST Packet Interface Signals Source Data Source
Tu'u Fa'amatalaga
sauni
aoga
fa'amatalaga sese auala paketi amata
fa'ai'uga o le afifi gaogao
5.11. Fa'amatalaga Fa'ailoga
· Startofpacket–O feso'ota'iga uma e lagolagoina le fa'aliliuina o pepa e mana'omia le fa'ailoga amata o le ato. startofpacket e fa'ailogaina le taamilosaga galue o lo'o iai le amataga o le afifi. O lenei fa'ailoga e na'o le fa'amatalaina pe a fa'amaonia le sa'o.
· endofpacket–O feso'ota'iga uma e lagolagoina le fa'aliliuina o pepa e mana'omia le fa'ailo fa'ai'u. endofpacket e fa'ailoga le ta'amilosaga malosi o lo'o i ai le pito o le taga. O lenei fa'ailoga e na'o le fa'amatalaina pe a fa'amaonia le sa'o. startofpacket ma endofpacket e mafai ona faʻamaonia i le taamilosaga tutusa. E le mana'omia ni ta'amilosaga ile va o afifi. E mafai ona mulimuli mai le faailo o le amataga o le ato pe a mae'a le fa'ailoga pito i tua.
· gaogao–O le fa'ailoga avanoa e filifili ai e fa'ailoa mai ai le aofa'i o fa'ailoga o lo'o gaogao i le ta'amilosaga fa'ai'u o ato. E na'o le su'ega e siaki ai le tau o le gaogao i taimi o ta'amilosaga o lo'o i ai fa'ai'uga fa'amau. O fa'ailoga gaogao e masani lava o fa'ailoga mulimuli i fa'amaumauga, o lo'o fa'apipi'iina e pito maualalo pe a firstSymbolInHighOrderBits = moni. E mana'omia le fa'ailoga gaogao i luga o feso'ota'iga pepa uma o lo'o ave fa'ailoga fa'amaumauga e sili atu ma le tasi le fa'ailoga o fa'amaumauga ma e iai se fa'asologa o pusa e fesuia'i umi. Ole tele ole fa'ailoga gaogao ile pito ole ceil[log2( )].
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 51
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.12. Fa'amatalaga Fa'atonu
O le fa'aliliuina o fa'amaumauga o pusa e mulimulita'i i le fa'asologa tutusa e pei o le fa'aliliuina o fa'amaumauga masani fa'atasi ai ma le fa'aopoopoina o le startofpacket, endofpacket, ma le avanoa.
Ata 32.
Fa'aliliuga Pa'u
O le ata o lo'o i lalo o lo'o fa'aalia ai le fa'aliliuina atu o se pepa 17-byte mai se fa'apogai fa'apogai i se fa'ava'a fa'apa'u, pe a readyLatency=0. O lenei ata o le taimi o loʻo faʻaalia ai mea na tutupu:
1. Fa'aliliuina fa'amatalaga e tupu ile ta'amilosaga 1, 2, 4, 5, ma le 6, pe a fa'amaonia uma le sauni ma le aoga.
2. I le taamilosaga 1, ua fa'ailoa mai le amataga o le afifi. O le 4 paita muamua o le afifi o loʻo faʻafeiloaʻi.
3. I le taamilosaga 6, o loʻo faʻamaonia le faʻaiʻuga. gaogao ei ai le tau o le 3. O lenei tau o loʻo faʻaalia ai o le pito lea o le afifi ma o le 3 o faʻailoga e 4 o loʻo gaogao. I le taamilosaga 6, o le byte maualuga, faʻamaumauga [31:24] faʻauluina faʻamaumauga aoga.
1234567 clk
sauni
aoga
paketi amata
fa'ai'uga afifi
gaogao
3
alavai
00
000
sese
00
000
fa'amatalaga[31:24]
O0 D4
D8 D12 D16
fa'amatalaga[23:16]
O1 D5
O9 D13
fa'amatalaga[15:8]
O2 D6
O10 D14
fa'amatalaga[7:0]
O3 D7
O11 D15
Avalon® Fa'amatalaga Fa'amatalaga 52
Lauina Manatu
683091 | 2022.01.24 Auina Manatu
6. Avalon Streaming Credit Interfaces
Avalon Streaming Credit feso'ota'iga e mo le fa'aogaina ma vaega e fa'auluina ai le laina maualuga, maualalo-latency, unidirectional data. O talosaga masani e aofia ai vaitafe tele, afifi, ma faʻamatalaga DSP. Ole Avalon Streaming Credit fa'ailoga fa'afeso'ota'i e mafai ona fa'amatalaina feso'ota'iga fa'aleaganu'u o lo'o lagolagoina se vaitafe e tasi o fa'amaumauga, e aunoa ma le iloa o alavai po'o tuaoi o pusa. E mafai fo'i e le atina'e ona lagolagoina fa'atonuga lavelave e mafai ona pa'u ma fe'avea'i pepa fa'atasi ai ma pepa fa'afesoota'i i le tele o alalaupapa.
Ole Avalon Streaming Credit puna ma fa'agogo e le fa'aogaina. Ae peita'i, afai e lua feso'ota'iga e maua ai galuega talafeagai mo le avanoa e tasi e fa'aoga ai, o lo'o avanoa fetuutuuna'i e fa'ataga ai i latou e fegalegaleai.
E mafai fo'i ona e fa'afeso'ota'i le puna Avalon Streaming Credit i le Avalon Streaming e ala i se mea fa'apipi'i. E fa'apena fo'i, e mafai ona e fa'afeso'ota'i se puna Avalon Streaming i le Avalon Streaming Credit e ala i se mea fa'apipi'i.
Avalon Streaming Credit feso'ota'iga lagolago fa'amaumauga e mana'omia ai vaega nei:
· La'ititi la'ititi, maualuga fa'aoso fa'asoa fa'amatalaga fa'amatalaga
· Tele auala lagolago ma fetu'una'i afifi interleaving
· Fa'ailoga i autafa ole ala, mea sese, ma le amataga ma le fa'ai'uga o le fa'avasegaina o pepa
· Lagolago mo faʻamatalaga faʻasalalau
· Fa'ailoga a le tagata fa'aoga e pei o fa'ailo fa'amaufa'ailoga mo tagata fa'atino galuega fa'amatala
6.1. Tulaga ma Manatu
O le Avalon Streaming Credit interface protocol o lo'o fa'amatalaina ai faaupuga ma manatu nei:
· Avalon Streaming Credit System– O le Avalon Streaming Credit system o loʻo iai se tasi pe sili atu Avalon Streaming Credit fesoʻotaʻiga e faʻafeiloaʻi ai faʻamatalaga mai se fesoʻotaʻiga faʻapogai i se atigi pusa.
· Avalon Streaming Credit Components– O se faiga masani e faʻaogaina ai Avalon Streaming interfaces e tuʻufaʻatasia ai le tele o modules galue, e taʻua o vaega. E fa'apipi'i e le fa'atulagaina o mea ia vaega ma fa'afeso'ota'i fa'atasi e fa'atino ai se faiga.
· Puna ma Fa'agogo Fa'afeso'ota'i ma Feso'ota'iga–A fa'afeso'ota'i vaega e lua, e tafe mai fa'aaitalafu mai le fa'apa'u i le puna; ma o faʻamatalaga e tafe mai le faʻapogai faʻapogai i le faʻaoga faʻamau. O le tu'ufa'atasiga o se fa'apogai fa'apogai e feso'ota'i atu i se fa'aoga fa'amau e ta'ua o se feso'ota'iga.
· Fa'aliliuga- O le fesiita'iga e maua ai fa'amaumauga ma le fa'atonutonuina o le fa'asalalauina mai se fa'apogai fa'apogai i se fa'ata'oto. Mo feso'ota'iga fa'amaumauga, e mafai ona amata fa'aliliuina fa'amatalaga pe a iai fa'atagaga o lo'o avanoa. E fa'apena fo'i, fa'ato'a talia fa'amatalaga pe a iai fa'aaitalafu mata'utia.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
· Fa'ailoga-O le fa'ailoga o le iunite aupito itiiti lea o fa'amaumauga. Tasi pe sili atu fa'ailoga e fausia ai le iunite e tasi o fa'amatalaga fa'aliliuina i se taamilosaga.
· Pa’u–O le pa’o o se ta’amilosaga e tasi e fesiita’i ai i le va o se puna ma se atigi atigi e faia i se tasi pe sili atu fa’ailoga.
· Packet–O se afifi o se tuufaatasiga o faʻamaumauga ma faʻailoga faʻatonutonu e tuʻuina faʻatasi. E mafai ona i ai i totonu o se afifi se ulutala e fesoasoani ai i le au ta'avale ma isi masini feso'ota'iga e fa'atonu le pepa i le mea sa'o. O le fa'asologa o pepa e fa'amatalaina e le talosaga, ae le o lenei fa'amatalaga. Avalon Streaming packets e mafai ona fesuia'i le umi ma e mafai ona fa'afefe i luga o se feso'ota'iga. Faatasi ai ma se Avalon Streaming Credit interface, o le faʻaogaina o pepa e filifili.
6.2. Avalon Streaming Credit Interface Signal Matafaioi
O fa'ailo ta'itasi i totonu o le Avalon Streaming Credit source po'o le fa'agogo e fetaui ma le tasi le matafaioi o le Avalon Streaming Credit. O le Avalon Streaming Credit interface atonu e na'o le tasi le fa'ata'ita'iga o matafaioi fa'ailo ta'itasi. O matafaioi uma o le Avalon Streaming Credit e fa'aoga i puna e lua ma goto ma e tutusa lona uiga mo ia mea e lua.
Siata 20. Avalon Streaming Credit Interface Signals
Igoa Faailoga
Fa'atonuga
fa'afouga
Magoto i
1
puna
Lautele
aitalafu
Magoto i
1-9
puna
Filifiliga / Manaomia
Fa'amatalaga
Manaomia
E auina atu e Sink le fa'afouga ma fa'afou fa'apogai le fa'atau aitalafu o lo'o avanoa. E auina atu e Sink se fa'afouga i le puna pe a oso mai se fefa'ataua'iga mai lona pa'u.
E fa'atuputeleina le tau o le pasi fa'aaitalafu mai le pusa i le puna.
Manaomia
Fa'ailoa mai fa'aopoopo fa'aaitalafu o lo'o avanoa ile goto pe a fa'ailoa mai le fa'afouga.
O lenei pasi o loʻo tauaveina se tau e pei ona faʻamaonia e le pusa. Ole lautele ole pasi fa'aaitalafu ole ceilog2(MAX_CREDIT + 1). O lo'o tu'uina atu e le Sink le tau fa'aaitalafu avanoa ile pasi lea e fa'ailoa mai ai le aofa'i o fefa'atauaiga e mafai ona talia. Punavai e maua ai le tau o aitalafu
se'i vagana ua fa'ailoa fa'ailoga fa'afou.
return_credit Source i le 1 goto
fa'amatalaga aoga
sese
Puna e magoto ai
Puna e magoto ai
1-8192 1
Puna e magoto ai
1-256
Manaomia Manaomia Manaomia Filifiliga
Fa'amaonia e le puna e toe fa'afo'i le 1 credit i tua i le goto.
Fa'aaliga: Mo nisi fa'amatalaga, tagai i le Vaega 6.2.3 Fa'afoisia o Fa'aaitalafu.
Ua vaevaeina fa'amaumauga i fa'ailoga e pei o fa'amatalaga Avalon Streaming o lo'o iai.
Fa'ailoa mai e le puna e fa'aagavaaina isi puna uma e goto fa'ailo. Fa'apogai e mafai ona fa'amaonia fa'amaonia pe a sili atu le fa'aaitalafu o lo'o avanoa i ai nai lo le 0.
Ose ufimata fa'aaoga e fa'ailoga mea sese e a'afia ai fa'amaumauga o lo'o fa'aliliuina i le ta'amilosaga o lo'o iai nei. E tasi le mea sese e faʻaaogaina mo mea sese taʻitasi e iloa e le vaega, e pei ona faʻamatalaina e le errorDescriptor property.
faaauau…
Avalon® Fa'amatalaga Fa'amatalaga 54
Lauina Manatu
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Fa'ailoga Igoa alalaupapa
startofpacket endofpacket gaogao
Ituaiga Puna e goto ai
Puna e goto Puna e goto Puna e goto
Puna e magoto ai
Puna e magoto ai
Lautele
Filifiliga / Manaomia
Fa'amatalaga
1-128
Filifili
Le numera o le alalaupapa mo fa'amatalaga o lo'o fa'aliliuina i le ta'amilosaga o lo'o iai nei.
Afai e lagolagoina e se atinaʻe le faailo o le alalaupapa, e tatau foi ona faʻamalamalamaina le maxChannel parameter.
Fa'ailoga Fa'aliliuina o Packet
1
Filifili
Fa'ailoa mai e le puna e fa'ailoga le amataga
o se afifi.
1
Filifili
Fa'ailoa mai e le puna e fa'ailoga le fa'ai'uga o
se taga.
ceil(log2(NUM_SYMBOLS)) Filifili
Fa'ailoa le numera o fa'ailoga e gaogao, o lona uiga, e le fa'atusalia fa'amaumauga fa'amaonia. E le fa'aogaina le fa'ailoga gaogao i feso'ota'iga e tasi le fa'ailoga i le pa'o.
Fa'ailoga Fa'aoga
1-8192
Filifili
So'o se numera o fa'ailoga tagata fa'aoga ta'itasi e mafai ona iai ile fa'apogai ma fa'agogo. Source seti le taua o lenei faailo pe a
startofpacket ua fa'ailoa mai. E le tatau ona suia le tau o lenei faailo seia oʻo i le amataga o le pusa fou. O nisi fa'amatalaga o lo'o i totonu o le Fa'ailoga Fa'aoga vaega.
1-8192
Filifili
So'o se numera o fa'ailoga tagata ta'i fa'ailoga e mafai ona iai ile puna ma le goto. O nisi fa'amatalaga o lo'o i totonu o le Fa'ailoga Fa'aoga vaega.
6.2.1. Fa'aoga Fa'atasi
O fa'aliliuga uma o le Avalon Streaming feso'ota'iga e tupu fa'atasi i le pito i luga o le fa'ailo o le uati. O mea uma e maua mai se fa'apogai fa'apogai e o'o atu i se fa'aoga fa'amau,
e aofia ai faʻamatalaga, alalaupapa, ma faʻailoga sese, e tatau ona lesitala i luga o le pito maualuga o le uati. E le tatau ona resitalaina mea e fa'aoga i se atigi pusa. O le resitalaina o faailo i le puna e faafaigofieina ai le fa'agaioia maualuga.
Siata 21. Avalon Streaming Credit Interface Properties
Igoa o Meatotino
Tau Fa'atonu
Taua Fa'aletulafono
Fa'amatalaga
feso'ota'i Uati
1
Uati
O le igoa o le Avalon Clock interface lea e
feso'ota'iga
Avalon Streaming interface e fa'atasi.
fesootai Toe setiina
1
Toe setiina
Le igoa o le Avalon Reset interface lea e lenei
feso'ota'iga
Avalon Streaming interface e fa'atasi.
dataBitsPerSymbol symbolsPerBeat
8
1 8192
Fa'amatala le aofa'i o biti i fa'ailoga. Mo example,
o feso'ota'iga e fa'atatau ile byte e iai fa'ailoga 8-bit. O le taua lenei
e le fa'atapula'aina e avea ma mana 2.
1
1 8192
Le numera o faʻailoga e faʻafeiloaʻi i luga o soʻo se
taamilosaga aoga.
maxCredit
256
1-256
Ole numera maualuga ole fa'ailoga e mafai ona lagolagoina e se feso'ota'iga fa'amatalaga.
faaauau…
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 55
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Meatotino Igoa errorDescriptor
Tau Fa'atonu
0
firstSymbolInHighOrderBits moni
maxChannel
0
Taua Fa'aletulafono
Fa'amatalaga
Lisi o manoa
Se lisi o upu e fa'amatala ai le mea sese e feso'ota'i ma vaega ta'itasi o le fa'ailoga sese. O le umi o le lisi e tatau ona tutusa ma le numera o bits i le faʻailoga sese. O le upu muamua i le lisi e faʻatatau i le pito sili ona maualuga. Mo example, “crc, overflow” o lona uiga o le laititi[1] o mea sese e faailoa mai ai se CRC sese. Bit[0] o lo'o fa'ailoa mai ai se fa'alavelave fa'afefe.
moni, sese
Afai e moni, o le fa'ailoga muamua e fa'atonuina i vaega pito sili ona taua o fa'amatalaga fa'amatalaga. O le fa'ailoga sili ona maualuga e fa'ailoga D0 i lenei fa'amatalaga. Pe a seti lenei meatotino i le sese, o le faailoga muamua e aliali i luga o pito maualalo. D0 o loʻo faʻaalia i faʻamatalaga[7:0]. Mo se pasi 32-bit, afai e moni, D0 o loʻo faʻaalia i luga o bits[31:24].
0
Le numera maualuga o alalaupapa o se faʻamatalaga faʻamatalaga
mafai ona lagolago.
6.2.2. Fa'aliliuga Fa'amatalaga masani
O lenei vaega o lo'o fa'amatalaina ai le fesiitaiga o fa'amatalaga mai se fa'apogai fa'apogai i se fa'ata'oto. I tulaga uma, o le puna o faʻamatalaga ma le faʻamaufaʻailoga e tatau ona tausisia le faʻamatalaga. E le o le matafaioi a le fa'agogo fa'amaumauga e su'esu'e ai mea sese fa'apogai.
O le ata o loʻo i lalo o loʻo faʻaalia ai faʻailoga e masani ona faʻaogaina i totonu o le Avalon Streaming Credit interface.
Ata 33. Fa'ailoga Fa'aaitalafu masani a Avalon
E pei ona faailoa mai e lenei fuainumera, o le Avalon Streaming Credit source interface masani e ave ai le aoga, faʻamatalaga, mea sese, ma alavai faʻailoga i le goto. O le goto e fa'aola fa'afouga ma fa'ailoga fa'aaitalafu.
Avalon® Fa'amatalaga Fa'amatalaga 56
Lauina Manatu
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Ata 34. Fa'aaitalafu masani ma Fa'aliliuga Fa'amatalaga
O le ata o lo'o i luga o lo'o fa'aalia ai se fa'atupe masani ma fa'aliliuga fa'amatalaga i le va o le puna ma le goto. E mafai ona iai se fa'atuai fa'aletonu i le va o le goto fa'ailoa mai le fa'afouga ma le fa'apogai e maua ai le fa'afouga. E fa'apena fo'i, e mafai ona i ai se fa'atuai fa'aletonu i le va o fa'apogai e fa'amaonia le aoga mo fa'amaumauga ma goto le mauaina o ia fa'amatalaga. Fa'atuai ile ala fa'aaitalafu mai le su'ega i le puna ma le ala fa'amatalaga mai le puna i le goto e le tatau ona tutusa. O nei fa'atuai e mafai fo'i ona 0 ta'amilosaga, o lona uiga pe a fa'ailoa mai le fa'afouga o le goto, e va'aia e le puna i le ta'amilosaga tutusa. I le isi itu, pe a faʻamaonia mai e le puna e aoga, e vaʻaia e le goto i le taamilosaga tutusa. Afai o le puna e leai ni aitalafu, e le mafai ona fa'amaonia le aoga. O aitalafu fa'aliliu e fa'aopoopo. Afai na fa'aliliuina e le suau'u aitalafu e tutusa ma lona maxCredit meatotino, ma e le'i mauaina ni fa'amatalaga, e le mafai ona fa'ailoa se fa'afouga se'i vagana ua maua a itiiti mai e 1 fa'amaumauga po'o ua maua fo'i se fa'afo'i_credit pulse mai le puna.
E le mafai e le goto ona toe fa'afo'i fa'amaumauga mai le puna pe afai o lo'o i ai fa'amatalaga e le'i mae'a. E le mafai ona fa'amaonia mai le fa'apogai pe afai e le'i maua se fa'aaitalafu po'o ua uma fo'i fa'aitalafu na maua, o lona uiga ua uma ona lafo fa'amaumauga e suitulaga i fa'atagaga na maua.
Afai e leai ni aitalafu a le puna, e le mafai e le punavai ona amata le fesiitaiga o faamatalaga i le taamilosaga lava lea e tasi e maua ai maka. E fa'apena fo'i, afai na fa'aliliu e le goto ni fa'ailoga e tutusa ma lona maxCredit meatotino ma maua fa'amaumauga, e le mafai e le goto ona tu'uina atu se fa'afouga i le taamilosaga tutusa e pei ona maua ai fa'amaumauga. O nei tapula'a ua tu'uina ina ia aloese mai fa'alavelave fa'atasi i le fa'atinoga.
6.2.3. Toe Faafo'i Atu o Tupe
Avalon Streaming Credit protocol e lagolagoina le return_credit signal. E fa'aaogaina e le puna e toe fa'afo'i ai fa'aitalafu i le goto. Ta'amilosaga ta'amilosaga uma e fa'ailoa mai ai lenei fa'ailoga, e fa'ailoa mai ai le fa'apogai o lo'o toe fa'afo'i le 1 aitalafu. Afai e mana'o le puna e toe fa'afo'i mai ni maka se tele, e mana'omia ona fa'ailoa lenei fa'ailoga mo ta'amilosaga se tele. Mo exampLe, afai e manaʻo le puna e toe faʻafoʻi 10 aitalafu mataʻina, e faʻamaonia le toe faʻailoa mai le faʻailoga mo le 10 taamilosaga. E tatau ona fa'amauina e le vaitotogi tupe na toe fa'afo'i mai i totonu o ana fa'atauga fa'aletupe mo le tausiga o aitalafu. E mafai ona toe fa'afo'i fa'aaitalafu e ala i le puna i so'o se taimi i le umi e iai fa'aiga e sili atu i le 0.
O le ata o lo'o i lalo o lo'o fa'ata'ita'i mai ai le fa'afo'i mai o tupe maua. E pei ona fa'aalia i le ata, outstanding_credit ose fa'alotoifale mo le puna. A toe fa'afo'i mai e le puna tupe, ua fa'aitiitia le fa'atau.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 57
Ata 35. Punaoa Toe Fa'afo'i Mai
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Fa'aaliga:
E ui lava o le ata o loʻo i luga o loʻo faʻaalia ai le toe faʻafoʻi atu o aitalafu pe a faʻamaonia le aoga, e mafai foi ona faʻamaonia le toe_aitalafu aʻo faʻamaonia le aoga. I le tulaga lea, e fa'aalu lelei e le puna 2 maka: tasi mo le aoga, ma le tasi mo le toe_aitalafu.
6.3. Avalon Streaming Credit User Signals
O fa'ailo a le tagata fa'aoga o fa'ailo fa'aigoa e filifili e fa'atasi ma fa'amaumauga. E fa'apea e fa'amaonia pe a fa'amaonia fa'amaumauga. Talu ai o fa'ailoga fa'aoga e leai se uiga fa'amalamalamaga po'o se fa'amoemoega, e tatau ona fa'aoga fa'aeteete a'o fa'aogaina nei fa'ailoga. O le matafaioi a le tagata mamanu faiga ia mautinoa e lua IP e fesoʻotaʻi le tasi i le isi e malilie i matafaioi a tagata faʻaoga.
E lua ituaiga o fa'ailoga fa'aoga o lo'o fa'ata'atia mai: fa'ailoga ta'itasi fa'aoga ma fa'ailo fa'aoga ta'itasi.
6.3.1. Fa'ailoga Tagata Fa'ailoga Ta'itasi
E pei ona taʻu mai e le igoa, o faʻamaumauga e faʻamatalaina ai se faʻailoga tagata faʻaoga (symbol_user) i faʻailoga. O faʻailoga taʻitasi i faʻamaumauga e mafai ona i ai se faʻailoga faʻaoga. Mo example, afai o le numera o faʻailoga i faʻamatalaga e 8, ma symbol_user lautele o 2 bits, o le lautele lautele o le symbol_user faailo o 16 bits.
O le Symbol_user e aoga pe a aoga faʻamatalaga. Punaoa e mafai ona suia lenei faailo i taamilosaga uma pe a aoga faʻamatalaga. E mafai e le goto ona fa'aleaogaina le tau o le symbol_user bits mo fa'ailoga gaogao.
Afai e feso'ota'i se fa'apogai o lo'o i ai lea fa'ailo i se pusa e leai se fa'ailoga i luga o lona fa'aoga, o le fa'ailo mai le puna e tumau pea ona tautau i le feso'ota'iga fa'atupuina.
Afai e feso'ota'i se puna e leai se fa'ailoga lea i se pusa o lo'o i ai le fa'ailoga lea i luga o lona fa'aoga, o le fa'ailo a le tagata fa'aoga fa'aoga e feso'ota'i i le 0.
Afai e tutusa uma numera o fa'ailoga i fa'amaumauga, o fa'ailoga a le tagata fa'aoga mo ia e lua e tatau ona tutusa le lautele. A leai, e le mafai ona fesootai.
Avalon® Fa'amatalaga Fa'amatalaga 58
Lauina Manatu
6. Avalon Streaming Credit Interfaces
683091 | 2022.01.24
Afai e feso'ota'i se puna lautele i se pusa vaapiapi, ma o lo'o i ai uma fa'ailoga fa'aoga ta'itasi, o lona uiga e tatau ona tutusa uma vaega o fa'ailo fa'aoga e feso'ota'i ma fa'ailoga ta'itasi. Mo example, afai o se puna 16-faailoga e iai le 2 faʻailoga faʻaoga e fesoʻotaʻi ma faʻailoga taʻitasi (mo le aofaʻi o 32 paʻu o faʻailoga faʻaoga), ona tatau lea i le 4-faailoga faʻailoga e iai se faʻailoga lautele e 8-bit (2 bits e fesoʻotaʻi ma faailoga taitasi). E mafai ona fa'aliliu e se fa'asologa o fa'amaumauga fa'amatalaga fa'amatalaga puna 16-fa'ailoga i fa'amaumauga 4-fa'ailoga, ma fa'ailoga fa'aoga 32-bit i le fa'ailoga fa'aoga 8-bit. O le fa'asologa o fa'amaumauga o fa'amaumauga e fa'atumauina le feso'ota'iga o fa'ailoga fa'atasi ai ma fasi fa'ailoga fa'aoga tutusa.
E fa'apena fo'i, afai e feso'ota'i se puna vaapiapi i se va'a lautele, ma e iai uma fa'ailoga e fa'aoga ai fa'ailoga, e tatau la ona tutusa vaega o fa'ailoga fa'aoga e feso'ota'i ma fa'ailoga ta'itasi. Mo example, afai o se puna 4-faailoga e iai le 2 bits o tagata faʻaoga faʻailoga e fesoʻotaʻi ma faʻailoga taʻitasi (mo le aofaʻi o 8 bits o faʻailoga faʻaoga), ona tatau lea i le 16-faailoga faʻailoga e iai se faʻailoga lautele e 32-bit (2 bits e fesoʻotaʻi ma faailoga taitasi). E mafai e se fa'apipi'i fa'asologa o fa'amaumauga ona fa'aliliuina fa'amatalaga puna e 4-fa'ailoga i fa'amaumauga 16-fa'ailoga, ma fa'ailoga fa'aoga 8-bit i le fa'ailoga fa'aoga 32-bit. O le fa'asologa o fa'amaumauga o fa'amaumauga e fa'atumauina le feso'ota'iga o fa'ailoga fa'atasi ai ma fasi fa'ailoga fa'aoga tutusa. Afai e la'ititi le pepa nai lo le fua o le lautele o fa'amaumauga, o le fa'asologa o fa'amaumauga o fa'amaumauga e fa'atulaga le tau o avanoa e tusa ai. E tatau ona le amana'ia e le goto le tau o mea fa'aoga e feso'ota'i ma fa'ailoga gaogao.
6.3.2. Fa'ailoga Tagata Fa'aoga Ta'itasi
E le gata i le symbol_user, e mafai fo'i ona fa'ailoa mai fa'ailoga tagata ta'itasi (packet_user) i luga o le fa'aoga. Packet_user e mafai ona fa'asa'o le lautele. E le pei o le symbol_user, o le packet_user e tatau ona tumau pea i totonu o le taga atoa, o lona tau e tatau ona seti i le amataga o le pepa ma e tatau ona tumau pea seia oʻo i le faaiuga o le pepa. O lenei tapula'a ua fa'afaigofie ai le fa'atinoina o le fa'asologa o fa'amaumauga o fa'amaumauga ona e fa'aumatia ai le filifiliga e toe fa'afo'i pe tipi (puna lautele, va'ai vaapiapi) po'o fa'apipi'i (puna vaapiapi, va'a lautele) packet_user.
Afai o se puna e iai le packet_user ae e leai, o le packet_user mai le puna e tumau pea le tautau. I se tulaga faapena, e tatau ona fa'aeteete le tagata fai faiga ma 'aua ne'i tu'uina atu so'o se fa'amatalaga mata'utia fa'atonutonu i luga o lenei fa'ailoga ona e matua'i le amana'ia atoa po'o se vaega.
Afai e leai se packet_user i se puna ae o lo'o i ai le pusa, o le packet_user e goto e nonoa i le 0.
Lauina Manatu
Avalon® Fa'amatalaga Fa'amatalaga 59
683091 | 2022.01.24 Auina Manatu
7. Avalon Conduit Interfaces
Fa'aaliga:
Avalon Conduit feso'ota'iga fa'aputuina se fa'aputuga o fa'ailoga. E mafai ona e fa'amaonia so'o se matafaioi mo fa'ailo alavai. Ae peita'i, a e fa'afeso'ota'i fa'alava, e tatau ona fetaui lelei matafaioi ma le lautele, ma e tatau ona fa'afeagai le itu. O le Avalon Conduit interface e mafai ona aofia ai faʻailoga, gaioiga, ma faʻailoga lua. E mafai e se module ona maua le tele o feso'ota'iga Avalon Conduit e maua ai se fa'avasegaga fa'ailo talafeagai. O feso'ota'iga alavai e mafai ona fa'aalia se uati fa'atasi. A'o fa'afeso'ota'i feso'ota'iga feso'ota'iga o lo'o i totonu o vaega ole uati, e fa'atupuina e le Platform Designer se fe'au sese.
Afai e mafai, e tatau ona e faʻaogaina fesoʻotaʻiga Avalon-MM poʻo Avalon-ST nai lo le fatuina o se Avalon Conduit interface. Platform Designer e tuʻuina atu faʻamaoniga ma fetuunaiga mo nei fesoʻotaʻiga. E le mafai e le Platform Designer ona tu'uina atu le fa'amaoniga po'o le fetuunaiga mo feso'ota'iga Avalon Conduit.
O feso'ota'iga alavai e masani ona fa'aaogaina e tuli ese ai fa'ailoga masini masini, e pei ole tuatusi SDRAM, fa'amaumauga ma fa'ailoga fa'atonutonu.
Intel Corporation. Ua taofia aia tatau uma. Intel, le Intel logo, ma isi fa'ailoga Intel o fa'ailoga fa'ailoga a le Intel Corporation po'o ona lala. E fa'amaonia e Intel le fa'atinoina o ana oloa FPGA ma semiconductor i fa'amatalaga o lo'o iai nei e tusa ai ma le fa'atonuga masani a Intel, ae fa'asaoina le aia tatau e fai ai suiga i so'o se oloa ma auaunaga i so'o se taimi e aunoa ma se fa'aaliga. E leai se tiute po'o se noataga e afua mai i le talosaga po'o le fa'aogaina o so'o se fa'amatalaga, oloa, po'o se auaunaga o lo'o fa'amatalaina i i'i se'i vagana ua malilie i ai i se faiga tusitusia e Intel. Ua fautuaina tagata fa'atau Intel ina ia maua le fa'amatalaga lata mai o fa'amatalaga masini a'o le'i fa'alagolago i so'o se fa'amatalaga fa'asalalau ma a'o le'i tu'uina atu oka mo oloa po'o tautua. *O isi igoa ma fa'ailoga e mafai ona ta'ua o se meatotino a isi.
ISO 9001:2015 Resitala
7. Avalon Conduit Interfaces 683091 | 2022.01.24
Ata 36. Taulai i luga ole Faiga Fa'alava
Ethernet PHY
Avalon-MM System
Processor Avalon-MM
Talimalo
Ethernet MAC
Avalon-MM Host
Fa'asinomaga Fa'apitoa
Avalon-MM Host
Ie Fesootai System
Avalon-MM Sui
SDRAM Pule
Avalon Sui
Fa'asinomaga Fa'apitoa
Fa'alava Fa'afeso'ota'i
SDRAM manatua
7.
Pepa / Punaoa
![]() |
intel MNL-AVABUSREF Avalon Interface [pdf] Tusi Taiala MNL-AVABUSREF, Avalon Interface, MNL-AVABUSREF Avalon Interface |