MNL-AVABUSREF Avalon Entèfas

Espesifikasyon entèfas Avalon®
Mizajou pou Intel® Quartus® Prime Design Suite: 20.1

Vèsyon sou entènèt Voye Feedback

MNL-AVABUSREF

ID: 683091 Version: 2022.01.24

Kontni

Kontni
1. Entwodiksyon nan Espesifikasyon Entèfas Avalon®……………………………………………… 4 1.1. Pwopriyete ak Paramèt Avalon…………………………………………………………………. 5 1.2. Wòl siyal…………………………………………………………………………………………….5 1.3. Distribisyon entèfas ………………………………………………………………………………………………. 5 1.4. Egzample: Entèfas Avalon nan konsepsyon sistèm……………………………………………………………. 5
2. Avalon Clock ak Reyajiste Entèfas………………………………………………………………………………. 8 2.1. Wòl siyal Avalon Clock Sink………………………………………………………………….. 8 2.2. Pwopriyete Lavabo Revèy……………………………………………………………………………… 9 2.3. Entèfas Revèy Asosye ……………………………………………………………………………………9 2.4. Wòl Siyal Sous Revèy Avalon…………………………………………………………………..9 2.5. Pwopriyete Sous Revèy……………………………………………………………………………… 9 2.6. Reyajiste lavabo …………………………………………………………………………………. 10 2.7. Reyajiste Pwopriyete Entèfas Lavabo………………………………………………………………… 10 2.8. Entèfas Reyajiste ki asosye …………………………………………………………………………10 2.9. Reyajiste Sous…………………………………………………………………………………………….10 2.10. Reyajiste Pwopriyete Entèfas Sous………………………………………………………………………….11
3. Entèfas Avalon ki gen kat memwa…………………………………………………………………….12 3.1. Entwodiksyon nan entèfas Avalon ki gen kat memwa……………………………………………… 12 3.2. Wòl Siyal Entèfas Avalon Mape Memwa………………………………………………………………14 3.3. Pwopriyete Entèfas………………………………………………………………………………….17 3.4. Distribisyon ……………………………………………………………………………………………….20 3.5. Transfè………………………………………………………………………………………………………… 20 3.5.1. Tipik transfè lekti ak ekriti……………………………………………………. 21 3.5.2. Transfè Sèvi ak Pwopriyete waitrequestAllowance ……………………………………… 23 3.5.3. Lekti ak ekri transfè ak eta datant fiks ………………………………….. 26 3.5.4. Transfè Pipeline……………………………………………………………………………….. 27 3.5.5. Transfè pete……………………………………………………………………………………. 30 3.5.6. Li ak Ekri Repons………………………………………………………………………… 34 3.6. Aliyman adrès……………………………………………………………………………….. 36 3.7. Adrès Ajan Avalon-MM………………………………………………………………………36
4. Entèfas entèwonp Avalon……………………………………………………………………………… 38 4.1. Entèwonp Moun k ap voye …………………………………………………………………………………..38 4.1.1. Wòl Siyal Emetteur Avalon Interrupt………………………………………………………….38 4.1.2. Pwopriyete moun k ap entèwonp …………………………………………………………….. 38 4.2. Entèwonp Reseptè…………………………………………………………………………………………..39 4.2.1. Wòl Siyal Reseptè Avalon Interrupt……………………………………….. 39 4.2.2. Pwopriyete Reseptè Entewonp…………………………………………………………… 39 4.2.3. Distribisyon entèwonp………………………………………………………………………………….. 39
5. Entèfas Streaming Avalon………………………………………………………………………………. 40 5.1. Tèm ak Konsèp…………………………………………………………………………………………… 41 5.2. Wòl siyal entèfas Streaming Avalon…………………………………………………….. 42 5.3. Sekans siyal ak distribisyon …………………………………………………………………… 43 5.3.1. Entèfas Synchrone……………………………………………………………………………… 43 5.3.2. Revèy pèmèt……………………………………………………………………………… 43

Espesifikasyon entèfas Avalon® 2

Voye Feedback

Kontni
5.4. Pwopriyete Entèfas Avalon-ST………………………………………………………………….43 5.5. Tipik Transfè Done ……………………………………………………………………………… 44 5.6. Detay Siyal…………………………………………………………………………………………… 44 5.7. Layout done ………………………………………………………………………………………………. 45 5.8. Transfè Done san Kontrepresyon………………………………………………………….. 46 5.9. Transfè Done ak Backpressure…………………………………………………………………. 46
5.9.1. Transfè Done Sèvi ak readyLatency ak readyAllowance………………………….. 47 5.9.2. Transfè Done Sèvi ak readyLatency……………………………………………………. 49 5.10. Pake Transfè Done…………………………………………………………………………………….. 50 5.11. Detay Siyal ………………………………………………………………………………… 51 5.12. Detay Pwotokòl ………………………………………………………………………………….52
6. Avalon Streaming Credit Interfaces………………………………………………………………… 53 6.1. Tèm ak Konsèp………………………………………………………………………………… 53 6.2. Wòl Siyal Entèfas Kredi Avalon Streaming………………………………………………………….. 54 6.2.1. Entèfas Synchrone……………………………………………………………………………55 6.2.2. Tipik Transfè Done………………………………………………………………….56 6.2.3. Retounen kredi yo ……………………………………………………………………. 57 6.3. Siyal Itilizatè Kredi Avalon Streaming …………………………………………………………… 58 6.3.1. Siyal Itilizatè pou chak senbòl…………………………………………………………………. 58 6.3.2. Siyal Itilizatè pou chak Pake……………………………………………………………59
7. Entèfas konduit Avalon…………………………………………………………………………………60 7.1. Wòl siyal konduit Avalon…………………………………………………………………. 61 7.2. Pwopriyete konduit …………………………………………………………………………………. 61
8. Avalon Tristate Conduit Entèfas………………………………………………………………… 62 8.1. Wòl siyal konduit Avalon Tristate…………………………………………………….. 64 8.2. Pwopriyete Tristate Conduit……………………………………………………………………………… 65 8.3. Tristate Conduit Distribisyon ……………………………………………………………………………………………….65
A. Siyal Depreche…………………………………………………………………………………………………………. 67
B. Istwa Revizyon Dokiman pou Espesifikasyon Entèfas Avalon yo………………………… 68

Voye Feedback

Espesifikasyon entèfas Avalon® 3

683091 | 2022.01.24 Voye Feedback

1. Entwodiksyon nan Espesifikasyon entèfas Avalon®

Koòdone Avalon® senplifye konsepsyon sistèm nan pèmèt ou fasil konekte konpozan nan Intel® FPGA. Fanmi koòdone Avalon defini koòdone ki apwopriye pou difizyon done gwo vitès, lekti ak ekri rejis ak memwa, ak kontwole aparèy ki pa chip yo. Eleman ki disponib nan Platform Designer enkòpore entèfas estanda sa yo. Anplis de sa, ou ka enkòpore koòdone Avalon nan eleman koutim, amelyore entèoperabilite nan desen yo.
Spesifikasyon sa a defini tout interfaces Avalon yo. Apre ou fin li spesifikasyon sa a, ou ta dwe konprann ki entèfas ki apwopriye pou konpozan ou yo ak ki wòl siyal pou itilize pou konpòtman patikilye. Spesifikasyon sa a defini sèt entèfas sa yo:
· Avalon Streaming Interface (Avalon-ST)–yon koòdone ki sipòte koule done inidireksyon, ki gen ladan kouran multiplex, pake, ak done DSP.
· Avalon Memory Mapped Interface (Avalon-MM)–yon koòdone lekti/ekri ki baze sou adrès ki tipik nan koneksyon Host-Agent.
· Avalon Conduit Interface– yon kalite koòdone ki akomode siyal endividyèl oswa gwoup siyal ki pa anfòm nan nenpòt nan lòt kalite Avalon yo. Ou ka konekte koòdone konduit andedan yon sistèm Platform Designer. Altènativman, ou ka ekspòte yo pou konekte ak lòt modil nan konsepsyon an oswa nan broch FPGA.
· Avalon Tri-State Conduit Interface (Avalon-TC) – yon koòdone pou sipòte koneksyon ak periferik ki pa chip yo. Plizyè periferik ka pataje broch atravè siyal multiplexage, diminye konte PIN nan FPGA a ak kantite tras sou PCB la.
· Avalon Interrupt Interface–yon koòdone ki pèmèt konpozan siyal evènman yo bay lòt konpozan.
· Avalon Clock Interface–yon koòdone ki kondwi oswa resevwa revèy.
· Avalon Reyajiste Entèfas–yon koòdone ki bay koneksyon reset.
Yon sèl eleman ka gen ladan nenpòt ki kantite koòdone sa yo epi li ka gen ladan tou plizyè ka nan menm kalite koòdone.

Nòt:

Entèfas Avalon se yon estanda ouvè. Pa gen okenn lisans oswa redevances obligatwa pou devlope ak vann pwodwi ki itilize oswa ki baze sou koòdone Avalon.

Enfòmasyon ki gen rapò
· Entwodiksyon nan Intel FPGA IP Cores Bay enfòmasyon jeneral sou tout Intel FPGA IP Cores, ki gen ladan paramèt, génération, amelyore, ak simulation nwayo IP.
· Jenere yon Script Enstalasyon Similatè Konbine Kreye scripts simulation ki pa bezwen mizajou manyèl pou amelyorasyon vèsyon lojisyèl oswa IP.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

1. Entwodiksyon nan Avalon® Entèfas Espesifikasyon 683091 | 2022.01.24
· Gid pou Pi bon Pratik Jesyon Pwojè pou jesyon efikas ak portabilite pwojè w ak IP files.
1.1. Avalon Pwopriyete ak Paramèt
Entèfas Avalon dekri konpòtman yo ak pwopriyete yo. Spesifikasyon pou chak kalite koòdone defini tout pwopriyete koòdone yo ak valè default yo. Pou egzanpample, pwopriyete maxChannel nan interfaces Avalon-ST pèmèt ou presize kantite chanèl ki sipòte pa koòdone a. Pwopriyete clockRate nan koòdone Avalon Clock bay frekans yon siyal revèy.
1.2. Wòl siyal
Chak koòdone Avalon defini wòl siyal ak konpòtman yo. Anpil wòl siyal yo opsyonèl. Ou gen fleksibilite pou chwazi sèlman wòl siyal ki nesesè pou aplike fonksyonalite ki nesesè yo. Pou egzanpample, koòdone Avalon-MM a gen ladan siyal beginbursttransfer ak wòl siyal burstcount pou konpozan ki sipòte eklatman. Koòdone Avalon-ST a gen ladan wòl siyal startofpacket ak endofpacket opsyonèl pou entèfas ki sipòte pake.
Eksepte pou interfaces Avalon Conduit, chak koòdone ka gen ladan sèlman yon sèl siyal nan chak wòl siyal. Anpil wòl siyal pèmèt siyal aktif-ba. Siyal aktif-segondè yo jeneralman itilize nan dokiman sa a.
1.3. Distribisyon entèfas
Chapit ki vin apre nan dokiman sa a gen enfòmasyon sou distribisyon ki dekri transfè pou kalite koòdone endividyèl yo. Pa gen okenn pèfòmans garanti pou nenpòt nan interfaces sa yo. Pèfòmans aktyèl depann de anpil faktè, tankou konsepsyon eleman ak aplikasyon sistèm.
Pifò koòdone Avalon pa dwe sansib nan kwen lòt siyal pase revèy la ak reset. Lòt siyal yo ka tranzisyon plizyè fwa anvan yo estabilize. Distribisyon egzak siyal ant kwen revèy yo varye selon karakteristik Intel FPGA yo chwazi a. Spesifikasyon sa a pa presize karakteristik elektrik yo. Al gade nan dokiman ki apwopriye aparèy la pou espesifikasyon elektrik.
1.4. Egzample: Avalon Interfaces nan System Designs
Nan ansyen sa aampContrôleur Ethernet a genyen sis diferan kalite entèfas: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
Pwosesè Nios® II a jwenn aksè nan rejis kontwòl ak estati konpozan sou chip atravè yon koòdone Avalon-MM. DMA yo rasanble yo voye epi resevwa done atravè koòdone Avalon-ST. Kat eleman yo enkli entèwonp

Voye Feedback

Espesifikasyon entèfas Avalon® 5

1. Entwodiksyon nan Avalon® Entèfas Espesifikasyon 683091 | 2022.01.24

Figi 1.

entèfas sèvis pa lojisyèl ki kouri sou processeur Nios II la. Yon PLL aksepte yon revèy atravè yon koòdone Avalon Clock Sink epi li bay de sous revèy. De konpozan gen ladan koòdone Avalon-TC pou jwenn aksè nan memwa off-chip. Finalman, kontwolè DDR3 a jwenn aksè nan memwa DDR3 ekstèn atravè yon koòdone Avalon Conduit.

Entèfas Avalon nan yon konsepsyon sistèm ak Scatter Gather DMA Controller ak Nios II processeur

Komisyon Konsèy sikwi enprime

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

Cn Tristate Conduit
Pon TCS
TCM Tristate Conduit
Pin Sharer TCS TCS

IRQ4 IRQ3 Nios II

C1

M

IRQ1 C1

UART S

IRQ2 revèy

C1

S

TCM

TCM

Tristate Cntrl SSRAM

Tristate Cntrl Flash

C1

S

C1

S

C2

Cn DDR3 kontwolè
S

Avalon-MM

S

Konduit

Cn Src Avalon-ST

Ethernet Controller
Snk

FIFO tanpon Avalon-ST

Avalon-ST

C2

FIFO tanpon

SM gaye GatheIrRQ4
DMA Snk

S C2

Avalon-ST

Src

M IRQ3

C2

Scatter Rasanble DMA

CSrc

CSnkPLL C1

Ref Clk

CSrc

C2

Nan figi sa a, yon processeur ekstèn jwenn aksè nan rejis kontwòl ak estati konpozan sou chip atravè yon pon otobis ekstèn ak yon koòdone Avalon-MM. PCI Express Root Port la kontwole aparèy sou tablo sikwi enprime a ak lòt konpozan FPGA la lè li kondwi yon PCI Express Endpoint sou chip ak yon koòdone lame AvalonMM. Yon processeur ekstèn okipe entèwonp soti nan senk eleman. Yon PLL aksepte yon revèy referans atravè yon koòdone koule Avalon Clock epi li bay de revèy

Espesifikasyon entèfas Avalon® 6

Voye Feedback

1. Entwodiksyon nan Avalon® Entèfas Espesifikasyon 683091 | 2022.01.24

Figi 2.

sous. Flash ak SRAM memwa pataje broch FPGA atravè yon koòdone Avalon-TC. Finalman, yon kontwolè SDRAM jwenn aksè nan yon memwa SDRAM ekstèn atravè yon koòdone Avalon Conduit.
Entèfas Avalon nan yon konsepsyon sistèm ak PCI Express Endpoint ak processeur ekstèn

Komisyon Konsèy sikwi enprime

PCI Express Port Rasin

CPU ekstèn

Intel FPGA
IRQ1
Ethernet MAC

C1

M

C1

IRQ2 Custom Lojik
M
Avalon-MM

PCI Express Endpoint

IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1

C1

M

C1

Pon Pwotokòl Otobis ekstèn
M

S

Tristate Cntrl SSRAM TCS

Tristate Cntrl Flash TCS

S

SDRAM kontwolè

C1

Cn

S

IRQ4

IRQ5

S

S

UART C2

Custom Lojik C2

TCM TCM Tristate Conduit
Pin Sharer TCS
TCM Tristate Conduit
Pon Cn

Ref Clk

CSrc CSnk PLL C1
CSrc C2

Cn

Cn

SSRAM

Flash

Cn SDRAM

Voye Feedback

Espesifikasyon entèfas Avalon® 7

683091 | 2022.01.24 Voye Feedback

2. Avalon Clock ak Reyajiste Interfaces

Figi 3.

Avalon Clock interfaces defini revèy la oswa revèy itilize pa yon eleman. Konpozan yo ka gen entrées revèy, sorties revèy, ou les. Yon bouk bloke faz (PLL) se yon ansyenample nan yon eleman ki gen tou de yon opinyon revèy ak pwodiksyon revèy.

Figi sa a se yon ilistrasyon senplifye ki montre antre ak rezilta ki pi enpòtan nan yon eleman PLL.

PLL Nwayo Revèy Sorti ak Antre

PLL Nwayo

altpll Intel FPGA IP

reset

Reyajiste

Revèy

Lavabo

Sous

Revèy Sòti Interface1

Revèy Sous

Revèy Sòti Interface2

ref_clk

Revèy

Revèy

Lavabo

Sous

Revèy Sòti Interface_n

2.1. Wòl siyal Avalon Clock Sink

Yon koule revèy bay yon referans distribisyon pou lòt interfaces ak lojik entèn yo.

Tablo 1.

Wòl siyal revèy koule

Wòl siyal clk

Lajè 1

Direksyon Antre

Obligatwa Wi

Deskripsyon
Yon siyal revèy. Bay senkronizasyon pou lojik entèn ak pou lòt interfaces.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

2. Avalon revèy ak Reyajiste entèfas 683091 | 2022.01.24

2.2. Pwopriyete koule revèy

Tablo 2.

Pwopriyete koule revèy

Non clockRate

Valè default 0

Valè Legal 0

Deskripsyon
Endike frekans nan Hz nan koòdone nan koule revèy. Si 0, pousantaj revèy la pèmèt nenpòt frekans. Si li pa zewo, Platform Designer bay yon avètisman si sous revèy ki konekte a se pa frekans espesifye a.

2.3. Entèfas revèy ki asosye
Tout koòdone synchrone gen yon pwopriyete asosyeClock ki espesifye ki sous revèy sou eleman yo itilize kòm yon referans senkronizasyon pou koòdone a. Pwopriyete sa a ilistre nan figi sa a.
Figi 4. AssociatedClock Pwopriyete

rx_clk Revèy
Lavabo

Doub revèy FIFO

Revèy tx_clk
Lavabo

rx_data ST asosyeClock = "rx_clk"
Lavabo

associatClock = "tx_clk" ST tx_data
Sous

2.4. Wòl siyal sous revèy Avalon

Yon koòdone sous Avalon Clock kondwi yon siyal revèy soti nan yon eleman.

Tablo 3.

Wòl siyal sous revèy

Wòl siyal

Lajè

Direksyon

clk

1

Sòti

Obligatwa Wi

Deskripsyon Yon siyal revèy pwodiksyon.

2.5. Pwopriyete sous revèy

Tablo 4.

Pwopriyete sous revèy

Non asosyeDirectClock

Valè Default
N/A

clockRate

0

clockRateKnown

fo

Valè legal yo

Deskripsyon

an input Non revèy antre ki kondwi dirèkteman pwodiksyon revèy non revèy sa a, si genyen.

0

Endike frekans nan Hz nan ki pwodiksyon revèy la kondwi.

vre, fo

Endike si wi ou non frekans revèy la konnen. Si yo konnen frekans revèy la, ou ka Customize lòt konpozan nan sistèm nan.

Voye Feedback

Espesifikasyon entèfas Avalon® 9

2. Avalon revèy ak Reyajiste entèfas 683091 | 2022.01.24

2.6. Reyajiste koule

Tablo 5.

Reyajiste wòl siyal Antre
Siyal reset_req a se yon siyal opsyonèl ke ou ka itilize pou anpeche koripsyon kontni memwa lè w fè reset lanmen anvan yon afimasyon reset asynchrone.

Wòl siyal

Lajè

Direksyon

Obligatwa

Deskripsyon

reset, reset_n

1

Antre

Wi

Reyajiste lojik entèn yon koòdone oswa yon eleman

nan yon eta itilizatè-defini. Pwopriyete yo synchrone nan

reset yo defini pa synchronousEdges yo

paramèt.

reset_req

1

opinyon

Non

Endikasyon byen bonè nan siyal reset. Siyal sa a aji kòm yon

omwen yon avètisman yon sik nan annatant reset pou ROM

primitif. Sèvi ak reset_req pou enfim revèy la

oswa maske otobis adrès la nan yon memwa sou-chip, to

anpeche adrès la tranzisyon lè yon

se opinyon asynchrone reset afime.

2.7. Reyajiste Pwopriyete Entèfas Lavabo

Tablo 6.

Reyajiste wòl siyal Antre

Non asosye Clock

Valè Default
N/A

synchrone-Edges

DEZASÈ

Valè legal yo

Deskripsyon

yon non revèy

Non yon revèy ak koòdone sa a senkronize. Obligatwa si valè synchronousEdges se DEASSERT oswa BOTH.

Okenn desè
Tou de

Endike ki kalite senkronizasyon opinyon reset la mande. Yo defini valè sa yo:
· NONE pa gen okenn senkronizasyon obligatwa paske eleman an gen ladan lojik pou senkronizasyon entèn nan siyal la reset.
· DEZASERAfimasyon reset la se asynchrone ak deassertion se synchrone.
BOTHreset afimasyon ak deassertion yo synchrone.

2.8. Asosye Reyajiste entèfas
Tout koòdone synchrone gen yon pwopriyete asosyeReset ki presize ki siyal reset reset lojik koòdone a.

2.9. Reyajiste Sous

Tablo 7.

Reyajiste wòl siyal pèsistans yap ogmante jiska
Siyal reset_req a se yon siyal opsyonèl ke ou ka itilize pou anpeche koripsyon kontni memwa lè w fè reset lanmen anvan yon afimasyon reset asynchrone.

Wòl siyal

Lajè

Direksyon

Obligatwa

Deskripsyon

reset reset_n

1

Sòti

Wi

Reyajiste lojik entèn yon koòdone oswa yon eleman

nan yon eta itilizatè-defini.

reset_req

1

Sòti

Si ou vle, Pèmèt jenerasyon demann reset, ki se yon bonè

siyal ki afime anvan reset afimasyon. Yon fwa

afime, sa a pa ka deasserted jiskaske reset la se

konplete.

Espesifikasyon entèfas Avalon® 10

Voye Feedback

2. Avalon revèy ak Reyajiste entèfas 683091 | 2022.01.24

2.10. Reyajiste Pwopriyete Entèfas Sous

Tablo 8.

Reyajiste Pwopriyete Entèfas

Non

Valè Default

Valè legal yo

Deskripsyon

revèy asosye

N/A

yon revèy

Non an nan yon revèy ki koòdone sa a

non

senkronize. Obligatwa si valè a nan

synchronousEdges se DEASSERT oswa BOTH.

asosyeDirectReset

N/A

yon reset

Non D' réinitialiser ki dirèkteman kondi sa a

non

reset sous atravè yon lyen youn-a-one.

asosyeResetSinks

N/A

yon reset

Espesifye entrées reset ki lakòz yon sous reset

non

afime reset. Pou egzanpample, yon reset synchronizer sa

fè yon operasyon OSWA ak plizyè entrées réinitialiser pou

jenere yon pwodiksyon reset.

synchronousEdges

DEZASÈ

Okenn desè
Tou de

Endike senkronizasyon pwodiksyon reset la. Yo defini valè sa yo:
· Okenn koòdone reset la se asynchrone.
· DEZASERAfimasyon reset la se asynchrone ak deassertion se synchrone.
· BOTHreset afimasyon ak deassertion yo synchrone.

Voye Feedback

Espesifikasyon entèfas Avalon® 11

683091 | 2022.01.24 Voye Feedback
3. Avalon Memory-Mapped Interfaces
3.1. Entwodiksyon nan entèfas memwa-map Avalon
Ou ka itilize koòdone Avalon Memory-Mapped (Avalon-MM) pou aplike koòdone lekti ak ekri pou konpozan Host ak Agent. Sa ki annapre yo se ansyenampkèk eleman ki tipikman gen ladan koòdone memwa-map: · Mikwoprosesè · Memwa · UARTs · DMAs · Timer Entèfas Avalon-MM varye ant senp rive konplèks. Pou egzanpample, SRAM interfaces ki gen sik fiks li ak ekri transfè gen senp interfaces Avalon-MM. Pipelined interfaces ki kapab transfè pete yo konplèks.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Figi 5.

Konsantre sou Transfè Ajan Avalon-MM
Figi sa a montre yon sistèm tipik, mete aksan sou koneksyon an koòdone ajan Avalon-MM ak twal la interconnect.
Ethernet PHY

Valon-MM Sistèm
Processeur Avalon-MM
Lame

Ethernet MAC
Avalon-MM Host

Lojik Custom
Avalon-MM Host

Entèkonekte

Avalon-MM Ajan
Flash Controller

Avalon-MM Ajan
SRAM Kontwolè

Avalon-MM Ajan
Kontwolè RAM

Avalon-MM Ajan
UART

AvAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Lojik

Tristate Conduit Agent
Tristate Conduit Pin Sharer & Tristate Conduit Bridge
Tristate Conduit Host

Tristate Conduit Agent
Flash memwa

Tristate Conduit Agent
SRAM memwa

Memwa RAM

RS-232

Konpozan Avalon-MM anjeneral gen ladan sèlman siyal ki nesesè pou lojik eleman an.

Voye Feedback

Espesifikasyon entèfas Avalon® 13

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Figi 6.

Example Agent Component

Periferik I/O jeneral 16-bit yo montre nan figi sa a sèlman reponn a demann ekri. Eleman sa a gen ladan sèlman siyal Ajan ki nesesè pou transfè ekri.

Done ekri periferik Avalon-MM[15..0] D

Aplikasyon-

Q

pio_out[15..0] Espesifik
Entèfas

Avalon-MM Entèfas
(Avalon-MM ekri entèfas ajan)
clk

CLK_EN

Chak siyal nan yon ajan Avalon-MM koresponn ak egzakteman yon wòl siyal Avalon-MM. Yon koòdone Avalon-MM ka itilize sèlman yon egzanp nan chak wòl siyal.

3.2. Avalon memwa kat wòl siyal entèfas

Wòl siyal defini kalite siyal ke Avalon memwa kat lame ak pò ajan pèmèt.

Spesifikasyon sa a pa mande pou tout siyal yo egziste nan yon koòdone memwa Avalon trase. Pa gen yon sèl siyal ki toujou mande. Kondisyon minimòm pou yon koòdone ki gen kat memwa Avalon se lekti pou yon koòdone ki sèlman lekti, oswa ekri done ak ekri pou yon koòdone ki ekri sèlman.

Tablo ki anba la a bay lis wòl siyal pou koòdone kat memwa Avalon la:

Tablo 9.

Avalon memwa kat wòl siyal
Gen kèk siyal kat memwa Avalon ka aktif segondè oswa aktif ba. Lè aktif ba, non siyal la fini ak _n.

Wòl siyal

Lajè

Direksyon

Obligatwa

Deskripsyon

adrès

1 – 64 Ajan Lame

byteenable byteenable_n

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

Ajan lame

Siyal fondamantal yo

Non

Hôts: Pa default, siyal adrès la reprezante yon byte

adrès. Valè adrès la dwe aliman ak lajè done yo.

Pou ekri nan byte espesifik nan yon mo done, lame a dwe itilize

siyal la byteenable. Gade koòdone addressUnits la

pwopriyete pou adrès mo.

Ajan yo: Pa default, entèkoneksyon an tradui adrès byte a nan yon adrès mo nan espas adrès ajan an. Soti nan pèspektiv ajan an, chak aksè ajan se pou yon mo nan done.

Pou egzanpample, adrès = 0 chwazi premye mo ajan an. adrès = 1 chwazi dezyèm mo ajan an. Gade nan pwopriyete koòdone addressUnits pou adrès byte.

Non

Pèmèt youn oswa plis liy byte espesifik pandan transfè sou

interfaces ki gen lajè ki pi gran pase 8 bit. Chak ti jan nan byteenable

koresponn ak yon byte nan writedata ak readdata. Lame a

ti jan of byteenable endike si byte se ke yo te

kontinye…

Espesifikasyon entèfas Avalon® 14

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Wòl siyal
debugaccess read read_n readdata repons [1:0] write write_n writedata

Lajè

Direksyon obligatwa

Deskripsyon

ekri pou. Pandan ekriti yo, byteenables presize nan ki octets y ap ekri yo. Lòt bytes ta dwe inyore pa ajan an. Pandan lekti, byteenables endike ki octets lame a ap li. Ajan ki tou senpleman retounen readdata ki pa gen okenn efè segondè yo gratis inyore byteenables pandan lekti. Si yon koòdone pa gen yon siyal byteenable, transfè a ap pase tankou si tout byteenables afime.
Lè yo reklame plis pase yon ti jan nan siyal byteenable a, tout liy yo reklame yo adjasan.

1

Ajan lame

Non

Lè afime, pèmèt processeur Nios II a ekri sou-chip

memwa configuré kòm ROM.

1

Ajan lame

Non

Afime pou endike yon transfè li. Si prezan, readdata se

obligatwa.

8, 16, Ajan Lame

Non

Lekti a kondwi soti nan ajan an nan lame a an repons a

32,

yon transfè li. Obligatwa pou interfaces ki sipòte lekti.

64,

128,

256,

512,

1024

2

Ajan Lame

Non

Siyal repons lan se yon siyal opsyonèl ki pote a

sitiyasyon repons.

Remak: Paske siyal la pataje, yon koòdone pa ka bay oswa aksepte yon repons ekri ak yon repons lekti nan menm sik revèy la.

· 00: OKAY–Repons siksè pou yon tranzaksyon.

· 01: REZÈVE–Kodaj rezève.

· 10: SLVERR–Erè ki soti nan yon ajan pwen final. Endike yon tranzaksyon ki pa reyisi.

· 11: DECODEERROR–Endike tantativ aksè nan yon kote ki pa defini.

Pou repons li:

· Yo voye yon repons ak chak done lekti. Yon longè pete lekti nan N rezilta nan N repons. Mwens repons yo pa valab, menm nan ka yon erè. Valè siyal repons lan ka diferan pou chak readdata nan pete a.

· Koòdone a dwe gen siyal kontwòl li. Sipò pou tiyo posib ak siyal readdatavalid la.

· Sou lekti erè, readdata korespondan yo se "pa pran swen".

Pou ekri repons:

· Yo dwe voye yon repons ekri pou chak lòd ekri. Yon pete ekri rezilta nan yon sèl repons, ki dwe voye apre transfè final ekri nan pete a aksepte.

· Si writeresponsevalid prezan, tout kòmandman ekri yo dwe ranpli ak repons ekri.

1

Ajan lame

Non

Afime pou endike yon transfè ekri. Si prezan, writedata se

obligatwa.

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

Ajan lame

Non

Done pou transfè ekri. Lajè a dwe menm jan ak la

lajè readdata si tou de yo prezan. Obligatwa pou interfaces

ki sipò ekri.

Tann-Siyal Eta yo

kontinye…

Voye Feedback

Espesifikasyon entèfas Avalon® 15

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Siyal Wòl fèmen
waitrequest waitrequest_ n
readdatavali d readdatavali d_n
ekri repons valab

Lajè 1
1
1 1

Direksyon obligatwa

Deskripsyon

Ajan lame

Non

fèmen asire ke yon fwa yon lame genyen abitraj, lame a genyen

kenbe aksè nan ajan an pou tranzaksyon miltip. Fèmen

afime konyensidans ak premye lekti oswa ekri nan yon fèmen

sekans tranzaksyon yo. Fèmen desè sou final la

tranzaksyon nan yon sekans fèmen nan tranzaksyon yo. afimasyon fèmen

pa garanti ke abitraj genyen. Apre kadna a-

afimasyon lame te akòde, ke lame kenbe sibvansyon jiskaske

lock se deasserted.

Yon lame ki ekipe ak fèmen pa ka yon lame pete. Yo inyore valè priyorite abitraj pou lame ki ekipe ak fèmen.

lock se patikilyèman itil pou operasyon lekti-modifye-ekri (RMW). Operasyon tipik li-modifye-ekri gen ladan etap sa yo:

1. Host A afime fèmen epi li done 32-bit ki gen plizyè jaden ti jan.

2. Host A deasserts fèmen, chanje yon ti jan jaden, epi ekri done 32-bit tounen.

lock anpeche animatè B fè yon ekri ant li ak ekri Host A a.

Ajan Lame

Non

Yon ajan reklame yon demann lè li pa kapab reponn a

li oswa ekri demann. Fòs lame a rete tann jiskaske la

interconnect se pare pou kontinye ak transfè a. Nan kòmansman an nan

tout transfè, yon lame inisye transfè a epi tann jiskaske

demann waitrequest dezasserted. Yon animatè pa dwe fè okenn sipozisyon

sou eta afimasyon nan demann waitrequest lè lame a san fè anyen konsa:

demann waitrequest ka wo oswa ba, tou depann de sistèm

pwopriyete yo.

Lè demann waitrequest afime, siyal kontwòl lame bay ajan an dwe rete konstan eksepte pou beginbursttransfer. Pou yon dyagram distribisyon ki ilistre siyal beginbursttransfer la, al gade nan figi a nan Read Bursts.

Yon ajan kat memwa Avalon ka afime demann waitrequest pandan sik san fè anyen konsa. Yon lame ki gen kat memwa Avalon ka kòmanse yon tranzaksyon lè demann waitrequest afime epi tann pou siyal sa a dezaserte. Pou evite bloke sistèm, yon aparèy ajan ta dwe afime waitrequest lè nan reset.

Siyal tiyo

Ajan Lame

Non

Itilize pou latansi varyab, transfè lekti pipeline. Kilè

afime, endike ke siyal readdata a gen done valab.

Pou yon pete lekti ak valè burstcount , la

siyal readdatavalid dwe afime fwa, yon fwa pou

chak atik readdata. Dwe gen omwen yon sik latansi

ant akseptasyon nan li a ak afimasyon nan

readdatavalid. Pou yon dyagram distribisyon ki ilistre siyal readdatavalid, al gade nan Pipelined Read Transfer with Variable Latency.

Yon ajan ka afime readdatavalid pou transfere done bay lame a poukont si ajan an ap bloke yon nouvo lòd ak waitrequest.

Obligatwa si lame a sipòte lekti pipeline. Eklatan lame ak fonksyon li dwe gen ladan siyal readdatavalid la.

Ajan Lame

Non

Yon siyal opsyonèl. Si prezan, pwoblèm yo koòdone ekri

repons pou ekri kòmandman yo.

Lè yo deklare, valè sou siyal repons lan se yon repons ekri ki valab.

Writeresponsevalid sèlman afime yon sik revèy oswa plis apre yo fin aksepte kòmandman ekri a. Gen omwen yon latansi sik revèy soti nan akseptasyon kòmand pou reklamasyon

ekri repons valab.

kontinye…

Espesifikasyon entèfas Avalon® 16

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Wòl siyal

Lajè

Direksyon obligatwa

Deskripsyon

Yon kòmandman ekri yo konsidere kòm aksepte lè dènye bat pete a bay ajan an epi demann waitrequest ba. writeresponsevalid ka afime youn oswa plizyè sik revèy apre dènye bat pete a te bay.

pete konte

1 11 Ajan Lame

Siyal pete

Non

Itilize pa pete lame pou endike kantite transfè nan

chak pete. Valè paramèt maksimòm burstcount la

dwe yon pouvwa nan 2. Yon koòdone burstcount nan lajè ka kode yon pete maksimòm gwosè 2 ( -1). Pou egzanpample, yon 4-bit

burstcount siyal ka sipòte yon maksimòm pete konte 8.

Burstcount minimòm lan se 1. The

ConstantBurstBehavior pwopriyete kontwole tan an nan

burstcount siyal. Eklatan hôtes ak fonctionnalités lecture dwe

enkli siyal readdatavalid la.

Pou pete lame ak ajan k ap itilize adrès byte, restriksyon sa a aplike nan lajè adrès la:

>= +
log2( )
Pou pete lame ak ajan ki itilize adrès mo, tèm log2 ki pi wo a yo omisyon.

beginbursttr

1

Entèkonekte

reponn

Ajan

Non

Afime pou premye sik yon pete pou endike lè yon pete

transfè ap kòmanse. Siyal sa a deaseme apre yon sik

kèlkeswa valè waitrequest. Pou yon dyagram distribisyon

ilistre beginbursttransfer, al gade nan figi a nan Li

Eklatman.

beginbursttransfer se opsyonèl. Yon ajan ka toujou kalkile entènman kòmansman pwochen tranzaksyon pete ekri nan konte transfè done yo.

Avètisman: pa sèvi ak siyal sa a. Siyal sa a egziste pou sipòte kontwolè memwa eritaj.

3.3. Pwopriyete entèfas

Tablo 10. Pwopriyete Entèfas Avalon-MM

Non adrèsInite

Valè Default
Ajan senbòl lame –
mo

Valè legal yo
mo, senbòl

Deskripsyon
Espesifye inite a pou adrès yo. Yon senbòl se tipikman yon byte. Gade definisyon adrès ki nan tablo Kalite Siyal Entèfas Avalon pou memwa pou itilize pwopriyete sa a.

alwaysBurstMaxBurst burstcountUnits

fo mo

vre, fo
mo, senbòl

Lè vre, endike ke lame a toujou bay pete maksimòm longè a. Longè maksimòm pete a se 2burstcount_width - 1. Paramèt sa a pa gen okenn efè pou koòdone ajan Avalon-MM.
Pwopriyete sa a presize inite yo pou siyal burstcount la. Pou senbòl, valè eklatman an entèprete kòm kantite senbòl (octet) nan pete a. Pou mo, valè eklatman an entèprete kòm kantite transfè mo nan pete a.

burstOnBurstBoundariesOnly

fo

vre, fo

Si se vre, transfè pete prezante nan koòdone sa a kòmanse nan adrès ki se miltip gwosè maksimòm pete a.
kontinye…

Voye Feedback

Espesifikasyon entèfas Avalon® 17

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Non constantBurstBehavior
holdTime(1) linewrapBursts
tranzaksyon maksimòmPendingRead (1)
maximumPendingWriteTransact ions minimumResponseLatency

Default Value Host -false Agent -false
0 fo
1(2)
0 1

Valè Legal vre, fo
0 1000 sik
vre, fo
1 64
1 64

Deskripsyon
Hosts: Lè vre, deklare ke lame a kenbe adrès ak konstan pete pandan tout yon tranzaksyon pete. Lè fo (default), deklare ke lame a kenbe adrès ak pete konstan sèlman pou premye bat nan yon pete. Ajan yo: Lè vre, li deklare ke ajan an espere adrès ak kantite eklat yo rete konstan pandan yon pete. Lè fo (default), deklare ke ajan an samples adrès ak burstcount sèlman sou premye bat nan yon pete.
Espesifye tan nan timingUnits ant deassertion nan ekri ak deassertion nan adrès ak done. (Sèlman aplike pou ekri tranzaksyon yo.)
Gen kèk aparèy memwa aplike yon pete anbalaj olye pou yo yon pete enkreman. Lè yon pete anbalaj rive nan yon fwontyè pete, adrès la vlope tounen nan fwontyè pete anvan an. Se sèlman bits loworder yo obligatwa pou konte adrès. Pou egzanpample, yon pete anbalaj pou adrese 0xC ak fwontyè pete chak 32 byte atravè yon koòdone 32-bit ekri nan adrès sa yo: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Ajan: Paramèt sa a se kantite maksimòm lekti ki annatant ke ajan an kapab mete ann ann. Valè a dwe pa zewo pou nenpòt ajan ki gen siyal readdatavalid la.
Ale nan Pipelined Read Transfer with Variable Latency pou yon dyagram tan ki montre pwopriyete sa a ak pou plis enfòmasyon sou itilizasyon waitrequest ak readdatavalid ak plizyè lekti eksepsyonèl.
Gen tout pouvwa a: Pwopriyete sa a se kantite maksimòm tranzaksyon lekti eksepsyonèl ke lame a ka jenere.
Remak: Pa mete paramèt sa a 0. (Pou konpatibilite bak, lojisyèl an sipòte yon paramèt paramèt 0. Sepandan, ou pa ta dwe itilize paramèt sa a nan nouvo desen).
Kantite maksimòm ekri annatant ki pa afiche ke yon ajan ka aksepte oswa yon lame ka bay. Yon ajan afime demann tann yon fwa entèkoneksyon an rive nan limit sa a, epi lame a sispann bay kòmandman. Valè default la se 0, ki pèmèt tranzaksyon ekri annatant san limit pou yon lame ki sipòte repons ekri. Yon ajan ki sipòte repons ekri dwe mete sa a yon valè ki pa zewo.
Pou koòdone ki sipòte readdatavalid oswa writeresponsevalid, espesifye kantite minimòm sik ant yon lòd li oswa ekri ak repons a kòmandman an.
kontinye…

Espesifikasyon entèfas Avalon® 18

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Non readLatency(1) readWaitTime(1) setupTime(1) timingUnits(1) waitrequestAllowance
ekri tan tann(1)
revèy asosye

Valè Default

Valè legal yo

Deskripsyon

0

0 63

Li latansi pou ajan Avalon-MM latansi fiks yo. Pou yon

dyagram distribisyon ki sèvi ak yon lekti latansi fiks, al gade nan

Pipelined Read Transfers ak latansi fiks.

Ajan Avalon-MM ki latansi fiks yo dwe bay yon valè pou pwopriyete koòdone sa a. Avalon-MM ajan yo

ki se latansi varyab sèvi ak siyal la readdatavalid pou presize done ki valab.

1

0 1000 Pou interfaces ki pa sèvi ak waitrequest la

sik

siyal. readWaitTime endike tan an nan

timingUnits anvan ajan yo aksepte yon lekti

kòmandman. Distribisyon an se kòmsi ajan an afime

waitrequest pou sik readWaitTime.

0

0 1000 Espesifye tan nan taningUnits ant deklarasyon an

sik

nan adrès ak done ak afimasyon nan li oswa ekri.

sik

sik,
nanosecond s

Espesifye inite yo pou setupTime, holdTime,
writeWaitTime ak readWaitTime. Sèvi ak sik pou aparèy synchrone ak nanosegond pou aparèy asynchrone. Prèske tout aparèy ajan Avalon-MM yo synchrone.
Yon eleman Avalon-MM ki fè pon soti nan yon koòdone ajan AvalonMM ak yon aparèy ki pa chip ka asynchrone. Aparèy off-chip sa a ta ka gen yon tan fiks pou vire bis la.

0

Espesifye kantite transfè ki ka bay oswa

aksepte apre demann waitrequest afime.

Lè waitrequestAllowance a se 0, ekri a,
siyal li ak demann waitrequest kenbe konpòtman ki egziste deja yo jan sa dekri nan tablo Wòl siyal Avalon-MM.

Lè waitrequestAllowance la pi gran pase 0, chak sik revèy kote ekri oswa li afime konte kòm yon transfè kòmand. Yon fwa ke waitrequest afime, sèlman waitrequestAllowance plis transfè kòmand ki legal pandan waitrequest rete afime. Apre yo fin jwenn alokasyon pou demann waiter la, ekri ak lekti dwe rete deasserted pandan toutotan demann waitrequest afirme.

Yon fwa waitrequestdesserts, transfè yo ka rekòmanse nenpòt ki lè san restriksyon jiskaske waitrequest afime ankò. Nan moman sa a, waitrequestAllowance plis transfè ka konplete pandan waitrequest rete afime.

0

0 1000 Pou interfaces ki pa sèvi ak waitrequest la

Sik

siyal, writeWaitTime presize tan an nan

timingUnits anvan yon ajan aksepte yon ekri. La

distribisyon se kòm si ajan an te reklame waitrequest pou writeWaitTime cycles oswa nanosegond.

Pou yon dyagram distribisyon ki montre itilizasyon writeWaitTime, al gade nan Transfè Lekti ak Ekri ak Eta datant fiks yo.

Pwopriyete Relasyon Entèfas

N/A

N/A

Non koòdone revèy kote Avalon-MM sa a

koòdone se synchrone.

kontinye…

Voye Feedback

Espesifikasyon entèfas Avalon® 19

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Non

Valè Default

Valè legal yo

Deskripsyon

asosyeReset

N/A

N/A

Non koòdone reset la ki reset lojik la

koòdone Avalon-MM sa a.

bridgesToHost

0

Avalon-MM Yon pon Avalon-MM konsiste de yon ajan ak yon lame,

Non lame epi li gen pwopriyete a ki gen aksè a ajan an

sou la

mande yon byte oswa byte lakòz menm byte oswa

menm

bytes yo dwe mande pa lame a. Avalon-MM la

eleman Pipeline Bridge nan eleman Platform Designer

bibliyotèk aplike fonksyonalite sa a.

Nòt:
1. Malgre ke pwopriyete sa a karakterize yon aparèy ajan, lame yo ka deklare pwopriyete sa a pou pèmèt koneksyon dirèk ant koòdone lame ak ajan matche.
2. Si yon koòdone ajan aksepte plis transfè lekti pase yo pèmèt, entèkonèksyon an ki annatant li FIFO ka debòde ak rezilta enprevizib. Ajan an ka pèdi readdata oswa wout readdata nan koòdone lame a mal. Oswa, sistèm nan ka fèmen. Koòdone ajan an dwe afime waitrequest pou anpeche debòde sa a.

Enfòmasyon ki gen rapò · Wòl siyal entèfas ki gen kat memwa Avalon nan paj 14 · Repons lekti ak ekri nan paj 34 · Transfè lekti ak latansi varyab nan paj 28 · Transfè lekti ak latans fiks nan paj 29 · Repons li ak ekri
Nan Gid Itilizatè Platform Designer: Intel Quartus® Prime Pro Edition

3.4. Distribisyon
Koòdone Avalon-MM synchrone. Chak koòdone Avalon-MM senkronize ak yon koòdone revèy ki asosye. Siyal yo ka konbinezon yo si yo kondwi soti nan rezilta yo nan rejis ki synchrone ak siyal la revèy. Spesifikasyon sa a pa dikte ki jan oswa ki lè siyal tranzisyon ant kwen revèy. Dyagram distribisyon yo san enfòmasyon sou distribisyon amann.

3.5. Transfè
Seksyon sa a defini de konsèp debaz anvan entwodwi kalite transfè yo:
· Transfè–Yon transfè se yon operasyon lekti oswa ekri yon mo oswa youn oswa plizyè senbòl done. Transfè fèt ant yon koòdone Avalon-MM ak entèrkonèksyon an. Transfè pran youn oswa plizyè sik revèy pou konplete.
Tou de lame yo ak ajan yo fè pati yon transfè. Lame Avalon-MM la kòmanse transfè a epi ajan Avalon-MM reponn.
· Pè lame-ajan–Tèm sa a refere a koòdone lame a ak koòdone ajan ki enplike nan yon transfè. Pandan yon transfè, kontwòl koòdone lame a ak siyal done pase nan twal la entèkonekte epi kominike avèk koòdone ajan an.

Espesifikasyon entèfas Avalon® 20

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.1. Tipik lekti ak ekri transfè

Seksyon sa a dekri yon koòdone tipik Avalon-MM ki sipòte transfè lekti ak ekri ak demann ajan-kontwole. Ajan an ka bloke entèkoneksyon an pou anpil sik jan sa nesesè lè li reklame siyal waitrequest la. Si yon ajan itilize waitrequest pou swa li oswa ekri transfè, ajan an dwe itilize waitrequest pou tou de.

Yon ajan anjeneral resevwa adrès, byteenable, li oswa ekri, ak ekri done apre kwen k ap monte nan revèy la. Yon ajan afime yon demann tann anvan revèy k ap monte a pou anpeche transfè yo. Lè ajan an afime yon demann, transfè a an reta. Pandan demann waitrequest yo afime, adrès la ak lòt siyal kontwòl yo kenbe konstan. Transfè konplè sou kwen k ap monte nan premye clk la apre koòdone ajan an dezasserte demann waitrequest.
Pa gen limit sou konbyen tan yon koòdone ajan ka bloke. Se poutèt sa, ou dwe asire ke yon koòdone ajan pa afime waitrequest endefiniman. Figi sa a montre transfè li ak ekri lè l sèvi avèk waitrequest.

Nòt:

waitrequest ka dekouplè de siyal demann li ak ekri. demann waitrequest ka afime pandan sik san fè anyen konsa. Yon animatè Avalon-MM ka kòmanse yon tranzaksyon lè demann waitrequest afime epi tann pou siyal sa a dezaserte. Dekouplage demand waitrequest ak demann lekti ak ekri kapab amelyore distribisyon sistèm lan. Dekouplage elimine yon bouk konbinezon ki gen ladan siyal lekti, ekri ak demann waitrequest yo. Si menm plis dekouplage nesesè, sèvi ak pwopriyete waitrequestAllowance. waitrequestAllowance disponib apati de Quartus® Prime Pro v17.1 Stratix® 10 ES Editions.

Figi 7.

Li ak ekri transfè ak Waitrequest

1

2

clk

3

4

5

adrès

adrès

byteenable

byteenable

li ekri waitrequest readdata

readdata

repons

repons

ekri done

6

7

ekri done

Voye Feedback

Espesifikasyon entèfas Avalon® 21

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Nimewo yo nan dyagram distribisyon sa a, make tranzisyon sa yo: 1. adrès, byteenable, ak lekti yo afime apre kwen k ap monte nan clk. La
ajan afime waitrequest, bloke transfè a. 2. waitrequest se sampdirije. Paske waitrequest afime, sik la vin
yon eta datant. adrès, li, ekri, ak byteenable rete konstan. 3. Ajan an deasserts waitrequest apre klòch k ap monte clk. Ajan an di
lekti ak repons. 4. Lame a samples readdata, repons ak waitrequest deasserted
ranpli transfè a. 5. adrès, writedata, byteenable, ak ekri siyal yo revandike apre a
kwen k ap monte nan clk. Ajan an afime waitrequest bloke transfè a. 6. Ajan an deasserts waitrequest apre klòch k ap monte clk. 7. Ajan an kaptire ekri done ki fini transfè a.

Espesifikasyon entèfas Avalon® 22

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.2. Transfè Sèvi ak pwopriyete waitrequestAllowance

Pwopriyete waitrequestAllowance la espesifye kantite transfè yon lame AvalonMM ka bay oswa yon ajan Avalon-MM dwe aksepte apre siyal waitrequest la afime. waitrequestAllowance disponib apati lage lojisyèl Intel Quartus Prime 17.1.
Valè default waitrequestAllowance se 0, ki koresponn ak konpòtman ki dekri nan Transfè Lekti ak Ekri tipik, kote waitrequest assertasyon sispann transfè aktyèl la soti oswa aksepte.
Yon ajan Avalon-MM ki gen yon waitrequestAllowance ki pi gran pase 0 ta tipikman afime waitrequest lè tanpon entèn li a kapab sèlman aksepte waitrequestAllowance plis antre anvan li vin plen. Lame Avalon-MM ki gen yon waitrequestAllowance ki pi gran pase 0 gen waitrequestAllowance sik adisyonèl pou sispann voye transfè, ki pèmèt plis pipelining nan lojik lame a. Lame a dwe retire siyal lekti oswa ekri lè yo te depanse alokasyon pou demann lan.
Valè waitrequestAllowance ki pi gran pase 0 sipòte konsepsyon gwo vitès kote fòm imedya nan backpressure ka lakòz yon gout nan frekans nan fonksyone maksimòm (FMAX) souvan akòz lojik konbinezon nan chemen an kontwòl. Yon ajan Avalon-MM dwe sipòte tout tan transfè posib ki legal pou valè waitrequestAllowance li. Pou egzanpample, yon ajan ki gen waitrequestAllowance = 2 dwe kapab aksepte nenpòt nan fòm ond transfè lame yo montre nan ansyen sa a.amples.

Enfòmasyon ki gen rapò Transfè lekti ak ekriti tipik nan paj 21

3.5.2.1. waitrequestAllowance Egal de
Dyagram tan sa a montre tan pou yon lame Avalon-MM ki gen de sik revèy pou kòmanse epi sispann voye transfè apre ajan Avalon-MM dezassere oswa afime demann waitrequest, respektivman.

Figi 8. Ekri lame: waitrequestAllowance Equal Two Clock Cycles

1 2

3 4

5

6

revèy

ekri

demann datant

done[7:0]

A0 A1 A2

A3 A4

B0 B1

B3

Voye Feedback

Espesifikasyon entèfas Avalon® 23

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Makè yo nan figi sa a make evènman sa yo:
1. Avalon-MM> lame kondwi ekri ak done.
2. Avalon-MM> ajan an fè demann waitrequest. Paske waitrequestAllowance se 2, lame a kapab konplete 2 transfè done adisyonèl yo.
3. Desasser lame yo ekri jan sa nesesè paske ajan an ap revandike demann waitrequest pou yon twazyèm sik.
4. Avalon-MM> lame kondwi ekri ak done. Ajan an pa revandike yon demann. Ekri yo konplè.
5. Avalon lame a kondwi ekri ak done menm si ajan an ap revandike demann waitrequest. Paske waitrequestAllowance a se 2 sik, ekri a fini.
6. Avalon lame a kondwi ekri ak done. Ajan an pa revandike yon demann. Ekri a fini.

3.5.2.2. waitrequestAllowance Egal youn
Dyagram tan sa a montre tan pou yon lame Avalon-MM ki gen yon sik revèy pou kòmanse epi sispann voye transfè apre ajan Avalon-MM an dezète oswa afime demann datant, respektivman:
Figi 9. Host Write: waitrequestAllowance Equal One Clock Cycle

1 clk

23 4

5

6 7

8

ekri

demann datant

done[7:0]

A0 A1 A2

A3 A4

B0

B1 B2

B3

Nimewo ki nan figi sa a make evènman sa yo:
1. Avalon-MM lame a kondwi ekri ak done.
2. Ajan Avalon-MM a deklare demann waitrequest. Paske waitrequestAllowance a se 1, lame a ka konplete ekriti a.
3. Desassers lame yo ekri paske ajan an ap revandike demann pou yon dezyèm sik.
4. Avalon-MM lame a kondwi ekri ak done. Ajan an pa revandike yon demann. Ekri yo konplè.
5. Ajan an afime waitrequest. Paske waitrequestAllowance se 1 sik, ekri a fini.

Espesifikasyon entèfas Avalon® 24

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

6. Avalon-MM lame kondwi ekri ak done. Ajan an pa revandike yon demann. Ekri a fini.
7. Ajan Avalon-MM a deklare demann waitrequest. Paske waitrequestAllowance a se 1, lame a ka fè yon transfè done adisyonèl.
8. Avalon lame a kondwi ekri ak done. Ajan an pa revandike yon demann. Ekri a fini.

3.5.2.3. waitrequestAllowance Egal De - Pa Rekòmande

Dyagram sa a montre distribisyon pou yon lame Avalon-MM> ki ka voye de transfè apre demann waitrequest afime.

Distribisyon sa a legal, men li pa rekòmande. Nan ansyen sa aample lame a konte kantite tranzaksyon yo olye pou yo kantite sik revèy yo. Apwòch sa a mande pou yon kontwa ki fè aplikasyon an pi konplèks epi ki ka afekte tan fèmen.
Lè animatè a detèmine ki lè pou kondwi tranzaksyon ak siyal waitrequest ak yon kantite sik konstan, lame a kòmanse oswa sispann tranzaksyon ki baze sou siyal ki anrejistre yo.

Figi 10. waitrequestAllowance Egal de Transfè

1 23 clk

45

6

7

ekri

demann datant

done

Nimewo ki nan figi sa a make evènman sa yo: 1. Avalon-MM> lame a afime ekri ak kondui done yo.
2. Avalon-MM> ajan an fè demann waitrequest.
3. Avalon-MM> lame kondwi ekri ak done. Paske waitrequestAllowance a se 2, lame a kondui done nan 2 sik youn apre lòt.
4. Avalon-MM> hôte deasserts ekri paske hôte a te depanse waitrequest Allowance 2-transfè.
5. Avalon-MM> lame a bay yon ekri le pli vit ke demann waitrequest la.
6. Avalon-MM> lame kondwi ekri ak done. Ajan an revandike demann tann pou 1 sik.
7. An repons a waitrequest, Avalon-MM> lame a kenbe done pou 2 sik.

3.5.2.4. waitrequestAllowance konpatibilite pou entèfas ak ajan Avalon-MM
Avalon-MM gen tout pouvwa a ak ajan ki sipòte siyal waitrequest sipòte backpressure. Lame ak backpressure ka toujou konekte ak ajan san backpressure. Gen tout pouvwa a san backpressure pa ka konekte ak ajan ak backpressure.

Voye Feedback

Espesifikasyon entèfas Avalon® 25

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Tablo 11. waitrequestAllowance konpatibilite pou Host ak Ajan Avalon-MM

Lame ak Ajan waitrequestAllowance

Konpatibilite

lame = 0 ajan = 0
lame = 0 ajan > 0

Swiv menm règ konpatibilite ak entèfas estanda Avalon-MM.
Koneksyon dirèk pa posib. Se senp adaptasyon obligatwa pou ka a nan yon lame ak yon siyal waitrequest. Yon koneksyon enposib si lame a pa sipòte siyal waitrequest la.

lame > 0 ajan = 0
lame > 0 ajan > 0

Koneksyon dirèk pa posib. Adaptasyon (tanpon) obligatwa lè w konekte ak yon ajan ki gen yon siyal waitrequest oswa eta datant fiks.
Pa gen okenn adaptasyon obligatwa si alokasyon lame a <= alokasyon ajan an. Si alokasyon lame a < alokasyon ajan, yo ka mete rejis tiyo. Pou koneksyon pwen-a-pwen, ou ka ajoute rejis tiyo yo sou siyal yo lòd oswa siyal waitrequest yo. Jiska anrejistre stages ka mete kote se diferans ki genyen ant alokasyon yo. Konekte yon lame ak yon waitrequestAllowance ki pi wo pase ajan an mande pou tanpon.

3.5.2.5. waitrequestAllowance Erè Kondisyon yo
Konpòtman se enprevizib pou si yon koòdone Avalon-MM vyole spesifikasyon alokasyon waitrequest la.
· Si yon lame vyole waitrequestAllowance = a spesifikasyon pa voye plis pase transfè, transfè yo ka tonbe oswa done koripsyon ka rive.
· Si yon ajan fè reklam yon alokasyon waitrequestAllowance ki pi gwo pase sa posib, kèk transfè ka tonbe oswa done koripsyon ka rive.
3.5.3. Li ak ekri transfè ak eta datant fiks yo
Yon ajan ka presize eta datant fiks lè l sèvi avèk pwopriyete readWaitTime ak writeWaitTime. Sèvi ak eta datant fiks se yon altènativ a sèvi ak waitrequest pou bloke yon transfè. Adrès ak siyal kontwòl (byteenable, li, ak ekri) yo kenbe konstan pou dire a nan transfè a. Mete readWaitTime oswa writeWaitTime pou se ekivalan a afime waitrequest pou sik pou chak transfè.
Nan figi sa a, ajan an gen yon writeWaitTime = 2 ak readWaitTime = 1.

Espesifikasyon entèfas Avalon® 26

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Figi 11.

Li ak ekri transfè ak eta datant fiks nan entèfas ajan an

1

2

3

4

5

clk

adrès

adrès

adrès

byteenable

byteenable

li

ekri repons readdata ekri done

repons readdata

ekri done

Nimewo ki nan dyagram distribisyon sa a make tranzisyon sa yo:
1. Lame a deklare adrès epi li sou kwen k ap monte clk.
2. Pwochen kwen k ap monte clk la make fen premye ak sèlman sik tann-eta a. ReadWaitTime a se 1.
3. Ajan an afime readdata ak repons sou kwen k ap monte nan clk. Transfè lekti a fini.
4. writedata, adrès, byteenable, ak ekri siyal yo disponib pou ajan an.
5. Transfè ekri a fini apre 2 sik eta datant.
Transfè ak yon sèl eta datant yo souvan itilize pou periferik multicycle off-chip. Periferik la kaptire adrès ak siyal kontwòl sou kwen k ap monte clk. Periferik la gen yon sèl sik konplè pou retounen done yo.
Yo pèmèt eleman ki gen zewo eta datant. Sepandan, konpozan ki gen zewo waitstates ka diminye frekans ki ka reyalize. Zewo eta datant mande pou eleman an jenere repons lan nan menm sik la ke demann lan te prezante.

3.5.4. Transfè pipeline
Avalon-MM transfè lekti pipeline ogmante debi a pou aparèy ajan synchrone ki mande plizyè sik pou retounen done pou premye aksè a. Aparèy sa yo ka tipikman retounen yon valè done pou chak sik pou kèk tan apre sa. Nouvo transfè lekti pipeline ka kòmanse anvan readdata pou transfè anvan yo retounen.
Yon transfè lekti pipelined gen yon faz adrès ak yon faz done. Yon lame inisye yon transfè lè li prezante adrès la pandan faz adrès la. Yon ajan akonpli transfè a lè li bay done yo pandan faz done a. Faz adrès pou yon nouvo transfè (oswa plizyè transfè) ka kòmanse anvan faz done yon transfè anvan an fini. Reta a rele latansi tiyo. Latansi tiyo a se dire ki soti nan fen faz adrès la rive nan kòmansman faz done a.

Voye Feedback

Espesifikasyon entèfas Avalon® 27

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Distribisyon transfè pou eta datant ak latansi tiyo gen diferans kle sa yo:
· Wait-states–Wait-states detèmine longè faz adrès la. Eta tann limite debi maksimòm yon pò. Si yon ajan mande yon eta datant pou reponn a yon demann transfè, pò a mande de sik revèy pou chak transfè.
· Latansi tiyo-Latansi tiyo detèmine tan jiskaske done yo retounen poukont li pa faz adrès la. Yon ajan pipeline ki pa gen eta datant ka kenbe yon transfè pou chak sik. Sepandan, ajan an ka mande plizyè sik latansi pou retounen premye inite done yo.
Wait-eta ak lekti pipeline yo ka sipòte ansanm. Latansi tiyo ka swa fiks oswa varyab.

3.5.4.1. Pipelined Read Transfer ak Latansi Varyab
Apre kaptire adrès ak siyal kontwòl, yon ajan pipeline Avalon-MM pran youn oswa plis sik pou pwodui done. Yon ajan pipeline ka gen plizyè transfè lekti annatant nan nenpòt ki lè.
Transfè lekti ki gen latansi varyab:
· Mande yon lòt siyal, readdatavalid, ki endike lè done li yo valab.
· Mete menm seri siyal ak transfè lekti ki pa pipeline.
Nan transfè lekti ki gen latansi varyab, periferik Ajan ki itilize readdatavalid yo konsidere kòm pipeline ak latansi varyab. Siyal readdata ak readdatavalid ki koresponn ak yon kòmandman li ka afime sik la apre yo fin fè kòmandman lekti sa a, pi bonè.
Ajan an dwe retounen done li yo nan menm lòd yo aksepte kòmandman li yo. Pò ajan pipeline ak latansi varyab dwe itilize waitrequest. Ajan an ka afime yon demann tann pou bloke transfè pou kenbe yon kantite akseptab transfè ki annatant. Yon ajan ka afime readdatavalid pou transfere done bay lame a poukont si ajan an ap bloke yon nouvo lòd ak waitrequest.

Nòt:

Kantite maksimòm transfè ki annatant se yon pwopriyete koòdone ajan an. Twal entèkoneksyon an bati lojik pou mennen done lekti nan demann lame lè l sèvi avèk nimewo sa a. Koòdone ajan an, pa twal entèrkonèksyon an, dwe swiv kantite lekti annatant. Ajan an dwe fè demann waitrequest pou anpeche kantite lekti annatant depase kantite maksimòm. Si yon ajan gen waitrequestAllowance > 0, ajan an dwe revandike waitrequest ase bonè pou total transfè ki annatant yo, ki gen ladan sa yo aksepte pandan demann waitrequest yo, pa depase kantite maksimòm transfè ki annatant yo espesifye.

Espesifikasyon entèfas Avalon® 28

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Figi 12.

Pipelined Read Transfè ak Latansi Varyab

Figi sa a montre plizyè ajan li transfè. Se ajan an pipeline ak latansi varyab. Nan figi sa a, ajan an ka aksepte yon maksimòm de transfè annatant. Ajan an sèvi ak waitrequest pou evite depase maksimòm sa a.

1

2

34

5

6

78

9

10

11

clk

adrès

adr1

adr2

adr3

adr4

adr5

li

demann datant

readdata readdatavalid

done 1

done 2

done 3

done 4

done 5

Nimewo ki nan dyagram distribisyon sa a, make tranzisyon sa yo:
1. Lame a afime adrès ak li, kòmanse yon transfè li.
2. Ajan an kaptire addr1.
3. Ajan an kaptire addr2.
4. Ajan an afime demann waitrequest paske ajan an te deja aksepte yon maksimòm de lekti annatant, sa ki lakòz twazyèm transfè a bloke.
5. Ajan an afime data1, repons pou addr1. Ajan an dezaser demann waitrequest.
6. Ajan an kaptire addr3. Koneksyon an pran done1.
7. Ajan an kaptire addr4. Koneksyon an pran done2.
8. Ajan an kondui readdatavalid ak readdata an repons a twazyèm transfè lekti a.
9. Ajan an kaptire addr5. Entèkoneksyon an kaptire done3. Se siyal la lekti deasserted. Valè waitrequest pa enpòtan ankò.
10. Koneksyon an pran done4.
11. Ajan an kondui done5 ak afime readdatavalid pou konplete faz done pou transfè lekti final ki annatant.
Si ajan an pa ka okipe yon transfè ekri pandan y ap trete transfè lekti annatant, ajan an dwe revandike demann tann epi bloke operasyon ekriti a jiskaske transfè lekti annatant yo fini. Espesifikasyon Avalon-MM pa defini valè readdata nan ka yon ajan aksepte yon transfè ekri nan menm adrès ak yon transfè lekti ki annatant kounye a.
3.5.4.2. Pipelined Read Transfers ak latansi fiks
Faz adrès la pou transfè lekti latansi fiks yo idantik ak ka latansi varyab la. Apre faz adrès la, yon tiyo ak latansi lekti fiks pran yon kantite sik revèy fiks pou retounen done lekti ki valab. Pwopriyete readLatency la espesifye kantite sik revèy pou retounen done lekti ki valab. Interkoneksyon an kaptire done lekti sou kwen revèy k ap monte ki apwopriye a, pou mete fen nan faz done a.

Voye Feedback

Espesifikasyon entèfas Avalon® 29

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Pandan faz adrès la, a kapab revandike yon demann pou kenbe transfè a. Oswa, la presize readLatency pou yon kantite fiks eta datant. Faz adrès la fini sou pwochen kwen k ap monte clk apre eta datant, si genyen.

Pandan faz done a, kondui readdata yo apre yon latansi fiks. Pou yon latansi li nan , la dwe prezante readdata valab sou la k ap monte nan clk apre fen faz adrès la.

Figi 13.

Pipelined Read Transfer ak latansi fiks de sik

Figi sa a montre plizyè transfè done ant yon lame ak yon pipeline. Kondwi waitrequest pou bloke transfè yo epi li gen yon latansi lekti fiks de 2 sik.

12

3

45

6

clk

adrès

adr1

addr2 addr3

li

demann datant

readdata

done 1

done2 ​​done3

Nimewo ki nan dyagram distribisyon sa a, make tranzisyon sa yo: 1. Yon animatè inisye yon transfè lekti lè li afime li ak addr1. 2. Moun ki rete tann yo mande pou yo sispann transfè a pou yon sik. 3. Kapti addr1 nan kwen k ap monte clk. Faz adrès la fini isit la. 4. la prezante readdata valab apre 2 sik, mete fen nan transfè a. 5. addr2 ak lecture sont afime pou yon nouvo transfè lecture. 6. Lame a kòmanse yon twazyèm lekti transfè pandan pwochen sik la, anvan done ki soti nan
transfè anvan an retounen.

3.5.5. Transfè pete
Yon pete egzekite transfè miltip kòm yon inite, olye ke trete chak mo poukont li. Eklatman ka ogmante debi pou pò ajan ki reyalize pi gwo efikasite lè yo manyen plizyè mo nan yon moman, tankou SDRAM. Efè nèt la nan pete se fèmen abitraj la pou dire pete a. Yon koòdone Avalon-MM eklate ki sipòte tou de lekti ak ekri dwe sipòte tou de lekti ak ekri eklat.
Eklatman entèfas Avalon-MM gen ladan yon siyal pwodiksyon burstcount. Si yon ajan gen yon opinyon pete, ajan an kapab pete.
Siyal burstcount la konpòte jan sa a:
· Nan kòmansman yon pete, burstcount prezante kantite transfè sekans nan pete a.
· Pou lajè nan konte pete, longè maksimòm pete a se 2 ( -1). Longè minimòm pete legal la se youn.

Espesifikasyon entèfas Avalon® 30

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Pou sipòte ajan lekti eklat, yon ajan dwe sipòte tou:
· Wait eta ak siyal waitrequest la.
· Transfè pipeline ak latansi varyab ak siyal readdatavalid la.
Nan kòmansman an nan yon pete, ajan an wè adrès la ak yon valè longè pete sou burstcount. Pou yon pete ak yon adrès ak yon valè burstcount de , ajan an dwe fè transfè youn apre lòt kòmanse nan adrès . Pete a fini apre ajan an resevwa (ekri) oswa retounen (li) la mo nan done. Ajan pete a dwe pran adrès ak konte pete sèlman yon fwa pou chak pete. Lojik ajan an dwe dedwi adrès la pou tout transfè yo men premye nan pete a. Yon ajan kapab tou itilize siyal opinyon beginbursttransfer, ki entèkonekte a deklare sou premye sik chak pete.
3.5.5.1. Ekri Eklatman
Règ sa yo aplike lè yon pete ekri kòmanse ak kantite eklat ki pi gran pase yon sèl:
· Lè yon pete konte de se prezante nan kòmansman pete a, ajan an dwe aksepte inite siksesif nan done ekri pou konplete pete a. Abitraj ant pè lame-ajan rete fèmen jiskaske pete a fini. Lock sa a garanti ke pa gen okenn lòt lame ka egzekite tranzaksyon sou ajan an jiskaske pete ekri a fini.
· Ajan an dwe pran done ekri sèlman lè ekri afime. Pandan pete a, lame a ka deasète ekri ki endike ke done ekri pa valab. Deasserting ekri pa mete fen nan pete. Dezasserasyon ekri an reta pete a epi pa gen okenn lòt lame ki ka jwenn aksè nan ajan an, sa ki diminye efikasite transfè a.
· Ajan an retade yon transfè lè li afime waitrequest fòse ekri done, ekri, konte pete, ak byteenable yo dwe kenbe konstan.
· Fonksyonalite siyal byteenable a se menm bagay la pou ajan pete ak ajan ki pa pete. Pou yon hôte 32-bit pete-ekri nan yon ajan 64-bit, kòmanse nan byte adrès 4, premye transfè ekri nan wè pa ajan an se nan adrès li 0, ak byteenable = 8'b11110000. Byteenables yo ka chanje pou diferan mo nan pete a.
· Siyal byteenable yo pa tout gen pou afime. Yon lame pete ekri mo pasyèl ka itilize siyal byteenable pou idantifye done yo te ekri yo.
· Ekri ak siyal byteenable yo tout 0 yo tou senpleman pase sou ajan AvalonMM kòm tranzaksyon valab.
· KonstanBurstBehavior pwopriyete a presize konpòtman siyal pete yo.
— Lè constantBurstBehavior se vre pou yon lame, lame a kenbe adrès ak eklatman ki estab pandan tout yon pete. Lè se vre pou yon ajan, constantBurstBehavior deklare ke ajan an espere adrès ak burstcount yo rete estab pandan tout yon pete.
— Lè constantBurstBehavior se fo, lame a kenbe adrès ak burstcount estab sèlman pou premye tranzaksyon an nan yon pete. Lè constantBurstBehavior se fo, ajan an samples adrès ak burstcount sèlman sou premye tranzaksyon an nan yon pete.

Voye Feedback

Espesifikasyon entèfas Avalon® 31

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Figi 14.

Write Burst ak constantBurstBehavior Mete sou fo pou Host ak Agent

Figi sa a montre yon ajan ekriti pete longè 4. Nan egzanp sa aample, ajan an afime waitrequest de fwa retade pete a.

12

3

4

5

67

8

clk

adrès

adr1

beginbursttransfer

pete konte

4

ekri

ekri done

done 1

done 2

done 3

done 4

demann datant

Nimewo ki nan dyagram distribisyon sa a make tranzisyon sa yo:
1. Lame a pretann adrès, konte, ekri, epi kondwi premye inite ekri done.
2. Ajan a imedyatman fè demann waitrequest, ki endike ke ajan an pa pare pou kontinye ak transfè a.
3. waitrequest ba. Ajan an pran addr1, burstcount, ak premye inite writedata. Sou sik ki vin apre yo nan transfè a, adrès ak burstcount yo inyore.
4. Ajan an pran dezyèm inite done nan kwen k ap monte clk.
5. Se pete a pran yon poz pandan y ap ekri a deasserted.
6. Ajan an pran twazyèm inite done nan kwen k ap monte clk.
7. Ajan an fè demann waitrequest. Kòm repons, tout pwodiksyon yo kenbe konstan atravè yon lòt sik revèy.
8. Ajan an pran dènye inite done sou kwen k ap monte clk sa a. Ajan an ekri pete fini.
Nan figi ki pi wo a, siyal beginbursttransfer afime pou premye sik revèy yon pete epi li deasserte sou pwochen sik revèy la. Menm si ajan an afime yon demann waitrequest, siyal beginbursttransfer la afime sèlman pou premye sik revèy la.
Enfòmasyon ki gen rapò
Pwopriyete Entèfas nan paj 17

3.5.5.2. Li eklat
Lekti eklat yo sanble ak transfè lekti pipeline ak latansi varyab. Yon pete lekti gen adrès diferan ak faz done. readdatavalid endike lè ajan an ap prezante readdata valab. Kontrèman ak transfè lekti pipeline, yon sèl adrès pete lekti rezilta nan transfè done miltip.

Espesifikasyon entèfas Avalon® 32

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Règ sa yo aplike pou li eklat:
· Lè yon lame konekte dirèkteman ak yon ajan, yon kantite eklat vle di ajan an dwe retounen mo readdata pou konplete pete a. Pou ka kote entèkoneksyon lyen pè lame a ak ajan, entèkoneksyon an ka siprime kòmandman lekti ki voye soti nan lame a bay ajan an. Pou egzanpample, si hôte a voye yon kòmand lecture ak yon byteenable valè 0, interconnexion a ka siprime lecture a. Kòm yon rezilta, ajan an pa reponn a lòd li a.
· Ajan an prezante chak mo lè li bay readdata ak afime readdatavalid pou yon sik. Deassertion nan readdata valab reta men li pa mete fen nan faz done pete a.
· Pou lekti ki gen yon kantite eklat > 1, Intel rekòmande pou afime tout byteenables.

Nòt:

Intel rekòmande pou ajan pete ki kapab pa gen li efè segondè. (Specifikasyon sa a pa garanti konbyen byte yon lame li nan ajan an pou satisfè yon demann.)

Figi 15.

Li pete

Figi sa a montre yon sistèm ak de hôtes eklatman aksede yon ajan. Remake byen ke Host B ka kondwi

yon demann li anvan done yo te retounen pou Host A.

1

23

45

6

clk

adrès A0 (Lame A) A1 Lame (B)

li

beginbursttransfer

demann datant

pete konte

4

2

readdatavalid

readdata

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

Nimewo ki nan dyagram distribisyon sa a, make tranzisyon sa yo:
1. Host A afime adrès (A0), burstcount, epi li apre kwen k ap monte nan clk. Ajan an afime demann datant, sa ki lakòz tout antre eksepte beginbursttransfer yo kenbe konstan atravè yon lòt sik revèy.
2. Ajan an pran A0 ak konte pete nan kwen k ap monte clk sa a. Yon nouvo transfè ka kòmanse nan pwochen sik la.
3. Host B kondwi adrès (A1), burstcount, ak li. Ajan an afime demann waitrequest, sa ki lakòz tout antre eksepte beginbursttransfer yo rete konstan. Ajan an te kapab retounen done li nan premye demann li a nan moman sa a, pi bonè.

Voye Feedback

Espesifikasyon entèfas Avalon® 33

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
4. Ajan an prezante done lekti ki valab epi li di li done ki valab, transfere premye mo done pou lame A.
5. Dezyèm mo pou lame A transfere. Ajan an dezaserte readdatavalid pran poz pete lekti a. Pò ajan an ka kenbe readdatavalid deasserted pou yon kantite abitrè sik revèy.
6. Premye mo pou lame B retounen.
3.5.5.3. Eklatman LineWrapped
Pwosesisè yo ak kachèt enstriksyon yo jwenn efikasite lè yo itilize eklatman liy ki vlope yo. Lè yon processeur mande done ki pa nan kachèt la, kontwolè kachèt la dwe ranpli tout liy kachèt la. Pou yon processeur ak yon gwosè liy kachèt 64 bytes, yon miss kachèt lakòz 64 bytes yo dwe li nan memwa. Si processeur a li nan adrès 0xC lè rate kachèt la te fèt, Lè sa a, yon kontwolè kachèt ki pa efikas ta ka bay yon pete nan adrès 0, sa ki lakòz done ki soti nan adrès li 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. Done yo mande yo pa disponib jiskaske katriyèm lekti a. Avèk eklatman linewrapping, lòd adrès la se 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4, ak 0x8. Done yo mande yo retounen an premye. Tout liy kachèt la evantyèlman ranpli nan memwa.
3.5.6. Li epi ekri repons yo
Pou nenpòt ajan Avalon-MM, kòmandman yo dwe trete nan yon fason san danje. Li epi ekri repons yo nan lòd yo te aksepte kòmandman yo.
3.5.6.1. Lòd Tranzaksyon pou Avalon-MM Lekti ak Ekri Repons (Lame ak Ajan)
Pou nenpòt ki lame Avalon-MM: · Espesifikasyon entèfas Avalon garanti ke kòmandman bay menm ajan an
rive jwenn ajan an nan lòd bay lòd, ak ajan an reponn nan lòd bay lòd. · Diferan ajan yo ka resevwa epi reponn a kòmandman yo nan yon lòt lòd pase lame a bay yo. Lè yo reyisi, ajan an reponn nan lòd pwoblèm. · Repons yo (si yo prezan) retounen nan lòd bay lòd, kèlkeswa si kòmandman lekti oswa ekriti yo se pou ajan yo menm oswa diferan. · Espesifikasyon yo entèfas Avalon pa garanti lòd tranzaksyon ant lame diferan.
3.5.6.2. Avalon-MM Dyagram distribisyon repons li ak ekri
Dyagram sa a montre kòmandman akseptasyon ak lòd bay lòd pou repons li ak ekri Avalon-MM. Paske koòdone lekti ak ekriti yo pataje siyal repons lan, yon koòdone pa ka bay oswa aksepte yon repons ekri ak yon repons li nan menm sik revèy la.
Li repons yo, voye yon repons pou chak readdata. Yon longè pete lekti nan rezilta nan repons yo.

Espesifikasyon entèfas Avalon® 34

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Ekri repons, voye yon repons pou chak lòd ekri. Yon pete ekri rezilta nan yon sèl repons. Koòdone ajan an voye repons lan apre li fin aksepte transfè ekri final la nan pete a. Lè yon koòdone gen ladan siyal writeresponsevalid la, tout kòmandman ekri dwe ranpli ak repons ekri.

Figi 16. Dyagram distribisyon repons Avalon-MM li ak ekri

clk

adrès

R0

W0

W1

R1

li

ekri

readdatavalid

ekri repons valid

repons

R0

W0

W1

R1

3.5.6.2.1. MinimResponseLatency Dyagram distribisyon ak readdatavalid oswa writeresponsevalid

Pou koòdone ak readdatavalid oswa writeresponsevalid, default yon sik minimòmResponseLatency ka mennen nan difikilte pou fèmen distribisyon sou lame Avalon-MM.

Dyagram distribisyon sa yo montre konpòtman an pou yon minimòmResponseLatency 1 oswa 2 sik. Remake byen ke latansi repons aktyèl la kapab pi grannèg pase valè minimòm ki pèmèt yo jan dyagram distribisyon sa yo montre.

Figi 17. minimumResponseLatency Egal yon Sik

clk li
readdata done valid

1 sik latansi repons minimòm

Figi 18. minimumResponseLatency Equal Two Cycles clk
li 2 sik minimòmResponseLatency
readdata done valid

Konpatibilite
Entèfas ak menm minimòmResponseLatency yo entèoperab san okenn adaptasyon. Si lame a gen yon minimòmResponseLatency ki pi wo pase ajan an, sèvi ak rejis tiyo pou konpanse diferans yo. Enskri tiyo yo ta dwe

Voye Feedback

Espesifikasyon entèfas Avalon® 35

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

reta lekti nan men ajan an. Si ajan an gen yon pi gwo minimòmResponseLatency pase lame a, koòdone yo entèoperab san adaptasyon.

3.6. Aliyman adrès
Entèkoneksyon an sèlman sipòte aksè ki aliyen. Yon lame ka sèlman bay adrès ki se yon miltip nan lajè done li yo nan senbòl. Yon animatè ka ekri mo pasyèl lè li dezassere kèk byteenables. Pou egzanpample, byteenables yo nan yon ekri nan 2 bytes nan adrès 2 se 4'b1100.

3.7. Avalon-MM Adrese Ajan

Dimansyon otobis dinamik jere done pandan transfè ant pè lame-ajan nan diferan lajè done. Done ajan yo aliyen an byte vwazen nan espas adrès lame a.

Si lajè done lame a pi laj pase lajè done ajan an, mo nan kat espas adrès lame a nan plizyè kote nan espas adrès ajan an. Pou egzanpample, yon hôte 32-bit li nan yon ajan 16-bit rezilta nan de transfè li sou bò ajan. Lekti yo se nan adrès youn apre lòt.

Si lame a pi etwat pase ajan an, Lè sa a, entèrkonèksyon an jere liy byte ajan yo. Pandan transfè lekti lame a, entèkoneksyon an prezante sèlman liy byte ki apwopriye nan done ajan bay lame ki pi etwat la. Pandan transfè ekri lame, entèkonekte a
otomatikman afime siyal byteenable yo ekri done sèlman nan liy byte ajan espesifye yo.

Ajan yo dwe genyen yon lajè done 8, 16, 32, 64, 128, 256, 512 oswa 1024 bit. Tablo ki anba la a montre aliyman pou done ajan divès lajè nan yon lame 32-bit ki fè aksè ak mo konplè. Nan tablo sa a, OFFSET[N] refere a yon gwosè mo ajan konpanse nan espas adrès ajan an.

Tablo 12. Dimansyon dinamik otobis Kataj adrès otè-a-ajan

Adrès Byte lame (1)

Aksè

0x00

1

2

3

4

0x04

1

2

3

4

0x08

1

2

Done lame 32-Bit

Lè w ap jwenn aksè nan yon entèfas ajan 8-Bit

Lè w ap jwenn aksè nan yon entèfas ajan 16-Bit

OFFSET[0]7..0

OFFSET[0]15..0 (2)

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

OFFSET[1]15..0 — —

OFFSET[4]7..0

OFFSET[2]15..0

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

OFFSET[3]15..0 — —

OFFSET[8]7..0

OFFSET[4]15..0

OFFSET[9]7..0

OFFSET[5]15..0

Lè w ap jwenn aksè nan yon entèfas ajan 64-Bit OFFSET[0]31..0 — — —
OFFSET[0]63..32 — — —
OFFSET[1]31..0 —
kontinye…

Espesifikasyon entèfas Avalon® 36

Voye Feedback

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Adrès Byte lame (1)

Aksè

Lè w ap jwenn aksè nan yon entèfas ajan 8-Bit

Done lame 32-Bit
Lè w ap jwenn aksè nan yon entèfas ajan 16-Bit

3

OFFSET[10]7..0

4

OFFSET[11]7..0

0x0C

1

OFFSET[12]7..0

OFFSET[6]15..0

2

OFFSET[13]7..0

OFFSET[7]15..0

3

OFFSET[14]7..0

4 Epi konsa

OFFSET[15]7..0 Ak latriye

— Ak sou sa

Nòt: 1. Malgre ke lame a bay adrès byte, lame a jwenn aksè nan mo 32-bit konplè. 2. Pou tout antre ajan yo, [ ] se mo a konpanse ak valè enskripsyon yo se bit yo nan mo a.

Lè w ap jwenn aksè nan yon entèfas ajan 64-Bit — —
OFFSET[1]63..32 — — — Ak latriye

Voye Feedback

Espesifikasyon entèfas Avalon® 37

683091 | 2022.01.24 Voye Feedback

4. Avalon entèwonp entèfas
Avalon Interrupt interfaces pèmèt eleman ajan yo siyal evènman yo òganize eleman yo. Pou egzanpample, yon kontwolè DMA ka entèwonp yon processeur apre w fin ranpli yon transfè DMA.

4.1. Entèwonp Moun k ap voye a
Yon moun k ap voye entèwonp kondui yon sèl siyal entèwonp nan yon reseptè entèwonp. Distribisyon an nan siyal la irq dwe synchrone ak kwen k ap monte nan revèy ki asosye li yo. irq pa gen okenn relasyon ak okenn transfè sou nenpòt lòt koòdone. irq dwe afime jiskaske yo rekonèt sou koòdone ajan Avalon-MM ki asosye.
Entèwonp yo se eleman espesifik. Reseptè a anjeneral detèmine repons ki apwopriye a lè li li yon rejis estati entèwonp ki soti nan yon koòdone ajan Avalon-MM.

4.1.1. Avalon Interrupt Sender Signal Wòl

Tablo 13. Wòl siyal moun k ap entèwonp

Wòl siyal

Lajè

Direksyon

Obligatwa

irq irq_n

1-32

Sòti

Wi

Deskripsyon
Demann entèwonp. Yon emetteur entèwonp kondwi yon siyal entèwonp nan yon reseptè entèwonp.

4.1.2. Pwopriyete moun k ap entèwonp

Tablo 14. Pwopriyete moun k ap voye entèwonp

Non pwopriyete

Valè Default

Valè legal yo

Deskripsyon

asosyeAddressabl

N/A

ePoint

revèy asosye

N/A

Non ajan Avalon-MM sou eleman sa a.
Non yon koòdone revèy sou sa a
eleman.

Non koòdone ajan Avalon-MM ki bay aksè nan rejis yo pou fè sèvis entèwonp la.
Non koòdone revèy kote moun k ap voye entèwonp sa a se synchrone. Moun k ap voye a ak reseptè a ka gen diferan valè pou pwopriyete sa a.

asosyeReset

N/A

Non yon reset

Non koòdone reset la ki entèwonp sa a

koòdone sou sa a

moun k ap voye a se synchrone.

eleman.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

4. Avalon entèwonp entèfas 683091 | 2022.01.24

4.2. Entèwonp Reseptè
Yon koòdone reseptè entèwonp resevwa entèwonp nan koòdone moun k ap entèwonp. Eleman ak koòdone lame Avalon-MM ka gen ladan yon reseptè entèwonp pou detekte entèwonp konpozan ajan yo ak koòdone moun k ap entèwonp. Reseptè a entèwonp aksepte demann entèwonp soti nan chak moun k ap entèwonp kòm yon ti jan separe.

4.2.1. Wòl siyal reseptè Avalon entèwonp

Tablo 15. Wòl siyal reseptè entèwonp

Wòl siyal

Lajè

Direksyon

Obligatwa

irq

1

Antre

Wi

Deskripsyon
irq se yon -bit vektè, kote chak ti koresponn dirèkteman ak yon sèl moun k ap voye IRQ ki pa gen okenn sipozisyon nannan priyorite.

4.2.2. Pwopriyete reseptè entèwonp

Tablo 16. Pwopriyete reseptè entèwonp

Non pwopriyete

Valè Default

Valè legal yo

Deskripsyon

asosye Addressable Point

N/A

Name of Non koòdone lame Avalon-MM te konn itilize

Entewonp sèvis Avalon-MM resevwa sou koòdone sa a.

lame

koòdone

revèy asosye

N/A

Non yon Non koòdone Avalon Clock kote sa a

Avalon

reseptè entèwonp se synchrone. Moun k ap voye a ak

Revèy

reseptè ka gen diferan valè pou pwopriyete sa a.

koòdone

asosyeReset

N/A

Non yon Non koòdone réinitialiser kote entèwonp sa a

Avalon

reseptè a se synchrone.

Reyajiste

koòdone

4.2.3. Entèwonp Distribisyon

Avalon-MM lame sèvis entèwonp priyorite 0 la anvan entèwonp priyorite 1 la.

Figi 19.

Entèwonp Distribisyon

Nan figi sa a, entèwonp 0 gen pi gwo priyorite. Reseptè a entèwonp se nan pwosesis la nan manyen int1

lè int0 afime. Yo rele moun kap okipe int0 a epi li konplete. Lè sa a, okipe int1 la rekòmanse. La

dyagram montre int0 deasserts nan moman 1. int1 deasserts nan moman 2.

1

2

clk

Endividyèl int0 Demann
int1

Voye Feedback

Espesifikasyon entèfas Avalon® 39

683091 | 2022.01.24 Voye Feedback

5. Avalon Streaming Interfaces

Ou ka itilize koòdone Avalon Streaming (Avalon-ST) pou konpozan ki kondi gwo bande, latansi ki ba, done unidireksyon. Aplikasyon tipik yo enkli kouran multiplex, pake, ak done DSP. Siyal koòdone Avalon-ST yo ka dekri koòdone difizyon tradisyonèl ki sipòte yon sèl kouran done san yo pa konnen chanèl oswa limit pake. Koòdone a ka sipòte tou pwotokòl ki pi konplèks ki kapab pete ak transfè pake ak pake ki antre nan plizyè chanèl.

Nòt:

Si w bezwen yon koòdone difizyon done wo-pèfòmans, al gade nan Chapit 6 Avalon Streaming Credit Interfaces.

Figi 20. Entèfas Avalon-ST - Aplikasyon tipik nan Entèfas Avalon-ST

Enprime sikwi tablo Intel FPGA Avalon-ST entèfas (Avyon done)

Orè

Antre Avalon-ST

Rx IF Nwayo ch

2

Sous 0-2 Lavabo 1

0

Entèfas Avalon-MM (Avyon kontwòl)

Sous

Tx IF Nwayo Lavabo

Sòti Avalon-ST

Entèfas lame Avalon-MM
Processeur

Entèfas lame Avalon-MM
Kontwòl IO

Avalon-MM entèfas ajan
SDRAM Cntl
SDRAM memwa

Tout koòdone sous ak koule Avalon-ST pa nesesèman entèoperab. Sepandan, si de koòdone bay fonksyon konpatib pou menm espas aplikasyon an, adaptè yo disponib pou pèmèt yo entèoperasyon.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Koòdone Avalon-ST sipòte datapaths ki mande karakteristik sa yo:
· Transfè done ki ba-latansi, gwo-debi pwen-a-pwen
· Sipò pou plizyè chanèl ak entèlaksyon pake fleksib
· Siyal Sideband nan kanal, erè, ak kòmansman ak fen delimitasyon pake
· Sipò pou pete done
· Adaptasyon koòdone otomatik
5.1. Tèm ak konsèp
Pwotokòl koòdone Avalon-ST defini tèm ak konsèp sa yo:
· Sistèm Streaming Avalon–Yon sistèm Streaming Avalon genyen youn oswa plizyè koneksyon Avalon-ST ki transfere done ki sòti nan yon koòdone sous nan yon koòdone koule. Sistèm ki montre pi wo a konsiste de interfaces Avalon-ST pou transfere done ki sòti nan opinyon sistèm lan nan pwodiksyon an. Avalon-MM kontwòl ak estati enskri interfaces bay pou kontwòl lojisyèl.
· Avalon Streaming Components–Yon sistèm tipik ki itilize koòdone Avalon-ST konbine plizyè modil fonksyonèl, yo rele konpozan. Designer sistèm nan konfigirasyon eleman yo epi konekte yo ansanm pou aplike yon sistèm.
· Entèfas sous ak koule ak koneksyon–Lè de eleman konekte, done yo ap koule soti nan koòdone sous la nan koòdone nan koule. Espesifikasyon Avalon Interface yo rele konbinezon yon koòdone sous ki konekte nan yon koòdone koule yon koneksyon.
· Backpressure–Backpressure pèmèt yon koule pou siyal yon sous pou sispann voye done. Sipò pou backpressure opsyonèl. Lavabo a sèvi ak backpressure pou sispann koule done pou rezon sa yo:
— Lè FIFO koule yo plen
— Lè gen konjesyon sou koòdone pwodiksyon li yo
· Transfè ak Sik Ready–Yon transfè rezilta nan done ak pwopagasyon kontwòl soti nan yon koòdone sous nan yon koòdone koule. Pou done interfaces, yon sik pare se yon sik pandan ki koule a ka aksepte yon transfè.
· Senbòl–Yon senbòl se pi piti inite done. Pou pifò koòdone pake, yon senbòl se yon byte. Youn oswa plizyè senbòl fè yon sèl inite done transfere nan yon sik.
· Chèn–Yon kanal se yon chemen oswa lyen fizik oswa lojik kote enfòmasyon pase ant de pò.
· Bat–Yon bat se yon sèl transfè sik ant yon koòdone sous ak koule ki fòme ak youn oswa plizyè senbòl.
· Pake–Yon pake se yon aggregasyon done ak siyal kontwòl ke yon sous transmèt an menm tan. Yon pake ka genyen yon header pou ede routeurs ak lòt aparèy rezo dirije pake a nan destinasyon ki kòrèk la. Aplikasyon an defini fòma pake a, pa spesifikasyon sa a. Pake Avalon-ST yo ka varyab nan longè epi yo ka antre nan yon koneksyon. Avèk yon koòdone Avalon-ST, itilizasyon pake se opsyonèl.

Voye Feedback

Espesifikasyon entèfas Avalon® 41

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.2. Avalon Streaming Entèfas Siyal Wòl

Chak siyal nan yon sous difizyon Avalon oswa koòdone koule koresponn ak yon wòl siyal difizyon Avalon. Yon koòdone difizyon Avalon ka genyen sèlman yon egzanp nan chak wòl siyal. Tout wòl siyal difizyon Avalon aplike nan tou de sous ak lavabo epi yo gen menm siyifikasyon an pou tou de.

Tablo 17.

Avalon Streaming Interface Signals
Nan tablo ki anba la a, tout wòl siyal yo aktif segondè.

Wòl siyal

Lajè

Direksyon

Obligatwa

Deskripsyon

erè done chanèl pare
valab

1 128 1 8,192 1 256
1
1

Siyal fondamantal yo

Sous koule

Non

Nimewo chanèl pou done yo transfere

sou sik aktyèl la.

Si yon koòdone sipòte siyal chanèl la, la

koòdone dwe defini tou paramèt maxChannel la.

Sous koule

Non

Siyal done ki soti nan sous la rive nan koule a,

tipikman pote èstime nan enfòmasyon yo te

transfere.

Paramèt plis defini sa ki nan liv ak

fòma siyal done a.

Sous koule

Non

Yon mask ti jan pou make erè ki afekte done yo

ke yo te transfere nan sik aktyèl la. Yon sèl ti jan

nan siyal la erè mask chak nan erè yo la

eleman rekonèt. ErrorDescriptor la

defini pwopriyete siyal erè yo.

Sous koule

Non

Afime wo pou endike ke koule a ka aksepte

done. pare se afime pa koule a sou sik

pou make sik kòm yon pare

sik. Sous la ka sèlman afime valab ak

transfere done pandan sik pare yo.

Sous san yon D' pare pa sipòte backpressure. Lavabo san yon pwodiksyon pare pa janm bezwen backpressure.

Sous koule

Non

Sous la afime siyal sa a pou kalifye tout lòt

sous koule siyal yo. Lavabo a samples done ak

lòt siyal sous-a-koule sou sik pare

kote ki valab afime. Tout lòt sik yo

inyore.

Sous ki pa gen yon pwodiksyon valab implicite bay done valab sou chak sik ke yon koule pa afime backpressure. Lavabo san yon opinyon valab espere done valab sou chak sik ke yo pa backpressuring.

vid
endofpacket startofpacket

1 10
1 1

Siyal Transfè Pake

Sous koule

Non

Endike kantite senbòl ki vid,

sa vle di, pa reprezante done ki valab. Vid la

siyal pa nesesè sou interfaces kote gen

se yon senbòl pou chak bat.

Sous koule

Non

Sous la reklame pou make fen a

pakèt.

Sous koule

Non

Afime pa sous la make kòmansman an nan

yon pake.

Espesifikasyon entèfas Avalon® 42

Voye Feedback

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.3. Sekans siyal ak distribisyon

5.3.1. Entèfas synchrone
Tout transfè yon koneksyon Avalon-ST fèt synchrone ak kwen k ap monte nan siyal revèy ki asosye a. Tout rezilta ki soti nan yon koòdone sous nan yon koòdone koule, ki gen ladan done yo, chanèl, ak siyal erè, dwe anrejistre sou kwen k ap monte nan revèy. Antre nan yon koòdone koule pa oblije anrejistre. Anrejistre siyal yo nan sous la fasilite operasyon segondè frekans.
5.3.2. Revèy pèmèt
Konpozan Avalon-ST anjeneral pa gen ladan yon revèy pèmèt opinyon. Siyal Avalon-ST tèt li ase pou detèmine sik ke yon eleman ta dwe ak pa ta dwe aktive. Konpozan Avalon-ST konfòme yo ka gen yon revèy pèmèt opinyon pou lojik entèn yo. Sepandan, eleman lè l sèvi avèk revèy pèmèt yo dwe asire ke distribisyon an nan koòdone a respekte pwotokòl la.

5.4. Pwopriyete entèfas Avalon-ST

Tablo 18. Pwopriyete Entèfas Avalon-ST

Non Pwopriyete asosyeClock

Valè Default
1

Valè legal yo
Entèfas revèy

Deskripsyon
Non koòdone Avalon Clock ak koòdone Avalon-ST sa a se synchrone.

asosyeReset beatsPerCycle

1

Reyajiste

Non Avalon Reyajiste koòdone nan ki sa a

koòdone Avalon-ST koòdone se synchrone.

1

1,2,4,8 Espesifye kantite bat yo transfere nan yon sèl

sik. Pwopriyete sa a pèmèt ou transfere 2 separe,

men kouran ki gen rapò lè l sèvi avèk menm bagay la

start_of_packet, end_of_packet, pare ak

siyal ki valab.

beatsPerCycle se yon karakteristik ki raman itilize nan pwotokòl AvalonST la.

dataBitsPerSymbol

8

1 512 Defini kantite bi pou chak senbòl. Pou egzanpample,

Entèfas oryante byte gen senbòl 8-bit. Valè sa a

pa limite pou yon pouvwa 2.

emptyWithinPacket

fo

vre, fo Lè vre, vid valab pou tout pake a.

errorDescriptor

0

Lis de

Yon lis mo ki dekri erè ki asosye avèk yo

fisèl

chak ti moso nan siyal erè a. Longè lis la dwe

dwe menm jan ak kantite bit nan siyal erè a.

Premye mo nan lis la aplike nan lòd ki pi wo a

ti jan. Pou egzanpample, "crc, debòde" vle di ke bit[1]

nan erè endike yon erè CRC. Bit [0] endike yon

erè debòde.

firstSymbolInHigh OrderBits

vre

vre, fo

Lè se vre, senbòl premye lòd la kondwi nan moso ki pi enpòtan nan koòdone done a. Senbòl ki pi wo a gen etikèt D0 nan spesifikasyon sa a. Lè pwopriyete sa a mete sou fo, premye senbòl la parèt sou bit ki ba yo. D0 parèt nan done [7:0]. Pou yon otobis 32-bit, si se vre, D0 parèt sou bits[31:24].
kontinye…

Voye Feedback

Espesifikasyon entèfas Avalon® 43

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Non pwopriyete maxChannel readyLatency
readyAllowance (1)

Valè Default
0 0
0

Valè Legal 0 255
0 8
0 8

Deskripsyon
Kantite maksimòm chanèl ke yon koòdone done ka sipòte.
Defini relasyon ki genyen ant afimasyon yon siyal pare ak afimasyon yon siyal valab. Si readyLatency = kote n > 0, valab ka afime sèlman sik apre afimasyon nan pare. Pou egzanpample, si readyLatency = 1, lè koule a afime pare, sous la bezwen reponn ak yon afimasyon valab omwen 1 sik apre li wè afimasyon pare a soti nan koule a.
Defini kantite transfè ki koule a ka kaptire apre yo fin deaseme. Lè readyAllowance = 0, koule a pa ka aksepte okenn transfè apre li fin deaseme. Si readyAllowance = kote se pi gran pase 0, koule a ka aksepte jiska transfè apre yo fin prepare yo.

Nòt:

Si ou jenere yon entèkonèksyon difizyon Avalon ak BFM sous/koule Avalon difizyon oswa konpozan koutim ak BFM sa yo oswa konpozan koutim sa yo gen diferan kondisyon readyLatency, Platform Designer pral mete adaptè nan entèkoneksyon pwodwi a pou akomode diferans ki genyen readyLatency ant koòdone sous ak koule. Li espere ke lojik sous ak koule ou a respekte pwopriyete yo nan entèkoneksyon an pwodwi.

5.5. Tipik Transfè Done
Seksyon sa a defini transfè done ki sòti nan yon koòdone sous nan yon koòdone koule. Nan tout ka, sous done a ak koule done a dwe konfòme yo ak spesifikasyon la. Lavabo done a pa responsab pou detekte erè pwotokòl sous yo.

5.6. Detay Siyal
Figi a montre siyal yo ki entèfas Avalon-ST tipikman gen ladann. Yon koòdone sous Avalon-ST tipik kondui siyal yo valab, done, erè, ak chanèl nan koule a. Lavabo a ka aplike backpressure ak siyal pare a.

(1) · Si readyLatency = 0, readyAllowance ka 0 oswa pi gran pase 0.
· Si readyLatency > 0, readyAllowance dwe egal oswa pi gran pase readyLatency.
· Si sous la oswa koule a pa presize yon valè pou readyAllowance Lè sa a, readyAllowance = readyLatency. Desen yo pa mande pou ajoute readyAllowance sof si ou vle sous la oswa koule a pran avanstage nan karakteristik sa a.

Espesifikasyon entèfas Avalon® 44

Voye Feedback

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Figi 21. Tipik Avalon-ST Entèfas Siyal Done Sous
kanal erè done ki valab

Done koule pare

Plis detay sou siyal sa yo:
· pare–Sou koòdone ki sipòte kontrepresyon, koule a deklare pare pou make sik kote transfè yo ka fèt. Si pare se afime sou sik , sik konsidere kòm yon sik pare.
· valab–Siyal valab la kalifye done valab sou nenpòt sik ak done transfere soti nan sous nan koule. Sou chak sik valab koule a samples siyal done a ak lòt sous pou koule siyal yo.
· done–Siyal done a pote gwo kantite enfòmasyon yo transfere soti nan sous la nan koule a. Siyal done a konsiste de youn oswa plis senbòl transfere sou chak sik revèy. Paramèt dataBitsPerSymbol la defini kijan siyal done a divize an senbòl.
· erè–Nan siyal erè a, chak ti koresponn ak yon kondisyon erè posib. Yon valè 0 sou nenpòt sik endike done san erè sou sik sa a. Spesifikasyon sa a pa defini aksyon yon eleman pran lè yo detekte yon erè.
· chanèl-Sous la kondui siyal chanèl opsyonèl la pou endike nan ki kanal done yo fè pati. Siyifikasyon chanèl pou yon koòdone bay depann de aplikasyon an. Nan kèk aplikasyon, chanèl endike nimewo koòdone. Nan lòt aplikasyon, chanèl endike nimewo paj la oswa kantite tan. Lè yo itilize siyal chanèl la, tout done yo transfere nan chak sik aktif fè pati menm kanal la. Sous la ka chanje nan yon chanèl diferan sou sik aktif siksesif.
Entèfas ki itilize siyal chanèl la dwe defini paramèt maxChannel pou endike kantite maksimòm chanèl la. Si kantite chanèl yon koòdone sipòte chanjman dinamik, maxChannel endike kantite maksimòm koòdone a ka sipòte.

5.7. Done Layout

Figi 22.

Done Senbòl

Figi sa a montre yon siyal done 64-bit ak dataBitsPerSymbol=16. Senbòl 0 se pi plis la

senbòl enpòtan.

63

48 47 32 31 16 15

0

senbòl 0 senbòl 1 senbòl 2 senbòl 3

Koòdone Avalon Streaming la sipòte tou de mòd gwo-endian ak mòd ti-endian. Figi ki anba a se yon ansyenample nan mòd nan gwo-endian, kote Senbòl 0 se nan bit yo wo-lòd.

Voye Feedback

Espesifikasyon entèfas Avalon® 45

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Figi 23.

Layout done yo
Dyagram distribisyon an nan figi sa a montre yon egzanp 32-bitample kote dataBitsPerSymbol=8, ak beatsPerCycle=1.
clk
pare
valab

erè chanèl
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. Transfè Done san Backpressure

Transfè a done san backpressure se pi fondamantal nan transfè done Avalon-ST. Sou nenpòt ki sik revèy bay, koòdone sous la kondwi done yo ak kanal la si ou vle ak siyal erè, ak afime valab. Koòdone nan koule samples siyal sa yo sou kwen k ap monte nan revèy referans la si yo valid.

Figi 24.

Transfè Done san Backpressure

clk valab

done erè chanèl

D0 D1

D2 D3

5.9. Transfè Done ak Backpressure
Lavabo a deklare pare pou yon sik revèy sèl pou endike li pare pou yon sik aktif. Si koule a pare pou done, sik la se yon sik pare. Pandan yon sik pare, sous la ka afime valab epi bay done nan koule a. Si sous la pa gen okenn done yo voye, sous la deasserts valab epi li ka kondwi done nan nenpòt ki valè.
Entèfas ki sipòte backpressure defini paramèt readyLatency pou endike kantite sik depi lè yo prete afime jiskaske done valab yo ka kondwi. Si readyLatency a pa zewo, sik se yon sik pare si se pare afime sou sik .
Lè readyLatency = 0, transfè done sèlman k ap pase lè yo pare ak valid yo afime sou menm sik la. Nan mòd sa a, sous la pa resevwa siyal pare koule a anvan li voye done ki valab. Sous la bay done yo ak afime valab chak fwa sous la gen done ki valab. Sous la tann pou koule a pran done yo ak afime pare. Sous la ka chanje done yo nenpòt ki lè. Lavabo a sèlman kaptire done opinyon ki soti nan sous la lè yo pare ak valab yo tou de afime.

Espesifikasyon entèfas Avalon® 46

Voye Feedback

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Lè readyLatency >= 1, koule a afime pare anvan sik pare tèt li. Sous la ka reponn pandan sik ki apwopriye ki vin apre a lè li deklare li valab. Sous la ka pa afime valab pandan sik ki pa pare sik.
readyAllowance defini kantite transfè ki koule a ka pran lè yo pare dezaserte. Lè readyAllowance = 0, koule a pa ka aksepte okenn transfè apre li fin deaseme. Si readyAllowance = kote n > 0, koule a ka aksepte jiska transfè apre yo fin prepare yo.
5.9.1. Transfè Done Sèvi ak readyLatency ak readyAllowance

Règ sa yo aplike lè w transfere done ak readyLatency ak readyAllowance.
· Si readyLatency se 0, readyAllowance ka pi gran pase oswa egal a 0.
· Si readyLatency pi gran pase 0, readyAllowance ka pi gran pase oswa egal a readyLatency.

Lè readyLatency = 0 ak readyAllowance = 0, transfè done fèt sèlman lè tou de pare ak valid yo afime. Nan ka sa a, sous la pa resevwa siyal pare koule a anvan li voye done ki valab. Sous la bay done yo ak afime valab chak fwa sa posib. Sous la tann pou koule a pran done yo ak afime pare. Sous la ka chanje done yo nenpòt ki lè. Lavabo a sèlman kaptire done opinyon ki soti nan sous la lè yo pare ak valab yo tou de afime.

Figi 25. readyLatency = 0, readyAllowance = 0

Lè readyLatency = 0 ak readyAllowance = 0 sous la ka afime valab nenpòt ki lè. Lavabo a pran done ki soti nan sous sèlman lè pare = 1.

Figi sa a montre evènman sa yo: 1. Nan sik 1 sous la bay done ak afime valab. 2. Nan sik 2, koule a afime pare ak D0 transfè. 3. Nan sik 3, D1 transfè. 4. Nan sik 4, koule a deklare pare, men sous la pa kondwi done ki valab. 5. Sous la bay done ak afime valab sou sik 6. 6. Nan sik 8, koule a afime pare, kidonk D2 transfere. 7. D3 transfè nan sik 9 ak D4 transfè nan sik 10.

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

pare

valab

done

D0 D1

D2

D3 D4

D5

Voye Feedback

Espesifikasyon entèfas Avalon® 47

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Figi 26. readyLatency = 0, readyAllowance = 1

Lè readyLatency = 0 ak readyAllowance = 1 koule a ka pran yon lòt transfè done apre pare = 0.

Figi sa a montre evènman sa yo: 1. Nan sik 1 sous la bay done ak afime valab pandan koule a ap afime pare. D0 transfè. 2. D1 transfere nan sik 2. 3. Nan sik 3, desè pare, sepandan depi readyAllowance = 1 yon lòt transfè pèmèt, kidonk D2
transfè. 4. Nan sik 5 tou de valab ak pare afime, kidonk D3 transfè. 5. Nan sik 6, sous la deasè valab, kidonk pa gen okenn transfè done. 6. Nan sik 7, afimasyon valab ak desè pare, sepandan depi readyAllowance = 1 yon lòt transfè
se pèmèt, kidonk D4 transfè.

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

pare

valab

done

D0 D1 D2

D3

D4

D5 D6

D7

Figi 27. readyLatency = 1, readyAllowance = 2

Lè readyLatency = 1 ak readyAllowance = 2 koule a ka transfere done yon sik apre afimasyon pare, epi de lòt sik transfè yo gen dwa apre dezè pare.

Figi sa a montre evènman sa yo: 1. Nan sik 0 koule a deklare pare. 2. Nan sik 1, sous la bay done ak afime valab. Transfè a fèt imedyatman. 3. Nan sik 3, koule a dezè pare, men sous la toujou revandike, epi li kondui done ki valab.
paske koule a ka pran done de sik apre desè pare. 4. Nan sik 6, koule a deklare pare. 5. Nan sik 7, sous la bay done ak afime valab. Done sa yo aksepte. 6. Nan sik 10, koule a te pare, men sous la afime ki valab epi kondwi done ki valab paske
koule a ka pran done de sik apre desè pare.

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

pare

valab

done

D0 D1 D2 D3

D4 D5

D6 D7

Kondisyon pou Adaptasyon Tablo ki anba la a dekri si entèfas sous ak koule mande pou adaptasyon.

Espesifikasyon entèfas Avalon® 48

Voye Feedback

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Tablo 19. Kondisyon pou Adaptasyon Sous/Lavabo

readyLatency

readyAllowance

Adaptasyon

Sous readyLatency = Koule Sous readyAllowance =

readyLatency

Lavabo pareAllowance

Pa gen adaptasyon obligatwa: Lavabo a ka pran tout transfè yo.

Sous readyAllowance > Sink readyAllowance

Adaptasyon obligatwa: Apre yo fin deaseme pare, sous la ka voye plis transfè pase koule a ka kaptire.

Sous readyAllowance < Sink readyAllowance

Pa gen okenn adaptasyon obligatwa: Apre yo fin prepare yo, koule a ka pran plis transfè pase sous la ka voye.

Sous readyLatency > Sink Source readyAllowance =

readyLatency

Lavabo pareAllowance

Pa gen okenn adaptasyon obligatwa: Apre yo fin prete li, sous la kòmanse voye pi ta pase koule a ka kaptire. Apre pare se deasserted, sous la ka voye kòm anpil transfè kòm koule a ka kaptire.

Sous readyAllowance> Sink readyAllowance

Adaptasyon obligatwa: Apre yo fin deaseme pare, sous la ka voye plis transfè pase koule a ka kaptire.

Sous readyAllowance< Sink readyAllowance

Pa gen okenn adaptasyon obligatwa: Apre yo fin deaseme pare, sous la voye mwens transfè pase koule a ka kaptire.

Sous readyLatency < SinkreadyLatency

Sous readyAllowance = Koule readyAllowance

Adaptasyon obligatwa: sous la ka kòmanse voye transfè anvan koule ka kaptire.

Sous readyAllowance> Sink readyAllowance

Adaptasyon obligatwa: Sous la ka kòmanse voye transfè anvan koule a ka kaptire. Epitou, apre yo fin pare se deasserted, sous la ka voye plis transfè pase koule a ka kaptire.

Sous readyAllowance < Sink readyAllowance

Adaptasyon obligatwa: Sous la ka kòmanse voye transfè anvan koule a ka kaptire.

5.9.2. Transfè Done Sèvi ak readyLatency
Si sous la oswa koule a pa presize yon valè pou readyAllowance Lè sa a, readyAllowance = readyLatency. Desen ki itilize sous ak koule pa mande pou ajoute readyAllowance sof si ou vle sous la oswa koule a pran avans.tage nan karakteristik sa a.

Voye Feedback

Espesifikasyon entèfas Avalon® 49

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Figi 28.

Transfè ak Backpressure, readyLatency = 0
Figi sa a montre evènman sa yo:

1. Sous la bay done ak afime ki valab sou sik 1, menmsi koule a pa pare.

2. Sous la tann jiskaske sik 2, lè koule a fè reklamasyon pare, anvan li deplase sou pwochen sik done a.

3. Nan sik 3, sous la kondui done sou menm sik la epi koule a pare pou resevwa done. Transfè a fèt imedyatman.
4. Nan sik 4, koule a deklare pare, men sous la pa kondwi done ki valab.

012345678 clk

pare

valab

chanèl

erè

done

D0 D1

D2 D3

Figi 29.

Transfè ak Backpressure, readyLatency = 1

Figi sa yo montre transfè done ak readyLatency=1 ak readyLatency=2, respektivman. Nan tou de ka sa yo, pare yo afime anvan sik pare a, ak sous la reponn 1 oswa 2 sik pita nan bay done ak afime valab. Lè readyLatency se pa 0, sous la dwe deasète valab sou sik ki pa pare.
clk

pare

valab

chanèl

erè

done

D0 D1

D2 D3 D4

D5

Figi 30.

Transfè ak Backpressure, readyLatency = 2

clk

pare

valab

chanèl

erè

done

D0 D1

D2 D3

5.10. Pake Transfè Done
Pwopriyete transfè pake a ajoute sipò pou transfere pake ki soti nan yon koòdone sous nan yon koòdone koule. Twa siyal adisyonèl yo defini pou aplike transfè pake a. Tou de koòdone sous ak koule yo dwe gen ladan siyal adisyonèl sa yo pou sipòte pake yo. Ou ka sèlman konekte sous ak koule interfaces ak

Espesifikasyon entèfas Avalon® 50

Voye Feedback

5. Avalon Streaming Interfaces 683091 | 2022.01.24

matche pwopriyete pake. Platform Designer pa ajoute otomatikman startofpacket , endofpacket, ak siyal vid nan koòdone sous oswa koule ki pa gen ladan siyal sa yo.

Figi 31. Sous Done Siyal Entèfas Pake Avalon-ST

Done koule

pare
valab
done erè kanal startofpacket
endofpacket vid

5.11. Detay Siyal
· startofpacket–Tout koòdone ki sipòte transfè pake mande siyal startofpacket la. startofpacket make sik aktif ki gen kòmansman pake a. Se siyal sa a sèlman entèprete lè valab afime.
· endofpacket–Tout koòdone ki sipòte transfè pake mande siyal endofpacket la. endofpacket make sik aktif ki genyen nan fen pake a. Se siyal sa a sèlman entèprete lè valab afime. startofpacket ak endofpacket ka afime nan menm sik la. Pa gen okenn sik san fè anyen konsa ki nesesè ant pake yo. Siyal startofpacket la ka swiv imedyatman apre siyal endofpacket anvan an.
· vid–Siyal vid opsyonèl la endike kantite senbòl ki vid pandan sik endofpacket la. Lavabo a sèlman tcheke valè vid la pandan sik aktif ki te deklare endofpacket. Senbòl vid yo se toujou dènye senbòl yo nan done, sa yo pote pa ti-lòd yo lè firstSymbolInHighOrderBits = vre. Siyal vid la obligatwa sou tout interfaces pake ki gen siyal done ki gen plis pase yon senbòl done epi ki gen yon fòma pake longè varyab. Gwosè siyal vid la an bit se ceiil[log2( )].

Voye Feedback

Espesifikasyon entèfas Avalon® 51

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.12. Detay pwotokòl

Transfè done pake swiv menm pwotokòl ak transfè done tipik la ak adisyon nan startofpacket la, endofpacket, ak vid.

Figi 32.

Transfè Pake
Figi sa a montre transfè yon pake 17-byte soti nan yon koòdone sous nan yon koòdone koule, kote readyLatency = 0. Dyagram tan sa a montre evènman sa yo:

1. Transfè done fèt sou sik 1, 2, 4, 5, ak 6, lè tou de pare ak valab.

2. Pandan sik 1, startofpacket afime. Premye 4 octets nan pake yo transfere.

3. Pandan sik 6, endofpacket afime. vid gen yon valè 3. Valè sa a endike ke sa a se fen pake a e ke 3 nan 4 senbòl yo vid. Nan sik 6, byte ki pi wo a, done [31:24] kondwi done ki valab.

1234567 clk

pare

valab

startofpacket

endofpacket

vid

3

chanèl

00

000

erè

00

000

done[31:24]

D0 D4

D8 D12 D16

done[23:16]

D1 D5

D9 D13

done[15:8]

D2 D6

D10 D14

done[7:0]

D3 D7

D11 D15

Espesifikasyon entèfas Avalon® 52

Voye Feedback

683091 | 2022.01.24 Voye Feedback

6. Avalon Streaming Credit Interfaces
Koòdone Avalon Streaming Credit se pou itilize ak konpozan ki kondi gwo lajè, latansi ki ba, done unidireksyon. Aplikasyon tipik yo enkli kouran multiplex, pake, ak done DSP. Siyal koòdone Avalon Streaming Credit yo ka dekri koòdone difizyon tradisyonèl ki sipòte yon sèl kouran done, san yo pa konnen chanèl oswa limit pake. Koòdone a ka sipòte tou pwotokòl ki pi konplèks ki kapab pete ak transfè pake ak pake ki antre nan plizyè chanèl.
Tout koòdone sous ak koule Avalon Streaming Credit yo pa nesesèman entèoperab. Sepandan, si de koòdone bay fonksyon konpatib pou menm espas aplikasyon an, adaptè yo disponib pou pèmèt yo entèoperasyon.
Ou kapab tou konekte sous Avalon Streaming Credit nan yon koule Avalon Streaming atravè yon adaptè. Menm jan an tou, ou ka konekte yon sous Avalon Streaming ak yon koule kredi Avalon Streaming atravè yon adaptè.
Koòdone Avalon Streaming Credit sipòte datapaths ki mande karakteristik sa yo:
· Transfè done ki ba-latansi, gwo-debi pwen-a-pwen
· Sipò pou plizyè chanèl ak entèlaksyon pake fleksib
· Siyal Sideband nan kanal, erè, ak kòmansman ak fen delimitasyon pake
· Sipò pou pete done
· Siyal itilizatè kòm siyal sideband pou itilizatè fonctionnalités defini

6.1. Tèm ak konsèp
Pwotokòl koòdone Avalon Streaming Credit defini tèm ak konsèp sa yo:
· Avalon Streaming Credit System– Yon sistèm Streaming Credit Avalon genyen youn oswa plizyè koneksyon Avalon Streaming Credit ki transfere done ki sòti nan yon koòdone sous nan yon koòdone koule.
· Avalon Streaming Credit Components– Yon sistèm tipik ki itilize entèfas Avalon Streaming konbine plizyè modil fonksyonèl, yo rele konpozan. Designer sistèm nan konfigirasyon eleman yo epi konekte yo ansanm pou aplike yon sistèm.
· Entèfas ak Koneksyon Sous ak Lavabo–Lè de eleman yo konekte, kredi yo ap koule soti nan koule a nan sous la; ak done yo ap koule soti nan koòdone sous la nan koòdone nan koule. Konbinezon yon koòdone sous ki konekte nan yon koòdone koule refere yo kòm yon koneksyon.
· Transfè - Yon transfè rezilta nan done ak pwopagasyon kontwòl soti nan yon koòdone sous nan yon koòdone koule. Pou done interfaces, sous ka kòmanse transfè done sèlman si li gen kredi ki disponib. Menm jan an tou, koule ka aksepte done sèlman si li gen kredi eksepsyonèl.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

· Senbòl–Yon senbòl se pi piti inite done. Youn oswa plizyè senbòl fè yon sèl inite done transfere nan yon sik.
· Bat–Yon bat se yon sèl transfè sik ant yon koòdone sous ak koule ki fòme ak youn oswa plizyè senbòl.
· Pake–Yon pake se yon aggregasyon done ak siyal kontwòl ki transmèt ansanm. Yon pake ka genyen yon header pou ede routeurs ak lòt aparèy rezo dirije pake a nan destinasyon ki kòrèk la. Fòma pake a defini pa aplikasyon an, pa spesifikasyon sa a. Pakè Avalon Streaming yo ka varyab nan longè epi yo ka interleaved atravè yon koneksyon. Avèk yon koòdone Avalon Streaming Credit, itilizasyon pake se opsyonèl.

6.2. Avalon Streaming Credit Interface wòl siyal

Chak siyal nan yon sous oswa koòdone koule Avalon Streaming Credit koresponn ak yon wòl siyal Avalon Streaming Credit. Yon koòdone Avalon Streaming Credit ka genyen sèlman yon egzanp nan chak wòl siyal. Tout wòl siyal kredi Avalon Streaming aplike nan tou de sous ak lavabo epi yo gen menm siyifikasyon an pou tou de.

Tablo 20. Avalon Streaming Credit Interface Signals

Non siyal

Direksyon

aktyalizasyon

Koule nan

1

sous

Lajè

kredi

Koule nan

1-9

sous

Si ou vle / Obligatwa

Deskripsyon

Obligatwa

Sink voye aktyalizasyon ak sous aktyalizasyon kontwa kredi ki disponib. Sink voye aktyalizasyon nan sous lè yon tranzaksyon soti nan tanpon li yo.
Kontwa kredi nan sous ogmante pa valè a sou otobis kredi a soti nan koule nan sous.

Obligatwa

Endike kredi adisyonèl ki disponib nan koule lè yo reklame aktyalizasyon.
Otobis sa a pote yon valè jan yo espesifye nan koule a. Lajè otobis kredi a se ceilog2 (MAX_CREDIT + 1). Sink voye valè kredi ki disponib sou bis sa a ki endike kantite tranzaksyon li ka aksepte. Sous kaptire valè kredi
sèlman si siyal aktyalizasyon afime.

return_credit Sous nan 1 koule

done ki valab
erè

Sous koule
Sous koule

1-8192 1

Sous koule

1-256

Obligatwa Obligatwa Obligatwa Si ou vle

Afime pa sous yo retounen 1 kredi tounen nan koule.
Remak: Pou plis detay, al gade nan Seksyon 6.2.3 Retounen Kredi yo.
Done yo divize an senbòl dapre definisyon Avalon Streaming ki egziste deja.
Afime pa sous la pou kalifye tout lòt sous pou koule siyal yo. Sous ka afime valab sèlman lè kredi ki disponib pou li pi gran pase 0.
Yon mask ti jan yo itilize pou make erè ki afekte done yo te transfere nan sik aktyèl la. Yo itilize yon sèl bit nan erè pou chak nan erè yo rekonèt pa eleman an, jan sa defini nan pwopriyete errorDescriptor la.
kontinye…

Espesifikasyon entèfas Avalon® 54

Voye Feedback

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Non chanèl siyal
startofpacket endofpacket vid

Direksyon Sous koule
Sous pou koule Sous pou koule Sous pou koule
Sous koule
Sous koule

Lajè

Si ou vle / Obligatwa

Deskripsyon

1-128

Si ou vle

Nimewo kanal la pou done yo te transfere sou sik aktyèl la.
Si yon koòdone sipòte siyal chanèl la, li dwe tou defini paramèt maxChannel la.

Siyal Transfè Pake

1

Si ou vle

Afime pa sous la make kòmansman an

nan yon pake.

1

Si ou vle

Afime pa sous la pou make nan fen

yon pake.

ceil(log2(NUM_SYMBOLS)) Si ou vle

Endike kantite senbòl ki vid, se sa ki pa reprezante done ki valab. Siyal vid la pa itilize sou interfaces kote gen yon senbòl pou chak bat.

Siyal itilizatè yo

1-8192

Si ou vle

Nenpòt kantite siyal itilizatè pou chak pake ka prezan sou koòdone sous ak koule. Sous mete valè siyal sa a lè
startofpacket afime. Sous pa ta dwe chanje valè siyal sa a jiskaske yo kòmanse nouvo pake. Plis detay yo nan seksyon siyal itilizatè a.

1-8192

Si ou vle

Nenpòt kantite siyal itilizatè pou chak senbòl ka prezan sou sous ak koule. Plis detay yo nan seksyon siyal itilizatè a.

6.2.1. Entèfas synchrone

Tout transfè yon koneksyon Avalon Streaming fèt synchrone ak kwen k ap monte nan siyal revèy ki asosye a. Tout rezilta soti nan yon koòdone sous nan yon koòdone koule,
ki gen ladan done yo, chanèl, ak siyal erè, yo dwe anrejistre sou kwen k ap monte nan revèy. Antre nan yon koòdone koule pa oblije anrejistre. Anrejistre siyal yo nan sous la fasilite operasyon wo-frekans.

Tablo 21. Pwopriyete Avalon Streaming Credit Interface

Non pwopriyete

Valè Default

Valè Legal

Deskripsyon

revèy asosye

1

Revèy

Non an nan koòdone nan revèy Avalon ki sa a

koòdone

Avalon Streaming koòdone se synchrone.

asosyeReset

1

Reyajiste

Non Avalon Reyajiste koòdone nan ki sa a

koòdone

Avalon Streaming koòdone se synchrone.

dataBitsPerSymbol symbolsPerBeat

8

1 8192

Defini kantite bit pou chak senbòl. Pou egzanpample,

Entèfas oryante byte gen senbòl 8-bit. Valè sa a se

pa limite yo dwe yon pouvwa nan 2.

1

1 8192

Nimewo a nan senbòl yo transfere sou chak

sik valab.

maxCredit

256

1-256

Kantite maksimòm kredi yon koòdone done ka sipòte.
kontinye…

Voye Feedback

Espesifikasyon entèfas Avalon® 55

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Non pwopriyete errorDescriptor

Valè Default
0

firstSymbolInHighOrderBits vre

maxChannel

0

Valè Legal

Deskripsyon

Lis fisèl

Yon lis mo ki dekri erè ki asosye ak chak ti siyal erè a. Longè lis la dwe menm jan ak kantite bit nan siyal erè a. Premye mo ki nan lis la aplike a pi wo lòd la. Pou egzanpample, "crc, debòde" vle di ke ti [1] erè endike yon erè CRC. Bit [0] endike yon erè debòde.

vre, fo

Lè se vre, senbòl premye lòd la kondwi nan moso ki pi enpòtan nan koòdone done a. Senbòl ki pi wo a gen etikèt D0 nan spesifikasyon sa a. Lè pwopriyete sa a mete sou fo, premye senbòl la parèt sou bit ki ba yo. D0 parèt nan done [7:0]. Pou yon otobis 32-bit, si se vre, D0 parèt sou bits[31:24].

0

Kantite maksimòm chanèl ke yon koòdone done

ka sipòte.

6.2.2. Tipik Transfè Done
Seksyon sa a defini transfè done ki sòti nan yon koòdone sous nan yon koòdone koule. Nan tout ka, sous done a ak koule done a dwe konfòme yo ak spesifikasyon la. Se pa responsablite koule done a pou detekte erè pwotokòl sous.
Figi ki anba a montre siyal yo anjeneral yo itilize nan yon koòdone Avalon Streaming Credit.
Figi 33. Tipik siyal kredi Avalon Streaming

Kòm figi sa a endike, yon koòdone sous Avalon Streaming Credit tipik kondui siyal ki valab, done, erè, ak chanèl nan koule a. Lavabo a kondwi aktyalizasyon ak siyal kredi.

Espesifikasyon entèfas Avalon® 56

Voye Feedback

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Figi 34. Tipik kredi ak transfè done

Figi ki pi wo a montre yon kredi tipik ak transfè done ant sous ak koule. Kapab genyen yon reta abitrè ant koule afime aktyalizasyon ak sous k ap resevwa aktyalizasyon a. Menm jan an tou, ka gen yon reta abitrè ant sous afimasyon valab pou done ak koule k ap resevwa done sa yo. Reta sou chemen kredi soti nan koule nan sous ak chemen done soti nan sous koule pa bezwen egal. Reta sa yo ka 0 sik tou, sa vle di lè koule a afime aktyalizasyon, li se wè pa sous la nan sik la menm. Kontrèman, lè sous la afime valab, li se wè pa koule a nan menm sik la. Si sous gen zewo kredi, li pa ka afime valab. Kredi transfere yo se kimilatif. Si sink te transfere kredi ki egal ak pwopriyete maxCredit li yo, epi li pa te resevwa okenn done, li pa ka afime aktyalizasyon jiskaske li resevwa omwen 1 done oswa li te resevwa yon batman return_credit nan sous la.
Sink pa kapab fè backpressure done ki soti nan sous si lavabo te bay kredi nan sous la, sa vle di koule dwe aksepte done ki soti nan sous si gen kredi eksepsyonèl. Sous pa ka afime valab si li pa te resevwa okenn kredi oswa fin itilize kredi yo te resevwa, sa vle di deja voye done yo nan plas kredi yo te resevwa.
Si sous gen zewo kredi, sous pa ka kòmanse transfè done a nan menm sik la li resevwa kredi. Menm jan an tou, si sink te transfere kredi ki egal ak pwopriyete maxCredit li yo epi li resevwa done, sink pa ka voye yon ajou nan menm sik la jan li te resevwa done yo. Restriksyon sa yo te mete an plas pou evite bouk konbinezon nan aplikasyon an.
6.2.3. Retounen kredi yo
Pwotokòl Avalon Streaming Credit sipòte yon siyal return_credit. Sa a se itilize pa sous yo retounen kredi yo tounen nan koule. Chak sik siyal sa a deklare, li endike sous la ap bay 1 kredi. Si sous vle retounen plizyè kredi, siyal sa a bezwen yo dwe afime pou sik miltip. Pou egzanpample, si sous vle retounen 10 kredi eksepsyonèl, li afime return_credit siyal pou 10 sik. Sink ta dwe konte pou kredi retounen nan kontè antretyen kredi entèn li yo. Kredi yo ka retounen pa sous nenpòt ki pwen nan tan osi lontan ke li gen kredi ki pi gran pase 0.
Figi ki anba la a montre sous ki retounen kredi yo. Jan yo montre nan figi a, outstanding_credit se yon kontwa entèn pou sous la. Lè sous la retounen kredi, kontwa sa a diminye.

Voye Feedback

Espesifikasyon entèfas Avalon® 57

Figi 35. Sous Retounen Kredi

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Nòt:

Malgre ke dyagram ki pi wo a montre retounen nan kredi lè yo valide deasserted, return_credit tou kapab afime pandan tout tan valab. Nan ka sa a, sous depanse efektivman 2 kredi: youn pou valid, ak youn pou return_credit.

6.3. Siyal itilizatè Avalon Streaming Credit
Siyal itilizatè yo se siyal sideband opsyonèl ki koule ansanm ak done yo. Yo konsidere yo valab sèlman lè done yo valab. Etandone ke siyal itilizatè yo pa gen okenn siyifikasyon defini oswa objektif, yo dwe pran prekosyon pandan w ap itilize siyal sa yo. Li se responsablite nan designer nan sistèm nan asire w ke de IP ki konekte youn ak lòt dakò sou wòl yo nan siyal itilizatè yo.
Yo pwopoze de kalite siyal itilizatè yo: siyal itilizatè pou chak senbòl ak siyal itilizatè pou chak pake.
6.3.1. Siyal itilizatè pou chak senbòl
Kòm non an sijere, done yo defini yon siyal itilizatè pou chak senbòl (symbol_user) pou chak senbòl. Chak senbòl nan done yo ka gen yon siyal itilizatè. Pou egzanpample, si kantite senbòl nan done yo se 8, ak lajè symbol_user se 2 bits, lajè total siyal symbol_user la se 16 bits.
Symbol_user valab sèlman lè done yo valab. Sous ka chanje siyal sa a chak sik lè done yo valab. Sink ka neglije valè symbol_user Bits pou senbòl vid.
Si yon sous ki gen siyal sa a konekte ak yon koule ki pa gen siyal sa a sou koòdone li, siyal ki soti nan sous la rete pandye nan entèkoneksyon ki pwodui.
Si yon sous ki pa gen siyal sa a konekte ak yon koule ki gen siyal sa a sou koòdone li, siyal itilizatè antre koule a mare nan 0.
Si tou de sous ak koule gen menm kantite senbòl nan done yo, Lè sa a, siyal itilizatè yo pou tou de dwe gen menm lajè. Sinon, yo pa ka konekte.

Espesifikasyon entèfas Avalon® 58

Voye Feedback

6. Avalon Streaming Credit Interfaces
683091 | 2022.01.24
Si yon sous lajè konekte ak yon koule etwat, epi tou de gen siyal itilizatè pou chak senbòl, Lè sa a, tou de dwe gen ti moso egal nan siyal itilizatè ki asosye ak chak senbòl. Pou egzanpampsi yon sous 16 senbòl gen 2 bit siyal itilizatè ki asosye ak chak senbòl (pou yon total 32 bit siyal itilizatè), Lè sa a, yon koule 4 senbòl dwe gen yon siyal itilizatè 8 bit lajè (2 bit ki asosye ak chak senbòl). Yon adaptè fòma done ka konvèti done sous 16 senbòl nan done koule 4 senbòl, ak siyal itilizatè 32-bit nan siyal itilizatè 8-bit. Adaptè nan fòma done kenbe asosyasyon an nan senbòl ak Bits siyal itilizatè korespondan.
Menm jan an tou, si yon sous etwat konekte ak yon koule lajè, epi tou de gen siyal itilizatè pou chak senbòl, Lè sa a, tou de dwe gen ti moso egal nan siyal itilizatè ki asosye ak chak senbòl. Pou egzanpampsi yon sous 4 senbòl gen 2 bit siyal itilizatè ki asosye ak chak senbòl (pou yon total 8 bit siyal itilizatè), Lè sa a, yon koule 16 senbòl dwe gen yon siyal itilizatè 32 bit lajè (2 bit ki asosye ak chak senbòl). Yon adaptè fòma done ka konvèti done sous 4 senbòl nan done koule 16 senbòl, ak siyal itilizatè 8-bit nan siyal itilizatè 32-bit. Adaptè nan fòma done kenbe asosyasyon an nan senbòl ak Bits siyal itilizatè korespondan. Si pake a pi piti pase rapò lajè done, adaptè fòma done a mete valè vid kòmsadwa. Lavabo ta dwe neglije valè Bits itilizatè ki asosye ak senbòl vid.
6.3.2. Siyal itilizatè pou chak pake
Anplis symbol_user, siyal itilizatè pou chak pake (packet_user) ka deklare tou sou koòdone a. Packet_user ka nan lajè abitrè. Kontrèman ak symbol_user, packet_user dwe rete konstan nan tout pake a, sa vle di valè li yo ta dwe fikse nan kòmansman pake a epi li dwe rete menm jan an jouk nan fen pake a. Restriksyon sa a fè aplikasyon adaptè fòma done a pi senp paske li elimine opsyon pou replike oswa koupe (sous lajè, koule etwat) oswa konkatenasyon (sous etwat, koule lajè) packet_user.
Si yon sous gen packet_user epi koule pa genyen, packet_user ki soti nan sous la rete pandye. Nan ka sa a, designer nan sistèm dwe fè atansyon epi yo pa transmèt okenn enfòmasyon kontwòl kritik sou siyal sa a kòm li se konplètman oswa pasyèlman inyore.
Si yon sous pa gen packet_user epi koule a genyen, packet_user pou koule a mare ak 0.

Voye Feedback

Espesifikasyon entèfas Avalon® 59

683091 | 2022.01.24 Voye Feedback

7. Avalon Conduit Interfaces

Nòt:

Avalon Conduit interfaces gwoup yon koleksyon abitrè nan siyal. Ou ka presize nenpòt wòl pou siyal kanal yo. Sepandan, lè ou konekte kanal yo, wòl yo ak lajè yo dwe matche ak direksyon yo dwe opoze. Yon koòdone Avalon Conduit ka gen ladan opinyon, pwodiksyon, ak siyal bidireksyon. Yon modil ka gen plizyè interfaces Avalon Conduit pou bay yon gwoupman siyal lojik. Conduit interfaces ka deklare yon revèy asosye. Lè koòdone konduit konekte yo nan diferan domèn revèy, Platform Designer jenere yon mesaj erè.
Si sa posib, ou ta dwe itilize koòdone estanda Avalon-MM oswa Avalon-ST olye pou yo kreye yon koòdone Avalon Conduit. Platform Designer bay validation ak adaptasyon pou interfaces sa yo. Platform Designer pa ka bay validation oswa adaptasyon pou koòdone Avalon Conduit.
Entèfas konduit anjeneral yo itilize pou kondwi siyal aparèy ki pa chip yo, tankou yon adrès SDRAM, done ak siyal kontwòl.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

ISO 9001:2015 anrejistre

7. Avalon Conduit Interfaces 683091 | 2022.01.24

Figi 36. Konsantre sou Entèfas Conduit la

Ethernet PHY

Sistèm Avalon-MM
Processeur Avalon-MM
Lame

Ethernet MAC
Avalon-MM Host

Lojik Custom
Avalon-MM Host

Sistèm Interconnect twal

Avalon-MM Ajan
SDRAM kontwolè

Avalon ajan
Lojik Custom

Entèfas konduit
SDRAM memwa

7.

Dokiman / Resous

intel MNL-AVABUSREF Avalon Entèfas [pdfManyèl Itilizatè
MNL-AVABUSREF, Avalon entèfas, MNL-AVABUSREF Avalon entèfas

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *