MNL-AVABUSREF Avalon Interface

Mafotokozedwe a Avalon® Interface
Zasinthidwa kwa Intel® Quartus® Prime Design Suite: 20.1

Paintaneti Tumizani Ndemanga

MNL-AVABUSREF

ID: 683091 Mtundu: 2022.01.24

Zamkatimu

Zamkatimu
1. Mau oyamba a Avalon® Interface Specifications……………………………………………………… 4 1.1. Avalon Properties and Parameters…………………………………………………………………………. 5 1.2. Maudindo a Signal……………………………………………………………………………………………….5 1.3. Interface Timing…………………………………………………………………………………………………………………………………………. 5 1.4. Eksample: Avalon Interfaces mu System Designs………………………………………………………. 5
2. Avalon Clock ndi Bwezeretsani Ma Interfaces…………………………………………………………………………. 8 2.1. Maudindo a Avalon Clock Sink Signal……………………………………………………………………….. 8 2.2. Clock Sink Properties……………………………………………………………………………………………… 9 2.3. Associated Clock Interfaces ……………………………………………………………………………… 9 2.4. Maudindo a Avalon Clock Source Signal……………………………………………………………………..9 2.5. Clock Source Properties…………………………………………………………………………………… 9 2.6. Bwezeraninso Sink……………………………………………………………………………………………………………………………………………………. 10 2.7. Bwezeretsani Sink Interface Properties…………………………………………………………………………… 10 2.8. Associated Reset Interfaces ……………………………………………………………………………10 2.9. Bwezeraninso Gwero………………………………………………………………………………………….10 2.10. Bwezeretsani Mauthenga a Source Interface………………………………………………………………….11
3. Avalon Memory-Mapped Interfaces……………………………………………………………………….12 3.1. Mau oyamba a Avalon Memory-Mapped Interfaces…………………………………………………… Maudindo a Chizindikiro cha Avalon Memory Memory………………………………………………………12 3.2. Interface Properties…………………………………………………………………………………….14 3.3. Nthawi…………………………………………………………………………………………………….17 3.4. Kusamutsa ……………………………………………………………………………………………………………………………………………………………………………………………………………………………… Kusamutsidwa Kumene Kumawerenga ndi Kulemba…………………………………………………………. 20 3.5. Kusamutsa Pogwiritsa Ntchito WaitrequestAllowance Property……………………………………… 20 3.5.1. Werengani ndi Kulemba Ma Transfer okhala ndi Fixed Wait-States …………………………………….. 21 3.5.2. Mapaipi………………………………………………………………………….. 23 3.5.3. Burst Transfers………………………………………………………………………………. 26 3.5.4. Werengani ndi Kulemba Mayankho……………………………………………………………………………………… Kuyanjanitsa Maadiresi…………………………………………………………………………………….. 27 3.5.5. Avalon-MM Agent Address……………………………………………………………………………30
4. Avalon Interface Interfaces…………………………………………………………………………………… 38 4.1. Dulani Wotumiza……………………………………………………………………………………..38 4.1.1. Maudindo a Avalon Osokoneza Otumiza…………………………………………………….38 4.1.2. Dulani Katundu Wa Wotumiza……………………………………………………………….. 38 4.2. Kusokoneza Wolandira……………………………………………………………………………………………39 4.2.1. Maudindo a Signal Receiver a Avalon……………………………………………….. 39 4.2.2. Imitsani Katundu Wolandila………………………………………………………………………… Kusokoneza Nthawi……………………………………………………………………………….. 39
5. Avalon Streaming Interfaces……………………………………………………………………………………. 40 5.1. Terms and Concepts………………………………………………………………………………………… 41 5.2. Maudindo a Chizindikiro cha Avalon Streaming………………………………………………………….. 42 5.3. Mayendedwe a Zikwangwani ndi Nthawi …………………………………………………………………………………… Synchronous Interface………………………………………………………………………43 5.3.1. Wotchi Imathandiza…………………………………………………………………………………… 43

Zofotokozera za Avalon® Interface 2

Tumizani Ndemanga

Zamkatimu
5.4. Avalon-ST Interface Properties……………………………………………………………………….43 5.5. Kusamutsa Data kwanthawi zonse …………………………………………………………………………………44 5.6. Tsatanetsatane wa Signal…………………………………………………………………………………………………………………………………………………………………………………… 44 5.7. Kapangidwe ka Data …………………………………………………………………………………………………. 45 5.8. Kusamutsa Data popanda Kuthamanga Kwambiri……………………………………………………………….. 46 5.9. Kutumiza kwa Data ndi Backpressure……………………………………………………………………. 46
5.9.1. Kusamutsa Data Pogwiritsa Ntchito readyLatency and readyAllowance…………………………….. 47 5.9.2. Kusamutsa Data Pogwiritsa Ntchito readyLatency………………………………………………………. 49 5.10. Ma Packet Data Transfers……………………………………………………………………………….. 50 5.11. Tsatanetsatane wa Signal ……………………………………………………………………………………………………… Tsatanetsatane wa Protocol ……………………………………………………………………………………….51
6. Avalon Streaming Credit Interfaces…………………………………………………………………………… 53 6.1. Terms and Concepts ………………………………………………………………………………………… 53 6.2. Avalon Streaming Credit Interface Signal Maudindo………………………………………………….. 54 6.2.1. Synchronous Interface………………………………………………………………………55 6.2.2. Kusamutsa Data kwanthawi zonse…………………………………………………………………….56 6.2.3. Kubweza Ma Credits …………………………………………………………………………. 57 6.3. Avalon Streaming Credit User Signals…………………………………………………………………… 58 6.3.1. Chizindikiro Chake cha Mtumiki……………………………………………………………………… 58 6.3.2. Per-Packet User Signal…………………………………………………………………………59
7. Avalon Conduit Interfaces…………………………………………………………………………………………… 60 7.1. Maudindo a Avalon Conduit Signal………………………………………………………………………………. 61 7.2. Conduit Properties …………………………………………………………………………………………. 61
8. Avalon Tristate Conduit Interface…………………………………………………………………………… 62 8.1. Maudindo a Avalon Tristate Conduit Signal………………………………………………………………….. 64 8.2. Tristate Conduit Properties………………………………………………………………………………… 65 8.3. Tristate Conduit Timing ………………………………………………………………………………….65
A. Zizindikiro Zazimiririka……………………………………………………………………………………………. 67
B. Document Revision History for the Avalon Interface Specifications……………………………… 68

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 3

683091 | 2022.01.24 Tumizani Ndemanga

1. Mau oyamba a Avalon® Interface Specifications

Mawonekedwe a Avalon® amathandizira kapangidwe kake kakukulolani kuti mulumikize mosavuta zida za Intel® FPGA. Banja la mawonekedwe a Avalon limatanthawuza malo olumikizirana oyenera kutsatsira deta yothamanga kwambiri, kuwerenga ndi kulemba zolembera ndi kukumbukira, ndikuwongolera zida za off-chip. Zida zomwe zilipo mu Platform Designer zimaphatikiza mawonekedwe awa. Kuphatikiza apo, mutha kuphatikizira mawonekedwe a Avalon m'magawo achikhalidwe, kupititsa patsogolo kugwirizana kwa mapangidwe.
Izi zimatanthauzira mawonekedwe onse a Avalon. Pambuyo powerenga izi, muyenera kumvetsetsa kuti ndi njira ziti zomwe zili zoyenera pazigawo zanu komanso ndi maudindo ati omwe mungagwiritse ntchito pamakhalidwe ena. Kufotokozera uku kumatanthawuza magawo asanu ndi awiri awa:
· Avalon Streaming Interface (Avalon-ST)–mawonekedwe omwe amathandizira kuyenda kwa data, kuphatikiza mitsinje yochulukirapo, mapaketi, ndi data ya DSP.
· Avalon Memory Mapped Interface (Avalon-MM)–maadiresi yotengera kuwerengera/kulemba yofananira ndi ma Host-Agent.
· Avalon Conduit Interface- mtundu wa mawonekedwe womwe umakhala ndi ma siginecha amodzi kapena magulu azizindikiro zomwe sizikugwirizana ndi mtundu uliwonse wa Avalon. Mutha kulumikiza ma conduit interfaces mkati mwa Platform Designer system. Kapenanso, mutha kutumiza kunja kuti mulumikizane ndi ma module ena pamapangidwe kapena mapini a FPGA.
Avalon Tri-State Conduit Interface (Avalon-TC) -mawonekedwe othandizira kulumikizana ndi zotumphukira zakunja. Zotumphukira zingapo zimatha kugawana mapini kudzera pakuchulukitsa ma sign, kuchepetsa kuchuluka kwa ma pini a FPGA ndi kuchuluka kwa zotsata pa PCB.
· Avalon Interrupt Interface-mawonekedwe omwe amalola kuti zigawo ziziwonetsa zochitika kuzinthu zina.
+ Avalon Clock Interface– mawonekedwe omwe amayendetsa kapena kulandira mawotchi.
· Avalon Reset Interface-mawonekedwe omwe amapereka kulumikizana kokonzanso.
Chigawo chimodzi chitha kuphatikizirapo chiwerengero chilichonse cha zolumikizira izi ndipo chitha kuphatikizanso maulendo angapo amtundu womwewo.

Zindikirani:

Ma Avalon interfaces ndi otseguka. Palibe laisensi kapena zachifumu zomwe zimafunikira kupanga ndi kugulitsa zinthu zomwe zimagwiritsa ntchito kapena zotengera mawonekedwe a Avalon.

Zambiri Zogwirizana
· Mau oyamba a Intel FPGA IP Cores Amapereka zambiri za Intel FPGA IP cores, kuphatikiza parameterizing, kupanga, kukweza, ndi kuyerekezera ma IP cores.
· Kupanga script ya Combined Simulator Setup script Pangani zolemba zofananira zomwe sizikufuna zosintha pamanja za mapulogalamu kapena mtundu wa IP.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

1. Mau oyamba a Avalon® Interface Specifications 683091 | 2022.01.24
· Kasamalidwe ka Ntchito Malangizo Abwino Kwambiri pakuwongolera bwino ndi kusuntha kwa projekiti yanu ndi IP files.
1.1. Avalon Properties ndi Parameters
Mawonekedwe a Avalon amafotokoza machitidwe awo ndi katundu. Kufotokozera kwa mtundu uliwonse wa mawonekedwe kumatanthawuza mawonekedwe onse a mawonekedwe ndi zikhalidwe zosasinthika. Za exampndi, katundu wa maxChannel wa Avalon-ST interfaces amakulolani kuti mutchule kuchuluka kwa mayendedwe omwe amathandizidwa ndi mawonekedwe. Katundu wa clockRate wa mawonekedwe a Avalon Clock amapereka mafupipafupi a chizindikiro cha wotchi.
1.2. Maudindo a Signal
Mawonekedwe aliwonse a Avalon amatanthauzira maudindo azizindikiro ndi machitidwe awo. Maudindo ambiri amasonyezo ndi osankha. Muli ndi kusinthasintha kuti musankhe maudindo azizindikiro okhawo ofunikira kuti mugwiritse ntchito zofunikira. Za example, mawonekedwe a Avalon-MM akuphatikiza kusankha koyambira kusuntha ndi magawo azizindikiro azinthu zomwe zimathandizira kuphulika. Mawonekedwe a Avalon-ST amaphatikizapo zoyambira zoyambira ndi ma endofpacket ma siginoloji amitundu yomwe imathandizira mapaketi.
Kupatula mawonekedwe a Avalon Conduit, mawonekedwe aliwonse angaphatikizepo chizindikiro chimodzi cha gawo lililonse la siginecha. Maudindo ambiri amasonyezo amalola ma siginecha otsika. Zizindikiro zothamanga kwambiri zimagwiritsidwa ntchito m'chikalatachi.
1.3. Interface Timing
Mitu yotsatira ya chikalatachi ikuphatikiza zambiri za nthawi yomwe ikufotokoza za kusamutsidwa kwa mitundu ya mawonekedwe. Palibe ntchito yotsimikizika pamitundu yonseyi. Zochitika zenizeni zimatengera zinthu zambiri, kuphatikiza kapangidwe kazinthu ndi kukhazikitsa dongosolo.
Mawonekedwe ambiri a Avalon sayenera kukhala okhudzidwa ndi ma siginecha ena kupatula wotchi ndikukhazikitsanso. Zizindikiro zina zimatha kusintha kangapo zisanakhazikike. Nthawi yeniyeni yazizindikiro pakati pa mawotchi amasiyanasiyana kutengera mawonekedwe a Intel FPGA yosankhidwa. Izi sizikutanthauza mawonekedwe amagetsi. Onani zolembedwa za chipangizo choyenera pazamagetsi.
1.4. Kutulukaample: Avalon Interfaces mu System Designs
Mu exampLe the Ethernet Controller imaphatikizapo mitundu isanu ndi umodzi yosiyana: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
Purosesa ya Nios® II imapeza zowongolera ndi zolembetsa zamagawo a pa-chip kudzera pa mawonekedwe a Avalon-MM. Obalalitsa amasonkhanitsa ma DMA amatumiza ndi kulandira deta kudzera pa Avalon-ST interfaces. Zinayi zigawo zikuphatikizapo kusokoneza

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 5

1. Mau oyamba a Avalon® Interface Specifications 683091 | 2022.01.24

Chithunzi 1.

ma interfaces omwe amathandizidwa ndi mapulogalamu omwe akuyenda pa purosesa ya Nios II. PLL imavomereza wotchi kudzera pa mawonekedwe a Avalon Clock Sink ndipo imapereka magwero awiri a wotchi. Zigawo ziwiri zikuphatikiza mawonekedwe a Avalon-TC kuti azitha kukumbukira zachip. Pomaliza, wolamulira wa DDR3 amafikira kukumbukira kwa DDR3 kunja kudzera pa mawonekedwe a Avalon Conduit.

Avalon Interfaces mu System Design yokhala ndi Scatter Gather DMA Controller ndi Nios II processor

Bungwe la Circuit Board losindikizidwa

SSRAM Flash

DDR3

Cn

Cn

Cn

Intel FPGA
M Avalon-MM Host Cn Avalon Conduit S Avalon-MM AgentTCM Avalon-TC Host Src Avalon-ST Gwero TCS Avalon-TC Agent Snk Avalon-ST Sink CSrc Avalon Clock Source
CSnk Avalon Clock Sink

Cn Tristate Conduit
Mtengo wa TCS
TCM Tristate Conduit
Pin Sharer TCS TCS

IRQ4 IRQ3 Nios II

C1

M

IRQ1 C1

UART S

Mtengo wa IRQ2

C1

S

Mtengo wa TCM

Mtengo wa TCM

Tristate Cntrl SSRAM

Tristate Cntrl Flash

C1

S

C1

S

C2

Cn DDR3 Wowongolera
S

Avalon-MM

S

Kondoti

Cn Src Avalon-ST

Ethernet Controller
Snk

FIFO Buffer Avalon-ST

Avalon-ST

C2

FIFO Buffer

SM Scatter GatheIrRQ4
DMA Snk

S C2

Avalon-ST

Src

M I IRQ3

C2

Scatter Gather DMA

CSrc

CSnkPLL C1

Ref Clk

CSrc

C2

Pachithunzi chotsatira, purosesa yakunja imapeza zowongolera ndi zolembera zamagulu a pa-chip kudzera pa mlatho wakunja wamabasi wokhala ndi mawonekedwe a Avalon-MM. PCI Express Root Port imayendetsa zida pa bolodi losindikizidwa ndi zigawo zina za FPGA poyendetsa pa-chip PCI Express Endpoint yokhala ndi mawonekedwe a AvalonMM. Purosesa yakunja imagwira zosokoneza kuchokera ku zigawo zisanu. PLL imavomereza wotchi yolumikizira kudzera pa mawonekedwe a Avalon Clock ndipo imapereka mawotchi awiri

Zofotokozera za Avalon® Interface 6

Tumizani Ndemanga

1. Mau oyamba a Avalon® Interface Specifications 683091 | 2022.01.24

Chithunzi 2.

magwero. Zokumbukira za Flash ndi SRAM zimagawana zikhomo za FPGA kudzera pa mawonekedwe a Avalon-TC. Pomaliza, wolamulira wa SDRAM amapeza kukumbukira kwakunja kwa SDRAM kudzera pa mawonekedwe a Avalon Conduit.
Avalon Interfaces mu System Design yokhala ndi PCI Express Endpoint ndi External processor

Bungwe la Circuit Board losindikizidwa

PCI Express Root Port

CPU yakunja

Intel FPGA
Mtengo wa IRQ1
Efaneti MAC

C1

M

C1

IRQ2 Custom logic
M
Avalon-MM

PCI Express Endpoint

IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1

C1

M

C1

External Bus Protocol Bridge
M

S

Tristate Cntrl SSRAM TCS

Tristate Cntrl Flash TCS

S

SDRAM Controller

C1

Cn

S

Mtengo wa IRQ4

Mtengo wa IRQ5

S

S

UART C2

Custom logic C2

TCM TCM Tristate Conduit
Pin Sharer TCS
TCM Tristate Conduit
Bridge Cn

Ref Clk

CSrc CSnk PLL C1
CSrc C2

Cn

Cn

SSRAM

Kung'anima

Cn SDRAM

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 7

683091 | 2022.01.24 Tumizani Ndemanga

2. Avalon Clock ndi Bwezeretsani Mawonekedwe

Chithunzi 3.

Mawonekedwe a Avalon Clock amatanthauzira wotchi kapena mawotchi omwe amagwiritsidwa ntchito ndi gawo. Zida zimatha kukhala ndi zolowetsa mawotchi, zotulutsa mawotchi, kapena zonse ziwiri. A phase Locked loop (PLL) ndi example la chigawo chomwe chimakhala ndi zolowetsa za wotchi ndi zotulutsa za wotchi.

Chithunzi chotsatirachi ndi chithunzi chosavuta chomwe chikuwonetsa zolowa ndi zotuluka zofunika kwambiri pagawo la PLL.

PLL Core Clock Zotulutsa ndi Zolowetsa

PLL Core

altpll Intel FPGA IP

khazikitsaninso

Bwezerani

Koloko

Sinki

Gwero

Clock Output Interface1

Gwero la Clock

Clock Output Interface2

ref_clk

Koloko

Koloko

Sinki

Gwero

Clock Output Interface_n

2.1. Maudindo a Avalon Clock Sink Signal

Sink ya wotchi imapereka chiwongolero cha nthawi yamalo ena ndi malingaliro amkati.

Table 1.

Maudindo a Clock Sink Signal

Signal Role clk

M'lifupi 1

Mayendedwe Olowera

Zofunikira Inde

Kufotokozera
Chizindikiro cha wotchi. Amapereka kulunzanitsa kwamalingaliro amkati ndi mawonekedwe ena.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

2. Avalon Clock ndi Bwezerani Mawonekedwe 683091 | 2022.01.24

2.2. Clock Sink Properties

Table 2.

Clock Sink Properties

Dzina la wotchiRate

Mtengo Wofikira 0

Miyezo yazamalamulo 0

Kufotokozera
Imawonetsa ma frequency mu Hz a mawonekedwe a wotchi yakuzama. Ngati 0, mlingo wa wotchi umalola ma frequency aliwonse. Ngati si ziro, Platform Designer amapereka chenjezo ngati gwero la wotchi yolumikizidwa silili pafupipafupi.

2.3. Associated Clock Interfaces
Malo onse olumikizana ali ndi chinthu chogwirizana chaClock chomwe chimafotokozera kuti wotchiyo imachokera pati pagawo lomwe limagwiritsidwa ntchito ngati cholumikizira cha mawonekedwe. Katunduyu akuwonetsedwa mu chithunzi chotsatirachi.
Chithunzi 4. kugwirizanaClock Property

rx_clk Clock
Sinki

Wapawiri Clock FIFO

Wotchi tx_clk
Sinki

rx_data ST associatedClock = "rx_clk"
Sinki

associatedClock = "tx_clk" ST tx_data
Gwero

2.4. Avalon Clock Source Signal Maudindo

Mawonekedwe a Avalon Clock source amayendetsa chizindikiro cha wotchi kuchokera pagawo.

Table 3.

Maudindo a Chizindikiro cha Clock Source

Udindo wa Signal

M'lifupi

Mayendedwe

clk

1

Zotulutsa

Zofunikira Inde

Kufotokozera Chizindikiro cha wotchi yotulutsa.

2.5. Clock Source Properties

Table 4.

Clock Source Properties

Dzina logwirizana ndiDirectClock

Mtengo Wofikira
N / A

clockRate

0

clockRateKnown

zabodza

Makhalidwe Alamulo

Kufotokozera

cholowetsa Dzina la cholowetsa cha wotchi yomwe imayendetsa mwachindunji kutulutsa kwa wotchi iyi, ngati ilipo.

0

Imawonetsa ma frequency mu Hz pomwe mawotchi amayendetsedwa.

zoona, zabodza

Imawonetsa ngati ma frequency a wotchi amadziwika kapena ayi. Ngati ma frequency a wotchi amadziwika, mutha kusintha magawo ena mudongosolo.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 9

2. Avalon Clock ndi Bwezerani Mawonekedwe 683091 | 2022.01.24

2.6. Bwezeraninso Sink

Table 5.

Bwezeretsani Maudindo Olowetsa Ma Signal
Chizindikiro cha reset_req ndi chizindikiro chosankha chomwe mungagwiritse ntchito kuti mupewe kuwonongeka kwa zomwe zili m'makumbukidwe pochita konzanso kugwirana chanza musanayambe kutsimikiziranso kosinthika.

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

Kufotokozera

konzanso, sintha_n

1

Zolowetsa

Inde

Imakhazikitsanso malingaliro amkati a mawonekedwe kapena gawo

ku chikhalidwe chofotokozedwa ndi wogwiritsa ntchito. The synchronous katundu wa

kukonzanso kumatanthauzidwa ndi synchronousEdges

parameter.

reset_req

1

kulowa

Ayi

Chizindikiro choyambilira chokhazikitsanso chizindikiro. Chizindikiro ichi chimagwira ntchito ngati a

chenjezo lochepera limodzi lodikirira kukonzanso kwa ROM

zakale. Gwiritsani ntchito reset_req kuti muletse kuyatsa koloko

kapena kubisa adilesi basi ya pa-chip memory, ku

kuletsa adilesi kuti isasinthe pamene a

asynchronous reset input imatsimikiziridwa.

2.7. Bwezerani Katundu Wa Sink Interface

Table 6.

Bwezeretsani Maudindo Olowetsa Ma Signal

Dzina logwirizanaClock

Mtengo Wofikira
N / A

synchronous-M'mphepete

ZIMENEZI

Makhalidwe Alamulo

Kufotokozera

dzina la wotchi

Dzina la wotchi yomwe mawonekedwe awa amalumikizidwa. Chofunikira ngati mtengo wa synchronousEdges uli DEASERT kapena ZOMWE.

PALIBE WOYAMBA
ZOWIRI

Imawonetsa mtundu wa kulunzanitsa komwe kuyikanso kumafuna. Mfundo zotsatirazi zikufotokozedwa:
Kulunzanitsa kwa NONEno ndikofunikira chifukwa gawoli limaphatikizapo malingaliro olumikizirana mkati mwa chizindikiro chokhazikitsanso.
· DEASSERTchitsimikizo chokhazikitsanso ndi chofanana ndipo kunena kuti ndikofanana.
KUTENGA ZAMBIRI KWAMBIRI ndi kutsutsa ndizofanana.

2.8. Ma Associated Reset Interfaces
Ma synchronous interfaces ali ndi chinthu chogwirizana Bwezerani zomwe zimafotokozera zomwe zimakhazikitsanso chizindikiro.

2.9. Bwezeraninso Gwero

Table 7.

Bwezeretsani Maudindo a Siginecha Yotulutsa
Chizindikiro cha reset_req ndi chizindikiro chosankha chomwe mungagwiritse ntchito kuti mupewe kuwonongeka kwa zomwe zili m'makumbukidwe pochita konzanso kugwirana chanza musanayambe kutsimikiziranso kosinthika.

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

Kufotokozera

yambitsaninso reset_n

1

Zotulutsa

Inde

Imakhazikitsanso malingaliro amkati a mawonekedwe kapena gawo

ku chikhalidwe chofotokozedwa ndi wogwiritsa ntchito.

reset_req

1

Zotulutsa

Mwachidziwitso Imathandiza kukonzanso zopempha, komwe kuli koyambirira

chizindikiro chomwe chimatsimikiziridwa musanakhazikitsenso chitsimikiziro. Kamodzi

adatsimikiza, izi sizingasinthidwe mpaka kukonzanso kutha

anamaliza.

Zofotokozera za Avalon® Interface 10

Tumizani Ndemanga

2. Avalon Clock ndi Bwezerani Mawonekedwe 683091 | 2022.01.24

2.10. Bwezeretsani Zida za Source Interface

Table 8.

Bwezeretsani Zida Zachiyankhulo

Dzina

Mtengo Wofikira

Makhalidwe Alamulo

Kufotokozera

zogwirizanaClock

N / A

koloko

Dzina la wotchi yomwe mawonekedwe awa

dzina

kulunzanitsidwa. Zofunika ngati mtengo wa

synchronousEdges ndi DEASERT kapena BOTH.

zogwirizanaDirectReset

N / A

kukonzanso

Dzina la kubwezeretsanso komwe kumayendetsa izi

dzina

sinthaninso gwero kudzera pa ulalo umodzi-ku-wina.

zogwirizanaResetSinks

N / A

kukonzanso

Imatchula zolowetsa zomwe zimapangitsa kuti gwero likhazikitsidwenso

dzina

kutsimikiziranso. Za example, bwererani synchronizer kuti

imagwira ntchito OR yokhala ndi zolowetsa zingapo

panganso zotuluka.

synchronousEdges

ZIMENEZI

PALIBE WOYAMBA
ZOWIRI

Imawonetsa kalunzanitsidwe wa bwererani. Mfundo zotsatirazi zikufotokozedwa:
· NONEMawonekedwe obwezeretsanso ndiwosasinthika.
· DEASSERTchitsimikizo chokhazikitsanso ndi chofanana ndipo kunena kuti ndikofanana.
ZOCHITIKA ZONSE zonenanso ndi kutsutsa ndizofanana.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 11

683091 | 2022.01.24 Tumizani Ndemanga
3. Avalon Memory-Mapped Interfaces
3.1. Chiyambi cha Avalon Memory-Mapped Interfaces
Mutha kugwiritsa ntchito zolumikizira za Avalon Memory-Mapped (Avalon-MM) kuti mugwiritse ntchito zolumikizira zowerengera ndi kulemba za zigawo za Host ndi Agent. Otsatirawa ndi akaleampzigawo zina zomwe nthawi zambiri zimakhala ndi mapu okumbukira kukumbukira: · Microprocessors · Memory · UARTs · DMAs · Timers Avalon-MM interfaces kuyambira zosavuta mpaka zovuta. Za example, zolumikizira za SRAM zomwe zimasinthidwa mozungulira kuwerenga ndi kulemba zimakhala ndi mawonekedwe osavuta a Avalon-MM. Mapaipi olumikizana omwe amatha kusamutsidwa mwachangu ndi ovuta.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Chithunzi 5.

Yang'anani pa Avalon-MM Agent Transfer
Chithunzi chotsatira chikuwonetsa kachitidwe kachitidwe, kuwonetsa mawonekedwe a Avalon-MM wothandizirana ndi nsalu yolumikizira.
Ethernet PHY

Valon-MM System
Purosesa Avalon-MM
Host

Efaneti MAC
Avalon-MM Host

Custom logic
Avalon-MM Host

Kulumikizana

Avalon-MM Agent
Flash Controller

Avalon-MM Agent
SRAM Controller

Avalon-MM Agent
RAM Controller

Avalon-MM Agent
UART

AvAavloanlon- MM SlaAvgeePnotrt
Lor Custom
Zomveka

Wothandizira wa Tristate Conduit
Tristate Conduit Pin Sharer & Tristate Conduit Bridge
Tristate Conduit Host

Wothandizira wa Tristate Conduit
Flash Memory

Wothandizira wa Tristate Conduit
SRAM Memory

Memory RAM

Mtengo wa RS-232

Zida za Avalon-MM nthawi zambiri zimangokhala ndi ma siginecha ofunikira pamalingaliro agawo.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 13

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Chithunzi 6.

Exampndi Agent Component

16-bit general-purpose I/O zotumphukira zomwe zikuwonetsedwa pachithunzi chotsatirazi zimangoyankha zopempha zolembera. Chigawochi chikuphatikiza ma Siginecha okhawo omwe amafunikira pakusamutsidwa kolemba.

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

Ntchito-

Q

pio_out[15..0] Mwachindunji
Chiyankhulo

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

CLK_EN

Chizindikiro chilichonse mwa wothandizira wa Avalon-MM chimafanana ndendende ndi gawo limodzi la chizindikiro cha Avalon-MM. Mawonekedwe a Avalon-MM atha kugwiritsa ntchito gawo limodzi lokha la chizindikiro chilichonse.

3.2. Avalon Memory Mapped Interface Signal Maudindo

Maudindo a siginecha amatanthawuza mitundu yama siginecha yomwe ma Avalon memory adajambulidwa ndi ma doko a othandizira amalola.

Kufotokozera kumeneku sikufuna kuti ma siginecha onse akhalepo mu mawonekedwe a Avalon memory map. Palibe chizindikiro chomwe chimafunikira nthawi zonse. Zofunikira zochepa pa mawonekedwe a Avalon memory mapu ndi kuwerenga kwa mawonekedwe owerengera okha, kapena kulemba data ndikulembera mawonekedwe olembera okha.

Gome lotsatirali limatchula maudindo amtundu wa Avalon memory:

Table 9.

Maudindo a Chizindikiro cha Avalon Memory
Zizindikiro zina zokumbukira za Avalon zimatha kukhala zokwera kapena zotsika. Pamene ikugwira ntchito yotsika, dzina la chizindikiro limathera ndi _n.

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

Kufotokozera

adilesi

1 - 64 Host Wothandizira

byteenable byteenable_n

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

Wothandizira Host

Zizindikiro Zofunikira

Ayi

Hosts: Mwachikhazikitso, chizindikiro cha adilesi chimayimira byte

adilesi. Mtengo wa adilesi uyenera kugwirizana ndi makulidwe a data.

Kulembera ku ma byte enieni mkati mwa liwu la data, wolandirayo ayenera kugwiritsa ntchito

chizindikiro chokhazikika. Onani mawonekedwe a addressUnits

katundu polankhula mawu.

Agents: Mwachikhazikitso, interconnect imamasulira adilesi ya byte kukhala mawu adilesi mu adilesi ya wothandizirayo. Kuchokera pakuwona kwa wothandizira, mwayi uliwonse ndi mawu a data.

Za example, adilesi = 0 amasankha mawu oyamba a wothandizira. adilesi = 1 amasankha liwu lachiwiri la wothandizira. Onani ku adilesi yaunits mawonekedwe a ma byte adilesi.

Ayi

Imayatsa njira imodzi kapena zingapo zodziwika bwino pakasamutsa

m'lifupi mwake kuposa ma bits 8. Pafupifupi pafupifupi

zimagwirizana ndi byte mu writedata ndi readdata. Olandila alendo

pang'ono ya byteenable imawonetsa ngati byte ndi kukhala

anapitiriza…

Zofotokozera za Avalon® Interface 14

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Udindo wa Signal
debugaccess read read_n readdata response [1:0] write write_n writedata

M'lifupi

Njira Yofunika

Kufotokozera

kulembedwa ku. Pakulemba, byteenables imatchula ma byte omwe akulembedwera. Ma byte ena sayenera kunyalanyazidwa ndi wothandizira. Pakuwerenga, zowerengeka zimawonetsa ma byte omwe woyang'anira akuwerenga. Othandizira omwe amangobwezera zowerengera popanda zotsatira zake amakhala omasuka kunyalanyaza zomwe zikuyembekezeka pakuwerenga. Ngati mawonekedwe alibe chizindikiro chodziwikiratu, kusamutsa kumapitilira ngati kuti zonse zomwe zatsala zimatsimikiziridwa.
Pamene kupitilira kachidutswa kakang'ono kachizindikiro kamene kamatsimikiziridwa, mayendedwe onse otsimikiziridwa amakhala moyandikana.

1

Wothandizira Host

Ayi

Ikanenedwa, imalola purosesa ya Nios II kulemba pa-chip

zokumbukira zokonzedwa ngati ma ROM.

1

Wothandizira Host

Ayi

Amatsimikiziridwa kuti akuwonetsa kusintha kowerenga. Ngati ilipo, readdata ndi

zofunika.

8, 16, Wothandizira Wothandizira

Ayi

The readdata yoyendetsedwa kuchokera kwa wothandizira kupita kwa wolandirayo poyankha

32,

kusintha kowerenga. Zofunikira pazolumikizana zomwe zimathandizira kuwerenga.

64,

128,

256,

512,

1024

2

Wothandizira Wothandizira

Ayi

Chizindikiro choyankhira ndi chizindikiro chosankha chomwe chimanyamula

momwe mungayankhire.

Zindikirani: Chifukwa siginecha imagawidwa, mawonekedwe sangathe kupereka kapena kuvomera kuyankha ndikuwerenga mozungulira wotchi yomweyo.

· 00: CHABWINO–Kuyankha bwino pakuchitapo kanthu.

01: RESERVED-Kusindikiza kwasungidwa.

· 10: SLVERR-Zolakwika kuchokera kwa wothandizira. Zikuwonetsa kugulitsa komwe sikunayende bwino.

· 11: DECODEERROR–Kuwonetsa kuyesa kupeza malo osadziwika.

Kuti muwerenge mayankho:

· Yankho limodzi limatumizidwa ndi data iliyonse yowerengedwa. Kuchuluka kowerengera kwa N kumabweretsa mayankho a N. Mayankho ochepera sali ovomerezeka, ngakhale pakachitika cholakwika. Mtengo wa chizindikiro choyankhira ukhoza kukhala wosiyana pa kuwerenga kulikonse pakuphulika.

· The mawonekedwe ayenera kuwerenga kulamulira zizindikiro. Thandizo la mapaipi ndizotheka ndi chizindikiro chowerengera.

· Pa zolakwika zowerenga, zowerengera zofananira ndi "simusamala".

Kwa mayankho lembani:

· Yankho limodzi lolemba litumizidwe pa lamulo lililonse lolemba. Kuphulika kolemba kumabweretsa yankho limodzi lokha, lomwe liyenera kutumizidwa pambuyo pomaliza kulemba kusamutsidwa pakuphulika kwavomerezedwa.

· Ngati Writeresponsevalid alipo, malamulo onse kulemba ayenera kumalizidwa ndi kulemba mayankho.

1

Wothandizira Host

Ayi

Amatsimikiziridwa kuti akuwonetsa kutumiza. Ngati alipo, writedata ndi

zofunika.

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

Wothandizira Host

Ayi

Deta yolemba zosintha. M'lifupi uyenera kukhala wofanana ndi

wide of readdata ngati onse alipo. Zofunikira pazolumikizana

kuti thandizo limalemba.

Dikirani-State Signals

anapitiriza…

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 15

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Signal Role loko
waitrequest waitrequest_ n
readdatavali d readdatavali d_n
mayankho ali olondola

M'lifupi 1
1
1 1

Njira Yofunika

Kufotokozera

Wothandizira Host

Ayi

loko kumatsimikizira kuti wolandira alendo akapambana kukangana, wopambana

imasunga mwayi wopeza wothandizira pazochita zingapo. Loko

amatsimikizira mogwirizana ndi kuwerenga kapena kulemba koyamba kwa loko

kutsatizana kwa zochitika. Tsekani zokometsera pomaliza

kugulitsa kwadongosolo lotsekeka la zochitika. loko kunena

sizikutanthauza kuti arbitration yapambana. Pambuyo pa lock-

wolandirayo waperekedwa, wolandirayo amasunga mpaka

loko ndi desserated.

Wolandira alendo wokhala ndi loko sangakhale wochititsa chidwi. Zofunikira pakuwongolera kwa omwe ali ndi zida zotsekera zimanyalanyazidwa.

loko ndikothandiza kwambiri pakuwerenga-modify-write (RMW). Zomwe zimachitika powerenga-modify-write zimakhala ndi izi:

1. Host A imatsimikizira loko ndikuwerenga data ya 32-bit yomwe ili ndi magawo angapo.

2. Host Loko la zokometsera, limasintha gawo limodzi, ndikulembanso data ya 32-bit.

loko kumalepheretsa wolandila B kuti asalembe pakati pa Host A kuwerenga ndi kulemba.

Wothandizira Wothandizira

Ayi

Wothandizira amavomereza pempho ngati sangathe kuyankha a

werengani kapena lembani pempho. Amakakamiza wolandirayo kudikirira mpaka

interconnect yakonzeka kupitiriza kusamutsa. Kumayambiriro kwa

kusamutsidwa konse, wolandirayo amayambitsa kusamutsa ndikudikirira mpaka

waitrequest ndi wopanda pake. Wolandira alendo sayenera kupanga zongoganizira

za zomwe zimanena za waitrequest pomwe wolandirayo sakuchita:

waitrequest ikhoza kukhala yokwera kapena yotsika, kutengera dongosolo

katundu.

Pamene waitrequest itsimikiziridwa, ma siginecha owongolera olandila kwa wothandizira ayenera kukhala osasinthasintha kupatulapo startbursttransfer. Kuti mupeze chithunzi chanthawi yosonyeza chizindikiro choyambira kusuntha, onani chithunzi chomwe chili mu Read Bursts.

Wothandizira kukumbukira mapu a Avalon atha kunena kuti akufuna kudikirira panthawi yopanda ntchito. Wokhala ndi mapu a kukumbukira kwa Avalon atha kuyambitsa bizinesi ikafunsidwa ndikudikirira kuti chizindikirocho chiwonongeke. Kuti mupewe kutseka kwa makina, chipangizo chothandizira chikuyenera kuyitanitsa kuyitanitsa chikayimitsidwa.

Zizindikiro za Pipeline

Wothandizira Wothandizira

Ayi

Amagwiritsidwa ntchito kusinthasintha-latency, kusamutsidwa kowerengera kophatikizika. Liti

zimatsimikizira kuti chizindikiro cha readdata chili ndi deta yolondola.

Kuti muwerenge mochuluka ndi burstcount value , ndi

Readdatavalid sign iyenera kutsimikiziridwa nthawi, kamodzi kwa

chilichonse chowerengera. Payenera kukhala mkombero umodzi wa latency

pakati pa kuvomereza kuwerengedwa ndi kutsimikizira kwa

zowerengera zovomerezeka. Kuti mupeze chithunzi chanthawi yosonyeza chizindikiro chowerengeka, onani Pipelined Read Transfer with Variable Latency.

Wothandizira atha kunena kuti zowerengeka ndi zovomerezeka kuti atumize deta kwa wolandirayo mosatengera ngati wothandizirayo akuyimitsa lamulo latsopano ndi waitrequest.

Chofunikira ngati wolandirayo amathandizira kuwerenga kwapaipi. Makamu ophulika okhala ndi magwiridwe antchito akuyenera kuphatikiza chizindikiro chovomerezeka.

Wothandizira Wothandizira

Ayi

Chizindikiro chosankha. Ngati alipo, nkhani za mawonekedwe zimalemba

mayankho a kulemba malamulo.

Pamene atsimikiziridwa, mtengo pa chizindikiro choyankhira ndi yankho lovomerezeka lolemba.

Writeresponsevalid amangonena kuti koloko imodzi kapena kupitilira apo lamulo lolemba livomerezedwa. Pali pafupifupi koloko imodzi yozungulira latency kuchokera ku kuvomereza kwa lamulo mpaka kutsimikizira kwa

analemba adayankhalid.

anapitiriza…

Zofotokozera za Avalon® Interface 16

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Udindo wa Signal

M'lifupi

Njira Yofunika

Kufotokozera

Lamulo lolemba limatengedwa kuti ndilovomerezeka pamene kugunda komaliza kwa kuphulika kwaperekedwa kwa wothandizira ndipo waitrequest ndiyotsika. Writeresponsevalid atha kunenedwa mozungulira koloko imodzi kapena zingapo pambuyo pa kugunda komaliza kwaphulika.

kuchuluka

1 11 Wothandizira alendo

Zizindikiro Zophulika

Ayi

Amagwiritsidwa ntchito ndi omwe akuphulika kuti awonetse kuchuluka kwa kusamutsidwa

aliyense anaphulika. Mtengo wa parameter yochuluka kwambiri

ayenera kukhala mphamvu ya 2. Kuphulika kwa mawonekedwe a m'lifupi akhoza kubisa kukula kwakukulu kwa kukula 2 ( -1). Za exampndi, 4-bit

chizindikiro cha burstcount chimatha kuthandizira kuphulika kwakukulu kwa 8.

Kuphulika kochepa ndi 1. The

constantBurstBehavior katundu amawongolera nthawi ya

chizindikiro cha kuphulika. Makamu ophulika okhala ndi magwiridwe antchito owerengera ayenera

phatikizani chizindikiro chovomerezeka.

Kwa olandira alendo ndi othandizira omwe amagwiritsa ntchito ma adilesi a byte, zoletsa zotsatirazi zikugwira ntchito pakufalikira kwa ma adilesi:

>= +
chipika2 ( )
Kwa olandira ndi othandizira omwe akugwiritsa ntchito ma adilesi a mawu, mawu a log2 pamwambapa sanatchulidwe.

kuyamba

1

Kulumikizana

yankha

Wothandizira

Ayi

Amanenedwa kuti ndi kuzungulira koyamba kwa kuphulika kusonyeza pamene kuphulika

kutumiza kwayamba. Chizindikirochi chimachotsedwa pakangozungulira kamodzi

mosasamala kanthu za mtengo wa waitrequest. Kwa chithunzi cha nthawi

kuwonetsa kuyambika kwakusamutsa, onani chithunzi chomwe chili mu Read

Kuphulika.

startbursttransfer ndiyosasankha. Wothandizira nthawi zonse amatha kuwerengera mkati momwe zimayambira ndikulemba kotsatira powerengera kusamutsidwa kwa data.

Chenjezo: musagwiritse ntchito chizindikirochi. Chizindikirochi chilipo kuti chithandizire zowongolera zokumbukira zakale.

3.3. Interface Properties

Table 10. Avalon-MM Interface Properties

Dzina adilesiMayunitsi

Mtengo Wofikira
Wothandizira Zizindikiro -
mawu

Makhalidwe Alamulo
mawu, zizindikiro

Kufotokozera
Imatchula ma adilesi. Chizindikiro nthawi zambiri chimakhala baiti. Onani tanthauzo la adilesi mu tebulo la Avalon Memory-Mapped Interface Signal Types kuti mugwiritse ntchito malowa.

alwaysBurstMaxBurst burstcountUnits

mawu onama

zoona, zabodza
mawu, zizindikiro

Ngati zowona, zikuwonetsa kuti wolandirayo nthawi zonse amapereka kuphulika kwautali wotalika. Kutalika kwakukulu kophulika ndi 2burstcount_width - 1. Parameter iyi ilibe mphamvu kwa Avalon-MM agent interfaces.
Katunduyu amatchula mayunitsi a chizindikiro cha burstcount. Kwa zizindikiro, mtengo wa burstcount umatanthauziridwa ngati chiwerengero cha zizindikiro (byte) pakuphulika. M'mawu, mtengo wa burstcount umatanthauziridwa ngati kuchuluka kwa mawu osamutsidwa pakuphulika.

burstOnBurstBoundariesOnly

zabodza

zoona, zabodza

Ngati ndi zoona, kusamutsidwa kophulika koperekedwa ku mawonekedwe awa kumayambira pa ma adilesi omwe ali ochulukitsa kukula kwake kophulika.
anapitiriza…

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 17

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Dzina constantBurstBehavior
holdTime(1) linewrapBursts
ma maximumPendingReadTransacti ons (1)
MaximumPendingWriteTransact ions minimumResponseLatency

Zosasinthika Zamtengo Wapatali - Wothandizira wabodza -wabodza
0 zabodza
1 (2)
0 1

Mfundo Zalamulo zoona, zabodza
0 1000 zozungulira
zoona, zabodza
1 64
1 64

Kufotokozera
Hosts: Zikakhala zoona, imalengeza kuti wolandirayo amakhala ndi maadiresi ndi kuchuluka kosalekeza panthawi yonseyi. Ngati zabodza (zosasintha), zimalengeza kuti wolandirayo amakhala ndi adilesi ndi kuchuluka kosasintha pa kugunda koyamba kwa kuphulika. Agents: Zikakhala zoona, amalengeza kuti wothandizila amayembekeza kuti maadiresi ndi kuphulika kudzachitika nthawi zonse pakaphulika. Pamene zabodza (zosakhazikika), amalengeza kuti wothandizira sampkuchepera kwa adilesi ndi kuphulika kokha pakugunda koyamba kwa kuphulika.
Imatchula nthawi muTimingUnits pakati pa kutsimikizika kwa kulemba ndi kuchotsedwa kwa adilesi ndi data. (Zimagwira ntchito polemba zochitika zokha.)
Zida zina zokumbukira zimagwiritsa ntchito kuphulika kotsekera m'malo mophulika mowonjezereka. Kuphulika kwa kukulunga kukafika pamalire ophulika, adilesiyo imabwereranso kumalire apitawo. Ndi ma bits otsika okha omwe amafunikira powerengera ma adilesi. Za example, kuphulika kwapang'onopang'ono kuti athetse 0xC ndi malire ophulika ma byte 32 aliwonse kudutsa mawonekedwe a 32-bit amalembera maadiresi awa: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Agents: Izi ndizomwe ziwerengero zowerengeka zomwe wothandizila angathe kuziyika pamzere. Mtengo uyenera kukhala wopanda ziro kwa wothandizira aliyense wokhala ndi chizindikiro chovomerezeka.
Onani ku Pipelined Read Transfer with Variable Latency kuti mupeze chithunzi cha nthawi chomwe chikuwonetsa malowa komanso kuti mudziwe zambiri zakugwiritsa ntchito waitrequest ndi readdatavalid yokhala ndi zowerengeka zingapo.
Othandizira: Katunduyu ndiye kuchuluka kwa ndalama zomwe wolandirayo atha kupanga.
Zindikirani: Osayika chizindikiro ichi ku 0. (Kuti mugwirizane ndi kumbuyo, pulogalamuyo imathandizira kuyika kwa parameter ya 0. Komabe, musagwiritse ntchito izi muzojambula zatsopano).
Chiwerengero chachikulu cha omwe sanatumizidwe amalemba kuti wothandizira angavomereze kapena wolandirayo angapereke. Wothandizira amatsimikizira kuti wodikirayo akangofika pamenepa, ndipo wolandirayo amasiya kupereka malamulo. Mtengo wokhazikika ndi 0, womwe umalola kusungitsa zolembera mopanda malire kwa wolandira omwe amathandizira kuyankha. Wothandizira amene amathandizira polemba mayankho akuyenera kuyika izi kukhala mtengo wosakhala ziro.
Pamalo olumikizirana omwe amathandizira readdatavalid kapena writeresponsevalid, imatchula kuchuluka kwa mizere pakati pa kuwerenga kapena kulemba ndikuyankha kulamulo.
anapitiriza…

Zofotokozera za Avalon® Interface 18

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Name readKuchedwa(1) readWaitTime(1) setupTime(1) timingUnits(1) waitrequestAllowance
writeWaitTime(1)
zogwirizanaClock

Mtengo Wofikira

Makhalidwe Alamulo

Kufotokozera

0

0 63

Werengani latency kwa othandizira a Avalon-MM osakhazikika. Za a

chojambula cha nthawi chomwe chimagwiritsa ntchito latency yokhazikika, tchulani

Ma Pipelined Read Transfer okhala ndi Fixed Latency.

Othandizira a Avalon-MM omwe ali okhazikika a latency ayenera kupereka mtengo wamawonekedwe awa. Avalon-MM othandizira

omwe ali osinthika a latency amagwiritsa ntchito chizindikiro chowerengera kuti afotokoze zovomerezeka.

1

0 1000 Pamawonekedwe omwe sagwiritsa ntchito waitrequest

mikombero

chizindikiro. readWaitTime ikuwonetsa nthawi yolowera

timingUnits wothandizila asanavomereze kuwerenga

lamula. Nthawiyo imakhala ngati wothandizira wanena

waitrequest for readWaitTime cycles.

0

0 1000 Imatchula nthawi mu mayunitsi anthawi pakati pa zonena

mikombero

adiresi ndi deta ndi chitsimikiziro cha kuwerenga kapena kulemba.

mikombero

mayendedwe,
nanosecond s

Imatchula mayunitsi a setupTime, holdTime,
LembaniWaitTime ndi readWaitTime. Gwiritsani ntchito zozungulira pazida zofananira ndi ma nanoseconds pazida za asynchronous. Pafupifupi zida zonse za Avalon-MM ndizogwirizana.
Chigawo cha Avalon-MM chomwe chimachokera ku mawonekedwe a AvalonMM kupita ku chipangizo chopanda chip chikhoza kukhala chofanana. Chipangizo chopanda chip chikhoza kukhala ndi nthawi yokhazikika yosinthira basi.

0

Imatchula kuchuluka kwa kusamutsidwa komwe kungaperekedwe kapena

kuvomerezedwa pambuyo poti waitrequest yatsimikiziridwa.

Pamene waitrequestAllowance ndi 0, lembani,
werengani ndi kudikira ma signature amasunga machitidwe awo omwe alipo monga momwe tafotokozera patebulo la Avalon-MM Signal Roles.

Pamene waitrequestAllowance ndi yaikulu kuposa 0, nthawi iliyonse yolemba kapena kuwerenga imawerengedwa ngati kutumiza kwa lamulo. Kamodzi waitrequest ikatsimikizidwa, kokha waitrequestAllowance kusamutsidwa kwamalamulo ambiri kumakhala kovomerezeka pomwe waitrequest ikadali yotsimikizika. Pambuyo pa waitrequestAllowance, kulemba ndi kuwerenga kuyenera kukhala kopanda tanthauzo malinga ngati waitrequest yatsimikiziridwa.

Kamodzi waitrequestdeasserts, kusamutsa kumatha kuyambiranso nthawi iliyonse popanda zoletsa mpaka waitrequest anenenso. Pakadali pano, waitrequestAllowance kusamutsidwa kwina kutha kutha pomwe woyembekezera akadali wotsimikiza.

0

0 1000 Pamawonekedwe omwe sagwiritsa ntchito waitrequest

Zozungulira

chizindikiro, writeWaitTime imatchula nthawi

timingUnits wothandizila asanavomereze kulemba. The

nthawi imakhala ngati wothandizira akufuna kuti apemphere kwa ma cycles writeWaitTime kapena nanoseconds.

Kuti mupeze chithunzi chanthawi chomwe chikuwonetsa kugwiritsa ntchito kulembaWaitTime, onani ku Read and Write Transfers with Fixed Wait-States.

Mawonekedwe a Chiyanjano cha Interface

N / A

N / A

Dzina la mawonekedwe a wotchi yomwe Avalon-MM iyi

mawonekedwe ndi synchronous.

anapitiriza…

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 19

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Dzina

Mtengo Wofikira

Makhalidwe Alamulo

Kufotokozera

zogwirizanaBwezerani

N / A

N / A

Dzina la mawonekedwe okonzanso omwe amakhazikitsanso logic

mawonekedwe awa a Avalon-MM.

bridgesToHost

0

Avalon-MM Mlatho wa Avalon-MM uli ndi wothandizira komanso wolandira,

Dzina la wolandila ndipo ali ndi malo ofikira kwa wothandizira

pa

kupempha mabayiti kapena ma byte kumayambitsa zomwezo kapena

yemweyo

ma byte omwe adzafunsidwe ndi wolandirayo. The Avalon-MM

chigawo cha Pipeline Bridge mu gawo la Platform Designer

Library imagwiritsa ntchito izi.

Ndemanga:
1. Ngakhale kuti katunduyu ali ndi chipangizo cha ma agent, eni ake akhoza kulengeza za katunduyu kuti athe kulumikizana mwachindunji pakati pa zolumikizira zofananira ndi wolandila.
2. Ngati mawonekedwe a wothandizira avomereza kusamutsidwa kowerengeka kuposa kuloledwa, kulumikizana komwe kukudikirira kuwerengedwa FIFO ikhoza kusefukira ndi zotsatira zosayembekezereka. Wothandizira atha kutaya zowerengera kapena njira yowerengera kupita ku mawonekedwe olakwika. Kapena, dongosolo likhoza kutsekedwa. Mawonekedwe a wothandizira ayenera kunena kuti waitrequest kuti asasefukire.

Zowonjezera Zina · Avalon Memory Mapped Interface Signal Maudindo patsamba 14 · Werengani ndi kulemba Mayankho patsamba 34 · Pipelined Read Transfer with Variable Latency on page 28 · Pipelined Read Transfers with Fixed Latency on page 29 · Werengani ndi kulemba Mayankho
Mu Upangiri Wogwiritsa Ntchito Platform: Intel Quartus® Prime Pro Edition

3.4. Nthawi
Mawonekedwe a Avalon-MM ndi ofanana. Mawonekedwe aliwonse a Avalon-MM amalumikizidwa ndi mawonekedwe a wotchi yolumikizidwa. Zizindikiro zitha kukhala zophatikizika ngati zimayendetsedwa kuchokera ku zotuluka zamakaundula zomwe zimagwirizana ndi chizindikiro cha wotchi. Izi sizikulamula kuti mawotchi asintha bwanji kapena liti. Zithunzi za nthawi zilibe chidziwitso cha nthawi yabwino.

3.5. Kusamutsa
Chigawochi chikufotokozera mfundo ziwiri zofunika tisanatchule mitundu yosinthira:
· Transfer-Kutumiza ndi ntchito yowerenga kapena kulemba ya liwu kapena chizindikiro chimodzi kapena zingapo za data. Kusamutsa kumachitika pakati pa mawonekedwe a Avalon-MM ndi cholumikizira. Kusamutsa kumatenga koloko imodzi kapena zingapo kuti amalize.
Onse olandira ndi othandizira ndi gawo la kusamutsa. Wothandizira Avalon-MM amayambitsa kusamutsa ndipo wothandizira wa Avalon-MM akuyankha.
· Ma Host-Agent awiri-Mawuwa akutanthauza mawonekedwe a Host ndi mawonekedwe omwe akukhudzidwa ndi kusamutsa. Posamutsa, kuwongolera mawonekedwe a wolandila ndi zizindikilo za data zimadutsa munsalu yolumikizirana ndikulumikizana ndi mawonekedwe a wothandizira.

Zofotokozera za Avalon® Interface 20

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.1. Kusamutsidwa Kwanthawi Zonse Kuwerenga ndi Kulemba

Gawoli likufotokoza mawonekedwe a Avalon-MM omwe amathandizira kuwerenga ndi kulemba kusamutsidwa ndi woyembekezera wolamulidwa ndi wothandizira. Wothandizira atha kuyimitsa kulumikizana kwa mizere yambiri momwe amafunira potsimikizira chizindikiro cha waitrequest. Ngati wothandizira akugwiritsa ntchito waitrequest kuti awerenge kapena kulemba, wothandizila ayenera kugwiritsa ntchito waitrequest kwa onse awiri.

Wothandizira nthawi zambiri amalandira ma adilesi, ochepera, kuwerenga kapena kulemba, ndi kulemba data ikakwera koloko. Wothandizira amatsimikizira kuti wodikirayo asanafike m'mphepete mwa wotchi yokwera kuti asiye kusamutsa. Pamene wothandizira anena kuti waitrequest, kusamutsa kumachedwa. Pomwe waitrequest imatsimikiziridwa, adilesi ndi ma siginecha ena owongolera amakhala osasintha. Kusamutsa wathunthu pa kukwera m'mphepete woyamba clk pambuyo wothandizira mawonekedwe desserts waitrequest.
Palibe malire a kutalika kwa mawonekedwe a wothandizira angayime. Chifukwa chake, muyenera kuwonetsetsa kuti mawonekedwe a wothandizira sakutsimikizirani kuti waitrequest mpaka kalekale. Chithunzi chotsatirachi chikuwonetsa kusamutsidwa kowerengera ndi kulemba pogwiritsa ntchito waitrequest.

Zindikirani:

waitrequest ikhoza kuchotsedwa pazidziwitso zowerengera ndi kulemba. waitrequest ikhoza kutsimikiziridwa panthawi yopanda ntchito. Wolandira Avalon-MM atha kuyambitsa bizinesi ikafunsidwa ndikudikirira kuti chizindikirocho chiwonongeke. Kuchotsa pempho la wodikira kuchokera ku zopempha zowerenga ndi kulemba kungawongolere nthawi. Kudulira kumachotsa kulumikizana kophatikizana kuphatikiza kuwerenga, kulemba, ndi ma sign a waitrequest. Ngati pakufunikanso kulumikizanso kwina, gwiritsani ntchito waitrequestAllowance katundu. waitrequestAllowance ikupezeka kuyambira ndi Quartus® Prime Pro v17.1 Stratix® 10 ES Editions kutulutsidwa.

Chithunzi 7.

Werengani ndi kulemba Zosamutsa ndi Waitrequest

1

2

clk

3

4

5

adilesi

adilesi

byteenable

byteenable

werengani kulemba waitrequest readdata

readdata

kuyankha

kuyankha

kulembadata

6

7

kulembadata

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 21

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Manambala omwe ali m'chithunzi cha nthawi iyi, alemba masinthidwe otsatirawa: 1. adilesi, yocheperako, ndi yowerengedwa imatsimikiziridwa pambuyo pokwera m'mphepete mwa clk. The
wothandizila akunenetsa waitrequest, kuletsa kusamutsa. 2. waitrequest ndi sampLed. Chifukwa waitrequest imatsimikiziridwa, kuzungulira kumakhala
kudikirira-state. adiresi, kuwerenga, kulemba, ndi byteenable kukhala mosalekeza. 3. Wothandizira desserts waitrequest pambuyo kukwera m'mphepete mwa clk. Wothandizirayo akutero
readdata ndi mayankho. 4. Wolandira samples readdata, response and deasserted waitrequest
kumaliza kusamutsa. 5. adiresi, kulemba data, byteenable, ndi kulemba zizindikiro ananenetsa pambuyo
kuchuluka kwa clk. Wothandizirayo akuti waitrequest ikuletsa kusamutsa. 6. Wothandizira desserts waitrequest pambuyo kukwera m'mphepete mwa clk. 7. Wothandizira amajambula zolemba zomwe zimathetsa kusamutsa.

Zofotokozera za Avalon® Interface 22

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

3.5.2. Kusamutsa Pogwiritsa Ntchito WaitrequestAllowance Property

Katundu wa waitrequestAllowance amatchula kuchuluka kwa kusamutsidwa komwe wolandila wa AvalonMM angapereke kapena wothandizira wa Avalon-MM ayenera kuvomereza chizindikiro chodikirira chikatsimikiziridwa. waitrequestAllowance ikupezeka kuyambira ndi pulogalamu ya Intel Quartus Prime 17.1.
Mtengo wosasinthika wa waitrequestAllowance ndi 0, womwe umagwirizana ndi zomwe zafotokozedwa mu Zosintha Zongowerenga ndi Kulemba, pomwe zonena za waitrequest zimayimitsa kusamutsa komweku kuperekedwa kapena kuvomerezedwa.
Wothandizira wa Avalon-MM wokhala ndi waitrequestAllowance wamkulu kuposa 0 angafune kuyitanitsa ngati chotchingira chake chamkati chimangovomera zolemba zambiri za waitrequestAllowance musanadzale. Avalon-MM omwe ali ndi waitrequestAllowance wamkulu kuposa 0 ali ndi waitrequestAllowance mikombero yowonjezerapo kuti asiye kutumiza, zomwe zimalola kuti mapaipi ambiri azitsatira. Wolandirayo ayenera kutsitsa chizindikiro chowerengera kapena kulemba pamene chilolezo chodikirira chatha.
Makhalidwe a waitrequestAllowance wamkulu kuposa 0 amathandizira mapangidwe othamanga kwambiri pomwe mitundu yaposachedwa yakumbuyo imatha kupangitsa kutsika kwa ma frequency opareshoni (FMAX) nthawi zambiri chifukwa chamalingaliro ophatikizika panjira yowongolera. Wothandizira Avalon-MM akuyenera kuthandizira nthawi zonse zomwe zingatheke kusamutsidwa zomwe zili zovomerezeka pa mtengo wake wa waitrequestAllowance. Za example, wothandizira wokhala ndi waitrequestAllowance = 2 akuyenera kuvomereza ma waveforms aliwonse omwe akuwonetsedwa muzotsatira zotsatiraziamples.

Zambiri Zofananira Zomwe Mumawerenga ndi Kulemba patsamba 21

3.5.2.1. waitrequestAllowance Equals Awiri
Chithunzi chotsatirachi chikuwonetsa nthawi ya wolandila Avalon-MM yemwe ali ndi mawotchi awiri kuti ayambe ndikusiya kutumiza pambuyo poti wothandizira wa Avalon-MM watsikira kapena kutsimikizira kudikira, motsatana.

Chithunzi 8. Wolandira alemba: waitrequestAllowance Equals Awiri Clock Cycles

1 2

3 4

5

6

koloko

lembani

waitrequest

zambiri [7:0]

A0 A1 A2

A3 A4

B0 B1

B3

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 23

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Zolemba pachithunzichi zikuwonetsa zochitika izi:
1. The Avalon-MM> khamu amayendetsa kulemba ndi deta.
2. The Avalon-MM> wothandizira amatsimikizira waitrequest. Chifukwa waitrequestAllowance ndi 2, wolandirayo amatha kumaliza kusamutsa kwa data 2 kowonjezera.
3. Zakudya zokometsera zokometsera zilemba monga zikufunikira chifukwa wothandizira akutsimikizira kuti akufuna kudikira kachitatu.
4. The Avalon-MM> khamu abulusa kulemba ndi deta. Wothandizirayo sakutsimikizira kuti akufuna kudikira. Zolemba zonse.
5. Avalon host host imayendetsa kulemba ndi deta ngakhale wothandizira akutsimikizira waitrequest. Chifukwa waitrequestAllowance ndi mizere iwiri, kulemba kumamaliza.
6. Avalon khamu amayendetsa kulemba ndi deta. Wothandizirayo sakutsimikizira kuti akufuna kudikira. Kulemba kumamaliza.

3.5.2.2. waitrequestAllowance Equals One
Chithunzi chotsatirachi chikuwonetsa nthawi ya wolandila Avalon-MM yemwe ali ndi koloko imodzi kuti ayambe ndikusiya kutumiza anthu pambuyo poti wothandizila wa Avalon-MM watsikira kapena kutsimikizira waitrequest, motsatana:
Chithunzi 9. Host Lembani: waitrequestAllowance Imafanana ndi Wotchi Imodzi Yozungulira

1 clk

23 4

5

6 7

8

lembani

waitrequest

zambiri [7:0]

A0 A1 A2

A3 A4

B0

B1 B2

B3

Nambala zomwe zili pachithunzichi zikuwonetsa zochitika izi:
1. Avalon-MM host host imayendetsa kulemba ndi deta.
2. Wothandizira wa Avalon-MM amatsimikizira kudikira. Chifukwa waitrequestAllowance ndi 1, wolandirayo akhoza kumaliza kulemba.
3. Zophika zophika zokhala ndi alendo zimalemba chifukwa wothandizira akufuna kuti abwerenso kachiwiri.
4. Avalon-MM khamu amayendetsa kulemba ndi deta. Wothandizirayo sakutsimikizira kuti akufuna kudikira. Zolemba zonse.
5. Wothandizira akunenetsa pempho lodikira. Chifukwa waitrequestAllowance ndi kuzungulira kwa 1, kulemba kumamaliza.

Zofotokozera za Avalon® Interface 24

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

6. Avalon-MM khamu abulusa kulemba ndi deta. Wothandizira sakutsimikizira kuti akufuna kudikira. Kulemba kumamaliza.
7. Wothandizira wa Avalon-MM amatsimikizira kudikira. Chifukwa waitrequestAllowance ndi 1, wolandirayo akhoza kumaliza kusamutsa deta kumodzi.
8. Avalon khamu amayendetsa kulemba ndi deta. Wothandizirayo sakutsimikizira kuti akufuna kudikira. Kulemba kumamaliza.

3.5.2.3. waitrequestAllowance Equals Awiri - Osavomerezeka

Chithunzi chotsatirachi chikuwonetsa nthawi ya wolandila Avalon-MM> yemwe angatumize kusamutsidwa kuwiri pambuyo pofunsidwa.

Nthawiyi ndiyovomerezeka, koma yosavomerezeka. Mu exampndi wolandirayo amawerengera kuchuluka kwa zochitika m'malo mwa kuchuluka kwa mawotchi ozungulira. Njirayi imafuna chowerengera chomwe chimapangitsa kuti kukhazikitsidwa kukhala kovuta kwambiri ndipo kungakhudze kutsekedwa kwa nthawi.
Pamene wolandirayo adziwa nthawi yoyendetsa malonda ndi chizindikiro chodikirira ndi kuchuluka kwa mikombero, wolandirayo amayamba kapena kuyimitsa malonda kutengera siginecha yolembetsedwa.

Chithunzi 10. waitrequestAllowance Imafanana ndi Kusamutsa Awiri

1 23 nsi

45

6

7

lembani

waitrequest

deta

Nambala zomwe zili pachithunzichi zikuwonetsa zochitika zotsatirazi: 1. Avalon-MM> olandira alendo amanena kuti amalemba ndikuyendetsa deta.
2. The Avalon-MM> wothandizira amatsimikizira waitrequest.
3. The Avalon-MM> khamu abulusa kulemba ndi deta. Chifukwa waitrequestAllowance ndi 2, wolandirayo amayendetsa deta m'mizere iwiri yotsatizana.
4. Avalon-MM> okonda zakudya amalemba chifukwa wolandirayo wawononga 2-transfer waitrequestAllowance.
5. The Avalon-MM> host host amatulutsa kulemba mwamsanga waitrequest yatsitsidwa.
6. The Avalon-MM> khamu amayendetsa kulemba ndi deta. Wothandizirayo akutsimikizira kuti odikira nthawi imodzi.
7. Poyankha pempho la waitrequest, wolandira Avalon-MM> amakhala ndi deta ya 2 cycle.

3.5.2.4. waitrequestAllowance Kugwirizana kwa Avalon-MM Host ndi Agent Interfaces
Avalon-MM makamu ndi othandizira omwe amathandizira kutsitsimuka kwa chizindikiro cha waitrequest. Olandira omwe ali ndi backpressure amatha kulumikizana ndi othandizira popanda kupsinjika. Othandizira opanda backpressure sangathe kulumikizana ndi othandizira omwe ali ndi backpressure.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 25

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Table 11. waitrequestAllowance Compatibility for Avalon-MM Hosts and Agents

Host ndi Agent waitrequestAllowance

Kugwirizana

host = 0 wothandizira = 0
host = 0 wothandizira> 0

Imatsatira malamulo ofananira omwewo monga mawonekedwe amtundu wa Avalon-MM.
Kulumikizana mwachindunji sikutheka. Kusintha kosavuta kumafunikira ngati wolandira alendo ali ndi chizindikiro chodikirira. Kulumikizana sikutheka ngati wolandirayo sakugwirizana ndi chizindikiro cha waitrequest.

host> 0 wothandizira = 0
host> 0 wothandizira> 0

Kulumikizana mwachindunji sikutheka. Kusintha (ma buffers) kumafunika mukalumikizana ndi wothandizira ndi chizindikiro cha waitrequest kapena malo odikirira okhazikika.
Palibe kusintha komwe kumafunikira ngati chilolezo cha wolandirayo <= chiwongolero cha wothandizira. Ngati chilolezo cha wolandila <chilolezo cha wothandizira, zolembera zamapaipi zitha kuyikidwa. Pamalumikizidwe akumalo-to-point, mutha kuwonjezera zolembetsa zamapaipi pazizindikiro zamalamulo kapena ma sign a waitrequest. Mpaka regista stages akhoza kuikidwa kumene ndiye kusiyana pakati pa ma allowance. Kulumikiza wolandira alendo ndi waitrequestAllowance yapamwamba kuposa wothandizira kumafuna buffer.

3.5.2.5. waitrequestAllowance Error Conditions
Khalidwe silingadziwike ngati mawonekedwe a Avalon-MM akuphwanya malamulo a waitrequest allowance.
· Ngati wolandirayo akuphwanya waitrequestAllowance = mafotokozedwe potumiza zambiri kuposa kusamutsa, kusamutsa kutha kugwetsedwa kapena kuwonongeka kwa data kungachitike.
· Ngati wothandizira amatsatsa waitrequestAllowance yokulirapo kuposa momwe angathere, kusamutsidwa kwina kutha kuthetsedwa kapena kuwonongeka kwa data kungachitike.
3.5.3. Werengani ndi kulemba Zosamutsidwa ndi Fixed Wait-States
Wothandizira atha kutchula nthawi zodikirira pogwiritsa ntchito zinthu za readWaitTime ndi writeWaitTime. Kugwiritsa ntchito zodikira zokhazikika ndi njira ina yogwiritsira ntchito waitrequest kuletsa kusamutsa. Ma adilesi ndi ma siginecha owongolera (otheka, owerenga, ndi kulemba) amakhala osasunthika panthawi yonseyi. Kukhazikitsa readWaitTime kapena writeWaitTime to zikufanana ndi kutsimikizira waitrequest for mayendedwe pa kusamutsa.
Pachithunzi chotsatira, wothandizirayo ali ndi writeWaitTime = 2 ndi readWaitTime = 1.

Zofotokozera za Avalon® Interface 26

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Chithunzi 11.

Werengani ndi kulemba Kusamutsa ndi Fixed Wait-States pa Agent Interface

1

2

3

4

5

clk

adilesi

adilesi

adilesi

byteenable

byteenable

werengani

lembani readdata response writedata

readdata yankho

kulembadata

Manambala omwe ali mu chithunzi cha nthawi iyi amawonetsa masinthidwe awa:
1. Wolandirayo amatsimikizira adilesi ndikuwerenga pamphepete mwa clk.
2. Mphepete yotsatira ya clk imasonyeza kutha kwa ulendo woyamba komanso wokhawo woyembekezera. The readWaitTime ndi 1.
3. Wothandizira amatsimikizira kuwerenga ndi kuyankha pamphepete mwa clk. Kusintha kowerenga kumatha.
4. writedata, adilesi, byteenable, ndi kulemba zizindikiro zilipo kwa wothandizira.
5. Kusintha kolemba kumatha pakadutsa maulendo awiri akudikirira.
Kusamutsidwa kokhala ndi nthawi yodikirira kamodzi kumagwiritsidwa ntchito kwambiri pama peripherals a multicycle off-chip. Zotumphukira zimajambula ma adilesi ndizizindikiro zowongolera pamphepete mwa clk. Zotumphukira zimakhala ndi kuzungulira kwathunthu kubweza deta.
Zigawo zokhala ndi zero zodikirira zimaloledwa. Komabe, zigawo zomwe zili ndi zero waitstates zitha kuchepetsa kuchuluka komwe kungapezeke. Ziro zodikirira zimafuna kuti gawoli lipereke yankho munthawi yomweyo yomwe pempholo lidaperekedwa.

3.5.4. Kutumiza Kwapaipi
Kusamutsidwa kwamapaipi a Avalon-MM kumawonjezera kuchuluka kwa zida zofananira zomwe zimafunikira mikombero zingapo kuti zibweze deta kuti zifike koyamba. Zida zotere zimatha kubweza mtengo umodzi wa data pakanthawi kochepa. Kusamutsa kwatsopano komwe kumawerengedwa kumatha kuyambika data isanabwererenso.
Kutumiza kowerengedwa kwa mapaipi kumakhala ndi gawo la adilesi ndi gawo la data. Wolandira amayambitsa kusamutsa mwakuwonetsa adilesi panthawi ya adilesi. Wothandizira amakwaniritsa kusamutsa popereka deta panthawi ya data. Gawo la adilesi la kusamutsa kwatsopano (kapena kusamutsa kangapo) likhoza kuyamba gawo la data la kusamutsa kwam'mbuyo lisanathe. Kuchedwako kumatchedwa pipeline latency. The pipeline latency ndi nthawi yochokera kumapeto kwa gawo la adiresi mpaka kumayambiriro kwa gawo la deta.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 27

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Kusamutsa nthawi yodikirira ndi kuchedwa kwa mapaipi ali ndi kusiyana kwakukulu kotsatiraku:
· Wait-states-Wait-states zimatsimikizira kutalika kwa gawo la adilesi. Kudikirira kumachepetsa kuchuluka kwa madoko. Ngati wothandizira akufuna kudikirira kuti ayankhe pempho losamutsa, doko limafuna mawotchi awiri pakusintha.
· Pipeline Latency–Pipeline latency imatsimikizira nthawi mpaka deta ibwezedwe popanda gawo la adilesi. Wothandizira mapaipi opanda malo odikirira amatha kusamutsa kamodzi pakazungulira. Komabe, wothandizira angafunike maulendo angapo a latency kuti abwezeretse gawo loyamba la deta.
Kudikirira ndi kuwerengeka kwapaipi kumatha kuthandizidwa panthawi imodzi. Pipeline latency ikhoza kukhala yokhazikika kapena yosinthika.

3.5.4.1. Kutumiza kwa Pipelined Read ndi Variable Latency
Pambuyo pojambula ma adilesi ndi ma sign owongolera, wothandizira mapaipi a Avalon-MM amatenga chizungulire chimodzi kapena zingapo kuti apange deta. Wopereka mapaipi amatha kukhala ndi zosintha zingapo zomwe zikudikirira kuti awerenge nthawi iliyonse.
Kusintha kwamapaipi owerengera osinthika:
· Amafuna chizindikiro chimodzi chowonjezera, chowerengera, chomwe chimawonetsa kuti data yowerenga ndiyovomerezeka.
· Phatikizaninso ma sign omwewo monga kusamutsidwa kosawerengeka kopanda mapaipi.
M'mapaipi owerengeka osinthika, zotumphukira za Agent zomwe zimagwiritsa ntchito readdatavalid zimatengedwa ngati mapaipi okhala ndi latency yosinthika. Zizindikiro zowerengera ndi zowerengeka zofananira ndi lamulo lowerengera zitha kutsimikiziridwa mozungulira pambuyo poti lamulo lowerengera litsitsidwe, koyambirira.
Wothandizira ayenera kubweza readdata mu dongosolo lomwelo kuti malamulo owerengedwa amavomerezedwa. Madoko okhala ndi mapaipi okhala ndi latency yosinthika ayenera kugwiritsa ntchito waitrequest. Wothandizira atha kunena kuti akufuna kuti asamuke kuti asamutsidwe kuti asunge nambala yovomerezeka yodikirira kusamutsidwa. Wothandizira atha kunena kuti zowerengeka ndi zovomerezeka kuti atumize deta kwa wolandirayo mosatengera ngati wothandizirayo akuyimitsa lamulo latsopano ndi waitrequest.

Zindikirani:

Chiwerengero chachikulu cha kusamutsidwa komwe kukudikirira ndi katundu wa mawonekedwe a wothandizira. Nsalu yolumikizirana imapanga malingaliro kuti azitha kuwerengera omvera omwe akugwiritsa ntchito nambalayi. Mawonekedwe a wothandizira, osati nsalu yolumikizira, ikuyenera kutsatira kuchuluka kwa zomwe zikuyembekezeka. Wothandizira ayenera kutsimikizira waitrequest kuti aletse kuchuluka kwa zomwe zikuyembekezeredwa kupitilira kuchuluka kwake. Ngati wothandizira ali ndi waitrequestAllowance> 0, wothandizila ayenera kunena kuti waitrequest nthawi yayitali kuti zonse zomwe zikudikirira kusamutsidwa, kuphatikiza zomwe zimalandilidwa pomwe pempho likutsimikiziridwa, zisapyole kuchuluka kwazomwe zikuyembekezeredwa kusamutsidwa.

Zofotokozera za Avalon® Interface 28

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Chithunzi 12.

Ma Pipelined Read Transfer okhala ndi Variable Latency

Chithunzi chotsatirachi chikuwonetsa kusamutsidwa kwa ma agent angapo. Wothandizirayo ali ndi mapaipi okhala ndi latency yosinthika. Pachiwerengerochi, wothandizira akhoza kuvomereza kusamutsidwa kopitilira ziwiri zomwe zikudikirira. Wothandizira amagwiritsa ntchito waitrequest kuti asapitirire kuchuluka kumeneku.

1

2

34

5

6

78

9

10

11

clk

adilesi

onjeza1

onjeza2

onjeza3

onjeza4

onjeza5

werengani

waitrequest

readdata yowerengera ndiyovomerezeka

data 1

data2

data 3

data4

data5

Manambala omwe ali mu chithunzi cha nthawi iyi, chongani masinthidwe awa:
1. Wolandirayo amatsimikizira adilesi ndikuwerenga, ndikuyambitsa kutumiza.
2. Wothandizira agwira addr1.
3. Wothandizira agwira addr2.
4. Wothandizira amatsimikizira kuti woyembekezera chifukwa wothandizira wavomereza kale zowerengeka ziwiri zomwe zikudikirira, zomwe zimapangitsa kuti kusamutsidwa kwachitatu kuyimitsidwa.
5. Wothandizira amatsimikizira data1, yankho ku addr1. Wothandizira zakudya zopatsa thanzi.
6. Wothandizira agwira addr3. Kulumikizana kumagwira data1.
7. Wothandizira agwira addr4. Kulumikizana kumagwira data2.
8. Wothandizira amayendetsa zowerengera zovomerezeka ndi zowerengera poyankha kusamutsidwa kwachitatu kowerenga.
9. Wothandizira agwira addr5. Kulumikizana kumagwira data3. Chizindikiro chowerengedwa chimachotsedwa. Mtengo wa waitrequest sulinso wofunikira.
10. Kulumikizana kumagwira data4.
11. Wothandizira amayendetsa data5 ndikutsimikizira kuti ndi yovomerezeka kuti akwaniritse gawo la data podikirira kusamutsidwa komaliza.
Ngati wothandizila sangathe kukwanitsa kulemba pamene akukonzekera kudikirira kusamutsidwa kwa kuwerenga, wothandizirayo ayenera kunena kuti waitrequest ndikuyimitsa ntchito yolembayo mpaka kudikira kumalizidwa. Mafotokozedwe a Avalon-MM samatanthawuza kufunikira kwa kuwerenga data ngati wothandizira avomereza kutumiza ku adilesi yomweyi yomwe ikudikirira kusamutsa kuwerenga.
3.5.4.2. Ma Pipelined Read Transfer okhala ndi Fixed Latency
Gawo la adilesi la kusamutsidwa kowerengeka kwa latency ndikufanana ndi vuto losinthika la latency. Pambuyo pa gawo la adilesi, payipi yokhala ndi nthawi yowerengera yokhazikika imatenga nthawi yokhazikika ya mawotchi kuti ibweze zowerengera zovomerezeka. The readLatency katundu amatchula kuchuluka kwa mawotchi obwereza kuti abwezere zowerengera zovomerezeka. The interconnect imajambula readdata pamphepete mwawotchi yoyenera, kutsiriza gawo la deta.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 29

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Pa gawo la adilesi, mutha kunena kuti waitrequest kuti asiye kusamutsa. Kapena, imatchulanso readLatency pa chiwerengero chokhazikika cha kudikirira. Gawo la adilesi limatha pamzere wotsatira wa clk pambuyo podikirira, ngati alipo.

Pa gawo la data, ma drive amawerengedwa pambuyo pa latency yokhazikika. Kuti muwerenge latency ya , ayenera kupereka zowerengera zovomerezeka pa kukwera m'mphepete mwa clk kumapeto kwa gawo la adilesi.

Chithunzi 13.

Pipelined Read Transfer with Fixed Latency of Two Cycles

Chithunzi chotsatirachi chikuwonetsa kusamutsidwa kwa data kangapo pakati pa wolandira ndi mapaipi. Ma drive waitrequest kuti ayimitse kusamutsidwa ndipo ali ndi nthawi yowerengera yokhazikika ya 2 cycle.

12

3

45

6

clk

adilesi

onjeza1

adr2 adr3

werengani

waitrequest

readdata

data1

2 data3

Manambala omwe ali mu chithunzi cha nthawi iyi, sonyezani masinthidwe awa: 1. Wolandira alendo amayambitsa kusamutsa kowerengera potsimikizira kuti werengani ndi addr1. 2. The amafuna waitrequest kusiya kusamutsa kwa mkombero umodzi. 3. The analanda addr1 pa kukwera m'mphepete mwa clk. Gawo la adilesi likuthera apa. 4. Imapereka zowerengera zovomerezeka pambuyo pa 2, kutha kusamutsa. 5. addr2 ndi kuwerenga ndi ananenetsa kwa latsopano kuwerenga kutengerapo. 6. Wolandirayo amayambitsa kusamutsidwa kwachitatu kowerengera panthawi yotsatira, deta isanachitike
kusamutsidwa koyambirira kwabwezedwa.

3.5.5. Burst Transfer
Kuphulika kumagwiritsa ntchito kusamutsidwa kangapo ngati gawo, m'malo mochita liwu lililonse palokha. Kuphulika kumatha kukulitsa kutulutsa kwa madoko omwe amakwaniritsa bwino kwambiri pogwira mawu angapo nthawi imodzi, monga SDRAM. Zotsatira za kuphulika ndikutseka kukangana kwa nthawi yonse ya kuphulika. Mawonekedwe ophulika a Avalon-MM omwe amathandizira kuwerenga ndi kulemba zonse ayenera kuthandizira kuwerenga ndi kulemba kuphulika.
Kuphulika kwa mawonekedwe a Avalon-MM kumaphatikizapo chizindikiro chotuluka. Ngati wothandizira ali ndi cholowa cha burstcount, wothandizira amatha kuphulika.
Chizindikiro cha burstcount chimachita motere:
· Kumayambiriro kwa kuphulika, burstcount ikuwonetsa kuchuluka kwa kusamutsidwa motsatizana pakuphulika.
· Kwa m'lifupi Kuphulika kwakukulu, kutalika kwapakati ndi 2 ( -1).Utali wocheperako walamulo ndi umodzi.

Zofotokozera za Avalon® Interface 30

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
Pofuna kuthandizira kuphulika kwa wothandizira, wothandizira ayeneranso kuthandizira:
· Dikirani mayiko okhala ndi chizindikiro cha waitrequest.
· Kusamutsidwa kwamapaipi okhala ndi latency yosinthika yokhala ndi chizindikiro chovomerezeka.
Kumayambiriro kwa kuphulika, wothandizira amawona adiresi ndi kutalika kwa kutalika kwa burstcount. Pakuphulika kwa adilesi ndi mtengo wophulika wa , wothandizira ayenera kusamutsa motsatizana kuyambira pa adilesi . Kuphulika kumatsirizika wothandizira atalandira (kulemba) kapena kubwerera (kuwerenga). mawu a data. Wophulitsa amayenera kujambula maadiresi ndi kuphulika kamodzi kokha pakuphulika kulikonse. Lingaliro la wothandizira liyenera kufotokozera adilesi ya onse kupatula kusamutsidwa koyamba pakuphulika. Wothandizira atha kugwiritsanso ntchito chizindikiro cholowetsa startbursttransfer, chomwe cholumikizira chimatsimikizira pa kuzungulira koyamba pakuphulika kulikonse.
3.5.5.1. Lembani Bursts
Malamulowa amagwira ntchito pamene kuphulika kwalemba kumayamba ndi kuphulika kwakukulu kuposa chimodzi:
· Pamene kuphulika kwa imaperekedwa kumayambiriro kwa kuphulika, wothandizira ayenera kuvomereza mayunitsi otsatizana a writedata kuti amalize kuphulika. Kusagwirizana pakati pa awiriwo operekera alendo kumakhalabe kotsekedwa mpaka kuphulika kutha. Chotsekerachi chimatsimikizira kuti palibe wolandira wina yemwe angagwire ntchito kwa wothandizirayo mpaka kulemba kumalizidwa.
· Wothandizira ayenera kungojambula zolemba zolembedwa polemba zomwe akunena. Pakuphulika, wolandirayo amatha kulemba zolemba zosonyeza kuti kulemba data ndi kolakwika. Deasserting kulemba sikuthetsa kuphulika. Kulembako kumachepetsa kuphulika ndipo palibe wolandira wina yemwe angapeze wothandizira, kuchepetsa kusamutsa bwino.
· Wothandizira achedwetsa kusamutsidwa ponena kuti waitrequest akukakamiza kulemba data, kulemba, kuwerengetsera, ndi kutheka kuti zisungidwe nthawi zonse.
· Magwiridwe a siginecha yocheperako ndi yofanana kwa othandizira ophulika komanso osaphulika. Kwa 32-bit host host mophulika-kulemba kwa 64-bit wothandizira, kuyambira pa byte adilesi 4, kulemba koyamba kuwonedwa ndi wothandizira kuli pa adilesi yake 0, ndi byteenable = 8'b11110000. Osachepera amatha kusintha mawu osiyanasiyana akuphulika.
· Zizindikiro zodziwikiratu siziyenera kunenedwa zonse. Munthu wophulika akulemba mawu ochepa amatha kugwiritsa ntchito chizindikiro chodziwika kuti adziwe zomwe zikulembedwa.
· Kulemba ndi ma siginecha otheka kukhala ma 0 onse amangoperekedwa kwa wothandizira wa AvalonMM ngati zochitika zovomerezeka.
· The constantBurstBehavior katundu imatchula khalidwe la zizindikiro zaphulika.
- Pamene constantBurstBehavior ndi zoona kwa wolandira alendo, wolandirayo amakhala ndi ma adilesi ndi kuphulika kokhazikika pakaphulika. Ngati ndi zoona kwa wothandizira, constantBurstBehavior amalengeza kuti wothandizirayo akuyembekeza kuti adilesi ndi kuphulika kuzikhala kokhazikika pakaphulika.
- Pamene constantBurstBehavior ndi zabodza, wolandirayo amakhala ndi adilesi ndi burstcount stable pokhapokha pakuchita koyamba kwa kuphulika. Pamene constantBurstBehavior ndi zabodza, wothandizira sampma adilesi ochepera ndi kuphulika kokha pakuchita koyamba kwa kuphulika.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 31

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Chithunzi 14.

Lembani Burst ndi constantBurstBehavior Yakhazikitsidwa ku Bodza kwa Host ndi Wothandizira

Chithunzi chotsatirachi chikuwonetsa wothandizila kulemba kuphulika kwautali 4. Mu chitsanzo ichiampLero, wothandizirayo akuti waitrequest kawiri kuchedwetsa kuphulika.

12

3

4

5

67

8

clk

adilesi

onjeza1

kuyambabursttransfer

kuchuluka

4

lembani

kulembadata

data1

data2

data3

data4

waitrequest

Manambala omwe ali mu chithunzi cha nthawi iyi amawonetsa masinthidwe awa:
1. Wolandirayo amatsimikizira adilesi, kuchuluka, kulemba, ndikuyendetsa gawo loyamba la zolemba.
2. Wothandizira nthawi yomweyo amatsimikizira kuti waitrequest, kusonyeza kuti wothandizira sali wokonzeka kupitiriza kusamutsa.
3. waitrequest ndiyotsika. Wothandizira amatenga addr1, burstcount, ndi gawo loyamba la kulemba data. Pakanthawi kotsatira kusamutsa, ma adilesi ndi kuchuluka kwambiri sizimaganiziridwa.
4. Wothandizira amatenga gawo lachiwiri la deta pamtunda wokwera wa clk.
5. Kuphulikako kumayimitsidwa pamene kulemba kulibe.
6. Wothandizira amatenga gawo lachitatu la data pamtunda wokwera wa clk.
7. Wothandizira akunenetsa kuti waitrequest. Poyankha, zotuluka zonse zimasungidwa mosadukiza kudzera mu wotchi ina.
8. Wothandizira amatenga gawo lomaliza la deta pamphepete mwa clk. Wothandizira kulemba kuphulika kumatha.
Pachithunzi pamwambapa, chizindikiro cha startbursttransfer chimatsindikitsidwa pa koloko yoyamba ya kuphulika ndipo chimatsitsidwa pa wotchi yotsatira. Ngakhale wothandizira anganene kuti waitrequest, siginecha ya startbursttransfer imangotsimikiziridwa pa koloko yoyamba.
Zambiri Zogwirizana
Interface Properties patsamba 17

3.5.5.2. Werengani Bursts
Kuphulika kowerengeka kuli kofanana ndi kusamutsidwa kwamapaipi owerengera okhala ndi latency yosinthika. Kuphulika kowerengera kumakhala ndi ma adilesi ndi magawo ake a data. readdatavalid ikuwonetsa pamene wothandizira akuwonetsa zowerengera zovomerezeka. Mosiyana ndi kusamutsidwa kowerengera kophatikizika, adilesi yowerengeka imodzi imabweretsa kusamutsidwa kangapo.

Zofotokozera za Avalon® Interface 32

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Malamulowa amagwira ntchito powerenga mophulika:
· Pamene wolandirayo alumikiza mwachindunji kwa wothandizira, kuphulika kwa zikutanthauza kuti wothandizira ayenera kubwerera mawu owerengera kuti amalize kuphulika. Nthawi zina pamene interconnect imalumikiza wolandira ndi wothandizira awiri, interconnect ikhoza kupondereza malamulo owerenga omwe amatumizidwa kuchokera kwa wolandirayo kupita kwa wothandizira. Za example, ngati wolandirayo atumiza lamulo lowerengera lomwe lili ndi mtengo wocheperako wa 0, kulumikizanako kumatha kupondereza kuwerenga. Chotsatira chake, wothandizira samayankha ku lamulo lowerengedwa.
· Wothandizira akuwonetsa liwu lililonse popereka zowerengera komanso kutsimikizira kuti zowerengera ndizovomerezeka pakazungulira. Kuchepetsa kuchedwetsa kowerengeka koma sikuthetsa gawo lophulika la data.
· Powerenga ndi burstcount> 1, Intel imalimbikitsa kutsimikizira zonse zomwe zingachitike.

Zindikirani:

Intel imalimbikitsa kuti othandizira omwe amatha kuphulika asakhale ndi zotsatira zoyipa. (Kufotokozera uku sikutsimikizira kuchuluka kwa ma byte omwe wolandira alendo amawerenga kuchokera kwa wothandizira kuti akwaniritse zomwe akufuna.)

Chithunzi 15.

Werengani Burst

Chithunzi chotsatirachi chikuwonetsa dongosolo lomwe lili ndi makamu awiri ophulika omwe amapeza wothandizira. Dziwani kuti Host B ikhoza kuyendetsa

pempho lowerengedwa deta isanabwerere kwa Host A.

1

23

45

6

clk

adilesi A0 (Host A) A1 Host (B)

werengani

kuyambabursttransfer

waitrequest

kuchuluka

4

2

zowerengeka zovomerezeka

readdata

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

Manambala omwe ali mu chithunzi cha nthawi iyi, chongani masinthidwe awa:
1. Host A asserts adilesi (A0), burstcount, ndikuwerenga pambuyo pokwera m'mphepete mwa clk. Wothandizirayo akuti waitrequest, zomwe zimapangitsa kuti zolowetsa zonse kupatulapo startbursttransfer zizichitika mosadukiza pakazungulira koloko ina.
2. Wothandizira amatenga A0 ndi kuphulika pamphepete mwa clk. Kusintha kwatsopano kungayambike paulendo wotsatira.
3. Host B imayendetsa adilesi (A1), burstcount, ndi kuwerenga. Wothandizirayo amatsimikizira kuti pempho la waitrequest, zomwe zimapangitsa kuti zolowa zonse kupatulapo startbursttransfer zisamachitike. Wothandizira akanatha kubweza data yowerengedwa kuchokera pa pempho loyamba lowerengedwa panthawiyi, koyambirira.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 33

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24
4. Wothandizira akupereka zowerengera zovomerezeka ndikutsimikizira kuti zowerengeka ndizovomerezeka, kusamutsa mawu oyamba a data kwa wolandira A.
5. Liwu lachiwiri la wolandira A lisinthidwa. Wothira zakudya zotsekemera zovomerezeka ndikuyimitsa kuphulika. Doko lothandizira litha kusungitsa zowerengeka zosaloledwa pazambiri zozungulira mawotchi.
6. Liwu loyamba la wolandira B labwezedwa.
3.5.5.3. LineWrapped Bursts
Ma processor okhala ndi ma cache ophunzitsira amapeza bwino pogwiritsa ntchito zophulika zokulungidwa ndi mizere. Pamene purosesa ipempha deta yomwe siili mu cache, woyang'anira cache ayenera kudzaza mzere wonse wa cache. Kwa purosesa yokhala ndi kukula kwa mzere wa cache wa 64 byte, kuphonya kwa cache kumapangitsa ma byte 64 kuti awerengedwe kuchokera pamtima. Ngati purosesa ikuwerengera kuchokera ku adilesi 0xC pomwe cache idaphonya, ndiye kuti wowongolera cache wosagwira ntchito atha kutulutsa kuphulika pa adilesi 0, zomwe zimapangitsa kuti deta ikhale yowerengera maadiresi 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0x3c pa. Deta yopemphedwa siyikupezeka mpaka kuwerenga kwachinayi. Ndi kuphulika kwa mzere, dongosolo la adilesi ndi 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4, ndi 0x8. Zomwe mwapemphedwa zimabwezedwa kaye. Mzere wonse wa cache pamapeto pake umadzazidwanso kuchokera pamtima.
3.5.6. Werengani ndi kulemba Mayankho
Kwa wothandizila aliyense wa Avalon-MM, malamulo ayenera kukonzedwa m'njira yopanda ngozi. Werengani ndi kulemba mayankho mu dongosolo lomwe malamulo adalandilidwa.
3.5.6.1. Transaction Order ya Avalon-MM Werengani ndi Kulemba Mayankho (Othandizira ndi Othandizira)
Kwa wolandira aliyense wa Avalon-MM: · The Avalon Interface Specifications amatsimikizira kuti amalamula wothandizira yemweyo.
kufika kwa wothandizira mu dongosolo la nkhani, ndipo wothandizira amayankha mwadongosolo lachidziwitso. · Othandizira osiyanasiyana atha kulandira ndikuyankha ku malamulo munjira yosiyana ndi yomwe mwiniwakeyo amawaperekera. Zikapambana, wothandizirayo amayankha mwadongosolo. Mayankho (ngati alipo) amabwereranso motsatira dongosolo, mosasamala kanthu kuti malamulo owerengera kapena kulemba ndi a othandizira omwewo kapena osiyana. · Zofotokozera za Avalon Interface sizikutsimikizira kuyitanidwa pakati pa makamu osiyanasiyana.
3.5.6.2. Avalon-MM Werengani ndi Kulemba Mayankho a Nthawi
Chithunzi chotsatirachi chikuwonetsa kuvomereza kwalamulo ndi kulamula kwa mayankho a Avalon-MM kuwerenga ndi kulemba mayankho. Chifukwa malo owerengera ndi kulemba amagawana chizindikiro choyankhira, mawonekedwe sangathe kutulutsa kapena kuvomera kuyankha komanso kuyankha mowerengera nthawi yomweyo.
Werengani mayankho, tumizani yankho limodzi pa data iliyonse yowerengedwa. Kuwerenga kophulika kutalika kwa zotsatira mu mayankho.

Zofotokozera za Avalon® Interface 34

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Lembani mayankho, tumizani yankho limodzi pa lamulo lililonse lolemba. Kuphulika kwa mawu kumabweretsa yankho limodzi lokha. Mawonekedwe a wothandizira amatumiza yankho atavomera kusamutsidwa komaliza kolemba pakuphulika. Pamene mawonekedwe akuphatikizira chizindikiro cha writerresponsevalid, malamulo onse olembera ayenera kumaliza ndi kulemba mayankho.

Chithunzi 16. Avalon-MM Werengani ndi Kulemba Mayankho Chithunzi cha Nthawi

clk

adilesi

R0

W0

W1

R1

werengani

lembani

zowerengeka zovomerezeka

analemba adayankhalid

kuyankha

R0

W0

W1

R1

3.5.6.2.1. minimalResponseLatency Time Diagram yokhala ndi zowerengera zovomerezeka kapena zoyankha zoyankha

Pamalo olumikizirana ndi owerengera ovomerezeka kapena oyankha oyankha, kusasinthika kwa Onecycle MinimumResponseLatency kumatha kubweretsa zovuta kutseka nthawi pa makamu a Avalon-MM.

Zithunzi zotsatirazi zanthawi zikuwonetsa machitidwe ocheperaResponseLatency ya 1 kapena 2 mizungu. Zindikirani kuti kuchedwa kwenikweni kungathenso kukhala kwakukulu kuposa mtengo wololedwa wochepera monga momwe zithunzi za nthawi zikuwonetsera.

Chithunzi 17. MinimumResponseLatency Equal Cycle One

clk kuwerenga
zowerengera zovomerezeka

Kuchedwerako kuyankha kochepera 1

Chithunzi 18. MinimumResponseKuchedwa Kufanana ndi Mizere iwiri clk
werengani mizungu 2 osacheperaResponseLatency
zowerengera zovomerezeka

Kugwirizana
Zoyankhulirana zokhala ndi miniResponseLatency yofananira ndizogwirizana popanda kusintha kulikonse. Ngati wolandirayo ali ndi chiwerengero chochepa chaResponseLatency chapamwamba kuposa wothandizira, gwiritsani ntchito kaundula wa mapaipi kubweza kusiyanako. Kaundula wa mapaipi ayenera

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 35

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

kuchedwetsa readdata kuchokera kwa wothandizira. Ngati wothandizirayo ali ndi osacheperaResponseLatency apamwamba kuposa wolandira, zolumikizira zimagwirizanirana popanda kusintha.

3.6. Kuyanjanitsa Maadiresi
Kulumikizana kumathandizira kokha zolowera zolumikizidwa. Wolandirayo atha kungotulutsa ma adilesi omwe ali kuchuluka kwake kwa data muzizindikiro. Wolandira alendo amatha kulemba mawu pang'ono potsimikizira zina zomwe zingachitike. Za example, zowerengeka za kulembedwa kwa 2 byte pa adilesi 2 ndi 4'b1100.

3.7. Avalon-MM Agent Akulankhula

Kukula kwakukulu kwa mabasi kumayang'anira data ikasamutsidwa pakati pa mawiri awiri a wolandila amitundu yosiyanasiyana ya data. Deta ya ma agent imalumikizidwa mu ma byte olumikizana mumalo a adilesi.

Ngati m'lifupi mwa data ya wolandirayo ndi wokulirapo kuposa kuchuluka kwa data ya wothandizira, mawu omwe ali mu mapu a adilesi yapamalo kupita ku malo angapo mu adilesi ya wothandizira. Za example, 32-bit host host yowerengedwa kuchokera kwa 16-bit wothandizira kumabweretsa kusamutsidwa kuwiri kowerengera kumbali ya wothandizira. Zowerengedwazo zimatengera ma adilesi otsatizana.

Ngati wolandirayo ali wocheperako kuposa wothandizira, ndiye kuti interconnect imayang'anira njira za agent byte. Pakasinthidwe ka wolandila, cholumikizira chimangopereka njira zoyenerera za data ya wothandizira kwa wolandila wocheperako. Pa nthawi yolembera kalata yotumizira, interconnect
imadzitsimikizira zokha zomwe zingatheke kuti zilembetse deta kunjira zomwe zafotokozedwazo.

Othandizira ayenera kukhala ndi makulidwe a data 8, 16, 32, 64, 128, 256, 512 kapena 1024 bits. Gome lotsatirali likuwonetsa masanjidwe a data ya othandizira a m'lifupi mwake mosiyanasiyana mkati mwa 32-bit host yomwe imagwira mawu athunthu. Patebuloli, OFFSET[N] akutanthauza kukula kwa mawu kwa wothandizira kulowa mu adilesi ya wothandizira.

Table 12. Kukula Kwa Mabasi Amphamvu Kutengera Ma Agent-to-Agent Adilesi

Adilesi ya Host Byte (1)

Kufikira

0x00 pa

1

2

3

4

0x04 pa

1

2

3

4

0x08 pa

1

2

32-Bit Host Data

Mukapeza 8-Bit Agent Interface

Mukapeza 16-Bit Agent Interface

ZOCHITIKA[0]7..0

ZOCHITIKA[0]15..0 (2)

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

ZOCHITIKA[1]15..0 — -

ZOCHITIKA[4]7..0

ZOCHITIKA[2]15..0

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

ZOCHITIKA[3]15..0 — -

ZOCHITIKA[8]7..0

ZOCHITIKA[4]15..0

ZOCHITIKA[9]7..0

ZOCHITIKA[5]15..0

Mukapeza 64-Bit Agent Interface OFFSET[0]31..0 — — —
ZOCHITIKA[0]63..32 — — —
ZOCHITIKA[1]31..0 -
anapitiriza…

Zofotokozera za Avalon® Interface 36

Tumizani Ndemanga

3. Avalon Memory-Mapped Interfaces 683091 | 2022.01.24

Adilesi ya Host Byte (1)

Kufikira

Mukapeza 8-Bit Agent Interface

32-Bit Host Data
Mukapeza 16-Bit Agent Interface

3

ZOCHITIKA[10]7..0

4

ZOCHITIKA[11]7..0

Zamgululi

1

ZOCHITIKA[12]7..0

ZOCHITIKA[6]15..0

2

ZOCHITIKA[13]7..0

ZOCHITIKA[7]15..0

3

ZOCHITIKA[14]7..0

4 Ndi zina zotero

OFFSET[15]7..0 Ndi zina zotero

- Ndi zina zotero

Zindikirani: 1. Ngakhale wolandirayo amapereka ma adilesi a byte, wolandirayo amapeza mawu athunthu a 32-bit. 2. Pazolembera zonse, [ ] ndi mawu ochotsera ndipo zolembera zolembera ndizochepa m'mawuwo.

Mukapeza mawonekedwe a 64-Bit Agent - -
OFFSET[1]63..32 — — - Ndi zina zotero

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 37

683091 | 2022.01.24 Tumizani Ndemanga

4. Avalon Kusokoneza Interfaces
Mawonekedwe a Avalon Interrupt amalola zida za wothandizira kuti ziwonetse zochitika kuti zithandizire zigawo. Za example, wolamulira wa DMA akhoza kusokoneza purosesa akamaliza kutumiza kwa DMA.

4.1. Dulirani Wotumiza
Wotumiza wosokoneza amayendetsa chizindikiro chosokoneza kamodzi kwa wolandira wosokoneza. Nthawi ya siginecha ya irq iyenera kukhala yolumikizana ndi m'mphepete mwa wotchi yomwe ikugwirizana nayo. irq ilibe ubale ndi kusamutsa kwina kulikonse. irq iyenera kutsimikiziridwa mpaka kuvomerezedwa pa mawonekedwe a Avalon-MM wothandizira.
Zosokoneza ndizokhazikika pazigawo. Wolandirayo nthawi zambiri amasankha yankho loyenera powerenga zolembera zosokoneza kuchokera pa mawonekedwe a Avalon-MM wothandizira.

4.1.1. Avalon Kusokoneza Sender Signal Maudindo

Table 13. Kusokoneza Sender Signal Maudindo

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

izi irq_n

1-32

Zotulutsa

Inde

Kufotokozera
Dulirani Pempho. Wotumiza wosokoneza amayendetsa chizindikiro chosokoneza kwa wolandila wosokoneza.

4.1.2. Dulani Katundu Wotumiza

Table 14. Kusokoneza Sender Properties

Dzina la Katundu

Mtengo Wofikira

Makhalidwe Alamulo

Kufotokozera

associatedAddressable

N / A

ePoint

zogwirizanaClock

N / A

Dzina la Avalon-MM wothandizira pagawoli.
Dzina la mawonekedwe a wotchi pa izi
gawo.

Dzina la mawonekedwe a Avalon-MM othandizira omwe amapereka mwayi wokalembetsa kuti athandizire kusokoneza.
Dzina la mawonekedwe a wotchi yomwe wotumiza wosokonezayu amafanana. Wotumiza ndi wolandira akhoza kukhala ndi mitengo yosiyana ya katunduyu.

zogwirizanaBwezerani

N / A

Dzina la kukonzanso

Dzina la bwererani mawonekedwe omwe izi zimasokoneza

mawonekedwe pa izi

wotumiza ndi synchronous.

gawo.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

4. Avalon Kusokoneza Interfaces 683091 | 2022.01.24

4.2. Dulani Wolandira
Mawonekedwe olandirira osokoneza amalandira zosokoneza kuchokera pamawonekedwe osokoneza otumiza. Zida zomwe zili ndi mawonekedwe a Avalon-MM zingaphatikizepo wolandila wosokoneza kuti azindikire zosokoneza zomwe zimanenedwa ndi zigawo za wothandizira zomwe zimasokoneza otumiza. Wolandira wosokoneza amavomereza zopempha zosokoneza kuchokera kwa wotumiza aliyense wosokoneza ngati pang'ono.

4.2.1. Maudindo a Signal Receiver a Avalon

Table 15. Kusokoneza Maudindo a Signal Receiver

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

Irq

1

Zolowetsa

Inde

Kufotokozera
irq ndi -bit vector, pomwe chidutswa chilichonse chimagwirizana mwachindunji ndi wotumiza IRQ m'modzi popanda kuganiza kuti ndizofunikira.

4.2.2. Imitsani Katundu Wolandila

Table 16. Kusokoneza Wolandira katundu

Dzina la Katundu

Mtengo Wofikira

Makhalidwe Alamulo

Kufotokozera

zogwirizanaAddressable Point

N / A

Dzina la Dzina la mawonekedwe a Avalon-MM omwe amagwiritsidwa ntchito

Kusokoneza kwa ntchito ya Avalon-MM kulandilidwa pamawonekedwe awa.

wolandira

mawonekedwe

zogwirizanaClock

N / A

Dzina la Dzina la mawonekedwe a Avalon Clock omwe izi

Avalon

kusokoneza wolandila ndi synchronous. Wotumiza ndi

Koloko

wolandila akhoza kukhala ndi mitengo yosiyana ya katunduyu.

mawonekedwe

zogwirizanaBwezerani

N / A

Name of an Dzina la bwererani mawonekedwe omwe izi zimasokoneza

Avalon

wolandila ndi synchronous.

Bwezerani

mawonekedwe

4.2.3. Kusokoneza Nthawi

Othandizira a Avalon-MM amathandizira 0 kusokoneza patsogolo kusanachitike 1 kusokoneza.

Chithunzi 19.

Kusokoneza Nthawi

Pachithunzi chotsatirachi, kusokoneza 0 kumakhala kofunikira kwambiri. Wolandira wosokoneza ali mkati mogwira int1

pamene int0 imatsimikiziridwa. Wothandizira int0 amatchedwa ndikumaliza. Kenako, wothandizira int1 ayambiranso. The

chithunzi chikuwonetsa zokometsera za int0 pa nthawi 1. zotsekemera za int1 panthawi 2.

1

2

clk

Payekha int0 Zopempha
intxnumx

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 39

683091 | 2022.01.24 Tumizani Ndemanga

5. Avalon Streaming Interfaces

Mutha kugwiritsa ntchito mawonekedwe a Avalon Streaming (Avalon-ST) pazigawo zomwe zimayendetsa bandwidth, low-latency, unidirectional data. Ntchito zodziwika bwino zimaphatikizapo mitsinje yochulukitsa, mapaketi, ndi data ya DSP. Mawonekedwe a mawonekedwe a Avalon-ST amatha kufotokozera zolumikizira zachikhalidwe zomwe zimathandizira mtsinje umodzi wa data popanda kudziwa mayendedwe kapena malire a paketi. Mawonekedwewa amathanso kuthandizira ma protocol ovuta kwambiri omwe amatha kuphulika ndi kusamutsidwa kwa paketi ndi mapaketi olumikizidwa panjira zingapo.

Zindikirani:

Ngati mukufuna mawonekedwe apamwamba osinthira deta, onani Mutu 6 Avalon Streaming Credit Interfaces.

Chithunzi 20. Chiyankhulo cha Avalon-ST - Chizoloŵezi Chodziwika cha Avalon-ST Interface

Printed Circuit Board Intel FPGA Avalon-ST Interfaces (Data Plane)

Wopanga dongosolo

Kulowetsa kwa Avalon-ST

Rx IF Core ch

2

Gwero 0-2 Sink 1

0

Avalon-MM Interface (Ndege Yoyang'anira)

Gwero

Tx IF Core Sink

Zotsatira za Avalon-ST

Avalon-MM Host Interface
Purosesa

Avalon-MM Host Interface
IO Control

Avalon-MM Agent Interface
Mtengo wa SDRAM Cntl
SDRAM Memory

Magwero onse a Avalon-ST ndi ma sink interfaces sikuti amalumikizana. Komabe, ngati zolumikizira ziwiri zimapereka ntchito zofananira za malo ogwiritsira ntchito omwewo, ma adapter amapezeka kuti awalole kuti azigwirizana.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Avalon-ST interfaces amathandizira ma datapath omwe amafunikira izi:
· Low-latency, high-throughput point-to-point data transfer
· Njira zingapo zothandizira ndi paketi yosinthika yolumikizirana
· Sideband siginecha ya tchanelo, zolakwika, ndi chiyambi ndi mapeto a paketi delinenation
· Thandizo pakuphulika kwa data
· Makina osinthira mawonekedwe
5.1. Terms ndi Concepts
Avalon-ST interface protocol imatanthauzira mawu ndi malingaliro awa:
· Avalon Streaming System-Dongosolo la Avalon Streaming lili ndi cholumikizira chimodzi kapena zingapo za Avalon-ST zomwe zimasamutsa deta kuchokera pamagwero kupita ku sinki. Dongosolo lomwe lawonetsedwa pamwambapa lili ndi mawonekedwe a Avalon-ST kuti asamutsire deta kuchokera pazolowetsa zamakina kupita ku zotulutsa. Ulamuliro wa Avalon-MM ndi mawonekedwe olembetsa mawonekedwe amapereka kuwongolera mapulogalamu.
· Avalon Streaming Components-Dongosolo lomwe limagwiritsa ntchito mawonekedwe a Avalon-ST limaphatikiza ma module angapo ogwira ntchito, otchedwa zigawo. Wopanga dongosolo amakonza zigawozo ndikuzilumikiza pamodzi kuti agwiritse ntchito dongosolo.
· Source ndi Sink Interfaces ndi Connections-Pamene zigawo ziwiri zigwirizanitsa, deta imachokera ku mawonekedwe a gwero kupita ku mawonekedwe a sink. Zolemba za Avalon Interface Specifications zimayitanira kuphatikizika kwa mawonekedwe a gwero omwe amalumikizana ndi sink interface kukhala kulumikizana.
· Backpressure-Backpressure imalola sink kuti iwonetse gwero kuti asiye kutumiza deta. Thandizo la backpressure ndilosankha. Sink imagwiritsa ntchito backpressure kuletsa kuyenda kwa data pazifukwa izi:
- Pamene sinki FIFOs odzaza
- Pamene pali kusokonekera pa mawonekedwe ake linanena bungwe
· Transfers and Ready Cycles-Kusamutsa kumabweretsa deta ndi kuwongolera kufalikira kuchokera ku gwero kupita ku mawonekedwe ozama. Pamalo olumikizirana ma data, kuzungulira kokonzeka ndi kuzungulira komwe sinki imatha kuvomereza kusamutsidwa.
· Chizindikiro-Chizindikiro ndi gawo laling'ono kwambiri la data. Pamalo ambiri a paketi, chizindikiro ndi byte. Chizindikiro chimodzi kapena zingapo zimapanga gawo limodzi la data yomwe imasamutsidwa mozungulira.
Channel-A njira ndi njira yakuthupi kapena yomveka kapena ulalo womwe chidziwitso chimadutsa pakati pa madoko awiri.
· Beat-A beat ndi kusamutsa kozungulira kamodzi pakati pa gwero ndi mawonekedwe ozama opangidwa ndi chizindikiro chimodzi kapena zingapo.
Paketi-Paketi ndi kuphatikiza kwa data ndikuwongolera ma siginecha omwe gwero limatumiza nthawi imodzi. Phukusi likhoza kukhala ndi mutu wothandizira ma router ndi zida zina za netiweki kulondolera paketiyo kumalo olondola. Pulogalamuyi imatanthawuza mtundu wa paketi, osati izi. Mapaketi a Avalon-ST amatha kukhala osinthika kutalika ndipo amatha kulumikizidwa pa intaneti. Ndi mawonekedwe a Avalon-ST, kugwiritsa ntchito mapaketi ndikosankha.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 41

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.2. Maudindo a Chizindikiro cha Avalon Streaming

Chizindikiro chilichonse chomwe chili mu gwero la Avalon chosinthira kapena mawonekedwe ozama chimafanana ndi gawo limodzi la siginecha ya Avalon. Mawonekedwe osinthira a Avalon atha kukhala ndi gawo limodzi lokha lachidziwitso chilichonse. Maudindo onse a Avalon akukhamukira akugwira ntchito ku magwero ndi masinki ndipo ali ndi tanthauzo lofanana kwa onse awiri.

Table 17.

Avalon Streaming Interface Signals
Pa tebulo ili m'munsimu, maudindo onse amasonyezo ali otanganidwa kwambiri.

Udindo wa Signal

M'lifupi

Mayendedwe

Chofunikira

Kufotokozera

tchanelo cholakwika chatha
zovomerezeka

1 128 1 8,192 1 256
1
1

Zizindikiro Zofunikira

Source Sink

Ayi

Nambala ya tchanelo ya data yomwe imasamutsidwa

pamayendedwe apano.

Ngati mawonekedwe amathandizira chizindikiro cha chiteshi, a

mawonekedwe ayeneranso kufotokozera maxChannel parameter.

Source Sink

Ayi

Chizindikiro cha data kuchokera kugwero kupita ku sinki,

nthawi zambiri amanyamula zambiri zomwe zimakhala

kusamutsidwa.

Ma Parameters amafotokozeranso zomwe zili mkati ndi

mtundu wa chizindikiro cha data.

Source Sink

Ayi

Chigoba pang'ono kuti mulembe zolakwika zomwe zikukhudza deta

kusamutsidwa munthawi yomwe ilipo. Pang'ono pomwe

za cholakwika chizindikiro chimabisa aliyense wa zolakwika

chigawo chimazindikira. The errorDescriptor

imatanthawuza zizindikiro za zolakwika.

Sink Source

Ayi

Amanena mokweza kusonyeza kuti sink ikhoza kuvomereza

deta. kukonzekera kumatsimikiziridwa ndi sink pa kuzungulira

kuyika chizindikiro ngati wokonzeka

kuzungulira. Gwero likhoza kunena kuti ndilovomerezeka komanso

kusamutsa deta pa okonzeka mkombero.

Magwero opanda kulowetsamo okonzeka samathandizira kupsyinjika. Sink popanda linanena bungwe okonzeka konse ayenera backpressure.

Source Sink

Ayi

Gwero limatsimikizira chizindikiro ichi kuti chiyenerere ena onse

gwero lotimiza ma sign. Sink samples data ndi

zizindikiro zina zoyambira-kumira pamayendedwe okonzeka

kumene kuli koyenera. Zozungulira zina zonse

kunyalanyazidwa.

Magwero opanda zotulukapo zomveka amapereka deta yolondola pamayendedwe aliwonse omwe sinki sikutanthauza kubwezera. Masinki opanda zolowera zovomerezeka amayembekeza deta yolondola pamayendedwe aliwonse omwe sakubweza.

opanda kanthu
endoffpacket poyambira paketi

1 10
1 1

Packet Transfer Signals

Source Sink

Ayi

Imawonetsa kuchuluka kwa zizindikiro zomwe zilibe kanthu,

ndiko kuti, osayimira deta yolondola. Zopanda kanthu

chizindikiro sikofunikira pa zolumikizira komwe kuli

ndi chizindikiro chimodzi pa kugunda.

Source Sink

Ayi

Zimatsimikiziridwa ndi gwero kuti zitsimikize kutha kwa a

paketi.

Source Sink

Ayi

Zatsimikiziridwa ndi gwero posonyeza chiyambi cha

paketi.

Zofotokozera za Avalon® Interface 42

Tumizani Ndemanga

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.3. Kutsatizana kwa Zizindikiro ndi Nthawi

5.3.1. Synchronous Interface
Kusamutsa konse kwa kulumikizana kwa Avalon-ST kumachitika molumikizana ndi m'mphepete mwawotchi yolumikizidwa. Zonse zotuluka kuchokera ku gwero la gwero kupita ku mawonekedwe ozama, kuphatikizapo deta, tchanelo, ndi zizindikiro zolakwika, ziyenera kulembedwa pamphepete mwa wotchi. Zolowetsa ku sink interface siziyenera kulembedwa. Kulembetsa ma sign pa gwero kumathandizira kugwira ntchito pafupipafupi.
5.3.2. Wotchi Imathandiza
Zida za Avalon-ST nthawi zambiri siziphatikiza zolowetsa wotchi. Kuzindikiritsa kwa Avalon-ST ndikokwanira kudziwa mizungulira yomwe gawo liyenera komanso siliyenera kuyatsidwa. Zida zomwe zimagwirizana ndi Avalon-ST zitha kukhala ndi wotchi yomwe imathandizira malingaliro awo amkati. Komabe, zigawo zomwe zimagwiritsa ntchito mawotchi zimathandizira ziyenera kuwonetsetsa kuti nthawi ya mawonekedwe ikugwirizana ndi protocol.

5.4. Avalon-ST Interface Properties

Table 18. Avalon-ST Interface Properties

Property Name associatedClock

Mtengo Wofikira
1

Makhalidwe Alamulo
Wotchi mawonekedwe

Kufotokozera
Dzina la mawonekedwe a Avalon Clock omwe mawonekedwe a Avalon-ST ndi ofanana.

zogwirizanaBwezeraninso beatsPerCycle

1

Bwezerani

Dzina la mawonekedwe a Avalon Reset komwe izi

mawonekedwe Avalon-ST mawonekedwe ndi synchronous.

1

1,2,4,8 Imatchula kuchuluka kwa ma beats omwe amasinthidwa kamodzi

kuzungulira. Katunduyu amakulolani kusamutsa 2 mosiyana,

koma mitsinje yogwirizana ikugwiritsanso ntchito zomwezo

chiyambi_cha_paketi, mapeto_a_paketi, okonzeka ndi

zizindikiro zomveka.

beatsPerCycle ndi chinthu chomwe sichimagwiritsidwa ntchito kawirikawiri pa protocol ya AvalonST.

dataBitsPerSymbol

8

1 512 Imatanthawuza kuchuluka kwa ma bits pa chizindikiro chilichonse. Za example,

Mawonekedwe a byte ali ndi zizindikiro za 8-bit. Mtengo uwu

sikuletsedwa kukhala mphamvu ya 2.

emptyWithinPacket

zabodza

zoona, zabodza Ngati zowona, zopanda pake ndizoyenera paketi yonse.

errorDescriptor

0

Mndandanda wa

Mndandanda wa mawu omwe amafotokoza cholakwika chokhudzana ndi

zingwe

chidutswa chilichonse cha chizindikiro cholakwika. Utali wa mndandanda uyenera

zikhale zofanana ndi kuchuluka kwa ma bits mu chizindikiro cholakwika.

Mawu oyamba pamndandandawo akugwira ntchito ku dongosolo lapamwamba kwambiri

pang'ono. Za example, "crc, kusefukira" amatanthauza pang'ono[1]

cholakwika chikuwonetsa cholakwika cha CRC. Bit[0] ikuwonetsa

cholakwika kusefukira.

ChoyambaSymbolInHigh OrderBits

zoona

zoona, zabodza

Zikakhala zoona, chizindikiro choyamba chimayendetsedwa kumagulu ofunikira kwambiri a mawonekedwe a data. Chizindikiro chapamwamba kwambiri chalembedwa kuti D0 mwatsatanetsatane. Katunduyu akayikidwa kukhala zabodza, chizindikiro choyamba chimawonekera pazigawo zotsika. D0 imawonekera pa data[7:0]. Kwa basi ya 32-bit, ngati ndi zoona, D0 imawonekera pa bits[31:24].
anapitiriza…

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 43

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Dzina la Katundu maxChannel readyLatency
readyAllowance(1)

Mtengo Wofikira
0 0
0

Miyezo Yazamalamulo 0 255
0 8
0 8

Kufotokozera
Chiwerengero chachikulu cha ma tchanelo omwe mawonekedwe a data angathandizire.
Zimatanthawuza mgwirizano pakati pa kutsimikizira kwa chizindikiro chokonzekera ndi kutsimikizira kwa chizindikiro chovomerezeka. Ngati readyLatency = pomwe n > 0, zovomerezeka zitha kutsimikiziridwa kokha mkombero pambuyo kunena kuti okonzeka. Za example, ngati readyLatency = 1, pamene sinki imati yakonzeka, gwero liyenera kuyankha ndi chitsimikiziro chovomerezeka osachepera 1 mkombero atatha kuwona chitsimikiziro chokonzeka kuchokera mumadzi.
Imatanthawuza kuchuluka kwa masinthidwe omwe sinki angagwire atakonzeka kuthetsedwa. Pamene readyAllowance = 0, sinkiyo sangavomereze kusamutsidwa kulikonse kokonzeka kuchotsedwa. Ngati readyAllowance = ku ndi wamkulu kuposa 0, sinki imatha kuvomereza mpaka kusamutsidwa pambuyo wokonzeka ndi dessertation.

Zindikirani:

Ngati mupanga cholumikizira cha Avalon cholumikizira ndi ma Avalon stream source/sink BFMs kapena zida za makonda ndipo ma BFM awa kapena zida zomwe mwamakonda zili ndi zofunikira zosiyana zaLatency, Wopanga Platform adzayika ma adapter mu cholumikizira chopangidwa kuti agwirizane ndi readyLatency kusiyana pakati pa gwero ndi malo ozama. Zimayembekezeredwa kuti gwero lanu ndi malingaliro anu ozama amatsatira zomwe zimapangidwira.

5.5. Kusamutsidwa Kwamtundu Wambiri
Chigawochi chikufotokozera kusamutsa deta kuchokera ku gwero lachidziwitso kupita ku mawonekedwe ozama. Muzochitika zonse, gwero la deta ndi kuzama kwa deta ziyenera kutsata ndondomekoyi. Sink ya data ilibe udindo wozindikira zolakwika za protocol.

5.6. Tsatanetsatane wa Signal
Chithunzichi chikuwonetsa ma sign omwe mawonekedwe a Avalon-ST amaphatikiza. Mawonekedwe amtundu wa Avalon-ST amayendetsa zovomerezeka, deta, zolakwika, ndi ma siginecha kukuya. Kuzama kungagwiritse ntchito backpressure ndi chizindikiro chokonzeka.

(1) · Ngati readyLatency = 0, readyAllowance ikhoza kukhala 0 kapena kuposa 0.
· Ngati readyLatency> 0, readyAllowance iyenera kukhala yofanana kapena yokulirapo kuposa readyLatency.
· Ngati gwero kapena sinki sikutanthauza mtengo readyAllowance ndiye readyAllowance = readyLatency. Mapangidwe safuna kuwonjezera kwa readyAllowance pokhapokha ngati mukufuna kuti gwero kapena kuzama kukhale patsogolotage za izi.

Zofotokozera za Avalon® Interface 44

Tumizani Ndemanga

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Chithunzi 21. Chitsimikizo cha Avalon-ST Interface Signals Data Source
njira yolakwika ya data

Data Sink yakonzeka

Zambiri pazizindikiro izi:
· ready-Pamalo olumikizirana ndi kupsyinjika, sinkyo imanena kuti ili yokonzeka kuwonetsa kuzungulira komwe kusamutsa kungachitike. Ngati okonzeka ananenetsa pa kuzungulira , chizungu imatengedwa ngati kuzungulira kokonzeka.
· zovomerezeka-Chizindikiro chovomerezeka chimayenereza deta yolondola pamayendedwe aliwonse ndikusamutsa deta kuchokera kugwero kupita kusiira. Pa mkombero uliwonse wovomerezeka sinki sampkuchepetsa chizindikiro cha data ndi gwero lina kuti zimitse zizindikiro.
· data-Chizindikiro cha data chimanyamula zambiri zomwe zimasamutsidwa kuchokera kugwero kupita kusinki. Chizindikiro cha data chimakhala ndi chizindikiro chimodzi kapena zingapo zomwe zimasamutsidwa pa wotchi iliyonse. Gawo la dataBitsPerSymbol limatanthawuza momwe chizindikiro cha data chimagawidwira kukhala zizindikiro.
· Zolakwika-Mu siginecha yolakwika, chidutswa chilichonse chimafanana ndi vuto lomwe lingachitike. Mtengo wa 0 pamzere uliwonse ukuwonetsa deta yopanda cholakwika pamayendedwewo. Kufotokozera kumeneku sikutanthawuza zomwe gawo limachita pamene cholakwika chazindikirika.
· channel-Magwero amayendetsa chizindikiro cha tchanelo kuti asonyeze njira yomwe deta imachokera. Tanthauzo la tchanelo pamawonekedwe operekedwa zimatengera kugwiritsa ntchito. M'mapulogalamu ena, njira imawonetsa nambala ya mawonekedwe. Muzinthu zina, njira imawonetsa nambala yatsamba kapena nthawi. Chizindikiro cha tchanelo chikagwiritsidwa ntchito, zonse zomwe zimasamutsidwa mumayendedwe aliwonse zimakhala zanjira yomweyo. Gwero likhoza kusintha kukhala njira ina pamayendedwe otsatizana.
Mawonekedwe omwe amagwiritsa ntchito siginecha amayenera kufotokozera maxChannel parameter kuti iwonetse kuchuluka kwa tchanelo. Ngati kuchuluka kwa mayendedwe omwe mawonekedwe amathandizira kusintha, maxChannel imawonetsa kuchuluka kwa mawonekedwe omwe angathandizire.

5.7. Kapangidwe ka Data

Chithunzi 22.

Zizindikiro za Data

Chithunzi chotsatira chikuwonetsa chizindikiro cha 64-bit dataBitsPerSymbol=16. Chizindikiro 0 ndichokwera kwambiri

chizindikiro chachikulu.

63

48 47 32 31 16 15

0

chizindikiro 0 chizindikiro 1 chizindikiro 2 chizindikiro 3

Mawonekedwe a Avalon Streaming amathandizira mitundu yonse yayikulu komanso yaying'ono. Chithunzi pansipa ndi example yamawonekedwe akulu-endian, pomwe Chizindikiro 0 chili pamakina apamwamba kwambiri.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 45

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Chithunzi 23.

Kapangidwe ka Data
Chithunzi cha nthawi mu chithunzi chotsatirachi chikuwonetsa 32-bit exampndi komwe dataBitsPerSymbol=8, ndi beatsPerCycle=1.
clk
okonzeka
zovomerezeka

cholakwika chanjira
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. Kusamutsa Data popanda Kubwereranso

Kusamutsa deta popanda kukakamizidwa ndiye chofunikira kwambiri pakusamutsa kwa data kwa Avalon-ST. Pa nthawi iliyonse ya wotchi, mawonekedwe a gwero amayendetsa deta ndi njira yosankha ndi zizindikiro zolakwika, ndikutsimikizira kuti ndizovomerezeka. Sink interface sampkupatula zizindikiro izi pamphepete mwa wotchi yolozera ngati zowona zatsimikiziridwa.

Chithunzi 24.

Kusamutsa Data popanda Kubwereranso

clk zoona

data yolakwika panjira

Zamgululi

Zamgululi

5.9. Kusamutsa Data ndi Backpressure
Sink imati yakonzeka kuzungulira koloko imodzi kuti iwonetse kuti yakonzeka kugwira ntchito. Ngati sinkiyo ili yokonzekera deta, kuzungulira ndi kuzungulira kokonzeka. Panthawi yokonzekera, gwero likhoza kunena kuti ndilovomerezeka ndikupereka deta ku sinki. Ngati gwero lilibe deta yotumiza, gwero la desserts ndilovomerezeka ndipo limatha kuyendetsa deta ku mtengo uliwonse.
Mawonekedwe omwe amathandizira backpressure amatanthawuza readyLatency parameter kuwonetsa kuchuluka kwa mizunguliro kuyambira nthawi yomwe ikukonzekera mpaka deta yolondola itha kuyendetsedwa. Ngati readyLatency ndi nonzero, zungulirani ndi kuzungulira kokonzeka ngati kuli kokonzeka kutsimikiziridwa mozungulira .
Pamene readyLatency = 0, kusamutsa deta kumachitika kokha pamene zokonzeka ndi zovomerezeka zimatsimikiziridwa panthawi yomweyo. Munjira iyi, gwero sililandira chizindikiro chokonzekera cha sink musanatumize zovomerezeka. Gwero limapereka deta ndi zovomerezeka nthawi zonse pamene gwero lili ndi deta yolondola. Gwero limadikirira kuti sinki ijambule deta ndikutsimikizira kuti yakonzeka. Gwero likhoza kusintha deta nthawi iliyonse. Sinkyo imangotenga zomwe zalowa kuchokera kugwero zikakonzeka komanso zomveka zonse zimatsimikiziridwa.

Zofotokozera za Avalon® Interface 46

Tumizani Ndemanga

5. Avalon Streaming Interfaces 683091 | 2022.01.24
Pamene readyLatency>= 1, sinkyo imakhala yokonzeka kukonzekera kokonzekera komweko. Gwero likhoza kuyankha panthawi yoyenera potsimikizira kuti ndizovomerezeka. Gwero silinganene kuti ndilovomerezeka panthawi yomwe siinakonzekere.
readyAllowance imatanthawuza kuchuluka kwa kusamutsidwa komwe sinki imatha kutenga ikakonzeka kuthetsedwa. Pamene readyAllowance = 0, sinkiyo sangavomereze kusamutsidwa kulikonse kokonzeka kuchotsedwa. Ngati readyAllowance = kumene n > 0, sinkiyo imatha kuvomereza mpaka kusamutsidwa pambuyo wokonzeka ndi dessertation.
5.9.1. Kusamutsa Data Pogwiritsa ntchito readyLatency ndi readyAllowance

Malamulo otsatirawa amagwira ntchito posamutsa deta ndi readyLatency ndi readyAllowance.
· Ngati readyLatency ndi 0, readyAllowance ikhoza kukhala yayikulu kuposa kapena yofanana ndi 0.
· Ngati readyLatency ndi yayikulu kuposa 0, readyAllowance ikhoza kukhala yayikulu kuposa kapena yofanana ndi readyLatency.

Pamene readyLatency = 0 ndi readyAllowance = 0, kusamutsa deta kumachitika pokhapokha ngati zonse zokonzeka komanso zovomerezeka zatsimikiziridwa. Pankhaniyi, gwero sililandira chizindikiro chokonzekera cha sink musanatumize deta yolondola. Gwero limapereka deta ndi zovomerezeka ngati n'kotheka. Gwero limadikirira kuti sinki ijambule deta ndikutsimikizira kuti yakonzeka. Gwero likhoza kusintha deta nthawi iliyonse. Sinkyo imangotenga zomwe zalowa kuchokera kugwero zikakonzeka komanso zomveka zonse zimatsimikiziridwa.

Chithunzi 25. readyLatency = 0, readyAllowance = 0

Pamene readyLatency = 0 ndi readyAllowance = 0 gwero likhoza kunena kuti ndilovomerezeka nthawi iliyonse. Sinkiyo imatenga deta kuchokera kugwero pokhapokha itakonzeka = 1.

Chithunzi chotsatirachi chikuwonetsa zochitika izi: 1. Mu kuzungulira 1 gwero limapereka deta ndi zovomerezeka. 2. Mu cycle 2, sink imati yokonzeka ndipo D0 imasamutsidwa. 3. Mu kuzungulira 3, D1 imasamutsidwa. 4. Mu kuzungulira 4, sink imati ikukonzekera, koma gwero silimayendetsa deta yolondola. 5. Gwero limapereka deta ndi zovomerezeka pa 6. 6. Mu cycle 8, sink imati yokonzeka, kotero D2 imasamutsidwa. 7. Kusamutsidwa kwa D3 pa cycle 9 ndi D4 kusamutsidwa pa cycle 10.

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

okonzeka

zovomerezeka

deta

Zamgululi

D2

Zamgululi

D5

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 47

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Chithunzi 26. readyLatency = 0, readyAllowance = 1

Pamene readyLatency = 0 ndi readyAllowance = 1 sinkiyo imatha kutenganso kusamutsa deta imodzi mutakonzeka = 0.

Chithunzi chotsatirachi chikuwonetsa zochitika izi: 1. Mu kuzungulira 1 gwero limapereka deta ndikutsimikizira kuti ndi zolondola pamene sinki ikunena kuti ili yokonzeka. D0 kusintha. 2. D1 imasamutsidwa mumkombero 2. 3. Mu kuzungulira 3, zokometsera zokonzeka, komabe kuyambira readyAllowance = 1 kutengerako kumodzi kumaloledwa, kotero D2
kusamutsidwa. 4. Mu kuzungulira 5 zonse zovomerezeka ndi zokonzeka, kotero D3 imasamutsidwa. 5. Mu kuzungulira 6, gwero la desserts ndiloyenera, kotero palibe kusamutsidwa kwa deta. 6. Mu kuzungulira 7, zovomerezeka zovomerezeka ndi zokometsera zokonzeka, komabe kuyambira readyAllowance = 1 kutengerapo kwinanso
amaloledwa, kotero D4 kusamutsidwa.

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

okonzeka

zovomerezeka

deta

D0 D1 D2

D3

D4

Zamgululi

D7

Chithunzi 27. readyLatency = 1, readyAllowance = 2

Pamene readyLatency = 1 ndi readyAllowance = 2 sink ikhoza kusamutsa deta kamodzi pambuyo pokonzekera, ndipo maulendo ena awiri amaloledwa pambuyo pa zokometsera zokonzeka.

Chithunzi chotsatirachi chikuwonetsa zochitika izi: 1. Mu kuzungulira 0 sinki ikunena kuti yakonzeka. 2. Mu kuzungulira 1, gwero limapereka deta ndi zovomerezeka. Kusintha kumachitika nthawi yomweyo. 3. Mu cycle 3, zokometsera zakuya zokonzeka, koma gwero likadali lovomerezeka, ndikuyendetsa deta yovomerezeka.
chifukwa kumira kumatha kujambula deta mikombero iwiri pambuyo pa zokometsera zokonzeka. 4. Mu kuzungulira 6, sinkyo imanena kuti ili yokonzeka. 5. Mu kuzungulira 7, gwero limapereka deta ndi zovomerezeka. Deta iyi yavomerezedwa. 6. Mu cycle 10, sink yatha kale, koma gwero likunena kuti ndilovomerezeka ndikuyendetsa deta yolondola chifukwa.
sink ikhoza kujambula deta mizere iwiri pambuyo pa zophika zokonzeka.

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

okonzeka

zovomerezeka

deta

D0 D1 D2 D3

Zamgululi

Zamgululi

Zofunikira Zosinthira Gome lotsatirali likufotokoza ngati magwero ndi masinki amafunikira kusintha.

Zofotokozera za Avalon® Interface 48

Tumizani Ndemanga

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Table 19. Zofunikira za Kusintha kwa Sink / Sink

readyLatency

readyAllowance

Kusintha

Source readyLatency = Sink Source readyAllowance =

readyLatency

Sink readyAllowance

Palibe kusintha kofunikira: Sink imatha kujambula zosintha zonse.

Gwero readyAllowance> Sink readyAllowance

Kusintha kumafunika: Pambuyo pokonzekera kuchotsedwa, gwero limatha kutumiza zosintha zambiri kuposa zomwe sinki ingagwire.

Source readyAllowance <Sink readyAllowance

Palibe kusintha komwe kumafunikira: Mukatha kutsukidwa, sinkiyo imatha kutenga zambiri kuposa zomwe gwero lingatumize.

Gwero readyLatency> Sink Source readyAllowance =

readyLatency

Sink readyAllowance

Palibe kusintha komwe kumafunikira: Pambuyo pokonzekera, gwero limayamba kutumiza mochedwa kuposa momwe sinki ingagwire. Pambuyo pokonzekera kuchotsedwa, gwero likhoza kutumiza maulendo ambiri momwe sinki ingagwire.

Gwero readyAllowance> Sink readyAllowance

Kusintha kumafunika: Pambuyo pokonzekera kuchotsedwa, gwero limatha kutumiza zosintha zambiri kuposa zomwe sinki ingagwire.

Source readyAllowance< Sink readyAllowance

Palibe kusintha komwe kumafunikira: Mukamaliza kutsukidwa, gwero limatumiza zosintha zochepa kuposa zomwe sinki ingagwire.

Source readyLatency <SinkreadyLatency

Source readyAllowance = Sink readyAllowance

Kusintha kofunikira: Gwero likhoza kuyamba kutumiza zosintha musanamizidwe.

Gwero readyAllowance> Sink readyAllowance

Kusintha kofunikira: Gwero likhoza kuyamba kutumiza zosintha sinki isanagwire. Komanso, atakonzeka kuthetsedwa, gwero limatha kutumiza zosintha zambiri kuposa zomwe sinki ingagwire.

Source readyAllowance <Sink readyAllowance

Kusintha kofunikira: Gwero likhoza kuyamba kutumiza zosintha sinki isanagwire.

5.9.2. Kusamutsa Data Pogwiritsa ntchito readyLatency
Ngati gwero kapena kusinki sikunatchule mtengo wa readyAllowance ndiye readyAllowance= readyLatency. Mapangidwe omwe amagwiritsa ntchito gwero ndi kuzama safuna kuwonjezera kwa readyAllowance pokhapokha ngati mukufuna kuti gwero kapena kuzama kutengeredwe.tage za izi.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 49

5. Avalon Streaming Interfaces 683091 | 2022.01.24

Chithunzi 28.

Kusamutsa ndi Backpressure, readyLatency=0
Chithunzi chotsatirachi chikuwonetsa zochitika izi:

1. Gwero limapereka deta ndi zovomerezeka pamayendedwe 1, ngakhale kuti sinkyo sikonzeka.

2. Gwero limadikirira mpaka kuzungulira 2, pomwe sinkiyo ikhala yokonzeka, isanasunthike kuzungulira kotsatira.

3. Mumkombero wa 3, gwero limayendetsa deta pamzere womwewo ndipo sinki ili wokonzeka kulandira deta. Kusintha kumachitika nthawi yomweyo.
4. Mu kuzungulira 4, sink imanena kuti ili yokonzeka, koma gwero silimayendetsa deta yolondola.

012345678 clk

okonzeka

zovomerezeka

njira

cholakwika

deta

Zamgululi

Zamgululi

Chithunzi 29.

Kusamutsa ndi Backpressure, readyLatency=1

Ziwerengero zotsatirazi zikuwonetsa kusamutsidwa kwa data ndi readyLatency=1 ndi readyLatency=2, motsatana. Muzochitika zonsezi, kukonzekera kumatsimikiziridwa kusanachitike, ndipo gwero limayankha 1 kapena 2 kuzungulira pambuyo pake popereka deta ndikutsimikizira kuti ndizovomerezeka. Pamene readyLatency si 0, gwero liyenera kukhala lovomerezeka pamazungulira omwe sanakonzekere.
clk

okonzeka

zovomerezeka

njira

cholakwika

deta

Zamgululi

D2 D3 D4

D5

Chithunzi 30.

Kusamutsa ndi Backpressure, readyLatency=2

clk

okonzeka

zovomerezeka

njira

cholakwika

deta

Zamgululi

Zamgululi

5.10. Paketi Data Transfer
Katundu wosinthira paketi amawonjezera kuthandizira kusamutsa mapaketi kuchokera pamayendedwe oyambira kupita ku mawonekedwe ozama. Zizindikiro zitatu zowonjezera zimatanthauzidwa kuti zigwiritse ntchito kutumiza kwa paketi. Ma gwero ndi masinki olowera ayenera kukhala ndi zizindikiro zowonjezera izi kuti zithandizire mapaketi. Mutha kulumikiza magwero ndi kuzama kolowera ndi

Zofotokozera za Avalon® Interface 50

Tumizani Ndemanga

5. Avalon Streaming Interfaces 683091 | 2022.01.24

zofananira za paketi. Platform Designer samangowonjezera poyambira , endofpacket, ndi ma siginecha opanda kanthu poyambira kapena kuzama komwe sikuphatikiza ma siginowa.

Chithunzi 31. Avalon-ST Packet Interface Signals Data Source

Sink Data

okonzeka
zovomerezeka
njira yolakwika ya data poyambira paketi
endoffpacket opanda kanthu

5.11. Tsatanetsatane wa Signal
Startofpacket-Malo onse othandizira kusamutsa mapaketi amafunikira chizindikiro choyambira. startofpacket imawonetsa kuzungulira komwe kumayambira paketi. Chizindikirochi chimatanthauziridwa pokhapokha ngati chovomerezeka chikutsimikiziridwa.
* endofpacket-Malo onse othandizira kusamutsa mapaketi amafunikira chizindikiro cha endofpacket. endoffpacket imawonetsa kuzungulira komwe kumakhala kumapeto kwa paketi. Chizindikirochi chimatanthauziridwa pokhapokha ngati chovomerezeka chikutsimikiziridwa. Startofpacket ndi endofpacket zitha kutsimikiziridwa mozungulira momwemo. Palibe zozungulira zopanda pake zomwe zimafunikira pakati pa mapaketi. Chizindikiro choyambira packet chitha kutsata pambuyo pa siginecha yapitayi endofpacket.
· empty-Chizindikiro chopanda kanthu chomwe mwasankha chikuwonetsa kuchuluka kwa zizindikilo zomwe zilibe panthawi ya endoffpacket. Sinkiyo imangoyang'ana mtengo wa chopanda kanthu panthawi yomwe akugwira ntchito yomwe endoffpacket imatsimikizira. Zizindikiro zopanda kanthu nthawi zonse zimakhala zomaliza mu data, zomwe zimatengedwa ndi ma bits otsika pamene firstSymbolInHighOrderBits = zoona. Chizindikiro chopanda kanthu chimafunika pamapaketi onse a paketi omwe chizindikiro chawo cha data chimanyamula chizindikiro choposa chimodzi cha data ndipo chimakhala ndi mawonekedwe a paketi yautali wosiyana. Kukula kwa chizindikiro chopanda kanthu mu bits ndi ceil[log2( )].

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 51

5. Avalon Streaming Interfaces 683091 | 2022.01.24

5.12. Tsatanetsatane wa Protocol

Kutengerapo kwa data pa paketi kumatsata ndondomeko yofanana ndi kusamutsa kwa data komwe kumayambira ndikuwonjezera koyambira, endofpacket, ndi chopanda kanthu.

Chithunzi 32.

Kusamutsa Paketi
Chithunzi chotsatirachi chikuwonetsa kusamutsidwa kwa paketi ya 17-byte kuchokera ku mawonekedwe a gwero kupita ku mawonekedwe osambira, kumene readyLatency=0. Chiwonetsero cha nthawi iyi chikuwonetsa zochitika izi:

1. Kutumiza kwa data kumachitika pamizere 1, 2, 4, 5, ndi 6, pamene zonse zokonzeka ndi zovomerezeka zimatsimikiziridwa.

2. Pakati pa kuzungulira 1, startofpacket imatsimikiziridwa. Ma 4 mabayiti oyamba a paketi amasamutsidwa.

3. Panthawi ya 6, endoffpacket imatsimikiziridwa. zopanda kanthu zili ndi mtengo wa 3. Mtengo uwu umasonyeza kuti uku ndiko mapeto a paketi ndipo 3 mwa zizindikiro za 4 zilibe kanthu. Mu cycle 6, byte yapamwamba kwambiri, data[31:24] imayendetsa deta yovomerezeka.

1234567 clk

okonzeka

zovomerezeka

poyambira paketi

endoffpacket

opanda kanthu

3

njira

00

000

cholakwika

00

000

zambiri [31:24]

Zamgululi

D8 D12 D16

zambiri [23:16]

Zamgululi

Zamgululi

zambiri [15:8]

Zamgululi

Zamgululi

zambiri [7:0]

Zamgululi

Zamgululi

Zofotokozera za Avalon® Interface 52

Tumizani Ndemanga

683091 | 2022.01.24 Tumizani Ndemanga

6. Avalon Streaming Credit Interfaces
Avalon Streaming Credit interfaces ndi yogwiritsidwa ntchito ndi zigawo zomwe zimayendetsa highbandwidth, low-latency, unidirectional data. Ntchito zodziwika bwino zimaphatikizapo mitsinje yochulukitsa, mapaketi, ndi data ya DSP. Mawonekedwe a Avalon Streaming Credit mawonekedwe amatha kufotokozera njira zosinthira zachikhalidwe zomwe zimathandizira mtsinje umodzi wa data, popanda kudziwa mayendedwe kapena malire a paketi. Mawonekedwewa amathanso kuthandizira ma protocol ovuta kwambiri omwe amatha kuphulika ndi kusamutsidwa kwa paketi ndi mapaketi olumikizidwa panjira zingapo.
Magwero onse a Avalon Streaming Credit ndi masinki olowera sizogwirizana kwenikweni. Komabe, ngati zolumikizira ziwiri zimapereka ntchito zofananira za malo ogwiritsira ntchito omwewo, ma adapter amapezeka kuti awalole kuti azigwirizana.
Mutha kulumikizanso gwero la Avalon Streaming Credit ku sinki ya Avalon Streaming kudzera pa adapter. Mofananamo, mutha kulumikiza gwero la Avalon Streaming ku Avalon Streaming Credit sink kudzera pa adapter.
Avalon Streaming Credit interfaces amathandizira ma datapath omwe amafunikira izi:
· Low-latency, high-throughput point-to-point data transfer
· Njira zingapo zothandizira ndi paketi yosinthika yolumikizirana
· Sideband siginecha ya tchanelo, zolakwika, ndi chiyambi ndi mapeto a paketi delinenation
· Thandizo pakuphulika kwa data
· Zizindikiro za ogwiritsa ntchito monga zikwangwani zam'mbali za ogwiritsa ntchito zimatanthauzira

6.1. Terms ndi Concepts
Avalon Streaming Credit interface protocol imatanthauzira mawu ndi malingaliro awa:
· Avalon Streaming Credit System- Dongosolo la Avalon Streaming Credit lili ndi cholumikizira chimodzi kapena zingapo za Avalon Streaming Credit zomwe zimasamutsa deta kuchokera pamawonekedwe a gwero kupita ku mawonekedwe ozama.
· Avalon Streaming Credit Components- Dongosolo lomwe limagwiritsa ntchito mawonekedwe a Avalon Streaming limaphatikiza ma module angapo, otchedwa zigawo. Wopanga dongosolo amakonza zigawozo ndikuzilumikiza pamodzi kuti agwiritse ntchito dongosolo.
· Source ndi Sink Interfaces and Connections-Zigawo ziwiri zikalumikizidwa, ngongole zimayenda kuchokera pamadzi kupita kugwero; ndipo deta imachokera ku mawonekedwe a gwero kupita ku mawonekedwe ozama. Kuphatikizika kwa gwero lachidziwitso cholumikizidwa ndi mawonekedwe osambira kumatchedwa kugwirizana.
· Transfers-Kusamutsa kumabweretsa deta ndikuwongolera kufalikira kuchokera ku gwero kupita ku mawonekedwe ozama. Pamalo olumikizirana ndi data, gwero limatha kuyambitsa kusamutsa kwa data pokhapokha ngati lili ndi ngongole zomwe zilipo. Mofananamo, sink ikhoza kuvomereza deta pokhapokha ngati ili ndi mbiri yabwino.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

· Chizindikiro-Chizindikiro ndi gawo laling'ono kwambiri la data. Chizindikiro chimodzi kapena zingapo zimapanga gawo limodzi la data yomwe imasamutsidwa mozungulira.
· Beat-A beat ndi kusamutsa kozungulira kamodzi pakati pa gwero ndi mawonekedwe ozama opangidwa ndi chizindikiro chimodzi kapena zingapo.
Paketi-Paketi ndi kuphatikiza kwa data ndikuwongolera ma siginecha omwe amatumizidwa palimodzi. Phukusi likhoza kukhala ndi mutu wothandizira ma router ndi zida zina za netiweki kulondolera paketiyo kumalo olondola. Mtundu wa paketi umatanthauzidwa ndi ntchito, osati izi. Mapaketi a Avalon Streaming amatha kukhala osinthika kutalika ndipo amatha kulumikizidwa pa intaneti. Ndi mawonekedwe a Avalon Streaming Credit, kugwiritsa ntchito mapaketi ndikosankha.

6.2. Avalon Streaming Credit Interface Signal Maudindo

Chizindikiro chilichonse mu Avalon Streaming Credit source kapena sink interface chimafanana ndi gawo limodzi la Avalon Streaming Credit. Mawonekedwe a Avalon Streaming Credit akhoza kukhala ndi chitsanzo chimodzi chokha cha gawo lililonse la siginecha. Maudindo onse a Avalon Streaming Ngongole amagwira ntchito ku magwero ndi masinki ndipo ali ndi tanthauzo lofanana kwa onse awiri.

Table 20. Avalon Streaming Credit Interface Signals

Dzina la Signal

Mayendedwe

sinthani

Sink ku

1

gwero

M'lifupi

ngongole

Sink ku

1-9

gwero

Zosankha / Zofunika

Kufotokozera

Chofunikira

Sink imatumiza zosintha ndi magwero akusintha kauntala yomwe ilipo. Sink imatumiza zosintha kugwero pomwe malonda atuluka kuchokera ku buffer yake.
Ngongole yowerengera yomwe ili mugwero imachulukitsidwa ndi mtengo wa basi yangongole kuchokera kusinki kupita kugwero.

Chofunikira

Imawonetsa ngongole yowonjezereka yomwe ikupezeka pa sinki pamene zosintha zikutsimikiziridwa.
Basi iyi imakhala ndi mtengo womwe wafotokozedwa ndi sinki. Kukula kwa basi yangongole ndi ceilog2(MAX_CREDIT + 1). Sink imatumiza mtengo wangongole womwe ulipo pa basi iyi zomwe zikuwonetsa kuchuluka kwa ndalama zomwe angavomereze. Source imalanda mtengo wangongole
pokhapokha ngati chizindikiro chosinthidwa chikutsimikiziridwa.

return_credit Source to 1 sink

zovomerezeka
cholakwika

Gwero la kumira
Gwero la kumira

1-8192 1

Gwero la kumira

1-256

Zofunika Zofunika Zofunika Zosankha

Zatsimikiziridwa ndi gwero kuti zibweza ngongole imodzi kuti imire.
Zindikirani: Kuti mumve zambiri, onani Gawo 6.2.3 Kubweza Ngongole.
Deta imagawidwa muzizindikiro malinga ndi tanthauzo la Avalon Streaming.
Amatsimikiziridwa ndi gwero kuti ayenerere magwero ena onse kuti azimira. Gwero likhoza kunena kuti ndilovomerezeka pokhapokha ngongole yomwe ilipo iposa 0.
Chigoba chaching'ono chomwe chimagwiritsidwa ntchito polemba zolakwika zomwe zikukhudza deta yomwe imasamutsidwa mumayendedwe apano. Kulakwitsa kamodzi kumagwiritsidwa ntchito pa cholakwika chilichonse chomwe chimazindikiridwa ndi gawo, monga tafotokozera ndi errorDescriptor katundu.
anapitiriza…

Zofotokozera za Avalon® Interface 54

Tumizani Ndemanga

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Signal Name Channel
Startofpacket endoffpacket opanda kanthu

Gwero la Direction kuti kumira
Gwero lotimira Gwero la kumira
Gwero la kumira
Gwero la kumira

M'lifupi

Zosankha / Zofunika

Kufotokozera

1-128

Zosankha

Nambala ya tchanelo ya data yomwe imasamutsidwa panthawiyi.
Ngati mawonekedwe amathandizira chizindikiro cha chiteshi, ayeneranso kufotokozera maxChannel parameter.

Packet Transfer Signals

1

Zosankha

Zatsimikiziridwa ndi gwero kuti zitsimikizire chiyambi

wa paketi.

1

Zosankha

Zatsimikiziridwa ndi gwero kuti ziwonetse kutha kwa

paketi.

ceil(log2(NUM_SYMBOLS))) Ngati mukufuna

Imawonetsa kuchuluka kwa zizindikiro zomwe zilibe kanthu, ndiko kuti, sizikuyimira deta yolondola. Chizindikiro chopanda kanthu sichimagwiritsidwa ntchito pazolumikizana pomwe pali chizindikiro chimodzi pakumenya.

Zizindikiro Zogwiritsa Ntchito

1-8192

Zosankha

Nambala iliyonse ya ma sign pa paketi iliyonse imatha kupezeka pamayendedwe oyambira ndi ozama. Gwero limayika mtengo wa chizindikiro ichi liti
startofpacket imatsimikiziridwa. Gwero siliyenera kusintha mtengo wa chizindikirochi mpaka paketi yatsopano itayamba. Zambiri zili mu gawo la User Signal.

1-8192

Zosankha

Nambala iliyonse yazizindikiro za ogwiritsa ntchito imatha kupezeka pagwero ndi kumira. Zambiri zili mu gawo la User Signal.

6.2.1. Synchronous Interface

Kusintha konse kwa kulumikizana kwa Avalon Streaming kumachitika molumikizana ndi m'mphepete mwawotchi yolumikizidwa. Zotulutsa zonse kuchokera ku gwero lachidziwitso kupita ku mawonekedwe ozama,
kuphatikizapo deta, tchanelo, ndi zizindikiro zolakwika, ziyenera kulembedwa m'mphepete mwa wotchi. Zolowetsa ku sink interface siziyenera kulembedwa. Kulembetsa ma sign pa gwero kumathandizira magwiridwe antchito apamwamba kwambiri.

Table 21. Avalon Streaming Credit Interface Properties

Dzina la Katundu

Mtengo Wofikira

Mtengo Walamulo

Kufotokozera

zogwirizanaClock

1

Koloko

Dzina la mawonekedwe a Avalon Clock omwe izi

mawonekedwe

Avalon Streaming mawonekedwe ndi synchronous.

zogwirizanaBwezerani

1

Bwezerani

Dzina la mawonekedwe a Avalon Reset komwe izi

mawonekedwe

Avalon Streaming mawonekedwe ndi synchronous.

dataBitsPerSymbol zizindikiroPerBeat

8

1 8192

Imatanthawuza kuchuluka kwa ma bits pa chizindikiro chilichonse. Za example,

Mawonekedwe a byte ali ndi zizindikiro za 8-bit. Mtengo uwu ndi

osaletsedwa kukhala mphamvu ya 2.

1

1 8192

Chiwerengero cha zizindikiro kuti anasamutsa aliyense

mkombero wovomerezeka.

maxCredit

256

1-256

Chiwerengero chachikulu cha ngongole zomwe mawonekedwe a data angathandizire.
anapitiriza…

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 55

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Katundu Name errorDescriptor

Mtengo Wofikira
0

firstSymbolInHighOrderBits zoona

maxChannel

0

Mtengo Walamulo

Kufotokozera

Mndandanda wa zingwe

Mndandanda wa mawu omwe amafotokoza cholakwika chomwe chimalumikizidwa ndi chizindikiro chilichonse cha zolakwika. Kutalika kwa mndandanda kuyenera kukhala kofanana ndi kuchuluka kwa ma bits mu chizindikiro cholakwa. Mawu oyamba pamndandanda akugwira ntchito ku biti yapamwamba kwambiri. Za example, "crc, kusefukira" zikutanthauza kuti pang'ono[1] zolakwika zikuwonetsa cholakwika cha CRC. Bit[0] ikuwonetsa cholakwika chasefukira.

zoona, zabodza

Zikakhala zoona, chizindikiro choyamba chimayendetsedwa kumagulu ofunikira kwambiri a mawonekedwe a data. Chizindikiro chapamwamba kwambiri chalembedwa kuti D0 mwatsatanetsatane. Katunduyu akayikidwa kukhala zabodza, chizindikiro choyamba chimawonekera pazigawo zotsika. D0 imawonekera pa data[7:0]. Kwa basi ya 32-bit, ngati ndi zoona, D0 imawonekera pa bits[31:24].

0

Chiwerengero chachikulu cha mayendedwe omwe mawonekedwe a data

akhoza kuthandizira.

6.2.2. Kusamutsidwa Kwamtundu Wambiri
Chigawochi chikufotokozera kusamutsa deta kuchokera ku gwero lachidziwitso kupita ku mawonekedwe ozama. Muzochitika zonse, gwero la deta ndi kuzama kwa deta ziyenera kutsata ndondomekoyi. Si udindo wa sink ya data kuti muwone zolakwika za protocol.
Chithunzi chomwe chili pansipa chikuwonetsa ma siginecha omwe amagwiritsidwa ntchito pa mawonekedwe a Avalon Streaming Credit.
Chithunzi 33. Chizindikiro cha Avalon Streaming Credit Signals

Monga momwe chiwerengerochi chikusonyezera, mawonekedwe amtundu wa Avalon Streaming Credit source amayendetsa zovomerezeka, deta, zolakwika, ndi ma siginecha akuya. Sink imayendetsa zosintha ndi ma sign angongole.

Zofotokozera za Avalon® Interface 56

Tumizani Ndemanga

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Chithunzi 34. Ngongole Yodziwika ndi Kutumiza Kwa Data

Chithunzi chomwe chili pamwambachi chikuwonetsa mbiri ya ngongole ndi kusamutsa deta pakati pa gwero ndi kusinki. Pakhoza kukhala kuchedwa kosamveka pakati pa sink yotsimikizira zosintha ndi gwero lolandira zosinthazo. Momwemonso, pakhoza kukhala kuchedwa kopanda chifukwa pakati pa gwero lovomerezeka la data ndikuyimitsa kulandira detayo. Kuchedwetsa njira yangongole kuchokera kusinki kupita kugwero ndi njira ya data kuchokera kugwero mpaka kusiira sikuyenera kukhala kofanana. Kuchedwetsaku kumatha kukhalanso kuzungulira kwa 0, mwachitsanzo, pamene sink ikufuna kusintha, imawonedwa ndi gwero munthawi yomweyo. Mosiyana ndi zimenezo, pamene gwero likunena kuti ndilovomerezeka, limawoneka ndi kuzama mumzere womwewo. Ngati gwero lili ndi ziro, silinganene kuti ndilovomerezeka. Makirediti otumizidwa akuwonjezeka. Ngati sink wasamutsa mbiri yofanana ndi maxCredit katundu wake, ndipo sanalandire deta iliyonse, sangathe kunena zosintha mpaka atalandira osachepera 1 deta kapena atalandira return_credit pulse kuchokera gwero.
Sink sangathe kubweza deta kuchokera ku gwero ngati sink wapereka mbiri ku gwero, mwachitsanzo, sink iyenera kuvomereza zomwe zachokera ngati pali ndalama zomwe zatsala. Gwero silinganene kuti ndilovomerezeka ngati silinalandire ngongole iliyonse kapena kuthera ndalama zomwe mwalandira, mwachitsanzo, kutumiza deta m'malo mwa ngongole zomwe mwalandira.
Ngati gwero lili ndi ziro, gwero silingayambitse kusamutsa deta nthawi yomweyo yomwe imalandira ma kirediti. Mofananamo, ngati sink yasamutsa ngongole yofanana ndi katundu wake wa maxCredit ndipo imalandira deta, kuzama sikungatumize zosintha mumayendedwe omwewo monga adalandira deta. Zoletsa izi zakhazikitsidwa pofuna kupewa miluko yophatikizika pakukhazikitsa.
6.2.3. Kubweza Ngongole
Avalon Streaming Credit protocol imathandizira chizindikiro cha return_credit. Izi zimagwiritsidwa ntchito ndi gwero kuti zibweze ngongole kuti zibwerere. Kuzungulira kulikonse komwe chizindikirochi chikunenedwa, zikuwonetsa kuti gwero likubweza ngongole imodzi. Ngati gwero likufuna kubweza makirediti angapo, siginecha iyi iyenera kutsimikiziridwa kuti izizungulira kangapo. Za exampLe, ngati gwero likufuna kubweza 10 mbiri yabwino, imatsimikizira return_credit sign for 10 cycle. Sink ikuyenera kuwerengera ndalama zomwe zabwezedwa m'maakaunta ake okonza ngongole zamkati. Ngongole imatha kubwezeredwa ndi gwero nthawi iliyonse malinga ngati ili ndi ma credits opitilira 0.
Chithunzi chili m'munsichi chikuwonetsa magwero obwezera. Monga zikuwonekera pachithunzichi, outstanding_credit ndi chowerengera chamkati cha gwero. Pamene gwero likubweza ngongole, kauntala iyi imachepetsedwa.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 57

Chithunzi 35. Source Returning Credits

6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24

Zindikirani:

Ngakhale chithunzi chomwe chili pamwambapa chikuwonetsa kubwezeredwa kwa ngongole zitatsitsidwa, return_credit zitha kutsimikiziridwa pomwe zovomerezeka zikutsimikiziridwa. Pankhaniyi, gwero limawononga ndalama 2: imodzi yovomerezeka, ndi ina ya return_credit.

6.3. Avalon Streaming Credit User Signals
Zizindikiro za ogwiritsa ntchito ndizosankha zamagulu am'mbali omwe amayenda limodzi ndi data. Amaonedwa kuti ndi ovomerezeka pokhapokha ngati deta ili yovomerezeka. Popeza kuti ma siginecha alibe tanthauzo lililonse kapena cholinga, kusamala kuyenera kugwiritsidwa ntchito mukamagwiritsa ntchito zizindikirozi. Ndi udindo wa wopanga makina kuti awonetsetse kuti ma IP awiri olumikizidwa amagwirizana pazantchito zama siginecha ogwiritsa ntchito.
Mitundu iwiri ya zizindikiro za ogwiritsa ntchito ikuperekedwa: zizindikiro za ogwiritsa ntchito pa chizindikiro chilichonse ndi zizindikiro za wogwiritsa ntchito pa paketi.
6.3.1. Chizindikiro Chogwiritsa Ntchito Chizindikiro
Monga momwe dzinalo likusonyezera, deta imatanthawuza chizindikiro cha wogwiritsa ntchito chizindikiro (symbol_user) pa chizindikiro. Chizindikiro chilichonse mu data chikhoza kukhala ndi chizindikiro cha ogwiritsa ntchito. Za example, ngati chiwerengero cha zizindikiro mu deta ndi 8, ndipo chizindikiro_user m'lifupi ndi 2 bits, chiwerengero chonse cha chizindikiro_user chizindikiro ndi 16 bits.
Symbol_user ndizovomerezeka pokhapokha ngati data ili yovomerezeka. Gwero likhoza kusintha chizindikirochi nthawi iliyonse pamene deta ili yovomerezeka. Sink ikhoza kunyalanyaza mtengo wa symbol_user bits pazizindikiro zopanda kanthu.
Ngati gwero lomwe lili ndi chizindikirochi likulumikizidwa ndi kuzama komwe kulibe chizindikirochi pamawonekedwe ake, chizindikiro chochokera ku gwero chimakhalabe chikulendewera mumgwirizano wopangidwa.
Ngati gwero lomwe liribe chizindikirochi lilumikizidwa ndi kusinki komwe kuli ndi chizindikirochi pamawonekedwe ake, chizindikiro cha wogwiritsa ntchito sinkyo chimalumikizana ndi 0.
Ngati gwero ndi kuzama zonse zili ndi nambala yofanana yazizindikiro, ndiye kuti ma siginecha a onse awiri ayenera kukhala ndi makulidwe ofanana. Apo ayi, sangathe kulumikizidwa.

Zofotokozera za Avalon® Interface 58

Tumizani Ndemanga

6. Avalon Streaming Credit Interfaces
683091 | 2022.01.24
Ngati gwero lalikulu lalumikizidwa ndi kusinki yopapatiza, ndipo onse ali ndi ma siginecha amtundu uliwonse, ndiye kuti onse awiri ayenera kukhala ndi zilembo zofananira zolumikizidwa ndi chizindikiro chilichonse. Za example, ngati gwero la 16-zizindikiro lili ndi ma 2 bits a siginecha yolumikizidwa ndi chizindikiro chilichonse (pazonse za 32 bits za chizindikiro cha wogwiritsa), ndiye kuti sinki ya 4-symbol iyenera kukhala ndi mawonekedwe a 8-bit (2 bits ogwirizana ndi chizindikiro chilichonse). Adaputala yamtundu wa data imatha kusintha magwero a 16-symbols kukhala 4-symbol sink data, ndi chizindikiro cha 32-bit kukhala chizindikiro cha 8-bit. Adapta yamtundu wa data imasunga kuyanjana kwa zizindikiro ndi zizindikiro zofananira za ogwiritsa ntchito.
Momwemonso, ngati gwero lopapatiza limalumikizidwa ndi kuzama kwakukulu, ndipo onse ali ndi ma siginecha amtundu uliwonse, ndiye kuti onse awiri ayenera kukhala ndi zilembo zofananira zolumikizidwa ndi chizindikiro chilichonse. Za example, ngati gwero la 4-zizindikiro lili ndi ma 2 bits a siginecha yolumikizidwa ndi chizindikiro chilichonse (pazonse za 8 ma bits a siginecha), ndiye kuti sinki ya 16-symbol iyenera kukhala ndi siginecha ya 32-bit (2 bits yolumikizidwa ndi chizindikiro chilichonse). Adaputala yamtundu wa data imatha kusintha magwero a 4-symbol kukhala 16-symbol sink data, ndi chizindikiro cha 8-bit kukhala chizindikiro cha 32-bit. Adapta yamtundu wa data imasunga kuyanjana kwa zizindikiro ndi zizindikiro zofananira za ogwiritsa ntchito. Ngati paketiyo ndi yaying'ono kuposa chiŵerengero cha makulidwe a data, adaputala yamtundu wa data imayika mtengo wopanda kanthu molingana. Sink iyenera kunyalanyaza mtengo wa ma bits okhudzana ndi zizindikiro zopanda kanthu.
6.3.2. Per-Packet User Signal
Kuphatikiza pa symbol_user, zizindikiro za ogwiritsa pa paketi (packet_user) zithanso kulengezedwa pamawonekedwe. Packet_user akhoza kukhala m'lifupi mwake. Mosiyana ndi symbol_user, packet_user iyenera kukhala yosasinthasintha pa paketi yonse, mwachitsanzo, mtengo wake uyenera kukhazikitsidwa kumayambiriro kwa paketi ndipo uyenera kukhala womwewo mpaka kumapeto kwa paketi. Kuletsa kumeneku kumapangitsa kukhazikitsidwa kwa adaputala yamtundu wa data kukhala kosavuta popeza kumachotsa mwayi wobwereza kapena kuwaza (gwero lonse, sinki yopapatiza) kapena kusungitsa (gwero lopapatiza, sinki yayikulu) packet_user.
Ngati gwero lili ndi packet_user ndipo sink alibe, paketi_wogwiritsa ntchito kuchokera kugwero amakhalabe akulendewera. Zikatero, wokonza dongosolo ayenera kusamala ndipo asatumize zidziwitso zilizonse zowongolera pa siginecha iyi chifukwa zimanyalanyazidwa kwathunthu kapena pang'ono.
Ngati gwero lilibe paketi_wogwiritsa ntchito ndipo sinkyo ilibe, paketi_wogwiritsa ntchito kumira amamangiriridwa ku 0.

Tumizani Ndemanga

Zofotokozera za Avalon® Interface 59

683091 | 2022.01.24 Tumizani Ndemanga

7. Avalon Conduit Interfaces

Zindikirani:

Mawonekedwe a Avalon Conduit amagulumagulu gulu losasinthika la ma sigino. Mutha kufotokoza gawo lililonse la ma sigino a ma conduit. Komabe, mukalumikiza makoswe, maudindo ndi m'lifupi ziyenera kufanana, ndipo mayendedwe ayenera kukhala osiyana. Mawonekedwe a Avalon Conduit angaphatikizepo zolowetsa, zotuluka, ndi ma siginecha apawiri. Ma module amatha kukhala ndi mawonekedwe angapo a Avalon Conduit kuti apereke gulu lomveka bwino. Ma conduit interfaces amatha kulengeza wotchi yolumikizana nayo. Pamene zolumikizira zolumikizira zili m'magawo osiyanasiyana a wotchi, Platform Designer amapanga uthenga wolakwika.
Ngati n'kotheka, muyenera kugwiritsa ntchito mawonekedwe a Avalon-MM kapena Avalon-ST m'malo mopanga mawonekedwe a Avalon Conduit. Platform Designer amapereka kutsimikizika ndi kusintha kwa mawonekedwe awa. Pulatifomu Designer sangathe kupereka zotsimikizira kapena kusintha mawonekedwe a Avalon Conduit.
Kulumikizana kwa ma conduit omwe nthawi zambiri amagwiritsidwa ntchito poyendetsa ma siginecha akunja kwa chip, monga adilesi ya SDRAM, data ndi ma siginecha owongolera.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

ISO 9001:2015 Adalembetsedwa

7. Avalon Conduit Interfaces 683091 | 2022.01.24

Chithunzi 36. Yang'anani pa Chiyankhulo cha Conduit

Ethernet PHY

Avalon-MM System
Purosesa Avalon-MM
Host

Efaneti MAC
Avalon-MM Host

Custom logic
Avalon-MM Host

System Interconnect Nsalu

Avalon-MM Agent
SDRAM Controller

Avalon Agent
Custom logic

Conduit Interface
SDRAM Memory

7.

Zolemba / Zothandizira

Intel MNL-AVABUSREF Avalon Interface [pdf] Buku Logwiritsa Ntchito
MNL-AVABUSREF, Avalon Interface, MNL-AVABUSREF Avalon Interface

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *