MNL-AVABUSREF Avalon Interface

Litlhaloso tsa Avalon® Interface
E ntlafalitsoe bakeng sa Intel® Quartus® Prime Design Suite: 20.1

Online Version Romella Maikutlo

MNL-AVABUSREF

ID: 683091 Version: 2022.01.24

Litaba

Litaba
1. Kenyelletso ea Litlhaloso tsa Sehokelo sa Avalon®……………………………………………………… 4 1.1. Thepa le Liparamente tsa Avalon ……………………………………………………………………… 5 1.2. Mesebetsi ea Lipontšo……………………………………………………………………………………………….5 1.3. Interface Timing ………………………………………………………………………………………………… 5 1.4. Example: Avalon Interfaces in System Designs……………………………………………………. 5
2. Avalon Clock le Reset Interfaces……………………………………………………………………………. 8 2.1. Mesebetsi ea Avalon Clock Sink Signal………………………………………………………………………….. 8 2.2. Thepa ea Sesepa sa Oache……………………………………………………………………………………………………………………………………………………………………………………………………………… 9 2.3. Associated Clock Interfaces ………………………………………………………………………………9 2.4. Mesebetsi ea Letšoao la Mohloli oa Avalon Clock………………………………………………………………………..9 2.5. Thepa ea Mohloli oa Oache…………………………………………………………………………………… 9 2.6. Seta Sink Botjha………………………………………………………………………………………………………………………………………………………. 10 2.7. Seta Botjha Sink Interface Properties………………………………………………………………………… 10 2.8. Associated Reset Interfaces ………………………………………………………………………………10 2.9. Hlahisa Mohloli…………………………………………………………………………………………….10 2.10. Hlophisa Mohloli oa Interface Properties……………………………………………………………….11
3. Avalon Memory-Mapped Interfaces……………………………………………………………………….12 3.1. Selelekela ho Avalon Memory-Mapped Interfaces………………………………………………… 12 3.2. Avalon Memory Mapped Signal Roles………………………………………………………14 3.3. Interface Properties…………………………………………………………………………………….17 3.4. Nako………………………………………………………………………………………………………….20 3.5. Phetisetso…………………………………………………………………………………………………………………………………………………………………………………………………………………………… 20 3.5.1. Liphetisetso tse Tloaelehileng tsa ho Bala le ho Ngola…………………………………………………………. 21 3.5.2. Phetisetso Ho Sebelisa Thepa ea waitrequestAllowance …………………………………… 23 3.5.3. Bala le ho Ngola Liphetisetso ka Maemo a Tsielehileng ………………………………….. 26 3.5.4. Phetisetso ea Pipelined…………………………………………………………………………….. 27 3.5.5. Burst Transfers…………………………………………………………………………………. 30 3.5.6. Bala le ho Ngola Likarabo………………………………………………………………………… 34 3.6. Peakanyo ya Aterese…………………………………………………………………………………….. 36 3.7. Avalon-MM Agent Aterese……………………………………………………………………………36
4. Avalon Interrupt Interfaces………………………………………………………………………………… 38 4.1. Khaotsa ho Moromela………………………………………………………………………………………..38 4.1.1. Avalon Khaotsa Mesebetsi ea Letšoao la Moromeli…………………………………………………….38 4.1.2. Thibela Matlotlo a Baromelli…………………………………………………………….. 38 4.2. Khatiso ea Moamoheli…………………………………………………………………………………………… Mesebetsi ea Letšoao la Moamoheli oa Avalon ………………………………………………….. 39 4.2.1. Thibela Thepa ea Moamoheli…………………………………………………………………… 39 4.2.2. Khatiso ea Nako……………………………………………………………………………….. 39
5. Avalon Streaming Interfaces…………………………………………………………………………………. 40 5.1. Melao le Mehopolo……………………………………………………………………………………………… Mesebetsi ea Letšoao la Sebopeho sa Avalon Streaming………………………………………………………….. 41 5.2. Tatelano ya Matshwao le Nako …………………………………………………………………………… 42 5.3. Synchronous Interface………………………………………………………………………43 5.3.1. Oache e nolofalletsa …………………………………………………………………………………… 43

Litlhaloso tsa Avalon® Interface 2

Romella Maikutlo

Litaba
5.4. Avalon-ST Interface Properties……………………………………………………………………….43 5.5. Tlhōlisano e Tloaelehileng ea Data Transfer …………………………………………………………………………………44 5.6. Lintlha tsa Lets'oao………………………………………………………………………………………………………………………………………………………………………………… 44 5.7. Moralo oa Lintlha …………………………………………………………………………………………………… 45 5.8. Phetisetso ya Ditaba ntle le Kgatello ya Morao……………………………………………………………. Ho fetisoa ha data ka Backpressure………………………………………………………………………. 46
5.9.1. Phetisetso ya Ditaba Ho sebedisa readyLatency and readyAllowance …………………………….. 47 5.9.2. Phetisetso ea data Using readyLatency…………………………………………………………. 49 5.10. Phetisetso ea Lintlha tsa Pakete……………………………………………………………………………….. 50 5.11. Lintlha tsa Letšoao ……………………………………………………………………………………………………………………………………………………………………………………… 51 5.12. Lintlha tsa Protocol ……………………………………………………………………………………….52
6. Avalon Streaming Credit Interfaces……………………………………………………………………………… 53 6.1. Melao le Mehopolo………………………………………………………………………………………………………………………………………………………………………………………………… 53 6.2. Avalon Streaming Credit Interface Signal Roles…………………………………………………….. 54 6.2.1. Synchronous Interface………………………………………………………………………55 6.2.2. Tlhōlisano e Tloaelehileng ea Data Transfers…………………………………………………………………….56 Ho khutlisa Likoloto ………………………………………………………………………… 6.2.3 57. Avalon Streaming Credit User Signals …………………………………………………………………… 6.3 58. Letšoao la Mosebelisi ka Letšoao………………………………………………………………………. 6.3.1 58. Letšoao la Mosebelisi ka Pakete…………………………………………………………………………6.3.2
7. Avalon Conduit Interfaces………………………………………………………………………………………… Mesebetsi ea Letšoao la Avalon Conduit………………………………………………………………………………. 60 7.1. Conduit Properties ………………………………………………………………………………………. 61
8. Avalon Tristate Conduit Interface……………………………………………………………………………… 62 8.1. Mesebetsi ea Letšoao la Avalon Tristate Conduit…………………………………………………………………….. 64 8.2. Tristate Conduit Properties………………………………………………………………………………… 65 8.3. Tristate Conduit Timing ……………………………………………………………………………….65
A. Lipontšo tse Nyahamisitsoeng ……………………………………………………………………………………………. 67
B. Nalane ea Phetoho ea Tokomane bakeng sa Litlhaloso tsa Sehokelo sa Avalon…………………………… 68

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 3

683091 | 2022.01.24 Romella Maikutlo

1. Kenyelletso ea Litlhaloso tsa Avalon® Interface

Likhokahano tsa Avalon® li nolofatsa moralo oa sistimi ka ho u lumella ho hokela likarolo tsa Intel® FPGA habonolo. Lelapa la li-interface tsa Avalon le hlalosa li-interfaces tse loketseng ho phallela data e potlakileng, ho bala le ho ngola lirekoto le mohopolo, le ho laola lisebelisoa tsa off-chip. Likarolo tse fumanehang ho Moqapi oa Platform li kenyelletsa likhokahano tsena tse tloaelehileng. Ntle le moo, o ka kenyelletsa li-interface tsa Avalon likarolong tsa moetlo, ho ntlafatsa tšebelisano ea meralo.
Tlhaloso ena e hlalosa li-interfaces tsohle tsa Avalon. Ka mor'a ho bala tlhaloso ena, u lokela ho utloisisa hore na ke li-interfaces life tse loketseng likarolo tsa hau le hore na ke likarolo life tse lokelang ho sebelisoa bakeng sa boitšoaro bo itseng. Tlhaloso ena e hlalosa li-interfaces tse supileng tse latelang:
· Avalon Streaming Interface (Avalon-ST) - sehokelo se tšehetsang phallo e sa lekanyetsoang ea data, ho kenyeletsoa melapo e mengata, lipakete le data ea DSP.
· Avalon Memory Mapped Interface (Avalon-MM)–sehokelo sa ho bala/ho ngola se ipapisitseng le aterese se tloaetseng likhokahano tsa Host-Agent.
· Avalon Conduit Interface- mofuta oa segokanyimmediamentsi sa sebolokigolo o amohelang matshwao a motho ka mong kapa dihlopha tsa matshwao a sa keneleng mofuteng ofe kapa ofe wa Avalon. O ka hokela likhokahano tsa likhoele ka har'a sistimi ea Moqapi oa Platform. Ntle le moo, o ka li romella kantle ho naha hore li hokahane le li-module tse ling moralong kapa ho li-pins tsa FPGA.
· Avalon Tri-State Conduit Interface (Avalon-TC) -e leng sehokelo sa ho ts'ehetsa likhokahano ho li-peripherals tsa off-chip. Li-peripheral tse ngata li ka arolelana likhoele ka ho pheta-pheta ha matšoao, ho fokotsa palo ea phini ea FPGA le palo ea mesaletsa ho PCB.
· Avalon Interrupt Interface - sehokelo se lumellang likarolo ho bonts'a liketsahalo ho likarolo tse ling.
· Avalon Clock Interface– sehokelo se tsamaisang kapa se amohelang lioache.
· Avalon Reset Interface–sehokelo se fanang ka khokahanyo ea ho seta bocha.
Karolo e le 'ngoe e ka kenyelletsa palo efe kapa efe ea li-interfaces tsena' me e ka kenyelletsa le maemo a mangata a mofuta o tšoanang oa sebopeho.

Hlokomela:

Avalon interfaces ke maemo a bulehileng. Ha ho na laesense kapa borena bo hlokahalang ho nts'etsapele le ho rekisa lihlahisoa tse sebelisang kapa tse ipapisitseng le li-interface tsa Avalon.

Lintlha Tse Amanang
· Selelekela ho Intel FPGA IP Cores E fana ka leseli le akaretsang mabapi le li-cores tsohle tsa Intel FPGA IP, ho kenyeletsoa parameterizing, ho hlahisa, ho ntlafatsa, le ho etsisa li-cores tsa IP.
· Ho Hlahisa Sengoloa se Kopantsoeng sa Setupo sa Simulator Theha mangolo a ketsiso a sa hlokeng ho ntlafatsoa ka letsoho bakeng sa lintlafatso tsa software kapa mofuta oa IP.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

1. Kenyelletso ea Litlhaloso tsa Avalon® Interface 683091 | 2022.01.24
· Taolo ea Morero Litaelo tse Molemohali tsa Mekhoa ea Boipheliso bakeng sa taolo e ntle le ho nkeha habonolo ha projeke ea hau le IP files.
1.1. Avalon Properties le Parameters
Li-interface tsa Avalon li hlalosa boitšoaro ba tsona ka thepa. Litlhaloso tsa mofuta o mong le o mong oa li-interface li hlalosa thepa eohle ea li-interface le litekanyetso tsa kamehla. Bakeng sa mohlalaample, thepa ea maxChannel ea li-interface tsa Avalon-ST e u lumella ho bolela palo ea liteishene tse tšehetsoeng ke sebopeho. Thepa ea clockRate ea sebopeho sa Avalon Clock e fana ka maqhubu a lets'oao la oache.
1.2. Likarolo tsa Lipontšo
Sebopeho se seng le se seng sa Avalon se hlalosa likarolo tsa matšoao le boitšoaro ba bona. Likarolo tse ngata tsa lipontšo ke tsa boikhethelo. U na le monyetla oa ho khetha feela likarolo tse hlokahalang ho kenya tšebetsong tšebetso e hlokahalang. Bakeng sa mohlalaample, segokanyimmediamentsi sa sebolokigolo sa Avalon-MM se kenyelletsa boikgethelo ba ho qala bursttransfer le likarolo tsa matšoao a burstcount bakeng sa likarolo tse tšehetsang ho phatloha. Sehokelo sa Avalon-ST se kenyelletsa karolo ea boikhethelo ea ho qala pakete le likarolo tsa matšoao a endofpacket bakeng sa li-interfaces tse tšehetsang lipakete.
Ntle le li-interface tsa Avalon Conduit, sebopeho se seng le se seng se ka kenyelletsa lets'oao le le leng feela la karolo e 'ngoe le e' ngoe ea matšoao. Likarolo tse ngata tsa matšoao li lumella matšoao a sebetsang a tlase. Matshwao a mahlahahlaha a phahameng a sebediswa ka kakaretso tokomaneng ena.
1.3. Interface Nako
Likhaolo tse latelang tsa tokomane ena li kenyelletsa tlhaiso-leseling ea nako e hlalosang phetisetso bakeng sa mefuta ea sebopeho sa motho ka mong. Ha ho na ts'ebetso e tiisitsoeng bakeng sa leha e le efe ea li-interfaces tsena. Ts'ebetso ea 'nete e ipapisitse le lintlha tse ngata, ho kenyelletsa moralo oa likarolo le ts'ebetso ea sistimi.
Boholo ba li-interface tsa Avalon ha lia tlameha ho ba le maikutlo a matle ho matšoao ntle le oache le ho seta bocha. Matshwao a mang a ka fetoha hangata pele a tsitsa. Nako e nepahetseng ea matšoao lipakeng tsa lioache tsa oache e fapana ho latela litšobotsi tsa Intel FPGA e khethiloeng. Tlhaloso ena ha e hlalose litšobotsi tsa motlakase. Sheba litokomane tse nepahetseng tsa sesebelisoa bakeng sa lintlha tsa motlakase.
1.4. ExampLe: Li-interface tsa Avalon ho Meetso ea Sistimi
Ho sena mohlalaample Ethernet Controller e kenyelletsa mefuta e tšeletseng e fapaneng ea li-interface: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
Motlakase oa Nios® II o fihlella lirekoto tsa taolo le maemo a likarolo tsa on-chip ka sebopeho sa Avalon-MM. Li-scatter li bokella li-DMA li romella le ho amohela data ka li-interface tsa Avalon-ST. Likarolo tse 'ne li kenyelletsa ho sitisa

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 5

1. Kenyelletso ea Litlhaloso tsa Avalon® Interface 683091 | 2022.01.24

Setšoantšo sa 1.

marang-rang a sebeletsoang ke software e sebetsang ho processor ea Nios II. PLL e amohela oache ka sebopeho sa Avalon Clock Sink mme e fana ka mehloli e 'meli ea oache. Likarolo tse peli li kenyelletsa likhokahano tsa Avalon-TC ho fihlella mehopolo e kantle ho chip. Qetellong, molaoli oa DDR3 o fihlella mohopolo oa kantle oa DDR3 ka sebopeho sa Avalon Conduit.

Avalon Interfaces ka Moralo oa Sistimi e nang le Selaoli sa Scatter Gather DMA le processor ea Nios II

Boto ea Potoloho e hatisitsoeng

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 Mohloli TCS Avalon-TC Agent Snk Avalon-ST Sink CSrc Avalon Clock Source
CSnk Avalon Clock Sink

Cn Tristate Conduit
TCS ea borokho
TCM Tristate Conduit
Pin Sharer TCS TCS

IRQ4 IRQ3 Nios II

C1

M

IRQ1 C1

UART S

Nako ea IRQ2

C1

S

TCM

TCM

Tristate Cntrl SSRAM

Tristate Cntrl Flash

C1

S

C1

S

C2

Cn DDR3 Controller
S

Avalon-MM

S

Conduit

Cn Src Avalon-ST

Ethernet Controller
Snk

FIFO Buffer Avalon-ST

Avalon-ST

C2

FIFO Buffer

SM Scatter GatheIrRQ4
DMA Snk

S C2

Avalon-ST

Src

M IRQ3

C2

Hasanya Bokella DMA

CSrc

CSnkPLL C1

Ref Clk

CSrc

C2

Setšoantšong se latelang, processor ea kantle e fihlella lirekoto tsa taolo le maemo a likarolo tsa on-chip ka borokho ba libese bo kantle bo nang le sebopeho sa Avalon-MM. PCI Express Root Port e laola lisebelisoa ho boto ea potoloho e hatisitsoeng le likarolo tse ling tsa FPGA ka ho khanna on-chip PCI Express Endpoint e nang le sebopeho sa moamoheli sa AvalonMM. Sesebelisoa sa kantle se sebetsana le litšitiso ho tsoa ho likarolo tse hlano. PLL e amohela oache ea litšupiso ka sebopeho sa sink sa Avalon Clock mme e fana ka lioache tse peli

Litlhaloso tsa Avalon® Interface 6

Romella Maikutlo

1. Kenyelletso ea Litlhaloso tsa Avalon® Interface 683091 | 2022.01.24

Setšoantšo sa 2.

mehloli. Mehopolo ea Flash le SRAM e arolelana likhoele tsa FPGA ka sebopeho sa Avalon-TC. Qetellong, molaoli oa SDRAM o fihlella mohopolo oa kantle oa SDRAM ka sebopeho sa Avalon Conduit.
Avalon Interfaces ka Moralo oa Sistimi o nang le PCI Express Endpoint le External processor

Boto ea Potoloho e hatisitsoeng

PCI Express Root Port

CPU ea kantle

Intel FPGA
IRQ1
Ethernet MAC

C1

M

C1

IRQ2 Custom logic
M
Avalon-MM

PCI Express Endpoint

IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1

C1

M

C1

Borokho ba Ts'ebetso ea Libese tsa kantle
M

S

Tristate Cntrl SSRAM TCS

Tristate Cntrl Flash TCS

S

Molaoli oa SDRAM

C1

Cn

S

IRQ4

IRQ5

S

S

UART C2

Maikutlo a Tloaelehileng C2

TCM TCM Tristate Conduit
Hlakola Sharer TCS
TCM Tristate Conduit
Bridge Cn

Ref Clk

CSrc CSnk PLL C1
CSrc C2

Cn

Cn

SSRAM

Khanya

Cn SDRAM

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 7

683091 | 2022.01.24 Romella Maikutlo

2. Avalon Clock le Reset Interfaces

Setšoantšo sa 3.

Avalon Clock interfaces e hlalosa oache kapa lioache tse sebelisoang ke karolo. Likaroloana li ka ba le lintho tsa ho kenya oache, lihlahisoa tsa oache, kapa ka bobeli. Phase e notletsoeng loop (PLL) ke example ea motsoako o nang le kenyeletso ea oache le tlhahiso ea oache.

Palo e latelang ke papiso e nolofalitsoeng e bonts'ang lintlha le liphetho tsa bohlokoahali tsa karolo ea PLL.

PLL Core Clock Outputs and Inputs

PLL ea bohlokoa

altpll Intel FPGA IP

tsosolosa

Seta bocha

Tshupanako

Sekela

Mohloli

Sebopeho sa Oache sa Output1

Mohloli oa Clock

Sebopeho sa Oache sa Output2

ref_clk

Tshupanako

Tshupanako

Sekela

Mohloli

Clock Output Interface_n

2.1. Avalon Clock Sink Signal Roles

Sink ea oache e fana ka tšupiso ea nako bakeng sa likhokahano tse ling le mohopolo oa kahare.

Lethathamo la 1.

Likarolo tsa Letšoao la Clock Sink

Letshwao Karolo clk

Ka bophara 1

Mokhoa oa ho kenya

Ho Hlokahala E

Tlhaloso
Lesupa la oache. E fana ka khokahano bakeng sa logic ea kahare le bakeng sa lihokelo tse ling.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

2. Avalon Clock le Reset Interfaces 683091 | 2022.01.24

2.2. Thepa ea Clock Sink

Lethathamo la 2.

Thepa ea Clock Sink

Lebitso oacheRate

Boleng ba mantlha 0

Litekanyetso tsa Molao 0

Tlhaloso
E bonts'a maqhubu a Hz a sehokelo sa sink ea oache. Haeba 0, sekhahla sa oache se lumella maqhubu afe kapa afe. Haeba e se zero, Moqapi oa Platform o fana ka temoso haeba mohloli oa oache o hoketsoeng e se maqhubu a boletsoeng.

2.3. Associated Clock Interfaces
Likhokahano tsohle tsa li-synchronous li na le thepa ea Clock e hlalosang hore na ke mohloli ofe oa oache o sebelisoang e le tšupiso ea khokahano bakeng sa sebopeho. Thepa ena e tšoantšetsoa setšoantšong se latelang.
Setšoantšo sa 4. Thepa ea Clock e amanang

rx_clk oache
Sekela

Dual Clock FIFO

Tx_clk
Sekela

rx_data ST associatedClock = "rx_clk"
Sekela

associatedClock = “tx_clk” ST tx_data
Mohloli

2.4. Avalon Clock Mohloli oa Likarolo Pontšo

Sesebelisoa sa mohloli oa Avalon Clock se ntša lets'oao la oache ho tsoa karolong.

Lethathamo la 3.

Oache Mohloli oa Likarolo tsa Pontšo

Karolo ea Pontšo

Bophara

Tataiso

clk

1

Sephetho

Ho Hlokahala E

Tlhaloso Letšoao la oache ea tlhahiso.

2.5. Thepa ea Mohloli oa Oache

Lethathamo la 4.

Thepa ea Mohloli oa Oache

Lebitso le amanang leDirectClock

Boleng ba kamehla
N/A

clockRate

0

clockRateKnown

bohata

Melao-motheo ea Molao

Tlhaloso

an input Lebitso la tshupanako ya tshupanako e tsamaisang ka kotloloho lebitso la tshupanako ena ya tshupanako, haeba le teng.

0

E bontša khafetsa ho Hz moo tlhahiso ea oache e tsamaisoang teng.

'nete, bohata

E bontša hore na maqhubu a oache a tsejoa kapa che. Haeba maqhubu a oache a tsejoa, o ka etsa likarolo tse ling tsamaisong.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 9

2. Avalon Clock le Reset Interfaces 683091 | 2022.01.24

2.6. Seta Sink bocha

Lethathamo la 5.

Seta bocha Mesebetsi ea Letšoao la Kenyeletso
Letšoao la reset_req ke lets'oao la boikhethelo leo u ka le sebelisang ho thibela bobolu ba dikahare tsa memori ka ho ts'oarana ka letsoho bocha pele ho ts'ebetso ea ho seta bocha.

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

Tlhaloso

reset, reset_n

1

Kenyeletso

Ee

E seta botjha logic ea kahare ea sebopeho kapa karolo

ho boemo bo hlalosoang ke mosebedisi. Thepa ea synchronous ea

reset e hlalosoa ke synchronousEdges

paramethara.

reset_req

1

kenya letsoho

Che

Pontšo ea pele ea lets'oao la reset. Letšoao lena le sebetsa joalo ka

bonyane temoso ea potoloho e le 'ngoe ea ho emisa ho seta bocha bakeng sa ROM

tsa pele. Sebelisa reset_req ho tima oache hore e sebetse

kapa pata bese ea aterese ea memori ea on-chip, ho

thibela aterese ho fetoha ha e

Asynchronous reset input e tiisitsoe.

2.7. Seta hape Thepa ea Sink Interface

Lethathamo la 6.

Seta bocha Mesebetsi ea Letšoao la Kenyeletso

Lebitso le amanang le Clock

Boleng ba kamehla
N/A

synchronous-Edges

LETS'ELISI

Melao-motheo ea Molao

Tlhaloso

lebitso la oache

Lebitso la oache eo sebopeho sena se hokahanngoang ho eona. E ea hlokahala haeba boleng ba synchronousEdges ke DEASSERT kapa BOTH.

NTHATI LESOTHO
BOBEDI

E bonts'a mofuta oa kamahanyo eo ho seta botjha e e hlokang. Lintlha tse latelang li hlalosoa:
· NONEno synchronization ea hlokahala hobane karolo e kenyelletsa mohopolo oa khokahano ea kahare ea lets'oao la ho seta bocha.
· DEASSERTpolelo ea ho seta bocha ha e-synchronous 'me dessertion e ea lumellana.
BOBObeli polelo e ncha le deassertion lia lumellana.

2.8. Associated Reset Interfaces
Likhokahano tsohle tse hokahaneng li na le thepa e amanang le Reset e hlalosang hore na ke lets'oao lefe la ho seta botjha setaele sa sebopeho.

2.9. Seta Mohloli bocha

Lethathamo la 7.

Seta bocha Mesebetsi ea Letšoao la Output
Letšoao la reset_req ke lets'oao la boikhethelo leo u ka le sebelisang ho thibela bobolu ba dikahare tsa memori ka ho ts'oarana ka letsoho bocha pele ho ts'ebetso ea ho seta bocha.

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

Tlhaloso

seta botjha_n

1

Sephetho

Ee

E seta botjha logic ea kahare ea sebopeho kapa karolo

ho boemo bo hlalosoang ke mosebedisi.

reset_req

1

Sephetho

Ka boikhethelo E nolofalletsa tlhahiso ea kopo ea ho seta bocha, e leng nako ea pele

lets'oao le tiisitsoeng pele ho reset tiisetso. Hang

e tiisitsoe, sena se ke ke sa hlakoloa ho fihlela reset e felile

phethiloe.

Litlhaloso tsa Avalon® Interface 10

Romella Maikutlo

2. Avalon Clock le Reset Interfaces 683091 | 2022.01.24

2.10. Seta Botjha Properties Interface

Lethathamo la 8.

Seta Botjha Properties tsa Interface

Lebitso

Boleng ba kamehla

Melao-motheo ea Molao

Tlhaloso

amanangClock

N/A

oache

Lebitso la oache eo ho eona sebopeho sena

lebitso

amahanngoa. Ho hlokahala haeba boleng ba

synchronousEdges ke DEASERT kapa BOTH.

amanangDirectReset

N/A

a reset

Lebitso la "reset input" le tsamaisang sena ka kotloloho

lebitso

seta mohloli bocha ka sehokelo se le seng ho isa ho se le seng.

amanangResetSinks

N/A

a reset

E bolela ho seta botjha tse etsang hore mohlodi o setwe botjha

lebitso

asserts reset. Bakeng sa mohlalaample, a reset synchronizer seo

e etsa opereishene OR ka mekhoa e mengata ea ho seta bocha ho

hlahisa tlhahiso ea reset.

synchronousEdges

LETS'ELISI

NTHATI LESOTHO
BOBEDI

E bonts'a khokahano ea reset ea tlhahiso. Lintlha tse latelang li hlalosoa:
· NONESebopeho sa ho seta bocha ha se lumellane.
· DEASSERTpolelo ea ho seta bocha ha e-synchronous 'me dessertion e ea lumellana.
· Bobeli polelo e ncha le deassertion lia lumellana.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 11

683091 | 2022.01.24 Romella Maikutlo
3. Avalon Memory-Mapped Interfaces
3.1. Kenyelletso ea Avalon Memory-Mapped Interfaces
U ka sebelisa likhokahano tsa Avalon Memory-Mapped (Avalon-MM) ho kenya tšebetsong likhokahano tsa ho bala le ho ngola bakeng sa likarolo tsa Host le Agent. Tse latelang ke examptse ling tsa likarolo tseo ka tloaelo li kenyelletsang li-interfaces tsa memori-mapped: · Microprocessors · Memories · UARTs · DMAs · Timers Avalon-MM interfaces ho tloha ho tse bonolo ho ea ho tse rarahaneng. Bakeng sa mohlalaample, likhokahano tsa SRAM tse nang le phetisetso e tsitsitseng ea ho bala le ho ngola li na le likhokahano tse bonolo tsa Avalon-MM. Li-interfaces tse nang le liphaephe tse khonang ho fetisoa ka ho phatloha li rarahane.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Setšoantšo sa 5.

Tsepamisa maikutlo ho Avalon-MM Agent Transfers
Setšoantšo se latelang se bontša mokhoa o tloaelehileng, o totobatsang khokahanyo ea moemeli oa Avalon-MM ho lesela la ho kopanya.
Ethernet PHY

Sistimi ea valon-MM
processor Avalon-MM
Moamoheli

Ethernet MAC
Moemeli oa Avalon-MM

Mokhoa o Tloaelehileng
Moemeli oa Avalon-MM

Khokahano

Moemeli oa Avalon-MM
Flash Controller

Moemeli oa Avalon-MM
Molaoli oa SRAM

Moemeli oa Avalon-MM
Molaoli oa RAM

Moemeli oa Avalon-MM
UART

AvAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Maikutlo

Moemeli oa Tristate Conduit
Tristate Conduit Pin Sharer & Tristate Conduit Bridge
Moemeli oa Tristate Conduit

Moemeli oa Tristate Conduit
Memori ea Flash

Moemeli oa Tristate Conduit
Khopotso ea SRAM

Memori ea RAM

RS-232

Likarolo tsa Avalon-MM hangata li kenyelletsa feela matšoao a hlokahalang bakeng sa mohopolo oa karolo.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 13

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Setšoantšo sa 6.

Example Karolo ea Moemeli

16-bit kakaretso-purpose I/O peripheral e bontšitsoeng setšoantšong se latelang e arabela feela ho ngola likopo. Karolo ena e kenyelletsa feela matshwao a Moemedi a hlokehang bakeng sa phetiso ya mongolo.

Avalon-MM Peripheral writedata[15..0] D

Kopo-

Q

pio_out[15..0] Ka ho khetheha
Sehokedi

Avalon-MM Interface
(Avalon-MM ngola Agent Interface)
clk

CLK_EN

Letšoao le leng le le leng ho moemeli oa Avalon-MM le lumellana hantle le karolo e le 'ngoe ea lets'oao la Avalon-MM. Sebopeho sa Avalon-MM se ka sebelisa mohlala o le mong feela oa karolo e 'ngoe le e' ngoe ea matšoao.

3.2. Avalon Memory Mapped Interface Signal Roles

Likarolo tsa mats'oao li hlalosa mefuta ea matšoao eo moamoheli oa memori ea Avalon le likou tsa baemeli li e lumellang.

Tlhaloso ena ha e hloke hore matšoao ohle a be teng ka har'a Avalon memory 'mapped interface. Ha ho na letšoao le le leng le hlokahalang kamehla. Litlhokahalo tse tlase bakeng sa sebopeho sa 'mapa sa memori ea Avalon ke data e baloang bakeng sa sehokelo sa ho bala feela, kapa ho ngola data le ho ngola bakeng sa sehokelo sa ho ngola feela.

Tafole e latelang e thathamisa likarolo tsa matšoao bakeng sa sebopeho sa 'mapa oa memori ea Avalon:

Lethathamo la 9.

Memory Avalon Mapped Signal Roles
Matšoao a mang a 'mapa oa Avalon a ka sebetsa holimo kapa a le tlase. Ha e le tlase, lebitso la lets'oao le qetella ka _n.

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

Tlhaloso

aterese

1 – 64 Moemeli oa Moamoheli

byteenable byteenable_n

2, 4, 8, 16,
32, 64, 128

Moemeli oa Moamoheli

Lipontšo tsa Motheo

Che

Baamoheli: Ka kamehla, lets'oao la aterese le emela li-byte

aterese. Boleng ba aterese bo tlameha ho ikamahanya le bophara ba data.

Ho ngolla li-byte tse itseng ka har'a lentsoe la data, moamoheli o tlameha ho sebelisa

sesupo sa byteenable. Sheba sebopeho sa addressUnits

thepa bakeng sa ho bua ka mantsoe.

Baemeli: Ka mokhoa o ikhethileng, khokahano e fetolela aterese ea byte ho aterese ea lentsoe sebakeng sa aterese ea moemeli. Ho ea ka pono ea moemeli, phihlello ea moemeli e mong le e mong ke ea lentsoe la data.

Bakeng sa mohlalaample, aterese = 0 khetha lentsoe la pele la moemeli. aterese = 1 khetha lentsoe la bobeli la moemeli. Sheba sehokelo sa addressUnits bakeng sa aterese ea byte.

Che

E nolofalletsa tsela e le 'ngoe kapa ho feta tse itseng nakong ea phetisetso

likhokahano tsa bophara tse kholo ho feta li-bits tse 8. Karolo e 'ngoe le e 'ngoe ka nako e tlang

e tsamaellana le byte ho writedata le readdata. Moamoheli

hanyane ea byteenable e bontša hore na byte ke ho ba

e tsoela pele…

Litlhaloso tsa Avalon® Interface 14

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Karolo ea Pontšo
debugaccess read_n readdata response [1:0] write write_n writedata

Bophara

Ho Hlokahala Taelo

Tlhaloso

ngoletsoe ho. Nakong ea ho ngola, batho ba lilemong tsa bocha ba bolela hore na ho ngolloa li-byte life. Li-byte tse ling li tlameha ho hlokomolohuoa ke moemeli. Nakong ea ho bala, bacha ba bontša hore na moamoheli o bala li-byte life. Baemeli ba khutlisetsang lintlha tse baloang ntle le litla-morao ba lokolohile ho iphapanyetsa batho ba lilemong tsa bocha nakong ea ho bala. Haeba sehokelo ha se na lets'oao le ka etsahalang, phetisetso e tsoela pele joalo ka ha eka bohle ba ka tlase ho naha ba tiisitsoe.
Ha palo e fetang e le 'ngoe ea lets'oao la byteenable e tiisitsoe, litselana tsohle tse tiisitsoeng li bapile.

1

Moemeli oa Moamoheli

Che

Ha e tiisetsoa, ​​​​e lumella processor ea Nios II ho ngola ho-chip

mehopolo e hlophisitsoeng joalo ka li-ROM.

1

Moemeli oa Moamoheli

Che

E tiisitsoe ho bontša phetiso ea ho bala. Haeba e teng, readdata ke

hlokahala.

8, 16, Moemeli oa Moemeli

Che

The readdata e khannoang ho tloha ho moemeli ho ea ho moamoheli ho arabela

32,

phetisetso ya ho bala. E hlokahala bakeng sa lihokelo tse tšehetsang ho bala.

64,

128,

256,

512,

1024

2

Moemeli Host

Che

Letšoao la karabelo ke lets'oao la boikhethelo le tsamaisang

boemo ba karabelo.

Tlhokomeliso: Kaha lets'oao le arolelanoa, sebopeho se ke ke sa fana kapa sa amohela karabo e ngotsoeng le karabo e baloang ka nako e tšoanang ea oache.

· 00: HO LOKILE–Karabelo e atlehileng bakeng sa teraseshene.

· 01: RESERVED–Encoding e boloketsoe.

· 10: SLVERR–Phoso ho tsoa ho moemeli oa ho qetela. E bonts'a khoebo e sa atleheng.

· 11: DECODEERROR–E bontša boiteko ba ho kena sebakeng se sa hlalosoang.

Bakeng sa likarabo tse baloang:

· Karabo e le 'ngoe e romelloa le data ka 'ngoe. Bolelele ba ho bala bo phahameng ba N bo hlahisa likarabo tsa N. Likarabo tse fokolang ha li sebetse, leha ho ka ba le phoso. Boleng ba lets'oao la karabo bo kanna ba fapana bakeng sa data e 'ngoe le e 'ngoe e baloang nakong ea ho phatloha.

· The segokanyimmediamentsi sa sebolokigolo lokela ho ba le bala taolo matshwao a medumo. Tšehetso ea liphaephe ea khoneha ka letšoao le nepahetseng la ho bala.

· Ha u bala liphoso, data e tsamaisanang le eona ke "ha u tsotelle".

Ho ngola likarabo:

· Karabo e le 'ngoe ea ho ngola e tlameha ho romelloa bakeng sa taelo e' ngoe le e 'ngoe ea ho ngola. Ho phatloha ho ngola ho hlahisa karabo e le 'ngoe feela, e lokelang ho romelloa ka mor'a hore phetiso ea ho qetela ea ho ngola ka ho phatloha e amohelehe.

· Haeba writerresponsevalid e le teng, litaelo tsohle tsa ho ngola li tlameha ho phethoa ka likarabo tse ngotsoeng.

1

Moemeli oa Moamoheli

Che

E tiisitsoe ho bontša phetiso ea ho ngola. Haeba e teng, writedata ke

hlokahala.

8, 16, 32, 64, 128, 256, 512, 1024

Moemeli oa Moamoheli

Che

Lintlha tsa phetisetso ea ho ngola. Bophara bo tlameha ho lekana le

bophara ba data e baloang haeba bobeli bo le teng. E hlokahala bakeng sa li-interfaces

tšehetso eo oa ngola.

Leta-State Lipontšo

e tsoela pele…

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 15

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Letšoao la senotlolo
waitrequest waitrequest_ n
bala datavali d readdatavali d_n
likarabo lia sebetsa

Ka bophara 1
1
1 1

Ho Hlokahala Taelo

Tlhaloso

Moemeli oa Moamoheli

Che

senotlolo se tiisa hore hang ha moamoheli a hapa phehisano, moamoheli ea hlolang

e boloka phihlello ho moemeli bakeng sa lits'ebetso tse ngata. Notlela

ho bolela ho tsamaellana le ho bala kapa ho ngola ha pele ho notletsoe

tatellano ya ditransekshene. Notlela li-dessert ho qetela

kgwebisano ya tatellano e notletsoeng ya ditransekshene. lock assertion

ha e fane ka tiisetso ea hore khang e tla hlōloa. Ka mor'a ho koala-

asserting host e filwe, moamohedi eo o boloka dithuso ho fihlela

senotlolo se hlakotsoe.

Moamoheli ea nang le senotlolo e ke ke ea ba moamoheli ea phatlohang. Maemo a bohlokoa a arbitration bakeng sa baamoheli ba notletsoeng ha a hlokomolohuoe.

senotlolo se bohlokoa haholo bakeng sa ts'ebetso ea read-modify-write (RMW). Ts'ebetso e tloaelehileng ea ho bala-fetola-ngola e kenyelletsa mehato e latelang:

1. Host A asserts notlela le ho bala data ea 32-bit e nang le likarolo tse ngata tsa li-bit.

2. Host Lotlolo ea li-dessert, e fetola sebaka se le seng, ebe e ngola data ea 32-bit morao.

senotlolo se thibela moamoheli B ho ngola le ho ngola lipakeng tsa Host A's bala le ho ngola.

Moemeli Host

Che

Moemeli o tiisa kopo ea ho emela ha a sa khone ho araba a

bala kapa ngola kopo. E qobella moamoheli ho ema ho fihlela

khokahanyo e se e loketse ho tsoela pele ka phetiso. Qalong ea

phetiso eohle, moamoheli o qala ho fetisoa ebe o emela ho fihlela

waitrequest e hlakotsoe. Motho ea amohelang baeti ha aa lokela ho iketsetsa maikutlo

mabapi le boemo ba ho batla ha moamoheli a sa sebetse:

waitrequest e ka ba e phahameng kapa e tlase, ho latela sistimi

thepa.

Ha waitrequest e tiisitsoe, mats'oao a taolo ea moamoheli ho moemeli a tlameha ho lula a sa fetohe ntle le startbursttransfer. Bakeng sa setšoantšo sa nako se bonts'ang lets'oao la startbursttransfer, sheba setšoantšo se ho Read Bursts.

Moemeli oa 'mapa oa Avalon a ka etsa kopo ea ho emela nakong ea lipotoloho tse sa sebetseng. Motho ea nang le 'mapa oa memori ea Avalon a ka qala khoebo ha waitrequest e tiisitsoe ebe o emela hore lets'oao leo le felisoe. Ho qoba ho notlela sisteme, sesebelisoa se lokela ho etsa kopo ea ho emela nako ha se setiloe bocha.

Lipontšo tsa Pipeline

Moemeli Host

Che

E sebedisetsoa ho feto-fetoha-latency, phetiso ea ho bala ka liphaephe. Neng

e tiisa, e bontša hore lets'oao la ho bala le na le data e nepahetseng.

Bakeng sa palo e phatlohileng ka boleng ba burstcount , the

lets'oao le nepahetseng le tlameha ho netefatsoa linako, hang bakeng sa

ntho e 'ngoe le e' ngoe ea ho bala. Bonyane ho tlameha ho ba le potoloho e le 'ngoe ea latency

pakeng tsa kamohelo ya se baloang le tiisetso ya

readdatavalid. Bakeng sa setšoantšo sa nako se bonts'ang lets'oao le nepahetseng la ho bala, sheba ho Pipelined Read Transfer with Variable Latency.

Moemeli a ka 'na a bolela hore boitsebiso bo nepahetse ho fetisetsa boitsebiso ho moamoheli ntle le hore na moemeli o emisa taelo e ncha ka waitrequest.

E ea hlokahala haeba moamoheli a tšehetsa ho baloa ha liphaephe. Baamoheli ba bangata ba nang le tšebetso ea ho bala e tlameha ho kenyelletsa lets'oao le nepahetseng la ho bala.

Moemeli Host

Che

Letšoao la boikhethelo. Haeba e teng, litaba tsa sebopeho li ngola

likarabo tsa ho ngola litaelo.

Ha ho boleloa, boleng ba letšoao la karabo ke karabo e nepahetseng ea ho ngola.

Writeresponsevalid e boleloa feela ka nako e le 'ngoe ea oache kapa ho feta ka mor'a hore taelo ea ho ngola e amoheloe. Ho na le bonyane nako e le 'ngoe ea nako ea oache ho tloha kamohelong ea taelo ho ea ho tiisetso ea

authorresponsevalid.

e tsoela pele…

Litlhaloso tsa Avalon® Interface 16

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Karolo ea Pontšo

Bophara

Ho Hlokahala Taelo

Tlhaloso

Taelo ea ho ngola e nkoa e amohelehile ha ho otla ha ho qetela ha ho phatloha ho fanoa ho moemeli 'me waitrequest e tlaase. Writeresponsevalid e ka boleloa ka nako e le 'ngoe kapa ho feta ka mor'a hore molumo oa ho qetela oa ho phatloha o fanoe.

ho phatloha

1 11 Moemeli oa Moamoheli

Lipontšo Tsa Phahamisa

Che

E sebelisoa ke mabotho a phatlohileng ho bontša palo ea phetisetso ho

ho phatloha ho hong le ho hong. Boleng ba palo e kholo ea paramethara

e tlameha ho ba matla a 2. A burstcount interface ea bophara e ka kenyelletsa ho phatloha ho hoholo ha boholo ba 2 ( -1). Bakeng sa mohlalaample, 4-bit

lets'oao la burstcount le ka ts'ehetsa palo e phatlohileng ea 8.

Palo e fokolang ea ho phatloha ke 1. The

constantBurstBehavior thepa e laola nako ea

lets'oao la ho phatloha. Li-host tse ngata tse nang le ts'ebetso ea ho bala li tlameha

kenyelletsa lets'oao le nepahetseng la ho bala.

Bakeng sa batho ba bangata le baemeli ba sebelisang liaterese tsa byte, thibelo e latelang e sebetsa ho bophara ba aterese:

>= +
log2( )
Bakeng sa batho ba bangata le liakhente tse sebelisang liaterese tsa mantsoe, lentsoe la log2 le kaholimo le siiloe.

qalabursttr

1

Khokahano

araba

Moemeli

Che

Ho buelloa bakeng sa potoloho ea pele ea ho phatloha ho bonts'ang ha ho phatloha

phetiso e qala. Letšoao lena le tlosoa ka mor'a potoloho e le 'ngoe

ho sa natsoe boleng ba waitrequest. Bakeng sa setšoantšo sa nako

e bontšang startbursttransfer, sheba setšoantšo se ho Read

Ho phatloha.

startbursttransfer ke boikhethelo. Moemeli a ka lula a lekanya ka hare ho qala ha transaction e latelang ea ho ngola ka ho bala phetiso ea data.

Tlhokomeliso: se sebelise lets'oao lena. Letšoao lena le teng ho tšehetsa lilaoli tsa memori ea lefa.

3.3. Interface Properties

Lethathamo la 10. Thepa ea Avalon-MM Interface

Lebitso la atereseLiyuniti

Boleng ba kamehla
Moemeli oa matšoao a amohelang -
mantsoe

Melao-motheo ea Molao
mantsoe, matšoao

Tlhaloso
E totobatsa yuniti ea liaterese. Letšoao hangata ke baiti. Sheba tlhaloso ea aterese tafoleng ea Mefuta ea Memory-Mapped Interface Signal ea Avalon bakeng sa tšebeliso e tloaelehileng ea thepa ena.

kamehlaBurstMaxBurst burstcountUnits

mantsoe a bohata

'nete, bohata
mantsoe, matšoao

Ha 'nete, e bontša hore moamoheli o lula a fana ka phatloho ea bolelele bo boholo. Bolelele bo phahameng ba ho phatloha ke 2burstcount_width - 1. Parameter ena ha e na phello bakeng sa li-interfaces tsa moemeli oa Avalon-MM.
Thepa ena e totobatsa likarolo tsa lets'oao la burstcount. Bakeng sa matšoao, boleng ba burstcount bo hlalosoa e le palo ea matšoao (li-byte) ha ho phatloha. Bakeng sa mantsoe, boleng ba burstcount bo hlalosoa e le palo ea phetisetso ea mantsoe ha ho phatloha.

burstOnBurstBoundariesOnly

bohata

'nete, bohata

Haeba ke 'nete, phetiso e phatlohileng e hlahisoang sebopehong sena e qala ka liaterese tseo e leng li-multiple boholo ba boholo ba ho phatloha.
e tsoela pele…

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 17

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Bolela kamehlaBurstBehavior
holdTime(1) linewrapBursts
maximumPendingReadTransacti ons (1)
maximumPendingWriteTransact ions minimumResponseLatency

Default Value Host -false Agent -hase
0 bohata
1(2)
0 1

Litekanyetso tsa Molao ke 'nete, bohata
0 1000 lipotoloho
'nete, bohata
1 64
1 64

Tlhaloso
Baamoheli: Ha e le 'nete, e re moamoheli o na le aterese le palo e sa fetoheng nakong ea ts'ebetso e phatlohileng. Ha e le leshano (kamehla), e phatlalatsa hore moamoheli o na le aterese le palo e sa fetoheng bakeng sa morethetho oa pele oa ho phatloha. Baemeli: Ha e le 'nete, e phatlalatsa hore moemeli o lebelletse hore aterese le palo e phatlohileng e lule e le teng nakong eohle ea ho phatloha. Ha e le leshano (kamehla), e phatlalatsa hore moemeli samples address le burstcount feela ka morethetho oa pele oa ho phatloha.
E totobatsa nako ea ho beha nako lipakeng tsa ho ngola le ho hlakisoa ha aterese le data. (E sebetsa feela ho ngolla transactions.)
Lisebelisoa tse ling tsa memori li kenya ho phatloha ho hoholo ho fapana le ho phatloha ho ntseng ho eketseha. Ha ho phatloha ho hoholo ho fihla moeling o phatlohileng, aterese e khutlela moeling o fetileng o phatlohileng. Ke li-bits tse tlase feela tse hlokahalang bakeng sa ho bala liaterese. Bakeng sa mohlalaample, ho phatloha ho hoholo ho rarolla 0xC ka meeli e phatlohileng ka linako tse ling le tse ling tse 32 ho pholletsa le sebopeho sa 32-bit o ngolla liaterese tse latelang: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Baemeli: Paramethara ena ke palo e kholo ea palo e ntseng e emetse eo moemeli a ka e behang. Theko e tlameha ho se be zero bakeng sa moemeli leha e le ofe ea nang le letšoao le nepahetseng la ho bala.
Sheba Pipelined Read Transfer with Variable Latency bakeng sa sets'oants'o sa nako se bonts'ang thepa ena le lintlha tse ling mabapi le ho sebelisa waitrequest le readdatavalid e nang le lipalo tse ngata tse saletseng morao.
Baamoheli: Thepa ena ke palo e kholo ea palo e salletseng ea ho bala eo moamoheli a ka e hlahisang.
Ela hloko: Se ke oa beha paramethara ena ho 0. (Bakeng sa ho tsamaellana le morao, software e ts'ehetsa maemo a paramethara ea 0. Leha ho le joalo, ha ua lokela ho sebelisa setlama sena ho meralo e mecha).
Palo e kholo ea batho ba emeng ba sa ngolisoang e ngola hore moemeli a ka e amohela kapa moamoheli a ka fana ka eona. Moemeli o fana ka tumello hang ha khokahanyo e fihla moeling ona, 'me moamoheli a emisa ho fana ka litaelo. Theko ea kamehla ke 0, e lumellang hore ho ngoloe transactions e sa lekanyetsoang bakeng sa moamoheli ea tšehetsang likarabo tsa ho ngola. Moemeli ea tšehetsang likarabo tsa ho ngola o tlameha ho beha sena ho boleng boo e seng lefela.
Bakeng sa li-interfaces tse tšehetsang readdatavalid kapa writeresponsevalid, e hlalosa bonyane palo ea lipotoloho pakeng tsa taelo ea ho bala kapa ho ngola le karabo ea taelo.
e tsoela pele…

Litlhaloso tsa Avalon® Interface 18

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Name readLatency(1) readWaitTime(1) setupTime(1) timingUnits(1) waitrequestAllowance
writeWaitTime(1)
amanangClock

Boleng ba kamehla

Melao-motheo ea Molao

Tlhaloso

0

0 63

Bala latency bakeng sa liakhente tse tsitsitseng tsa Avalon-MM. Bakeng sa a

sets'oants'o sa nako se sebelisang latency e tsitsitseng e baloa, sheba

Pipelined Read Transfers with Fixed Latency.

Baemeli ba Avalon-MM ba nang le latency e tsitsitseng ba tlameha ho fana ka boleng ba thepa ena ea sebopeho. Baemeli ba Avalon-MM

tse feto-fetohang latency sebelisa lets'oao le nepahetseng la ho bala ho hlakisa lintlha tse nepahetseng.

1

0 1000 Bakeng sa li-interfaces tse sa sebeliseng waitrequest

lipotoloho

sesupo. readWaitTime e bonts'a nako ea ho kena

timingUnits pele liakhente li amohela ho bala

laela. Nako e tšoana le ha moemeli a boletse

waitrequest bakeng sa lipotoloho tsa readWaitTime.

0

0 1000 E bolela nako ea ho beha nako Liyuniti lipakeng tsa tiisetso

lipotoloho

ea aterese le data le tiisetso ea ho bala kapa ho ngola.

lipotoloho

lipotoloho,
nanosecond s

E hlalosa likarolo tsa setupTime, holdTime,
ngolaWaitTime le readWaitTime. Sebelisa lipotoloho bakeng sa lisebelisoa tse lumellanang le li-nanoseconds bakeng sa lisebelisoa tsa asynchronous. Hoo e ka bang lisebelisoa tsohle tsa moemeli oa Avalon-MM lia lumellana.
Karolo ea Avalon-MM e tlohang sehokelong sa moemeli oa AvalonMM ho ea sesebelisoa sa off-chip e kanna ea ba ntho e tšoanang. Sesebelisoa seo sa off-chip se ka ba le nako e tsitsitseng ea ho fetola libese.

0

E hlalosa palo ea phetisetso e ka fanoang kapa

e amohetsoe ka mor'a hore waitrequest e hlahisoe.

Ha waitrequestAllowance e le 0, ngola,
bala le ho emela matšoao a ho boloka boits'oaro ba bona bo teng joalo ka ha bo hlalositsoe ho Avalon-MM Signal Roles tafole.

Ha waitrequestAllowance e le kholo ho feta 0, oache e 'ngoe le e 'ngoe eo ho ngoloang kapa ho baloang ho eona e baloang e le phetiso ea taelo. Hang ha waitrequest e tiisitsoe, ke feela waitrequestAllowance e fetisang litaelo tse ling e molaong ha waitrequest e ntse e tiisitsoe. Ka mor'a hore waitrequestAllowance e fihleloe, ho ngola le ho bala ho tlameha ho lula ho sa lumelloe ha feela waitrequest e tiisitsoe.

Hang ha waitrequestdeasserts, phetisetso e ka qala hape ka nako efe kapa efe ntle le lithibelo ho fihlela waitrequest e tiisa hape. Ka nako ena, waitrequestAllowance liphetisetso tse ling li ka 'na tsa phethoa ha waitrequest e ntse e le joalo.

0

0 1000 Bakeng sa li-interfaces tse sa sebeliseng waitrequest

Lipotoloho

signal, writeWaitTime e bolela nako ea ho kena

timingUnits pele moemeli a amohela ho ngola. The

nako e tšoana le ha moemeli a tiiselitse hore motho o batla li-cycles tsa writeWaitTime kapa nanoseconds.

Bakeng sa sets'oants'o sa nako se bonts'ang ts'ebeliso ea writeWaitTime, sheba ho Read and Write Transfers with Fixed Wait-States.

Thepa ea Kamano ea Interface

N/A

N/A

Lebitso la sebopeho sa oache seo Avalon-MM ena ho sona

segokanyimmediamentsi sa sebolokigolo ke synchronous.

e tsoela pele…

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 19

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Lebitso

Boleng ba kamehla

Melao-motheo ea Molao

Tlhaloso

amanangReset

N/A

N/A

Lebitso la sebopeho sa ho seta bocha se setang mohopolo botjha

sebopeho sena sa Avalon-MM.

marokhoToHost

0

Avalon-MM Borokho ba Avalon-MM bo na le moemeli le moamoheli,

Lebitso la moamoheli mme o na le thepa eo motho a ka fihlelang ho eona

ho

ho kopa li-byte kapa li-byte ho baka li-byte tse tšoanang kapa

tshoanang

li-byte tse tla kopuoa ke moamoheli. Avalon-MM

karolo ea Borokho ba Pipeline karolong ea Moqapi oa Platform

laebrari e sebelisa ts'ebetso ena.

Lintlha:
1. Leha thepa ena e tsebahala ka sesebediswa sa moemedi, baamohedi ba ka tsebahatsa thepa ena ho etsa hore ho be le dikgokelo tse tobileng pakeng tsa moamohedi le mahokela a akgente.
2. Haeba sebopeho sa moemeli se amohela phetisetso e ngata ea ho bala ho feta e lumelletsoeng, khokahano e ntseng e emetse ho baloa FIFO e ka khaphatseha ka liphetho tse sa lebelloang. Moemeli a ka lahleheloa ke lintlha tse baloang kapa lintlha tse baloang ho ea ho sehokelo se fosahetseng sa moamoheli. Kapa, ​​​​sistimi e ka koaloa. Sehokelo sa moemeli se tlameha ho fana ka tumello ea ho emisa ho thibela sena.

Lintlha Tse Amanang · Avalon Memory Mapped Interface Signal Roles leqepheng la 14 · Bala le ho Ngola Likarabo leqepheng la 34 · Pipelined Bala Phetisetsoa ka Variable Latency leqepheng la 28 · Pipelined Read Transfers with Fixed Latency leqepheng la 29 · Bala le ho Ngola Likarabo
Tataisong ea Mosebelisi ea Moqapi oa Platform: Intel Quartus® Prime Pro Edition

3.4. Nako
Sebopeho sa Avalon-MM se lumellana. Sehokelo se seng le se seng sa Avalon-MM se hokahanngoa le sebopeho sa oache se amanang. Lipontšo li ka 'na tsa kopana haeba li khannoa ho tsoa ho lihlahisoa tsa lirejisete tse lumellanang le lets'oao la oache. Tlhaloso ena ha e laole hore na matšoao a fetoha neng kapa joang lipakeng tsa lioache. Litšoantšo tsa nako ha li na lintlha tse hlakileng tsa nako.

3.5. Phetisetso
Karolo ena e hlalosa mehopolo e 'meli ea mantlha pele e hlahisa mefuta ea phetisetso:
· Phetisetso-Ho fetisa ke ts'ebetso ea ho bala kapa ho ngola lentsoe kapa letšoao le le leng kapa ho feta la data. Ho fetisoa ho etsahala lipakeng tsa sebopeho sa Avalon-MM le sehokelo. Phetisetso e nka nako e le 'ngoe kapa ho feta hore e phethe.
Ka bobeli baamoheli le liakhente ke karolo ea phetisetso. Moamoheli oa Avalon-MM o qala phetisetso mme moemeli oa Avalon-MM oa arabela.
· Host-Agent pair-Lereo lena le bolela sebopeho sa moamoheli le sehokelo sa moemeli se amehang phetisong. Nakong ea phetisetso, taolo ea sehokelo sa moamoheli le matšoao a data a feta lesela la khokahanyo ebe o sebelisana le sebopeho sa moemeli.

Litlhaloso tsa Avalon® Interface 20

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.1. Liphetisetso tse Tloaelehileng tsa ho Bala le ho Ngola

Karolo ena e hlalosa sebopeho se tloaelehileng sa Avalon-MM se tšehetsang phetisetso ea ho bala le ho ngola ka kopo e laoloang ke moemeli. Moemeli a ka emisa khokahano bakeng sa lipotoloho tse ngata kamoo ho hlokahalang ka ho tiisa lets'oao la waitrequest. Haeba moemeli a sebelisa waitrequest bakeng sa phetiso ea ho bala kapa ho ngola, moemeli o tlameha ho sebelisa waitrequest bakeng sa bobeli.

Moemeli hangata o fumana aterese, ka nako, ho bala kapa ho ngola, le ho ngola data ka mor'a hore nako e phahame. Moemeli o fana ka kopo ea motho ea emetseng pele ho nako e ntseng e phahama hore a emise phetisetso. Ha moemeli a tiisa hore motho o emetse, phetisetso ea lieha. Ha waitrequest e ntse e boleloa, aterese le matšoao a mang a taolo li lula li le teng. Ho fetisoa ho phethehile moeling o ntseng o phahama oa clk ea pele ka mor'a hore moemeli oa li-deasserts waitrequest.
Ha ho na moeli oa hore na sebopeho sa moemeli se ka ema nako e kae. Ka hona, o tlameha ho etsa bonnete ba hore sehokelo sa moemeli ha se bue ka waitrequest ka ho sa feleng. Palo e latelang e bonts'a phetiso ea ho bala le ho ngola ho sebelisoa waitrequest.

Hlokomela:

waitrequest e ka fokotsoa ho tsoa ho matšoao a kopo ea ho bala le ho ngola. waitrequest e ka etsoa nakong ea li-cycle tse sa sebetseng. Motho ea amohelang Avalon-MM a ka qala khoebo ha ho boleloa hore waitrequest e tiisitsoe ebe o emela hore lets'oao leo le felisoe. Ho hlakola kopo ea ho emela ho bala le ho ngola ho ka ntlafatsa nako ea sistimi. Ho kopanya ho felisa loop e kopaneng ho kenyelletsa le matšoao a ho bala, ho ngola, le a waitrequest. Haeba ho hlokahala hore ho hlakoloe ho feta, sebelisa thepa ea waitrequestAllowance. waitrequestAllowance e fumaneha ho qala ka tokollo ea Quartus® Prime Pro v17.1 Stratix® 10 ES Editions.

Setšoantšo sa 7.

Bala le ho Ngola Liphetisetso ka Waitrequest

1

2

clk

3

4

5

aterese

aterese

byteenable

byteenable

bala ngola waitrequest readdata

bala data

karabo

karabo

writedata

6

7

writedata

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 21

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Linomoro tse setšoantšong sena sa nako, li tšoaea liphetoho tse latelang: 1. aterese, ka lilemo, le ho baloa li tiisitsoe ka mor'a ho phahama ha clk. The
moemeli o re waitrequest, ho thibela phetiso. 2. waitrequest ke sampLED. Hobane waitrequest e tiisitsoe, potoloho ea fetoha
boemo ba ho leta. aterese, bala, ngola, 'me byteenable lula kamehla. 3. The agent deassserts waitrequest ka mor'a ho phahama ha clk. Moemeli oa tiisa
bala data le karabo. 4. Moamoheli samples readdata, karabo le deasserted waitrequest
ho phethela phetiso. 5. aterese, writedata, byteenable, 'me ho ngola matshwao a medumo e tiiswa ka mor'a hore
ho phahama sekgahla sa clk. Moemeli o re waitrequest e sitisa phetisetso. 6. The agent deassserts waitrequest ka mor'a ho phahama ha clk. 7. Moemeli o hapa data e ngotseng e qetellang phetiso.

Litlhaloso tsa Avalon® Interface 22

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.2. Ho fetisoa ho sebelisa thepa ea waitrequestAllowance

Thepa ea waitrequestAllowance e totobatsa palo ea phetisetso eo moamoheli oa AvalonMM a ka e ntšang kapa moemeli oa Avalon-MM o tlameha ho amohela ka mor'a hore ho hlahisoe lets'oao la ho emela. waitrequestAllowance e fumaneha ho qala ka tokollo ea software ea Intel Quartus Prime 17.1.
Boleng ba kamehla ba waitrequestAllowance ke 0, e tsamaellanang le boits'oaro bo hlalositsoeng ho Tloaelehileng ea ho Bala le ho Ngola Phetisetso, moo polelo ea waitrequest e thibelang phetisetso ea hajoale hore e se fanoe kapa e amoheloe.
Moemeli oa Avalon-MM ea nang le waitrequestAllowance e kholo ho feta 0 hangata a ka fana ka kopo ea ho leta ha buffer ea eona e ka hare e ka amohela feela lipehelo tse ngata tsa waitrequestAllowance pele e tlala. Baamoheli ba Avalon-MM ba nang le waitrequestAllowance e kholo ho feta 0 ba na le waitrequestAllowance linako tse ling ho emisa ho romella lipehelo, tse lumellang hore liphaephe tse ngata li be teng mohopolong oa moamoheli. Moamoheli o tlameha ho hlakola letšoao la ho bala kapa ho ngola ha tumello ea waitrequest e felile.
Boleng ba waitrequestAllowance e kholo ho feta 0 e ts'ehetsa moralo oa lebelo le phahameng moo mefuta e potlakileng ea khatello ea maikutlo e ka bakang ho theoha ha maqhubu a ts'ebetso e phahameng (FMAX) hangata ka lebaka la mohopolo oa combinatorial tseleng ea taolo. Moemeli oa Avalon-MM o tlameha ho ts'ehetsa linako tsohle tse ka khonehang tsa phetisetso tse molaong bakeng sa boleng ba eona ba waitrequestAllowance. Bakeng sa mohlalaample, moemeli ea nang le waitrequestAllowance = 2 e tlameha ho khona ho amohela leha e le efe ea maqhubu a phetisetso ea moamoheli a bontšitsoeng ho ex e latelang.amples.

Tlhahisoleseding e Amanang e Tloaelehileng ho Bala le ho Ngola Liphetiso leqepheng la 21

3.5.2.1. waitrequestAllowance E lekana le tse peli
Sets'oants'o se latelang sa nako se bonts'a nako ea moamoheli oa Avalon-MM ea nang le lioache tse peli ho qala le ho emisa ho romella phetisetso kamora hore moemeli oa Avalon-MM a je kapa a fane ka tumello ea ho emela, ka ho latellana.

Setšoantšo sa 8. Moamoheli oa ngola: waitrequestAllowance E lekana le Li-Clock Cycles tse peli

1 2

3 4

5

6

oache

ngola

waitrequest

lintlha [7:0]

A0 A1 A2

A3 A4

B0 B1

B3

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 23

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Masupa setšoantšong sena a tšoaea liketsahalo tse latelang:
1. The Avalon-MM> host drives ngola le data.
2. Moemeli oa Avalon-MM> o fana ka kopo ea ho emela. Hobane waitrequestAllowance ke 2, moamoheli o khona ho phethela phetiso ea data e 2.
3. Li-dessert tsa moamoheli li ngola joalo ka ha ho hlokahala hobane moemeli o etsa kopo ea ho emela nako ea boraro.
4. The Avalon-MM> host drives ngola le data. Moemeli ha a etse kopo ea ho leta. Lingoliloeng li felile.
5. The Avalon host drives ngola le data le hoja moemeli a tiisa waitrequest. Hobane waitrequestAllowance ke lipotoloho tse 2, mongolo oa phethela.
6. The Avalon host drives ngola le data. Moemeli ha a fane ka kopo ea ho leta. Ho ngola ho phetheha.

3.5.2.2. waitrequestAllowance Equals One
Sets'oants'o se latelang sa nako se bonts'a nako ea moamoheli oa Avalon-MM ea nang le oache e le 'ngoe ho qala le ho emisa ho romella phetisetso ka mor'a hore moemeli oa Avalon-MM a jelle kapa a fane ka tumello ea ho emela, ka ho latellana:
Setšoantšo sa 9. Host Ngola: waitrequestAllowance E lekana le Nako e le 'ngoe ea Clock

1 clk

23 4

5

6 7

8

ngola

waitrequest

lintlha [7:0]

A0 A1 A2

A3 A4

B0

B1 B2

B3

Linomoro setšoantšong sena li tšoaea liketsahalo tse latelang:
1. The Avalon-MM host drives ngola le data.
2. Moemeli oa Avalon-MM o fana ka kopo ea ho leta. Hobane waitrequestAllowance ke 1, moamoheli a ka tlatsa ho ngola.
3. Li-dessert tsa moamoheli li ngola hobane moemeli o ntse a etsa kopo ea ho emela potoloho ea bobeli.
4. The Avalon-MM host drives ngola le data. Moemeli ha a etse kopo ea ho leta. Lingoliloeng li felile.
5. Moemeli o tiisa kopo ea batho ba emeng. Hobane waitrequestAllowance ke potoloho e le 'ngoe, mongolo oa phethela.

Litlhaloso tsa Avalon® Interface 24

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

6. Avalon-MM host drives ngola le data. Moemeli ha a etse kopo ea ho leta. Ho ngola ho phetheha.
7. Moemeli oa Avalon-MM o fana ka kopo ea ho emela. Hobane waitrequestAllowance ke 1, moamoheli a ka tlatsa phetisetso e le 'ngoe ea data.
8. The Avalon host drives ngola le data. Moemeli ha a fane ka kopo ea ho leta. Ho ngola ho phetheha.

3.5.2.3. waitrequestAllowance E lekana le tse peli - Ha e khothalletsoe

Setšoantšo se latelang se bonts'a nako ea moamoheli oa Avalon-MM> ea ka romellang phetisetso e 'meli ka mor'a hore ho boletsoe.

Nako ena e molaong, empa ha e khothalletsoe. Ho sena mohlalaample moamoheli o bala palo ea litšebelisano ho e-na le palo ea lipotoloho tsa oache. Mokhoa ona o hloka counter e etsang hore ts'ebetsong e be thata haholoanyane 'me e ka ama ho koaloa ha nako.
Ha moamoheli a etsa qeto ea hore na o tla khanna litšebelisano neng ka lets'oao la waitrequest le palo e sa feleng ea li-cycle, moamoheli o qala kapa o emisa litšebelisano ho latela matšoao a ngolisitsoeng.

Setšoantšo sa 10. waitrequestAllowance e lekana le Li-transfers tse peli

1 23 clk

45

6

7

ngola

waitrequest

data

Linomoro tse setšoantšong sena li tšoaea liketsahalo tse latelang: 1. Moamoheli oa Avalon-MM> o tiisa ho ngola le ho tsamaisa data.
2. Moemeli oa Avalon-MM> o fana ka kopo ea ho emela.
3. The Avalon-MM> host drives ngola le data. Hobane waitrequestAllowance ke 2, moamoheli o tsamaisa data ka lipotoloho tse 2 tse latellanang.
4. Li-dessert tsa Avalon-MM> tsa moamoheli li ngola hobane moamoheli o sebelisitse 2-transfer waitrequestAllowance.
5. Moamoheli oa Avalon-MM> o fana ka lengolo hang ha waitrequest e felisitsoe.
6. The Avalon-MM> host drives ngola le data. Moemeli o fana ka kopo ea ho emela nako e le 'ngoe.
7. Ho arabela kopo ea ho emela, moamoheli oa Avalon-MM> o na le data bakeng sa li-cycle tse peli.

3.5.2.4. waitrequestAllowance Compatibility for Avalon-MM Host le Agent Interfaces
Avalon-MM mabotho le liakhente tse tšehetsang khatello ea maikutlo ea lets'oao la waitrequest. Baamoheli ba nang le khatello ea maikutlo ba ka lula ba hokela ho baemeli ntle le khatello ea maikutlo. Baamoheli ba se nang khatello ea morao ha ba khone ho hokela liakhente tse nang le khatello ea morao.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 25

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Letlapa la 11. waitrequestAllowance Compatibility for Avalon-MM Hosts and Agents

Host le Agent waitrequestAllowance

Ho lumellana

moamoheli = 0 moemeli = 0
moamoheli = 0 moemeli > 0

E latela melao e ts'oanang ea ts'ebelisano le lihokelo tse tloaelehileng tsa Avalon-MM.
Likamano tse tobileng ha li khonehe. Hoa hlokahala ho ikamahanya le maemo ha bonolo bakeng sa moamoheli ea nang le lets'oao la waitrequest. Khokahano ha e khonehe haeba moamoheli a sa tšehetse lets'oao la waitrequest.

moamoheli> 0 moemeli = 0
moamoheli> 0 moemeli> 0

Likamano tse tobileng ha li khonehe. Ho ikamahanya le maemo (li-buffers) lia hlokahala ha o hokela moemeli ka lets'oao la ho leta kapa libaka tse tsitsitseng tsa ho leta.
Ha ho na phetoho e hlokahalang haeba tumello ea moamoheli <= tumello ea moemeli. Haeba tumello ea moamoheli < tumello ea moemeli, lipeipi tsa lipeipi li ka kenngoa. Bakeng sa likhokahano tsa ntlha-to-point, o ka eketsa li-regista tsa liphaephe ho matšoao a taelo kapa matšoao a waitrequest. Ho fihlela ho ngodisa stages e ka kenngoa kae ke phapang pakeng tsa meputso. Ho hokela moamoheli le waitrequestAllowance e holimo ho feta moemeli ho hloka buffer.

3.5.2.5. waitrequestAllowance Error Conditions
Boitšoaro bo ke ke ba lebelloa haeba sebopeho sa Avalon-MM se tlola litlhaloso tsa tumello ea ho emela.
· Haeba moamoheli a tlola waitrequestAllowance = tlhaloso ka ho romela tse fetang phetisetso, phetisetso e ka tloheloa kapa bobolu ba data bo ka hlaha.
· Haeba moemeli a bapatsa waitrequestAllowance e kholoanyane ho feta kamoo ho ka khonehang, phetisetso e 'ngoe e ka tloheloa kapa bobolu ba data bo ka hlaha.
3.5.3. Bala le ho Ngola Liphetisetso ka Li-Fixed Wait-States
Moemeli a ka bolela maemo a tsitsitseng a ho leta a sebelisa lisebelisoa tsa readWaitTime le writeWaitTime. Ho sebelisa maemo a tsitsitseng ke mokhoa o mong oa ho sebelisa waitrequest ho thibela phetiso. Aterese le matshwao a taolo (a ka khonehang, a bale, le ho ngola) a lula a le teng nakong eohle ea phetisetso. Ho seta readWaitTime kapa writeWaitTime ho ho lekana le ho tiisa hore motho o emetse lipotoloho ka phetiso.
Setšoantšong se latelang, moemeli o na le writeWaitTime = 2 le readWaitTime = 1.

Litlhaloso tsa Avalon® Interface 26

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Setšoantšo sa 11.

Bala 'me U Ngole Phetisetso ka Li-Fixed Wait-State ho Sehokelo sa Moemeli

1

2

3

4

5

clk

aterese

aterese

aterese

byteenable

byteenable

bala

ngola lengolo la karabo ea readdata

karabo ea data

writedata

Linomoro tse setšoantšong sena sa nako li tšoaea liphetoho tse latelang:
1. Moamoheli o fana ka aterese mme o bala ka lehlakoreng le holimo la clk.
2. Leqhubu le latelang la clk le tšoaea pheletso ea potoloho ea pele ea boemo ba ho leta. ReadWaitTime ke 1.
3. Moemeli o tiisa hore lintlha tse baloang le karabelo ntlheng e ntseng e phahama ea clk. Phetiso e balwang e a fela.
4. writedata, aterese, byteenable, le ho ngola matšoao a fumaneha ho moemeli.
5. Phetiso ea ho ngola e fela ka mor'a li-cycle tse 2 tsa ho leta.
Li-transfer tse nang le boemo bo le bong ba ho leta hangata li sebelisoa bakeng sa li-multicycle off-chip peripherals. Peripheral e hapa aterese le matšoao a taolo moeling o ntseng o phahama oa clk. Pheriferale e na le potoloho e le 'ngoe e felletseng ea ho khutlisa data.
Likarolo tse nang le li-zero wait-states lia lumelloa. Leha ho le joalo, likarolo tse nang le zero waitstates li ka fokotsa maqhubu a fihlellehang. Maemo a se nang letho a hloka hore karolo e hlahise karabo ka nako eo kopo e hlahisitsoeng ka eona.

3.5.4. Phetisetso ea Pipeline
Liphetisetso tse baloang ka liphaephe tsa Avalon-MM li eketsa ts'ebetso ea lisebelisoa tsa li-synchronous tse hlokang lipotoloho tse 'maloa ho khutlisa data bakeng sa phihlello ea pele. Lisebelisoa tse joalo li ka khutlisa boleng bo le bong ba data ka nako e itseng ka mor'a moo. Phetisetso e ncha ea ho bala e ka qala pele data e baloang bakeng sa phetisetso e fetileng e khutlisoa.
Phetisetso ea ho bala e nang le liphaephe e na le mohato oa aterese le mohato oa data. Moamoheli o qala phetisetso ka ho hlahisa aterese nakong ea mokhahlelo oa aterese. Moemeli o phethahatsa phetisetso ka ho fana ka data nakong ea karolo ea data. Karolo ea aterese bakeng sa phetisetso e ncha (kapa phetisetso e ngata) e ka qala pele karolo ea data ea phetisetso e fetileng e fela. Ho lieha ho bitsoa pipeline latency. The pipeline latency ke nako ea ho tloha qetellong ea karolo ea aterese ho ea qalong ea karolo ea data.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 27

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Nako ea phetisetso bakeng sa maemo a ho leta le latency ea lipeipi li na le liphapang tse latelang tsa bohlokoa:
· Wait-states-Wait-states etsa qeto ea bolelele ba karolo ea aterese. Boemo ba ho leta bo fokotsa boholo ba sephethephethe sa boema-kepe. Haeba moemeli a hloka sebaka se le seng sa ho leta ho araba kopo ea phetisetso, boema-kepe bo hloka lioache tse peli tsa lioache ka ngoe.
· Pipeline Latency–Pipeline latency e lekanya nako ho fihlela data e khutlisoa ntle le karolo ea aterese. Setsi sa liphaephe se se nang libaka tsa ho leta se ka boloka phetiso e le 'ngoe ka potoloho. Leha ho le joalo, moemeli a ka hloka lipotoloho tse 'maloa tsa latency ho khutlisa yuniti ea pele ea data.
Maemo a ho leta le ho bala ka liphaephe li ka tšehetsoa ka nako e le 'ngoe. Pipeline latency e ka ba e tsitsitseng kapa e feto-fetohang.

3.5.4.1. Pipelined Read Transfer with Variable Latency
Kamora ho hapa matšoao a aterese le taolo, moemeli oa liphaephe oa Avalon-MM o nka potoloho e le 'ngoe kapa ho feta ho hlahisa data. Motho ea tsamaisang lipeipi a ka ba le liphetiso tse ngata tse emetseng ho baloa ka nako efe kapa efe.
Phetiso ea liphaephe tse feto-fetohang:
· E hloka lets'oao le le leng le le leng, le nepahetseng, le bonts'ang ha data e baloa e nepahetse.
· Kenyelletsa sete e tšoanang ea matshwao a diphaephe e seng pipeline bala phetiso.
Liphaepheng tsa ho bala tse feto-fetohang tsa latency, li-agent peripherals tse sebelisang readdatavalid li nkuoa li le liphaephe tse nang le latency e fapaneng. Lits'oants'o tsa "readdata" le "readdatavalid" tse tsamaellanang le taelo ea ho bala li ka netefatsoa ka mor'a hore taelo eo ea ho bala e tiisetsoe, qalong.
Moemeli o tlameha ho khutlisa li-readdata ka tatellano e tšoanang le eo litaelo tse baloang li amoheloang ka tsona. Li-ports tsa li-pipeline tse nang le latency e fapaneng li tlameha ho sebelisa waitrequest. Moemeli a ka etsa kopo ea ho emisa ho fetisoa ho boloka palo e amohelehang ea phetisetso e ntseng e emetse. Moemeli a ka 'na a bolela hore boitsebiso bo nepahetse ho fetisetsa boitsebiso ho moamoheli ntle le hore na moemeli o emisa taelo e ncha ka waitrequest.

Hlokomela:

Nomoro e ka holimo-limo ea phetisetso e emetseng ke thepa ea sebopeho sa moemeli. Lesela le hokahanyang le theha mohopolo oa ho tsamaisa data ho batho ba batlang ho sebelisa nomoro ena. Khokahano ea moemeli, eseng lesela la khokahanyo, e tlameha ho latela palo ea tse ntseng li baloa. Moemeli o tlameha ho etsa assert waitrequest ho thibela palo ea palo e ntseng e baloa ho feta palo e kholo. Haeba moemeli a e-na le waitrequestAllowance > 0, moemeli o tlameha ho etsa kopo pele ho nako e le hore kakaretso ea phetisetso e ntseng e emetse, ho kenyeletsoa le e amoheloang ha waitrequest e tiisetsoa, ​​e se ke ea feta palo e ka holimo-limo ea phetisetso e letileng e boletsoeng.

Litlhaloso tsa Avalon® Interface 28

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Setšoantšo sa 12.

Pipelined Read Transfers with Variable Latency

Palo e latelang e bonts'a phetisetso ea ho bala e 'maloa. Moemeli o kenngoa liphaephe ka latency e fapaneng. Palong ena, moemeli a ka amohela phetisetso e kaholimo ho tse peli tse emetseng. Moemeli o sebelisa waitrequest ho qoba ho feta tekanyo ena.

1

2

34

5

6

78

9

10

11

clk

aterese

tlatse1

tlatse2

tlatse3

tlatse4

tlatse5

bala

waitrequest

readdata e nepahetse

data 1

data2

data 3

data4

data5

Linomoro tse setšoantšong sena sa nako, tšoaea liphetoho tse latelang:
1. Moamoheli o fana ka aterese le ho bala, ho qala phetiso ea ho bala.
2. Moemeli o hapa addr1.
3. Moemeli o hapa addr2.
4. Moemeli o tiisa hore moemeli o se a amohetse palo e ka holimo ho tse peli tse ntseng li emetse, e leng se etsang hore phetiso ea boraro e eme.
5. Moemeli o fana ka data1, karabo ho addr1. The agent desserts waitrequest.
6. Moemeli o hapa addr3. Khokahano e hapa data1.
7. Moemeli o hapa addr4. Khokahano e hapa data2.
8. Moemeli o khanna boitsebiso bo nepahetseng le bo baloang ho latela phetiso ea boraro ea ho bala.
9. Moemeli o hapa addr5. Khokahano e hapa data3. Letšoao le baloang le hlakotsoe. Boleng ba waitrequest ha bo sa sebetsa.
10. Khokahano e hapa data4.
11. Moemeli o tsamaisa data5 mme o tiisa hore data e nepahetse ho phethela karolo ea data bakeng sa phetiso ea ho qetela e ntseng e emetse ho baloa.
Haeba moemeli a sa khone ho sebetsana le phetisetso ea ho ngola ha a ntse a sebetsa a ntse a emetse phetisetso ea ho bala, moemeli o tlameha ho etsa kopo ea ho emela le ho emisa tšebetso ea ho ngola ho fihlela phetisetso e ntseng e emetse ea ho bala e phethiloe. Litlhaloso tsa Avalon-MM ha li hlalose boleng ba data e baloang haeba moemeli a amohela phetisetso ea lengolo atereseng e tšoanang le phetisetso e ntseng e emetse ea ho bala.
3.5.4.2. Pipelined Read Transfers with Fixed Latency
Karolo ea aterese bakeng sa phetisetso e tsitsitseng ea latency bala e ts'oana le nyeoe e feto-fetohang ea latency. Ka mor'a mohato oa aterese, phaephe e nang le "fixed read latency" e nka palo e tsitsitseng ea lipotoloho tsa oache ho khutlisetsa boitsebiso bo nepahetseng. Thepa ea readLatency e bolela palo ea linako tsa oache ho khutlisa data e nepahetseng. Khokahano e nka lintlha tse baloang moeling o nepahetseng oa oache e ntseng e phahama, e qetellang karolo ea data.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 29

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Nakong ea mokhahlelo oa aterese, motho a ka tiisa hore o batla ho emisa phetisetso. Kapa, ​​​​ea hlalosa readLatency bakeng sa palo e tsitsitseng ea ho leta. Karolo ea aterese e fella pheletsong e latelang ea clk ka mor'a hore u eme, haeba e teng.

Nakong ea karolo ea data, li-drive li bala data ka mor'a latency e tsitsitseng. Bakeng sa ho bala latency ea , ba tlameha ho hlahisa lintlha tse baloang tse nepahetseng ho ho phahama hoa clk ka mora pheletso ya mokgahlelo wa aterese.

Setšoantšo sa 13.

Pipelined Read Transfer with Fixed Latency of Two Cycles

Palo e latelang e bonts'a phetiso ea data e mengata lipakeng tsa moamoheli le phaephe . Li-drive li kopa ho emisa ho fetisoa 'me li na le latency e tsitsitseng ea ho bala ea li-cycle tse 2.

12

3

45

6

clk

aterese

tlatse1

addr2 tlatse3

bala

waitrequest

bala data

data1

data2 data3

Linomoro tse setšoantšong sena sa nako, tšoaea liphetoho tse latelang: 1. Moamoheli o qala phetisetso ea ho bala ka ho tiisa hore bala le ho eketsa1. 2. The asserts waitre kopa ho emisa phetiso bakeng sa potoloho e le 'ngoe. 3. The captures addr1 moeling o ntseng o phahama oa clk. Karolo ea aterese e fella mona. 4. E fana ka lintlha tse baloang ka mor'a lipotoloho tse 2, ho felisa phetiso. 5. addr2 le bala li tiisetsoa bakeng sa phetiso e ncha ea ho bala. 6. Moamoheli o qala phetiso ea boraro ea ho bala nakong ea potoloho e latelang, pele ho data ho tloha
phetisetso ea pele e khutlisetsoa.

3.5.5. Phatlalatso ea Phalliso
Ho phatloha ho etsa phetiso e ngata joalo ka yuniti, ho fapana le ho tšoara lentsoe le leng le le leng ka boikemelo. Ho phatloha ho ka eketsa phallo bakeng sa likou tsa baemeli tse fihlelang katleho e kholo ha u sebetsana le mantsoe a mangata ka nako, joalo ka SDRAM. Liphello tse felletseng tsa ho phatloha ke ho notlela phehisano nako eohle ea ho phatloha. Sehokelo se phatlohileng sa Avalon-MM se tšehetsang ho bala le ho ngola se tlameha ho ts'ehetsa ho bala le ho ngola ho phatloha.
Likhokahano tse phatlohang tsa Avalon-MM li kenyelletsa lets'oao la phallo ea ho phatloha. Haeba moemeli a e-na le "burstcount input", moemeli o khona ho phatloha.
Letšoao la burstcount le sebetsa ka tsela e latelang:
· Qalong ea ho phatloha, ho phatloha ho hlahisa palo ea phetisetso e latellanang nakong ea ho phatloha.
· Bakeng sa bophara ea burstcount, bolelele bo boholo ba ho phatloha ke 2 ( -1).Bolelele ba ho phatloha ha molao bo tlase ke bo le bong.

Litlhaloso tsa Avalon® Interface 30

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Ho tšehetsa ho phatloha ho hoholo ha moemeli, moemeli o tlameha ho ts'ehetsa:
· Emela linaha tse nang le lets'oao la ho emela.
· Phetisetso ea liphaephe e nang le latency e feto-fetohang e nang le lets'oao le nepahetseng la ho bala.
Qalong ea ho phatloha, moemeli o bona aterese le boleng ba bolelele ba ho phatloha. Bakeng sa ho phatloha ho nang le aterese le boleng ba palo e phatlohileng ea , moemeli o tlameha ho etsa phetiso e latellanang ho qala atereseng . Ho phatloha ho phethela ka mor'a hore moemeli a amohele (ngola) kapa a khutlise (bala) the lentsoe la data. Moemeli ea phatlohang o tlameha ho hapa aterese le palo ea ho phatloha hanngoe feela bakeng sa ho phatloha ho hong le ho hong. Monahano oa moemeli o tlameha ho fana ka aterese bakeng sa bohle ntle le phetisetso ea pele nakong ea ho phatloha. Moemeli a ka boela a sebelisa lets'oao la ho kenya "startbursttransfer", leo "interconnect" le tiisang potoloho ea pele ea ho phatloha ho hong le ho hong.
3.5.5.1. Ngola Bursts
Melao ena e sebetsa ha ho phatloha ha mongolo ho qala ka ho phatloha ho fetang e le 'ngoe:
· Ha ho phatloha ha e hlahisoa qalong ea ho phatloha, moemeli o tlameha ho amohela likarolo tse latellanang tsa writedata ho phethela ho phatloha. Phatlalatso lipakeng tsa sehlopha sa moamoheli e lula e notletsoe ho fihlela ho phatloha ho fela. Senotlolo sena se tiisa hore ha ho moamoheli e mong ea ka etsang transaction ho moemeli ho fihlela ho phatloha ho phetheha.
· Moemeli o tlameha ho hapa data ea mongolo feela ha a ngola lipolelo. Nakong ea ho phatloha, moamoheli a ka ngola sengoloa se bontšang hore writedata ha e sebetse. Ho ngola ka mokhoa o hlakileng ha ho felise ho phatloha. The write desssertion e liehisa ho phatloha mme ha ho moamoheli e mong ea ka fihlelang moemeli, ho fokotsa bokhoni ba phetisetso.
· Moemeli o liehisa phetisetso ka ho tiisa hore waitrequest e qobella ho ngola data, ho ngola, ho bala, le hore ho ka etsahala hore e be teng kamehla.
· Ts'ebetso ea lets'oao la byteenable le ts'oana bakeng sa liakhente tse phatlohang le tse sa phatloheng. Bakeng sa moamoheli oa 32-bit a ngolla moemeli oa 64-bit, ho qala atereseng ea 4, phetisetso ea pele e bonoang ke moemeli e atereseng ea eona 0, ka byteenable = 8'b11110000. Li-byteenables li ka fetoha bakeng sa mantsoe a fapaneng a ho phatloha.
· The byteenable matšoao u se ke ua bohle ba lokela ho a tiisa. Motho ea phatlohileng ea ngolang mantsoe a sa fellang a ka sebelisa lets'oao la byteenable ho tsebahatsa data e ngoloang.
· E ngola ka matšoao a ka bang teng e leng hore 0 kaofela e fetisetsoa ho moemeli oa AvalonMM joalo ka litšebelisano tse nepahetseng.
· Thepa ea constantBurstBehavior e totobatsa boitšoaro ba matšoao a phatlohileng.
- Ha constantBurstBehavior e le 'nete bakeng sa moamoheli, moamoheli o tšoara aterese le palo e tsitsitseng e tsitsitseng nakong eohle ea ho phatloha. Ha e le 'nete bakeng sa moemeli, constantBurstBehavior e phatlalatsa hore moemeli o lebelletse hore aterese le ho phatloha ho tla ts'oaroa ho tsitsitse nakong eohle ea ho phatloha.
- Ha constantBurstBehavior e fosahetse, moamoheli o tšoara aterese le burstcount e tsitsitseng feela bakeng sa transaction ea pele ea ho phatloha. Ha constantBurstBehavior e le leshano, moemeli samples address le burstcount feela ts'ebetsong ea pele ea ho phatloha.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 31

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Setšoantšo sa 14.

Ngola Burst ka constantBurstBehavior Behavior ho Bohata bakeng sa Host le Agent

Setšoantšo se latelang se bontša moemeli oa ho ngola ho phatloha ha bolelele ba 4. Ho example, moemeli o re waitrequest e lieha ho phatloha habeli.

12

3

4

5

67

8

clk

aterese

tlatse1

startbursttransfer

ho phatloha

4

ngola

writedata

data1

data2

data3

data4

waitrequest

Linomoro tse setšoantšong sena sa nako li tšoaea liphetoho tse latelang:
1. Moamoheli o fana ka aterese, palo e phatlohileng, e ngola, 'me e tsamaisa karolo ea pele ea lengolo-tsoibila.
2. Moemeli hang-hang o re waitrequest, e bontšang hore moemeli ha a e-s'o itokisetse ho tsoela pele ka phetisetso.
3. waitrequest e tlase. Moemeli o hapa addr1, burstcount, le yuniti ea pele ea writedata. Likhoeling tse latelang tsa phetisetso, aterese le palo e phatlohileng li hlokomolohuoa.
4. Moemeli o hapa karolo ea bobeli ea data moeling o ntseng o phahama oa clk.
5. Ho phatloha ho emisoa ha ho ngola ho ntse ho hlajoa.
6. Moemeli o hapa karolo ea boraro ea data moeling o ntseng o phahama oa clk.
7. Moemeli o tiisa kopo ea batho ba emeng. Ho arabela, liphetho tsohle li ts'oaroa ka nako e le 'ngoe ka potoloho e' ngoe ea oache.
8. Moemeli o hapa yuniti ea ho qetela ea data ntlheng ena e ntseng e phahama ea clk. Moemeli oa ho ngola ho phatloha ho felile.
Setšoantšong se kaholimo, lets'oao la startbursttransfer le tiisetsoa bakeng sa potoloho ea oache ea pele ea ho phatloha 'me le hlakotsoe potolohong e latelang ea oache. Leha moemeli a re waitrequest, lets'oao la startbursttransfer le tiisetsoa feela bakeng sa potoloho ea oache ea pele.
Lintlha Tse Amanang
Interface Properties leqepheng la 17

3.5.5.2. Bala Bursts
Maqhubu a ho bala a tšoana le phetisetso ea ho bala e nang le liphaephe tse feto-fetohang. Phallo ea ho bala e na le aterese e ikhethileng le mekhahlelo ea data. readdatavalid e bontša ha moemeli a hlahisa data e nepahetseng. Ho fapana le phetisetso ea liphaephe, aterese e le 'ngoe e phatlohileng e fella ka phetiso ea data e ngata.

Litlhaloso tsa Avalon® Interface 32

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Melao ena e sebetsa ho bala ho phatloha:
· Ha moamoheli a hokela ka kotloloho ho moemeli, ho phatloha ho hoholo ha ho bolela hore moemeli o tlameha ho khutla mantsoe a ho bala ho phethela ho phatloha. Bakeng sa maemo ao likhokahano li hokahanyang moamoheli le li-agent, khokahano e ka hatella litaelo tse tsoang ho moamoheli ho ea ho moemeli. Bakeng sa mohlalaample, haeba moamoheli a romella taelo ea ho bala e nang le boleng bo ka tlase ho 0, khokahano e ka hatella se baloang. Ka lebaka leo, moemeli ha a arabe taelo ea ho bala.
· Moemeli o hlahisa lentsoe le leng le le leng ka ho fana ka lintlha tse baloang le ho tiisa hore boitsebiso bo nepahetse bakeng sa saekele. Phetoho ea tieho e nepahetseng ea ho bala empa ha e felise karolo ea data e phatlohileng.
· Bakeng sa ho bala ka palo e phatlohileng > 1, Intel e khothaletsa ho tiisa bohle ba ka bang teng.

Hlokomela:

Intel e khothaletsa hore li-agent tse nang le bokhoni ba burst ha li na litlamorao tsa ho bala. (Tlhaloso ena ha e tiise hore na moamoheli o bala li-byte tse kae ho tsoa ho moemeli molemong oa ho khotsofatsa kopo.)

Setšoantšo sa 15.

Bala Burst

Setšoantšo se latelang se bontša tsamaiso e nang le li-host tse peli tse phatlohang tse fihlellang moemeli. Hlokomela hore Host B e khona ho khanna

kopo ea ho bala pele data e khutlisetsoa bakeng sa Host A.

1

23

45

6

clk

aterese A0 (Host A) A1 Host (B)

bala

startbursttransfer

waitrequest

ho phatloha

4

2

readdatavalid

bala data

D(A0)D(A0+1) D(A0+2D)(A0+3)D(A1)D(A1+1)

Linomoro tse setšoantšong sena sa nako, tšoaea liphetoho tse latelang:
1. Aterese ea Host A asserts (A0), burstcount, 'me u bale ka mor'a ho phahama ha clk. Moemeli o re waitrequest, e leng se etsang hore lintho tsohle tse kenngoeng ntle le beginbursttransfer li ts'oareloe ka nako e 'ngoe ea oache.
2. Moemeli o hapa A0 le burstcount ntlheng ena e ntseng e phahama ea clk. Phetiso e ncha e ka qala saekeleng e latelang.
3. Aterese ea Host B drives (A1), burstcount, le ho bala. Moemeli o re waitrequest, e leng se etsang hore lintho tsohle tse kenang ntle le startbursttransfer li ts'oaroe kamehla. Moemeli a ka be a khutlisitse lintlha tse baloang ho tsoa kopong ea pele e baloang ka nako ena, kapele-pele.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 33

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
4. Moemeli o hlahisa lintlha tse baloang tse nepahetseng 'me o bolela hore data e nepahetse, e fetisetsa lentsoe la pele la data bakeng sa moamoheli A.
5. Lentsoe la bobeli bakeng sa moamoheli A le fetisitsoe. The agent desserts readdatavalid ho khefutsa ho phatloha ho hoholo. The agent port e ka boloka readdatavalid desserted bakeng sa palo e itseng ea nako ea lioache.
6. Lentsoe la pele bakeng sa moamoheli B lea khutlisoa.
3.5.5.3. LineWrapped Bursts
Li-processor tse nang le li-cache tsa litaelo li fumana katleho ka ho sebelisa liphahlo tse phuthetsoeng ka mela. Ha processor e kopa data e seng ka har'a cache, molaoli oa cache o tlameha ho tlatsa mohala kaofela oa cache. Bakeng sa processor e nang le boholo ba mohala oa cache oa li-byte tse 64, ho haella ha cache ho etsa hore li-byte tse 64 li baloe mohopolong. Haeba processor e bala ho tloha atereseng ea 0xC ha cache e fosa, molaoli ea sa sebetseng oa cache a ka ntša ho phatloha ho aterese 0, e leng se hlahisang data ho tsoa ho liaterese tse baloang 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. Lintlha tse kopiloeng ha li fumanehe ho fihlela ho baloa ha bone. Ka ho phatloha ha mela, taelo ea aterese ke 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4, le 0x8. Lintlha tse kopiloeng li khutlisetsoa pele. Mohala kaofela oa cache qetellong o tlatsoa hape ho tsoa mohopolong.
3.5.6. Bala le ho Ngola Likarabo
Bakeng sa moemeli ofe kapa ofe oa Avalon-MM, litaelo li tlameha ho sebetsoa ka mokhoa o se nang kotsi. Bala le ho ngola likarabo tsa likarabo ka tatellano eo litaelo li amohetsoeng ka eona.
3.5.6.1. Transaction Order bakeng sa Avalon-MM Bala le ho Ngola Likarabo (Baamoheli le Baemeli)
Bakeng sa moamoheli ofe kapa ofe oa Avalon-MM: · The Avalon Interface Specifications e tiisa hore e laela moemeli a le mong.
fihla ho moemeli ka taelo ea tlhahiso ea taelo, 'me moemeli o arabela ka taelo ea taelo. · Baemeli ba fapaneng ba ka amohela le ho arabela litaelo ka tatellano e fapaneng le eo mong'a ntlo a fanang ka eona. Ha e atlehile, moemeli o arabela ka taelo ea taelo. · Likarabo (haeba li le teng) li khutla ka tatellano ea taelo, ho sa tsotelehe hore na litaelo tsa ho bala kapa ho ngola ke tsa baemeli ba tšoanang kapa ba fapaneng. · Litlhaloso tsa Sehokelo sa Avalon ha li tiise taelo ea thekiso lipakeng tsa baamoheli ba fapaneng.
3.5.6.2. Setšoantšo sa Nako sa Avalon-MM Bala le ho Ngola Likarabo
Setšoantšo se latelang se bontša kamohelo ea litaelo le taelo ea taelo ea Avalon-MM ea ho bala le ho ngola likarabo. Hobane lihokelo tsa ho bala le ho ngola li arolelana lets'oao la karabelo, sebopeho se ke ke sa fana kapa sa amohela karabo ea ho ngola le karabo e baloang ka nako e ts'oanang ea oache.
Bala likarabo, romella karabo e le 'ngoe bakeng sa boitsebiso bo bong le bo bong. A bala ho phatloha bolelele ba liphetho ka likarabo.

Litlhaloso tsa Avalon® Interface 34

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Ngola likarabo, romella karabo e le 'ngoe bakeng sa taelo e' ngoe le e 'ngoe ea ho ngola. Ho phatloha ho hoholo ho hlahisa karabo e le 'ngoe feela. Sebopeho sa moemeli se romela karabo ka mor'a ho amohela phetiso ea ho qetela ea ho ngola ka ho phatloha. Ha sebopeho se kenyelletsa lets'oao la writerresponsevalid, litaelo tsohle tsa ho ngola li tlameha ho phethela ka likarabo tsa ho ngola.

Setšoantšo sa 16. Avalon-MM Bala le ho Ngola Likarabo Setšoantšo sa Nako

clk

aterese

R0

W0

W1

R1

bala

ngola

readdatavalid

authorresponsevalid

karabo

R0

W0

W1

R1

3.5.6.2.1. minimumResponseLatency Time Diagram e nang le lintlha tse baloang tse nepahetseng kapa karabelo e nepahetseng

Bakeng sa likhokahano tse nang le lintlha tse nepahetseng kapa tse ngolisitsoeng karabelo e nepahetseng, maemo a kamehla a "onecycle minimumResponseLatency" a ka baka bothata ba ho koala nako ho baamoheli ba Avalon-MM.

Litšoantšo tse latelang tsa nako li bonts'a boitšoaro bakeng sa bonyaneResponseLatency ea 1 kapa 2 cycles. Hlokomela hore nako ea karabelo ea 'nete e ka ba kholo ho feta boleng bo lumelletsoeng joalo ka ha litšoantšo tsena tsa nako li bontša.

Setšoantšo sa 17. bonyaneResponseLatency E lekana le Cycle e le 'ngoe

clk bala
data e nepahetseng

1 potoloho ea bonyane ba nako ea ho arabela

Setšoantšo sa 18. bonyaneResponseLatency E lekana le Li- Cycles tse peli clk
bala 2 cycles minimumResponseLatency
data e nepahetseng

Ho lumellana
Li-interface tse nang le bonyaneResponseLatency tse tšoanang li sebelisana ntle le ho ikamahanya le maemo. Haeba moamoheli a na le bonyane baResponseLatency e holimo ho feta moemeli, sebelisa lipeipi ho lefella liphapang. Lingoliloeng tsa lipeipi li lokela ho

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 35

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

lieha ho bala data ho tsoa ho moemeli. Haeba moemeli a na le bonyaneResponseLatency e holimo ho feta moamoheli, likhokahano li ka sebelisana ntle le ho ikamahanya le maemo.

3.6. Ho tsamaisana le Aterese
Khokahano e ts'ehetsa feela phihlello tse tsamaellanang. Motho ea amohelang a ka fana ka liaterese tse ngata ka bophara ba data ka matšoao. Motho ea amohelang baeti a ka ngola mantsoe a sa fellang ka ho hlakisa tse ling tse ka pele. Bakeng sa mohlalaample, lintlha tse ka tlase ho mongolo oa li-byte tse 2 atereseng ea 2 ke 4'b1100.

3.7. Avalon-MM Agent Aterese

Tekanyo e matla ea libese e laola data nakong ea phetisetso lipakeng tsa lipara tsa baamoheli ba bophara bo fapaneng ba data. Lintlha tsa moemeli li hokahantsoe ka li-byte tse kopaneng sebakeng sa aterese ea moamoheli.

Haeba bophara ba data ea moamoheli bo le bophara ho feta bophara ba data ea moemeli, mantsoe a 'mapeng oa sebaka sa aterese ho ea libakeng tse ngata sebakeng sa aterese ea moemeli. Bakeng sa mohlalaample, moamoheli oa 32-bit o balile ho tsoa ho moemeli oa 16-bit o fella ka liphetiso tse peli tse baloang ka lehlakoreng la moemeli. Lipalo ke tsa liaterese tse latellanang.

Haeba moamoheli a le moqotetsane ho feta moemeli, khokahanyo e laola litselana tsa moemeli. Nakong ea phetisetso ea moamoheli, khokahanyo e fana feela ka li-byte tse nepahetseng tsa data ea moemeli ho moamoheli ea fokolang. Nakong ea phetisetso ea moamoheli, khokahanyo
ka bohona e fana ka matšoao a tlang ho ngola data feela ho li-byte lane tsa moemeli.

Baemeli ba tlameha ho ba le bophara ba data ba 8, 16, 32, 64, 128, 256, 512 kapa 1024 bits. Tafole e latelang e bonts'a ho lokisoa ha data ea moemeli ea bophara bo fapaneng ka har'a moamoheli oa 32-bit ea sebelisang mantsoe a felletseng. Tafoleng ena, OFFSET[N] e bolela boholo ba lentsoe la moemeli sebakeng sa aterese ea moemeli.

Lethathamo la 12. 'Mapa oa Libese o Matla oa Moemeli-ho-Moemeli

Aterese ea Host Byte (1)

Phihlello

0x00

1

2

3

4

0x04

1

2

3

4

0x08

1

2

32-Bit Host Data

Ha o fihlella Interface ea 8-Bit Agent

Ha o fihlella Sehokelo sa Moemeli oa 16-Bit

TLHOKOMELISO[0]7..0

TLHOKOMELISO[0]15..0 (2)

OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0

OFFSET[1]15..0 — -

TLHOKOMELISO[4]7..0

TLHOKOMELISO[2]15..0

OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0

OFFSET[3]15..0 — -

TLHOKOMELISO[8]7..0

TLHOKOMELISO[4]15..0

TLHOKOMELISO[9]7..0

TLHOKOMELISO[5]15..0

Ha U Fumana 64-Bit Agent Interface OFFSET[0]31..0 — — —
OFFSET[0]63..32 — — —
OFFSET[1]31..0 -
e tsoela pele…

Litlhaloso tsa Avalon® Interface 36

Romella Maikutlo

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Aterese ea Host Byte (1)

Phihlello

Ha o fihlella Interface ea 8-Bit Agent

32-Bit Host Data
Ha o fihlella Sehokelo sa Moemeli oa 16-Bit

3

TLHOKOMELISO[10]7..0

4

TLHOKOMELISO[11]7..0

0x0C

1

TLHOKOMELISO[12]7..0

TLHOKOMELISO[6]15..0

2

TLHOKOMELISO[13]7..0

TLHOKOMELISO[7]15..0

3

TLHOKOMELISO[14]7..0

4 Le joalo-joalo

OFFSET[15]7..0 Joalo joalo

- Joalo joalo

Lintlha: 1. Leha moamoheli a fana ka liaterese tsa byte, moamoheli o fumana mantsoe a felletseng a 32-bit. 2. Bakeng sa likenyo tsohle tsa baemeli, [ ] ke lentsoe offset mme boleng ba subscript ke likotoana tsa lentsoe.

Ha o fihlella Sehokelo sa 64-Bit Agent - -
OFFSET[1]63..32 — — - Joalo joalo

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 37

683091 | 2022.01.24 Romella Maikutlo

4. Avalon Interface Interfaces
Avalon Interrupt interfaces e lumella likarolo tsa moemeli ho bontša liketsahalo ho amohela likarolo. Bakeng sa mohlalaample, molaoli oa DMA a ka sitisa processor ka mor'a hore a qete phetisetso ea DMA.

4.1. Kena moromelli
Motho ea romellang a kena-kenana le molaetsa o fetisetsa lets'oao le le leng la tšitiso ho moamoheli ea sitisang. Nako ea lets'oao la irq e tlameha ho lumellana le moeli o nyolohang oa oache e amanang le eona. irq ha e na kamano le phetiso efe kapa efe ho sehokelo se seng. irq e tlameha ho boleloa ho fihlela e amoheloa ho sebopeho sa moemeli oa Avalon-MM.
Litšitiso ke karolo e ikhethileng. Motho ea amohelang hangata o etsa qeto ea karabelo e nepahetseng ka ho bala rejisetara ea boemo ba tšitiso ho tsoa ho sebopeho sa moemeli oa Avalon-MM.

4.1.1. Avalon Khaotsa likarolo tsa Sender Signal

Lethathamo la 13. Khaotsa Likarolo tsa Sender Signal

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

irq irq_n

1-32

Sephetho

Ee

Tlhaloso
Kopana le Kopo. Motho ea romellang a kena-kenana le molaetsa o fetisetsa lets'oao la tšitiso ho moamoheli ea sitisang.

4.1.2. Thibela Thepa ea Mothomeli

Lethathamo la 14. Thibela Thepa ea Motho ea Romelang

Lebitso la Thepa

Boleng ba kamehla

Melao-motheo ea Molao

Tlhaloso

associatedAddressable

N/A

ePoint

amanangClock

N/A

Lebitso la moemeli oa Avalon-MM karolong ena.
Lebitso la sebopeho sa oache ho sena
karolo.

Lebitso la sebopeho sa moemeli oa Avalon-MM le fanang ka phihlello ea lirekoto ho sebeletsa tšitiso.
Lebitso la sehokelo sa oache leo moromelli enoa ea sitisang a lumellanang le lona. Motho ea romelang le moamoheli a ka ba le boleng bo fapaneng bakeng sa thepa ena.

amanangReset

N/A

Lebitso la ho seta bocha

Lebitso la sebopeho sa reset leo sena se sitisang ho lona

interface ho sena

moromelli o a tsamaisana.

karolo.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

4. Avalon Interface Interfaces 683091 | 2022.01.24

4.2. Khatiso ea Moamoheli
Sehokelo sa moamoheli se sitisang se fumana litšitiso ho tsoa ho li-interface tsa moromeli tse sitisang. Likarolo tse nang le lihokelo tsa moamoheli oa Avalon-MM li ka kenyelletsa moamoheli oa tšitiso ho bona litšitiso tse boleloang ke likarolo tsa moemeli tse nang le likhokahano tse sitisang motho ea romellang. Moamoheli ea sitisang o amohela likopo tsa tšitiso tse tsoang ho moromelli e mong le e mong ea sitisang joalo ka hanyenyane.

4.2.1. Likarolo tsa Pontšo ea Moamoheli oa Avalon

Lethathamo la 15. Khaotsa Mesebetsi ea Pontšo ea Moamoheli

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

moq

1

Kenyeletso

Ee

Tlhaloso
irq ke -bit vector, moo karolo e 'ngoe le e 'ngoe e lumellanang ka ho toba le moromelli a le mong oa IRQ ntle le maikutlo a tlhaho a bohlokoa.

4.2.2. Thibela Thepa ea Moamoheli

Lethathamo la 16. Lits'oants'o tsa Moamoheli oa Khatiso

Lebitso la Thepa

Boleng ba kamehla

Melao-motheo ea Molao

Tlhaloso

amanangAdressable Point

N/A

Lebitso la Lebitso la Avalon-MM host interface e sebelisitsoeng ho

Ts'ebeletso ea Avalon-MM e sitisoa ke li-interface tse amohetsoeng.

moamoheli

segokahanyi

amanangClock

N/A

Lebitso la lebitso la sebopeho sa Avalon Clock leo sena

Avalon

seamohedi se sitisang se a tsamaisana. Moromeli le

Tshupanako

moamoheli a ka ba le boleng bo fapaneng ba thepa ena.

segokahanyi

amanangReset

N/A

Name of an Lebitso la sebopeho sa ho seta botjha moo sena se sitisang

Avalon

moamoheli ke synchronous.

Seta bocha

segokahanyi

4.2.3. Khaotsa Nako

Litšebeletso tsa moamoheli oa Avalon-MM ke tsona tse tlang pele 0 sitisa pele 1 e sitisa.

Setšoantšo sa 19.

Khaotsa Nako

Seswantšhong se se latelago, kgaotša 0 e na le maemo a godimo. Moamoheli ea sitisang o mothating oa ho sebetsana le int1

ha int0 e tiisitsoe. Sesebelisoa sa int0 se bitsoa 'me se phethela. Ebe, sebatli sa int1 se qala hape. The

sets'oants'o se bonts'a li-dessert tsa int0 ka nako 1. li-dessert tsa int1 ka nako 2.

1

2

clk

Likopo tsa int0 ka bomong
ent1

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 39

683091 | 2022.01.24 Romella Maikutlo

5. Avalon Streaming Interfaces

U ka sebelisa li-interface tsa Avalon Streaming (Avalon-ST) bakeng sa likarolo tse tsamaisang data e phahameng ea bandwidth, low-latency, unidirectional. Lisebelisoa tse tloaelehileng li kenyelletsa melapo e mengata, lipakete, le data ea DSP. Lipontšo tsa Avalon-ST li ka hlalosa mekhoa e tloaelehileng ea ho phallela e tšehetsang data e le 'ngoe ntle le tsebo ea liteishene kapa meeli ea lipakete. Khokahano e ka boela ea ts'ehetsa liprothokholo tse rarahaneng tse khonang ho phatloha le ho fetisoa ka lipakete ka lipakete tse kenelletseng liteisheneng tse ngata.

Hlokomela:

Haeba o hloka sebopeho se phahameng sa ho tsamaisa data, sheba Khaolo ea 6 Avalon Streaming Credit Interfaces.

Setšoantšo sa 20. Avalon-ST Interface - Tšebeliso e tloaelehileng ea Avalon-ST Interface

Boto e hatisitsoeng ea Potoloho ea Intel FPGA Avalon-ST Interfaces (Sefofane sa Boitsebiso)

Mohlophisi

Kenyelletso ea Avalon-ST

Rx HAEBA Core ch

2

Mohloli oa 0-2 Sink 1

0

Avalon-MM Interface (Sefofane sa Taolo)

Mohloli

Tx IF Core Sink

Sephetho sa Avalon-ST

Avalon-MM Host Interface
processor

Avalon-MM Host Interface
Taolo ea IO

Avalon-MM Agent Interface
SDRAM Cntl
SDRAM Memori

Mohloli oohle oa Avalon-ST le li-interface tsa sink ha li hlile li sebelisana. Leha ho le joalo, haeba li-interfaces tse peli li fana ka mesebetsi e lumellanang bakeng sa sebaka se le seng sa kopo, li-adapter li teng ho li lumella ho sebelisana.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Avalon-ST interfaces e tšehetsa li-datapaths tse hlokang likarolo tse latelang:
· Ho fetisoa ha data ka nako e tlaase, e phahameng ka ho fetisisa
· Multiple dikanale tshehetsa le tenyetsehang pakete interleaving
· Letšoao la Sideband la kanale, phoso, le qalo le pheletso ea tlhaloso ea liphutheloana
· Tšehetso bakeng sa ho phatloha ha data
· Automatic segokanyimmediamentsi sa sebolokigolo ikamahanya le maemo
5.1. Melao le Mehopolo
Avalon-ST interface protocol e hlalosa mantsoe le mehopolo e latelang:
Sistimi ea Phallo ea Avalon - Sistimi ea Phallo ea Avalon e na le likhokahano tse le 'ngoe kapa ho feta tsa Avalon-ST tse fetisang data ho tsoa mohloling ho ea ho sink interface. Sistimi e bontšitsoeng kaholimo e na le li-interface tsa Avalon-ST ho fetisetsa data ho tsoa ho sistimi e kenang ho ea ho tlhahiso. Taolo ea Avalon-MM le lihokelo tsa ngoliso ea maemo li fana ka taolo ea software.
· Avalon Streaming Components-Sistimi e tloaelehileng e sebelisang li-interface tsa Avalon-ST e kopanya li-module tse ngata tse sebetsang, tse bitsoang likarolo. Moqapi oa sistimi o hlophisa likarolo ebe o li hokahanya hammoho ho kenya tšebetsong sistimi.
· Mohloli le Sink Interfaces le Connections-Ha likarolo tse peli li hokahana, data e phalla ho tloha mohloling oa mohloli ho ea ho sink interface. Litlhaloso tsa Avalon Interface Specifications li bitsa motsoako oa sebopeho sa mohloli o hokelang sehokelong sa sink khokahano.
· Backpressure-Backpressure e lumella sink ho bontša mohloli ho emisa ho romela data. Tšehetso bakeng sa backpressure ke boikhethelo. Sink e sebelisa backpressure ho emisa phallo ea data ka mabaka a latelang:
- Ha sink FIFOs tlala
- Ha ho na le tšubuhlellano ho sebopeho sa eona sa tlhahiso
· Phetisetso le Li-Cycles tse Lokisitsoeng - Phetiso e hlahisa data le taolo ea phatlalatso ho tloha sebopehong sa mohloli ho ea ho sink interface. Bakeng sa li-interfaces tsa data, potoloho e itokiselitseng ke potoloho eo ka eona sink e ka amohelang ho fetisoa.
· Letšoao - Letšoao ke karolo e nyane ka ho fetisisa ea data. Bakeng sa li-interfaces tse ngata tsa lipakete, letšoao ke byte. Letšoao le le leng kapa a mangata a etsa yuniti e le 'ngoe ea data e fetisitsoeng ka potoloho.
· Channel–A kanale ke tsela e bonahalang kapa e utloahalang kapa sehokelo seo tlhahisoleseling e fetang lipakeng tsa likou tse peli.
· Beat-A beat ke phetisetso e le 'ngoe ea potoloho lipakeng tsa mohloli le sink e entsoeng ka lets'oao le le leng kapa ho feta.
· Pakete-Pakete ke pokello ea data le matšoao a taolo ao mohloli o a fetisang ka nako e le 'ngoe. Pakete e ka 'na ea e-na le sehlooho ho thusa lirouter le lisebelisoa tse ling tsa marang-rang ho lebisa pakete sebakeng se nepahetseng. Ts'ebeliso e hlalosa sebopeho sa pakete, eseng tlhaloso ena. Lipakete tsa Avalon-ST li ka fapana ka bolelele 'me li ka kopanngoa ho pholletsa le khokahanyo. Ka li-interface tsa Avalon-ST, tšebeliso ea lipakete ke khetho.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 41

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.2. Likarolo tsa Pontšo ea Sebopeho sa Avalon

Letšoao le leng le le leng mohloling oa phallo ea Avalon kapa sink interface e tsamaisana le karolo e le 'ngoe ea lets'oao la Avalon. Sehokelo sa phallo ea Avalon se ka ba le mohlala o le mong feela oa karolo e 'ngoe le e 'ngoe ea matšoao. Likarolo tsohle tsa mats'oao a Avalon li sebetsa mehloling le ho teba 'me li na le moelelo o tšoanang bakeng sa bobeli.

Lethathamo la 17.

Avalon Streaming Interface Signals
Tafoleng e latelang, likarolo tsohle tsa matšoao li phahame.

Karolo ea Pontšo

Bophara

Tataiso

Ho hlokahala

Tlhaloso

phoso ea data ea mocha e lokile
e nepahetseng

1 128 1 8,192 1 256
1
1

Lipontšo tsa Motheo

Mohloli Sink

Che

Nomoro ea kanale ea data e fetisoang

ka potoloho ea hona joale.

Haeba sebopeho se tšehetsa lets'oao la kanale, the

interface e boetse e tlameha ho hlalosa paramente ea maxChannel.

Mohloli Sink

Che

Letšoao la data ho tloha mohloling ho ea tebang,

ka tloaelo e jara bongata ba tlhahisoleseling

fetisetsoa.

Liparamente li tsoela pele ho hlalosa litaba le

sebopeho sa letshwao la data.

Mohloli Sink

Che

Mask e nyane ho tšoaea liphoso tse amang data

ho fetisetsoa seketsong sa hajoale. Hanyenyane feela

ea letshwao la phoso masken mong le e mong oa liphoso tsa

karolo e hlokomela. The errorDescriptor

e hlalosa matshwao a phoso.

Mohloli oa Sink

Che

E tiisa holimo ho bontša hore sink e ka amohela

data. itokiselitse e tiisitsoe ke sink ka potoloho

ho tšoaea potoloho joalo ka e itokisitse

potoloho. Mohloli o ka tiisa feela hore o nepahetse ebile o

fetisetsa data nakong ea lipotoloho tse lokiselitsoeng.

Mehloli e se nang tlhahiso e itokiselitseng ha e tšehetse khatello ea maikutlo. Sinks ntle le tlhahiso e itokiselitseng ha ho mohla e hlokang ho khutlela morao.

Mohloli Sink

Che

Mohloli o tiisa letšoao lena ho tšoaneleha tse ling kaofela

mohlodi wa ho tebela matshwao. Sink samples data le

matshwao a mang a mohloding wa ho teba ka dicycle tse seng di loketse

moo ho tiisetsoang teng. Lipotoloho tse ling kaofela li

hlokomolohile.

Mehloli e se nang tlhahiso e nepahetseng e fana ka lintlha tse nepahetseng mabapi le potoloho e 'ngoe le e 'ngoe eo sink e sa faneng ka eona. Lisinki ntle le tlhahiso e nepahetseng li lebelletse data e nepahetseng ho potoloho e 'ngoe le e' ngoe eo li sa e hatelleng.

se nang letho
endoffpacket startofpacket

1 10
1 1

Lipontšo tsa ho Fetisetsa Pakete

Mohloli Sink

Che

E bontša palo ea matšoao a se nang letho,

ke hore, ha ba emele data e nepahetseng. Se se nang letho

pontšo ha e hlokehe ho li-interfaces moo ho leng teng

ke letšoao le le leng ka ho otla.

Mohloli Sink

Che

E tiisitsoe ke mohloli ho tšoaea pheletso ea a

pakete.

Mohloli Sink

Che

E tiisitsoe ke mohloli ho tšoaea qalo ea

pakete.

Litlhaloso tsa Avalon® Interface 42

Romella Maikutlo

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.3. Tatelano ya Matshwao le Nako

5.3.1. Sebopeho sa Synchronous
Liphetisetso tsohle tsa khokahano ea Avalon-ST li etsahala ka mokhoa o ts'oanang ho ea pheletsong e ntseng e phahama ea lets'oao le amanang le oache. Liphetho tsohle tse tsoang ho sebopeho sa mohloli ho ea ho sink interface, ho kenyeletsoa data, kanale, le matšoao a phoso, li tlameha ho ngolisoa moeling o ntseng o phahama oa oache. Lintho tse kenang ho sink interface ha lia tlameha ho ngolisoa. Ho ngolisa matšoao mohloling ho thusa ho sebetsa ka makhetlo a mangata.
5.3.2. Oache e nolofalletsa
Likarolo tsa Avalon-ST hangata ha li kenyelletse ho kenya ts'ebetso ea oache. Letšoao la Avalon-ST ka boeona le lekane ho tseba lipotoloho tseo karolo e lokelang ho etsoa le hore ha ea lokela ho lumelloa. Likarolo tse tsamaellanang tsa Avalon-ST li kanna tsa ba le oache e lumellang ho kenya mohopolo oa tsona oa kahare. Leha ho le joalo, likarolo tse sebelisang oache li thusa li tlameha ho netefatsa hore nako ea sebopeho e latela protocol.

5.4. Thepa ea Avalon-ST Interface

Lethathamo la 18. Thepa ea Avalon-ST Interface

Thepa Lebitso amanangClock

Boleng ba kamehla
1

Melao-motheo ea Molao
Khokahano ea oache

Tlhaloso
Lebitso la sebopeho sa Avalon Clock seo sebopeho sena sa Avalon-ST se lumellanang le sona.

associatedReset beatsPerCycle

1

Seta bocha

Lebitso la sebopeho sa Avalon Reset seo sena se

Sehokelo sa Avalon-ST se lumellana.

1

1,2,4,8 E hlakisa palo ea li-beats tse fetisitsoeng ka bonngoe

potoloho. Thepa ena e u lumella ho fetisetsa 2 e arohaneng,

empa melapo e amanang e sebelisa se tšoanang

qalo_ea_pakete, pheletso_ea_pakete, e lokile le

lipontšo tse sebetsang.

beatsPerCycle ke tšobotsi e sebelisoang seoelo ea protocol ea AvalonST.

dataBitsPerSymbol

8

1 512 E hlalosa palo ea likotoana ka letšoao. Bakeng sa mohlalaample,

li-interfaces tse shebaneng le li-byte li na le matšoao a 8-bit. Boleng bona

ha e na moeli ho ba matla a 2.

emptyWithinPacket

bohata

'nete, bohata Ha e le 'nete, ha ho letho e sebetsa bakeng sa pakete eohle.

errorDescriptor

0

Lethathamo la

Lenane la mantsoe a hlalosang phoso e amanang le

likhoele

karolo ka 'ngoe ea letšoao la phoso. Bolelele ba lenane bo tlameha ho

e tshwane le palo ya dikotoana tsa letshwao la phoso.

Lentsoe la pele lethathamong le sebetsa maemong a holimo

hanyane. Bakeng sa mohlalaample, “crc, overflow” e bolela hore hanyane[1]

ea phoso e bontša phoso ea CRC. Bit[0] e bonts'a

phoso ea ho tlala.

peleSymbolInHigh OrderBits

'nete

'nete, bohata

Ha e le 'nete, letšoao la tatellano ea pele le khannoa ho likarolo tsa bohlokoa ka ho fetisisa tsa data interface. Letšoao la boemo bo phahameng ka ho fetisisa le ngotsoe D0 ka mokhoa ona. Ha thepa ena e behiloe ho bohata, letšoao la pele le hlaha likotong tse tlaase. D0 e hlaha ho data[7:0]. Bakeng sa bese ea 32-bit, haeba ke 'nete, D0 e hlaha likotong[31:24].
e tsoela pele…

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 43

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Thepa Name maxChannel readyLatency
readyAllowance(1)

Boleng ba kamehla
0 0
0

Maemo a Molao 0 255
0 8
0 8

Tlhaloso
Boholo ba likanale bo ka tšehetsoang ke interface ea data.
E hlalosa kamano pakeng tsa ho tiiseha ha lets'oao le itokiselitseng le ho tiisa lets'oao le nepahetseng. If readyLatency = moo n > 0, e sebetsang e ka tiisetsoang feela lipotoloho ka mor'a ho tiisa hore o itokisitse. Bakeng sa mohlalaample, haeba readyLatency = 1, ha sink e tiisa hore e se e loketse, mohloli o hloka ho araba ka tiisetso e nepahetseng bonyane potoloho e le 1 ka mor'a hore e bone boitlamo bo itokiselitseng ho tloha ka sekoting.
E hlalosa palo ea phetisetso eo sink e ka e nkang ka mor'a hore e lokisoe. Ha readyAllowance = 0, sinki e ke ke ea amohela phetisetso efe kapa efe ka mor'a hore e lokisoe. If readyAllowance = moo e kholo ho feta 0, sink e ka amohela ho fihlela ho phetisetso ka mora hore e lokisetsoe ho hlajoa.

Hlokomela:

Haeba u hlahisa khokahanyo ea Avalon e tsamaisanang le mohloli oa phallela oa Avalon/sink BFM kapa likaroloana tsa tloaelo 'me li-BFM tsena kapa likaroloana tsa tloaelo li na le litlhoko tse fapaneng tsa ho itokisetsaLatency, Moqapi oa Platform o tla kenya li-adapter khokahanyong e hlahisitsoeng ho amohela phapang e loketsengLatency lipakeng tsa mohloli le sink interface. Ho lebeletsoe hore mohloli oa hau le mohopolo oa sink o khomarele thepa ea khokahanyo e hlahisitsoeng.

5.5. Tlhōlisano e Tloaelehileng ea Data
Karolo ena e hlalosa ho fetisoa ha data ho tloha mohloling oa mohloli ho ea ho sink interface. Maemong 'ohle, mohloli oa data le sink ea data li tlameha ho lumellana le litlhaloso. Sink ea data ha e ikarabelle bakeng sa ho bona liphoso tsa protocol ea mohloli.

5.6. Lintlha tsa Letšoao
Palo e bonts'a matšoao ao Avalon-ST interfaces hangata e a kenyelletsang. Sebopeho se tloaelehileng sa mohloli oa Avalon-ST se tsamaisa melaetsa e nepahetseng, ea data, ea phoso le ea seteishene ho teba. Sink e ka sebelisa khatello ea morao-rao ka lets'oao le itokisitseng.

(1) · Haeba readyLatency = 0, readyAllowance e ka ba 0 kapa e kholo ho feta 0.
· Haeba readyLatency > 0, readyAllowance e tlameha ho lekana kapa e kholo ho feta readyLatency.
· Haeba mohloli kapa sink e sa bolele boleng ba readyAllowance joale readyAllowance = readyLatency. Meetso ha e hloke ho eketsoa ha readyAllowance ntle le haeba o batla hore mohloli kapa sink e nke peletage ea tšobotsi ena.

Litlhaloso tsa Avalon® Interface 44

Romella Maikutlo

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Setšoantšo sa 21. Mohloli oa Boitsebiso o Tloaelehileng oa Avalon-ST Interface Signals
mocha oa phoso oa data

Sink ea data e lokile

Lintlha tse ling mabapi le matšoao ana:
· ready-Ho li-interfaces tse tšehetsang khatello ea maikutlo, sink e ikemiselitse ho tšoaea lipotoloho moo phetisetso e ka bang teng. Haeba e loketse e tiisitsoe ka potoloho , potoloho e nkoa e le potoloho e loketseng.
· valid-Lets'oao le nepahetseng le fana ka lintlha tse nepahetseng mabapi le potoloho efe kapa efe ka ho fetisoa ha data ho tloha mohloling ho ea ho teba. Ka potoloho e 'ngoe le e' ngoe e sebetsang sink samplets'oao la data le mohloli o mong oa ho tebisa matšoao.
· data-Letshwao la data le jara bongata ba tlhahisoleseling e fetisitsoeng ho tloha mohloling ho ea sinking. Letšoao la data le na le lets'oao le le leng kapa a 'maloa a fetisetsoang nako le nako. Paramethara ea dataBitsPerSymbol e hlalosa hore na lets'oao la data le arotsoe joang ka matšoao.
· phoso-Ka lets'oao la phoso, karolo ka 'ngoe e lumellana le boemo bo ka bang teng ba phoso. Boleng ba 0 ho potoloho efe kapa efe e bonts'a data e se nang liphoso potolohong eo. Tlhaloso ena ha e hlalose ketso eo karolo e e nkang ha phoso e fumanoa.
· channel-Mohloli o tsamaisa lets'oao la boikhethelo la kanale ho bontša hore na data ke ea mocha ofe. Moelelo oa kanale bakeng sa sebopeho se fanoeng o ipapisitse le ts'ebeliso. Lits'ebetsong tse ling, kanale e bontša nomoro ea sebopeho. Lisebelisoa tse ling, mocha o bontša nomoro ea leqephe kapa nako ea nako. Ha lets'oao la kanale le sebelisoa, data eohle e fetisetsoang potolohong e 'ngoe le e' ngoe e sebetsang ke ea kanale e le 'ngoe. Mohloli o ka fetoha mocha o fapaneng ho li-cycle tse sebetsang tse latellanang.
Lipuisano tse sebelisang lets'oao la seteishene li tlameha ho hlalosa paramethara ea maxChannel ho bonts'a palo e phahameng ea mocha. Haeba palo ea liteishene tseo sebopeho se tšehetsang liphetoho ka matla, maxChannel e bonts'a palo e kholo eo sebopeho se ka e tšehetsang.

5.7. Moralo oa Lintlha

Setšoantšo sa 22.

Matšoao a Boitsebiso

Setšoantšo se latelang se bontša letšoao la data la 64-bit le dataBitsPerSymbol=16. Letshwao 0 ke lona le leholo ka ho fetisisa

letšoao la bohlokoa.

63

48 47 32 31 16 15

0

letšoao 0 letšoao 1 letšoao 2 letšoao 3

Sebopeho sa Avalon Streaming se tšehetsa mekhoa e meholo le e nyenyane. Setšoantšo se ka tlase ke example ea mofuta o moholo oa endian, moo Letšoao la 0 le leng maemong a holimo.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 45

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Setšoantšo sa 23.

Sebopeho sa Lintlha
Setšoantšo sa nako setšoantšong se latelang se bontša 32-bit example moo dataBitsPerSymbol=8, le beatsPerCycle=1.
clk
lokile
e nepahetseng

phoso ea kanale
data[31:24] data[23:16] data[15:8] data[7:0]

D0

D4

D1

D5

D2

D6

D3

D7

D8

DC

D10

D9

DD

D11

DA DE

D12

DB DF

D13

5.8. Ho fetisoa ha data ntle le Backpressure

Phetiso ea data ntle le khatello ea morao-rao ke eona e ka sehloohong ea ho fetisoa ha data ea Avalon-ST. Ka nako efe kapa efe ea nako, sebopeho sa mohloli se tsamaisa data le mocha oa boikhethelo le matšoao a phoso, 'me se tiisa hore se nepahetse. Sink interface sampe fokotsa matšoao ana moeling o nyolohang oa oache ea litšupiso haeba ho tiisitsoe hore ho nepahetse.

Setšoantšo sa 24.

Ho fetisoa ha data ntle le Backpressure

clk e nepahetse

data ea phoso ea mocha

EA-D0 D1

EA-D2 D3

5.9. Ho fetisoa ha data ka Backpressure
Sink e itokiselitse ho sebelisa oache e le 'ngoe ho bontša hore e se e loketse potoloho e sebetsang. Haeba sink e se e loketse data, potoloho ke potoloho e itokiselitseng. Nakong ea potoloho e itokiselitseng, mohloli o ka tiisa hore o nepahetse mme o fane ka data ho sink. Haeba mohloli o se na data eo o ka e romellang, mohloli oa li-dessert o nepahetse mme o ka khanna data ho boleng bofe kapa bofe.
Li-interfaces tse tšehetsang khatello ea morao-rao li hlalosa paramethara ea readyLatency ho bontša palo ea lipotoloho ho tloha ka nako e lokiselitsoeng ho fihlela data e nepahetseng e ka tsamaisoa. Haeba readyLatency e le nonzero, potoloha ke sedikadikwe se seng se loketse haeba ho buuwa ka cycle .
Ha readyLatency = 0, phetisetso ea data e etsahala feela ha e se e loketse ebile e nepahetse e tiisetsoa ka nako e tšoanang. Ka mokhoa ona, mohloli ha o fumane lets'oao le loketseng la sink pele o romella data e nepahetseng. Mohloli o fana ka lintlha le liphatlalatso tse sebetsang neng kapa neng ha mohloli o na le data e nepahetseng. Mohloli o emetse hore sink e nke data mme e re e loketse. Mohloli o ka fetola data ka nako efe kapa efe. Sink e nka feela data ea ho kenya mohloling ha e se e loketse ebile e nepahetse, ka bobeli li tiisitsoe.

Litlhaloso tsa Avalon® Interface 46

Romella Maikutlo

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Ha readyLatency>= 1, sink e tiisa hore e se e loketse pele potoloho e itokisitse ka boeona. Mohloli o ka araba nakong ea potoloho e latelang ka ho tiisa hore ho nepahetse. Mohloli o kanna oa se bolele hore o sebetsa nakong ea li-cycle tse seng li lokile.
readyAllowance e hlalosa palo ea phetisetso eo sink e ka e nkang ha e se e lokisitsoe. Ha readyAllowance = 0, sinki e ke ke ea amohela phetisetso efe kapa efe ka mor'a hore e lokisoe. If readyAllowance = moo n > 0, sinki e ka amohela ho fihlela ho phetisetso ka mora hore e lokisetsoe ho hlajoa.
5.9.1. Ho fetisoa ha data ho sebelisa readyLatency le readyAllowance

Melao e latelang e sebetsa ha o fetisetsa data ka readyLatency le readyAllowance.
· Haeba readyLatency ke 0, readyAllowance e ka ba kholo ho feta kapa ea lekana le 0.
· Haeba readyLatency e kholo ho feta 0, readyAllowance e ka ba kholo ho feta kapa ea lekana le readyLatency.

Ha readyLatency = 0 le readyAllowance = 0, phetisetso ea data e etsahala hafeela li lokile ebile li nepahetse li tiisitsoe. Tabeng ena, mohloli ha o fumane letšoao le loketseng la sink pele o romela lintlha tse nepahetseng. Mohloli o fana ka lintlha le litabatabelo tse sebetsang neng kapa neng ha ho khonahala. Mohloli o emetse hore sink e nke data mme e re e loketse. Mohloli o ka fetola data ka nako efe kapa efe. Sink e nka feela data ea ho kenya mohloling ha e se e loketse ebile e nepahetse, ka bobeli li tiisitsoe.

Setšoantšo sa 25. readyLatency = 0, readyAllowance = 0

Ha readyLatency = 0 le readyAllowance = 0 mohloli o ka tiisa hore o sebetsa neng kapa neng. Sink e nka data ho tsoa mohloling feela ha e loketse = 1.

Setšoantšo se latelang se bontša liketsahalo tsena: 1. Ho potoloho ea 1 mohloli o fana ka lintlha le lipolelo tse nepahetseng. 2. Ka potoloho ea 2, sink e bolela hore e loketse 'me D0 e fetisetsoa. 3. Ka potoloho ea 3, D1 e fetisetsa. 4. Ho potoloha 4, sink e tiisa hore e se e loketse, empa mohloli ha o tsamaise data e nepahetseng. 5. Mohloli o fana ka lintlha le liphatlalatso tse nepahetseng ka potoloho ea 6. 6. Ka potoloho ea 8, sink e tiisa hore e se e loketse, kahoo D2 e ​​fetisoa. 7. Phetiso ea D3 ka potoloho ea 9 le phetiso ea D4 nakong ea 10.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0

lokile

e nepahetseng

data

EA-D0 D1

D2

EA-D3 D4

D5

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 47

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Setšoantšo sa 26. readyLatency = 0, readyAllowance = 1

Ha readyLatency = 0 le readyAllowance = 1 sinki e ka nka phetiso e 'ngoe hape ea data kamora ho itokisetsa = 0.

Palo e latelang e bonts'a liketsahalo tsena: 1. Ho potoloho ea 1 mohloli o fana ka lintlha le liphatlalatso tse nepahetseng ha sink e tiisa hore e se e loketse. D0 phetiso. 2. D1 e fetisetsoa ka potoloho ea 2. 3. Ka potoloho ea 3, li-dessert tse lokiselitsoeng, leha ho le joalo ho tloha readyAllowance = 1 ho fetisoa ho le leng ho lumelloa, kahoo D2
phetiso. 4. Ho potoloho ea 5 ka bobeli e sebetsang le e ikemiselitseng, kahoo D3 e fetisetsa. 5. Ho potoloha 6, li-dessert tsa mohloli li nepahetse, kahoo ha ho na ho fetisoa ha data. 6. Ho potoloha 7, li-asserts tse nepahetseng le li-dessert tse itokiselitseng, leha ho le joalo ho tloha readyAllowance = 1 phetiso e 'ngoe hape.
e lumelloa, kahoo D4 e fetisetsa.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0

lokile

e nepahetseng

data

D0 D1 D2

D3

D4

EA-D5 D6

D7

Setšoantšo sa 27. readyLatency = 1, readyAllowance = 2

Ha readyLatency = 1 le readyAllowance = 2 sink e ka fetisetsa data cycle e le 'ngoe ka mor'a lipolelo tse lokiselitsoeng,' me li-circuits tse ling tse peli tsa phetisetso li lumelloa ka mor'a li-dessert tse seng li lokile.

Setshwantsho se latelang se bontsha diketsahalo tsena: 1. Ka saekeleng 0 sinki e tiisa hore e lokile. 2. Ho potoloho ea 1, mohloli o fana ka lintlha le lipolelo tse nepahetseng. Phetiso e etsahala hang-hang. 3. Ho potoloha 3, lijana tsa sink li se li lokile, empa mohloli o ntse o tiisa, 'me o fana ka lintlha tse nepahetseng.
hobane sink e ka hapa data ka mekhahlelo e 'meli ka mor'a li-dessert tse lokiselitsoeng. 4. Ho potoloha 6, sink e bolela hore e loketse. 5. Ho potoloha 7, mohloli o fana ka lintlha le lipolelo tse nepahetseng. Lintlha tsena li amohetsoe. 6. Ka potoloho ea 10, sink e se e loketse, empa mohloli o tiisa hore o nepahetse ebile o tsamaisa data e nepahetseng hobane
sink e ka hapa data ka lipotoloho tse peli ka mor'a li-dessert tse lokiselitsoeng.

0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0

lokile

e nepahetseng

data

D0 D1 D2 D3

EA-D4 D5

EA-D6 D7

Litlhoko tsa ho Ikamahanya le maemo Lethathamo le latelang le hlalosa hore na mehloli ea mohloli le sink e hloka ho ikamahanya le maemo.

Litlhaloso tsa Avalon® Interface 48

Romella Maikutlo

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Letlapa la 19. Litlhoko tsa ho ikamahanya le Mohloli / Sink

readyLatency

readyAllowance

Ho ikamahanya le maemo

Source readyLatency = Sink Source readyAllowance =

readyLatency

Sink readyAllowance

Ha ho na ho ikamahanya le maemo ho hlokahalang: Sink e ka tšoara phetiso eohle.

Mohloli readyAllowance > Sink readyAllowance

Ho ikamahanya le maemo hoa hlokahala: Kamora hore e lokisoe, mohloli o ka romella li-transfer tse ngata ho feta tekano e ka nkang.

Source readyAllowance < Sink readyAllowance

Ha ho hlokahale hore u ikamahanye le maemo: Kamora hore e se e lokisitsoe, sink e ka nka phetiso e ngata ho feta eo mohloli o ka e romellang.

Mohloli o itokisitseLatency> Mohloli oa Sink o readyAllowance =

readyLatency

Sink readyAllowance

Ha ho hlokehe ho ikamahanya le maemo: Kamora hore ho buuoe, mohloli o qala ho romella kamora nako ho feta kamoo sink e ka nkang. Ka mor'a hore e lokisoe, mohloli o ka romela li-transfer tse ngata kamoo sink e ka khonang.

Mohloli o loketseAllowance> Sink readyAllowance

Ho ikamahanya le maemo hoa hlokahala: Kamora hore e lokisoe, mohloli o ka romella li-transfer tse ngata ho feta tekano e ka nkang.

Source readyAllowance< Sink readyAllowance

Ha ho hlokahale ho ikamahanya le maemo: Ka mor'a hore e lokisoe, mohloli o romela li-transfer tse fokolang ho feta kamoo sink e ka khonang.

Mohloli o itokisitseLatency < SinkreadyLatency

Source readyAllowance = Sink readyAllowance

Ho hlokahala ho ikamahanya le maemo: Mohloli o ka qala ho romella phetisetso pele sink e ka nkuoa.

Mohloli o loketseAllowance> Sink readyAllowance

Ho hlokahala ho ikamahanya le maemo: Mohloli o ka qala ho romela li-transfer pele sink e ka hapa. Hape, ka mor'a hore ho lokisoe ho hlajoa, mohloli o ka romela li-transfer tse ngata ho feta kamoo sink e ka khonang.

Source readyAllowance < Sink readyAllowance

Ho hlokahala ho ikamahanya le maemo: Mohloli o ka qala ho romela li-transfer pele sink e ka hapa.

5.9.2. Ho fetisoa ha data ho sebelisa readyLatency
Haeba mohloli kapa sink e sa bolele boleng ba readyAllowance joale readyAllowance= readyLatency. Meetso e sebelisang mohloli le sink ha e hloke ho eketsoa ha readyAllowance ntle le haeba o batla hore mohloli kapa sink e nke pele.tage ea tšobotsi ena.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 49

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Setšoantšo sa 28.

Fetisetsa ka Backpressure, readyLatency=0
Setšoantšo se latelang se bontša liketsahalo tsena:

1. Mohloli o fana ka lintlha le liphatlalatso tse sebetsang ho potoloho ea 1, le hoja sink e sa itokisetsa.

2. Mohloli o ema ho fihlela potoloho ea 2, ha sink e tiisa, pele e fetela potolohong e latelang ea data.

3. Ka potoloho ea 3, mohloli o khanna data ka potoloho e tšoanang 'me teba e loketse ho amohela data. Phetiso e etsahala hang-hang.
4. Ho potoloha 4, sink e tiisa hore e se e loketse, empa mohloli ha o tsamaise data e nepahetseng.

012345678 clk

lokile

e nepahetseng

mocha

phoso

data

EA-D0 D1

EA-D2 D3

Setšoantšo sa 29.

Fetisetsa ka Backpressure, readyLatency=1

Lipalo tse latelang li bonts'a phetiso ea data ka readyLatency=1 le readyLatency=2, ka ho latellana. Maemong ana ka bobeli, ho itokiselitse ho tiisitsoe pele ho potoloho e itokiselitseng, 'me mohloli o araba potoloho e le 1 kapa 2 hamorao ka ho fana ka data le ho tiisa hore e nepahetse. Ha readyLatency e se 0, mohloli o tlameha ho sebetsa ka li-cycle tse seng li lokile.
clk

lokile

e nepahetseng

mocha

phoso

data

EA-D0 D1

D2 D3 D4

D5

Setšoantšo sa 30.

Fetisetsa ka Backpressure, readyLatency=2

clk

lokile

e nepahetseng

mocha

phoso

data

EA-D0 D1

EA-D2 D3

5.10. Phakete ea ho fetisoa ha data
Thepa ea phetisetso ea pakete e eketsa ts'ehetso bakeng sa ho fetisa lipakete ho tloha sebopehong sa mohloli ho ea ho sink interface. Lipontšo tse tharo tse eketsehileng li hlalosoa ho kenya ts'ebetsong phetisetso ea pakete. Ka bobeli mohloli le li-interface tsa sink li tlameha ho kenyelletsa matšoao ana a eketsehileng ho tšehetsa lipakete. U ka hokela mohloli le li-interface tsa teba feela ka

Litlhaloso tsa Avalon® Interface 50

Romella Maikutlo

5. Avalon Streaming Interfaces 683091 | 2022.01.24

ho tsamaisana le thepa ea pakete. Moqapi oa Platform ha a kenye ka bohona startofpacket , endofpacket, le matšoao a se nang letho ho mohloli kapa oa sink interfaces tse sa kenyelletseng matšoao ana.

Setšoantšo sa 31. Avalon-ST Packet Interface Signals Mohloli oa Boitsebiso

Sekepe sa Lintlha

lokile
e nepahetseng
kanale ea phoso ea data qalopakete
endoffpacket e se nang letho

5.11. Lintlha tsa Letšoao
Startofpacket - Lihokelo tsohle tse tšehetsang phetisetso ea lipakete li hloka lets'oao la ho qala. startofpacket e tšoaea potoloho e sebetsang e nang le qalo ea pakete. Letšoao lena le hlalosoa feela ha ho tiisitsoe hore ho nepahetse.
endofpacket - Lihokelo tsohle tse tšehetsang phetisetso ea lipakete li hloka lets'oao la endofpacket. endofpacket e tšoaea potoloho e sebetsang e nang le pheletso ea pakete. Letšoao lena le hlalosoa feela ha ho tiisitsoe hore ho nepahetse. startofpacket le endofpacket li ka tiisoa ka nako e tšoanang. Ha ho li-cycle tse sa sebetseng tse hlokahalang pakeng tsa lipakete. Letšoao la startofpacket le ka latela hang ka mor'a lets'oao le fetileng la endoffpacket.
· empty-Lets'oao le se nang letho la boikhethelo le bonts'a palo ea matšoao a se nang letho nakong ea potoloho ea endoffpacket. Sink e lekola feela boleng ba letho nakong ea lipotoloho tse sebetsang tse boletsoeng endofpacket. Matšoao a se nang letho kamehla ke matšoao a ho qetela a data, a tsamaisoang ke li-bits tse tlase ha firstSymbolInHighOrderBits = 'nete. Letšoao le se nang letho lea hlokahala lihokelong tsohle tsa lipakete tseo lets'oao la data le jereng letšoao le fetang le le leng la data mme le na le sebopeho sa pakete ea bolelele bo fapaneng. Boholo ba lets'oao le se nang letho likotong ke ceil[log2( )].

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 51

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.12. Lintlha tsa Protocol

Phetiso ea data ea pakete e latela protocol e ts'oanang le phetisetso e tloaelehileng ea data ka kenyelletso ea startofpacket, endofpacket, le e se nang letho.

Setšoantšo sa 32.

Phetisetso ea Pakete
Setšoantšo se latelang se bontša phetisetso ea pakete ea 17-byte ho tloha mohloling oa mohloli ho ea ho sink interface, moo readyLatency=0. Setšoantšo sena sa nako se bontša liketsahalo tse latelang:

1. Ho fetisoa ha data ho etsahala ho li-cycle 1, 2, 4, 5, le 6, ha bobeli bo itokisitse le bo nepahetseng bo tiisitsoe.

2. Nakong ea potoloho ea 1, startofpacket e tiisitsoe. Li-byte tse 4 tsa pele tsa pakete lia fetisoa.

3. Nakong ea potoloho ea 6, endoffpacket e tiisitsoe. empty e na le boleng ba 3. Boleng bona bo bontša hore sena ke pheletso ea pakete le hore matšoao a 3 ho a 4 ha a na letho. Ho potoloho ea 6, li-byte tse phahameng, data[31:24] e tsamaisa data e nepahetseng.

1234567 clk

lokile

e nepahetseng

qalopakete

endoffpacket

se nang letho

3

mocha

00

000

phoso

00

000

lintlha [31:24]

EA-D0 D4

D8 D12 D16

lintlha [23:16]

EA-D1 D5

EA-D9 D13

lintlha [15:8]

EA-D2 D6

EA-D10 D14

lintlha [7:0]

EA-D3 D7

EA-D11 D15

Litlhaloso tsa Avalon® Interface 52

Romella Maikutlo

683091 | 2022.01.24 Romella Maikutlo

6. Avalon Streaming Credit Interfaces
Likhokahano tsa Avalon Streaming Credit ke tsa tšebeliso e nang le likarolo tse tsamaisang data e phahameng ea bandwidth, low-latency, unidirectional. Lisebelisoa tse tloaelehileng li kenyelletsa melapo e mengata, lipakete, le data ea DSP. Lipontšo tsa Avalon Streaming Credit interface li ka hlalosa mekhoa e tloaelehileng ea ho phallela e tšehetsang data e le 'ngoe, ntle le tsebo ea liteishene kapa meeli ea lipakete. Khokahano e ka boela ea ts'ehetsa liprothokholo tse rarahaneng tse khonang ho phatloha le ho fetisoa ka lipakete ka lipakete tse kenelletseng liteisheneng tse ngata.
Mohloli oohle oa Mokoloto oa Avalon le li-interface tsa sink ha li hlile li sebelisana. Leha ho le joalo, haeba li-interfaces tse peli li fana ka mesebetsi e lumellanang bakeng sa sebaka se le seng sa kopo, li-adapter li teng ho li lumella ho sebelisana.
U ka boela ua hokahanya mohloli oa Mokoloto oa Avalon Streaming ho teba ea Avalon Streaming ka adaptara. Ka mokhoa o ts'oanang, o ka hokahanya mohloli oa Avalon Streaming ho Avalon Streaming Credit sink ka adaptara.
Avalon Streaming Credit interfaces e tšehetsa li-datapaths tse hlokang likarolo tse latelang:
· Ho fetisoa ha data ka nako e tlaase, e phahameng ka ho fetisisa
· Multiple dikanale tshehetsa le tenyetsehang pakete interleaving
· Letšoao la Sideband la kanale, phoso, le qalo le pheletso ea tlhaloso ea liphutheloana
· Tšehetso bakeng sa ho phatloha ha data
· Matshwao a mosebedisi ha a hlalosa matshwao a mahlakoreng bakeng sa basebedisi ba tshebetso

6.1. Melao le Mehopolo
Protocol ea Avalon Streaming Credit interface e hlalosa mantsoe le mehopolo e latelang:
· Avalon Streaming Credit System- Sistimi ea Mokoloto ea Phallo ea Avalon e na le likhokahano tse le 'ngoe kapa tse ngata tsa Avalon Streaming Credit tse fetisang data ho tloha sebopehong sa mohloli ho ea sehokelong sa teba.
· Avalon Streaming Credit Components- Sistimi e tloaelehileng e sebelisang li-interface tsa Avalon Streaming e kopanya li-module tse ngata tse sebetsang, tse bitsoang likarolo. Moqapi oa sistimi o hlophisa likarolo ebe o li hokahanya hammoho ho kenya tšebetsong sistimi.
· Mohloli le Sink Interfaces le Connections-Ha likarolo tse peli li hokahane, likoloto li phalla ho tloha sekoting ho ea mohloling; 'me data e phalla ho tloha mohloling oa mohloli ho ea ho sink interface. Motsoako oa sebopeho sa mohloli o hokahaneng le sehokelo sa sink o bitsoa khokahano.
· Phetisetso- Phetiso e hlahisa data le taolo ea phatlalatso ho tloha sebopehong sa mohloli ho ea ho sink interface. Bakeng sa li-interfaces tsa data, mohloli o ka qala phetiso ea data ha feela o na le mekitlane e teng. Ka mokhoa o ts'oanang, sink e ka amohela data feela haeba e na le mekitlane e ikhethang.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

· Letšoao - Letšoao ke karolo e nyane ka ho fetisisa ea data. Letšoao le le leng kapa a mangata a etsa yuniti e le 'ngoe ea data e fetisitsoeng ka potoloho.
· Beat-A beat ke phetisetso e le 'ngoe ea potoloho lipakeng tsa mohloli le sink e entsoeng ka lets'oao le le leng kapa ho feta.
· Pakete-Pakete ke pokello ea data le matšoao a taolo a fetisoang hammoho. Pakete e ka 'na ea e-na le sehlooho ho thusa lirouter le lisebelisoa tse ling tsa marang-rang ho lebisa pakete sebakeng se nepahetseng. Sebopeho sa pakete se hlalosoa ke ts'ebeliso, eseng tlhaloso ena. Lipakete tsa Avalon Streaming li ka fapana ka bolelele 'me li ka kopanngoa ho pholletsa le khokahanyo. Ka sebopeho sa Avalon Streaming Credit, tšebeliso ea lipakete ke boikhethelo.

6.2. Avalon Streaming Credit Interface Signal Roles

Letšoao le leng le le leng ho mohloli oa Mokoloto oa Avalon Streaming kapa sehokelo sa sink se tsamaisana le karolo e le 'ngoe ea Avalon Streaming Credit signal. Sehokelo sa Avalon Streaming Credit se ka ba le mohlala o le mong feela oa karolo e 'ngoe le e 'ngoe ea matšoao. Likarolo tsohle tsa matšoao a Avalon Streaming Credit li sebetsa mehloling ka bobeli le ho teba 'me li na le moelelo o tšoanang bakeng sa bobeli.

Letlapa la 20. Avalon Streaming Credit Interface Signals

Lebitso la Letshwao

Tataiso

nchafatsa

Sink to

1

mohlodi

Bophara

mokitlane

Sink to

1-9

mohlodi

Ka boikgethelo / Ho hlokahala

Tlhaloso

Ho hlokahala

Sink e romella lintlafatso le mohloli o nchafatsa k'haonte e teng ea mekitlane. Sink e romella ntjhafatso mohloling ha transaction e hlaha ho buffer ea eona.
K'haonte ea mokoloto mohloling e eketsoa ka boleng ba bese ea mokoloto ho tloha sink ho ea mohloling.

Ho hlokahala

E bonts'a mokoloto o eketsehileng o fumanehang sinking ha ntlafatso e phatlalatsoa.
Bese ena e na le boleng bo boletsoeng ke sink. Bophara ba bese ea mokoloto ke ceilog2(MAX_CREDIT + 1). Sink e romella chelete e fumanehang ea mokoloto beseng ena e bontšang palo ea lik'hamphani eo e ka e amohelang. Mohloli o hapa boleng ba mokoloto
ha feela lets'oao la ntlafatso le tiisitsoe.

return_credit Source to 1 sink

data e nepahetse
phoso

Mohloli oa ho teba
Mohloli oa ho teba

1-8192 1

Mohloli oa ho teba

1-256

Hlokahala Hlokahalang Hlokahala Boikhethelo

Mohloli o re o tla khutlisa sekoloto se le seng.
Ela hloko: Bakeng sa lintlha tse ling, sheba Karolo ea 6.2.3 Ho Khutlisa Likoloto.
Lintlha li arotsoe ka matšoao ho latela tlhaloso e teng ea Avalon Streaming.
Ho khothaletsoa ke mohloli ho tšoaneleha mohloli o mong kaofela oa ho tebisa matšoao. Mohloli o ka tiisa hore o sebetsa ha feela mokoloto o fumanehang ho ona o feta 0.
Mask e nyane e sebelisetsoang ho tšoaea liphoso tse amang data e fetisoang potolohong ea hajoale. Phoso e le 'ngoe e sebelisoa bakeng sa phoso e' ngoe le e 'ngoe e bonoang ke karolo, joalo ka ha ho hlalositsoe ke errorDescriptor thepa.
e tsoela pele…

Litlhaloso tsa Avalon® Interface 54

Romella Maikutlo

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Leina la Lebitso la Letshwao
startofpacket endoffpacket e se nang letho

Mohloli oa tataiso ho teba
Mohloli oa ho teba Mohloli oa ho teba Mohloli oa ho teba
Mohloli oa ho teba
Mohloli oa ho teba

Bophara

Ka boikgethelo / Ho hlokahala

Tlhaloso

1-128

Taba ea boikhethelo

Nomoro ea mocha bakeng sa data e fetisoang nakong ea ha joale.
Haeba sebopeho se tšehetsa lets'oao la seteishene, se tlameha ho hlalosa paramente ea maxChannel.

Lipontšo tsa ho Fetisetsa Pakete

1

Taba ea boikhethelo

E tiisitsoe ke mohloli ho tšoaea qalo

ea pakete.

1

Taba ea boikhethelo

E tiisitsoe ke mohloli ho tšoaea pheletso ea

pakete.

ceil(log2(NUM_SYMBOLS)) Ka boikhethelo

E bontša palo ea matšoao a se nang letho, ke hore, ha a emele data e nepahetseng. Letšoao le se nang letho ha le sebelisoe ho li-interfaces moo ho nang le letšoao le le leng ka beat.

Lipontšo tsa Basebelisi

1-8192

Taba ea boikhethelo

Palo efe kapa efe ea lipontšo tsa mosebelisi ka pakete e ka ba teng mohloling le li-interfaces tsa sink. Mohloli o beha boleng ba pontšo ena ha
startofpacket e tiisitsoe. Mohloli ha oa lokela ho fetola boleng ba lets'oao lena ho fihlela pakete e ncha e qala. Lintlha tse ling li karolong ea Letšoao la Mosebelisi.

1-8192

Taba ea boikhethelo

Palo efe kapa efe ea matšoao a mosebelisi ka lets'oao e ka ba teng mohloling le tebang. Lintlha tse ling li karolong ea Letšoao la Mosebelisi.

6.2.1. Sebopeho sa Synchronous

Liphetisetso tsohle tsa khokahanyo ea Avalon Streaming li etsahala ka mokhoa o lumellanang le moeli o ntseng o phahama oa lets'oao le amanang le oache. Liphetho tsohle ho tloha ho sebopeho sa mohloli ho ea ho sink interface,
ho kenyeletsoa lintlha, kanale, le matšoao a phoso, li tlameha ho ngolisoa moeling o ntseng o phahama oa oache. Lintho tse kenang ho sink interface ha lia tlameha ho ngolisoa. Ho ngolisa matšoao mohloling ho nolofalletsa ts'ebetso ea maqhubu a holimo.

Letlapa la 21. Avalon Streaming Credit Interface Properties

Lebitso la Thepa

Boleng ba kamehla

Boleng ba Molao

Tlhaloso

amanangClock

1

Tshupanako

Lebitso la sebopeho sa Avalon Clock seo sena se

segokahanyi

Avalon Streaming segokanyimmediamentsi sa sebolokigolo ke synchronous.

amanangReset

1

Seta bocha

Lebitso la sebopeho sa Avalon Reset seo sena se

segokahanyi

Avalon Streaming segokanyimmediamentsi sa sebolokigolo ke synchronous.

dataBitsPerSymbol matšoaoPerBeat

8

1 8192

E hlalosa palo ea li-bits ka letšoao. Bakeng sa mohlalaample,

li-interfaces tse shebaneng le li-byte li na le matšoao a 8-bit. Boleng bona ke

ha e felletsoe ho ba matla a 2.

1

1 8192

Palo ea matšoao a fetisetsoang ho mong le e mong

potoloho e nepahetseng.

maxCredit

256

1-256

Palo e phahameng ka ho fetesisa ea mekoloto eo sebopeho sa data se ka e tšehetsang.
e tsoela pele…

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 55

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Phoso ea lebitso la thepaDescriptor

Boleng ba kamehla
0

firstSymbolInHighOrderBits ke 'nete

maxChannel

0

Boleng ba Molao

Tlhaloso

Lethathamo la likhoele

Lethathamo la mantsoe a hlalosang phoso e amanang le karolo e 'ngoe le e 'ngoe ea letšoao la phoso. Bolelele ba lenane bo tlameha ho lekana le palo ea likotoana tsa letšoao la phoso. Lentsoe la pele lethathamong le sebetsa ho palo e phahameng ka ho fetisisa. Bakeng sa mohlalaample, "crc, overflow" e bolela hore hanyane[1] ea phoso e bontša phoso ea CRC. Bit[0] e bonts'a phoso e kholo.

'nete, bohata

Ha e le 'nete, letšoao la tatellano ea pele le khannoa ho likarolo tsa bohlokoa ka ho fetisisa tsa data interface. Letšoao la boemo bo phahameng ka ho fetisisa le ngotsoe D0 ka mokhoa ona. Ha thepa ena e behiloe ho bohata, letšoao la pele le hlaha likotong tse tlaase. D0 e hlaha ho data[7:0]. Bakeng sa bese ea 32-bit, haeba ke 'nete, D0 e hlaha likotong[31:24].

0

Palo e ka holimo ea likanale tseo e leng data interface

e ka tšehetsa.

6.2.2. Tlhōlisano e Tloaelehileng ea Data
Karolo ena e hlalosa ho fetisoa ha data ho tloha mohloling oa mohloli ho ea ho sink interface. Maemong 'ohle, mohloli oa data le sink ea data li tlameha ho lumellana le litlhaloso. Ha se boikarabello ba ho teba ha data ho bona liphoso tsa protocol ea mohloli.
Setšoantšo se ka tlase se bonts'a mats'oao ao hangata a sebelisoang ho Avalon Streaming Credit interface.
Setšoantšo sa 33. Matšoao a Tloaelehileng a Phallo ea Avalon ea Mokoloto

Joalo ka ha palo ena e bonts'a, sebopeho se tloaelehileng sa Avalon Streaming Credit source se tsamaisa matšoao a nepahetseng, a data, a phoso le a seteishene ho teba. Sink e tsamaisa matšoao a ntlafatso le mekoloto.

Litlhaloso tsa Avalon® Interface 56

Romella Maikutlo

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Setšoantšo sa 34. Tloaelo e Tloaelehileng ea Mokitlane le Ho Fetisetsa Boitsebiso

Setšoantšo se ka holimo se bontša mokitlane o tloaelehileng le phetiso ea data pakeng tsa mohloli le teba. Ho ka ba le tieho e seng molaong lipakeng tsa sink e tiisang ntlafatso le mohloli o fumanang ntlafatso. Ka mokhoa o ts'oanang, ho ka ba le tieho e seng molaong lipakeng tsa mohloli o nepahetseng bakeng sa data le ho teba ha data eo. Ho lieha ha tsela ea mokoloto ho tloha ho teba ho ea mohloling le tsela ea data ho tloha mohloling ho ea ho teba ha ea lokela ho lekana. Litieho tsena e ka ba potoloho ea 0 hape, ke hore, ha sink e fana ka ntlafatso, e bonoa ke mohloli ka potoloho e tšoanang. Ka lehlakoreng le leng, ha mohloli o tiisa hore o nepahetse, o bonoa ke sinki ka potoloho e tšoanang. Haeba mohloli o na le mekitlane ea zero, o ke ke oa bolela hore o nepahetse. Likoloto tse fetisitsoeng lia eketseha. Haeba sink e fetisitse likoloto tse lekanang le thepa ea eona ea maxCredit, 'me ha e e-s'o fumane data leha e le efe, e ke ke ea fana ka ntlafatso ho fihlela e fumana bonyane data e le 1 kapa e fumane chelete ea return_credit pulse ho tsoa mohloling.
Sink e ke ke ea khutlisa data ho tsoa mohloling haeba sink e fane ka lintlha ho mohloli, ke hore, sink e tlameha ho amohela data ho tsoa mohloling haeba ho na le mekitlane e setseng. Mohloli o ke ke oa bolela hore o nepahetse haeba o so fumane mokoloto kapa o feletsoe ke chelete e fumanoeng, ke hore, o se o rometse lintlha sebakeng sa likalimo tse amoheloang.
Haeba mohloli o na le mekitlane ea zero, mohloli o ke ke oa qala phetiso ea data ka nako e ts'oanang eo o e fumanang. Ka mokhoa o ts'oanang, haeba sink e fetisitse likoloto tse lekanang le thepa ea eona ea maxCredit 'me e fumana data, sink e ke ke ea romela ntjhafatso ka potoloho e tšoanang le eo e amohetseng data. Lithibelo tsena li behiloe molemong oa ho qoba likhohlano tse kopaneng ts'ebetsong.
6.2.3. Ho Khutlisa Likoloto
Protocol ea Avalon Streaming Credit e ts'ehetsa lets'oao la return_credit. Sena se sebelisoa ke mohloli ho khutlisetsa mekitlane ho teba. Potoloho e 'ngoe le e' ngoe ea pontšo ena e boleloa, e bontša hore mohloli o khutlisetsa chelete e le 'ngoe. Haeba mohloli o batla ho khutlisa mekitlane e mengata, lets'oao lena le tlameha ho hlahisoa bakeng sa lipotoloho tse ngata. Bakeng sa mohlalaample, haeba mohloli o batla ho khutlisa likalimo tse 10 tse saletseng morao, e fana ka lets'oao la return_credit bakeng sa lipotoloho tse 10. Sink e lokela ho ikarabella bakeng sa likhrediti tse khutlisitsoeng ka har'a likhabanta tsa eona tsa ho lokisa mekitlane. Lichelete li ka khutlisoa ka mohloli neng kapa neng ha feela li na le likalimo tse kholo ho feta 0.
Palo e ka tlase e fana ka mohlala oa meputso e khutlisang. Joalo ka ha ho bonts'itsoe setšoantšong, outstanding_credit ke k'hamphani ea kahare ea mohloli. Ha mohloli o khutlisa likalimo, khaonta ena e fokotsoa.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 57

Setšoantšo sa 35. Mohloli oa ho Khutlela Likoloto

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Hlokomela:

Leha sets'oants'o se kaholimo se bonts'a ho khutlisoa ha mekitlane ha ho netefalitsoe, return_credit le eona e ka tiisetsoa ha e ntse e sebetsa. Tabeng ena, mohloli o sebelisa li-credits tse 2 ka katleho: e 'ngoe ke e nepahetseng, le e 'ngoe bakeng sa return_credit.

6.3. Avalon Phallela Lipontšo tsa Basebelisi ba Mokitlane
Matshwao a mosebedisi ke matshwao a boikgethelo a mahlakoreng a marang-rang a phallang hammoho le data. Li nkoa li sebetsa feela ha data e nepahetse. Ka lebaka la hore matshwao a basebelisi ha a na moelelo kapa morero o itseng, tlhokomeliso e tlameha ho sebelisoa ha ho sebelisoa matšoao ana. Ke boikarabello ba moqapi oa sistimi ho etsa bonnete ba hore li-IP tse peli tse hokahaneng li lumellana ka mesebetsi ea matšoao a basebelisi.
Ho na le mefuta e 'meli ea matšoao a sebelisoang: matšoao a basebelisi ba pakete ka 'ngoe.
6.3.1. Letšoao la Mosebelisi ka Letšoao
Joalo ka ha lebitso le fana ka maikutlo, data e hlalosa lets'oao la mosebelisi ka lets'oao (symbol_user) lets'oao ka leng. Letšoao le leng le le leng la data le ka ba le letšoao la mosebedisi. Bakeng sa mohlalaample, haeba palo ea matšoao ho data ke 8, 'me symbol_user wide ke li-bits tse 2, bophara bohle ba lets'oao_mosebelisi ke li-bits tse 16.
Symbol_user e sebetsa feela ha data e sebetsa. Mohloli o ka fetola lets'oao lena potolohong e 'ngoe le e' ngoe ha data e sebetsa. Sink e ka hlokomoloha boleng ba li-symbol_user bits bakeng sa matšoao a se nang letho.
Haeba mohloli o nang le lets'oao lena o hokahane le sinki e se nang lets'oao lena sehokelong sa eona, lets'oao le tsoang mohloling le lula le leketla khokahanyong e hlahisitsoeng.
Haeba mohloli o se nang lets'oao lena o hokahane le sinki e nang le lets'oao lena sebopehong sa eona, lets'oao la sink le tlamahana le 0.
Haeba mohloli le sink li na le palo e lekanang ea matšoao ho data, joale matšoao a basebelisi ka bobeli a tlameha ho ba le bophara bo lekanang. Ho seng joalo, li ke ke tsa kopanngoa.

Litlhaloso tsa Avalon® Interface 58

Romella Maikutlo

6. Avalon Streaming Credit Interfaces
683091 | 2022.01.24
Haeba mohloli o pharaletseng o hokahane le sinki e moqotetsane, 'me ka bobeli li na le matšoao a mosebelisi ka lets'oao, ka bobeli li tlameha ho ba le likotoana tse lekanang tsa lets'oao le amanang le letšoao ka leng. Bakeng sa mohlalaample, haeba mohloli oa matšoao a 16 o na le likotoana tse 2 tsa lets'oao le amanang le lets'oao le leng le le leng (bakeng sa kakaretso ea likotoana tse 32 tsa lets'oao la mosebelisi), sink ea matšoao a 4 e tlameha ho ba le lets'oao le bophara ba 8-bit (likotoana tse 2 tse amanang le letshwao ka leng). Adapter ea sebopeho sa data e ka fetolela data ea mohloli oa matšoao a 16 ho data ea sink ea matšoao a 4, le lets'oao la 32-bit ho lets'oao la 8-bit. Adapter ea sebopeho sa data e boloka kamano ea matšoao le likotoana tsa matšoao a basebelisi.
Ka mokhoa o ts'oanang, haeba mohloli o moqotetsane o hokahane le sinki e pharaletseng, 'me ka bobeli ba na le matšoao a mosebelisi ka lets'oao, ka bobeli ba tlameha ho ba le likotoana tse lekanang tsa lets'oao la mosebelisi tse amanang le letšoao ka leng. Bakeng sa mohlalaample, haeba mohloli oa matšoao a 4 o na le likotoana tse 2 tsa lets'oao le amanang le lets'oao le leng le le leng (bakeng sa kakaretso ea likotoana tse 8 tsa lets'oao la mosebelisi), sekoaelo sa matšoao a 16 se tlameha ho ba le lets'oao le pharaletseng la 32-bit (likotoana tse 2 tse amanang le letshwao ka leng). Adapter ea sebopeho sa data e ka fetolela data ea mohloli oa matšoao a 4 ho data ea sink ea matšoao a 16, le lets'oao la 8-bit ho letšoao la mosebelisi la 32-bit. Adapter ea sebopeho sa data e boloka kamano ea matšoao le likotoana tsa matšoao a basebelisi. Haeba pakete e le nyane ho feta karo-karolelano ea bophara ba data, adaptara ea sebopeho sa data e beha boleng ba lefeela ka nepo. Sink e lokela ho hlokomoloha boleng ba likotoana tsa basebelisi tse amanang le matšoao a se nang letho.
6.3.2. Letšoao la Mosebelisi ka Pakete
Ntle le symbol_user, mats'oao a mosebelisi ka pakete (packet_user) le ona a ka phatlalatsoa ho sebopeho. Packet_user e ka ba bophara bo sa tsitsang. Ho fapana le symbol_user, packet_user e tlameha ho lula e sa fetohe ho pholletsa le pakete, ke hore boleng ba eona bo lokela ho beoa qalong ea pakete mme e tlameha ho lula e tšoana ho fihlela qetellong ea pakete. Thibelo ena e etsa hore ts'ebetsong ea adaptara ea sebopeho sa data e be bonolo kaha e felisa khetho ea ho ikatisetsa kapa ho chop (mohloli o pharaletseng, sinki e moqotetsane) kapa concatenate (mohloli o moqotetsane, sink e pharaletseng) packet_user.
Haeba mohloli o na le packet_user mme sink e se na eona, packet_user e tsoang mohloling e ntse e leketla. Boemong bo joalo, moqapi oa tsamaiso o tlameha ho ba hlokolosi 'me a se ke a fetisetsa tlhahisoleseding leha e le efe ea bohlokoa ea taolo holim'a pontšo ena kaha e hlokomolohuoa ka ho feletseng kapa ka mokhoa o itseng.
Haeba mohloli o sena packet_user mme sinki e na le eona, pakete_mosebelisi oa ho teba o tlameletsoe ho 0.

Romella Maikutlo

Litlhaloso tsa Avalon® Interface 59

683091 | 2022.01.24 Romella Maikutlo

7. Avalon Conduit Interfaces

Hlokomela:

Likhokahano tsa Avalon Conduit li kopanya pokello e sa reroang ea matšoao. O ka hlakisa karolo efe kapa efe bakeng sa matšoao a conduit. Leha ho le joalo, ha u hokahanya li-conduits, likarolo le bophara li tlameha ho lumellana, 'me litsela li lokela ho fapana. Sehokelo sa Avalon Conduit se ka kenyelletsa ho kenya letsoho, tlhahiso, le matšoao a mabeli. Mojule o ka ba le lihokelo tse ngata tsa Avalon Conduit ho fana ka sehlopha se hlakileng sa matšoao. Likhokahano tsa conduit li ka tsebahatsa oache e amanang le eona. Ha li-interface tsa conduit li le libakeng tse fapaneng tsa lioache, Moqapi oa Platform o hlahisa molaetsa oa phoso.
Haeba ho khoneha, o lokela ho sebelisa li-interfaces tse tloaelehileng tsa Avalon-MM kapa Avalon-ST ho e-na le ho theha sebopeho sa Avalon Conduit. Moqapi oa Platform o fana ka netefatso le ho ikamahanya le maemo bakeng sa likhokahano tsena. Moqapi oa Platform a ke ke a fana ka netefatso kapa ho ikamahanya le maemo bakeng sa likhokahano tsa Avalon Conduit.
Likhokahano tsa conduit hangata li sebelisoa ho khanna mats'oao a sesebediswa kantle ho chip, joalo ka aterese ea SDRAM, data le matšoao a taolo.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

ISO 9001:2015 E Ngolisitsoe

7. Avalon Conduit Interfaces 683091 | 2022.01.24

Setšoantšo sa 36. Tsepamisa maikutlo ho Conduit Interface

Ethernet PHY

Sistimi ea Avalon-MM
processor Avalon-MM
Moamoheli

Ethernet MAC
Moemeli oa Avalon-MM

Mokhoa o Tloaelehileng
Moemeli oa Avalon-MM

System Interconnect Lesela

Moemeli oa Avalon-MM
Molaoli oa SDRAM

Moemeli oa Avalon
Mokhoa o Tloaelehileng

Conduit Interface
SDRAM Memori

7.

Litokomane / Lisebelisoa

Intel MNL-AVABUSREF Avalon Interface [pdf] Bukana ea Mosebelisi
MNL-AVABUSREF, Avalon Interface, MNL-AVABUSREF Avalon Interface

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *