MNL-AVABUSREF Avalon Interface

Avalon® Interface pato
Imudojuiwọn fun Intel® Quartus® Prime Design Suite: 20.1

Online Version Fi esi

MNL-AVABUSREF

ID: 683091 Ẹya: 2022.01.24

Awọn akoonu

Awọn akoonu
1. Ifihan si Avalon® Awọn pato ni wiwo ………………………………………………………………………………………… 4 1.1. Awọn ohun-ini Avalon ati Awọn paramita ………………………………………………………………………………………………… 5 1.2. Awọn ipa ifihan agbara ………………………………………………………………………………………………………………………….5 1.3. Aago atọkun………………………………………………………………………………………………………………………. 5 1.4. Example: Awọn atọkun Avalon ni Awọn apẹrẹ Eto………………………………………………………………. 5
2. Avalon aago ati Tunto Awọn atọkun……………………………………………………………………………………………………… 8 2.1. Awọn ipa ifihan agbara Avalon Clock Sink………………………………………………………………………………………………. 8 2.2. Awọn ohun-ini Ifọwọ Aago………………………………………………………………………………………………………………………………………………… Awọn atọkun Aago Sopọ ………………………………………………………………………………………………………………………………………………………………………… Awọn ipa ifihan agbara orisun orisun Avalon ………………………………………………………………………………………….9 2.3. Awọn ohun-ini orisun aago ………………………………………………………………………………………………………………………………………………………… Atunto Igi ………………………………………………………………………………………………………………………………… 9 2.4. Tun awọn ohun-ini Iwoye Iwo-ikọkọ bẹrẹ……………………………………………………………………………………………. 9 2.5. Awọn atọkun Atunto Iṣọkan …………………………………………………………………………………………………………………………………………………………………………………………………… Orisun Tunto………………………………………………………………………………………………………………………….9 2.6. Tunto Orisun Awọn ohun-ini Ni wiwo Atunto……………………………………………………………………………………………………….10
3. Avalon Memory-Mapped atọ atọkun………………………………………………………………………………………………………….12 3.1. Ifihan si Avalon Memory-Mapped Awọn atọkun………………………………………………………………………………… 12 3.2. Awọn ipa ifihan agbara wiwo wiwo Avalon Memory Mapped…………………………………………………………………………………………….14 3.3. Awọn ohun-ini Ni wiwo………………………………………………………………………………………………………………………….17 3.4. Ìgbà ………………………………………………………………………………………………………………………………………….20 3.5. Awọn gbigbe……………………………………………………………………………………………………………………………………………………………… 20 3.5.1. Awọn gbigbe kika ati Kọ Aṣoju …………………………………………………………………………………. 21 3.5.2. Awọn gbigbe Ni Lilo Ohun-ini Allowance Iduro ……………………………………… 23 3.5.3. Ka ati Kọ Awọn gbigbe pẹlu Awọn ipinlẹ Iduro ti o wa titi ………………………………………….. 26 3.5.4. Awọn gbigbe paipu ………………………………………………………………………………………….. 27 3.5.5. Awọn Gbigbe Burst ………………………………………………………………………………………………………………… 30 3.5.6. Ka ati Kọ Awọn idahun ………………………………………………………………………………………… 34 3.6. Tito adirẹsi ………………………………………………………………………………………………….. 36 3.7. Adirẹsi Avalon-MM Aṣoju………………………………………………………………………………………………………………………………
4. Awọn atọkun Avalon Idilọwọ ………………………………………………………………………………………………………………………… 38 4.1. Olufiranṣẹ Idalọwọduro…………………………………………………………………………………………………………………..38 4.1.1. Awọn ipa ifihan agbara Olufiranṣẹ Avalon Idilọwọ ………………………………………………………….38 4.1.2. Awọn ohun-ini Olufiranṣẹ Idilọwọ ………………………………………………………………………….. 38 4.2. Olugba Idilọwọ………………………………………………………………………………………………………………………………………………………… Awọn ipa Ifihan Olugba Idilọwọ Avalon……………………………………………………….. 39 4.2.1. Awọn ohun-ini olugba Idilọwọ ………………………………………………………………………………… 39 4.2.2. Akoko Idilọwọ………………………………………………………………………………………………………………………………………………………….. 39
5. Awọn atọkun ṣiṣanwọle Avalon………………………………………………………………………………………………………………. 40 5.1. Awọn ofin ati awọn imọran………………………………………………………………………………………………………………………………………………… Awọn ipa ifihan agbara wiwo Avalon ṣiṣanwọle………………………………………………………….. 41 5.2. Ilana ifihan agbara ati akoko ………………………………………………………………………………………………………………… Asopọmọra Asopọmọra ………………………………………………………………………………………… Aago ṣiṣẹ………………………………………………………………………………………………………………………………………………………………………………………

Awọn pato Ni wiwo Avalon® 2

Fi esi ranṣẹ

Awọn akoonu
5.4. Awọn ohun-ini Iwoye Avalon-ST……………………………………………………………………………………………….43 5.5. Awọn Gbigbe Data Aṣoju …………………………………………………………………………………………………………………………………………………… Awọn alaye ifihan agbara ………………………………………………………………………………………………………………………… 44 5.6. Ilana data ………………………………………………………………………………………………………………………… 44 5.7. Gbigbe data laisi titẹ Afẹyinti……………………………………………………………………….. 45 5.8. Gbigbe data pẹlu Atẹyin ………………………………………………………………………………………………. 46
5.9.1. Awọn Gbigbe Data Lilo imurasilẹLatency ati Allowance imurasilẹ……………………………….. 47 5.9.2. Awọn Gbigbe Data Lilo imurasilẹLatency………………………………………………………………………. 49 5.10. Awọn Gbigbe Data Packet……………………………………………………………………………………………….. 50 5.11. Awọn alaye ifihan agbara ………………………………………………………………………………………………………………………………… 51 5.12. Awọn alaye Ilana ………………………………………………………………………………………………………………………………….52
6. Awọn atọkun Kirẹditi ṣiṣanwọle Avalon……………………………………………………………………………………………. 53 6.1. Awọn ofin ati awọn imọran ………………………………………………………………………………………………………………………………………………… Awọn ipa ifihan agbara wiwo Kirẹditi ni wiwo Avalon ṣiṣan ………………………………………………….. 53 6.2. Asopọmọra Asopọmọra……………………………………………………………………………………………………………… Awọn Gbigbe Data Aṣoju……………………………………………………………………………………………….54 6.2.1. Pada Awọn Kirẹditi pada…………………………………………………………………………………………………………. 55 6.2.2. Awọn ifihan agbara Olumulo Kirẹditi Avalon ṣiṣanwọle……………………………………………………………………………………… 56 6.2.3. Ifiranṣẹ Olumulo Aami-Ọkan………………………………………………………………………………………………. 57 6.3. Ifihan agbara Olumulo-Packet………………………………………………………………………………………………………………
7. Awọn atọkun Avalon Conduit………………………………………………………………………………………………………………………………………………………… Awọn ipa ifihan agbara Avalon…………………………………………………………………………………………………. 60 7.1. Awọn ohun-ini ipa ọna ………………………………………………………………………………………………………………… 61
8. Avalon Tristate Conduit Interface……………………………………………………………………………………………………… 62 8.1. Awọn ipa ifihan agbara Avalon Tristate Conduit……………………………………………………………………………….. 64 8.2. Awọn ohun-ini Ẹya Tristate……………………………………………………………………………………………………………… 65 8.3. Akoko Imudani Tristate ………………………………………………………………………………………………………….65
A. Awọn ifihan agbara Idinku………………………………………………………………………………………………………………………. 67
B. Itan Atunyẹwo Iwe-ipamọ fun Awọn pato Ni wiwo Avalon………………………………… 68

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 3

683091 | 2022.01.24 Firanṣẹ esi

1. Ifihan si Avalon® Interface Specifications

Awọn atọkun Avalon® rọrun apẹrẹ eto nipa gbigba ọ laaye lati sopọ awọn paati ni irọrun ni Intel® FPGA. Idile wiwo Avalon n ṣalaye awọn atọkun ti o yẹ fun ṣiṣanwọle data iyara-giga, kika ati awọn iforukọsilẹ kikọ ati iranti, ati iṣakoso awọn ẹrọ pipa-chip. Awọn paati ti o wa ni Platform Designer ṣafikun awọn atọkun boṣewa wọnyi. Ni afikun, o le ṣafikun awọn atọkun Avalon ni awọn paati aṣa, imudara interoperability ti awọn aṣa.
Yi sipesifikesonu asọye gbogbo Avalon atọkun. Lẹhin kika sipesifikesonu yii, o yẹ ki o loye iru awọn atọkun ti o yẹ fun awọn paati rẹ ati iru awọn ipa ifihan lati lo fun awọn ihuwasi pato. Sipesifikesonu yii ṣalaye awọn atọkun meje wọnyi:
+ Avalon Streaming Interface (Avalon-ST) – wiwo ti o ṣe atilẹyin ṣiṣan unidirectional ti data, pẹlu awọn ṣiṣan pupọ, awọn apo-iwe, ati data DSP.
· Avalon Memory Mapped Interface (Avalon-MM) – ohun adirẹsi-orisun kika/ki ni wiwo aṣoju ti Gbalejo-Agent awọn isopọ.
Avalon Conduit Interface- iru wiwo ti o gba awọn ifihan agbara kọọkan tabi awọn ẹgbẹ ti awọn ifihan agbara ti ko baamu eyikeyi ninu awọn iru Avalon miiran. O le sopọ awọn atọkun conduit inu eto Onise Platform kan. Ni omiiran, o le okeere wọn lati sopọ si awọn modulu miiran ninu apẹrẹ tabi si awọn pinni FPGA.
· Avalon Tri-State Conduit Interface (Avalon-TC) – ohun ni wiwo lati se atileyin fun awọn asopọ si pa-chip pẹẹpẹẹpẹ. Awọn agbeegbe pupọ le pin pin awọn pinni nipasẹ isọpọ ifihan agbara, idinku nọmba pin ti FPGA ati nọmba awọn itọpa lori PCB.
Avalon Interrupt Interrupt – wiwo ti o fun laaye awọn paati lati ṣe ifihan awọn iṣẹlẹ si awọn paati miiran.
Ni wiwo Avalon Clock – wiwo ti o wakọ tabi gba awọn aago.
Ni wiwo Avalon Tunto – wiwo ti o pese Asopọmọra atunto.
Ẹyọ paati kan le pẹlu nọmba eyikeyi ti awọn atọkun wọnyi ati pe o tun le pẹlu awọn iṣẹlẹ pupọ ti iru wiwo kanna.

Akiyesi:

Awọn atọkun Avalon jẹ boṣewa ṣiṣi. Ko si iwe-aṣẹ tabi ọba ti nilo lati ṣe idagbasoke ati ta awọn ọja ti o lo tabi ti o da lori awọn atọkun Avalon.

Alaye ti o jọmọ
Ifihan si Intel FPGA IP Cores Pese alaye gbogbogbo nipa gbogbo awọn ohun kohun Intel FPGA IP, pẹlu parameterizing, ti ipilẹṣẹ, igbegasoke, ati simulating IP kohun.
Ṣiṣẹda Afọwọkọ Iṣeto Simulator Ajọpọ Ṣẹda awọn iwe afọwọkọ kikopa ti ko nilo awọn imudojuiwọn afọwọṣe fun sọfitiwia tabi awọn iṣagbega ẹya IP.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

1. Ifihan si Avalon® Interface Specifications 683091 | 2022.01.24
· Iṣakoso Ise agbese Awọn ilana Awọn adaṣe to dara julọ fun iṣakoso daradara ati gbigbe ti iṣẹ akanṣe ati IP rẹ files.
1.1. Avalon Properties ati paramita
Awọn atọkun Avalon ṣe apejuwe ihuwasi wọn pẹlu awọn ohun-ini. Awọn sipesifikesonu fun kọọkan ni wiwo iru asọye gbogbo awọn ni wiwo-ini ati aiyipada iye. Fun example, ohun-ini maxChannel ti awọn atọkun Avalon-ST gba ọ laaye lati pato nọmba awọn ikanni ti o ni atilẹyin nipasẹ wiwo. Ohun-ini clockRate ti wiwo Avalon Clock n pese igbohunsafẹfẹ ti ifihan aago kan.
1.2. Awọn ipa ifihan agbara
Ni wiwo Avalon kọọkan n ṣalaye awọn ipa ifihan ati ihuwasi wọn. Ọpọlọpọ awọn ipa ifihan agbara jẹ iyan. O ni irọrun lati yan awọn ipa ifihan nikan pataki lati ṣe iṣẹ ṣiṣe ti o nilo. Fun example, Avalon-MM ni wiwo pẹlu iyan beginbursttransfer ati burstcount ifihan agbara ipa fun irinše ti o ni atilẹyin ti nwaye. Ni wiwo Avalon-ST pẹlu ibẹrẹ aṣayan iyan ati awọn ipa ifihan agbara endofpacket fun awọn atọkun ti o ṣe atilẹyin awọn apo-iwe.
Ayafi fun Avalon Conduit atọkun, kọọkan ni wiwo le ni nikan kan ifihan agbara ti kọọkan ifihan agbara. Ọpọlọpọ awọn ipa ifihan agbara gba awọn ifihan agbara-kekere lọwọ. Awọn ifihan agbara-giga ni gbogbo igba lo ninu iwe yii.
1.3. Interface Time
Awọn ipin ti o tẹle ti iwe yii pẹlu alaye akoko ti o ṣapejuwe awọn gbigbe fun awọn iru wiwo kọọkan. Ko si iṣẹ iṣeduro fun eyikeyi ninu awọn atọkun wọnyi. Išẹ gangan da lori ọpọlọpọ awọn okunfa, pẹlu apẹrẹ paati ati imuse eto.
Pupọ julọ awọn atọkun Avalon ko gbọdọ jẹ ifarabalẹ eti si awọn ifihan agbara miiran ju aago ati tunto. Awọn ifihan agbara miiran le yipada ni ọpọlọpọ igba ṣaaju ki wọn to duro. Akoko deede ti awọn ifihan agbara laarin awọn egbegbe aago yatọ da lori awọn abuda ti Intel FPGA ti o yan. Yi sipesifikesonu ko ni pato itanna abuda. Tọkasi awọn iwe ohun elo ti o yẹ fun awọn pato itanna.
1.4. Eksample: Avalon atọkun ni System awọn aṣa
Ninu example awọn àjọlò Adarí pẹlu mefa o yatọ si ni wiwo orisi: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon aago.
Awọn ero isise Nios® II n wọle si iṣakoso ati awọn iforukọsilẹ ipo ti awọn paati ori-chip nipasẹ wiwo Avalon-MM. Awọn sit kó DMAs firanṣẹ ati gba data nipasẹ Avalon-ST atọkun. Awọn paati mẹrin pẹlu idalọwọduro

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 5

1. Ifihan si Avalon® Interface Specifications 683091 | 2022.01.24

Olusin 1.

awọn atọkun iṣẹ nipasẹ sọfitiwia nṣiṣẹ lori ero isise Nios II. PLL gba aago kan nipasẹ wiwo Avalon Clock Sink ati pese awọn orisun aago meji. Awọn paati meji pẹlu awọn atọkun Avalon-TC lati wọle si awọn iranti pipa-chip. Ni ipari, oludari DDR3 n wọle si iranti DDR3 ita nipasẹ wiwo Avalon Conduit kan.

Awọn atọkun Avalon ni Apẹrẹ Eto kan pẹlu Oluṣakoso Scatter Gather DMA ati Nios II Processor

Tejede Circuit Board

Flash SSRAM

DDR3

Cn

Cn

Cn

Intel FPGA
M Avalon-MM Gbalejo Cn Avalon Conduit S Avalon-MM AgentTCM Avalon-TC Host Src Avalon-ST Orisun TCS Avalon-TC Agent Snk Avalon-ST Sink CSrc Avalon Clock Source
CSnk Avalon Aago ifọwọ

Cn Tristate Conduit
Afara TCS
TCM Tristate Conduit
Pin Pin TCS TCS

IRQ4 IRQ3 Nios II

C1

M

IRQ1 C1

UART S

IRQ2 Aago

C1

S

TCM

TCM

Tristate Cntrl SSRAM

Tristate Cntrl Filaṣi

C1

S

C1

S

C2

Cn DDR3 Adarí
S

Avalon-MM

S

Ipa ọna

Cn Src Avalon-ST

àjọlò Adarí
Snk

FIFO saarin Avalon-ST

Avalon-ST

C2

Ifipamọ FIFO

SM tuka GatheIrRQ4
DMA Snk

S C2

Avalon-ST

Src

M IRQ3

C2

Tuka kó DMA

CSrc

CSnkPLL C1

Ref Clk

CSrc

C2

Ni nọmba ti o tẹle, ero isise ita n wọle si iṣakoso ati awọn iforukọsilẹ ipo ti awọn paati ori-chip nipasẹ afara ọkọ akero ita pẹlu wiwo Avalon-MM. Ibudo Gbongbo Gbongbo PCI Express n ṣakoso awọn ẹrọ lori igbimọ iyika ti a tẹjade ati awọn paati miiran ti FPGA nipa wiwakọ Ipari Ipari PCI Express on-chip pẹlu wiwo agbalejo AvalonMM. Ohun ita isise kapa interrupts lati marun irinše. PLL gba aago itọkasi nipasẹ wiwo Avalon Clock ati pese aago meji

Awọn pato Ni wiwo Avalon® 6

Fi esi ranṣẹ

1. Ifihan si Avalon® Interface Specifications 683091 | 2022.01.24

Olusin 2.

awọn orisun. Filasi ati awọn iranti SRAM pin awọn pinni FPGA nipasẹ wiwo Avalon-TC kan. Nikẹhin, oludari SDRAM kan wọle si iranti SDRAM ita nipasẹ wiwo Avalon Conduit.
Avalon atọkun ni a System Design pẹlu PCI Express Endpoint ati Ita isise

Tejede Circuit Board

PCI Express Gbongbo Port

Sipiyu ita

Intel FPGA
IRQ1
Àjọlò MAC

C1

M

C1

IRQ2 Aṣa kannaa
M
Avalon-MM

PCI Express Endpoint

IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1

C1

M

C1

Ita Bus Protocol Bridge
M

S

Tristate Cntrl SSRAM TCS

Tristate Cntrl Flash TCS

S

SDRAM Adarí

C1

Cn

S

IRQ4

IRQ5

S

S

UART C2

Aṣa kannaa C2

TCM TCM Tristate Conduit
Pin Pin TCS
TCM Tristate Conduit
Afara Cn

Ref Clk

CSrc CSnk PLL C1
CSrc C2

Cn

Cn

SSRAM

Filaṣi

Cn SDRAM

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 7

683091 | 2022.01.24 Firanṣẹ esi

2. Avalon aago ati Tun awọn atọkun

Olusin 3.

Awọn atọkun Avalon Avalon ṣalaye aago tabi awọn aago ti paati kan lo. Awọn paati le ni awọn igbewọle aago, awọn abajade aago, tabi mejeeji. A alakoso titiipa lupu (PLL) jẹ ẹya example ti paati kan ti o ni mejeeji titẹ sii aago ati awọn abajade aago.

Nọmba atẹle jẹ apejuwe irọrun ti nfihan awọn igbewọle pataki julọ ati awọn abajade ti paati PLL kan.

Awọn abajade Aago Core PLL ati Awọn igbewọle

PLL Core

altpll Intel FPGA IP

tunto

Tunto

Aago

Orisun

Aago O wu Interface1

Orisun aago

Aago O wu Interface2

ref_clk

Aago

Aago

Orisun

Aago O wu Interface_n

2.1. Avalon Aago rì Signal Awọn ipa

Aago ifọwọ pese a ìlà itọkasi fun miiran atọkun ati ti abẹnu kannaa.

Tabili 1.

Awọn ipa ifihan agbara Aago rii

Ifihan agbara ipa clk

Ìbú 1

Input itọnisọna

Ti beere Bẹẹni

Apejuwe
A aago ifihan agbara. Pese amuṣiṣẹpọ fun ọgbọn inu ati fun awọn atọkun miiran.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

2. Avalon aago ati Tun awọn atọkun 683091 | 2022.01.24

2.2. Aago rii Properties

Tabili 2.

Aago rii Properties

Orukọ aago Rate

Iye aiyipada 0

Awọn iye ofin 0

Apejuwe
Tọkasi awọn igbohunsafẹfẹ ni Hz ti awọn aago ifọwọ ni wiwo. Ti o ba jẹ 0, oṣuwọn aago ngbanilaaye igbohunsafẹfẹ eyikeyi. Ti kii ba jẹ odo, Onise Platform funni ni ikilọ kan ti orisun aago ti a ti sopọ kii ṣe igbohunsafẹfẹ pàtó kan.

2.3. Awọn atọkun aago Aago
Gbogbo awọn atọkun amuṣiṣẹpọ ni ohun-ini Aago ti o somọ ti o ṣalaye iru orisun aago lori paati ti a lo bi itọkasi amuṣiṣẹpọ fun wiwo naa. Ohun-ini yii jẹ apejuwe ninu nọmba atẹle.
olusin 4.AssociateClock Property

aago rx_clk

Aago meji FIFO

Aago tx_clk

rx_data STAssociateClock = "rx_clk"

AssociateClock = "tx_clk" ST tx_data
Orisun

2.4. Awọn ipa ifihan agbara orisun Avalon aago

Ni wiwo orisun Avalon Avalon n ṣe ifihan agbara aago kan lati inu paati kan.

Tabili 3.

Awọn ipa ifihan agbara orisun Aago

Ipa ifihan agbara

Ìbú

Itọsọna

clk

1

Abajade

Ti beere Bẹẹni

Apejuwe Ifihan agbara aago iṣejade.

2.5. Aago Orisun Properties

Tabili 4.

Aago Orisun Properties

Orukọ ibatanDirectClock

Aiyipada Iye
N/A

clockRate

0

clockRateKnown

eke

Awọn iye ti ofin

Apejuwe

titẹ sii Orukọ ti titẹ sii aago ti o n ṣakoso iṣẹjade aago orukọ aago yi taara, ti o ba jẹ eyikeyi.

0

Tọkasi awọn igbohunsafẹfẹ ni Hz ni eyi ti aago jade ti wa ni ìṣó.

otitọ, iro

Tọkasi boya tabi ko mọ igbohunsafẹfẹ aago. Ti a ba mọ igbohunsafẹfẹ aago, o le ṣe akanṣe awọn paati miiran ninu eto naa.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 9

2. Avalon aago ati Tun awọn atọkun 683091 | 2022.01.24

2.6. Tun awọn rii

Tabili 5.

Tun Awọn ipa Ifiwọle ti nwọle to
Ifihan agbara reset_req jẹ ami iyan ti o le lo lati ṣe idiwọ ibajẹ akoonu iranti nipa ṣiṣe imupadabọ imudani ṣaaju iṣeduro atunto asynchronous.

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

Apejuwe

tunto, reset_n

1

Iṣawọle

Bẹẹni

Tun awọn ti abẹnu kannaa ti ẹya ni wiwo tabi paati

si a olumulo-telẹ ipinle. Awọn amuṣiṣẹpọ-ini ti

atunto ti wa ni asọye nipasẹ awọn synchronousEdges

paramita.

atunto_req

1

igbewọle

Rara

Itọkasi ibẹrẹ ti ifihan agbara atunto. Yi ifihan agbara ìgbésẹ bi a

o kere ikilọ ọkan-ọmọ kan ti isunmọtosi ipilẹ fun ROM

awọn alakoko. Lo reset_req lati mu aago ṣiṣẹ

tabi boju bosi adirẹsi ti iranti on-chip, lati

idilọwọ awọn adirẹsi lati iyipada nigbati ẹya

Iṣagbewọle atunto asynchronous ti fi idi rẹ mulẹ.

2.7. Tun rì Interface Properties

Tabili 6.

Tun Awọn ipa Ifiwọle ti nwọle to

Orukọ ibatanClock

Aiyipada Iye
N/A

amuṣiṣẹpọ-Egbe

DIASERT

Awọn iye ti ofin

Apejuwe

a aago orukọ

Orukọ aago kan si eyiti wiwo yii ti muuṣiṣẹpọ. Ti a beere ti iye synchronousEdges jẹ DEASSERT tabi MEJEJI.

KO DEASSERT
MEJEJI

Tọkasi iru imuṣiṣẹpọ ti titẹ sii atunto nbeere. Awọn iye wọnyi jẹ asọye:
· A ko nilo imuṣiṣẹpọ ko si nitori paati pẹlu kannaa fun mimuuṣiṣẹpọ inu ti ifihan atunto.
· DEASSERTIdaniloju atunto jẹ asynchronous ati pe deassertion jẹ amuṣiṣẹpọ.
BOTH atunṣeto ati deassertion jẹ amuṣiṣẹpọ.

2.8. Awọn atọkun Atunto Iṣọkan
Gbogbo awọn atọkun amuṣiṣẹpọ ni ohun-ini Tunto ti o ni nkan ṣe ti o ṣalaye iru ifihan agbara atunto ti o tun ọgbọn wiwo pada.

2.9. Tun Orisun

Tabili 7.

Tun Awọn ipa ifihan agbara Ijade Tunto
Ifihan agbara reset_req jẹ ami iyan ti o le lo lati ṣe idiwọ ibajẹ akoonu iranti nipa ṣiṣe imupadabọ imudani ṣaaju iṣeduro atunto asynchronous.

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

Apejuwe

tun atunto_n

1

Abajade

Bẹẹni

Tun awọn ti abẹnu kannaa ti ẹya ni wiwo tabi paati

si a olumulo-telẹ ipinle.

atunto_req

1

Abajade

Iyan Jeki iran ibeere atunto, eyiti o jẹ kutukutu

ifihan agbara ti o ti sọ ṣaaju ki o to tun itesiwaju. Lẹẹkan

fi idi rẹ mulẹ, eyi ko le jẹ deasserted titi ti atunto yoo jẹ

pari.

Awọn pato Ni wiwo Avalon® 10

Fi esi ranṣẹ

2. Avalon aago ati Tun awọn atọkun 683091 | 2022.01.24

2.10. Tunto Orisun Interface Properties

Tabili 8.

Tun Interface Properties

Oruko

Aiyipada Iye

Awọn iye ti ofin

Apejuwe

Aago ti o ni ibatan

N/A

aago kan

Orukọ aago kan si eyiti wiwo yii

oruko

amuṣiṣẹpọ. Ti a beere ti o ba ti iye ti

synchronousEdges jẹ DEASSERT tabi MEJEJI.

ni nkanDirectReset

N/A

atunto

Orukọ ti igbewọle atunto ti o n ṣakoso eyi taara

oruko

tun orisun nipasẹ ọna asopọ ọkan-si-ọkan.

ni nkan ResetSinks

N/A

atunto

Pato awọn igbewọle atunto ti o fa orisun atunto si

oruko

sọtunto. Fun example, a tun amuṣiṣẹpọ ti

ṣe iṣẹ OR pẹlu ọpọlọpọ awọn igbewọle atunto si

ina a si ipilẹ o wu.

synchronousEdges

DIASERT

KO DEASSERT
MEJEJI

Tọkasi imuṣiṣẹpọ ti iṣelọpọ atunto. Awọn iye wọnyi jẹ asọye:
Ko si ni wiwo atunto jẹ asynchronous.
· DEASSERTIdaniloju atunto jẹ asynchronous ati pe deassertion jẹ amuṣiṣẹpọ.
· Isọju atunto mejeeji ati deassertion jẹ mimuuṣiṣẹpọ.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 11

683091 | 2022.01.24 Firanṣẹ esi
3. Avalon Memory-Mapped atọkun
3.1. Ifihan si Avalon Memory-Mapped atọkun
O le lo awọn atọkun Avalon Memory-Mapped (Avalon-MM) lati ṣe imuse kika ati kikọ awọn atọkun fun Gbalejo ati awọn paati Aṣoju. Awọn atẹle jẹ exampAwọn ẹya ara ẹrọ ti o ni igbagbogbo pẹlu awọn atọkun ti a ṣe iranti: · Microprocessors · Awọn iranti · UARTs · DMAs · Awọn atọkun Avalon-MM Awọn akoko Avalon-MM wa lati rọrun si eka. Fun example, SRAM atọkun ti o wa titi-ọmọ kika ati ki o kọ awọn gbigbe ni o rọrun Avalon-MM atọkun. Awọn atọkun pipelin ti o lagbara ti awọn gbigbe ti nwaye jẹ eka.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Olusin 5.

Fojusi lori Awọn gbigbe Aṣoju Avalon-MM
Nọmba ti o tẹle n ṣe afihan eto aṣoju kan, ti n ṣe afihan asopọ wiwo oluranlowo Avalon-MM si aṣọ asopọ asopọ.
Àjọlò PHY

valon-MM System
Isise Avalon-MM
Gbalejo

Àjọlò MAC
Avalon-MM Gbalejo

Aṣa kannaa
Avalon-MM Gbalejo

Interconnect

Avalon-MM Aṣoju
Flash Adarí

Avalon-MM Aṣoju
SRAM Adarí

Avalon-MM Aṣoju
Ramu Adarí

Avalon-MM Aṣoju
UART

AvAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Logbon

Tristate Conduit Aṣoju
Tristate Conduit Pin Olupin & Tristate Conduit Afara
Tristate Conduit Gbalejo

Tristate Conduit Aṣoju
Flash Memory

Tristate Conduit Aṣoju
SRAM Memory

Ramu Memory

RS-232

Awọn paati Avalon-MM ni igbagbogbo pẹlu awọn ifihan agbara ti o nilo fun ọgbọn paati.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 13

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Olusin 6.

Example Agent paati

I/O agbeegbe idi gbogbogbo 16-bit ti o han ninu eeya atẹle nikan dahun lati kọ awọn ibeere. Ẹya paati yii pẹlu awọn ifihan agbara Aṣoju nikan ti o nilo fun awọn gbigbe kikọ.

Avalon-MM agbeegbe kikọ data[15..0] D

Ohun elo-

Q

pio_out [15..0] Specific
Ni wiwo

Avalon-MM Interface
(Avalon-MM Kọ Interface Aṣoju)
clk

CLK_EN

Ifihan agbara kọọkan ninu aṣoju Avalon-MM ni ibamu si gangan ipa ifihan Avalon-MM kan. Ni wiwo Avalon-MM le lo apẹẹrẹ kan ti ipa ifihan kọọkan.

3.2. Avalon Memory Mapped Interface Signal Ipa

Awọn ipa ifihan agbara asọye awọn iru ifihan ti Avalon iranti ya ogun ati awọn ibudo oluranlowo gba laaye.

Yi sipesifikesonu ko ni beere gbogbo awọn ifihan agbara lati tẹlẹ ninu ohun Avalon iranti ya ni wiwo. Ko si ifihan agbara kan ti o nilo nigbagbogbo. Awọn ibeere to kere julọ fun wiwo ti a ya iranti Avalon jẹ kika data fun wiwo kika-nikan, tabi kikọ data ati kọ fun wiwo-kikọ nikan.

Tabili atẹle yii ṣe atokọ awọn ipa ifihan fun wiwo ti a ya aworan iranti Avalon:

Tabili 9.

Awọn ipa ifihan agbara Avalon Memory Mapped
Diẹ ninu awọn ifihan agbara ti iranti Avalon le jẹ giga ti nṣiṣe lọwọ tabi kekere ti nṣiṣe lọwọ. Nigbati o ba lọ silẹ, orukọ ifihan yoo pari pẹlu _n.

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

Apejuwe

adirẹsi

1 - 64 Aṣoju Aṣoju

byteenable byteenable_n

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

Ogun Aṣoju

Awọn ifihan agbara ipilẹ

Rara

Awọn ogun: Nipa aiyipada, ifihan agbara adirẹsi duro fun baiti kan

adirẹsi. Iye adirẹsi naa gbọdọ ṣe deede si iwọn data naa.

Lati kọ si awọn baiti kan pato laarin ọrọ data, agbalejo gbọdọ lo

awọn byteenable ifihan agbara. Tọkasi ni wiwo adirẹsiUnits

ohun ini fun sisọ ọrọ.

Awọn Aṣoju: Nipa aiyipada, isopọpọ tumọ adirẹsi baiti sinu adirẹsi ọrọ kan ni aaye adirẹsi aṣoju. Lati irisi aṣoju, wiwọle si aṣoju kọọkan jẹ fun ọrọ kan ti data.

Fun example, adirẹsi = 0 yan ọrọ akọkọ ti aṣoju. adirẹsi = 1 yan ọrọ keji ti aṣoju. Tọkasi ohun ini ni wiwo addressUnits fun baiti sọrọ.

Rara

Nṣiṣẹ ọkan tabi diẹ ẹ sii awọn ọna baiti kan pato nigba gbigbe lori

awọn atọkun ti iwọn tobi ju 8 die-die. Kọọkan bit ni byteenable

ni ibamu si a baiti ni writedata ati readdata. Agbanisodo

die-die ti byteenable tọkasi boya baiti ti wa ni jije

tesiwaju…

Awọn pato Ni wiwo Avalon® 14

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Ipa ifihan agbara
debugaccess ka read_n readdata esi [1:0] kọ write_n writedata

Ìbú

Ilana ti a beere

Apejuwe

ti a kọ si. Nigba kikọ, awọn byteenables pato eyi ti awọn baiti ti wa ni kikọ si. Awọn baiti miiran yẹ ki o foju parẹ nipasẹ aṣoju. Nigba kika, byteenables tọkasi eyi ti awọn baiti awọn ogun ti wa ni kika. Awọn aṣoju ti o kan dapada readdata laisi awọn ipa ẹgbẹ jẹ ominira lati foju foju kọrin nipasẹ awọn iwe kika. Ti o ba ti ohun ni wiwo ko ni a byteenable ifihan agbara, awọn gbigbe awọn ere bi o ba ti gbogbo byteenables ti wa ni itenumo.
Nigbati diẹ ẹ sii ju ọkan lọ ti ifihan agbara byteenable ti fi idi rẹ mulẹ, gbogbo awọn ọna ti o ni idaniloju wa nitosi.

1

Ogun Aṣoju

Rara

Nigbati o ba fi idi rẹ mulẹ, ngbanilaaye ero isise Nios II lati kọ lori-ërún

awọn iranti tunto bi ROMs.

1

Ogun Aṣoju

Rara

Ti fi idi rẹ mulẹ lati tọka gbigbe kika kan. Ti o ba wa, readdata jẹ

beere.

8, 16, Aṣoju Gbalejo

Rara

Awọn readdata ìṣó lati oluranlowo si awọn ogun ni esi si

32,

a kika gbigbe. Ti beere fun awọn atọkun ti o ṣe atilẹyin kika.

64,

128,

256,

512,

1024

2

Aṣoju Gbalejo

Rara

Awọn ifihan agbara esi jẹ ẹya iyan ifihan agbara ti o gbe awọn

ipo idahun.

Akiyesi: Nitoripe ifihan ti pin, wiwo ko le jade tabi gba esi kikọ ati esi kika ni akoko aago kanna.

· 00: O DARA – Idahun aṣeyọri fun idunadura kan.

· 01: NI ipamọ – Ifipamọ wa ni ipamọ.

10: SLVERR – Aṣiṣe lati ọdọ oluranlowo ipari. Tọkasi idunadura ti ko ni aṣeyọri.

· 11: DECODEERROR– Tọkasi igbiyanju iraye si ipo aisọ asọye.

Fun awọn idahun kika:

· Ọkan esi ti wa ni rán pẹlu kọọkan readdata. Ipari ti nwaye kika ti awọn abajade N ni awọn idahun N. Awọn idahun diẹ ko wulo, paapaa ninu iṣẹlẹ ti aṣiṣe. Iwọn ifihan agbara idahun le yatọ fun data kika kọọkan ninu ti nwaye.

· Ni wiwo gbọdọ ni ka Iṣakoso awọn ifihan agbara. Atilẹyin paipu ṣee ṣe pẹlu ifihan agbara readdatavalid.

· Lori awọn aṣiṣe kika, iwe kika ti o baamu jẹ “maṣe bikita”.

Fun kikọ awọn idahun:

· Idahun kikọ kan gbọdọ wa ni fifiranṣẹ fun aṣẹ kikọ kọọkan. Awọn abajade ikọsilẹ kikọ kan ni idahun kan ṣoṣo, eyiti o gbọdọ firanṣẹ lẹhin gbigbe kikọ ikẹhin ni ti nwaye ti gba.

· Ti o ba ti writesponsevalid jẹ bayi, gbogbo kikọ ase gbọdọ wa ni pari pẹlu kikọ ti şe.

1

Ogun Aṣoju

Rara

Ti fi idi rẹ mulẹ lati tọka gbigbe kikọ kan. Ti o ba wa, kọ data jẹ

beere.

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

Ogun Aṣoju

Rara

Data fun kikọ awọn gbigbe. Awọn iwọn gbọdọ jẹ kanna bi awọn

iwọn ti readdata ti awọn mejeeji ba wa. Ti beere fun awọn atọkun

atilẹyin ti o kọ.

Awọn ifihan agbara Duro-Ipinlẹ

tesiwaju…

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 15

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Titiipa ipa ifihan agbara
ibeere waitrequest_ n
readdatavali d readdatavali d_n
awọn idahun kikọ wulo

Ìbú 1
1
1 1

Ilana ti a beere

Apejuwe

Ogun Aṣoju

Rara

titiipa idaniloju wipe ni kete ti a ogun AamiEye arbitration, awọn gba ogun

ntẹnumọ wiwọle si oluranlowo fun ọpọ lẹkọ. Titiipa

sọ pe o ṣe deede pẹlu kika akọkọ tabi kikọ ti titiipa

ọkọọkan ti lẹkọ. Titiipa deasserts lori ik

idunadura ti a titiipa ọkọọkan ti lẹkọ. titiipa itenumo

ko ṣe onigbọwọ wipe idajọ ti wa ni gba. Lẹhin titiipa-

asserting ogun ti a ti funni, ti o ogun idaduro eleyinju titi

titiipa jẹ deasserted.

Ogun ti o ni ipese pẹlu titiipa ko le jẹ agbalejo ti nwaye. Awọn iye ayo idalajọ fun awọn agbalejo ti o ni ipese titiipa ni a kọbikita.

Titiipa wulo paapaa fun awọn iṣẹ ṣiṣe kika-ayipada-write (RMW). Iṣiṣẹ kika-ṣatunṣe-kikọ aṣoju pẹlu awọn igbesẹ wọnyi:

1. Ogun A asserts titiipa ati ki o ka 32-bit data ti o ni ọpọ bit aaye.

2. Gbalejo A deasserts titiipa, ayipada kan bit aaye, ati ki o Levin awọn 32-bit data pada.

Titiipa ṣe idiwọ fun agbalejo B lati ṣe kikọ laarin gbigbalejo A ka ati kikọ.

Aṣoju Gbalejo

Rara

Aṣoju n sọ ibeere idaduro nigbati o ko le dahun si a

ka tabi kọ ìbéèrè. Fi agbara mu ogun lati duro titi ti

interconnect ti šetan lati tẹsiwaju pẹlu gbigbe. Ni ibere ti

gbogbo awọn gbigbe, a ogun pilẹṣẹ awọn gbigbe ati ki o duro titi

waitrequest jẹ deasserted. Olugbalejo ko gbọdọ ṣe arosinu

nipa ipo imuduro ti ibeere idaduro nigbati agbalejo ko ṣiṣẹ:

Ibeere iduro le jẹ giga tabi kekere, da lori eto

ohun ini.

Nigba ti o ba ti ṣeduro ibeere idaduro, awọn ifihan agbara iṣakoso ogun si aṣoju gbọdọ wa ni igbagbogbo ayafi fun gbigbe gbigbe bẹrẹ. Fun aworan aago kan ti n ṣe afihan ifihan agbara ibẹrẹ ibẹrẹ, tọka si nọmba naa ni Ka Bursts.

Aṣoju ti a ya aworan iranti Avalon le sọ ibeere iduro lakoko awọn iyipo ti ko ṣiṣẹ. Alejo ti o ya aworan iranti Avalon le ṣe ifilọlẹ idunadura kan nigbati o ba ṣeduro ibeere idaduro ati duro de ami ifihan yẹn lati jẹ didùn. Lati yago fun titiipa eto, ẹrọ aṣoju yẹ ki o fi ibeere idaduro mulẹ nigbati o ba wa ni ipilẹ.

Awọn ifihan agbara paipu

Aṣoju Gbalejo

Rara

Ti a lo fun oniyipada-lairi, awọn gbigbe kika pipeline. Nigbawo

fi idi rẹ mulẹ, tọkasi wipe awọn readdata ifihan agbara ni awọn wulo data.

Fun kan kika ti nwaye pẹlu burstcount iye , awọn

readdatavalid ifihan agbara gbọdọ wa ni tẹnumọ igba, ni kete ti fun

kọọkan readdata ohun kan. O kere ju iyipo kan ti lairi gbọdọ wa

laarin gbigba ti awọn kika ati itenumo ti

kika data wulo. Fun aworan aago kan ti n ṣe afihan ifihan agbara readdatavalid, tọka si Gbigbe kika Pipelined pẹlu Lairi Ayipada.

Aṣoju le so readdatavalid lati gbe data lọ si agbalejo ni ominira boya aṣoju n da aṣẹ tuntun duro pẹlu ibeere idaduro.

Ti a beere ti ogun ba ṣe atilẹyin awọn kika pipeline. Awọn ọmọ ogun ti nwaye pẹlu iṣẹ ṣiṣe kika gbọdọ ni ifihan agbara readdatavalid.

Aṣoju Gbalejo

Rara

Ohun iyan ifihan agbara. Ti o ba wa, awọn ọrọ wiwo kọ

awọn idahun fun awọn aṣẹ kikọ.

Nigbati a ba fi idi rẹ mulẹ, iye lori ifihan agbara esi jẹ esi kikọ to wulo.

Writeresponsevalid ti wa ni nikan so ọkan aago ọmọ tabi diẹ ẹ sii lẹhin ti awọn kikọ pipaṣẹ ti wa ni gba. Lairi aago kan wa ni o kere ju lati gbigba aṣẹ si iṣeduro ti

kikọ idahunvalid.

tesiwaju…

Awọn pato Ni wiwo Avalon® 16

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Ipa ifihan agbara

Ìbú

Ilana ti a beere

Apejuwe

A gba aṣẹ kikọ ni a gba nigbati lilu ti o kẹhin ti nwaye naa ba ti gbejade si aṣoju ati ibeere idaduro jẹ kekere. writeresponsevalid le ti wa ni so ọkan tabi diẹ ẹ sii aago iyika lẹhin ti o kẹhin lilu ti nwaye ti a ti oniṣowo.

ti nwaye

1 11 Aṣoju Olugbalejo

Awọn ifihan agbara ti nwaye

Rara

Ti a lo nipasẹ awọn agbalejo ti nwaye lati tọka nọmba awọn gbigbe sinu

kọọkan ti nwaye. Awọn iye ti awọn ti o pọju burstcount paramita

gbọdọ jẹ agbara ti 2. A burstcount ni wiwo ti iwọn le ṣe koodu iwọle ti o pọju ti iwọn 2 ( -1). Fun example, a 4-bit

ifihan agbara burstcount le ṣe atilẹyin kika ti o pọju ti 8.

Awọn kere burstcount ni 1. Awọn

constantBurstBehavior ini išakoso awọn akoko ti awọn

ti nwaye ifihan agbara. Awọn ọmọ ogun ti nwaye pẹlu iṣẹ ṣiṣe kika gbọdọ

pẹlu awọn readdatavalid ifihan agbara.

Fun awọn agbalejo ti nwaye ati awọn aṣoju nipa lilo awọn adirẹsi baiti, ihamọ atẹle kan si iwọn adirẹsi naa:

>= +
log2( )
Fun awọn ọmọ ogun ti nwaye ati awọn aṣoju nipa lilo awọn adirẹsi ọrọ, ọrọ log2 loke ti yọkuro.

bẹrẹburstr

1

Interconnect

dahun

Aṣoju

Rara

Ti ṣe afihan fun iyipo akọkọ ti nwaye lati tọka nigbati nwaye kan

gbigbe ti wa ni ti o bere. Yi ifihan agbara jẹ deasserted lẹhin ọkan ọmọ

lai ti awọn iye ti waitrequest. Fun a aago aworan atọka

illustrating beginbursttransfer, tọkasi awọn nọmba rẹ ni Ka

Bursts.

startbursttransfer jẹ iyan. Aṣoju le nigbagbogbo ṣe iṣiro inu inu ibẹrẹ ti iṣowo ikọsilẹ kikọ atẹle nipa kika awọn gbigbe data.

Ikilọ: maṣe lo ifihan agbara yii. Ifihan agbara yii wa lati ṣe atilẹyin awọn olutona iranti julọ.

3.3. Ni wiwo Properties

Table 10. Avalon-MM Interface Properties

Orukọ adirẹsi Units

Aiyipada Iye
Aṣoju awọn aami ogun –
awọn ọrọ

Awọn iye ti ofin
ọrọ, aami

Apejuwe
Ni pato awọn kuro fun awọn adirẹsi. Aami kan jẹ deede baiti kan. Tọkasi itumọ ti adirẹsi ni Avalon Memory-Mapped Interface Signal Orisi tabili fun lilo aṣoju ti ohun-ini yii.

nigbagbogboBurstMaxBurst burstcountUnits

ọrọ eke

otitọ, iro
ọrọ, aami

Nigbati o ba jẹ otitọ, tọkasi pe agbalejo nigbagbogbo n funni ni fifun ipari gigun ti o pọju. Iwọn gigun ti o pọju jẹ 2burstcount_width - 1. paramita yii ko ni ipa fun awọn atọkun oluranlowo Avalon-MM.
Eleyi ohun ini pato awọn sipo fun awọn burstcount ifihan agbara. Fun awọn aami, iye burstcount jẹ itumọ bi nọmba awọn aami (awọn baiti) ninu ti nwaye. Fun awọn ọrọ, iye burstcount jẹ itumọ bi nọmba awọn gbigbe ọrọ ni ti nwaye.

burstOnBurstBoundariesNikan

eke

otitọ, iro

Ti o ba jẹ otitọ, awọn gbigbe ti nwaye ti a gbekalẹ si wiwo yii bẹrẹ ni awọn adirẹsi ti o jẹ iye pupọ ti iwọn nwaye ti o pọju.
tesiwaju…

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 17

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Lorukọ nigbagbogboBurstBehavior
holdTime (1) linewrapBursts
O pọju ni isunmọto kikaTransacti (1)
O pọjuPendingWriteTransact ions minimumResponseLatency

Aiyipada Iye Gbalejo -eke Agent -eke
0 iro
1 (2)
0 1

Awọn iye ofin otitọ, eke
0 1000 iyipo
otitọ, iro
1 64
1 64

Apejuwe
Awọn olugbalejo: Nigbati o ba jẹ otitọ, sọ pe agbalejo naa ni adirẹsi ati iye igbagbogbo ti nwaye jakejado iṣowo ti nwaye. Nigbati eke (aiyipada), n kede pe agbalejo naa ni adirẹsi ati igbakan burstcount nikan fun lilu akọkọ ti nwaye. Awọn aṣoju: Nigbati o ba jẹ otitọ, sọ pe aṣoju nreti adirẹsi ati iye owo ti nwaye lati wa ni idaduro nigbagbogbo ni gbogbo igba ti nwaye kan. Nigbati eke (aiyipada), sọ pe aṣoju samples adirẹsi ati burstcount nikan lori akọkọ lu ti a ti nwaye.
Pato akoko ni timingUnits laarin deassertion ti kikọ ati deassertion ti adirẹsi ati data. (O kan lati kọ awọn iṣowo nikan.)
Diẹ ninu awọn ẹrọ iranti ṣe imuse ti nwaye murasilẹ dipo ti nwaye ti n pọ si. Nigbati fifipade ti nwaye ba de opin ti nwaye, adirẹsi naa yipo pada si aala ti nwaye iṣaaju. Awọn ege kekere nikan ni o nilo fun kika adirẹsi. Fun example, a murasilẹ ti nwaye lati koju 0xC pẹlu nwaye aala gbogbo 32 baiti kọja a 32-bit ni wiwo kọwe si awọn wọnyi adirẹsi: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Awọn aṣoju: paramita yii jẹ nọmba ti o pọ julọ ti awọn kika ti o wa ni isunmọtosi ti aṣoju le ṣe isinyi. Iye gbọdọ jẹ ti kii-odo fun eyikeyi oluranlowo pẹlu awọn readdatavalid ifihan agbara.
Tọkasi Gbigbe kika Pipelined pẹlu Lairi Ayipada fun aworan akoko kan ti o ṣe apejuwe ohun-ini yii ati fun alaye ni afikun nipa lilo ibeere iduro ati readdatavalid pẹlu awọn kika kika to dayato pupọ.
Awọn ọmọ-ogun: Ohun-ini yii jẹ nọmba ti o pọ julọ ti awọn iṣowo kika ti o tayọ ti agbalejo le ṣe ina.
Akiyesi: Maṣe ṣeto paramita yii si 0. (Fun ibaramu sẹhin, sọfitiwia ṣe atilẹyin eto paramita kan ti 0. Sibẹsibẹ, o yẹ ki o ko lo eto yii ni awọn aṣa tuntun).
Nọmba ti o pọ julọ ti isunmọ ti kii ṣe fiweranṣẹ kọwe pe aṣoju le gba tabi agbalejo le gbejade. Aṣoju kan n ṣeduro ibeere iduro ni kete ti isopọmọ ba de opin yii, ati pe agbalejo da awọn aṣẹ dide. Iye aiyipada jẹ 0, eyiti ngbanilaaye awọn iṣowo kikọ ni isunmọtosi fun agbalejo ti o ṣe atilẹyin awọn idahun kikọ. Aṣoju ti o ṣe atilẹyin kikọ awọn idahun gbọdọ ṣeto eyi si iye ti kii ṣe odo.
Fun awọn atọkun ti o ṣe atilẹyin readdatavalid tabi writeresponsevalid, pato awọn kere nọmba ti waye laarin a kika tabi kọ pipaṣẹ ati awọn esi si pipaṣẹ.
tesiwaju…

Awọn pato Ni wiwo Avalon® 18

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Name readLatency(1) readWaitTime(1) setupTime(1) timingUnits(1) waitrequestAllowance
KọWaitTime (1)
Aago ti o ni ibatan

Aiyipada Iye

Awọn iye ti ofin

Apejuwe

0

0 63

Ka lairi fun awọn aṣoju Avalon-MM ti o wa titi. Fun a

aworan akoko ti o nlo kika lairi ti o wa titi, tọka si

Awọn gbigbe Ka Pipelined pẹlu Lairi Ti o wa titi.

Awọn aṣoju Avalon-MM ti o jẹ airi ti o wa titi gbọdọ pese iye kan fun ohun-ini wiwo yii. Awọn aṣoju Avalon-MM

ti o jẹ airi oniyipada lo ifihan agbara readdatavalid lati tokasi data to wulo.

1

0 1000 Fun awọn atọkun ti ko lo ibeere idaduro

awọn iyipo

ifihan agbara. readWaitTime tọkasi akoko ni

timingUnits ṣaaju ki awọn aṣoju gba kika

pipaṣẹ. Akoko naa dabi ẹni pe aṣoju naa sọ

waitrequest fun readWaitTime cycles.

0

0 1000 Ṣeto akoko ni akoko timingUnits laarin idaniloju

awọn iyipo

ti adirẹsi ati data ati itenumo ti kika tabi kọ.

awọn iyipo

awọn iyipo,
nanosecond s

Ni pato awọn ẹya fun setupTime, holdTime,
KọWaitTime ati kikaWaitTime. Lo awọn iyipo fun awọn ẹrọ amuṣiṣẹpọ ati nanoseconds fun awọn ẹrọ amuṣiṣẹpọ. Fere gbogbo awọn ẹrọ aṣoju Avalon-MM jẹ amuṣiṣẹpọ.
Ẹya paati Avalon-MM ti o ṣe afara lati wiwo aṣoju AvalonMM si ẹrọ pipa-ërún le jẹ asynchronous. Ẹrọ pipa-chip yẹn le ni akoko ifakalẹ ti o wa titi fun iyipada ọkọ akero.

0

Pato awọn nọmba ti awọn gbigbe ti o le wa ni ti oniṣowo tabi

gba lẹhin ti waitrequest ti wa ni itenumo.

Nigbati Alawansi idaduro jẹ 0, kọ,
Awọn ifihan agbara kika ati ibeere duro ṣetọju ihuwasi wọn ti o wa bi a ti ṣalaye ninu tabili Awọn ipa Ifihan Avalon-MM.

Nigba ti waitrequestAllowance ba tobi ju 0, gbogbo aago aago lori eyiti kikọ tabi kika ni idiyele bi gbigbe pipaṣẹ. Ni kete ti o ti fi ididuro ibeere, waitrequestAllowance nikan ni gbigbe aṣẹ diẹ sii jẹ ofin lakoko ti ibeere idaduro wa ni idaniloju. Lẹhin ti waitrequestAllowance ti de, kọ ati kika gbọdọ wa ni disọ fun igba ti o ba jẹ pe ibeere idaduro ti jẹri.

Ni kete ti waitrequestdeasserts, awọn gbigbe le bẹrẹ pada nigbakugba laisi awọn ihamọ titi di igba ti ibeere idaduro tun fi idi rẹ mulẹ. Ni akoko yii, waitrequestAllowance diẹ sii awọn gbigbe le pari lakoko ti ibeere idaduro wa ni idaniloju.

0

0 1000 Fun awọn atọkun ti ko lo ibeere idaduro

Awọn iyipo

ifihan agbara, writeWaitTime pato awọn ìlà ni

timingUnits ṣaaju ki oluranlowo gba kikọ. Awọn

akoko jẹ bi ẹnipe aṣoju sọ ibeere idaduro fun kikọWaitTime cycles tabi nanoseconds.

Fun aworan aago kan ti o ṣe afihan lilo kikọWaitTime, tọka si Ka ati Kọ Awọn gbigbe pẹlu Awọn ipinlẹ Iduro ti o wa titi.

Ni wiwo Ibasepo Properties

N/A

N/A

Orukọ wiwo aago si eyiti Avalon-MM yii

ni wiwo jẹ amuṣiṣẹpọ.

tesiwaju…

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 19

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Oruko

Aiyipada Iye

Awọn iye ti ofin

Apejuwe

ni nkan Tunto

N/A

N/A

Orukọ ti wiwo atunto eyiti o tun ọgbọn naa pada lori

yi Avalon-MM ni wiwo.

afaraToHost

0

Avalon-MM Afara Avalon-MM ni aṣoju ati agbalejo kan,

Orukọ ogun ati pe o ni ohun-ini ti iwọle si aṣoju

lori awọn

bère baiti tabi awọn baiti fa kanna baiti tabi

kanna

awọn baiti lati beere nipasẹ awọn ogun. Avalon-MM

paati Pipeline Bridge ni Platform onise paati

ile-ikawe ṣe iṣẹ ṣiṣe yii.

Awọn akọsilẹ:
1. Botilẹjẹpe ohun-ini yii ṣe afihan ẹrọ aṣoju kan, awọn ọmọ-ogun le sọ ohun-ini yii lati jẹ ki awọn asopọ taara laarin agbalejo ibaramu ati awọn atọkun oluranlowo.
2. Ti wiwo aṣoju kan ba gba awọn gbigbe kika diẹ sii ju ti a gba laaye, interconnect kika FIFO le ṣan pẹlu awọn abajade airotẹlẹ. Aṣoju le padanu data kika tabi ipa ọna kika si wiwo agbalejo ti ko tọ. Tabi, awọn eto le tii soke. Ni wiwo aṣoju gbọdọ sọ ibeere iduro lati ṣe idiwọ aponsedanu yii.

Alaye ti o jọmọ · Avalon Memory Mapped Interface Signal Awọn ipa lori oju-iwe 14 · Ka ati Kọ Awọn idahun loju iwe 34
Ninu Itọsọna Oluṣe Oluṣeto Platform: Intel Quartus® Prime Pro Edition

3.4. Akoko
Ni wiwo Avalon-MM jẹ amuṣiṣẹpọ. Ni wiwo Avalon-MM kọọkan jẹ mimuuṣiṣẹpọ si wiwo aago ti o somọ. Awọn ifihan agbara le jẹ apapọ ti wọn ba wa ni ṣiṣi lati awọn abajade ti awọn iforukọsilẹ ti o jẹ amuṣiṣẹpọ si ifihan aago aago. Yi sipesifikesonu ko ni pàsẹ bi tabi nigbati awọn ifihan agbara iyipada laarin aago egbegbe. Awọn aworan atọka akoko ko ni alaye akoko ti o dara.

3.5. Awọn gbigbe
Abala yii ṣalaye awọn imọran ipilẹ meji ṣaaju iṣafihan awọn iru gbigbe:
Gbigbe – Gbigbe jẹ iṣẹ kika tabi kikọ ọrọ kan tabi aami kan tabi diẹ sii ti data. Awọn gbigbe waye laarin ohun Avalon-MM ni wiwo ati awọn interconnect. Awọn gbigbe gba ọkan tabi diẹ ẹ sii awọn iyipo aago lati pari.
Mejeeji ogun ati awọn aṣoju jẹ apakan ti gbigbe kan. Ogun Avalon-MM bẹrẹ gbigbe ati aṣoju Avalon-MM dahun.
· Aṣoju-ogun-meji – Oro yii n tọka si wiwo agbalejo ati wiwo aṣoju ti o kopa ninu gbigbe kan. Lakoko gbigbe kan, iṣakoso wiwo agbalejo ati awọn ifihan agbara data kọja nipasẹ aṣọ isọpọ ati ṣe ajọṣepọ pẹlu wiwo aṣoju.

Awọn pato Ni wiwo Avalon® 20

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

3.5.1. Aṣoju kika ati Kọ Awọn gbigbe

Abala yii ṣapejuwe wiwo Avalon-MM aṣoju ti o ṣe atilẹyin kika ati kikọ awọn gbigbe pẹlu ibeere idaduro iṣakoso aṣoju. Aṣoju le da asopọ interconnect duro fun ọpọlọpọ awọn iyipo bi o ṣe nilo nipa didaduro ifihan agbara iduro. Ti o ba jẹ pe aṣoju kan lo ibeere iduro fun boya kika tabi kọ awọn gbigbe, aṣoju gbọdọ lo ibeere iduro fun awọn mejeeji.

Aṣoju nigbagbogbo n gba adirẹsi, ti o ṣee ṣe, ka tabi kọ, ati kọ data lẹhin eti aago ti nyara. Aṣoju kan n sọ ibeere iduro ṣaaju eti aago ti o dide lati da awọn gbigbe duro. Nigbati aṣoju ba ṣeduro ibeere iduro, gbigbe naa jẹ idaduro. Lakoko ti o ti ṣeduro ibeere idaduro, adirẹsi ati awọn ifihan agbara iṣakoso miiran wa ni idaduro nigbagbogbo. Awọn gbigbe ni pipe lori awọn nyara eti ti akọkọ clk lẹhin ti awọn oluranlowo ni wiwo deasserts waitrequest.
Ko si opin lori bii igba ti wiwo aṣoju le duro. Nitorinaa, o gbọdọ rii daju pe wiwo aṣoju kan ko sọ ibeere idaduro duro titilai. Nọmba atẹle yii fihan kika ati kọ awọn gbigbe ni lilo ibeere iduro.

Akiyesi:

waitrequest le ti wa ni decoupled lati ka ati ki o kọ ìbéèrè awọn ifihan agbara. Ibeere idaduro le jẹ iṣeduro lakoko awọn iyipo ti ko ṣiṣẹ. Olugbalejo Avalon-MM le ṣe ifilọlẹ idunadura kan nigbati o ba ṣeduro ibeere idaduro ati duro fun ifihan agbara yẹn lati jẹ didùn. Ibeere isọdọtun lati ka ati awọn ibeere kikọ le ṣe ilọsiwaju akoko eto. Pipọpọ ṣe imukuro lupu apapọ pẹlu kika, kikọ, ati awọn ifihan agbara ibeere iduro. Ti o ba nilo isokuso diẹ sii, lo ohun-ini waitrequestAllowance. waitrequestAllowance wa ti o bẹrẹ pẹlu Quartus® Prime Pro v17.1 Stratix® 10 ES Editions itusilẹ.

Olusin 7.

Ka ati Kọ Awọn gbigbe pẹlu Ibeere Iduro

1

2

clk

3

4

5

adirẹsi

adirẹsi

byteenable

byteenable

ka Kọ waitrequest readdata

kika data

esi

esi

kọ data

6

7

kọ data

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 21

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24
Awọn nọmba ti o wa ninu aworan akoko yi, samisi awọn iyipada wọnyi: 1. adirẹsi, nipasẹ teenable, ati kika ni a fi idi rẹ mulẹ lẹhin ti oke ti clk. Awọn
oluranlowo asserts waitrequest, stalling awọn gbigbe. 2. ibeere idaduro ni sampasiwaju. Nitoripe ibeere ti wa ni idaniloju, iyipo naa di
a duro-ipinle. adirẹsi, ka, kọ, ati byteenable wa ibakan. 3. Aṣoju deasserts waitrequest lẹhin ti awọn nyara eti clk. Aṣoju sọ
readdata ati esi. 4. Olugbalejo samples readdata, esi ati deasserted waitrequest
ipari gbigbe. 5. adirẹsi, writedata, byteenable, ki o si kọ awọn ifihan agbara ti wa ni so lẹhin ti awọn
nyara eti clk. Aṣoju naa sọ ibeere idaduro duro gbigbe. 6. Aṣoju deasserts waitrequest lẹhin ti awọn nyara eti clk. 7. Aṣoju gba data kikọ ti o pari gbigbe.

Awọn pato Ni wiwo Avalon® 22

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

3.5.2. Awọn gbigbe Ni lilo ohun-ini waitrequestAllowance

Ohun-ini waitrequestAllowance n ṣalaye nọmba awọn gbigbe ti agbalejo AvalonMM le gbejade tabi aṣoju Avalon-MM gbọdọ gba lẹhin ti o ti fidi ami ami-iduro duro. waitrequestAllowance wa ti o bẹrẹ pẹlu itusilẹ sọfitiwia Intel Quartus Prime 17.1.
Awọn aiyipada iye ti waitrequestAllowance jẹ 0, eyi ti o ni ibamu si awọn ihuwasi ti a sapejuwe ninu Aṣoju Ka ati Kọ Gbigbe, ibi ti waitrequest itenumo duro awọn ti isiyi gbigbe lati wa ni idasilẹ tabi gba.
Aṣoju Avalon-MM kan ti o tobi ju 0 lọ ni igbagbogbo yoo sọ ibeere iduro nigba ti ifipamọ inu le gba awọn titẹ sii waitrequestAllowance nikan ṣaaju ki o to di kikun. Avalon-MM ogun pẹlu waitrequestAllowance ti o tobi ju 0 ni waitrequestAllowance afikun awọn iyipo lati da awọn gbigbe gbigbe duro, eyiti o ngbanilaaye pipelining diẹ sii ninu ọgbọn agbalejo. Olugbalejo naa gbọdọ ṣagbe ifihan kika tabi kọ nigbati o ti lo iyọọda ibeere.
Awọn iye ti waitrequestAllowance ti o tobi ju 0 ṣe atilẹyin apẹrẹ iyara-giga nibiti awọn fọọmu ifẹhinti lẹsẹkẹsẹ le ja si idinku ninu igbohunsafẹfẹ iṣẹ ṣiṣe ti o pọju (FMAX) nigbagbogbo nitori imọran apapọ ni ọna iṣakoso. Aṣoju Avalon-MM gbọdọ ṣe atilẹyin gbogbo awọn akoko gbigbe ti o ṣee ṣe ti o jẹ ofin fun iye waitrequestAllowance rẹ. Fun example, aṣoju ti o ni waitrequestAllowance = 2 gbọdọ ni anfani lati gba eyikeyi ninu awọn ọna gbigbe gbigbe ogun ti o han ni iṣaaju wọnyiamples.

Alaye ti o jọmọ Ka ati Kọ Awọn gbigbe ni oju-iwe 21

3.5.2.1. waitrequestAllowance Dogba Meji
Aworan ti akoko atẹle yii n ṣe afihan akoko fun agbalejo Avalon-MM kan ti o ni awọn akoko aago meji lati bẹrẹ ati dawọ fifiranṣẹ awọn gbigbe lẹhin awọn ounjẹ ajẹkẹyin aṣoju Avalon-MM tabi sọ ibeere iduro, ni atele.

olusin 8. Ogun Kọ: waitrequestAllowance dọgba meji aago Cycles

1 2

3 4

5

6

aago

kọ

ibeere idaduro

data[7:0]

A0 A1 A2

A3 A4

B0 B1

B3

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 23

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Awọn asami ninu eeya yii samisi awọn iṣẹlẹ wọnyi:
1. The Avalon-MM> ogun drives kọ ati data.
2. Avalon-MM> oluranlowo asserts waitrequest. Nitoripe waitrequestAllowance jẹ 2, agbalejo naa ni anfani lati pari awọn gbigbe data 2 afikun.
3. Awọn akara ajẹkẹyin ounjẹ ti o gbalejo kọ bi o ṣe nilo nitori aṣoju n ṣeduro ibeere idaduro fun ọmọ kẹta.
4. Avalon-MM> awọn awakọ ogun kọ ati data. Aṣoju ko ṣe iṣeduro ibeere idaduro. Awọn kikọ ni kikun.
5. Awọn awakọ agbalejo Avalon kọ ati data bi o tilẹ jẹ pe aṣoju n sọ ibeere idaduro. Nitoripe waitrequestAllowance jẹ awọn iyipo meji, kikọ naa pari.
6. Avalon ogun iwakọ kọ ati data. Aṣoju ko ṣe iṣeduro ibeere idaduro. Ikọwe naa ti pari.

3.5.2.2. waitrequestAllowance dọgba Ọkan
Aworan aago atẹle yii n ṣe afihan akoko fun agbalejo Avalon-MM kan ti o ni iwọn aago kan lati bẹrẹ ati dawọ fifiranṣẹ awọn gbigbe lẹhin awọn ounjẹ ajẹkẹyin aṣoju Avalon-MM tabi sọ ibeere iduro, ni atele:
olusin 9. Gbalejo Kọ: waitrequestAllowance dọgba ọkan aago Cycle

1 clk

23 4

5

6 7

8

kọ

ibeere idaduro

data[7:0]

A0 A1 A2

A3 A4

B0

B1 B2

B3

Awọn nọmba ninu nọmba yii samisi awọn iṣẹlẹ wọnyi:
1. Awọn awakọ ogun Avalon-MM kọ ati data.
2. Avalon-MM oluranlowo assertrequest. Nitoripe waitrequestAllowance jẹ 1, agbalejo le pari kikọ naa.
3. Awọn ajẹkẹyin ajẹkẹyin agbalejo kọ nitori aṣoju n ṣeduro ibeere idaduro fun ọmọ keji.
4. Awọn awakọ ogun Avalon-MM kọ ati data. Aṣoju ko ṣe iṣeduro ibeere idaduro. Awọn kikọ ni kikun.
5. Aṣoju asserts waitrequest. Nitoripe waitrequestAllowance jẹ iyipo 1, kikọ naa pari.

Awọn pato Ni wiwo Avalon® 24

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

6. Avalon-MM ogun drives kọ ati data. Aṣoju ko ṣe iṣeduro ibeere idaduro. Ikọwe naa ti pari.
7. Avalon-MM oluranlowo asserts waitrequest. Nitoripe waitrequestAllowance jẹ 1, agbalejo le pari gbigbe data kan ni afikun.
8. Avalon ogun iwakọ kọ ati data. Aṣoju ko ṣe iṣeduro ibeere idaduro. Ikọwe naa ti pari.

3.5.2.3. waitrequestAllowance dọgba meji – Ko ṣeduro

Aworan atọka ti o tẹle n ṣapejuwe akoko fun Avalon-MM> agbalejo ti o le fi awọn gbigbe meji ranṣẹ lẹhin ti o ti fi idi ibeere iduro ranṣẹ.

Akoko yii jẹ ofin, ṣugbọn kii ṣe iṣeduro. Ninu example awọn ogun kika awọn nọmba ti lẹkọ dipo ti awọn nọmba ti aago waye. Ọna yii nilo counter kan ti o jẹ ki imuse jẹ eka sii ati pe o le ni ipa lori pipade akoko.
Nigbati agbalejo ba pinnu nigbati yoo wakọ awọn iṣowo pẹlu ami ifihan ibeere ati nọmba igbagbogbo ti awọn akoko, agbalejo naa bẹrẹ tabi da awọn iṣowo duro da lori awọn ifihan agbara ti o forukọsilẹ.

olusin 10. waitrequestAllowance dọgba meji Gbigbe

1 clk

45

6

7

kọ

ibeere idaduro

data

Awọn nọmba ti o wa ninu eeya yii samisi awọn iṣẹlẹ wọnyi: 1. Avalon-MM> awọn asọye agbalejo kọ ati ṣe awakọ data.
2. Avalon-MM> oluranlowo asserts waitrequest.
3. Awọn awakọ Avalon-MM> ogun kọ ati data. Nitori waitrequestAllowance jẹ 2, agbalejo naa n ṣakoso data ni awọn akoko itẹlera meji.
4. Avalon-MM> ogun deasserts kọ nitori awọn ogun ti na 2-gbigbe waitrequestAllowance.
5. Avalon-MM> agbalejo funni ni kikọ ni kete ti ibeere ti wa ni deaserted.
6. Avalon-MM> awọn awakọ ogun kọ ati data. Aṣoju naa sọ ibeere idaduro fun ọmọ-ọkan 1.
7. Ni esi si waitrequest, awọn Avalon-MM> ogun Oun ni data fun 2 waye.

3.5.2.4. waitrequestAllowance ibamu fun Avalon-MM Gbalejo ati Agent atọkun
Awọn ọmọ ogun Avalon-MM ati awọn aṣoju ti o ṣe atilẹyin ifihan agbara idaduro atilẹyin ifẹhinti. Awọn ọmọ-ogun pẹlu ifẹhinti ẹhin le sopọ nigbagbogbo si awọn aṣoju laisi ifẹhinti. Awọn ọmọ-ogun laisi ifẹhinti ẹhin ko le sopọ si awọn aṣoju pẹlu ifasilẹhin.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 25

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Table 11. waitrequestAllowance ibamu fun Avalon-MM ogun ati Aṣoju

Ogun ati Aṣoju waitrequestAllowance

Ibamu

agbalejo = 0 oluranlowo = 0
agbalejo = 0 aṣoju > 0

Tẹle awọn ofin ibamu kanna bi awọn atọkun Avalon-MM boṣewa.
Awọn asopọ taara ko ṣee ṣe. Aṣamubadọgba ti o rọrun ni a nilo fun ọran ti agbalejo kan pẹlu ifihan ibeere iduro. Asopọmọra ko ṣee ṣe ti agbalejo ko ba ṣe atilẹyin ifihan agbara iduro.

agbalejo> 0 aṣoju = 0
agbalejo> 0 aṣoju> 0

Awọn asopọ taara ko ṣee ṣe. Aṣamubadọgba (awọn buffers) nilo nigbati o ba n sopọ si aṣoju kan pẹlu ifihan agbara iduro tabi awọn ipinlẹ idaduro ti o wa titi.
Ko si iyipada ti o nilo ti iyọọda agbalejo <= iyọọda oluranlowo. Ti iyọọda agbalejo <iwe iyọọda aṣoju, awọn iforukọsilẹ opo gigun ti epo le fi sii. Fun awọn asopọ aaye-si-ojuami, o le ṣafikun awọn iforukọsilẹ opo gigun ti epo lori awọn ifihan agbara aṣẹ tabi awọn ifihan agbara wiwa. Titi di forukọsilẹ stages le fi sii ibi ti ni iyato laarin awọn alawansi. Sisopọ agbalejo kan pẹlu Ipese Iduro ti o ga julọ ju aṣoju lọ nilo ifipamọ.

3.5.2.5. waitrequestAllowance Aṣiṣe Awọn ipo
Ihuwasi jẹ airotẹlẹ fun ti wiwo Avalon-MM ba ṣẹ sipesifikesonu igbanilaaye iduro.
· Ti ogun ba rú waitrequestAllowance = sipesifikesonu nipa fifiranṣẹ diẹ ẹ sii ju awọn gbigbe, awọn gbigbe le silẹ tabi ibajẹ data le waye.
Ti o ba jẹ pe aṣoju kan n polowo Allowance ti o tobi ju ti o ti ṣee lọ, diẹ ninu awọn gbigbe le jẹ silẹ tabi ibajẹ data le waye.
3.5.3. Ka ati Kọ Awọn gbigbe pẹlu Awọn ipinlẹ Iduro Ti o wa titi
Aṣoju le pato awọn ipinlẹ idaduro ti o wa titi nipa lilo readWaitTime ati awọn ohun-ini kikọWaitTime. Lilo awọn ipinlẹ iduro ti o wa titi jẹ yiyan si lilo ibeere idaduro lati da gbigbe duro. Adirẹsi ati awọn ifihan agbara iṣakoso (byteenable, kika, ati kikọ) wa ni idaduro nigbagbogbo fun iye akoko gbigbe. Ṣiṣeto readWaitTime tabi kọWaitTime si jẹ deede si asserting waitrequest fun waye fun gbigbe.
Ninu eeya atẹle, aṣoju naa ni kikọWaitTime = 2 ati readWaitTime = 1.

Awọn pato Ni wiwo Avalon® 26

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Olusin 11.

Ka ati Kọ Gbigbe pẹlu Awọn ipinlẹ Iduro Ti o wa titi ni Atọka Aṣoju

1

2

3

4

5

clk

adirẹsi

adirẹsi

adirẹsi

byteenable

byteenable

ka

kọ readdata esi writedata

idahun kika data

kọ data

Awọn nọmba ti o wa ninu aworan akoko yi samisi awọn iyipada wọnyi:
1. Awọn ogun asserts adirẹsi ati ki o ka lori nyara eti clk.
2. Nigbamii ti nyara eti clk samisi opin ti akọkọ ati ki o nikan dè-ipinle ọmọ. TimeWaitTime jẹ 1.
3. Aṣoju asserts readdata ati esi lori awọn nyara eti clk. Gbigbe kika naa dopin.
4. writedata, adirẹsi, byteenable, ki o si kọ awọn ifihan agbara wa o si wa si oluranlowo.
5. Awọn kikọ gbigbe dopin lẹhin 2 duro-ipinle ọmọ.
Awọn gbigbe pẹlu ipo-duro ẹyọkan ni a lo nigbagbogbo fun awọn agbeegbe pa-chip multicycle. Agbeegbe ya awọn adirẹsi ati awọn ifihan agbara iṣakoso lori oke ti clk. Agbeegbe naa ni iyipo kikun kan lati da data pada.
Awọn paati pẹlu awọn ipinlẹ idaduro odo ni a gba laaye. Bibẹẹkọ, awọn paati pẹlu awọn ipinlẹ iduro odo le dinku igbohunsafẹfẹ ti o ṣee ṣe. Awọn ipinlẹ idaduro odo nilo paati lati ṣe ipilẹṣẹ esi ni ọna kanna ti ibeere naa ti gbekalẹ.

3.5.4. Pipelined Awọn gbigbe
Awọn gbigbe kika pipeline Avalon-MM ṣe alekun igbejade fun awọn ẹrọ aṣoju amuṣiṣẹpọ ti o nilo ọpọlọpọ awọn iyipo lati da data pada fun iwọle akọkọ. Iru awọn ẹrọ le ṣe deede da iye data kan pada fun iyipo fun igba diẹ lẹhinna. Awọn gbigbe kika pipeline tuntun le bẹrẹ ṣaaju ki data kika fun awọn gbigbe iṣaaju ti pada.
Gbigbe kika pipeline ni ipele adirẹsi ati ipele data kan. Olugbalejo kan bẹrẹ gbigbe kan nipa fifihan adirẹsi lakoko apakan adirẹsi. Aṣoju ṣe imuse gbigbe nipasẹ jiṣẹ data lakoko ipele data. Ipele adirẹsi fun gbigbe titun (tabi awọn gbigbe lọpọlọpọ) le bẹrẹ ṣaaju ipele data ti gbigbe iṣaaju ti pari. Idaduro naa ni a npe ni lairi opo gigun ti epo. Lairi opo gigun ti epo jẹ iye akoko lati opin ipo adirẹsi si ibẹrẹ ti ipele data.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 27

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Akoko gbigbe fun awọn ipinlẹ iduro ati idaduro opo gigun ti epo ni awọn iyatọ bọtini atẹle wọnyi:
· Awọn ipinlẹ iduro – Awọn ipinlẹ iduro pinnu ipari ti ipele adirẹsi. Awọn ipinlẹ iduro ṣe opin iwọn ti o pọju ti ibudo kan. Ti o ba jẹ pe aṣoju kan nilo ipo idaduro kan lati dahun si ibeere gbigbe kan, ibudo naa nilo awọn akoko aago meji fun gbigbe.
· Idaduro Pipeline – Pipeline idaduro pinnu akoko titi data yoo fi pada ni ominira ti apakan adirẹsi. Aṣoju pipeline ti ko si awọn ipinlẹ iduro le ṣe atilẹyin gbigbe kan fun iyipo kan. Bibẹẹkọ, aṣoju le nilo ọpọlọpọ awọn iyipo ti lairi lati da apa akọkọ ti data pada.
Awọn ipinlẹ iduro ati awọn iwe kika pipeline le ṣe atilẹyin ni igbakanna. Lairi paipu le jẹ boya ti o wa titi tabi oniyipada.

3.5.4.1. Gbigbe kika Pipelined pẹlu Ayipada Lairi
Lẹhin yiya adirẹsi ati awọn ifihan agbara iṣakoso, aṣoju opo gigun ti Avalon-MM gba ọkan tabi diẹ ẹ sii awọn iyipo lati gbejade data. Aṣoju pipelin le ni ọpọlọpọ awọn gbigbe kika ni isunmọtosi ni eyikeyi akoko ti a fun.
Ayipada-lairi pipelined awọn gbigbe kika:
Beere ifihan agbara kan, readdatavalid, ti o tọkasi nigbati data kika ba wulo.
Fi eto awọn ifihan agbara kanna bi awọn gbigbe kika ti kii-pipelined.
Ni awọn gbigbe pipelined oniyipada, awọn agbeegbe Aṣoju ti o lo readdatavalid ni a gba pe pipelin pẹlu airi oniyipada. Awọn ami kika kika ati awọn ifihan agbara readdatavalid ti o baamu si pipaṣẹ kika ni a le fi idi yipo naa mulẹ lẹhin ti aṣẹ kika naa ti jẹri, ni ibẹrẹ.
Aṣoju gbọdọ da data kika pada ni aṣẹ kanna ti awọn aṣẹ kika ti gba. Awọn ebute oko oju omi oniduro paipu pẹlu lairi oniyipada gbọdọ lo ibeere idaduro. Aṣoju le sọ ibeere iduro lati da awọn gbigbe duro lati ṣetọju nọmba itẹwọgba ti awọn gbigbe ni isunmọtosi. Aṣoju le so readdatavalid lati gbe data lọ si agbalejo ni ominira boya aṣoju n da aṣẹ tuntun duro pẹlu ibeere idaduro.

Akiyesi:

Nọmba ti o pọju ti awọn gbigbe ni isunmọtosi jẹ ohun-ini ti wiwo aṣoju. Aṣọ interconnect ṣe agbero ọgbọn si ipa ọna kika data si ibeere awọn ogun ni lilo nọmba yii. Ni wiwo oluranlowo, kii ṣe aṣọ isọpọ, gbọdọ tọpa nọmba awọn kika ti o wa ni isunmọtosi. Aṣoju gbọdọ fi ibeere idaduro duro lati ṣe idiwọ nọmba awọn kika kika ti o wa ni isunmọ lati kọja nọmba ti o pọju. Ti oluranlowo ba ni waitrequestAllowance> 0, aṣoju naa gbọdọ fi ibeere idaduro ni kutukutu to ki lapapọ awọn gbigbe ni isunmọtosi, pẹlu awọn ti o gba lakoko ti o ti ṣeduro, ko kọja nọmba ti o pọju ti awọn gbigbe ni isunmọtosi.

Awọn pato Ni wiwo Avalon® 28

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Olusin 12.

Awọn gbigbe Ka Pipelined pẹlu Lairi Ayipada

Nọmba ti o tẹle fihan ọpọlọpọ awọn gbigbe kika kika aṣoju. Aṣoju naa jẹ pipeline pẹlu airi oniyipada. Ni nọmba yii, aṣoju le gba o pọju awọn gbigbe ni isunmọtosi meji. Aṣoju naa nlo ibeere iduro lati yago fun mimuju iwọn yii lọ.

1

2

34

5

6

78

9

10

11

clk

adirẹsi

addr1

addr2

addr3

addr4

addr5

ka

ibeere idaduro

kika data wulo

data 1

data2

data 3

data4

data5

Awọn nọmba ti o wa ninu aworan akoko yi, samisi awọn iyipada wọnyi:
1. Awọn ogun asserts adirẹsi ati ki o ka, pilẹìgbàlà a kika gbigbe.
2. Aṣoju gba addr1.
3. Aṣoju gba addr2.
4. Aṣoju sọ ibeere idaduro nitori aṣoju ti gba tẹlẹ ti o pọju awọn kika kika meji ni isunmọtosi, ti o fa ki gbigbe kẹta duro.
5. Aṣoju sọ data1, idahun si addr1. Aṣoju deasserts waitrequest.
6. Aṣoju gba addr3. Asopọmọra n gba data1.
7. Aṣoju gba addr4. Asopọmọra n gba data2.
8. Aṣoju iwakọ readdatavalid ati readdata ni esi si awọn kẹta kika gbigbe.
9. Aṣoju gba addr5. Interconnect ya data3. Awọn ifihan agbara kika jẹ deaserted. Awọn iye ti waitrequest ko si ohun to wulo.
10. Awọn interconnect ya data4.
11. Awọn oluranlowo iwakọ data5 ati asserts readdatavalid ipari awọn data alakoso fun ik ni isunmọtosi ni kika gbigbe.
Ti aṣoju ko ba le mu gbigbe kikọ silẹ lakoko ṣiṣe awọn gbigbe kika kika ni isunmọtosi, aṣoju gbọdọ fi ibeere iduro duro ki o da iṣẹ kikọ duro titi ti awọn gbigbe kika kika ti isunmọ ti pari. Sipesifikesonu Avalon-MM ko ṣe alaye iye kika kika ni iṣẹlẹ ti aṣoju kan gba gbigbe kikọ si adirẹsi kanna bi gbigbe kika kika lọwọlọwọ.
3.5.4.2. Awọn gbigbe Ka Pipelined pẹlu Lairi Ti o wa titi
Ipele adirẹsi fun awọn gbigbe kika kika ti o wa titi jẹ aami si ọran lairi oniyipada. Lẹhin ipele adirẹsi, pipeline kan pẹlu airi kika ti o wa titi gba nọmba ti o wa titi ti awọn iyipo aago lati da data kika to wulo pada. Ohun-ini readLatency ṣalaye nọmba awọn iyipo aago lati da data kika to wulo pada. Asopọmọra n gba data kika lori eti aago ti o ga ti o yẹ, ti o pari ipele data naa.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 29

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Lakoko ipele adirẹsi, o le sọ ibeere idaduro duro lati da gbigbe naa duro. Tabi, sọ asọye readLatency fun nọmba ti o wa titi ti awọn ipinlẹ iduro. Alakoso adirẹsi dopin ni eti ti o nbọ ti clk lẹhin awọn ipinlẹ iduro, ti o ba jẹ eyikeyi.

Lakoko ipele data, awọn awakọ kika data lẹhin airi ti o wa titi. Fun kan ka lairi ti , awọn gbọdọ mu wulo readdata lori awọn nyara eti clk lẹhin opin ti awọn adirẹsi alakoso.

Olusin 13.

Gbigbe kika Pipelined pẹlu Lairi Ti o wa titi ti Awọn Yiyi Meji

Nọmba ti o tẹle n ṣe afihan awọn gbigbe data lọpọlọpọ laarin agbalejo ati opo gigun ti epo. Ibeere awakọ awakọ lati da awọn gbigbe duro ati pe o ni airi kika ti o wa titi ti awọn iyipo 2.

12

3

45

6

clk

adirẹsi

addr1

adiro2 addr3

ka

ibeere idaduro

kika data

data1

data2 data3

Awọn nọmba ti o wa ninu aworan akoko yi, samisi awọn iyipada wọnyi: 1. Olugbalejo kan bẹrẹ gbigbe kika nipasẹ sisọ kika ati addr1. 2. Awọn asserts waitrequest lati mu si pa awọn gbigbe fun ọkan ọmọ. 3. Awọn Yaworan addr1 ni nyara eti clk. Ipele adirẹsi dopin nibi. 4. Awọn iloju wulo readdata lẹhin 2 waye, fi opin si gbigbe. 5. addr2 ati kika ti wa ni idaniloju fun gbigbe kika titun kan. 6. Awọn ogun pilẹṣẹ a kẹta kika gbigbe nigba ti tókàn ọmọ, ṣaaju ki o to awọn data lati
awọn ṣaaju gbigbe ti wa ni pada.

3.5.5. Ti nwaye Awọn gbigbe
Ti nwaye n ṣiṣẹ awọn gbigbe lọpọlọpọ bi ẹyọkan, ju ki o tọju gbogbo ọrọ ni ominira. Bursts le ṣe alekun igbejade fun awọn ebute oko oju omi aṣoju ti o ṣaṣeyọri ṣiṣe ti o ga julọ nigbati o ba n mu awọn ọrọ lọpọlọpọ ni akoko kan, gẹgẹbi SDRAM. Ipa apapọ ti nwaye ni lati tii idajọ fun iye akoko ti nwaye naa. Ni wiwo Avalon-MM ti nwaye ti o ṣe atilẹyin kika mejeeji ati kikọ gbọdọ ṣe atilẹyin mejeeji kika ati kọ awọn nwaye.
Bursting Avalon-MM atọkun pẹlu kan burstcount o wu ifihan agbara. Ti o ba ti a oluranlowo ni o ni a burstcount input, awọn oluranlowo ti wa ni ti nwaye lagbara.
Ifihan agbara burstcount huwa bi atẹle:
· Ni ibẹrẹ ti nwaye kan, burstcount ṣafihan nọmba awọn gbigbe lẹsẹsẹ ni ti nwaye.
· Fun iwọn ti burstcount, ipari ti nwaye ti o pọju jẹ 2 ( -1) .Awọn kere ofin nwaye ipari jẹ ọkan.

Awọn pato Ni wiwo Avalon® 30

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24
Lati ṣe atilẹyin fun aṣoju kika ti nwaye, aṣoju kan gbọdọ tun ṣe atilẹyin:
· Awọn ipinlẹ duro pẹlu ifihan agbara ibeere.
· Awọn gbigbe paipu pẹlu lairi oniyipada pẹlu ifihan agbara readdatavalid.
Ni ibẹrẹ ti nwaye, aṣoju rii adirẹsi naa ati iye gigun ti nwaye lori iye burstcount. Fun ti nwaye pẹlu adiresi ti ati iye iye burstcount kan , aṣoju gbọdọ ṣe awọn gbigbe ni itẹlera ti o bẹrẹ ni adirẹsi . Ti nwaye pari lẹhin ti oluranlowo gba (kọ) tabi da pada (ka) awọn ọrọ ti data. Aṣoju ti nwaye gbọdọ gba adirẹsi ati kikan ti nwaye ni ẹẹkan fun nwaye kọọkan. Ilana aṣoju gbọdọ sọ adiresi naa fun gbogbo ṣugbọn awọn gbigbe akọkọ ni ti nwaye. Aṣoju tun le lo ifihan agbara titẹ sii startbursttransfer, eyiti interconnect ṣe sọ lori akoko akọkọ ti nwaye kọọkan.
3.5.5.1. Kọ Bursts
Awọn ofin wọnyi waye nigbati ikọsilẹ kikọ ba bẹrẹ pẹlu burstcount ti o tobi ju ọkan lọ:
· Nigbati a burstcount ti ti gbekalẹ ni ibẹrẹ ti nwaye, oluranlowo gbọdọ gba awọn ipele ti o tẹle ti kikọ data lati pari ti nwaye naa. Idajọ laarin bata-aṣoju agbalejo wa ni titiipa titi ti nwaye yoo fi pari. Titiipa yii ṣe iṣeduro pe ko si agbalejo miiran ti o le ṣe awọn iṣowo lori aṣoju titi ti ikọsilẹ yoo fi pari.
· Aṣoju gbọdọ gba kikọ data nikan nigbati o ba kọ awọn ifisilẹ. Nigba ti nwaye, agbalejo le deassert kikọ ti o tọkasi wipe writedata jẹ invalid. Deasserting Kọ ko ni fopin si awọn ti nwaye. Kọ deassertion idaduro awọn nwaye ko si si miiran ogun le wọle si awọn oluranlowo, atehinwa awọn gbigbe ṣiṣe.
· Aṣoju ṣe idaduro gbigbe kan nipa didaduro ibeere idaduro fipa mu kikọ data, kọ, kika, ati byteenable lati wa ni idaduro nigbagbogbo.
· Awọn iṣẹ ti awọn byteenable ifihan agbara jẹ kanna fun bursting ati nonbursting òjíṣẹ. Fun 32-bit agbalejo ti nwaye-kikọ si oluranlowo 64-bit, bẹrẹ ni baiti adirẹsi 4, gbigbe kikọ akọkọ ti a rii nipasẹ aṣoju wa ni adirẹsi rẹ 0, pẹlu byteenable = 8'b11110000. Awọn byteenables le yipada fun awọn oriṣiriṣi awọn ọrọ ti nwaye.
· Awọn ifihan agbara byteenable ko gbogbo ni lati fi idi mulẹ. A ti nwaye ogun kikọ apa kan awọn ọrọ le lo awọn byteenable ifihan agbara lati da awọn data ni kikọ.
· Kọ pẹlu byteenable awọn ifihan agbara jije gbogbo 0 ká ti wa ni nìkan kọja lori si awọn AvalonMM oluranlowo bi wulo lẹkọ.
· Ohun-ini igbagbogboBurstBehavior pato ihuwasi ti awọn ifihan agbara ti nwaye.
- Nigbati ibakanBurstBehavior jẹ otitọ fun agbalejo kan, agbalejo naa ni adirẹsi ati iduroṣinṣin ti nwaye jakejado ti nwaye kan. Nigbati o ba jẹ otitọ fun aṣoju kan, igbagbogboBurstBehavior n kede pe aṣoju nreti adirẹsi ati iye owo ti nwaye lati wa ni iduroṣinṣin jakejado ti nwaye kan.
- Nigbati igbagbogboBurstBehavior jẹ eke, agbalejo naa ni adirẹsi ati iduroṣinṣin ti nwaye nikan fun idunadura akọkọ ti nwaye kan. Nigbati igbagbogboBurstBehavior jẹ eke, aṣoju samples adirẹsi ati burstcount nikan lori akọkọ idunadura ti a ti nwaye.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 31

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Olusin 14.

Kọ Burst pẹlu igbagbogboBurstBehavior Ṣeto si Eke fun Gbalejo ati Aṣoju

Nọmba ti o tẹle yii ṣe afihan aṣoju kan kọ ikọlu gigun 4. Ni iṣaaju yiiample, oluranlowo asserts waitrequest lemeji idaduro ti nwaye.

12

3

4

5

67

8

clk

adirẹsi

addr1

startbursttransfer

ti nwaye

4

kọ

kọ data

data1

data2

data3

data4

ibeere idaduro

Awọn nọmba ti o wa ninu aworan akoko yi samisi awọn iyipada wọnyi:
1. Awọn ogun asserts adirẹsi, burstcount, kọ, ati ki o iwakọ akọkọ kuro ti writedata.
2. Aṣoju lẹsẹkẹsẹ sọ ibeere idaduro, nfihan pe aṣoju ko ṣetan lati tẹsiwaju pẹlu gbigbe.
3. Iduro ti wa ni kekere. Aṣoju gba addr1, burstcount, ati ẹyọ akọkọ ti writedata. Lori awọn akoko ti o tẹle ti gbigbe, adirẹsi ati nọmba ti nwaye ko ni bikita.
4. Aṣoju gba ẹyọkan keji ti data ni oke ti o dide ti clk.
5. Awọn ti nwaye ti wa ni idaduro nigba ti kikọ ti wa ni deaserted.
6. Aṣoju gba ẹyọ kẹta ti data ni oke ti o dide ti clk.
7. Aṣoju asserts waitrequest. Ni idahun, gbogbo awọn abajade wa ni idaduro nigbagbogbo nipasẹ ọna aago miiran.
8. Aṣoju ya awọn ti o kẹhin kuro ti data lori yi nyara eti clk. Aṣoju kọ ti nwaye pari.
Ni awọn nọmba rẹ loke, startbursttransfer ifihan agbara ti wa ni itenumo fun igba akọkọ aago ọmọ ti a ti nwaye ati ki o jẹ deasserted lori tókàn aago ọmọ. Paapa ti o ba jẹ pe aṣoju naa n sọ ibeere idaduro, ifihan agbara startbursttransfer jẹ iṣeduro nikan fun akoko aago akọkọ.
Alaye ti o jọmọ
Awọn ohun-ini wiwo ni oju-iwe 17

3.5.5.2. Ka Bursts
Awọn nwaye kika jẹ iru si awọn gbigbe kika pipeline pẹlu lairi oniyipada. Ti nwaye kika ni adiresi ọtọtọ ati awọn ipele data. readdatavalid tọkasi nigbati aṣoju n ṣafihan data kika to wulo. Ko dabi awọn gbigbe kika pipeline, adiresi ikọsilẹ kika ẹyọkan ni awọn abajade gbigbe data lọpọlọpọ.

Awọn pato Ni wiwo Avalon® 32

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Awọn ofin wọnyi lo lati ka awọn ti nwaye:
· Nigbati ogun ba sopọ taara si aṣoju kan, nọmba ti nwaye tumo si oluranlowo gbọdọ pada awọn ọrọ ti readdata lati pari ti nwaye. Fun awọn ọran nibiti isọpọ asopọ ti sopọ mọ agbalejo ati bata aṣoju, interconnect le dinku awọn aṣẹ kika ti a firanṣẹ lati ọdọ agbalejo si aṣoju. Fun example, ti o ba ti awọn ogun rán a kika pipaṣẹ pẹlu kan byteenable iye ti 0, awọn interconnect le pa awọn kika. Bi abajade, aṣoju ko dahun si aṣẹ kika.
· Aṣoju ṣe afihan ọrọ kọọkan nipa pipese data kika ati ṣiṣafihan readdatavalid fun iyipo kan. Ifilọlẹ awọn idaduro readdatavalid ṣugbọn ko fopin si ipele data ti nwaye.
· Fun kika pẹlu kan burstcount> 1, Intel sope asserting gbogbo byteenables.

Akiyesi:

Intel ṣeduro pe awọn aṣoju ti o lagbara ti nwaye ko ni awọn ipa ẹgbẹ ka. (Sipesifikesonu yii ko ṣe iṣeduro iye awọn baiti ti agbalejo kan ka lati ọdọ aṣoju lati le ni itẹlọrun ibeere kan.)

Olusin 15.

Ka Burst

Nọmba ti o tẹle n ṣe apejuwe eto kan pẹlu awọn ogun ti nwaye meji ti n wọle si aṣoju kan. Akiyesi pe Gbalejo B le wakọ

ibeere kika ṣaaju ki data naa ti pada fun Gbalejo A.

1

23

45

6

clk

adirẹsi A0 (Olulejo A) A1 Gbalejo (B)

ka

startbursttransfer

ibeere idaduro

ti nwaye

4

2

kika data wulo

kika data

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

Awọn nọmba ti o wa ninu aworan akoko yi, samisi awọn iyipada wọnyi:
1. Gbalejo A asserts adirẹsi (A0), burstcount, ati ki o ka lẹhin ti awọn nyara eti clk. Aṣoju sọ ibeere idaduro, nfa gbogbo awọn igbewọle ayafi startbursttransfer lati wa ni waye ibakan nipasẹ miiran aago ọmọ.
2. Aṣoju ya A0 ati burstcount ni yi nyara eti clk. Gbigbe tuntun le bẹrẹ ni akoko atẹle.
3. Gbalejo B wakọ adirẹsi (A1), burstcount, ati ki o ka. Aṣoju sọ ibeere idaduro, nfa gbogbo awọn igbewọle ayafi startbursttransfer lati wa ni waye ibakan. Aṣoju le ti da data kika pada lati ibere kika akọkọ ni akoko yii, ni ibẹrẹ.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 33

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24
4. Aṣoju ṣafihan data kika ti o wulo ati sọ asọye readdatavalid, gbigbe ọrọ akọkọ ti data fun agbalejo A.
5. Ọrọ keji fun ogun A ti gbe. Aṣoju deasserts readdatavalid danuduro ti nwaye kika. Ibudo aṣoju le jẹ ki a jẹ deasserted readdatavalid fun nọmba lainidii ti awọn iyipo aago.
6. Ọrọ akọkọ fun ogun B ti pada.
3.5.5.3. LineWrapped Bursts
Awọn ilana pẹlu awọn kaṣe itọnisọna jèrè ṣiṣe nipasẹ lilo awọn ti nwaye ti a fi ipari si laini. Nigbati ero isise ba beere data ti ko si ninu kaṣe, oluṣakoso kaṣe gbọdọ ṣatunkun gbogbo laini kaṣe. Fun ero isise kan pẹlu iwọn laini kaṣe ti awọn baiti 64, ipadanu kaṣe kan fa 64 awọn baiti lati ka lati iranti. Ti ero isise naa ba ka lati adirẹsi 0xC nigbati cache miss waye, lẹhinna oluṣakoso kaṣe aiṣedeede le funni ni nwaye ni adirẹsi 0, ti o yọrisi data lati awọn adirẹsi kika 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3C. Data ti o beere ko si titi di kika kẹrin. Pẹlu linewrapping bursts, awọn adirẹsi ibere ni 0xC, 0x10, 0x14, 0x18,. . . 0x3C, 0x0, 0x4, ati 0x8. Awọn data ti o beere ti wa ni pada akọkọ. Gbogbo laini kaṣe yoo bajẹ lati iranti.
3.5.6. Ka ati Kọ Awọn idahun
Fun eyikeyi aṣoju Avalon-MM, awọn aṣẹ gbọdọ wa ni ilọsiwaju ni ọna ti ko ni eewu. Ka ati kọ awọn idahun ni ọna ti awọn aṣẹ ti gba wọn.
3.5.6.1. Aṣẹ Iṣowo fun Avalon-MM Ka ati Kọ Awọn Idahun (Awọn ọmọ-ogun ati Awọn aṣoju)
Fun eyikeyi agbalejo Avalon-MM: · Awọn Itọkasi Ni wiwo Avalon ti o paṣẹ fun aṣoju kanna
de ọdọ oluranlowo ni aṣẹ aṣẹ aṣẹ, ati oluranlowo naa dahun ni aṣẹ aṣẹ aṣẹ. · Awọn aṣoju oriṣiriṣi le gba ati dahun si awọn aṣẹ ni ọna ti o yatọ ju eyiti agbalejo n fun wọn. Nigbati o ba ṣaṣeyọri, aṣoju naa dahun ni aṣẹ aṣẹ aṣẹ. · Awọn idahun (ti o ba wa) pada ni aṣẹ aṣẹ aṣẹ, laibikita boya kika tabi awọn aṣẹ kikọ jẹ fun awọn aṣoju kanna tabi oriṣiriṣi. · Avalon Interface Specifications ko ṣe iṣeduro aṣẹ idunadura laarin awọn ogun oriṣiriṣi.
3.5.6.2. Avalon-MM Ka ati Kọ Awọn Idahun Akoko Aworan
Aworan ti o tẹle n ṣe afihan gbigba aṣẹ ati aṣẹ aṣẹ aṣẹ fun Avalon-MM kika ati kọ awọn idahun. Nitori awọn atọkun kika ati kikọ pin ifihan agbara idahun, wiwo ko le jade tabi gba esi kikọ ati esi kika ni akoko aago kanna.
Ka awọn idahun, firanṣẹ esi kan fun data kika kọọkan. A kika ti nwaye ipari ti esi ni awọn idahun.

Awọn pato Ni wiwo Avalon® 34

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Kọ awọn idahun, firanṣẹ esi kan fun aṣẹ kikọ kọọkan. A kọ nwaye esi ni nikan kan esi. Ni wiwo oluranlowo firanṣẹ esi lẹhin gbigba gbigbe kikọ ikẹhin ni ti nwaye. Nigba ti ohun ni wiwo pẹlu awọn writeresponsevalid ifihan agbara, gbogbo Kọ ase gbọdọ pari pẹlu kikọ ti şe.

Ṣe nọmba 16. Avalon-MM Ka ati Kọ Awọn Idahun Akoko Aworan

clk

adirẹsi

R0

W0

W1

R1

ka

kọ

kika data wulo

kikọ idahunvalid

esi

R0

W0

W1

R1

3.5.6.2.1. minimumResponseLatency Aworan atọka akoko pẹlu readdatavalid tabi writeresponsevalid

Fun awọn atọkun pẹlu readdatavalid tabi writeresponsevalid, awọn aiyipada a onecycle o kereResponseLatency le ja si isoro tilekun ìlà lori Avalon-MM ogun.

Awọn aworan aago atẹle wọnyi fihan ihuwasi fun Idahun Idahun ti o kere ju ti awọn iyipo 1 tabi 2. Ṣe akiyesi pe airi esi gangan le tun tobi ju iye ti a gba laaye lọ bi awọn aworan akoko wọnyi ṣe afihan.

Olusin 17. minimumResponseLatency Dogba Ọkan Ayika

clk kika
data ti o tọ

1 ọmọ kere idahun lairi

Olusin 18. minimumResponseLatency Dogba Meji Cycles clk
ka 2 waye kereResponseLatency
data ti o tọ

Ibamu
Awọn atọkun pẹlu o kere IdahunLatency jẹ interoperable laisi eyikeyi aṣamubadọgba. Ti o ba jẹ pe agbalejo naa ni o kere ResponseLatency ju aṣoju lọ, lo awọn iforukọsilẹ opo gigun ti epo lati sanpada fun awọn iyatọ. Awọn iforukọsilẹ opo gigun ti epo yẹ

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 35

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

idaduro readdata lati oluranlowo. Ti o ba ti awọn oluranlowo ni o ni kan ti o kereResponseLatency ju ogun, awọn atọkun wa ni interoperable lai aṣamubadọgba.

3.6. Titete adirẹsi
Isopọmọra n ṣe atilẹyin awọn iraye si deede. Olugbalejo le fun awọn adirẹsi nikan ti o jẹ ọpọ ti iwọn data rẹ ni awọn aami. A gbalejo le kọ apa kan ọrọ nipa deasserting diẹ ninu awọn byteenables. Fun example, awọn byteenables ti a Kọ ti 2 baiti ni adirẹsi 2 ni 4'b1100.

3.7. Avalon-MM Aṣoju Adirẹsi

Iwọn ọkọ akero ti o ni agbara n ṣakoso data lakoko awọn gbigbe laarin awọn orisii aṣoju-ogun ti awọn iwọn data ti o yatọ. Awọn data aṣoju ti wa ni deedee ni awọn baiti ti o ni itara ni aaye adirẹsi olupin.

Ti iwọn data agbalejo ba gbooro ju iwọn data aṣoju lọ, awọn ọrọ inu maapu aaye adirẹsi olupin si awọn ipo pupọ ni aaye adirẹsi aṣoju. Fun example, a 32-bit ogun ka lati kan 16-bit oluranlowo esi ni meji kika awọn gbigbe lori awọn oluranlowo ẹgbẹ. Awọn kika wa si awọn adirẹsi itẹlera.

Ti ogun ba dín ju aṣoju lọ, lẹhinna interconnect n ṣakoso awọn ọna baiti aṣoju. Lakoko awọn gbigbe kika ogun, interconnect ṣafihan awọn ọna baiti ti o yẹ nikan ti data aṣoju si agbalejo dín. Lakoko awọn gbigbe kikọ ogun, asopọ pọ
laifọwọyi asserts awọn byteenable awọn ifihan agbara lati kọ data nikan si awọn pàtó kan baiti aṣoju ona.

Awọn aṣoju gbọdọ ni iwọn data ti 8, 16, 32, 64, 128, 256, 512 tabi 1024 bits. Tabili ti o tẹle n ṣe afihan titete fun data aṣoju ti ọpọlọpọ awọn iwọn laarin agbalejo 32-bit ti n ṣe awọn iraye si ọrọ ni kikun. Ninu tabili yii, OFFSET[N] tọka si iwọn aiṣedeede ọrọ aṣoju sinu aaye adirẹsi aṣoju.

Table 12. Ìmúdàgba Bus Sise Gbalejo-to-Agent adirẹsi ìyàwòrán

Àdírẹ́ẹ̀sì Byte (1)

Wiwọle

0x00

1

2

3

4

0x04

1

2

3

4

0x08

1

2

32-Bit Gbalejo Data

Nigbati Iwọle si Iwifun Aṣoju 8-Bit kan

Nigbati Iwọle si Atọka Aṣoju 16-Bit kan

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

Nigbati Wọle si Iwifun Aṣoju 64-Bit OFFSET[0]31..0 — — —
OFFSET[0]63..32 — — —
OFFSET[1]31...0 —
tesiwaju…

Awọn pato Ni wiwo Avalon® 36

Fi esi ranṣẹ

3. Avalon Memory-Mapped atọkun 683091 | 2022.01.24

Àdírẹ́ẹ̀sì Byte (1)

Wiwọle

Nigbati Iwọle si Iwifun Aṣoju 8-Bit kan

32-Bit Gbalejo Data
Nigbati Iwọle si Atọka Aṣoju 16-Bit kan

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 Ati bẹbẹ lọ

OFFSET[15]7..0 Ati be be lo

- Ati bẹbẹ lọ

Awọn akọsilẹ: 1. Botilẹjẹpe agbalejo n ṣalaye awọn adirẹsi baiti, agbalejo n wọle si awọn ọrọ 32-bit ni kikun. 2. Fun gbogbo awọn titẹ sii aṣoju, [ ] jẹ aiṣedeede ọrọ ati awọn iye ṣiṣe alabapin jẹ awọn die-die ninu ọrọ naa.

Nigbati Iwọle si Iwoye Aṣoju Aṣoju 64-Bit — —
OFFSET[1]63..32 — — — Ati be be lo

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 37

683091 | 2022.01.24 Firanṣẹ esi

4. Avalon Interrupt Interfaces
Awọn atọkun Avalon Interrupt gba awọn paati aṣoju laaye lati ṣe ifihan awọn iṣẹlẹ lati gbalejo awọn paati. Fun example, a DMA oludari le da gbigbi a isise lẹhin ipari a DMA gbigbe.

4.1. Olufiranṣẹ Idilọwọ
Oluranni idalọwọduro n ṣe ifihan ifihan idalọwọduro ẹyọkan si olugba idalọwọduro. Akoko ifihan irq gbọdọ jẹ amuṣiṣẹpọ si eti ti o ga soke ti aago ti o somọ. irq ko ni ibatan si eyikeyi gbigbe lori eyikeyi wiwo miiran. irq gbọdọ jẹ iṣeduro titi ti o fi jẹwọ lori wiwo aṣoju Avalon-MM ti o ni nkan ṣe.
Idilọwọ jẹ paati pato. Olugba nigbagbogbo pinnu idahun ti o yẹ nipa kika iforukọsilẹ ipo idalọwọduro lati inu wiwo aṣoju Avalon-MM.

4.1.1. Avalon Idilọwọ Olu Awọn ipa ifihan agbara

Table 13. Idilọwọ Olu ifihan agbara ipa

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

irq irq_n

1-32

Abajade

Bẹẹni

Apejuwe
Ìbéèrè Idilọwọ. Oluranlọwọ idalọwọduro n wa ifihan agbara idalọwọduro si olugba idalọwọduro.

4.1.2. Idilọwọ Olu-ini

Table 14. Idilọwọ Olu Properties

Orukọ Ohun-ini

Aiyipada Iye

Awọn iye ti ofin

Apejuwe

ti o ni ibatanAddressabl

N/A

ePoint

Aago ti o ni ibatan

N/A

Orukọ aṣoju Avalon-MM lori paati yii.
Orukọ wiwo aago kan lori eyi
paati.

Orukọ aṣoju aṣoju Avalon-MM ti o pese iraye si awọn iforukọsilẹ lati ṣe iṣẹ idalọwọduro naa.
Orukọ wiwo aago si eyiti olufiranṣẹ idalọwọduro yii jẹ amuṣiṣẹpọ. Olufiranṣẹ ati olugba le ni awọn iye oriṣiriṣi fun ohun-ini yii.

ni nkan Tunto

N/A

Orukọ atunto

Orukọ wiwo atunto eyiti o da gbigbi

ni wiwo lori yi

Olufiranṣẹ jẹ amuṣiṣẹpọ.

paati.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

4. Avalon Interrupt Interfaces 683091 | 2022.01.24

4.2. Olugba Idilọwọ
Ni wiwo olugba idalọwọduro n gba awọn idalọwọduro lati awọn atọkun olufiranṣẹ. Awọn paati pẹlu awọn atọkun agbalejo Avalon-MM le pẹlu olugba idalọwọduro lati ṣawari awọn idalọwọduro ti a sọ nipasẹ awọn paati aṣoju pẹlu awọn atọkun olufiranṣẹ. Olugba idalọwọduro gba awọn ibeere idalọwọduro lati ọdọ olufilọpa kọọkan bi ipin lọtọ.

4.2.1. Awọn ipa ifihan agbara Olugba Idilọwọ Avalon

Table 15. Idilọwọ awọn ifihan agbara olugba

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

irq

1

Iṣawọle

Bẹẹni

Apejuwe
irq jẹ ẹya -bit fekito, ibi ti kọọkan bit ni ibamu taara si ọkan IRQ Olu pẹlu ko si atorunwa arosinu ti ayo .

4.2.2. Idilọwọ awọn ohun-ini olugba

Table 16. Idilọwọ awọn ohun-ini olugba

Orukọ Ohun-ini

Aiyipada Iye

Awọn iye ti ofin

Apejuwe

ni nkanAddressable Point

N/A

Orukọ Orukọ Avalon-MM wiwo ogun ti a lo lati

Awọn idilọwọ iṣẹ Avalon-MM ti a gba lori wiwo yii.

agbalejo

ni wiwo

Aago ti o ni ibatan

N/A

Orukọ ti ẹya Awọn orukọ ti Avalon Aago ni wiwo si eyi ti yi

Avalon

da gbigbi olugba jẹ amuṣiṣẹpọ. Olufiranṣẹ ati

Aago

olugba le ni awọn iye oriṣiriṣi fun ohun-ini yii.

ni wiwo

ni nkan Tunto

N/A

Orukọ ẹya Oruko ti wiwo atunto eyiti eyi da duro

Avalon

olugba jẹ amuṣiṣẹpọ.

Tunto

ni wiwo

4.2.3. Idilọwọ Akoko

Avalon-MM ogun iṣẹ ni ayo 0 idalọwọduro ṣaaju ki o to ayo 1 idalọwọduro.

Olusin 19.

Idilọwọ Akoko

Ni nọmba ti o tẹle, idalọwọduro 0 ni pataki ti o ga julọ. Olugba idalọwọduro wa ninu ilana mimu int1

nigbati int0 ti wa ni idaniloju. Olutọju int0 ni a pe ati pe o pari. Lẹhinna, olutọju int1 tun bẹrẹ. Awọn

aworan atọka fihan int0 deasserts ni akoko 1. int1 deasserts ni akoko 2.

1

2

clk

Olukuluku int0 Awọn ibeere
intxnumx

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 39

683091 | 2022.01.24 Firanṣẹ esi

5. Avalon śiśanwọle Interfaces

O le lo awọn atọkun Avalon Streaming (Avalon-ST) fun awọn paati ti o wakọ bandiwidi giga, lairi kekere, data unidirectional. Awọn ohun elo aṣoju pẹlu awọn ṣiṣan pupọ, awọn apo-iwe, ati data DSP. Awọn ifihan agbara wiwo Avalon-ST le ṣe apejuwe awọn atọkun ṣiṣanwọle ibile ti n ṣe atilẹyin ṣiṣan kan ti data laisi imọ ti awọn ikanni tabi awọn aala apo. Ni wiwo tun le ṣe atilẹyin awọn ilana eka diẹ sii ti o lagbara ti nwaye ati awọn gbigbe apo-iwe pẹlu awọn apo-iwe ti o wa laarin awọn ikanni lọpọlọpọ.

Akiyesi:

Ti o ba nilo wiwo sisanwọle data iṣẹ giga, tọka si Abala 6 Avalon Awọn atọkun Kirẹditi ṣiṣanwọle.

Olusin 20. Avalon-ST Interface - Aṣoju Ohun elo ti Avalon-ST Interface

Ti a tẹjade Circuit Board Intel FPGA Avalon-ST Awọn atọkun (Ọkọ ofurufu Data)

Eto iṣeto

Avalon-ST Input

Rx IF Core ch

2

Orisun 0-2 rì 1

0

Avalon-MM Ni wiwo (Ọkọ ofurufu Iṣakoso)

Orisun

Tx IF Core ifọwọ

Avalon-ST Ijade

Avalon-MM Gbalejo Interface
isise

Avalon-MM Gbalejo Interface
IO Iṣakoso

Avalon-MM Aṣoju Interface
SDRAM Cntl
SDRAM Memory

Gbogbo orisun Avalon-ST ati awọn atọkun rii kii ṣe dandan interoperable. Sibẹsibẹ, ti awọn atọkun meji ba pese awọn iṣẹ ibaramu fun aaye ohun elo kanna, awọn oluyipada wa lati gba wọn laaye lati ṣe ajọṣepọ.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24
Awọn atọkun Avalon-ST ṣe atilẹyin awọn ipa ọna data ti o nilo awọn ẹya wọnyi:
· Ilọkuro-kekere, gbigbe data gbigbe-si-ojuami-giga
· Awọn ikanni pupọ ṣe atilẹyin pẹlu ifọrọwerọ pakẹti to rọ
· Ififihan ẹgbẹ ẹgbẹ ti ikanni, aṣiṣe, ati ibẹrẹ ati ipari ti sisọ packet
· Atilẹyin fun data ti nwaye
· Aifọwọyi ni wiwo aṣamubadọgba
5.1. Awọn ofin ati awọn imọran
Ilana wiwo Avalon-ST ṣalaye awọn ofin ati awọn imọran wọnyi:
Eto ṣiṣanwọle Avalon – Eto ṣiṣanwọle Avalon ni ọkan tabi diẹ ẹ sii awọn asopọ Avalon-ST ti o gbe data lati wiwo orisun kan si wiwo ifọwọ. Eto ti o han loke ni awọn atọkun Avalon-ST lati gbe data lati titẹ sii eto si iṣelọpọ. Iṣakoso Avalon-MM ati awọn atọkun iforukọsilẹ ipo pese fun iṣakoso sọfitiwia.
Awọn paati ṣiṣanwọle Avalon-Eto aṣoju nipa lilo awọn atọkun Avalon-ST darapọ awọn modulu iṣẹ ṣiṣe lọpọlọpọ, ti a pe ni awọn paati. Oluṣeto eto tunto awọn paati ati so wọn pọ lati ṣe eto kan.
· Orisun ati Awọn atọkun rì ati Awọn isopọ – Nigbati awọn paati meji ba sopọ, data n ṣan lati wiwo orisun si wiwo wiwo. Awọn pato Ni wiwo Avalon n pe apapo ti wiwo orisun kan ti o sopọ si wiwo ifọwọ kan asopọ.
· Titẹ ẹhin – Titẹ ẹhin ngbanilaaye ifọwọ lati ṣe ifihan orisun kan lati da fifiranṣẹ data duro. Atilẹyin fun backpressure jẹ iyan. Awọn ifọwọ nlo backpressure lati da awọn sisan ti data fun awọn wọnyi idi:
- Nigbati awọn FIFO rii ti kun
- Nigba ti o wa ni go slo lori awọn oniwe-o wu ni wiwo
· Awọn gbigbe ati Awọn Yiyi Ti Ṣetan – Awọn abajade gbigbe ni data ati itankale iṣakoso lati wiwo orisun si wiwo ifọwọ. Fun data atọkun, a setan ọmọ ni a ọmọ nigba eyi ti awọn rii le gba a gbigbe.
· Aami – Aami kan jẹ ẹyọ data ti o kere julọ. Fun ọpọlọpọ awọn atọkun soso, aami jẹ baiti kan. Ọkan tabi diẹ ẹ sii aami ṣe soke awọn nikan kuro ti data gbigbe ni a ọmọ.
Ikanni-ikanni jẹ ọna ti ara tabi ọgbọn tabi ọna asopọ nipasẹ eyiti alaye gba laarin awọn ebute oko oju omi meji.
+ Lu – Lilu jẹ gbigbe ọmọ kan ṣoṣo laarin orisun kan ati wiwo rii ti o jẹ ọkan tabi diẹ sii awọn aami.
Paketi-Packet jẹ akojọpọ data ati awọn ifihan agbara iṣakoso ti orisun kan n gbejade nigbakanna. Pakẹti le ni akọsori kan ninu lati ṣe iranlọwọ fun awọn olulana ati awọn ẹrọ netiwọki miiran lati darí apo-iwe naa si ibi ti o tọ. Ohun elo naa n ṣalaye ọna kika apo, kii ṣe sipesifikesonu yii. Awọn apo-iwe Avalon-ST le jẹ oniyipada ni ipari ati pe o le ṣe interleaved kọja asopọ kan. Pẹlu awọn atọkun Avalon-ST, lilo awọn apo-iwe jẹ iyan.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 41

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

5.2. Avalon śiśanwọle Interface Signal Ipa

Ifihan agbara kọọkan ni orisun ṣiṣan Avalon tabi wiwo rii ni ibamu si ipa ifihan ṣiṣan Avalon kan. Ni wiwo ṣiṣanwọle Avalon le ni apẹẹrẹ kan ṣoṣo ti ipa ifihan kọọkan. Gbogbo awọn ipa ifihan ṣiṣanwọle Avalon kan si awọn orisun mejeeji ati awọn ifọwọ ati ni itumọ kanna fun awọn mejeeji.

Tabili 17.

Avalon śiśanwọle Interface Awọn ifihan agbara
Ninu tabili atẹle, gbogbo awọn ipa ifihan agbara ṣiṣẹ ga.

Ipa ifihan agbara

Ìbú

Itọsọna

Ti beere fun

Apejuwe

ašiše data ikanni setan
wulo

1 128 1 8,192 1 256
1
1

Awọn ifihan agbara ipilẹ

Orisun rì

Rara

Nọmba ikanni fun data ti n gbe

lori lọwọlọwọ ọmọ.

Ti o ba ti ohun ni wiwo atilẹyin ikanni ifihan agbara, awọn

ni wiwo gbọdọ tun setumo maxChannel paramita.

Orisun rì

Rara

Awọn ifihan agbara data lati orisun si ifọwọ,

ojo melo gbejade awọn olopobobo ti awọn alaye jije

ti o ti gbe.

Paramita siwaju asọye awọn akoonu ati

kika ti data ifihan agbara.

Orisun rì

Rara

Boju-boju diẹ lati samisi awọn aṣiṣe ti o kan data naa

ni gbigbe ni lọwọlọwọ ọmọ. Okan kan

ti awọn iboju iparada ifihan agbara aṣiṣe kọọkan ninu awọn aṣiṣe

paati mọ. Awọn aṣiṣeDescriptor

asọye awọn ohun-ini ifihan agbara aṣiṣe.

rì Orisun

Rara

Asserts ga lati fihan pe awọn rii le gba

data. setan ti wa ni asserted nipasẹ awọn rii lori ọmọ

lati samisi iyipo bi setan

iyipo. Awọn orisun le nikan so wulo ati

gbigbe data nigba setan waye.

Awọn orisun laisi titẹ sii ti o ṣetan ko ṣe atilẹyin ẹhin titẹ. Rì lai a setan o wu ko nilo lati backpressure.

Orisun rì

Rara

Orisun n sọ ifihan agbara yii lati yẹ gbogbo awọn miiran

orisun lati rì awọn ifihan agbara. Awọn ifọwọ samples data ati

awọn ifihan agbara orisun-si-riṣi lori awọn iyipo ti o ṣetan

ibi ti o wulo. Gbogbo awọn iyipo miiran jẹ

bikita.

Awọn orisun laisi iṣẹjade ti o wulo ni aitọ pese data to wulo lori gbogbo ọmọ ti ifọwọ kan ko ṣe afihan ifẹhinti ẹhin. Rí lai kan wulo input reti wulo data lori gbogbo ọmọ ti won ko ba wa ni backpressuring.

ofo
endofpacket startofpacket

1 10
1 1

Awọn ifihan agbara Gbigbe Packet

Orisun rì

Rara

Tọkasi nọmba awọn aami ti o ṣofo,

iyẹn ni, ko ṣe aṣoju data to wulo. Ofo

ifihan agbara jẹ ko wulo lori awọn atọkun ibi ti o wa

jẹ ọkan aami fun lu.

Orisun rì

Rara

Jẹrisi nipasẹ orisun lati samisi opin a

soso.

Orisun rì

Rara

Asserted nipa awọn orisun lati samisi awọn ibere ti

soso kan.

Awọn pato Ni wiwo Avalon® 42

Fi esi ranṣẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

5.3. Ilana ifihan agbara ati Aago

5.3.1. Asopọmọra Interface
Gbogbo awọn gbigbe ti asopọ Avalon-ST waye ni mimuuṣiṣẹpọ si eti ti o dide ti ifihan aago to somọ. Gbogbo awọn abajade lati wiwo orisun kan si wiwo ifọwọ, pẹlu data, ikanni, ati awọn ifihan agbara aṣiṣe, gbọdọ wa ni forukọsilẹ lori eti aago ti nyara. Awọn igbewọle si wiwo wiwo ko ni lati forukọsilẹ. Fiforukọṣilẹ awọn ifihan agbara ni orisun dẹrọ iṣẹ igbohunsafẹfẹ giga.
5.3.2. Aago Mu ṣiṣẹ
Awọn paati Avalon-ST ni igbagbogbo ko pẹlu titẹ sii ṣiṣẹ aago kan. Ifihan Avalon-ST funrararẹ ti to lati pinnu awọn iyipo ti paati yẹ ati pe ko yẹ ki o mu ṣiṣẹ. Awọn paati ifaramọ Avalon-ST le ni titẹ sii aago kan fun ọgbọn inu inu wọn. Bibẹẹkọ, awọn paati lilo awọn agbara aago gbọdọ rii daju pe akoko ti wiwo naa faramọ ilana naa.

5.4. Avalon-ST Interface Properties

Table 18. Avalon-ST Interface Properties

Ohun ini NameAssociateClock

Aiyipada Iye
1

Awọn iye ti ofin
Aago ni wiwo

Apejuwe
Orukọ wiwo aago Avalon si eyiti wiwo Avalon-ST yii jẹ amuṣiṣẹpọ.

ni nkan Tunto beatsPerCycle

1

Tunto

Orukọ Avalon Tun ni wiwo si eyiti eyi

ni wiwo Avalon-ST ni wiwo jẹ amuṣiṣẹpọ.

1

1,2,4,8 So awọn nọmba ti lu ti o ti gbe ni kan nikan

iyipo. Ohun-ini yii gba ọ laaye lati gbe lọtọ 2,

ṣugbọn awọn ṣiṣan ti o ni ibatan nipa lilo kanna

start_of_packet, end_of_packet, setan ati

wulo awọn ifihan agbara.

beatsPerCycle jẹ ẹya ṣọwọn lilo ti Ilana AvalonST.

dataBitsPerSymbol

8

1 512 Ṣe alaye nọmba awọn die-die fun aami. Fun example,

baiti-Oorun atọkun ni 8-bit aami. Iye yii

ko ni ihamọ lati jẹ agbara ti 2.

ofoNinuPacket

eke

otitọ, eke Nigbati otitọ, ofo wulo fun gbogbo apo.

aṣiṣeDescriptor

0

Akojọ ti awọn

Atokọ awọn ọrọ ti o ṣe apejuwe aṣiṣe ti o ni nkan ṣe pẹlu

awọn gbolohun ọrọ

kọọkan bit ti aṣiṣe ifihan agbara. Awọn ipari ti awọn akojọ gbọdọ

jẹ kanna bi awọn nọmba ti die-die ni aṣiṣe ifihan agbara.

Ọrọ akọkọ ninu atokọ kan si aṣẹ ti o ga julọ

die-die. Fun example, “crc, àkúnwọ́sílẹ̀” tumo si bit[1]

ti aṣiṣe tọkasi aṣiṣe CRC kan. Bit[0] tọkasi ohun

àkúnwọsílẹ aṣiṣe.

FirstSymbolInHigh OrderBits

ooto

otitọ, iro

Nigbati o ba jẹ otitọ, aami aṣẹ-akọkọ ni a gbe lọ si awọn iwọn pataki julọ ti wiwo data. Aami aṣẹ-giga julọ jẹ aami D0 ni sipesifikesonu yii. Nigbati ohun-ini yii ba ṣeto si eke, aami akọkọ yoo han lori awọn iwọn kekere. D0 farahan ni data[7:0]. Fun ọkọ akero 32-bit, ti o ba jẹ otitọ, D0 yoo han lori awọn die-die[31:24].
tesiwaju…

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 43

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

Orukọ ohun-ini maxChannel ṣetanLatency
Igbaradi (1)

Aiyipada Iye
0 0
0

Awọn iye ti ofin 0
0 8
0 8

Apejuwe
Nọmba ti o pọju awọn ikanni ti wiwo data le ṣe atilẹyin.
Ṣe alaye ibatan laarin ifarabalẹ ti ifihan ti o ṣetan ati iṣeduro ti ifihan to wulo. Ti o ba ṣetanLatency = ibi ti n> 0, wulo le ti wa ni so nikan waye lẹhin itenumo ti setan. Fun example, ti o ba ti readyLatency = 1, nigbati awọn ifọwọ sọ setan, awọn orisun nilo lati dahun pẹlu kan wulo itenumo ni o kere 1 ọmọ lẹhin ti o ri awọn setan itenumo lati awọn rii.
Ṣe alaye nọmba awọn gbigbe ti awọn ifọwọ le gba lẹhin ti o ti ṣetan. Nigbati readyAllowance = 0, ifọwọ ko le gba awọn gbigbe eyikeyi lẹhin ti o ti ṣetan. Ti o ba ṣetanAllowance = ibo jẹ tobi ju 0, awọn rii le gba soke si awọn gbigbe lẹhin setan ti wa ni deasserted.

Akiyesi:

Ti o ba ṣe agbejade interconnecting Avalon ṣiṣanwọle pẹlu orisun ṣiṣanwọle Avalon / awọn BFM rì tabi awọn paati aṣa ati awọn BFM wọnyi tabi awọn paati aṣa ni awọn ibeere imurasilẹ ti o yatọ, Onise Platform yoo fi awọn oluyipada sii ni isunmọ ti ipilẹṣẹ lati gba iyatọ imurasilẹ imurasilẹ laarin orisun ati awọn atọkun ifọwọ. O nireti pe orisun rẹ ati imọ-jinlẹ fọwọkan awọn ohun-ini ti isopọmọ ti ipilẹṣẹ.

5.5. Aṣoju Data Gbigbe
Yi apakan asọye awọn gbigbe ti data lati a orisun ni wiwo to a rii ni wiwo. Ni gbogbo igba, orisun data ati ifọwọ data gbọdọ wa ni ibamu pẹlu sipesifikesonu. Awọn ifọwọ data kii ṣe iduro fun wiwa awọn aṣiṣe ilana orisun.

5.6. Awọn alaye ifihan agbara
Nọmba naa fihan awọn ifihan agbara ti awọn atọkun Avalon-ST ni igbagbogbo pẹlu. Ni wiwo orisun Avalon-ST aṣoju kan n ṣe awakọ wulo, data, aṣiṣe, ati awọn ifihan agbara ikanni si ifọwọ naa. Awọn rii le waye backpressure pẹlu awọn setan ifihan agbara.

(1) · Ti o ba ṣetanLatency = 0, Allowance imurasilẹ le jẹ 0 tabi tobi ju 0 lọ.
· Ti o ba ṣetanLatency> 0, readyAllowance gbọdọ jẹ dogba si tabi tobi ju imurasilẹ lọ.
· Ti orisun tabi ifọwọ ko ba pato iye kan fun readyAllowance lẹhinna readyAllowance = readyLatency. Awọn apẹrẹ ko nilo afikun ti readyAllowance ayafi ti o ba fẹ ki orisun tabi rii gba advantage ti ẹya ara ẹrọ yi.

Awọn pato Ni wiwo Avalon® 44

Fi esi ranṣẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

olusin 21. Aṣoju Avalon-ST Interface Awọn ifihan agbara Data Orisun
wulo ikanni aṣiṣe data

Data ifọwọ setan

Awọn alaye diẹ sii nipa awọn ifihan agbara wọnyi:
· setan – Lori awọn atọkun ni atilẹyin backpressure, awọn ifọwọ asserts setan lati samisi awọn iyika ibi ti awọn gbigbe le gba ibi. Ti o ba ti šetan ti wa ni asserted lori ọmọ , iyipo ti wa ni ka a setan ọmọ.
· wulo–Ifihan agbara ṣe deede data to wulo lori eyikeyi ọmọ pẹlu gbigbe data lati orisun lati rii. Lori kọọkan wulo ọmọ awọn rii samples awọn data ifihan agbara ati awọn miiran orisun lati rì awọn ifihan agbara.
· data–Ifihan agbara data n gbe ọpọlọpọ alaye ti o ti gbe lati orisun lọ si ifọwọ. Awọn ifihan agbara data oriširiši ọkan tabi diẹ ẹ sii aami ti o ti gbe lori gbogbo aago ọmọ. paramita dataBitsPerSymbol n ṣalaye bi ifihan data ṣe pin si awọn aami.
· aṣiṣe-Ninu ifihan aṣiṣe, bit kọọkan ni ibamu si ipo aṣiṣe ti o ṣeeṣe. Iye kan ti 0 lori eyikeyi ọmọ tọkasi data ti ko ni aṣiṣe lori ọmọ yẹn. Sipesifikesonu yii ko ṣe asọye iṣe ti paati kan gba nigbati a ba rii aṣiṣe.
ikanni - Orisun naa n ṣe ifihan agbara ikanni aṣayan lati tọka si iru ikanni ti data jẹ. Itumọ ikanni fun wiwo ti a fun da lori ohun elo naa. Ni diẹ ninu awọn ohun elo, ikanni tọkasi nọmba wiwo. Ninu awọn ohun elo miiran, ikanni tọka nọmba oju-iwe tabi awọn akoko akoko. Nigbati o ba ti lo ifihan ikanni, gbogbo data ti o ti gbe ni ọna ṣiṣe kọọkan jẹ ti ikanni kanna. Orisun le yipada si ikanni ti o yatọ lori awọn iyipo ti nṣiṣe lọwọ ti o tẹle.
Awọn atọkun ti o lo ifihan agbara ikanni gbọdọ ṣalaye paramita maxChannel lati tọka nọmba ikanni ti o pọju. Ti nọmba awọn ikanni ni wiwo ṣe atilẹyin awọn ayipada ni agbara, maxChannel tọkasi nọmba ti o pọju ti wiwo le ṣe atilẹyin.

5.7. Data Ìfilélẹ

Olusin 22.

Awọn aami data

Nọmba atẹle yii fihan ifihan agbara data 64-bit pẹlu dataBitsPerSymbol=16. Aami 0 jẹ julọ

aami pataki.

63

48 47 32 31 16 15

0

aami 0 aami 1 aami 2 aami 3

Ni wiwo Avalon śiśanwọle ṣe atilẹyin mejeeji nla-endian ati awọn ipo endian-kekere. Awọn nọmba rẹ ni isalẹ jẹ ẹya Mofiample ti awọn ńlá-endian mode, ibi ti Aami 0 jẹ ninu awọn ga-ibere die-die.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 45

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

Olusin 23.

Ìfilélẹ ti Data
Aworan akoko ninu eeya atẹle fihan 32-bit example ibi ti dataBitsPerSymbol = 8, ati beatsPerCycle = 1.
clk
setan
wulo

aṣiṣe ikanni
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. Data Gbigbe lai Backpressure

Gbigbe data laisi ifẹhinti ẹhin jẹ ipilẹ julọ ti awọn gbigbe data Avalon-ST. Lori eyikeyi fi fun aago ọmọ, awọn orisun ni wiwo wakọ awọn data ati awọn iyan ikanni ati aṣiṣe awọn ifihan agbara, ati asserts wulo. Ni wiwo rii samples awọn wọnyi awọn ifihan agbara lori nyara eti aago itọkasi ti o ba wulo.

Olusin 24.

Data Gbigbe lai Backpressure

clk wulo

data aṣiṣe ikanni

D0 D1

D2 D3

5.9. Data Gbigbe pẹlu Backpressure
Awọn ifọwọ asserts setan fun kan nikan aago ọmọ lati fihan pe o ti šetan fun ohun ti nṣiṣe lọwọ ọmọ. Ti o ba ti rii ti šetan fun data, awọn ọmọ ti wa ni a setan ọmọ. Lakoko yiyi ti o ti ṣetan, orisun le sọ pe o wulo ati pese data si ifọwọ naa. Ti orisun ko ba ni data lati firanṣẹ, orisun deasserts wulo ati pe o le wakọ data si iye eyikeyi.
Awọn atọkun ti o ṣe atilẹyin ẹhin titẹ n ṣalaye paramita imurasilẹ lati ṣe afihan nọmba awọn iyipo lati akoko ti o ti ṣetan titi di igba ti data to wulo le ṣe wakọ. Ti o ba jẹ pe imurasilẹ ko jẹ odo, yiyipo ni a setan ọmọ ti o ba ti setan ti wa ni asserted lori ọmọ .
Nigbati readyLatency = 0, gbigbe data nikan n ṣẹlẹ nigbati o ba ti ṣetan ati pe o wulo ni akoko kanna. Ni ipo yii, orisun ko gba ifihan agbara imurasilẹ ti rii ṣaaju fifiranṣẹ data to wulo. Orisun naa n pese data ati pe o wulo nigbakugba ti orisun ba ni data to wulo. Orisun n duro de ifọwọ lati gba data naa ki o sọ pe o ti ṣetan. Orisun le yi data pada nigbakugba. Awọn ifọwọ nikan ya awọn igbewọle data lati awọn orisun nigba ti setan ati ki o wulo ti wa ni awọn mejeeji ni idaniloju.

Awọn pato Ni wiwo Avalon® 46

Fi esi ranṣẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24
Nigbati o ba ṣetanLatency>= 1, ifọwọ naa sọ pe o ti ṣetan ṣaaju akoko imurasilẹ funrararẹ. Orisun le dahun lakoko akoko ti o yẹ ti o tẹle nipa sisọ pe o wulo. Orisun le ma sọ ​​pe o wulo lakoko awọn iyipo ti ko ṣetan.
ReadAllowance n ṣalaye nọmba awọn gbigbe ti ẹrọ ifọwọ le mu nigbati o ba ti ṣetan. Nigbati readyAllowance = 0, ifọwọ ko le gba awọn gbigbe eyikeyi lẹhin ti o ti ṣetan. Ti o ba ṣetanAllowance = ibi ti n> 0, awọn ifọwọ le gba soke si awọn gbigbe lẹhin setan ti wa ni deasserted.
5.9.1. Awọn gbigbe data Lilo imurasilẹLatency ati readyAllowance

Awọn ofin atẹle lo nigbati gbigbe data pẹlu imurasilẹLatency ati imurasilẹ.
· Ti imurasilẹ ba jẹ 0, Allowance imurasilẹ le tobi ju tabi dọgba si 0.
Ti o ba ti setanLatency ti o tobi ju 0, readyAllowance le jẹ tobi ju tabi dogba si readyLatency.

Nigbati readyLatency = 0 ati readyAllowance = 0, awọn gbigbe data waye nikan nigbati mejeeji ti ṣetan ati wulo ti jẹri. Ni idi eyi, orisun ko gba ifihan agbara ti o ṣetan ṣaaju fifiranṣẹ data to wulo. Orisun naa n pese data ati pe o wulo nigbakugba ti o ṣee ṣe. Orisun n duro de ifọwọ lati gba data naa ki o sọ pe o ti ṣetan. Orisun le yi data pada nigbakugba. Awọn ifọwọ nikan ya awọn igbewọle data lati awọn orisun nigba ti setan ati ki o wulo ti wa ni awọn mejeeji ni idaniloju.

Olusin 25. readyLatency = 0, readyAllowance = 0

Nigbati readyLatency = 0 ati readyAllowance = 0 orisun le sọ pe o wulo nigbakugba. Ifọwọ naa gba data lati orisun nikan nigbati o ba ṣetan = 1.

Nọmba ti o tẹle yii ṣe afihan awọn iṣẹlẹ wọnyi: 1. Ni iwọn 1 orisun naa n pese data ati pe o wulo. 2. Ni ọmọ 2, awọn ifọwọ asserts setan ati awọn gbigbe D0. 3. Ni ọmọ 3, awọn gbigbe D1. 4. Ni ọmọ 4, awọn ifọwọ asserts setan, ṣugbọn awọn orisun ko ni wakọ wulo data. 5. Awọn orisun pese data ati awọn asserts wulo lori ọmọ 6. 6. Ni ọmọ 8, awọn ifọwọ sọ setan, ki D2 awọn gbigbe. 7. Awọn gbigbe D3 ni iyipo 9 ati awọn gbigbe D4 ni iyipo 10.

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

setan

wulo

data

D0 D1

D2

D3 D4

D5

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 47

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

Olusin 26. readyLatency = 0, readyAllowance = 1

Nigbati readyLatency = 0 ati readyAllowance = 1 ifọwọ le gba gbigbe data kan diẹ sii lẹhin ti o ti ṣetan = 0.

Nọmba atẹle yii ṣe afihan awọn iṣẹlẹ wọnyi: 1. Ni ọmọ 1 orisun naa n pese data ati awọn asọye ti o wulo lakoko ti rii daju pe o ti ṣetan. D0 awọn gbigbe. 2. D1 ti wa ni gbigbe ni ọmọ 2. 3. Ni ọmọ 3, setan deasserts, sibẹsibẹ niwon readyAllowance = 1 ọkan diẹ gbigbe ti wa ni laaye, ki D2
awọn gbigbe. 4. Ni ọmọ 5 mejeeji wulo ati ki o setan assert, ki D3 awọn gbigbe. 5. Ni ọmọ 6, orisun deasserts wulo, ki ko si data awọn gbigbe. 6. Ni awọn ọmọ 7, wulo asserts ati setan deasserts, sibẹsibẹ niwon readyAllowance = 1 ọkan diẹ gbigbe.
ti wa ni laaye, ki D4 awọn gbigbe.

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

setan

wulo

data

D0 D1 D2

D3

D4

D5 D6

D7

Olusin 27. readyLatency = 1, readyAllowance = 2

Nigbati readyLatency = 1 ati readyAllowance = 2 ifọwọ naa le gbe data lọ si ọna kan lẹhin awọn iṣeduro ti o ti ṣetan, ati awọn akoko gbigbe meji diẹ sii ni a gba laaye lẹhin awọn akara oyinbo ti o ṣetan.

Nọmba ti o tẹle yii ṣe afihan awọn iṣẹlẹ wọnyi: 1. Ni akoko 0, rii daju pe o ti ṣetan. 2. Ni ọmọ 1, awọn orisun pese data ati asserts wulo. Gbigbe naa waye lẹsẹkẹsẹ. 3. Ni ọmọ 3, awọn ifọwọ deasserts setan, ṣugbọn awọn orisun ti wa ni ṣi asserting wulo, ati ki o iwakọ wulo data.
nitori awọn rii le Yaworan data meji waye lẹhin setan deasserts. 4. Ni ọmọ 6, awọn ifọwọ asserts setan. 5. Ni ọmọ 7, awọn orisun pese data ati asserts wulo. Yi data ti wa ni gba. 6. Ni ọmọ 10, awọn rii ti deasserted setan, ṣugbọn awọn orisun asserts wulo ati ki o iwakọ wulo data nitori.
awọn rii le Yaworan data meji waye lẹhin setan deasserts.

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

setan

wulo

data

D0 D1 D2 D3

D4 D5

D6 D7

Awọn ibeere Aṣamubadọgba Tabili ti o tẹle ṣe apejuwe boya orisun ati awọn atọkun ifọwọ nilo aṣamubadọgba.

Awọn pato Ni wiwo Avalon® 48

Fi esi ranṣẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

Table 19. Orisun / Rì Adaptation Awọn ibeere

setanLatency

setanAllowance

Aṣamubadọgba

Orisun readyLatency = rì Orisun readyAllowance =

setanLatency

Rí setanAllowance

Ko si aṣamubadọgba ti a beere: Awọn ifọwọ le gba gbogbo awọn gbigbe.

Orisun readyAllowance> Ifọwọṣe imurasile

Imudaramu ti a beere: Lẹhin ti o ti ṣetan jẹ deaserted, orisun le firanṣẹ awọn gbigbe diẹ sii ju ifọwọ le mu.

Orisun readyAllowance <Ri readyAllowance

Ko si aṣamubadọgba ti a beere: Lẹhin ti o ti ṣetan jẹ deasserted, rii le gba awọn gbigbe diẹ sii ju orisun ti o le firanṣẹ lọ.

Orisun readyLatency > Orisun rì readyAllowance =

setanLatency

Rí setanAllowance

Ko si aṣamubadọgba ti a beere: Lẹhin ti o ti ṣetan, orisun bẹrẹ fifiranṣẹ nigbamii ju ifọwọ le mu. Lẹhin ti o ti ṣetan jẹ deaserted, orisun le firanṣẹ bi ọpọlọpọ awọn gbigbe bi ifọwọ le mu.

Orisun readyAllowance>Ri readyAllowance

Imudaramu ti a beere: Lẹhin ti o ti ṣetan jẹ deaserted, orisun le firanṣẹ awọn gbigbe diẹ sii ju ifọwọ le mu.

Orisun setanAllowance<Ri readyAllowance

Ko si aṣamubadọgba ti a beere: Lẹhin ti o ti ṣetan jẹ deaserted, orisun naa firanṣẹ awọn gbigbe diẹ sii ju ifọwọ le mu.

Orisun readyLatency < SinkreadyLatency

Orisun readyAllowance = Rikun readyAllowance

Imudaramu nilo: Orisun le bẹrẹ fifiranṣẹ awọn gbigbe ṣaaju ki ifọwọ le yaworan.

Orisun readyAllowance>Ri readyAllowance

Imudaramu ti a beere: Orisun le bẹrẹ fifiranṣẹ awọn gbigbe ṣaaju ki iwẹ le mu. Paapaa, lẹhin ti o ti ṣetan jẹ deasserted, orisun le firanṣẹ awọn gbigbe diẹ sii ju ifọwọ le mu.

Orisun readyAllowance <Ri readyAllowance

Imudaramu ti a beere: Orisun le bẹrẹ fifiranṣẹ awọn gbigbe ṣaaju ki iwẹ le mu.

5.9.2. Awọn gbigbe data Lilo readyLatency
Ti orisun tabi rii ko ba pato iye kan fun readyAllowance lẹhinna readyAllowance= readyLatency. Awọn apẹrẹ ti o lo orisun ati rii ko nilo afikun ti readyAllowance ayafi ti o ba fẹ ki orisun tabi rii gba advantage ti ẹya ara ẹrọ yi.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 49

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

Olusin 28.

Gbigbe pẹlu Backpressure, readyLatency=0
Nọmba atẹle yii ṣe apejuwe awọn iṣẹlẹ wọnyi:

1. Awọn orisun pese data ati asserts wulo lori ọmọ 1, ani tilẹ awọn rii ni ko setan.

2. Orisun naa duro titi di ọmọ 2, nigbati ifọwọ naa ba sọ pe o ti ṣetan, ṣaaju ki o to lọ si ọna data atẹle.

3. Ni ọmọ 3, awọn orisun iwakọ data lori kanna ọmọ ati awọn rii ti šetan lati gba data. Gbigbe naa waye lẹsẹkẹsẹ.
4. Ni ọmọ 4, awọn ifọwọ asserts setan, ṣugbọn awọn orisun ko ni wakọ wulo data.

012345678 clk

setan

wulo

ikanni

aṣiṣe

data

D0 D1

D2 D3

Olusin 29.

Gbigbe pẹlu Backpressure, readyLatency=1

Awọn isiro atẹle ṣe afihan awọn gbigbe data pẹlu readyLatency=1 ati readyLatency=2, lẹsẹsẹ. Ni awọn ọran mejeeji wọnyi, o ti ṣetan ṣaaju akoko ti o ti ṣetan, ati pe orisun naa ṣe idahun awọn akoko 1 tabi 2 nigbamii nipa fifun data ati ṣiṣafihan pe o wulo. Nigbati readyLatency ko ba jẹ 0, orisun gbọdọ jẹ ki o wulo lori awọn iyipo ti ko ṣetan.
clk

setan

wulo

ikanni

aṣiṣe

data

D0 D1

D2 D3 D4

D5

Olusin 30.

Gbigbe pẹlu Backpressure, readyLatency=2

clk

setan

wulo

ikanni

aṣiṣe

data

D0 D1

D2 D3

5.10. Packet Data Gbigbe
Ohun-ini gbigbe soso ṣe afikun atilẹyin fun gbigbe awọn apo-iwe lati wiwo orisun si wiwo ifọwọ kan. Awọn ifihan agbara afikun mẹta jẹ asọye lati ṣe imuse gbigbe soso naa. Mejeeji orisun ati awọn atọkun rii gbọdọ pẹlu awọn ifihan agbara afikun wọnyi lati ṣe atilẹyin awọn apo-iwe. O le sopọ orisun nikan ati awọn atọkun ifọwọ pẹlu

Awọn pato Ni wiwo Avalon® 50

Fi esi ranṣẹ

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

ibamu soso-ini. Apẹrẹ Platform ko ṣe afikun laifọwọyi ibẹrẹ apo-ipamọ, endofpacket, ati awọn ifihan agbara ofo si orisun tabi awọn atọkun ifọwọ ti ko pẹlu awọn ifihan agbara wọnyi.

olusin 31. Avalon-ST Packet Interface awọn ifihan agbara Data Orisun

Data ifọwọ

setan
wulo
ikanni aṣiṣe data ibẹrẹ apo
endofpacket ofo

5.11. Awọn alaye ifihan agbara
Startofpacket – Gbogbo awọn atọkun atilẹyin awọn gbigbe soso nilo ifihan ibẹrẹ apo. startofpacket samisi awọn ti nṣiṣe lọwọ ọmọ ti o ni awọn ibere ti awọn soso. Ifihan agbara yii jẹ itumọ nikan nigbati o ba wulo.
endofpacket – Gbogbo awọn atọkun ti n ṣe atilẹyin awọn gbigbe soso nilo ami ifihan endofpacket. endofpacket samisi awọn ti nṣiṣe lọwọ ọmọ ti o ni awọn opin ti awọn soso. Ifihan agbara yii jẹ itumọ nikan nigbati o ba wulo. startofpacket ati endofpacket le jẹ iṣeduro ni ọna kanna. Ko si awọn iyipo ti ko ṣiṣẹ laarin awọn apo-iwe. Awọn ifihan agbara ibẹrẹ le tẹle lẹsẹkẹsẹ lẹhin ami ifihan endofpacket ti tẹlẹ.
ṣofo-Ifihan agbara ti o ṣofo n tọka nọmba awọn aami ti o ṣofo lakoko ipari ipari ipari. Awọn ifọwọ nikan sọwedowo iye ti awọn sofo nigba ti nṣiṣe lọwọ iyika ti o ti endofpacket so. Awọn aami sofo nigbagbogbo jẹ aami ti o kẹhin ninu data, awọn ti a gbe nipasẹ awọn iwọn kekere-kekere nigbati firstSymbolInHighOrderBits = otitọ. Ifihan agbara ofo ni a nilo lori gbogbo awọn atọkun soso ti ifihan data n gbe aami data ju ọkan lọ ati pe o ni ọna kika idii gigun oniyipada. Iwọn ifihan agbara ofo ni awọn die-die jẹ aja[log2( )].

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 51

5. Avalon śiśanwọle Interfaces 683091 | 2022.01.24

5.12. Awọn alaye Ilana

Gbigbe data apo-iwe tẹle ilana kanna gẹgẹbi gbigbe data aṣoju pẹlu afikun ti ibẹrẹ apo, apo-ipin, ati ofo.

Olusin 32.

Packet Gbigbe
Nọmba ti o tẹle n ṣe apejuwe gbigbe ti apo-iwe 17-baiti lati wiwo orisun si wiwo iwẹ, nibiti readyLatency=0. Aworan akoko yii ṣe apejuwe awọn iṣẹlẹ wọnyi:

1. Gbigbe data waye lori awọn akoko 1, 2, 4, 5, ati 6, nigbati awọn mejeeji ti ṣetan ati wulo ti wa ni idaniloju.

2. Nigba ọmọ 1, startofpacket ti wa ni idaniloju. Awọn baiti 4 akọkọ ti apo ti gbe.

3. Nigba ọmọ 6, endofpacket ti wa ni idaniloju. ofo ni iye ti 3. Iye yii tọkasi pe eyi ni opin apo ati pe 3 ti awọn aami 4 jẹ ofo. Ni ọmọ-ọwọ 6, baiti aṣẹ-giga, data[31:24] wakọ data to wulo.

1234567 clk

setan

wulo

ibẹrẹ apo

endofpacket

ofo

3

ikanni

00

000

aṣiṣe

00

000

data[31:24]

D0 D4

D8 D12 D16

data[23:16]

D1 D5

D9 D13

data[15:8]

D2 D6

D10 D14

data[7:0]

D3 D7

D11 D15

Awọn pato Ni wiwo Avalon® 52

Fi esi ranṣẹ

683091 | 2022.01.24 Firanṣẹ esi

6. Avalon śiśanwọle Credit Interface
Awọn atọkun Kirẹditi Avalon Streaming jẹ fun lilo pẹlu awọn paati ti o wakọ bandwidth giga, lairi kekere, data unidirectional. Awọn ohun elo aṣoju pẹlu awọn ṣiṣan pupọ, awọn apo-iwe, ati data DSP. Awọn ifihan agbara wiwo Kirẹditi Avalon le ṣe apejuwe awọn atọkun ṣiṣanwọle ti aṣa ti n ṣe atilẹyin ṣiṣan data kan, laisi imọ ti awọn ikanni tabi awọn aala apo. Ni wiwo tun le ṣe atilẹyin awọn ilana eka diẹ sii ti o lagbara ti nwaye ati awọn gbigbe apo-iwe pẹlu awọn apo-iwe ti o wa laarin awọn ikanni lọpọlọpọ.
Gbogbo orisun Kirẹditi Avalon ṣiṣanwọle ati awọn atọkun ifọwọ kii ṣe dandan interoperable. Sibẹsibẹ, ti awọn atọkun meji ba pese awọn iṣẹ ibaramu fun aaye ohun elo kanna, awọn oluyipada wa lati gba wọn laaye lati ṣe ajọṣepọ.
O tun le so orisun Kirẹditi ṣiṣan Avalon pọ si ifọwọ ṣiṣanwọle Avalon nipasẹ ohun ti nmu badọgba. Bakanna, o le so orisun ṣiṣanwọle Avalon pọ si Avalon Credit rì nipasẹ ohun ti nmu badọgba.
Awọn atọkun Kirẹditi Avalon ṣiṣanwọle ṣe atilẹyin awọn ipa ọna data to nilo awọn ẹya wọnyi:
· Ilọkuro-kekere, gbigbe data gbigbe-si-ojuami-giga
· Awọn ikanni pupọ ṣe atilẹyin pẹlu ifọrọwerọ pakẹti to rọ
· Ififihan ẹgbẹ ẹgbẹ ti ikanni, aṣiṣe, ati ibẹrẹ ati ipari ti sisọ packet
· Atilẹyin fun data ti nwaye
· Awọn ifihan agbara olumulo bi awọn ifihan agbara ẹgbẹ ẹgbẹ fun awọn olumulo iṣẹ ṣiṣe asọye

6.1. Awọn ofin ati awọn imọran
Ilana wiwo Kirẹditi Avalon n ṣalaye awọn ofin ati awọn imọran wọnyi:
Eto Kirẹditi ṣiṣanwọle Avalon- Eto Kirẹditi ṣiṣanwọle Avalon ni ọkan tabi diẹ sii awọn asopọ Kirẹditi ṣiṣanwọle Avalon ti o gbe data lati wiwo orisun si wiwo ifọwọ.
Awọn paati Kirẹditi ṣiṣan Avalon- Eto aṣoju nipa lilo awọn atọkun ṣiṣanwọle Avalon ṣajọpọ awọn modulu iṣẹ ṣiṣe lọpọlọpọ, ti a pe ni awọn paati. Oluṣeto eto tunto awọn paati ati so wọn pọ lati ṣe eto kan.
· Orisun ati Awọn atọkun Rin ati Awọn isopọ – Nigbati awọn paati meji ba ti sopọ, awọn kirẹditi san lati inu iwẹ si orisun; ati awọn sisan data lati awọn orisun ni wiwo si awọn rii ni wiwo. Apapo orisun orisun ti a ti sopọ si wiwo ifọwọ ni tọka si bi asopọ kan.
· Awọn gbigbe- Awọn abajade gbigbe ni data ati isọdọtun iṣakoso lati wiwo orisun si wiwo ifọwọ kan. Fun awọn atọkun data, orisun le bẹrẹ gbigbe data nikan ti o ba ni awọn kirẹditi to wa. Bakanna, rii le gba data nikan ti o ba ni awọn kirẹditi to dayato.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

6. Avalon śiśanwọle Credit Interface 683091 | 2022.01.24

Aami-Aami jẹ ẹyọ data ti o kere julọ. Ọkan tabi diẹ ẹ sii aami ṣe soke awọn nikan kuro ti data gbigbe ni a ọmọ.
+ Lu – Lilu jẹ gbigbe ọmọ kan ṣoṣo laarin orisun kan ati wiwo rii ti o jẹ ọkan tabi diẹ sii awọn aami.
Paketi-Packet jẹ akopọ ti data ati awọn ifihan agbara iṣakoso ti o tan kaakiri. Pakẹti le ni akọsori kan ninu lati ṣe iranlọwọ fun awọn olulana ati awọn ẹrọ netiwọki miiran lati darí apo-iwe naa si ibi ti o tọ. Ọna kika apo jẹ asọye nipasẹ ohun elo, kii ṣe sipesifikesonu yii. Awọn apo-iwe ṣiṣanwọle Avalon le jẹ oniyipada ni gigun ati pe o le ṣe interleaved kọja asopọ kan. Pẹlu wiwo Kirẹditi Avalon kan, lilo awọn apo-iwe jẹ aṣayan.

6.2. Avalon śiśanwọle Credit Interface Signal Ipa

Ifihan agbara kọọkan ni orisun Kirẹditi Avalon ṣiṣanwọle tabi wiwo rii ni ibamu si ipa ifihan Kirẹditi Avalon kan. Ni wiwo Kirẹditi Avalon kan le ni apẹẹrẹ kan ṣoṣo ti ipa ifihan kọọkan. Gbogbo awọn ipa ifihan agbara Kirẹditi Avalon kan si awọn orisun mejeeji ati awọn ifọwọ ati ni itumọ kanna fun awọn mejeeji.

Table 20. Avalon śiśanwọle Credit Interface awọn ifihan agbara

Orukọ ifihan agbara

Itọsọna

imudojuiwọn

Rin si

1

orisun

Ìbú

gbese

Rin si

1-9

orisun

Iyan / beere

Apejuwe

Ti beere fun

Sink firanṣẹ imudojuiwọn ati awọn imudojuiwọn orisun ti counter kirẹditi ti o wa. Sink nfi imudojuiwọn ranṣẹ si orisun nigbati idunadura kan ba jade lati ifipamọ rẹ.
Kirẹditi counter ni orisun ti wa ni pọ nipasẹ awọn iye lori gbese bosi lati ifọwọ si orisun.

Ti beere fun

Tọkasi afikun kirẹditi ti o wa ni ibi iwẹ nigbati imudojuiwọn ti wa ni idaniloju.
Bosi yii gbe iye kan gẹgẹbi a ti sọ pato nipasẹ ifọwọ. Iwọn ti ọkọ akero kirẹditi jẹ ceilog2 (MAX_CREDIT + 1). Sink firanṣẹ iye kirẹditi to wa lori ọkọ akero yii eyiti o tọka nọmba awọn iṣowo ti o le gba. Orisun gba iye kirẹditi
nikan ti o ba jẹ ifihan ifihan imudojuiwọn.

return_credit Orisun to 1 ifọwọ

data wulo
aṣiṣe

Orisun lati rì
Orisun lati rì

1-8192 1

Orisun lati rì

1-256

Ti beere ibeere ti a beere Iyan

Ti fi idi rẹ mulẹ nipasẹ orisun lati da kirẹditi 1 pada si ifọwọ.
Akiyesi: Fun alaye diẹ sii, tọka si Abala 6.2.3 Pada Awọn Kirẹditi pada.
Data ti pin si awọn aami gẹgẹ bi itumọ Avalon ṣiṣanwọle ti o wa.
Jẹrisi nipasẹ orisun lati ṣe deede gbogbo orisun miiran lati ri awọn ifihan agbara. Orisun le sọ pe o wulo nikan nigbati kirẹditi ti o wa si rẹ ba tobi ju 0 lọ.
Boju-boju kan ti a lo lati samisi awọn aṣiṣe ti o kan data ti o gbe ni ọmọ lọwọlọwọ. A nikan bit ni aṣiṣe ti lo fun kọọkan ninu awọn aṣiṣe mọ nipa paati, bi asọye nipa awọn errorDescriptor ohun ini.
tesiwaju…

Awọn pato Ni wiwo Avalon® 54

Fi esi ranṣẹ

6. Avalon śiśanwọle Credit Interface 683091 | 2022.01.24

Signal Name ikanni
startofpacket endofpacket sofo

Orisun Itọsọna lati rì
Orisun lati rì Orisun lati rì Orisun lati rì
Orisun lati rì
Orisun lati rì

Ìbú

Iyan / beere

Apejuwe

1-128

iyan

Nọmba ikanni fun gbigbe data lori ọmọ ti isiyi.
Ti wiwo ba ṣe atilẹyin ifihan agbara ikanni, o gbọdọ tun ṣalaye paramita maxChannel.

Awọn ifihan agbara Gbigbe Packet

1

iyan

Jẹrisi nipasẹ orisun lati samisi ibẹrẹ

ti a soso.

1

iyan

Ti fi idi rẹ mulẹ nipasẹ orisun lati samisi ipari ti

soso kan.

aja(log2(NUM_SYMBOLS)) iyan

Tọkasi nọmba awọn aami ti o ṣofo, iyẹn ni, ko ṣe aṣoju data to wulo. Awọn sofo ifihan agbara ti wa ni ko lo lori awọn atọkun ibi ti o wa ni ọkan aami fun lilu.

Awọn ifihan agbara olumulo

1-8192

iyan

Nọmba eyikeyi ti awọn ifihan agbara olumulo-packet le wa lori orisun ati awọn atọkun ifọwọ. Orisun ṣeto iye ti yi ifihan agbara nigbati
startofpacket ti wa ni idaniloju. Orisun ko yẹ ki o yi iye ifihan agbara pada titi di ibẹrẹ ti apo tuntun. Awọn alaye diẹ sii wa ni apakan Ifihan agbara olumulo.

1-8192

iyan

Nọmba eyikeyi ti awọn ifihan agbara olumulo fun aami le wa lori orisun ati rii. Awọn alaye diẹ sii wa ni apakan Ifihan agbara olumulo.

6.2.1. Asopọmọra Interface

Gbogbo awọn gbigbe ti asopọ ṣiṣanwọle Avalon waye ni mimuuṣiṣẹpọ si eti ti o dide ti ifihan aago to somọ. Gbogbo awọn abajade lati inu wiwo orisun si wiwo iwẹ,
pẹlu data, ikanni, ati awọn ifihan agbara aṣiṣe, gbọdọ wa ni iforukọsilẹ lori eti aago ti nyara. Awọn igbewọle si wiwo wiwo ko ni lati forukọsilẹ. Fiforukọṣilẹ awọn ifihan agbara ni orisun dẹrọ iṣẹ-igbohunsafẹfẹ giga.

Table 21. Avalon śiśanwọle Credit Interface Properties

Orukọ Ohun-ini

Aiyipada Iye

Ofin Iye

Apejuwe

Aago ti o ni ibatan

1

Aago

Orukọ wiwo aago Avalon si eyiti eyi

ni wiwo

Avalon Streaming ni wiwo jẹ amuṣiṣẹpọ.

ni nkan Tunto

1

Tunto

Orukọ Avalon Tun ni wiwo si eyiti eyi

ni wiwo

Avalon Streaming ni wiwo jẹ amuṣiṣẹpọ.

dataBitsPerSymbol aamiPerBeat

8

1 8192

Ṣe alaye nọmba ti awọn die-die fun aami. Fun example,

baiti-Oorun atọkun ni 8-bit aami. Iye yii jẹ

ko ni ihamọ lati jẹ agbara ti 2.

1

1 8192

Awọn nọmba ti aami ti o ti wa ni ti o ti gbe lori gbogbo

wulo ọmọ.

maxKirẹditi

256

1-256

Nọmba ti o pọju awọn kirẹditi ti wiwo data le ṣe atilẹyin.
tesiwaju…

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 55

6. Avalon śiśanwọle Credit Interface 683091 | 2022.01.24

Ohun ini Name aṣiṣeDescriptor

Aiyipada Iye
0

FirstSymbolInHighOrderBits otitọ

maxChannel

0

Ofin Iye

Apejuwe

Akojọ ti awọn gbolohun ọrọ

Atokọ awọn ọrọ ti o ṣe apejuwe aṣiṣe ti o ni nkan ṣe pẹlu diẹ ninu ami ami aṣiṣe kọọkan. Awọn ipari ti awọn akojọ gbọdọ jẹ kanna bi awọn nọmba ti die-die ni awọn ifihan agbara aṣiṣe. Ọrọ akọkọ ninu atokọ naa kan si bit ibere ti o ga julọ. Fun example, "crc, àkúnwọsílẹ" tumo si wipe bit[1] ti aṣiṣe tọkasi a CRC aṣiṣe. Bit[0] tọkasi aṣiṣe aponsedanu.

otitọ, iro

Nigbati o ba jẹ otitọ, aami aṣẹ-akọkọ ni a gbe lọ si awọn iwọn pataki julọ ti wiwo data. Aami aṣẹ-giga julọ jẹ aami D0 ni sipesifikesonu yii. Nigbati ohun-ini yii ba ṣeto si eke, aami akọkọ yoo han lori awọn iwọn kekere. D0 farahan ni data[7:0]. Fun ọkọ akero 32-bit, ti o ba jẹ otitọ, D0 yoo han lori awọn die-die[31:24].

0

Awọn ti o pọju nọmba ti awọn ikanni ti a data ni wiwo

le ṣe atilẹyin.

6.2.2. Aṣoju Data Gbigbe
Yi apakan asọye awọn gbigbe ti data lati a orisun ni wiwo to a rii ni wiwo. Ni gbogbo igba, orisun data ati ifọwọ data gbọdọ wa ni ibamu pẹlu sipesifikesonu. Kii ṣe ojuṣe ti ifọwọ data lati ṣawari awọn aṣiṣe ilana orisun.
Nọmba ti o wa ni isalẹ fihan awọn ifihan agbara ti a lo nigbagbogbo ni wiwo Kirẹditi Avalon kan.
olusin 33. Aṣoju Avalon śiśanwọle Credit awọn ifihan agbara

Gẹgẹbi eeya yii ṣe tọka si, aṣoju orisun Avalon ṣiṣanwọle Kirẹditi aṣawakọ wulo, data, aṣiṣe, ati awọn ifihan agbara ikanni si ifọwọ naa. Awọn ifọwọ iwakọ imudojuiwọn ati gbese awọn ifihan agbara.

Awọn pato Ni wiwo Avalon® 56

Fi esi ranṣẹ

6. Avalon śiśanwọle Credit Interface 683091 | 2022.01.24
olusin 34. Aṣoju Kirẹditi ati Data Gbigbe

Nọmba ti o wa loke fihan kirẹditi aṣoju ati gbigbe data laarin orisun ati ifọwọ. Idaduro lainidii le wa laarin imudojuiwọn rii daju ati orisun gbigba imudojuiwọn naa. Bakanna, idaduro lainidii le wa laarin iṣeduro orisun wulo fun data ati rii gbigba data yẹn. Idaduro lori ọna kirẹditi lati ifọwọ si orisun ati ọna data lati orisun si ifọwọ ko nilo dọgba. Awọn idaduro wọnyi le jẹ 0 ọmọ bi daradara, ie nigbati awọn ifọwọ sọ imudojuiwọn, o ti wa ni ri nipa awọn orisun ni kanna ọmọ. Lọna, nigbati awọn orisun asserts wulo, o ti wa ni ri nipasẹ awọn rii ni kanna ọmọ. Ti orisun ba ni awọn kirẹditi odo, ko le fi idi rẹ mulẹ. Awọn kirediti gbigbe jẹ akopọ. Ti o ba ti rii ti o ti gbe kirediti dogba si awọn oniwe-maxCredit ohun ini, ati ki o ti ko gba eyikeyi data, o ko le so imudojuiwọn titi ti o gba ni o kere 1 data tabi ti gba a return_credit polusi lati awọn orisun.
Rì ko le backpressure data lati orisun ti o ba ti rii ti pese kirediti si awọn orisun, ie ifọwọ gbọdọ gba data lati orisun ti o ba ti nibẹ ni o wa dayato si kirediti. Orisun ko le so wulo ti o ba ti o ti ko gba eyikeyi gbese tabi ti re awọn kirediti gba, ie tẹlẹ rán awọn data dipo ti awọn kirediti gba.
Ti orisun ba ni awọn kirẹditi odo, orisun ko le bẹrẹ gbigbe data ni ọna kanna ti o gba awọn kirẹditi. Bakanna, ti ifọwọ ba ti gbe awọn kirẹditi to dọgba si ohun-ini maxCredit ati pe o gba data, rii ko le fi imudojuiwọn ranṣẹ ni ọna kanna bi o ti gba data. Awọn ihamọ wọnyi ti wa ni aye lati yago fun awọn iyipo apapọ ninu imuse.
6.2.3. Pada awọn Kirediti
Ilana Kirẹditi Avalon ṣiṣanwọle ṣe atilẹyin ifihan agbara return_credit. Eyi ni a lo nipasẹ orisun lati da awọn kirẹditi pada si ifọwọ. Gbogbo iyika ifihan agbara yii ni a sọ, o tọka si orisun fifun 1 kirẹditi pada. Ti orisun ba fẹ lati da ọpọlọpọ awọn kirediti pada, ifihan agbara yii nilo lati ni idaniloju fun awọn iyipo pupọ. Fun example, ti o ba ti orisun fe lati pada 10 dayato si kirediti, asserts return_credit ifihan agbara fun 10 waye. Sink yẹ ki o ṣe akọọlẹ fun awọn kirẹditi ti o pada ninu awọn iṣiro itọju kirẹditi inu rẹ. Awọn kirẹditi le jẹ pada nipasẹ orisun ni eyikeyi aaye ni akoko niwọn igba ti o ni awọn kirẹditi ti o tobi ju 0 lọ.
Nọmba ti o wa ni isalẹ ṣe apẹẹrẹ awọn kirẹditi ipadabọ orisun. Bi o ṣe han ninu eeya, outstanding_credit jẹ counter inu fun orisun naa. Nigbati orisun ba pada awọn kirẹditi, counter yii dinku.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 57

olusin 35. Orisun pada kirediti

6. Avalon śiśanwọle Credit Interface 683091 | 2022.01.24

Akiyesi:

Botilẹjẹpe aworan ti o wa loke fihan ipadabọ awọn kirẹditi nigbati o wulo jẹ deasserted, return_credit tun le jẹri lakoko ti o wulo. Ni idi eyi, orisun fe ni na 2 kirediti: ọkan fun wulo, ati ọkan fun return_credit.

6.3. Avalon śiśanwọle Credit User awọn ifihan agbara
Awọn ifihan agbara olumulo jẹ awọn ifihan agbara ẹgbẹ ẹgbẹ iyan eyiti o nṣan pẹlu data. Wọn gba pe o wulo nikan nigbati data ba wulo. Fun pe awọn ifihan agbara olumulo ko ni itumọ tabi idi eyikeyi, iṣọra gbọdọ ṣee lo lakoko lilo awọn ifihan agbara wọnyi. O jẹ ojuṣe ti oluṣeto eto lati rii daju pe awọn IP meji ti o sopọ mọ ara wọn gba lori awọn ipa ti awọn ami olumulo.
Orisi meji ti awọn ifihan agbara olumulo ti wa ni idamọran: awọn ifihan agbara olumulo-fun-aami ati awọn ifihan agbara olumulo-packet.
6.3.1. Fun-Ami olumulo Signal
Gẹgẹbi orukọ ti ṣe imọran, data n ṣalaye ifihan agbara olumulo fun aami-ami (symbol_user) fun aami kan. Aami kọọkan ninu data le ni ifihan olumulo kan. Fun example, ti o ba ti awọn nọmba ti aami ninu awọn data jẹ 8, ati symbol_user iwọn jẹ 2 die-die, awọn lapapọ iwọn ti symbol_user ifihan agbara 16 die-die.
Symbol_user wulo nikan nigbati data ba wulo. Orisun le yi ifihan agbara yi pada ni gbogbo igba nigbati data ba wulo. Sink le ṣaibikita iye aami_user bits fun awọn aami sofo.
Ti orisun kan ti o ni ifihan agbara yii ba ni asopọ si ifọwọ ti ko ni ifihan agbara yii lori wiwo rẹ, ifihan agbara lati orisun yoo wa ni rọ ninu isọpọ ti ipilẹṣẹ.
Ti orisun ti ko ni ifihan agbara yii ba ni asopọ si ifọwọ ti o ni ifihan agbara yii lori wiwo rẹ, ifihan olumulo igbewọle rii asopọ si 0.
Ti orisun mejeeji ati rii ni nọmba dogba ti awọn aami ninu data, lẹhinna awọn ifihan agbara olumulo fun awọn mejeeji gbọdọ ni awọn iwọn dogba. Bibẹẹkọ, wọn ko le sopọ.

Awọn pato Ni wiwo Avalon® 58

Fi esi ranṣẹ

6. Avalon śiśanwọle Credit Interface
683091 | 2022.01.24
Ti orisun gbooro ba ni asopọ si ifọwọ dín, ati pe awọn mejeeji ni awọn ifihan agbara olumulo fun aami, lẹhinna mejeeji gbọdọ ni awọn iwọn dogba ti ifihan olumulo ti o ni nkan ṣe pẹlu aami kọọkan. Fun example, ti o ba ti 16-aami orisun ni o ni 2 die-die ti olumulo ifihan agbara ni nkan ṣe pẹlu kọọkan aami (fun a lapapọ ti 32 die-die ti olumulo ifihan agbara), ki o si a 4-aami ifọwọ gbọdọ ni 8-bit jakejado olumulo ifihan agbara (2 die-die ni nkan ṣe pẹlu kọọkan aami). Ohun ti nmu badọgba ọna kika data le ṣe iyipada data orisun 16-aami si data 4-aami data, ati ifihan olumulo 32-bit si ifihan olumulo 8-bit. Ohun ti nmu badọgba ọna kika data n ṣetọju akojọpọ awọn aami pẹlu awọn ami ami olumulo ti o baamu.
Bakanna, ti orisun dín ba ni asopọ si ifọwọ nla kan, ati pe awọn mejeeji ni awọn ifihan agbara olumulo fun aami kọọkan, lẹhinna mejeeji gbọdọ ni awọn iwọn dogba ti ifihan olumulo ti o ni nkan ṣe pẹlu aami kọọkan. Fun example, ti o ba ti a 4-aami orisun ni o ni 2 die-die ti olumulo ifihan agbara ni nkan ṣe pẹlu kọọkan aami (fun a lapapọ ti 8 die-die ti olumulo ifihan agbara), ki o si a 16-aami rii gbọdọ ni a 32-bit fife olumulo ifihan agbara (2 die-die ni nkan ṣe pẹlu kọọkan aami). Ohun ti nmu badọgba ọna kika data le ṣe iyipada data orisun 4-aami si data 16-aami-ami, ati ifihan olumulo 8-bit si ifihan olumulo 32-bit. Ohun ti nmu badọgba ọna kika data n ṣetọju akojọpọ awọn aami pẹlu awọn ami ami olumulo ti o baamu. Ti apo-iwe naa ba kere ju ipin ti awọn iwọn data lọ, ohun ti nmu badọgba kika data ṣeto iye ti ofo ni ibamu. Rìn yẹ ki o foju pa iye ti olumulo die-die ni nkan ṣe pẹlu sofo aami.
6.3.2. Fun-Packet ifihan agbara olumulo
Ni afikun si symbol_user, fun-packet olumulo awọn ifihan agbara (packet_user) le tun ti wa ni polongo lori ni wiwo. Packet_user le jẹ ti iwọn lainidii. Ko dabi symbol_user, packet_user gbọdọ wa ni igbagbogbo jakejado apo-iwe naa, ie iye rẹ yẹ ki o ṣeto ni ibẹrẹ apo-iwe ati pe o gbọdọ wa ni kanna titi di opin soso naa. Ihamọ yii jẹ ki imuse ohun ti nmu badọgba ọna kika data rọrun bi o ṣe yọkuro aṣayan lati tun tabi gige (orisun jakejado, ifọwọ dín) tabi concatenate (orisun dín, fifẹ ifọwọ) packet_user.
Ti orisun kan ba ni packet_user ati rii ko ṣe, packet_user lati orisun naa wa ni rọ. Ni iru ọran bẹ, oluṣeto eto gbọdọ ṣọra ati ki o ma ṣe atagba eyikeyi alaye iṣakoso to ṣe pataki lori ifihan agbara yii bi o ti jẹ aibikita patapata tabi apakan.
Ti orisun kan ko ba ni packet_user ati ifọwọ naa ṣe, packet_user lati rì jẹ ti so mọ 0.

Fi esi ranṣẹ

Awọn pato Ni wiwo Avalon® 59

683091 | 2022.01.24 Firanṣẹ esi

7. Avalon Conduit Interfaces

Akiyesi:

Awọn atọkun Avalon Conduit ẹgbẹ akojọpọ awọn ifihan agbara lainidii. O le pato ipa eyikeyi fun awọn ifihan agbara conduit. Bibẹẹkọ, nigba ti o ba so awọn conduits pọ, awọn ipa ati awọn iwọn gbọdọ baramu, ati awọn itọnisọna gbọdọ jẹ idakeji. Ni wiwo Avalon Conduit le pẹlu titẹ sii, iṣelọpọ, ati awọn ifihan agbara bidirectional. A module le ni ọpọ Avalon Conduit atọkun lati pese kan mogbonwa ifihan agbara akojọpọ. Conduit atọkun le sọ ohun ni nkan aago. Nigbati awọn atọkun conduit ti a ti sopọ wa ni oriṣiriṣi awọn agbegbe aago, Oluṣeto Platform ṣe ipilẹṣẹ ifiranṣẹ aṣiṣe kan.
Ti o ba ṣeeṣe, o yẹ ki o lo boṣewa Avalon-MM tabi awọn atọkun Avalon-ST dipo ṣiṣẹda wiwo Avalon Conduit kan. Platform onise pese afọwọsi ati aṣamubadọgba fun awọn wọnyi atọkun. Platform Onise ko le pese afọwọsi tabi aṣamubadọgba fun Avalon Conduit atọkun.
Conduit atọkun ojo melo lo lati wakọ pa-chip ẹrọ awọn ifihan agbara, gẹgẹ bi awọn ẹya SDRAM adirẹsi, data ati iṣakoso awọn ifihan agbara.

Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.

ISO 9001: 2015 forukọsilẹ

7. Avalon Conduit Interfaces 683091 | 2022.01.24

olusin 36. Idojukọ lori Conduit Interface

Àjọlò PHY

Avalon-MM System
Isise Avalon-MM
Gbalejo

Àjọlò MAC
Avalon-MM Gbalejo

Aṣa kannaa
Avalon-MM Gbalejo

System Interconnect Fabric

Avalon-MM Aṣoju
SDRAM Adarí

Avalon Aṣoju
Aṣa kannaa

Conduit Interface
SDRAM Memory

7.

Awọn iwe aṣẹ / Awọn orisun

intel MNL-AVABUSREF Avalon Interface [pdf] Afowoyi olumulo
MNL-AVABUSREF, Avalon Interface, MNL-AVABUSREF Avalon Interface

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *