Интерфейси MNL-AVABUSREF Avalon
Мушаххасоти интерфейси Avalon®
Барои Intel® Quartus® Prime Design Suite навсозӣ шудааст: 20.1
Версияи онлайн Фиристодани фикру ақида
MNL-AVABUSREF
ID: 683091 Версия: 2022.01.24
Мундариҷа
Мундариҷа
1. Муқаддима ба мушаххасоти интерфейси Avalon®……………………………………………… 4 1.1. Хусусиятҳо ва параметрҳои Avalon…………………………………………………………………… 5 1.2. Нақшҳои сигналӣ……………………………………………………………………………………………….5 1.3. Вақти интерфейси………………………………………………………………………………………………………………………… 5 1.4. Мисолample: Интерфейсҳои Avalon дар тарҳрезии система…………………………………………………… 5
2. Интерфейсҳои Avalon Clock ва Reset………………………………………………………………………. 8 2.1. Нақшҳои сигнали ғарқкунандаи Avalon Clock…………………………………………………………………….. 8 2.2. Хусусиятҳои танӯраи соат……………………………………………………………………………… 9 2.3. Интерфейсҳои алоқаманди соат……………………………………………………………………………………………………………………9 2.4. Нақшҳои сигналҳои манбаи Avalon Clock…………………………………………………………………..9 2.5. Хусусиятҳои Сарчашмаи соат……………………………………………………………………………… 9 2.6. Барқарорсозии танӯр……………………………………………………………………………………………………… 10 2.7. Барқарор кардани хосиятҳои интерфейси Sink………………………………………………………………………………………………………… 10 2.8. Associated Reset Interfaces ………………………………………………………………………10 2.9. Барқарорсозии манбаъ……………………………………………………………………………………………….10 2.10. Барқарор кардани хосиятҳои интерфейси манбаъ……………………………………………………………….11
3. Интерфейсҳои хира Avaonon ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................12 3.1. Муқаддима ба интерфейсҳои харитаи хотираи Avalon……………………………………………… 12 3.2. Нақшҳои сигнали Авалӣ Маҳлкунаки Маҳдудшуда ........................................................................................................................................................................................................................................................................................................................................................................................................................................ Хусусиятҳои интерфейс…………………………………………………………………………………….14 3.3. Вақт………………………………………………………………………………………………………………………………………………….17 3.4. Интиқолҳо………………………………………………………………………………………………… 20 3.5. Интиқоли маъмулии хондан ва навиштан………………………………………………………… 20 3.5.1. Интиқолҳо Бо истифода аз амволи waitrequestAllowance………………………………… 21 3.5.2. Хондан ва навиштани интиқолҳо бо ҳолати интизории собит ………………………………….. 23 3.5.3. Интиқолҳои қубурӣ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. 26 3.5.4. Интиқоли фаврӣ……………………………………………………………………………… 27 3.5.5. Хондан ва Навиштани Ҷавобҳо……………………………………………………………………………………………… 30 3.5.6. Мутобиқсозии суроға………………………………………………………………………………….. 34 3.6. Суроғаи агенти Avalon-MM……………………………………………………………………36
4. Интерфейсҳои Interrupt Avalon……………………………………………………………………………… 38 4.1. Интиқолдиҳанда…………………………………………………………………………………………..38 4.1.1. Нақшҳои сигнали ирсолкунандаи Avalon Interrupt……………………………………………….38 4.1.2. Хусусиятҳои қатъи ирсолкунанда………………………………………………………….. 38 4.2. Қабулкунандаи қатъ……………………………………………………………………………………39 4.2.1. Нақшҳои сигнали қабулкунандаи қатъи Avalon………………………………………………………………………….. 39 4.2.2. Хусусиятҳои қабулкунандаи қатъ…………………………………………………………… 39 4.2.3. Вақти танаффус…………………………………………………………………………….. 39
5. Интерфейси Streaming Avalon…………………………………………………………………………… 40 5.1. Шартҳо ва мафҳумҳо…………………………………………………………………………………… 41 5.2. Нақшҳои сигнали интерфейси Avalon Streaming……………………………………………………….. 42 5.3. Пайдарпаии сигналҳо ва вақтбандӣ …………………………………………………………………………………………………………………… 43 5.3.1. Интерфейси синхронӣ……………………………………………………………………43 5.3.2. Соатро фаъол мекунад………………………………………………………………………………… 43
Мушаххасоти интерфейси Avalon® 2
Фиристодани фикру ақида
Мундариҷа
5.4. Хусусиятҳои интерфейси Avalon-ST…………………………………………………………………….43 5.5. Интиқоли маъмулии маълумот …………………………………………………………………………………………………………………………………44 5.6. Тафсилоти сигнал…………………………………………………………………………………………… 44 5.7. Тарҳбандии маълумот………………………………………………………………………………………………… 45 5.8. Интиқоли маълумот бидуни фишор…………………………………………………………….. 46 5.9. Интиқоли маълумот бо фишори бозгашт………………………………………………………………. 46
5.9.1. Интиқоли маълумот бо истифода аз readyLatency ва readyAllowance………………………….. 47 5.9.2. Интиқоли маълумот бо истифода аз readyLatency………………………………………………. 49 5.10. Интиқоли бастаи маълумот……………………………………………………………………………….. 50 5.11. Тафсилоти сигнал ……………………………………………………………………………………… 51 5.12. Тафсилоти Протокол …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….52
6. Интерфейсҳои кредитии Avalon Streaming…………………………………………………………………… 53 6.1. Шартҳо ва мафҳумҳо…………………………………………………………………………………… 53 6.2. Нақшҳои сигнали интерфейси кредитии Avalon Streaming……………………………………………….. 54 6.2.1. Интерфейси синхронӣ……………………………………………………………………55 6.2.2. Интиқоли маъмулии маълумот……………………………………………………………………………………………………….56 6.2.3. Баргардонидани қарзҳо………………………………………………………………… 57 6.3. Сигналҳои корбарони қарзии Avalon Streaming…………………………………………………………………………………………………………………………………………………………………………………………… 58 6.3.1. Сигнал барои ҳар як аломати корбар………………………………………………………………… 58 6.3.2. Сигнал барои ҳар як бастаи корбар………………………………………………………………59
7. Интерфейси каналҳои Авалон…………………………………………………………………………………………………………………………………………………………………………………………………………60 7.1. Нақшҳои сигнали Авалон Conduit……………………………………………………………………… 61 7.2. Хусусиятҳои канали…………………………………………………………………………………… 61
8. Интерфейси Avalon Tristate Conduit……………………………………………………………………… 62 8.1. Нақшҳои сигнали канали Авалон Тристате…………………………………………………………………………………………………….. 64 8.2. Хусусиятҳои каналҳои тристатӣ………………………………………………………………………… 65 8.3. Вақти канали тристат ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….65
A. Сигналҳои бекоршуда……………………………………………………………………………………………. 67
B. Таърихи бознигарии ҳуҷҷат барои мушаххасоти интерфейси Avalon…………………………………………………… 68
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 3
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
1. Муқаддима ба мушаххасоти интерфейси Avalon®
Интерфейсҳои Avalon® тарҳрезии системаро содда мекунанд, ки ба шумо имкон медиҳанд, ки ҷузъҳоро дар Intel® FPGA ба осонӣ пайваст кунед. Оилаи интерфейси Avalon интерфейсҳои мувофиқро барои интиқоли маълумоти баландсуръат, хондан ва навиштани регистрҳо ва хотира ва назорати дастгоҳҳои берун аз чип муайян мекунад. Унсурҳое, ки дар Platform Designer мавҷуданд, ин интерфейсҳои стандартиро дар бар мегиранд. Илова бар ин, шумо метавонед интерфейсҳои Avalon-ро ба ҷузъҳои фармоишӣ ворид кунед, ки мутобиқати тарроҳиро беҳтар созед.
Ин мушаххасот ҳамаи интерфейсҳои Avalonро муайян мекунад. Пас аз хондани ин мушаххасот, шумо бояд фаҳмед, ки кадом интерфейсҳо барои ҷузъҳои шумо мувофиқанд ва кадом нақшҳои сигнал барои рафтори мушаххас истифода мешаванд. Ин мушаххасот ҳафт интерфейси зеринро муайян мекунад:
· Интерфейси Streaming Avalon (Avalon-ST) – интерфейсе, ки ҷараёни якҷонибаи маълумотро дастгирӣ мекунад, аз ҷумла ҷараёнҳои мултиплексӣ, бастаҳо ва додаҳои DSP.
· Интерфейси Avalon Memory Mapped Interface (Avalon-MM) – интерфейси ба суроға асосёфтаи хондан/навиштани хос барои пайвастҳои Host-Agent.
· Интерфейси Avalon Conduit – як намуди интерфейс, ки сигналҳои инфиродӣ ё гурӯҳҳои сигналҳоро, ки ба ягон намуди дигари Авалон мувофиқат намекунанд, ҷойгир мекунад. Шумо метавонед интерфейсҳои каналҳоро дар дохили системаи Платформаи Designer пайваст кунед. Интихобан, шумо метавонед онҳоро барои пайвастшавӣ ба модулҳои дигари тарҳрезӣ ё ба пинҳои FPGA содир кунед.
· Интерфейси Avalon Tri-State Conduit (Avalon-TC) – интерфейс барои дастгирии пайвастшавӣ ба таҷҳизоти берун аз чип. Якчанд дастгоҳҳои периферӣ метавонанд пинҳоро тавассути мултиплексии сигнал мубодила кунанд, шумораи пинҳои FPGA ва шумораи пайҳоро дар PCB кам кунанд.
· Interrupt Interrupt Avalon – интерфейсест, ки ба ҷузъҳо имкон медиҳад, ки рӯйдодҳоро ба ҷузъҳои дигар сигнал диҳанд.
· Интерфейси Avalon Clock – интерфейсе, ки соатҳоро идора мекунад ё қабул мекунад.
· Интерфейси Avalon Reset – интерфейсе, ки пайвастшавиро аз нав барқарор мекунад.
Ҷузъи ягона метавонад ҳар як шумораи ин интерфейсҳоро дар бар гирад ва инчунин метавонад якчанд мисолҳои як намуди интерфейсро дар бар гирад.
Шарҳ:
Интерфейсҳои Avalon стандарти кушода мебошанд. Барои таҳия ва фурӯши маҳсулоте, ки интерфейсҳои Avalon истифода мебаранд ё ба онҳо асос ёфтаанд, ҳеҷ гуна иҷозатнома ё роялти талаб карда намешавад.
Маълумоти марбут
· Муқаддима ба Intel FPGA IP Cores Маълумоти умумиро дар бораи ҳамаи ядроҳои IP-и Intel FPGA, аз ҷумла параметрсозӣ, тавлид, навсозӣ ва симулятсияи ядроҳои IP медиҳад.
· Эҷоди скрипти маҷмӯии симулятор эҷод кунед Скриптҳои моделиронӣ созед, ки барои навсозии нармафзор ё версияи IP навсозии дастӣ талаб намекунанд.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
1. Муқаддима ба мушаххасоти интерфейси Avalon® 683091 | 2022.01.24
· Роҳнамо оид ба таҷрибаҳои беҳтарини идоракунии лоиҳа оид ба идоракунии самаранок ва интиқоли лоиҳа ва IP files.
1.1. Хусусиятҳо ва параметрҳои Avalon
Интерфейсҳои Avalon рафтори онҳоро бо хосиятҳо тавсиф мекунанд. Мушаххасоти ҳар як намуди интерфейс тамоми хосиятҳои интерфейс ва арзишҳои пешфарзро муайян мекунад. Барои мисолample, хосияти maxChannel интерфейсҳои Avalon-ST ба шумо имкон медиҳад, ки шумораи каналҳоеро, ки интерфейс дастгирӣ мекунанд, муайян кунед. Амволи clockRate интерфейси Avalon Clock басомади сигнали соатро таъмин мекунад.
1.2. Нақшҳои сигналӣ
Ҳар як интерфейси Avalon нақшҳои сигнал ва рафтори онҳоро муайян мекунад. Бисёр нақшҳои сигнал ихтиёрӣ мебошанд. Шумо қобилияти интихоби танҳо нақшҳои сигналро доред, ки барои амалисозии функсияҳои зарурӣ заруранд. Барои мисолample, интерфейси Avalon-MM дорои нақшҳои сигнали startbursttransfer ва burstcount барои ҷузъҳое мебошад, ки таркишро дастгирӣ мекунанд. Интерфейси Avalon-ST дорои нақшҳои сигнали ибтидоӣ ва охири пакет барои интерфейсҳое мебошад, ки пакетҳоро дастгирӣ мекунанд.
Ба истиснои интерфейсҳои Avalon Conduit, ҳар як интерфейс метавонад танҳо як сигнали ҳар як нақши сигналро дар бар гирад. Бисёр нақшҳои сигнал ба сигналҳои пасти фаъол имкон медиҳанд. Сигналҳои фаъол-баланд одатан дар ин ҳуҷҷат истифода мешаванд.
1.3. Вақти интерфейс
Бобҳои минбаъдаи ин ҳуҷҷат маълумоти вақтро дар бар мегиранд, ки интиқолҳоро барои намудҳои интерфейси алоҳида тавсиф мекунанд. Барои ҳеҷ яке аз ин интерфейсҳо иҷрои кафолат дода намешавад. Иҷрои воқеии он аз бисёр омилҳо, аз ҷумла тарҳрезии ҷузъҳо ва татбиқи система вобаста аст.
Аксари интерфейсҳои Avalon набояд ба сигналҳои ғайр аз соат ва барқароркунӣ ҳассос бошанд. Сигналҳои дигар метавонанд пеш аз мӯътадил шуданашон якчанд маротиба гузаранд. Вақти дақиқи сигналҳо байни кунҷҳои соат вобаста ба хусусиятҳои интихобшудаи Intel FPGA фарқ мекунад. Ин мушаххасот хусусиятҳои электрикиро муайян намекунад. Барои мушаххасоти барқӣ ба ҳуҷҷатҳои мувофиқи дастгоҳ муроҷиат кунед.
1.4. Собиқample: Интерфейсҳои Avalon дар тарҳҳои система
Дар ин собикample Controller Ethernet шаш намуди гуногуни интерфейсро дар бар мегирад: · Avalon-MM · Avalon-ST · Avalon Conduit · Avalon-TC · Avalon Interrupt · Avalon Clock.
Протсессори Nios® II ба регистрҳои назорат ва ҳолати ҷузъҳои чип тавассути интерфейси Avalon-MM дастрасӣ пайдо мекунад. Парокандаҳо DMA-ҳоро ҷамъ мекунанд, ки тавассути интерфейсҳои Avalon-ST маълумот мефиристанд ва қабул мекунанд. Чаҳор ҷузъҳо қатъро дар бар мегиранд
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 5
1. Муқаддима ба мушаххасоти интерфейси Avalon® 683091 | 2022.01.24
Расми 1.
интерфейсҳое, ки тавассути нармафзоре, ки дар протсессори Nios II кор мекунанд, хидмат мерасонанд. PLL соатро тавассути интерфейси Avalon Clock Sink қабул мекунад ва ду манбаи соатро таъмин мекунад. Ду ҷузъ интерфейсҳои Avalon-TC барои дастрасӣ ба хотираҳои берун аз чипро дар бар мегиранд. Ниҳоят, контролери DDR3 ба хотираи DDR3-и беруна тавассути интерфейси Avalon Conduit дастрасӣ пайдо мекунад.
Интерфейсҳои Avalon дар тарҳрезии система бо Scatter Gather Controller DMA ва протсессори Nios II
Шӯрои микросхемаи чопӣ
SSRAM Flash
DDR3
Cn
Cn
Cn
Intel FPGA
M Avalon-MM Host Cn Avalon Conduit S Avalon-MM AgentTCM Avalon-TC Host Src Avalon-ST Source TCS Avalon-TC Agent Snk Avalon-ST Sink CSrc Avalon Clock Source
Танӯраи CSnk Avalon Clock
Cn Tristate Conduit
Bridge TCS
Conduit TCM Tristate
Pin Sharer TCS TCS
IRQ4 IRQ3 Nios II
C1
M
IRQ1 C1
УАРТ С
Вақтсанҷи IRQ2
C1
S
TCM
TCM
Tristate Cntrl SSRAM
Tristate Cntrl Flash
C1
S
C1
S
C2
Назорати Cn DDR3
S
Авалон-ММ
S
Кондуктор
Cn Src Avalon-ST
Назоратчии Ethernet
Snk
Буфери FIFO Avalon-ST
Авалон-СТ
C2
Буфери FIFO
SM Scatter GatheIrRQ4
DMA Snk
S C2
Авалон-СТ
Src
М IRQ3
C2
DMA-ро пароканда кунед
CSrc
CSnkPLL C1
Ref Clk
CSrc
C2
Дар расми зерин, протсессори беруна ба регистрҳои назорат ва ҳолати ҷузъҳои чип тавассути пули автобуси беруна бо интерфейси Avalon-MM дастрасӣ пайдо мекунад. Порти PCI Express Root дастгоҳҳоро дар тахтаи микросхемаҳои чопшуда ва дигар ҷузъҳои FPGA тавассути рондани PCI Express Endpoint дар чип бо интерфейси хости AvalonMM идора мекунад. Протсессори беруна халалҳоро аз панҷ ҷузъ идора мекунад. PLL як соати истинодро тавассути интерфейси танӯраи Avalon Clock қабул мекунад ва ду соатро таъмин мекунад
Мушаххасоти интерфейси Avalon® 6
Фиристодани фикру ақида
1. Муқаддима ба мушаххасоти интерфейси Avalon® 683091 | 2022.01.24
Расми 2.
манбаъхо. Хотираҳои флешдор ва SRAM пинҳои FPGA-ро тавассути интерфейси Avalon-TC мубодила мекунанд. Ниҳоят, контролери SDRAM ба хотираи берунии SDRAM тавассути интерфейси Avalon Conduit дастрасӣ пайдо мекунад.
Интерфейсҳои Avalon дар тарҳрезии система бо PCI Express Endpoint ва протсессори беруна
Шӯрои микросхемаи чопӣ
Порти решавӣ PCI Express
CPU беруна
Intel FPGA
IRQ1
Ethernet MAC
C1
M
C1
Мантиқи фармоишии IRQ2
M
Авалон-ММ
PCI Express Endpoint
IRQ3 IRQ5 IRQ4 IRQ3
IRQ2 IRQ1
C1
M
C1
Пули протоколи берунии автобус
M
S
Tristate Cntrl SSRAM TCS
Tristate Cntrl Flash TCS
S
Назоратчии SDRAM
C1
Cn
S
IRQ4
IRQ5
S
S
UART C2
Мантиқи фармоишии C2
Conduit TCM TCM Tristate
Pin Sharer TCS
Conduit TCM Tristate
Пули Cn
Ref Clk
CSrc CSnk PLL C1
CSrc C2
Cn
Cn
SSRAM
Флеш
Cn SDRAM
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 7
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
2. Avalon Clock ва Reset Интерфейсҳо
Расми 3.
Интерфейсҳои Avalon Clock соат ё соатҳои аз ҷониби ҷузъ истифодашавандаро муайян мекунанд. Компонентҳо метавонанд вуруди соат, баромади соат ё ҳарду дошта бошанд. Давраи басташудаи фазаӣ (PLL) собиқ астample аз ҷузъе, ки ҳам вуруди соат ва ҳам баромади соат дорад.
Тасвири зерин тасвири соддакардашудаест, ки муҳимтарин воридот ва натиҷаҳои ҷузъи PLL-ро нишон медиҳад.
Натиҷаҳо ва вурудоти асосии соати PLL
Core PLL
altpll Intel FPGA IP
аз нав танзим кардан
Бозсозӣ
Соат
Равған
Манбаъ
Интерфейси баромади соат1
Манбаи соат
Интерфейси баромади соат2
ref_clk
Соат
Соат
Равған
Манбаъ
Интерфейси баромади соат_n
2.1. Нақшҳои сигнали танӯраи соати Авалон
Танӯраи соат маълумотномаи вақтро барои дигар интерфейсҳо ва мантиқи дохилӣ таъмин мекунад.
Ҷадвали 1.
Нақшҳои сигнали ғарқшавии соат
Нақши сигнал clk
Бари 1
Вуруди самт
Ҳа талаб карда мешавад
Тавсифи
Сигнали соат. Синхронизатсияро барои мантиқи дохилӣ ва дигар интерфейсҳо таъмин мекунад.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
2. Avalon Clock ва Reset Интерфейсҳо 683091 | 2022.01.24
2.2. Хусусиятҳои танӯраи соат
Ҷадвали 2.
Хусусиятҳои танӯраи соат
Номи clockRate
Арзиши пешфарз 0
Арзишҳои ҳуқуқӣ 0
Тавсифи
Басомадро дар Гц интерфейси танӯраи соат нишон медиҳад. Агар 0 бошад, суръати соат ба ҳама гуна басомад имкон медиҳад. Агар сифр набошад, тарроҳии Платформа огоҳӣ медиҳад, агар манбаи соати пайвастшуда басомади муқарраршуда набошад.
2.3. Интерфейсҳои алоқаманди соат
Ҳама интерфейсҳои синхронӣ дорои хосияти алоқамандиClock мебошанд, ки муайян мекунад, ки кадом манбаи соат дар ҷузъ ҳамчун истинод ба синхронизатсия барои интерфейс истифода мешавад. Ин амвол дар расми зерин тасвир шудааст.
Расми 4. Property AssociatedClock
Соати rx_clk
Равған
Соати дугона FIFO
Соат tx_clk
Равған
rx_data ST associatedClock = "rx_clk"
Равған
AssociatedClock = "tx_clk" ST tx_data
Манбаъ
2.4. Нақшҳои сигнали сарчашмаи соати Авалон
Интерфейси сарчашмаи Avalon Clock сигнали соатро аз ҷузъ берун мекунад.
Ҷадвали 3.
Нақшҳои сигнали манбаи соат
Нақши сигнал
Васеъ
Самт
кл
1
Натиҷа
Ҳа талаб карда мешавад
Тавсифи сигнали соати баромад.
2.5. Хусусиятҳои манбаи соат
Ҷадвали 4.
Хусусиятҳои манбаи соат
Номи алоқаманд DirectClock
Арзиши пешфарз
Н/А
Меъёри соат
0
clockRateMalum
дурӯғ
Арзишҳои ҳуқуқӣ
Тавсифи
вуруд Номи вуруди соат, ки бевосита ин номи соат баромади соатро меронад, агар мавҷуд бошад.
0
Басомадро дар Гц, ки дар он баромади соат идора карда мешавад, нишон медиҳад.
рост, дурӯғ
Нишон медиҳад, ки басомади соат маълум аст ё не. Агар басомади соат маълум бошад, шумо метавонед ҷузъҳои дигари системаро танзим кунед.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 9
2. Avalon Clock ва Reset Интерфейсҳо 683091 | 2022.01.24
2.6. Равзанаро аз нав танзим кунед
Ҷадвали 5.
Нақшҳои сигнали вурудро аз нав танзим кунед
Сигнали reset_req як сигнали ихтиёрӣ мебошад, ки шумо метавонед онро барои пешгирии фасоди мундариҷаи хотира тавассути анҷом додани дастфишори аз нав барқароркунӣ пеш аз тасдиқи азнавсозии асинхронӣ истифода баред.
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
Тавсифи
аз нав танзим кардан, аз нав танзим кардан_n
1
Вуруд
Бале
Мантиқи дохилии интерфейс ё ҷузъро аз нав барқарор мекунад
ба ҳолати аз ҷониби корбар муайяншуда. Хусусиятҳои синхронӣ
аз нав танзимкунӣ аз ҷониби synchronousEdges муайян карда мешавад
параметр.
reset_req
1
вуруд
Не
Нишондиҳандаи барвақти сигнали барқароркунӣ. Ин сигнал ҳамчун як амал мекунад
ҳадди аққал як огоҳии як давра дар бораи интизории барқароркунии ROM
ибтидоӣ. Барои хомӯш кардани фаъолсозии соат reset_req -ро истифода баред
ё ниқоби автобуси суроғаи як хотираи чип, ба
пешгирӣ кардани суроға аз гузариш вақте ки як
вуруди аз нав танзимкунии асинхронӣ тасдиқ карда мешавад.
2.7. Хусусиятҳои интерфейси синкро аз нав танзим кунед
Ҷадвали 6.
Нақшҳои сигнали вурудро аз нав танзим кунед
Номи алоқаманд Соат
Арзиши пешфарз
Н/А
синхронӣ-Гунҷҳои
ДЕССЕРТ
Арзишҳои ҳуқуқӣ
Тавсифи
номи соат
Номи соате, ки ин интерфейс бо он ҳамоҳанг карда мешавад. Талаб карда мешавад, агар арзиши synchronousEdges DEASSERT ё ДУ бошад.
ЯГОН Десерт
ХАР ДУ
Навъи синхронизатсияро, ки вуруди азнавсозӣ талаб мекунад, нишон медиҳад. Арзишҳои зерин муайян карда мешаванд:
· Синхронизатсияи NONEno талаб карда мешавад, зеро ҷузъ мантиқи ҳамоҳангсозии дохилии сигнали барқароркуниро дар бар мегирад.
· DEASSERTтасдиқи барқароркунӣ асинхронӣ аст ва деассерт синхронӣ аст.
ҲАМТасдиқи барқароркунӣ ва деассертатсия синхронӣ мебошанд.
2.8. Интерфейсҳои азнавсозии алоқаманд
Ҳама интерфейсҳои синхронӣ дорои хосиятҳои Reset мебошанд, ки муайян мекунад, ки кадом сигнали аз нав барқароркунии мантиқи интерфейсро аз нав барқарор мекунад.
2.9. Барқарорсозии манбаъ
Ҷадвали 7.
Нақшҳои сигнали баромадро аз нав танзим кунед
Сигнали reset_req як сигнали ихтиёрӣ мебошад, ки шумо метавонед онро барои пешгирии фасоди мундариҷаи хотира тавассути анҷом додани дастфишори аз нав барқароркунӣ пеш аз тасдиқи азнавсозии асинхронӣ истифода баред.
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
Тавсифи
аз нав танзимкунии reset_n
1
Натиҷа
Бале
Мантиқи дохилии интерфейс ё ҷузъро аз нав барқарор мекунад
ба ҳолати аз ҷониби корбар муайяншуда.
reset_req
1
Натиҷа
Интихобан тавлиди дархости аз нав барқароркуниро, ки барвақт аст, имкон медиҳад
сигнале, ки пеш аз тасдиқи барқароркунӣ тасдиқ карда мешавад. Боре
тасдиқ карда мешавад, то он даме, ки аз нав танзим карда нашавад, онро ғайрифаъол кардан мумкин нест
анҷом ёфт.
Мушаххасоти интерфейси Avalon® 10
Фиристодани фикру ақида
2. Avalon Clock ва Reset Интерфейсҳо 683091 | 2022.01.24
2.10. Аз нав танзимкунии хосиятҳои интерфейси манбаъ
Ҷадвали 8.
Хусусиятҳои интерфейсро барқарор кунед
Ном
Арзиши пешфарз
Арзишҳои ҳуқуқӣ
Тавсифи
алоқаманде
Н/А
соат
Номи соате, ки ин интерфейс бо он
ном
ҳамоҳанг карда шудааст. Талаб карда мешавад, агар арзиши
synchronousEdges DEASSERT ё ҳарду аст.
алоқамандDirectReset
Н/А
аз нав танзимкунии
Номи вуруди азнавсозӣ, ки мустақиман инро меронад
ном
аз нав барқарор кардани манбаъ тавассути истиноди як ба як.
алоқамандResetSinks
Н/А
аз нав танзимкунии
Вурудҳои аз нав барқароркуниро муайян мекунад, ки манбаи аз нав барқароркуниро ба вуҷуд меоранд
ном
аз нав барқарор карданро тасдиқ кунед. Барои мисолampле, як synchronizer аз нав, ки
амалиёти Ёро бо вуруди аз нав танзимкунии сершумор ба
тавлиди баромади азнавсозӣ.
Edges synchronous
ДЕССЕРТ
ЯГОН Десерт
ХАР ДУ
Синхронизатсияи баромади барқароркуниро нишон медиҳад. Арзишҳои зерин муайян карда мешаванд:
· ҲЕҶ Интерфейси аз нав танзимкунии асинхронӣ аст.
· DEASSERTтасдиқи барқароркунӣ асинхронӣ аст ва деассерт синхронӣ аст.
· ҲАМ тасдиқи барқароркунӣ ва ҳам деассерт ҳамоҳанг мебошанд.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 11
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
3. Интерфейсҳои хотираи харитаи Avalon
3.1. Муқаддима ба интерфейсҳои хотираи харитаи Avalon
Шумо метавонед интерфейсҳои Avalon Memory-Mapped (Avalon-MM) -ро барои татбиқи интерфейсҳои хондан ва навиштан барои ҷузъҳои Хост ва Агент истифода баред. Қуйидагилар собиқampҷузъҳое, ки маъмулан интерфейсҳои харитаи хотираро дар бар мегиранд: · Микропросессорҳо · Хотираҳо · UARTs · DMAs · Таймерҳо Интерфейсҳои Avalon-MM аз оддӣ то мураккаб фарқ мекунанд. Барои мисолample, интерфейсҳои SRAM, ки интиқоли давраи собит хондан ва навиштан доранд, интерфейсҳои оддии Avalon-MM доранд. Интерфейсҳои қубурӣ, ки қобилияти интиқоли таркишро доранд, мураккабанд.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Расми 5.
Таваҷҷӯҳ ба интиқоли агенти Avalon-MM
Дар расми зерин як системаи маъмулӣ нишон дода шудааст, ки пайвасти интерфейси агенти Avalon-MM-ро ба матоъи байнисоҳавӣ нишон медиҳад.
Ethernet PHY
Системаи valon-MM
Протсессори Avalon-MM
Мизбон
Ethernet MAC
Avalon-MM Host
Мантиқи фармоишӣ
Avalon-MM Host
Пайвастшавӣ
Агенти Avalon-MM
Назорати Flash
Агенти Avalon-MM
Назорати SRAM
Агенти Avalon-MM
Назоратчии RAM
Агенти Avalon-MM
UART
АвАавлоанлон- ММ SlaAvgeePnotrt
Лор Custom
Мантиқ
Agent Conduit Tristate
Tristate Conduit Pin Sharer & Bridge Tristate Conduit
Мизбони канали Tristate
Agent Conduit Tristate
Хотираи флеш
Agent Conduit Tristate
Хотираи SRAM
Хотираи RAM
RS-232
Компонентҳои Avalon-MM маъмулан танҳо сигналҳоеро дар бар мегиранд, ки барои мантиқи ҷузъҳо заруранд.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 13
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Расми 6.
Example Agent Component
Периферии таъиноти умумии 16-бита I/O, ки дар расми зерин нишон дода шудааст, танҳо ба дархостҳои навиштан ҷавоб медиҳад. Ин ҷузъ танҳо сигналҳои Агентро дар бар мегирад, ки барои интиқоли навиштан заруранд.
Avalon-MM Маълумоти периферии навиштан[15..0] Д
Ариза -
Q
pio_out[15..0] Мушаххас
Интерфейс
Интерфейси Avalon-MM
(Интерфейси Avalon-MM навиштани агент)
кл
CLK_EN
Ҳар як сигнал дар агенти Avalon-MM ба як нақши сигнали Avalon-MM мувофиқат мекунад. Интерфейси Avalon-MM метавонад танҳо як мисоли ҳар як нақши сигналро истифода барад.
3.2. Нақшҳои сигнали интерфейси хариташудаи хотираи Avalon
Нақшҳои сигнал намудҳои сигналро муайян мекунанд, ки мизбон ва бандарҳои агенти хариташудаи хотираи Avalon иҷозат медиҳанд.
Ин мушаххасот мавҷудияти ҳама сигналҳоро дар интерфейси хариташудаи хотираи Avalon талаб намекунад. Ҳеҷ як сигнал вуҷуд надорад, ки ҳамеша талаб карда шавад. Талаботи ҳадди ақал барои интерфейси харитаи хотираи Avalon маълумоти хондан барои интерфейси танҳо барои хондан ё навиштан ва навиштан барои интерфейси танҳо барои навиштан мебошанд.
Дар ҷадвали зерин нақшҳои сигнал барои интерфейси хариташудаи хотираи Avalon оварда шудаанд:
Ҷадвали 9.
Нақшҳои сигнали хариташудаи хотираи Авалон
Баъзе сигналҳои хариташудаи хотираи Авалон метавонанд фаъол баланд ё пасти фаъол бошанд. Вақте ки фаъол паст аст, номи сигнал бо _n тамом мешавад.
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
Тавсифи
суроға
1 – 64 Агенти мизбон
byteenable byteenable_n
2, 4, 8, 16,
32, 64, 128
Агенти мизбон
Сигналҳои асосӣ
Не
Хостҳо: Бо нобаёнӣ, сигнали суроға байтро ифода мекунад
суроға. Арзиши суроға бояд ба паҳнои маълумот мувофиқат кунад.
Барои навиштан ба байтҳои мушаххас дар дохили калимаи маълумот, мизбон бояд истифода барад
сигнали байтӣ. Ба интерфейси AdresUnits муроҷиат кунед
хосият барои суроғаи калима.
Агентҳо: Бо нобаёнӣ, пайвастшавӣ суроғаи байтро ба суроғаи калима дар фазои суроғаи агент тарҷума мекунад. Аз нуқтаи назари агент, ҳар як дастрасии агент барои як калимаи маълумот аст.
Барои мисолample, суроға = 0 калимаи якуми агентро интихоб мекунад. суроға = 1 калимаи дуюми агентро интихоб мекунад. Барои суроғаи байт ба амволи интерфейси addressUnits муроҷиат кунед.
Не
Ҳангоми интиқол як ё якчанд хатҳои байтҳои мушаххасро фаъол мекунад
интерфейсҳои паҳнои бештар аз 8 бит. Ҳар як бит дар байт
ба як байт дар маълумотҳои навиштан ва хондан мувофиқат мекунад. Мизбон
каме аз byteenable нишон медиҳад, ки байт будан аст
идома дод…
Мушаххасоти интерфейси Avalon® 14
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Нақши сигнал
debugaccess хонда read_n readdata посух [1:0] write write_n writedata
Васеъ
Самт талаб карда мешавад
Тавсифи
навишта шудааст. Ҳангоми навиштан, байтҳо муайян мекунанд, ки ба кадом байтҳо навишта мешаванд. Байтҳои дигар бояд аз ҷониби агент сарфи назар карда шаванд. Ҳангоми хондан, байтҳо нишон медиҳанд, ки ҳост кадом байтро мехонад. Агентҳое, ки танҳо маълумотҳои хондашударо бе ягон таъсири тараф бармегардонанд, метавонанд ҳангоми хондан байтҳои байтҳоро сарфи назар кунанд. Агар интерфейс сигнали байтӣ надошта бошад, интиқол тавре сурат мегирад, ки гӯё ҳамаи байтҳои байтӣ тасдиқ карда шуда бошанд.
Вақте ки зиёда аз як бит сигнали байтӣ тасдиқ карда мешавад, ҳамаи хатҳои тасдиқшуда ҳамсоя мебошанд.
1
Агенти мизбон
Не
Вақте ки тасдиқ карда мешавад, ба протсессори Nios II имкон медиҳад, ки дар чип нависед
хотираҳо ҳамчун ROM-ҳо танзим карда шудаанд.
1
Агенти мизбон
Не
Барои нишон додани интиқоли хондан тасдиқ карда шудааст. Агар мавҷуд бошад, маълумоти хондан аст
талаб карда мешавад.
8, 16, агенти мизбон
Не
Маълумоти хондашуда аз агент ба мизбон дар посух ба
32,
интиқоли хондан. Барои интерфейсҳое, ки хонданро дастгирӣ мекунанд, талаб карда мешавад.
64,
128,
256,
512,
1024
2
Мизбони агент
Не
Сигнали вокуниш сигнали ихтиёрӣ мебошад, ки сигналро интиқол медиҳад
ҳолати ҷавоб.
Эзоҳ: Азбаски сигнал муштарак аст, интерфейс наметавонад ҷавоби навиштан ва посухи хонишро дар як давраи соат қабул кунад ё қабул кунад.
· 00: ХУШ – Ҷавоби муваффақ барои транзаксия.
· 01: РЕЗЕРВЕД – Рамзгузорӣ маҳфуз аст.
· 10: SLVERR –Хато аз агенти нуқтаи ниҳоӣ. Муомилоти номуваффақро нишон медиҳад.
· 11: DECODEERROR – нишон медиҳад, ки кӯшиши дастрасӣ ба макони номуайян.
Барои хондани ҷавобҳо:
· Бо ҳар як маълумоти хондашуда як ҷавоб фиристода мешавад. Дарозии N таркиши хондан боиси N ҷавоб мегардад. Ҷавобҳои камтар, ҳатто дар сурати хатогӣ, эътибор надоранд. Қимати сигнали ҷавобӣ барои ҳар як маълумоти хондан дар таркиш метавонад гуногун бошад.
· Интерфейс бояд сигналҳои назорати хониш дошта бошад. Дастгирии қубур бо сигнали readdatavalid имконпазир аст.
· Дар бораи хатогиҳои хондан, маълумоти мувофиқи хондан "парво нест" аст.
Барои навиштани ҷавобҳо:
· Барои ҳар як фармони навиштан бояд як ҷавоб фиристода шавад. Тарки навиштан танҳо як ҷавобро ба бор меорад, ки он бояд пас аз қабули интиқоли ниҳоии навиштан дар таркиш фиристода шавад.
· Агар writeresponsevalid мавҷуд бошад, ҳамаи фармонҳои навиштан бояд бо ҷавобҳои навиштан анҷом дода шаванд.
1
Агенти мизбон
Не
Барои нишон додани интиқоли хаттӣ тасдиқ карда шудааст. Агар мавҷуд бошад, маълумот нависед
талаб карда мешавад.
8, 16, 32, 64, 128, 256, 512, 1024
Агенти мизбон
Не
Маълумот барои интиқоли хаттӣ. Паҳно бояд ҳамон тавре бошад
паҳнои маълумоти хониш, агар ҳарду мавҷуд бошанд. Барои интерфейсҳо зарур аст
ки дастгирй менависад.
Сигналҳои ҳолати интизорӣ
идома дод…
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 15
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Қулфи нақши сигнал
интизорӣ дархост waitrequest_ n
readdatavali d readdatavali d_n
ҷавобҳои нависанда эътибор доранд
Бари 1
1
1 1
Самт талаб карда мешавад
Тавсифи
Агенти мизбон
Не
қулф кафолат медиҳад, ки вақте ки мизбон дар ҳакамӣ пирӯз мешавад, мизбони ғолиб
дастрасӣ ба агентро барои амалиёти сершумор нигоҳ медорад. Қулф
тасдиқ мекунад, ки бо аввалин хондан ё навиштани қуфл мувофиқат мекунад
пайдарпайии амалиёти. Десертҳоро дар финал маҳкам кунед
муомилоти пайдарпайии бастаи муомилот. тасдиқи қулф
кафолат намедихад, ки арбитраж галаба мекунад. Пас аз қулф-
тасдиқкунандаи мизбон дода шудааст, ки мизбон грантро то он даме, ки нигоҳ медорад
қулф хомӯш карда шудааст.
Хост, ки бо қулф муҷаҳҳаз шудааст, наметавонад мизбони тарканда бошад. Қиматҳои афзалиятноки арбитражӣ барои ҳостҳои бо қулф муҷаҳҳазшуда сарфи назар карда мешаванд.
қулф махсусан барои амалиёти хондан-тағир-навиштан (RMW) муфид аст. Амалиёти маъмулии хондан-тағир додан-навиштан қадамҳои зеринро дар бар мегирад:
1. Хост A қулфро тасдиқ мекунад ва маълумоти 32-битро мехонад, ки дорои майдонҳои битии сершумор аст.
2. Хост А десертҳоро қулф мекунад, як майдони битро иваз мекунад ва маълумоти 32-битро бармегардонад.
қулф мизбони B-ро аз иҷрои навиштан байни хондан ва навиштани хости А пешгирӣ мекунад.
Мизбони агент
Не
Агент дархости пешхизматро тасдиқ мекунад, вақте ки ба як посух дода наметавонад
хондан ё навиштани дархост. Мизбонро маҷбур мекунад, ки то лаҳзаи
interconnect барои идома додани интиқол омода аст. Дар оғози
ҳама интиқолҳо, мизбон интиқолро оғоз мекунад ва то он даме интизор мешавад
дархости интизорӣ хомӯш карда шудааст. Мизбон набояд ягон фарзия кунад
дар бораи ҳолати тасдиқи дархости пешхизмат ҳангоми бекор будани мизбон:
дархости интизорӣ вобаста ба система метавонад баланд ё паст бошад
хосиятҳо.
Вақте ки дархости интизорӣ тасдиқ карда мешавад, сигналҳои назоратии мизбон ба агент бояд доимӣ бимонанд, ба истиснои интиқоли startburst. Барои диаграммаи вақт, ки сигнали интиқоли оғозро нишон медиҳад, ба расми Хониши Bursts муроҷиат кунед.
Агенти харитаи хотираи Avalon метавонад дархости пешхизматро дар давоми давраҳои бекорӣ пешниҳод кунад. Хости харитаи хотираи Avalon метавонад ҳангоми тасдиқи дархости интизорӣ транзаксияро оғоз кунад ва интизор шавад, ки ин сигнал хомӯш карда шавад. Барои роҳ надодан ба басташавии система, дастгоҳи агент бояд ҳангоми аз нав барқароркунӣ дархости интизориро пешниҳод кунад.
Сигналҳои қубур
Мизбони агент
Не
Барои интиқоли тағирёбанда ва интиқоли хониш истифода мешавад. Кай
тасдиқ карда шудааст, нишон медиҳад, ки сигнали маълумоти хондашуда дорои маълумоти дуруст аст.
Барои хондан бо арзиши burstcount , ба
сигнали readdatavalid бояд тасдиқ карда шавад маротиба, як бор барои
ҳар як ҷузъи маълумоти хониш. Ҳадди ақал як давраи таъхир бояд бошад
байни кабули хондан ва тасдики
хондани маълумот эътибор дорад. Барои диаграммаи вақт, ки сигнали хондани маълумотро тасвир мекунад, ба Интиқоли хониши қубурӣ бо таъхири тағирёбанда муроҷиат кунед.
Агент метавонад барои интиқоли маълумот ба мизбон новобаста аз он ки агент фармони навро бо дархости интизорӣ қатъ мекунад, метавонад readdatavalid-ро тасдиқ кунад.
Талаб карда мешавад, агар мизбон хондани қубурҳоро дастгирӣ кунад. Хостҳои тарканда бо функсияи хондан бояд сигнали readdatavalid -ро дар бар гиранд.
Мизбони агент
Не
Як сигнали ихтиёрӣ. Агар мавҷуд бошад, масъалаҳои интерфейс нависед
ҷавобҳо барои фармонҳои навиштан.
Вақте ки тасдиқ карда мешавад, арзиши сигнали посух ҷавоби дурусти навиштан аст.
Writeresponsevalid танҳо як давраи соат ё бештар аз он пас аз қабули фармони навиштан тасдиқ карда мешавад. Аз қабули фармон то тасдиқи он ҳадди аққал як таъхири сикли соат вуҷуд дорад
ҷавоб навиштан эътибор дорад.
идома дод…
Мушаххасоти интерфейси Avalon® 16
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Нақши сигнал
Васеъ
Самт талаб карда мешавад
Тавсифи
Фармони навиштан вақте қабулшуда ҳисобида мешавад, ки зарбаи охирини таркиш ба агент дода мешавад ва дархости интизорӣ паст аст. writeresponsevalid метавонад як ё якчанд давраҳои соатро пас аз баровардани зарбаи охирини таркиш тасдиқ кард.
шумораи таркиш
1 11 Агенти мизбон
Сигналҳои таркиш
Не
Барои нишон додани шумораи интиқолҳо дар ҳостҳо истифода мешавад
ҳар як таркиш. Арзиши параметри ҳадди аксар таркиш
бояд қудрати 2 бошад. Интерфейси burstcount аз паҳнои метавонад таркиши максималии андозаи 2-ро рамзгузорӣ кунад ( -1). Барои мисолample, 4-бит
сигнали шуриш метавонад шумораи ҳадди аксар таркиши 8-ро дастгирӣ кунад.
Ҳадди ақали burstcount аст 1. Дар
Амволи доимииBurstBehavior вақтро назорат мекунад
сигнали ҳисоб. Хостҳои тарканда бо функсияи хондан бояд
сигнали хондани маълумотро дар бар мегирад.
Барои шикастани ҳостҳо ва агентҳо бо истифода аз суроғаҳои байт, маҳдудияти зерин ба паҳнои суроға татбиқ мешавад:
>= +
log2 ( )
Барои шикастани ҳостҳо ва агентҳо бо истифода аз суроғаҳои калима, истилоҳи log2 дар боло хориҷ карда шудааст.
startbursttr
1
Пайвастшавӣ
ҷавоб диҳед
Агент
Не
Барои давраи аввали таркиш тасдиқ карда шудааст, то кай таркишро нишон диҳад
интиқол сар мешавад. Ин сигнал пас аз як давра хомӯш карда мешавад
новобаста аз арзиши waitrequest. Барои диаграммаи вақт
тасвири startbursttransfer, ба расми дар Хондашуда муроҷиат кунед
Таркишхо.
startbursttransfer ихтиёрӣ аст. Агент ҳамеша метавонад бо ҳисоби интиқоли маълумот оғози амалиёти навбатии навиштанро ҳисоб кунад.
Огоҳӣ: ин сигналро истифода набаред. Ин сигнал барои дастгирии контроллерҳои хотираи кӯҳна мавҷуд аст.
3.3. Хусусиятҳои интерфейс
Љадвали 10. Хусусиятњои интерфейси Avalon-MM
Номи суроғаи Воҳидҳо
Арзиши пешфарз
Рамзҳои мизбон Агент -
суханони
Арзишҳои ҳуқуқӣ
калимаҳо, рамзҳо
Тавсифи
Воҳиди суроғаҳоро муайян мекунад. Рамз одатан байт аст. Барои истифодаи маъмулии ин амвол ба таърифи суроға дар ҷадвали намудҳои сигналҳои интерфейси хотираи Avalon муроҷиат кунед.
alwaysBurstMaxBurst burstcountUnits
суханони дурӯғ
рост, дурӯғ
калимаҳо, рамзҳо
Вақте ки дуруст аст, нишон медиҳад, ки мизбон ҳамеша таркиши ҳадди аксарро медиҳад. Дарозии максималии таркиш 2burstcount_width – 1 аст. Ин параметр барои интерфейсҳои агенти Avalon-MM таъсире надорад.
Ин хосият воҳидҳоро барои сигнали ҳисобкунак муайян мекунад. Барои рамзҳо, арзиши ҳисобкунии ҳисоб ҳамчун шумораи рамзҳо (байтҳо) дар таркиш тафсир карда мешавад. Барои калимаҳо, арзиши ҳисобкунии ҳисоб ҳамчун шумораи интиқоли калимаҳо дар таркиш тафсир карда мешавад.
BurstOnBurstBoundariesOnly
дурӯғ
рост, дурӯғ
Агар ин дуруст бошад, интиқолҳои тарканда ба ин интерфейс аз суроғаҳое оғоз мешаванд, ки ба андозаи максималии таркиш баробаранд.
идома дод…
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 17
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
ConstantBurstBehavior-ро номбар кунед
holdTime (1) linewrapBursts
МаксимумПендингТрансактҳо (1)
MaksimumPendingWriteTransact ионҳои minimumResponseLatency
Арзиши пешфарз Хост -бардурӯғ Агент -дурӯғ
0 дурӯғ
1(2)
0 1
Арзишҳои ҳуқуқӣ дуруст, бардурӯғ
0 1000 давра
рост, дурӯғ
1 64
1 64
Тавсифи
Хостҳо: Ҳангоме ки дуруст аст, эълон мекунад, ки мизбон суроға ва ҳисобро дар тӯли транзаксияи таркиш доимӣ нигоҳ медорад. Вақте ки false (пешфарз) эълон мекунад, ки мизбон суроға ва burstcount-ро танҳо барои зарбаи аввалини таркиш доимӣ нигоҳ медорад. Агентҳо: Вақте ки дуруст аст, изҳор мекунад, ки агент интизор аст, ки суроға ва шумораи таркишҳо дар давоми як таркиш доимӣ нигоҳ дошта шаванд. Вақте ки бардурӯғ (пешфарз), эълон мекунад, ки агент сamples address ва burstcount танҳо дар зарбаи аввали таркиш.
Вақтро дар воҳидҳои вақт байни десертатсияи навиштан ва десертатсияи суроға ва маълумот муайян мекунад. (Танҳо барои навиштани муомилот дахл дорад.)
Баъзе дастгоҳҳои хотира ба ҷои таркиши афзоянда таркиши печонидашударо амалӣ мекунанд. Вақте ки таркиши печондан ба сарҳади таркиш мерасад, суроға ба сарҳади таркиши қаблӣ бармегардад. Барои ҳисоб кардани суроғаҳо танҳо битҳои пасттар лозиманд. Барои мисолample, парпечкунӣ барои суроғаи 0xC бо сарҳадҳои таркиш ҳар 32 байт дар саросари интерфейси 32-бит ба суроғаҳои зерин менависад: · 0xC · 0x10 · 0x14 · 0x18 · 0x1C · 0x0 · 0x4 · 0x8
Агентҳо: Ин параметр шумораи ниҳоии хондани интизоршудаест, ки агент метавонад дар навбат гузорад. Барои ҳама агенти дорои сигнали readdatavalid, арзиш бояд сифр набошад.
Барои диаграммаи вақт, ки ин амволро нишон медиҳад ва маълумоти иловагӣ дар бораи истифодаи waitrequest ва readdatavalid бо хондани сершумори барҷаста ба интиқоли хониш бо таъхири тағйирёбанда муроҷиат кунед.
Хостҳо: Ин амвол шумораи максималии транзаксияҳои хониши барҷастаест, ки мизбон метавонад тавлид кунад.
Эзоҳ: Ин параметрро ба 0 муқаррар накунед. (Барои мутобиқати ақиб, нармафзор танзимоти параметри 0-ро дастгирӣ мекунад. Аммо, шумо набояд ин танзимотро дар тарҳҳои нав истифода баред).
Шумораи ҳадди ниҳоии мунтазири нашрнашуда менависад, ки агент метавонад қабул кунад ё мизбон метавонад диҳад. Вақте ки пайвастшавӣ ба ин маҳдудият мерасад, агент дархости интизориро тасдиқ мекунад ва мизбон додани фармонҳоро қатъ мекунад. Қимати пешфарз 0 аст, ки имкон медиҳад транзаксияҳои номаҳдуди мунтазири навиштанро барои ҳост, ки посухҳои навиштанро дастгирӣ мекунад. Агенте, ки ҷавобҳои навиштанро дастгирӣ мекунад, бояд онро ба арзиши ғайри сифр муқаррар кунад.
Барои интерфейсҳое, ки readdatavalid ё writeresponsevalid-ро дастгирӣ мекунанд, шумораи ҳадди ақали давраҳоро байни фармони хондан ё навиштан ва посух ба фармон муайян мекунад.
идома дод…
Мушаххасоти интерфейси Avalon® 18
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Ном readLatency(1) readWaitTime(1) setupTime(1) timingВоҳидҳо(1) waitrequestAllowance
writeTime(1)
алоқаманде
Арзиши пешфарз
Арзишҳои ҳуқуқӣ
Тавсифи
0
0 63
Барои агентҳои Avalon-MM-и собит таъхирро хонед. Барои
диаграммаи вақт, ки истифода мебарад latency собит хонда, ишора
Интиқоли хониши қубурӣ бо таъхири собит.
Агентҳои Avalon-MM, ки таъхири собит доранд, бояд арзиши ин амволи интерфейсро таъмин кунанд. Агентҳои Avalon-MM
ки таъхири тағирёбанда мебошанд, сигнали readdatavalid-ро барои муайян кардани маълумоти дуруст истифода мебаранд.
1
0 1000 Барои интерфейсҳое, ки дархости интизориро истифода намебаранд
давраҳо
сигнал. readWaitTime вақтро нишон медиҳад
timingUnits пеш аз он ки агентҳо хонданро қабул кунанд
фармон. Вақти он аст, ки гуё агент тасдиқ кардааст
дархости интизорӣ барои давраҳои ReadWaitTime.
0
0 1000 Вақтро дар воҳидҳои вақт дар байни тасдиқ муайян мекунад
давраҳо
суроға ва маълумот ва тасдиқи хондан ё навиштан.
давраҳо
давраҳо,
наносония с
Воҳидҳоро барои setupTime, holdTime,
нависедWaitTime ва readWaitTime. Давраҳоро барои дастгоҳҳои синхронӣ ва наносонияҳоро барои дастгоҳҳои асинхронӣ истифода баред. Қариб ҳамаи дастгоҳҳои агенти Avalon-MM синхронӣ мебошанд.
Ҷузъи Avalon-MM, ки аз интерфейси агенти AvalonMM ба дастгоҳи берун аз чип мегузарад, метавонад асинхронӣ бошад. Ин дастгоҳи берун аз чип метавонад вақти муайяни танзим барои гардиши автобус дошта бошад.
0
Миқдори интиқолҳоеро муайян мекунад, ки метавонанд дода шаванд ё
пас аз тасдиқи дархости интизорӣ қабул карда мешавад.
Вақте ки дархости интизорӣ 0 аст, нависед,
хонед ва сигналҳои интизорӣ рафтори мавҷудаи худро тавре нигоҳ медоранд, ки дар ҷадвали Нақшҳои сигнали Авалон-ММ тавсиф шудаанд.
Вақте ки waitrequestAllowance аз 0 зиёдтар аст, ҳар як давраи соате, ки навиштан ё хондан тасдиқ карда мешавад, ҳамчун интиқоли фармон ҳисоб карда мешавад. Вақте ки дархости интизорӣ тасдиқ карда мешавад, танҳо waitrequestAllowance интиқоли бештари фармонҳо қонунӣ аст, дар ҳоле ки дархости пешхизмат ҳамчунон боқӣ мемонад. Пас аз расидан ба дархости интизорӣ, навиштан ва хондан бояд то даме ки дархости пешхизмат тасдиқ карда шавад, холӣ боқӣ мемонад.
Пас аз он ки дархости интизорӣ таҷлил шавад, интиқол метавонад дар вақти дилхоҳ бидуни маҳдудият идома ёбад, то дархости интизорӣ дубора тасдиқ нашавад. Дар айни замон, интиқоли бештари waitrequestAllowance метавонад анҷом ёбад, дар ҳоле ки дархости пешхизмат тасдиқ карда мешавад.
0
0 1000 Барои интерфейсҳое, ки дархости интизориро истифода намебаранд
Сиклҳо
сигнал, writeWaitTime вақтро муайян мекунад
timingUnits пеш аз қабули агент навиштан. Дар
вақт чунин аст, ки гӯё агент дархости интизориро барои давраҳои writeWaitTime ё наносонияҳо тасдиқ кардааст.
Барои диаграммаи вақт, ки истифодаи writeWaitTime-ро нишон медиҳад, ба Хондан ва Навиштани Интиқолҳо бо Ҳолати интизории собит муроҷиат кунед.
Хусусиятҳои муносибатҳои интерфейси
Н/А
Н/А
Номи интерфейси соат, ки ба он ин Avalon-MM
интерфейси синхронӣ аст.
идома дод…
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 19
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Ном
Арзиши пешфарз
Арзишҳои ҳуқуқӣ
Тавсифи
Reset алоқаманд
Н/А
Н/А
Номи интерфейси азнавсозӣ, ки мантиқро фаъол мекунад
ин интерфейси Avalon-MM.
bridgesToHost
0
Пули Avalon-MM аз агент ва мизбон иборат аст,
Номи мизбон ва дорои амволе мебошад, ки ба агент дастрасӣ дорад
оид ба
талаби байт ё байт боиси ҳамон байт ё
ҳамон
байтҳое, ки аз ҷониби мизбон дархост карда мешаванд. Авалон-ММ
ҷузъи қубури Bridge дар ҷузъи Designer Platform
китобхона ин функсияро амалӣ мекунад.
Эзоҳҳо:
1. Ҳарчанд ин хосият дастгоҳи агентро тавсиф мекунад, ҳостҳо метавонанд ин амволро эълон кунанд, то пайвастҳои мустақим байни интерфейсҳои хост ва агенти мувофиқро фаъол созанд.
2. Агар интерфейси агент интиқоли бештари хонданро аз иҷоза қабул кунад, пайвасти байниҳамдигарии интизории хондани FIFO метавонад бо натиҷаҳои пешгӯинашаванда пур шавад. Агент метавонад маълумоти хонишро гум кунад ё маълумоти хондашударо ба интерфейси мизбони нодуруст равона кунад. Ё, система метавонад баста шавад. Интерфейси агент бояд дархости интизориро пешниҳод кунад, то ин фаромаданро пешгирӣ кунад.
Маълумоти марбут · Нақшҳои сигнали интерфейси харитаи хотираи Avalon дар саҳифа 14 · Хондан ва навиштан ҷавобҳо дар саҳифа 34 · Интиқоли хониш бо таъхири тағйирёбанда дар саҳифа 28 · Интиқоли хониш бо таъхири собит дар саҳифа 29 · Хондан ва навиштан ҷавобҳо
Дар дастури корбари тарроҳии платформа: Intel Quartus® Prime Pro Edition
3.4. Вақт
Интерфейси Avalon-MM синхронӣ аст. Ҳар як интерфейси Avalon-MM бо интерфейси соати алоқаманд ҳамоҳанг карда мешавад. Сигналҳо метавонанд комбинатсия бошанд, агар онҳо аз баромади регистрҳо, ки бо сигнали соат синхронӣ мебошанд, ронда шаванд. Ин мушаххасот дикта намекунад, ки сигналҳо дар байни кунҷҳои соат чӣ гуна ва кай гузаранд. Диаграммаҳои вақт аз маълумоти дақиқи вақт холӣ нестанд.
3.5. Интиқолҳо
Ин бахш пеш аз ҷорӣ намудани намудҳои интиқол ду мафҳуми асосиро муайян мекунад:
· Интиқол – Интиқол амали хондан ё навиштани калима ё як ё якчанд рамзи додаҳо мебошад. Интиқолҳо байни интерфейси Avalon-MM ва пайвастшавӣ ба амал меоянд. Интиқолҳо як ё якчанд давраҳои соатро ба анҷом мерасонанд.
Ҳам мизбон ва ҳам агентҳо қисми интиқол мебошанд. Мизбони Avalon-MM интиқолро оғоз мекунад ва агенти Avalon-MM ҷавоб медиҳад.
· Ҷуфти Хост-Агент – Ин истилоҳ ба интерфейси ҳост ва интерфейси агент, ки дар интиқол иштирок мекунанд, дахл дорад. Ҳангоми интиқол, назорати интерфейси мизбон ва сигналҳои додаҳо аз матои пайвастшавӣ мегузарад ва бо интерфейси агент ҳамкорӣ мекунанд.
Мушаххасоти интерфейси Avalon® 20
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
3.5.1. Интиқоли маъмулии хондан ва навиштан
Ин бахш интерфейси маъмулии Avalon-MM-ро тавсиф мекунад, ки интиқоли хондан ва навиштанро бо дархости пешхизмати аз ҷониби агент назоратшаванда дастгирӣ мекунад. Агент метавонад бо пешниҳоди сигнали дархости интизорӣ пайвасти байниҳамдигариро барои чанд давраҳои зарурӣ боздорад. Агар агент дархости интизориро барои интиқоли хондан ё навиштан истифода барад, агент бояд барои ҳарду дархости интизориро истифода барад.
Агент маъмулан суроға, байт, хондан ё навиштан ва навиштани маълумотро пас аз болоравии соат қабул мекунад. Агент дархости пешхизматро пеш аз фарорасии канори соат барои боздоштани интиқол тасдиқ мекунад. Вақте ки агент дархости пешхизматро тасдиқ мекунад, интиқол ба таъхир меафтад. Ҳангоми тасдиқи дархости пешхизмат, суроға ва дигар сигналҳои назоратӣ доимӣ нигоҳ дошта мешаванд. Интиқол дар канори афзояндаи clk аввал пас аз он, ки интерфейси агент дархости пешхизматро ширин мекунад, ба итмом мерасад.
Ҳеҷ маҳдудияте вуҷуд надорад, ки интерфейси агент то чӣ андоза қатъ карда метавонад. Аз ин рӯ, шумо бояд боварӣ ҳосил кунед, ки интерфейси агент дархости интизориро ба таври номуайян тасдиқ намекунад. Дар расми зерин интиқоли хондан ва навиштан бо истифода аз waitrequest нишон дода шудааст.
Шарҳ:
waitrequest метавонад аз сигналҳои дархости хондан ва навиштан ҷудо карда шавад. дархости интизорӣ метавонад дар давоми давраҳои бекор изҳор карда шавад. Хости Avalon-MM метавонад ҳангоми тасдиқи дархости интизорӣ транзаксияро оғоз кунад ва интизор шавад, ки ин сигнал хомӯш карда шавад. Ҷудо кардани дархости пешхизмат аз дархостҳои хондан ва навиштан метавонад вақти системаро беҳтар созад. Ҷудокунӣ як ҳалқаи комбинатсияи, аз ҷумла сигналҳои хондан, навиштан ва интизории дархостро нест мекунад. Агар боз ҳам ҷудокунии бештар талаб карда шавад, амволи waitrequestAllowance -ро истифода баред. waitrequestAllowance аз нашри Quartus® Prime Pro v17.1 Stratix® 10 ES Edition дастрас аст.
Расми 7.
Бо Waitrequest интиқолҳоро хонед ва нависед
1
2
кл
3
4
5
суроға
суроға
byteenable
byteenable
хондан бинависед дархости хондани маълумот
маълумоти хондан
посух
посух
навиштани маълумот
6
7
навиштани маълумот
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 21
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Рақамҳо дар ин диаграммаи вақт, гузаришҳои зеринро қайд кунед: 1. адрес, byteenable ва хондан пас аз канори болоравии clk тасдиқ карда мешаванд. Дар
агент дархости пешхизматро тасдиқ мекунад ва интиқолро бозмедорад. 2. пешхизмат сampНН - Нурнишон. Азбаски дархости пешхизмат тасдиқ карда мешавад, давра мегардад
ҳолати интизорӣ. суроға, хондан, навиштан ва byteenable доимӣ боқӣ мемонад. 3. Агент пас аз болоравии клк дархости пешхизматро deserts мекунад. Агент тасдик мекунад
маълумот ва посух. 4. Мизбон СampLes readdata, вокуниш ва waitrequest deasserted
анҷом додани интиқол. 5. Нишонаҳои суроға, writedata, byteenable ва навиштан сигналҳо пас аз тасдиқ карда мешаванд
болоравии канори clk. Агент тасдиқ мекунад, ки дархости пешхизматӣ боздоштани интиқолро дорад. 6. Агент пас аз канори болоравии clk, waitrequest-ро deserts мекунад. 7. Агент маълумоти навиштанро, ки интиқолро анҷом медиҳад, сабт мекунад.
Мушаххасоти интерфейси Avalon® 22
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
3.5.2. Интиқолҳо Бо истифода аз амволи waitrequestAllowance
Амволи waitrequestAllowance шумораи интиқолҳоеро, ки мизбони AvalonMM метавонад содир кунад ё агенти Avalon-MM бояд пас аз тасдиқи сигнали дархости интизорӣ қабул кунад, муайян мекунад. waitrequestAllowance аз нашри нармафзори Intel Quartus Prime 17.1 дастрас аст.
Қимати пешфарзии waitrequestAllowance 0 аст, ки ба рафторе, ки дар Интиқоли Хониш ва Навиштани маъмулӣ тавсиф шудааст, мувофиқат мекунад, ки тасдиқи дархости интизорӣ интиқол ё қабули ҷорӣро бозмедорад.
Агенти Avalon-MM бо дороии пешхизматИбтидо аз 0 калонтар аст, маъмулан дархости пешхизматонро тасдиқ мекунад, вақте буфери дохилии он метавонад танҳо пеш аз пур шудан дархости пешхизматро қабул кунад. Хостҳои Avalon-MM бо waitrequestAllowance аз 0 бузургтар барои қатъи интиқоли интиқол давраҳои иловагии waitrequestAllowance доранд, ки ин имкон медиҳад, ки қубурҳои бештар дар мантиқи ҳост гузарад. Ҳангоме ки вақти дархости интизорӣ сарф шудааст, мизбон бояд сигнали хондан ё навиштанро хомӯш кунад.
Қиматҳои waitrequestAllowance аз 0 бузургтар аз тарҳи баландсуръатро дастгирӣ мекунанд, ки дар он шаклҳои фаврии аксбардорӣ метавонад боиси коҳиши басомади ҳадди аксар (FMAX) аксар вақт аз сабаби мантиқи комбинаторӣ дар роҳи назорат гардад. Агенти Avalon-MM бояд ҳама вақтҳои имконпазири интиқолро дастгирӣ кунад, ки барои арзиши waitrequestAllowance қонунӣ мебошанд. Барои мисолample, агенти дорои waitrequestAllowance = 2 бояд қодир бошад, ки ҳама гуна шаклҳои мавҷи интиқоли мизбонро, ки дар мисоли зерин нишон дода шудаанд, қабул кунад.amples.
Маълумоти марбут Интиқоли маъмулии хондан ва навиштан дар саҳифаи 21
3.5.2.1. waitrequestAllowance Ба ду баробар аст
Диаграммаи вақти зерин вақтро барои мизбони Avalon-MM тасвир мекунад, ки дорои ду давраи соатӣ барои оғоз ва қатъ кардани интиқол пас аз десертҳои агенти Avalon-MM мутаносибан дархости пешхизматӣ мебошад.
Тасвири 8. Хост нависед: waitrequestAllowance ба ду давраҳои соат баробар аст
1 2
3 4
5
6
соат
нависед
дархости интизорӣ
маълумот[7:0]
А0 А1 А2
А3 А4
B0 B1
B3
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 23
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Нишондиҳандаҳо дар ин расм рӯйдодҳои зеринро нишон медиҳанд:
1. Хост Avalon-MM> навиштан ва маълумотро меронад.
2. Агенти Avalon-MM> дархости пешхизматро тасдиқ мекунад. Азбаски waitrequestAllowance 2 аст, мизбон қодир аст 2 интиқоли иловагии маълумотро анҷом диҳад.
3. Десертҳои мизбон мувофиқи талаб менависанд, зеро агент дархости пешхизматро барои давраи сеюм тасдиқ мекунад.
4. Хост Avalon-MM> навиштан ва маълумотро меронад. Агент дархости пешхизматро тасдиқ намекунад. Навиштанҳо пурра.
5. Хости Avalon навиштан ва маълумотро меронад, гарчанде ки агент дархости пешхизматро тасдиқ мекунад. Азбаски waitrequestAllowance 2 давра аст, навиштан ба анҷом мерасад.
6. Хости Avalon навиштан ва маълумотро идора мекунад. Агент дархости пешхизматро тасдиқ намекунад. Навиштан ба анҷом мерасад.
3.5.2.2. waitrequestAllowance Ба як баробар аст
Диаграммаи замонҳои зерин вақтро барои мизбони Avalon-MM тасвир мекунад, ки дорои як давраи соатӣ барои оғоз ва қатъи фиристодани интиқол пас аз десертҳои агенти Avalon-MM мутаносибан дархости пешхизматӣ мебошад:
Тасвири 9. Мизбон нависед: waitrequestAllowance Ба як сикли соат баробар аст
1 кл
23 4
5
6 7
8
нависед
дархости интизорӣ
маълумот[7:0]
А0 А1 А2
А3 А4
B0
B1 B2
B3
Рақамҳои дар ин расм рӯйдодҳои зеринро нишон медиҳанд:
1. Мизбони Avalon-MM навиштан ва маълумотро идора мекунад.
2. Агенти Avalon-MM дархости пешхизматро тасдиқ мекунад. Азбаски waitrequestAllowance 1 аст, мизбон метавонад навиштанро анҷом диҳад.
3. Десертҳои мизбон менависанд, зеро агент дархости пешхизматро барои давраи дуюм тасдиқ мекунад.
4. Мизбони Avalon-MM навиштан ва маълумотро идора мекунад. Агент дархости пешхизматро тасдиқ намекунад. Навиштанҳо пурра.
5. Агент дархости пешхизматро тасдиқ мекунад. Азбаски waitrequestAllowance 1 давра аст, навиштан ба анҷом мерасад.
Мушаххасоти интерфейси Avalon® 24
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
6. Avalon-MM мизбон дискҳои навиштан ва маълумот. Агент дархости пешхизматро тасдиқ намекунад. Навиштан ба анҷом мерасад.
7. Агенти Avalon-MM дархости пешхизматро тасдиқ мекунад. Азбаски waitrequestAllowance 1 аст, мизбон метавонад як интиқоли иловагии маълумотро анҷом диҳад.
8. Хости Avalon навиштан ва маълумотро идора мекунад. Агент дархости пешхизматро тасдиқ намекунад. Навиштан ба анҷом мерасад.
3.5.2.3. waitrequestAllowance ба ду баробар аст - Тавсия дода намешавад
Диаграммаи зерин вақтро барои хости Avalon-MM> тасвир мекунад, ки метавонад пас аз тасдиқи дархости интизорӣ ду интиқол фиристад.
Ин вақт қонунӣ аст, аммо тавсия дода намешавад. Дар ин собикample мизбон шумораи муомилотро ба ҷои шумораи давраҳои соат ҳисоб мекунад. Ин равиш ҳисобкунакеро талаб мекунад, ки татбиқро мураккабтар мекунад ва метавонад ба бастани вақт таъсир расонад.
Вақте ки мизбон муайян мекунад, ки кай анҷом додани транзаксияҳо бо сигнали дархости интизорӣ ва шумораи доимии давраҳо, мизбон транзаксияҳоро дар асоси сигналҳои ба қайд гирифташуда оғоз ё қатъ мекунад.
Тасвири 10. waitrequestAllowance Ба ду интиқол баробар аст
1 23 кл
45
6
7
нависед
дархости интизорӣ
маълумот
Рақамҳои дар ин расм рӯйдодҳои зеринро нишон медиҳанд: 1. Хост Avalon-MM> маълумотро навиштан ва меронад.
2. Агенти Avalon-MM> дархости пешхизматро тасдиқ мекунад.
3. Хост Avalon-MM> навиштан ва маълумотро меронад. Азбаски waitrequestAllowance 2 аст, мизбон маълумотро дар 2 давраи пай дар пай меронад.
4. Десертҳои мизбони Avalon-MM> менависанд, зеро мизбон 2-интиқоли waitrequestAllowance сарф кардааст.
5. Мизбони Avalon-MM> баробари хомӯш шудани дархости пешхизмат навиштаҷот медиҳад.
6. Хост Avalon-MM> навиштан ва маълумотро меронад. Агент дархостро барои 1 давра тасдиқ мекунад.
7. Дар посух ба дархости интизорӣ, мизбони Avalon-MM> маълумотро барои 2 давра нигоҳ медорад.
3.5.2.4. Мутобиқати waitrequestAllowance барои Avalon-MM мизбон ва интерфейсҳои агент
Хостҳо ва агентҳои Avalon-MM, ки сигнали дархости интизориро дастгирӣ мекунанд, фишори бозгаштро дастгирӣ мекунанд. Хостҳои дорои фишори бозгашт метавонанд ҳамеша ба агентҳо бе фишори бозгашт пайваст шаванд. Хостҳои бе фишори бозгашт наметавонанд ба агентҳои дорои фишори бозгашт пайваст шаванд.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 25
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Ҷадвали 11. Мутобиқати waitrequestAllowance барои хостҳо ва агентҳои Avalon-MM
Мизбон ва агент пешхизматро дар бораи пардохт
Мутобиқати
мизбон = 0 агент = 0
мизбон = 0 агент > 0
Қоидаҳои мутобиқатро ҳамчун интерфейсҳои стандартии Avalon-MM риоя мекунад.
Пайвастҳои мустақим имконнопазир аст. Мутобиқсозии оддӣ барои мизбон бо сигнали дархости пешхизмат зарур аст. Агар мизбон сигнали дархости интизориро дастгирӣ накунад, пайвастшавӣ ғайриимкон аст.
мизбон > 0 агент = 0
мизбон > 0 агент> 0
Пайвастҳои мустақим имконнопазир аст. Мутобиқсозӣ (буферҳо) ҳангоми пайвастшавӣ ба агент бо сигнали дархости пешхизмат ё ҳолати интизории собит заруранд.
Агар кӯмакпулии мизбон <= кӯмакпулии агент бошад, мутобиқсозӣ талаб карда намешавад. Агар имтиёзи мизбон < имтиёз барои агент, регистрҳои қубурҳо метавонанд ворид карда шаванд. Барои пайвастшавӣ аз нуқта ба нуқта, шумо метавонед регистрҳои қубурро дар сигналҳои фармон ё сигналҳои дархости интизорӣ илова кунед. То бақайдгирӣ сtages-ро дар куҷо гузоштан мумкин аст фарки байни ёрдампулй мебошад. Пайваст кардани ҳост бо дархости баландтар аз агентӣ буфериро талаб мекунад.
3.5.2.5. Шароити хатогии waitrequestAllowance
Рафтор барои он пешгӯинашаванда аст, агар интерфейси Avalon-MM мушаххасоти кӯмакпулии дархости интизориро вайрон кунад.
· Агар мизбон waitrequestAllowance = вайрон кунад мушаххасот бо фиристодани бештар аз интиқол, интиқол метавонад қатъ карда шавад ё фасоди маълумот ба амал ояд.
· Агар агент дархости пешхизматро аз ҳадди имконпазир таблиғ кунад, баъзе интиқолҳо қатъ карда мешаванд ё фасоди маълумот метавонад ба амал ояд.
3.5.3. Хондан ва Навиштани интиқолҳо бо ҳолати интизории собит
Агент метавонад бо истифода аз хосиятҳои readWaitTime ва writeWaitTime ҳолати интизории собитро муайян кунад. Истифодаи ҳолати интизории собит алтернатива ба истифодаи дархости интизорӣ барои боздоштани интиқол аст. Сигналҳои суроға ва идоракунӣ (байтӣ, хондан ва навиштан) дар давоми интиқол доимӣ нигоҳ дошта мешаванд. Танзими readWaitTime ё writeWaitTime ба ба тасдиқи дархости пешхизмат баробар аст давраҳои як интиқол.
Дар расми зерин, агент дорои writeWaitTime = 2 ва readWaitTime = 1 мебошад.
Мушаххасоти интерфейси Avalon® 26
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Расми 11.
Хондан ва навиштан интиқол бо ҳолати интизории собит дар интерфейси агент
1
2
3
4
5
кл
суроға
суроға
суроға
byteenable
byteenable
хонед
нависед ҷавоби хондани маълумот
ҷавоби хондан
навиштани маълумот
Рақамҳо дар ин диаграммаи вақт гузаришҳои зеринро нишон медиҳанд:
1. Мизбон суроғаро тасдиқ мекунад ва дар канори болоравии clk мехонад.
2. Канори навбатии болоравии clk ба анҷоми давраи аввал ва ягона ҳолати интизорӣ ишора мекунад. Вақти хондани интизорӣ 1 аст.
3. Агент маълумоти хондан ва посухро дар канори болоравии clk тасдиқ мекунад. Интиқоли хондан ба охир мерасад.
4. Маълумоти навиштан, суроға, сигналҳои байтӣ ва навиштан ба агент дастрасанд.
5. Интиқоли навиштан пас аз 2 давраи интизорӣ ба охир мерасад.
Интиқолҳо бо як ҳолати интизорӣ одатан барои таҷҳизоти периферии бисёрсоҳаи берун аз чип истифода мешаванд. Периферӣ сигналҳои суроға ва назоратро дар канори болоравии clk сабт мекунад. Дастгоҳи периферӣ як давраи пурра барои баргардонидани маълумот дорад.
Ба ҷузъҳои дорои ҳолати интизории сифр иҷозат дода мешавад. Аммо, ҷузъҳои дорои ҳолати интизории сифр метавонанд басомади дастрасро коҳиш диҳанд. Ҳолати интизории сифр аз ҷузъ талаб мекунад, ки посухро дар ҳамон даврае, ки дархост пешниҳод шуда буд, тавлид кунад.
3.5.4. Интиқоли қубурӣ
Интиқоли хониши қубури Avalon-MM қобилияти интиқолро барои дастгоҳҳои агенти синхронӣ афзоиш медиҳад, ки барои баргардонидани маълумот барои дастрасии аввал чанд давраро талаб мекунанд. Чунин дастгоҳҳо одатан метавонанд як арзиши маълумотро дар як давра барои чанд вақт пас баргардонанд. Интиқоли хониши нави қубурӣ метавонад пеш аз баргардонидани маълумоти хондани интиқолҳои қаблӣ оғоз шавад.
Интиқоли хондани қубур дорои марҳилаи суроға ва марҳилаи маълумот мебошад. Хост тавассути пешниҳоди суроға дар марҳилаи суроға интиқолро оғоз мекунад. Агент интиқолро тавассути интиқоли маълумот дар марҳилаи додаҳо иҷро мекунад. Марҳилаи суроға барои интиқоли нав (ё интиқолҳои сершумор) метавонад пеш аз анҷоми марҳилаи маълумоти интиқоли қаблӣ оғоз шавад. Таъхирро таъхири қубур меноманд. Давомнокии таъхири лӯла аз анҷоми марҳилаи суроға то оғози марҳилаи додаҳо мебошад.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 27
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Вақти интиқол барои ҳолати интизорӣ ва таъхири қубур фарқиятҳои асосии зерин доранд:
· Ҳолатҳои интизорӣ – Ҳолатҳои интизорӣ дарозии марҳилаи суроғаро муайян мекунанд. Ҳолатҳои интизорӣ ҳадди аксар интиқоли портро маҳдуд мекунанд. Агар агент як ҳолати интизориро барои посух додан ба дархости интиқол талаб кунад, порт барои як интиқол ду даври соатро талаб мекунад.
· Таъхири лӯла – таъхири қубур вақтро то баргардонидани маълумот новобаста аз марҳилаи суроға муайян мекунад. Агенти қубурӣ бидуни ҳолати интизорӣ метавонад як интиқолро дар як давра нигоҳ дорад. Аммо, агент метавонад барои баргардонидани воҳиди аввали маълумот якчанд давраҳои таъхирро талаб кунад.
Ҳолатҳои интизорӣ ва хондани қубурҳоро ҳамзамон дастгирӣ кардан мумкин аст. Нигоҳубини қубур метавонад собит ё тағйирёбанда бошад.
3.5.4.1. Интиқоли хониш бо таъхири тағирёбанда
Пас аз гирифтани суроғаҳо ва сигналҳои назорат, агенти қубури Avalon-MM барои тавлиди маълумот як ё якчанд давраро мегирад. Агенти қубурӣ метавонад дар вақти дилхоҳ интиқоли чандинкаратаи хондани интизорӣ дошта бошад.
Интиқоли хониши лӯлаи тағирёбандаи таъхир:
· Як сигнали иловагӣ талаб кунед, readdatavalid, ки кай дуруст будани маълумоти хондашударо нишон медиҳад.
· Ҳамон маҷмӯи сигналҳоро ҳамчун интиқоли хониши ғайри қубур дохил кунед.
Дар интиқоли хондани лӯлаи таъхири тағирёбанда, дастгоҳҳои периферии Агент, ки readdatavalid-ро истифода мебаранд, бо таъхири тағирёбанда қубуршуда ҳисобида мешаванд. Сигналҳои маълумоти хондан ва хондани додатавалид, ки ба фармони хондан мувофиқанд, метавонанд давраро пас аз тасдиқи ин фармони хондан, дар зудтарин фурсат тасдиқ кунанд.
Агент бояд маълумоти хонишро бо ҳамон тартибе баргардонад, ки фармонҳои хондан қабул карда мешаванд. Портҳои агенти қубурӣ бо таъхири тағирёбанда бояд дархости интизориро истифода баранд. Агент метавонад дархости пешгирикунандаро барои боздоштани интиқол пешниҳод кунад, то шумораи қобили қабули интиқолҳои интизорӣ нигоҳ дошта шавад. Агент метавонад барои интиқоли маълумот ба мизбон новобаста аз он ки агент фармони навро бо дархости интизорӣ қатъ мекунад, метавонад readdatavalid-ро тасдиқ кунад.
Шарҳ:
Шумораи максималии интиқолҳои интизорӣ моликияти интерфейси агент аст. Матоъҳои пайвастшавӣ мантиқро барои масири хондани маълумот ба хостҳои дархосткунанда бо истифода аз ин рақам бунёд мекунад. Интерфейси агент, на матоъҳои пайвастшавӣ, бояд шумораи хондани интизориро пайгирӣ кунад. Агент бояд дархости пешхизматро пешниҳод кунад, то аз зиёд шудани шумораи хондани интизоршуда аз шумораи ҳадди аксар пешгирӣ кунад. Агар агенти waitrequestAllowance > 0 дошта бошад, агент бояд дархости пешхизматро ба қадри кофӣ барвақт пешниҳод кунад, то интиқоли умумии интизоршуда, аз ҷумла интиқолҳои қабулшуда ҳангоми тасдиқи дархости интизорӣ аз шумораи ҳадди аксар интиқолҳои интизории муайяншуда зиёд набошад.
Мушаххасоти интерфейси Avalon® 28
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Расми 12.
Интиқоли хониши қубурӣ бо таъхири тағирёбанда
Дар расми зерин якчанд интиқоли хондани агент нишон дода шудааст. Агент бо таъхири тағйирёбанда интиқол дода мешавад. Дар ин рақам, агент метавонад ҳадди аксар ду интиқоли интизориро қабул кунад. Агент дархости пешхизматро истифода мебарад, то ин ҳадди аксар аз ҳад зиёдро пешгирӣ кунад.
1
2
34
5
6
78
9
10
11
кл
суроға
адр1
адр2
адр3
адр4
адр5
хонед
дархости интизорӣ
хондани маълумот
маълумот 1
маълумот 2
маълумот 3
маълумот 4
маълумот 5
Рақамҳо дар ин диаграммаи вақт, гузаришҳои зеринро қайд кунед:
1. Мизбон суроға ва хонданро тасдиқ мекунад ва интиқоли хонданро оғоз мекунад.
2. Агент addr1-ро мегирад.
3. Агент addr2-ро мегирад.
4. Агент дархости пешхизматро тасдиқ мекунад, зеро агент аллакай ҳадди аксар ду хондани интизориро қабул кардааст, ки ин интиқоли сеюмро қатъ мекунад.
5. Агент маълумотро тасдиқ мекунад1, посух ба addr1. Агент дархости пешхизматро рад мекунад.
6. Агент addr3-ро мегирад. Пайвастшавӣ маълумотро мегирад1.
7. Агент addr4-ро мегирад. Пайвастшавӣ маълумотро мегирад2.
8. Агент дар посух ба интиқоли хондани сеюм readdatavalid ва readdata-ро меронад.
9. Агент addr5-ро мегирад. Пайвастшавӣ маълумотро мегирад3. Сигнали хониш хомӯш карда шудааст. Арзиши дархости интизорӣ дигар аҳамият надорад.
10. Пайвастшавӣ маълумотро мегирад4.
11. Агент data5-ро меронад ва тасдиқ мекунад readdatavalid, ки марҳилаи маълумотро барои интиқоли ниҳоии интизори хондан анҷом медиҳад.
Агар агент интиқоли навиштанро ҳангоми коркарди интиқоли хондани интизори иҷро карда натавонад, агент бояд дархости интизориро пешниҳод кунад ва амалиёти навиштанро то анҷоми интиқоли хондани интизоршаванда боздорад. Мушаххасоти Avalon-MM арзиши маълумоти хонданро дар ҳолате муайян намекунад, ки агент интиқоли навиштанро ба ҳамон суроғае, ки ҳоло интизори интиқоли хондан аст, қабул кунад.
3.5.4.2. Интиқоли хониши қубурӣ бо таъхири собит
Марҳилаи суроға барои интиқоли хондани таъхири собит ба ҳолати таъхири тағирёбанда якхела аст. Пас аз марҳилаи суроға, лӯлаи бо таъхири собит хониш барои баргардонидани маълумоти дурусти хондан миқдори муайяни давраҳои соатро мегирад. Амволи readLatency шумораи давраҳои соатро барои баргардонидани маълумоти дурусти хондан муайян мекунад. Пайвастшавӣ маълумоти хонишро дар канори мувофиқи афзояндаи соат сабт мекунад ва марҳилаи додаҳоро ба итмом мерасонад.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 29
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Дар марҳилаи суроға, шахс метавонад дархости пешхизматро барои боздоштани интиқол пешниҳод кунад. Ё, ReadLatency барои шумораи муайяни ҳолати интизориро муайян мекунад. Марҳилаи суроға дар канори навбатии болоравии clk пас аз интизорӣ, агар мавҷуд бошад, ба итмом мерасад.
Дар марҳилаи маълумот, дискҳо пас аз таъхири муқарраршуда маълумотро мехонанд. Барои таъхири хондан аз , бояд маълумоти дурусти хонишро дар болоравии канори clk пас аз анҷоми марҳилаи суроға.
Расми 13.
Интиқоли хониши қубурӣ бо таъхири собити ду давра
Дар расми зерин интиқоли сершумори маълумот байни ҳост ва қубур нишон дода шудааст. Драйв пешхизматро барои боздоштани интиқолҳо талаб мекунад ва дорои таъхири собит хондани 2 давра мебошад.
12
3
45
6
кл
суроға
адр1
addr2 addr3
хонед
дархости интизорӣ
маълумоти хондан
маълумот 1
маълумот2 маълумот3
Рақамҳо дар ин диаграммаи вақт, гузаришҳои зеринро қайд мекунанд: 1. Хост интиқоли хонданро тавассути тасдиқи хондан ва addr1 оғоз мекунад. 2. Пешхизмат талаб мекунад, ки интиқолро барои як давра нигоҳ дорад. 3. Аддр1-ро дар канори болоравии clk мегирад. Марҳилаи суроға дар ин ҷо ба охир мерасад. 4. Маълумоти дурусти хондашударо пас аз 2 давра пешниҳод мекунад ва интиқолро ба итмом мерасонад. 5. addr2 ва хондан барои интиқоли хониши нав тасдиқ карда мешаванд. 6. Хост интиқоли хониши сеюмро дар давоми давраи навбатӣ, пеш аз гирифтани маълумот аз
интиқоли қаблӣ баргардонида мешавад.
3.5.5. Интиқоли таркиш
Таркиш интиқолҳои сершуморро ҳамчун як воҳид иҷро мекунад, на ба ҳар як калима мустақилона муносибат кардан. Bursts метавонад қобилияти интиқоли портҳои агентро афзоиш диҳад, ки ҳангоми коркарди якчанд калимаҳо дар як вақт самаранокии бештар ба даст меоранд, ба монанди SDRAM. Таъсири холиси таркиш ин бастани ҳакамӣ барои давомнокии таркиш мебошад. Интерфейси пурқуввати Avalon-MM, ки ҳам хондан ва ҳам навиштанро дастгирӣ мекунад, бояд ҳам таркишҳои хондан ва ҳам навиштанро дастгирӣ кунад.
Интерфейсҳои Bursting Avalon-MM дорои сигнали баромади burstcount мебошанд. Агар агент дорои вуруди burstcount бошад, агент қодир аст.
Сигнали ҳисобкунак чунин амал мекунад:
· Дар оғози таркиш, ҳисоб шумораи интиқолҳои пайдарпайро дар таркиш нишон медиҳад.
· Барои паҳн шумораи таркишҳо, дарозии максималии таркиш 2 ( -1).Дарозии ҳадди ақали қонунии таркиш як аст.
Мушаххасоти интерфейси Avalon® 30
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Барои дастгирии таркишҳои хондани агент, агент инчунин бояд дастгирӣ кунад:
· Ҳолати интизорӣ бо сигнали дархости интизорӣ.
· Интиқоли қубурӣ бо таъхири тағйирёбанда бо сигнали хондани маълумот.
Дар оғози таркиш, агент суроға ва арзиши дарозии таркишро дар burstcount мебинад. Барои таркиш бо суроғаи ва арзиши burstcount аз , агент бояд интиқоли пайдарпайро аз суроға оғоз кунад . Таркиш пас аз гирифтани (навиштан) ё баргардонидани (хондан) агент анҷом меёбад калимаи маълумот. Агенти тарканда бояд суроға ва ҳисобро барои ҳар як таркиш танҳо як маротиба сабт кунад. Мантиқи агент бояд суроғаро барои ҳама ба ҷуз интиқолҳои аввал дар таркиш хулоса кунад. Агент инчунин метавонад сигнали вурудии startbursttransfer-ро истифода барад, ки пайвасти байниҳамдигарӣ дар давраи аввали ҳар як таркиш тасдиқ мекунад.
3.5.5.1. Bursts нависед
Ин қоидаҳо вақте татбиқ мешаванд, ки таркиши навиштан бо шумораи таркиш аз як зиёд сар мешавад:
· Вақте ки шумораи таркиш дар оғози таркиш пешниҳод карда мешавад, агент бояд қабул кунад воҳидҳои пайдарпайи навиштаҷоти маълумот барои анҷом додани таркиш. Арбитраж байни ҷуфти мизбон-агент то анҷоми таркиш баста боқӣ мемонад. Ин қулф кафолат медиҳад, ки ҳеҷ як мизбони дигар наметавонад транзаксияҳоро дар агент иҷро кунад, то таркиши навиштан анҷом ёбад.
· Агент бояд танҳо ҳангоми навиштани тасдиқҳо маълумоти навишташударо гирад. Ҳангоми таркиш, мизбон метавонад навиштаҷотро десерт кунад, ки далели нодуруст будани маълумоти навиштанро нишон медиҳад. Навиштани десертатсия таркишро қатъ намекунад. Десертсияи навиштан таркишро ба таъхир меандозад ва ҳеҷ як мизбони дигар наметавонад ба агент дастрасӣ пайдо кунад, ки самаранокии интиқолро коҳиш медиҳад.
· Агент интиқолро ба таъхир меандозад, ки дархости пешхизматро маҷбур мекунад, ки маълумотҳои навиштан, навиштан, таркиш ва байтҳоро доимӣ нигоҳ медорад.
· Функсияҳои сигнали байтӣ барои агентҳои тарканда ва тарканда яксон аст. Барои як мизбони 32-битии таркиш ба агенти 64-бит, ки аз суроғаи байтӣ 4 сар мешавад, интиқоли аввалини навиштан аз ҷониби агент дида мешавад, дар суроғаи худ 0 аст, бо byteenable = 8'b11110000. Байти қобилиятҳо метавонанд барои калимаҳои гуногуни таркиш иваз шаванд.
· Сигналҳои байтӣ на ҳама бояд тасдиқ карда шаванд. Хости таркиш, ки калимаҳои қисман менависад, метавонад сигнали байтиро барои муайян кардани маълумоти навишташаванда истифода барад.
· Навиштанҳо бо сигналҳои байтӣ, ки ҳамаашон 0 мебошанд, ҳамчун транзаксияҳои дуруст ба агенти AvalonMM интиқол дода мешаванд.
· Амволи доимииBurstBehavior рафтори сигналҳои таркишро муайян мекунад.
— Вақте ки constantBurstBehavior барои ҳост дуруст аст, мизбон суроға ва шумораи таркишҳоро дар тӯли таркиш устувор нигоҳ медорад. Вақте ки барои агент дуруст аст, constantBurstBehavior эълон мекунад, ки агент интизор аст, ки суроға ва шумораи таркишҳо дар давоми таркиш устувор нигоҳ дошта шаванд.
— Вақте ки constantBurstBehavior нодуруст аст, мизбон суроға ва шумораи burstcount-ро танҳо барои транзаксияи аввали таркиш устувор нигоҳ медорад. Вақте ки constantBurstBehavior нодуруст аст, агент samples address and burstcount танҳо дар транзаксияи аввали таркиш.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 31
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Расми 14.
Burst-ро бо танзими доимииBurstBehavior ба False барои Хост ва Агент нависед
Дар расми зерин нишон медиҳад, ки агенти навиштани таркиши дарозии 4. Дар ин пешample, агент тасдиқ waitrequest ду маротиба таъхир таркиш.
12
3
4
5
67
8
кл
суроға
адр1
оғози интиқол
шумораи таркиш
4
нависед
навиштани маълумот
маълумот 1
маълумот 2
маълумот 3
маълумот 4
дархости интизорӣ
Рақамҳо дар ин диаграммаи вақт гузаришҳои зеринро нишон медиҳанд:
1. Хост суроғаро тасдиқ мекунад, шумораи таркишҳо, навиштан ва воҳиди якуми навиштаҷотро меронад.
2. Агент фавран дархости пешхизматро тасдиқ мекунад ва нишон медиҳад, ки агент барои идома додани интиқол омода нест.
3. дархости пешхизмат кам аст. Агент addr1, burstcount ва воҳиди якуми маълумоти навишташударо мегирад. Дар давраҳои минбаъдаи интиқол, суроға ва шумораи таркишҳо сарфи назар карда мешаванд.
4. Агент воҳиди дуюми маълумотро дар канори болоравии clk мегирад.
5. Таркиш таваққуф карда мешавад, дар ҳоле ки навиштан хомӯш карда мешавад.
6. Агент воҳиди сеюми маълумотро дар канори болоравии clk мегирад.
7. Агент дархости пешхизматро тасдиқ мекунад. Дар посух, ҳама натиҷаҳо тавассути як давраи дигари соат доимӣ нигоҳ дошта мешаванд.
8. Агент воҳиди охирини маълумотро дар ин канори афзояндаи clk мегирад. Интиқоли агент ба охир мерасад.
Дар расми дар боло овардашуда, сигнали интиқоли оғозёбӣ барои давраи аввали соати таркиш тасдиқ карда мешавад ва дар давраи навбатии соат хомӯш карда мешавад. Ҳатто агар агент дархости интизориро тасдиқ кунад, сигнали интиқоли оғоз танҳо барои давраи аввали соат тасдиқ карда мешавад.
Маълумоти марбут
Хусусиятҳои интерфейс дар саҳифаи 17
3.5.5.2. Хонда шуд Bursts
Таркишҳои хониш ба интиқоли хониш бо таъхири тағирёбанда монанданд. Тарки хониш дорои суроға ва марҳилаҳои мушаххаси додаҳо мебошад. readdatavalid нишон медиҳад, ки агент маълумоти дурусти хондашударо пешниҳод мекунад. Баръакси интиқоли хониши қубурӣ, суроғаи ягонаи хондан боиси интиқоли зиёди маълумот мегардад.
Мушаххасоти интерфейси Avalon® 32
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Ин қоидаҳо барои хондани таркишҳо татбиқ мешаванд:
· Вақте ки мизбон мустақиман ба агент пайваст мешавад, шумораи таркиши маънои онро дорад, ки агент бояд баргардад суханони хондани маълумот барои анҷом додани таркиш. Барои ҳолатҳое, ки пайвасти байниҳамдигарӣ ҷуфти ҳост ва агентро мепайвандад, пайвастшавӣ метавонад фармонҳои хондани аз ҳост ба агент фиристодашударо қатъ кунад. Барои мисолample, агар мизбон фармони хонданро бо арзиши байтӣ 0 фиристад, пайвастшавӣ метавонад хонданро қатъ кунад. Дар натиҷа, агент ба фармони хондан ҷавоб намедиҳад.
· Агент ҳар як калимаро тавассути пешниҳоди маълумоти хондан ва тасдиқи хондани маълумот барои давра пешниҳод мекунад. Қатъ кардани таъхирҳои хондани маълумот, аммо марҳилаи таркиши маълумотро қатъ намекунад.
· Барои хондан бо шумораи таркиш > 1, Intel тавсия медиҳад, ки ҳамаи байтҳои қобили қабулро тасдиқ кунанд.
Шарҳ:
Intel тавсия медиҳад, ки агентҳои қодир ба таркиш таъсири манфии хондан надошта бошанд. (Ин мушаххасот кафолат намедиҳад, ки мизбон барои қонеъ кардани дархост аз агент чанд байт мехонад.)
Расми 15.
Burst-ро хонед
Тасвири зерин системаеро нишон медиҳад, ки ду ҳости тарканда ба агент дастрасӣ доранд. Дар хотир доред, ки Host B метавонад ронандагӣ кунад
дархости хондан пеш аз баргардонидани маълумот барои Хост А.
1
23
45
6
кл
суроғаи A0 (Хаст A) A1 Host (B)
хонед
оғози интиқол
дархости интизорӣ
шумораи таркиш
4
2
хондани маълумот эътибор дорад
маълумоти хондан
D(A0)D(A0+1) D(A0+2D)(A0+3)D(A1)D(A1+1)
Рақамҳо дар ин диаграммаи вақт, гузаришҳои зеринро қайд кунед:
1. Хост A суроғаро (A0), burstcount-ро тасдиқ мекунад ва пас аз болоравии clk хонда мешавад. Агент дархости пешхизматро тасдиқ мекунад ва боиси он мегардад, ки ҳама воридот ба истиснои startbursttransfer дар давоми як давраи дигари соат доимӣ нигоҳ дошта шавад.
2. Агент дар ин канори афзояндаи clk A0 ва burstcount -ро мегирад. Трансфери нав метавонад дар давраи оянда сар шавад.
3. Хост B суроғаи (A1), burstcount ва хонданро меронад. Агент дархости пешхизматро тасдиқ мекунад ва боиси он мегардад, ки ҳама воридот ба ҷуз startbursttransfer доимӣ нигоҳ дошта шаванд. Агент метавонист маълумоти хондашударо аз дархости аввалини хониш дар айни замон баргардонад.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 33
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
4. Агент маълумотҳои дурусти хондашударо пешниҳод мекунад ва хондани маълумотро тасдиқ мекунад, ки калимаи аввали маълумотро барои мизбон А интиқол медиҳад.
5. Калимаи дуюм барои мизбон А интиқол дода мешавад. Агент readdatavalid-ро бо таваққуфи таркиши хондан десерт мекунад. Порти агент метавонад readdatavalid-ро барои шумораи худсаронаи давраҳои соатӣ ғайрифаъол нигоҳ дорад.
6. Калимаи аввал барои мизбони В баргардонида мешавад.
3.5.5.3. Таркишҳои LineWrapped
Протсессорҳое, ки кэшҳои дастурӣ доранд, бо истифода аз таркишҳои дар сатр печонидашуда самараноктар мешаванд. Вақте ки протсессор маълумотеро талаб мекунад, ки дар кэш нест, контролери кэш бояд тамоми хати кэшро пур кунад. Барои протсессори дорои андозаи сатри кэш 64 байт, гум шудани кэш боиси аз хотира хондани 64 байт мегардад. Агар протсессор ҳангоми гум шудани кэш аз суроғаи 0xC хонад, он гоҳ контролери кэш бесамар метавонад дар суроғаи 0 таркиш диҳад, ки дар натиҷа маълумот аз суроғаҳои хондани 0x0, 0x4, 0x8, 0xC, 0x10, 0x14, 0x18, . . . 0х3С. Маълумоти дархостшуда то хондани чорум дастрас нест. Ҳангоми таркишҳои хаттӣ, тартиби суроғаҳо 0xC, 0x10, 0x14, 0x18, . . . 0x3C, 0x0, 0x4 ва 0x8. Маълумоти дархостшуда аввал баргардонида мешавад. Тамоми хати кэш дар ниҳоят аз хотира пур карда мешавад.
3.5.6. Ҷавобҳоро хонед ва нависед
Барои ҳар як агенти Avalon-MM, фармонҳо бояд ба таври бидуни хатар коркард карда шаванд. Масъалаи ҷавобҳоро бо тартиби қабули фармонҳо хонед ва нависед.
3.5.6.1. Тартиби транзаксия барои хондан ва навиштан ҷавобҳои Avalon-MM (Ҳастҳо ва агентҳо)
Барои ҳар як мизбони Avalon-MM: · Мушаххасоти интерфейси Avalon кафолат медиҳад, ки ба ҳамон агент фармон медиҳад.
бо тартиби додани фармон ба агент муроҷиат кунед ва агент бо тартиби додани фармон ҷавоб медиҳад. · Агентҳои гуногун метавонанд фармонҳоро бо тартиби дигаре қабул кунанд ва ба онҳо ҷавоб диҳанд, ки мизбон онҳоро медиҳад. Вақте ки бомуваффақият, агент бо тартиби додани фармон ҷавоб медиҳад. · Ҷавобҳо (агар мавҷуд бошанд) бо тартиби баровардани фармон, новобаста аз он ки фармонҳои хондан ё навиштан барои агентҳои якхела ё гуногун мебошанд, бармегарданд. · Мушаххасоти интерфейси Avalon тартиби муомилот байни ҳостҳои гуногунро кафолат намедиҳад.
3.5.6.2. Avalon-MM Диаграммаи вақти хондан ва навиштани посухҳо
Диаграммаи зерин қабули фармон ва тартиби додани фармонро барои хондан ва навиштан ҷавобҳои Avalon-MM нишон медиҳад. Азбаски интерфейсҳои хондан ва навиштан сигнали посухро мубодила мекунанд, интерфейс наметавонад ҷавоби навиштан ва посухи хонишро дар як давраи соат қабул кунад ё қабул кунад.
Ҷавобҳоро хонед, барои ҳар як маълумоти хондашуда як ҷавоб фиристед. Давомнокии таркиши хондан натиҷа медиҳад ҷавобҳо.
Мушаххасоти интерфейси Avalon® 34
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Ҷавобҳо нависед, барои ҳар як фармони навиштан як ҷавоб фиристед. Инфиҷори навиштан танҳо як посух медиҳад. Интерфейси агент посухро пас аз қабули интиқоли ниҳоии навиштан дар таркиш мефиристад. Ҳангоме ки интерфейс сигнали ҷавоби навиштанро дар бар мегирад, ҳама фармонҳои навиштан бояд бо ҷавобҳои навиштан анҷом дода шаванд.
Расми 16. Диаграммаи вақти хондан ва навиштани посухҳои Avalon-MM
кл
суроға
R0
W0
W1
R1
хонед
нависед
хондани маълумот эътибор дорад
ҷавоб навиштан эътибор дорад
посух
R0
W0
W1
R1
3.5.6.2.1. Диаграммаи вақтҳои minimumResponseLatency бо readdatavalid ё writeresponsevalid
Барои интерфейсҳо бо readdatavalid ё writeresponsevalid, пешфарз як даври minimumResponseLatency метавонад ба душвории бастани вақт дар ҳостҳои Avalon-MM оварда расонад.
Диаграммаҳои вақти зерин рафторро барои minimumResponseLatency аз 1 ё 2 давра нишон медиҳанд. Дар хотир доред, ки таъхири воқеии вокуниш инчунин метавонад аз ҳадди ақали арзиши иҷозатдодашуда зиёдтар бошад, зеро ин диаграммаҳои вақт нишон медиҳанд.
Расми 17. minimumResponseLatency ба як давра баробар аст
clk хонед
маълумоти дурусти хондашуда
1 давра ҳадди ақали таъхири посух
Расми 18. minimumResponseLatency Ба ду давра баробар аст clk
хонед 2 давра minimumResponseLatency
маълумоти дурусти хондашуда
Мутобиқати
Интерфейсҳо бо ҳамон minimumResponseLatency бе ягон мутобиқшавӣ мутақобилаанд. Агар мизбон нисбат ба агент ҳадди минималииResponseLatency баландтар дошта бошад, барои ҷуброни фарқиятҳо регистрҳои қубурро истифода баред. Реестрхои трубопровод бояд
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 35
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
таъхири хондани маълумот аз агент. Агар агент нисбат ба ҳост minimumResponseLatency баландтар дошта бошад, интерфейсҳо бидуни мутобиқшавӣ мутақобила мешаванд.
3.6. Ҳамоҳангсозии суроға
Пайвастшавӣ танҳо дастрасии ҳамоҳангшударо дастгирӣ мекунад. Хост метавонад танҳо суроғаҳоеро барорад, ки миқдори зиёди паҳнои додаҳои он дар рамзҳо мебошанд. Хост метавонад бо роҳи деассир кардани баъзе байтҳо калимаҳои қисман нависад. Барои мисолample, байтҳои навиштани 2 байт дар суроғаи 2 4'b1100 аст.
3.7. Суроғаи агенти Avalon-MM
Андозаи динамикии автобус маълумотро ҳангоми интиқол байни ҷуфтҳои ҳост-агенти паҳнои гуногуни маълумот идора мекунад. Маълумоти агентӣ дар байтҳои ҳамбаста дар фазои суроғаи мизбон мувофиқ карда мешаванд.
Агар паҳнои додаҳои мизбон аз паҳнои маълумоти агент васеътар бошад, калимаҳо дар харитаи фазои суроғаи мизбон ба ҷойҳои сершумор дар фазои суроғаи агент. Барои мисолample, як мизбони 32-бита аз агенти 16-бита хондашуда ба ду интиқоли хониш дар тарафи агент оварда мерасонад. Хонандагон ба адресхои пай дар пай.
Агар мизбон аз агент тангтар бошад, пас пайвастшавӣ хатҳои байти агентро идора мекунад. Ҳангоми интиқоли хондани ҳост, пайвастшавӣ танҳо хатҳои мувофиқи байтҳои додаҳои агентро ба хости тангтар пешкаш мекунад. Ҳангоми интиқоли мизбон, пайвасти байниҳамдигарӣ
ба таври худкор сигналҳои байтиро барои навиштани маълумот танҳо ба хатҳои байтҳои агенти муайяншуда тасдиқ мекунад.
Агентҳо бояд паҳнои маълумотро аз 8, 16, 32, 64, 128, 256, 512 ё 1024 бит дошта бошанд. Ҷадвали зерин ҳамоҳангиро барои маълумоти агенти паҳнои гуногун дар дохили ҳости 32-бит, ки дастрасии пурраи калимаҳоро иҷро мекунад, нишон медиҳад. Дар ин ҷадвал, OFFSET[N] ба ҷуброни андозаи калимаи агент дар фазои суроғаи агент ишора мекунад.
Љадвали 12. Андозагирии динамикии автобус харитасозии суроғаи мизбон ба агент
Суроғаи байтӣ (1)
Дастрасӣ
0х00
1
2
3
4
0х04
1
2
3
4
0х08
1
2
Маълумоти мизбони 32-бит
Ҳангоми дастрасӣ ба интерфейси агенти 8-бит
Ҳангоми дастрасӣ ба интерфейси агенти 16-бит
ОФСЕТ[0]7...0
ОФСЕТ[0]15...0 (2)
OFFSET[1]7..0 OFFSET[2]7..0 OFFSET[3]7..0
ОФСЕТ[1]15..0 — —
ОФСЕТ[4]7...0
ОФСЕТ[2]15...0
OFFSET[5]7..0 OFFSET[6]7..0 OFFSET[7]7..0
ОФСЕТ[3]15..0 — —
ОФСЕТ[8]7...0
ОФСЕТ[4]15...0
ОФСЕТ[9]7...0
ОФСЕТ[5]15...0
Ҳангоми дастрасӣ ба интерфейси агенти 64-бит OFFSET[0]31..0 — — —
OFFSET[0]63..32 — — —
ОФСЕТ[1]31..0 —
идома дод…
Мушаххасоти интерфейси Avalon® 36
Фиристодани фикру ақида
3. Интерфейсҳои хотираи харитаи Avalon 683091 | 2022.01.24
Суроғаи байтӣ (1)
Дастрасӣ
Ҳангоми дастрасӣ ба интерфейси агенти 8-бит
Маълумоти мизбони 32-бит
Ҳангоми дастрасӣ ба интерфейси агенти 16-бит
3
ОФСЕТ[10]7...0
—
4
ОФСЕТ[11]7...0
—
0х0С
1
ОФСЕТ[12]7...0
ОФСЕТ[6]15...0
2
ОФСЕТ[13]7...0
ОФСЕТ[7]15...0
3
ОФСЕТ[14]7...0
—
4 Ва гайра
OFFSET[15]7..0 Ва ғайра
- Ва ғайра
Эзоҳҳо: 1. Ҳарчанд мизбон суроғаҳои байтӣ медиҳад, мизбон ба калимаҳои пурраи 32-бит дастрасӣ пайдо мекунад. 2. Барои ҳама вурудоти агент, [ ] калимаи офсет ва арзишҳои зерхаттӣ битҳои калима мебошанд.
Ҳангоми дастрасӣ ба интерфейси агенти 64-бит — —
OFSET[1]63..32 — — — Ва гайра
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 37
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
4. Интерфейсҳои Interrupt Avalon
Интерфейси Avalon Interrupt ба ҷузъҳои агент имкон медиҳад, ки рӯйдодҳоро ба ҷузъҳои мизбон сигнал диҳанд. Барои мисолample, як нозири DMA метавонад пас аз анҷом додани интиқоли DMA протсессорро қатъ кунад.
4.1. Ирсолкунандаро қатъ кунед
Фиристодаи қатъ сигнали ягонаи қатъро ба қабулкунандаи халал мерасонад. Вақти сигнали irq бояд бо канори болоравии соати алоқаманди он ҳамоҳанг бошад. irq ба ягон интиқол дар ягон интерфейси дигар робитае надорад. irq бояд то он даме, ки дар интерфейси агенти алоқаманди Avalon-MM тасдиқ карда шавад, тасдиқ карда шавад.
Танаффусҳо ҷузъи мушаххас мебошанд. Қабулкунанда одатан ҷавоби мувофиқро тавассути хондани реестри ҳолати қатъ аз интерфейси агенти Avalon-MM муайян мекунад.
4.1.1. Нақшҳои сигнали ирсолкунандаи Avalon Interrupt
Љадвали 13. Наќшњои сигнали ирсолкунанда
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
irq irq_n
1-32
Натиҷа
Бале
Тавсифи
Дархости қатъ. Фиристодаи қатъ сигнали қатъро ба қабулкунандаи халал мерасонад.
4.1.2. Хосиятҳои ирсолкунандаро қатъ кунед
Љадвали 14. Хусусиятњои ирсолкунандаи халалдор
Номи амвол
Арзиши пешфарз
Арзишҳои ҳуқуқӣ
Тавсифи
алоқаманд Addressable
Н/А
ePoint
алоқаманде
Н/А
Номи агенти Avalon-MM дар ин ҷузъ.
Номи интерфейси соат дар ин
ҷузъи.
Номи интерфейси агенти Avalon-MM, ки дастрасиро ба регистрҳо барои хидматрасонии қатъкунӣ таъмин мекунад.
Номи интерфейси соат, ки ба он ин ирсолкунандаи қатъ синхронӣ аст. Ирсолкунанда ва қабулкунанда метавонанд барои ин амвол арзишҳои гуногун дошта бошанд.
Reset алоқаманд
Н/А
Номи барқароркунӣ
Номи интерфейси барқароркунӣ, ки ба он халал мерасонад
интерфейс дар ин
ирсолкунанда синхронӣ аст.
ҷузъи.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
4. Интерфейсҳои Interrupt Avalon 683091 | 2022.01.24
4.2. Қабулкунандаи қатъ
Интерфейси қабулкунандаи таваққуф қатъҳоро аз интерфейсҳои ирсолкунандаи таваққуф қабул мекунад. Қисмҳои дорои интерфейсҳои мизбони Avalon-MM метавонанд як қабулкунаки қатъро дар бар гиранд, то халалдоршавиро муайян кунанд, ки аз ҷониби ҷузъҳои агент бо интерфейсҳои ирсолкунандаи қатъ тасдиқ карда мешаванд. Қабулкунандаи қатъ дархостҳои қатъро аз ҳар як ирсолкунандаи қатъ ҳамчун битҳои алоҳида қабул мекунад.
4.2.1. Нақшҳои сигнали қабулкунандаи Avalon Interrupt
Љадвали 15. Наќшњои сигнали ќабулкунї
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
ирк
1
Вуруд
Бале
Тавсифи
ирк аст -вектори бит, ки дар он ҳар як бит мустақиман ба як ирсолкунандаи IRQ мувофиқат мекунад ва ҳеҷ фарзияи хоси афзалият надорад.
4.2.2. Хосиятҳои қабулкунандаро қатъ кунед
Љадвали 16. Хусусиятњои ќабулкунанда
Номи амвол
Арзиши пешфарз
Арзишҳои ҳуқуқӣ
Тавсифи
Нуқтаи Addressable алоқаманд
Н/А
Номи Номи интерфейси хости Avalon-MM истифода мешавад
Қатъи хидмати Avalon-MM, ки дар ин интерфейс қабул карда мешавад.
мизбон
интерфейс
алоқаманде
Н/А
Номи як Номи интерфейси Avalon Clock, ки ба он ин
Авалон
қабулкунандаи қатъи синхронӣ аст. Ирсолкунанда ва
Соат
қабулкунанда метавонад барои ин амвол арзишҳои гуногун дошта бошад.
интерфейс
Reset алоқаманд
Н/А
Номи як Номи интерфейси аз нав танзимкунии он, ки ин халалдор мешавад
Авалон
қабулкунанда синхронӣ аст.
Бозсозӣ
интерфейс
4.2.3. Вақтро қатъ кардан
Хост Avalon-MM ба афзалияти 0 танаффус пеш аз таваққуфи афзалияти 1 хизмат мерасонад.
Расми 19.
Вақтро қатъ кардан
Дар расми зерин таваққуфгоҳи 0 афзалияти баландтар дорад. Қабулкунандаи қатъ дар ҷараёни коркарди int1 аст
вақте ки int0 тасдиқ карда мешавад. Дастгиркунандаи int0 даъват карда мешавад ва анҷом медиҳад. Сипас, коркарди int1 дубора оғоз мешавад. Дар
Диаграмма инт0 десертҳоро дар вақти 1 нишон медиҳад. deserts int1 дар вақти 2.
1
2
кл
Дархостҳои инфиродии int0
int1
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 39
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
5. Интерфейсҳои Streaming Avalon
Шумо метавонед интерфейсҳои Avalon Streaming (Avalon-ST) -ро барои ҷузъҳое истифода баред, ки фарохмаҷрои баланд, таъхири кам ва маълумоти якҷонибаро меронанд. Барномаҳои маъмулӣ ҷараёнҳои мултиплексӣ, бастаҳо ва додаҳои DSP-ро дар бар мегиранд. Сигналҳои интерфейси Avalon-ST метавонанд интерфейсҳои ҷараёнҳои анъанавиро тавсиф кунанд, ки ҷараёни ягонаи маълумотро бидуни огоҳии каналҳо ё ҳудуди баста дастгирӣ мекунанд. Интерфейс инчунин метавонад протоколҳои мураккабтареро дастгирӣ кунад, ки қодиранд интиқоли таркиш ва бастаҳоро бо бастаҳои байни каналҳои гуногун пайваст кунанд.
Шарҳ:
Агар ба шумо интерфейси ҷараёнҳои баландсифати додаҳо лозим бошад, ба боби 6 Интерфейси кредитии Avalon Streaming муроҷиат кунед.
Расми 20. Интерфейси Avalon-ST – Истифодаи маъмулии интерфейси Avalon-ST
Интерфейсҳои Шӯрои микросхемаи чопшудаи Intel FPGA Avalon-ST (ҳавопаймои маълумот)
Барномасоз
Вуруди Avalon-ST
Rx IF Core ч
2
Сарчашма 0-2 Равғани 1
0
Интерфейси Avalon-MM (ҳавопаймои идоракунӣ)
Манбаъ
Tx IF танӯраи Core
Натиҷаи Avalon-ST
Интерфейси мизбони Avalon-MM
Протсессор
Интерфейси мизбони Avalon-MM
Назорати IO
Интерфейси агенти Avalon-MM
SDRAM Cntl
Хотираи SDRAM
Ҳама интерфейсҳои сарчашма ва танӯраи Avalon-ST ҳатман ҳамоҳанг нестанд. Аммо, агар ду интерфейс барои як фазои барнома вазифаҳои мувофиқро таъмин кунанд, адаптерҳо мавҷуданд, ки ба онҳо имкон медиҳанд, ки бо ҳам кор кунанд.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Интерфейсҳои Avalon-ST-ро дастгирӣ мекунанд, ки хусусиятҳои зеринро талаб мекунанд:
· Интиқоли маълумот бо таъхири паст, интиқоли баланд
· Каналҳои сершумор бо пайвасткунии бастаи чандир дастгирӣ мекунанд
· Сигналгузории паҳлӯии канал, хатогӣ ва оғозу анҷоми тасвири бастаҳо
· Дастгирии таркиши маълумот
· Мутобиқсозии автоматии интерфейс
5.1. Шартҳо ва консепсияҳо
Протоколи интерфейси Avalon-ST истилоҳоту мафҳумҳои зеринро муайян мекунад:
· Системаи Streaming Avalon – Системаи Avalon Streaming дорои як ё якчанд пайвастҳои Avalon-ST мебошад, ки маълумотро аз интерфейси манбаъ ба интерфейси танӯр интиқол медиҳанд. Системаи дар боло нишон додашуда аз интерфейсҳои Avalon-ST барои интиқоли маълумот аз вуруди система ба баромад иборат аст. Интерфейсҳои назорати Avalon-MM ва сабти вазъ назорати нармафзорро таъмин мекунанд.
· Компонентҳои ҷараёни Avalon – Системаи маъмулӣ бо истифода аз интерфейсҳои Avalon-ST модулҳои функсионалии сершуморро, ки ҷузъҳо номида мешаванд, муттаҳид мекунад. Тарҳрези система ҷузъҳоро танзим мекунад ва онҳоро барои татбиқи система ба ҳам мепайвандад.
· Интерфейсҳо ва Пайвасткуниҳои манбаъ ва Равған – Вақте ки ду ҷузъ пайваст мешаванд, маълумот аз интерфейси манбаъ ба интерфейси танӯр мегузарад. Мушаххасоти интерфейси Avalon омезиши интерфейси сарчашмаеро, ки ба интерфейси раковина пайваст мешавад, пайвастагӣ меномад.
· Фишори пасравӣ – Фишори пасравӣ ба танӯр имкон медиҳад, ки ба манбаъ барои қатъи фиристодани маълумот сигнал диҳад. Дастгирии фишори бозгашт ихтиёрӣ аст. Равған барои боздоштани ҷараёни маълумот бо сабабҳои зерин фишори бозгаштро истифода мебарад:
— Вақте ки FIFO-ҳои раковина пур мешаванд
— Вақте ки дар интерфейси баромади он банд аст
· Интиқолҳо ва давраҳои омода – Интиқол боиси паҳншавии додаҳо ва идоракунӣ аз интерфейси манбаъ ба интерфейси раковина мегардад. Барои интерфейсҳои додаҳо, сикли омода ин давраест, ки дар давоми он танӯр метавонад интиқолро қабул кунад.
· Аломат–Рамза хурдтарин воҳиди додаҳост. Барои аксари интерфейсҳои пакетӣ, рамз як байт аст. Як ё якчанд рамзҳо воҳиди ягонаи маълумотро дар як давра интиқол медиҳанд.
· Канал – Канал як роҳ ё пайванди физикӣ ё мантиқӣ мебошад, ки тавассути он маълумот байни ду порт мегузарад.
· Забт – Забт ин интиқоли ягонаи даврӣ байни интерфейси манбаъ ва танӯр аст, ки аз як ё якчанд рамзҳо иборат аст.
· Пакет – Баста маҷмӯи додаҳо ва сигналҳои назоратӣ мебошад, ки манбаъ дар як вақт интиқол медиҳад. Баста метавонад сарлавҳаеро дар бар гирад, то роутерҳо ва дигар дастгоҳҳои шабакавӣ барои равона кардани баста ба макони дуруст кӯмак расонад. Барнома формати бастаро муайян мекунад, на ин мушаххасот. Бастаҳои Avalon-ST метавонанд дарозии тағйирёбанда бошанд ва метавонанд дар як пайвастшавӣ пайваст карда шаванд. Бо интерфейсҳои Avalon-ST, истифодаи бастаҳо ихтиёрӣ аст.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 41
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.2. Нақшҳои сигнали интерфейси Avalon Streaming
Ҳар як сигнал дар манбаи ҷараёнии Avalon ё интерфейси танӯр ба як нақши сигнали ҷараёнии Авалон мувофиқат мекунад. Интерфейси ҷараёнии Avalon метавонад танҳо як мисоли ҳар як нақши сигналро дар бар гирад. Ҳама нақшҳои сигнали ҷараёнҳои Авалон ҳам ба манбаъҳо ва ҳам обанборҳо дахл доранд ва барои ҳарду маънои якхела доранд.
Ҷадвали 17.
Сигналҳои интерфейси Avalon Streaming
Дар ҷадвали зерин, ҳамаи нақшҳои сигнал фаъол баланд мебошанд.
Нақши сигнал
Васеъ
Самт
Талаб карда мешавад
Тавсифи
хатои маълумоти канал омода аст
эътибор дорад
1 128 1 8,192 1 256
1
1
Сигналҳои асосӣ
Сарчашмаи танӯр
Не
Рақами канал барои интиқоли маълумот
дар давраи ҷорӣ.
Агар интерфейс сигнали каналро дастгирӣ кунад,
интерфейс инчунин бояд параметри maxChannel-ро муайян кунад.
Сарчашмаи танӯр
Не
Сигнали маълумот аз манбаъ ба танӯр,
маъмулан қисми асосии иттилооти мавҷудбуда дорад
интиқол дода шудааст.
Параметрҳо минбаъд мундариҷаро муайян мекунанд ва
формати сигнали маълумот.
Сарчашмаи танӯр
Не
Ниқоби каме барои қайд кардани хатогиҳое, ки ба маълумот таъсир мерасонанд
дар давраи ҷорӣ интиқол дода мешавад. Як каме
сигнали хатогӣ ҳар як хатогиҳоро ниқоб мекунад
ҷузъи эътироф мекунад. Тавсифи хато
хосиятҳои сигнали хатогиро муайян мекунад.
Сарчашмаи обхезӣ
Не
Тасдиқи баланд барои нишон додани он, ки танӯр метавонад қабул кунад
маълумот. омода аст, ки аз тарафи танӯраи оид ба давра тасдиқ карда мешавад
барои қайд кардани давра ҳамчун тайёр
давра. Манбаъ метавонад танҳо тасдиқ кунад дуруст ва
интиқоли маълумот дар давоми давраҳои омода.
Сарчашмаҳои бидуни вуруди омода фишори бозгаштро дастгирӣ намекунанд. Равғанҳо бидуни баромади омода ҳеҷ гоҳ фишори бозгаштро талаб намекунанд.
Сарчашмаи танӯр
Не
Манбаъ ин сигналро тасдиқ мекунад, то ҳама чизи дигарро мувофиқат кунад
манбаи ғарқ кардани сигналҳо. Равған сampмаълумоти les ва
дигар сигналҳои манбаъ-ба-ғарқ оид ба давраҳои омода
дар он чое, ки эътибор дорад. Ҳама давраҳои дигар ҳастанд
сарфи назар кард.
Сарчашмаҳои бидуни баромади мӯътабар ба таври возеҳ маълумоти дурустро дар бораи ҳар як давра, ки раковина фишори бозгаштро тасдиқ намекунад, пешниҳод мекунанд. Равғанҳо бидуни вуруди дуруст дар ҳар як давра маълумоти дурустро интизоранд, ки онҳо фишор намедиҳанд.
холӣ
endofpacket startofpacket
1 10
1 1
Сигналҳои интиқоли бастаҳо
Сарчашмаи танӯр
Не
Шумораи аломатҳои холӣ,
яъне маълумоти дурустро ифода намекунанд. Холи
сигнал дар интерфейсҳои он ҷо лозим нест
як рамз дар як задан аст.
Сарчашмаи танӯр
Не
Тасдиқи манбаъ барои ишора ба анҷоми а
баста
Сарчашмаи танӯр
Не
Таъкид карда мешавад, ки сарчашма ба оғози
як пакет.
Мушаххасоти интерфейси Avalon® 42
Фиристодани фикру ақида
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.3. Пайдарҳамии сигналҳо ва вақт
5.3.1. Интерфейси синхронӣ
Ҳама интиқолҳои пайвасти Avalon-ST ба канори болоравии сигнали соати алоқаманд синхронӣ сурат мегиранд. Ҳама натиҷаҳо аз интерфейси сарчашма ба интерфейси танӯр, аз ҷумла маълумот, канал ва сигналҳои хатогӣ, бояд дар канори болоравии соат сабт карда шаванд. Вурудҳо ба интерфейси танӯр набояд ба қайд гирифта шаванд. Бақайдгирии сигналҳо дар манбаъ ба кори басомади баланд мусоидат мекунад.
5.3.2. Соат Фаъол мекунад
Компонентҳои Avalon-ST одатан вуруди соатро дар бар намегиранд. Худи сигнали Avalon-ST барои муайян кардани давраҳое, ки ҷузъе бояд фаъол бошад ва набояд фаъол бошад, кифоя аст. Ҷузъҳои мувофиқи Avalon-ST метавонанд барои мантиқи дохилии худ вуруди соатро дошта бошанд. Аммо, ҷузъҳое, ки соатро истифода мебаранд, бояд кафолат диҳанд, ки вақти интерфейс ба протокол мувофиқат кунад.
5.4. Хусусиятҳои интерфейси Avalon-ST
Љадвали 18. Хусусиятњои интерфейси Avalon-ST
Номи амвол алоқамандClock
Арзиши пешфарз
1
Арзишҳои ҳуқуқӣ
Интерфейси соат
Тавсифи
Номи интерфейси Avalon Clock, ки ба он интерфейси Avalon-ST синхронӣ аст.
алоқамандReset beatsPerCycle
1
Бозсозӣ
Номи интерфейси Avalon Reset, ки ба он ин
интерфейси Avalon-ST интерфейси синхронӣ аст.
1
1,2,4,8 Миқдори зарбаҳои дар як ягона интиқолшударо муайян мекунад
давра. Ин амвол ба шумо имкон медиҳад, ки 2 алоҳида интиқол диҳед,
аммо ҷараёнҳои мутақобила бо истифода аз ҳамон
start_of_packet, end_packet, тайёр ва
сигналҳои дуруст.
beatsPerCycle як хусусияти кам истифодашавандаи протоколи AvalonST мебошад.
dataBitsPerSymbol
8
1 512 Миқдори битҳоро барои як аломат муайян мекунад. Барои мисолampле,
интерфейсҳои байт нигаронидашуда дорои аломатҳои 8-битӣ мебошанд. Ин арзиш
бо қудрати 2 маҳдуд намешавад.
emptyWithinPacket
дурӯғ
true, false Вақте ки дуруст аст, холӣ барои тамоми баста эътибор дорад.
errorDescriptor
0
Рӯйхати
Рӯйхати калимаҳое, ки хатогии марбутро тавсиф мекунанд
сатрҳо
ҳар як бит сигнали хато. Дарозии рӯйхат бояд
ба шумораи битҳо дар сигнали хатогӣ баробар бошад.
Калимаи аввал дар рӯйхат ба тартиби баландтарин дахл дорад
каме. Барои мисолample, "crc, overflow" маънои онро дорад, ки бит [1]
хатогӣ хатогии CRC-ро нишон медиҳад. Бит[0] нишон медиҳад
хатои аз ҳад зиёд.
firstSymbolInHigh OrderBits
дуруст
рост, дурӯғ
Вақте ки дуруст аст, рамзи дараҷаи аввал ба битҳои муҳимтарини интерфейси додаҳо интиқол дода мешавад. Дар ин мушаххасот аломати дараҷаи баландтарин D0 нишон дода шудааст. Вақте ки ин амвол ба дурӯғ муқаррар карда мешавад, рамзи аввал дар битҳои паст пайдо мешавад. D0 дар маълумот пайдо мешавад[7:0]. Барои автобуси 32-бит, агар дуруст бошад, D0 дар битҳо пайдо мешавад[31:24].
идома дод…
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 43
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Номи амвол maxChannel readyLatency
Маблағи омода (1)
Арзиши пешфарз
0 0
0
Арзишҳои ҳуқуқӣ 0 255
0 8
0 8
Тавсифи
Шумораи максималии каналҳое, ки интерфейси дода метавонад дастгирӣ кунад.
Муносибати байни тасдиқи сигнали омода ва тасдиқи сигнали дурустро муайян мекунад. Агар readyLatency = ки дар он n > 0, дурустро танҳо метавон тасдиқ кард давраҳои пас аз тасдиқи омода. Барои мисолample, агар readyLatency = 1 бошад, вақте ки раковина омода аст, манбаъ бояд ҳадди аққал 1 давра пас аз дидани тасдиқи омода аз раковина бо тасдиқи дуруст посух диҳад.
Миқдори интиқолҳоеро муайян мекунад, ки раковина пас аз тайёр кардани десертатсия гирифта метавонад. Вақте ки readyAllowance = 0 аст, раковина пас аз десертатсия ягон интиқолро қабул карда наметавонад. Агар омодагирифташуда = дар куҷо бузургтар аз 0 аст, танӯраи метавонад то қабул Интиқол пас аз омодагӣ ширин карда мешавад.
Шарҳ:
Агар шумо пайвасти ҷараёнии Avalon-ро бо манбаи ҷараёнии Avalon/BFMs ё ҷузъҳои фармоишӣ эҷод кунед ва ин BFMҳо ё ҷузъҳои фармоишӣ талаботҳои гуногуни readyLatency доранд, тарроҳии платформа адаптерҳоро дар пайвастагии тавлидшуда ҷойгир мекунад, то фарқияти readyLatency байни интерфейсҳои манбаъ ва танӯрро мувофиқ созад. Интизор меравад, ки мантиқи сарчашма ва танӯраи шумо ба хосиятҳои пайвасти тавлидшуда мувофиқат кунад.
5.5. Интиқоли маъмулии маълумот
Ин бахш интиқоли маълумотро аз интерфейси манбаъ ба интерфейси танӯр муайян мекунад. Дар ҳама ҳолатҳо, манбаи маълумот ва анбори додаҳо бояд ба мушаххасот мувофиқат кунанд. Анбори додаҳо барои ошкор кардани хатогиҳои протоколи манбаъ масъул нест.
5.6. Тафсилоти сигнал
Дар расм сигналҳое нишон дода шудаанд, ки интерфейсҳои Avalon-ST одатан дар бар мегиранд. Интерфейси маъмулии манбаи Avalon-ST сигналҳои дуруст, додаҳо, хатогӣ ва каналро ба танӯр интиқол медиҳад. Равған метавонад бо сигнали омода фишори бозгаштро истифода барад.
(1) · Агар readyLatency = 0 бошад, readyAllowance метавонад 0 ё калонтар аз 0 бошад.
· Агар readyLatency > 0, readyAllowance бояд ба readyLatency баробар ё зиёдтар бошад.
· Агар манбаъ ё раковина арзиш барои readyAllowance муайян накунад, readyAllowance = readyLatency. Тарҳҳо иловаи readyAllowance-ро талаб намекунанд, агар шумо нахоҳед, ки манбаъ ё раковина пешакӣ гирифта шавадtagд аз ин хусусият.
Мушаххасоти интерфейси Avalon® 44
Фиристодани фикру ақида
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Расми 21. Манбаи маълумотҳои сигналҳои интерфейси маъмулии Avalon-ST
канали хатои маълумоти дуруст
Андозаи маълумот омода аст
Тафсилоти бештар дар бораи ин сигналҳо:
· тайёр–Дар интерфейсҳои пуштибонии фишор, раковина барои қайд кардани давраҳое, ки интиқолҳо метавонанд сурат гиранд, омода аст. Агар тайёр бошад, дар давра тасдиқ карда мешавад , давра цикли тайёр ба хисоб меравад.
· Эътибор – Сигнали дуруст маълумоти дурустро дар ҳама гуна давра бо интиқоли додаҳо аз манбаъ ба танӯр мувофиқ мекунад. Дар бораи ҳар як давраи дуруст танӯраи сampсигнали додаҳо ва дигар манбаи ғарқ кардани сигналҳо.
· маълумот – сигнали додаҳо қисми асосии иттилооти аз манбаъ ба танӯр интиқолшударо интиқол медиҳад. Сигнали маълумот аз як ё якчанд аломатҳо иборат аст, ки дар ҳар як давраи соат интиқол дода мешаванд. Параметри dataBitsPerSymbol муайян мекунад, ки чӣ тавр сигнали маълумот ба рамзҳо тақсим карда мешавад.
· хато – Дар сигнали хатогӣ, ҳар як бит ба ҳолати эҳтимолии хатогӣ мувофиқат мекунад. Қимати 0 дар ҳама гуна давра маълумоти бехато дар ин давраро нишон медиҳад. Ин мушаххасот амалеро, ки ҷузъи ҳангоми ошкор шудани хато анҷом медиҳад, муайян намекунад.
· канал – Сарчашма сигнали канали ихтиёриро барои нишон додани ба кадом канал тааллуқ доштани маълумот меронад. Маънои канал барои интерфейси додашуда аз барнома вобаста аст. Дар баъзе барномаҳо канал рақами интерфейсро нишон медиҳад. Дар барномаҳои дигар канал рақами саҳифа ё вақти вақтро нишон медиҳад. Вақте ки сигнали канал истифода мешавад, ҳама маълумоти интиқолшуда дар ҳар як давраи фаъол ба як канал тааллуқ доранд. Манбаъ метавонад дар давраҳои фаъоли пайдарпай ба канали дигар тағир ёбад.
Интерфейсҳое, ки сигнали каналро истифода мебаранд, бояд параметри maxChannel-ро барои нишон додани шумораи максималии канал муайян кунанд. Агар шумораи каналҳое, ки интерфейс дастгирӣ мекунад, ба таври динамикӣ тағир ёбад, maxChannel шумораи максималии интерфейсро нишон медиҳад.
5.7. Тарҳбандии маълумот
Расми 22.
Аломатҳои маълумот
Дар расми зерин сигнали додаҳои 64-бит бо dataBitsPerSymbol=16 нишон дода шудааст. Аломати 0 аз ҳама бештар аст
рамзи муҳим.
63
48 47 32 31 16 15
0
аломат 0 аломат 1 аломат 2 аломат 3
Интерфейси Avalon Streaming ҳам шеваҳои калон ва ҳам каме-эндианро дастгирӣ мекунад. Тасвири дар поён овардашуда собиқ астample аз режими биг-эндиан, ки дар он аломати 0 дар битҳои сатҳи баланд ҷойгир аст.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 45
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Расми 23.
Тарҳбандии маълумот
Диаграммаи вақт дар расми зерин собиқ 32-битро нишон медиҳадample, ки дар он dataBitsPerSymbol = 8, ва beatsPerCycle = 1.
кл
тайёр
эътибор дорад
хатогии канал
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
ДА ДЕ
D12
DB DF
D13
5.8. Интиқоли маълумот бидуни фишор
Интиқоли додаҳо бе фишори баргардонидани маълумот асосҳои асосии интиқоли додаҳои Avalon-ST мебошад. Дар ҳама гуна давраи соати додашуда, интерфейси манбаъ маълумот ва канали ихтиёрӣ ва сигналҳои хатогиро меронад ва дурустро тасдиқ мекунад. Интерфейси раковина сampLes ин сигналҳо дар канори афзояндаи соати истинод, агар эътибор тасдиқ карда мешавад.
Расми 24.
Интиқоли маълумот бидуни фишор
clk эътибор дорад
маълумоти хатогии канал
Д0 Д1
Д2 Д3
5.9. Интиқоли маълумот бо фишори бозгашт
Равған ба як давраи соат омода аст, то нишон диҳад, ки он ба давраи фаъол омода аст. Агар танӯр барои маълумот омода бошад, давра як давраи омода аст. Дар давоми як давраи омода, манбаъ метавонад дурустро тасдиқ кунад ва маълумотро ба танӯр таъмин кунад. Агар манбаъ ягон маълумоте барои ирсол надошта бошад, манбаъ эътибор дорад ва метавонад маълумотро ба ҳама гуна арзиш барад.
Интерфейсҳое, ки фишори бозгаштро дастгирӣ мекунанд, параметри readyLatency-ро муайян мекунанд, то шумораи давраҳоро аз лаҳзаи тасдиқ шудани омода то рондани маълумоти дуруст нишон диҳад. Агар readyLatency сифр набошад, давр кунед давраи омода аст, агар омода дар давра тасдиқ карда шавад .
Вақте ки readyLatency = 0, интиқоли маълумот танҳо вақте сурат мегирад, ки омода ва дуруст дар як давра тасдиқ карда шаванд. Дар ин режим, манбаъ пеш аз фиристодани маълумоти дуруст сигнали тайёри танӯрро қабул намекунад. Манбаъ маълумотро пешниҳод мекунад ва тасдиқ мекунад, ки ҳар вақте ки манбаъ маълумоти дуруст дорад. Манбаъ интизор аст, ки танӯр маълумотро сабт кунад ва омода бошад. Манбаъ метавонад маълумотро дар вақти дилхоҳ тағир диҳад. Равған танҳо маълумоти воридшударо аз манбаъ мегирад, вақте ки омода ва дуруст ҳам тасдиқ карда мешаванд.
Мушаххасоти интерфейси Avalon® 46
Фиристодани фикру ақида
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Вақте ки readyLatency >= 1 аст, танӯр пеш аз худи давраи омода омодаро тасдиқ мекунад. Манбаъ метавонад дар давоми давраи мувофиқи минбаъда бо тасдиқи дуруст ҷавоб диҳад. Манбаъ метавонад дар давоми давраҳое, ки давраҳои омода нестанд, эътибор надоранд.
readyAllowance шумораи интиқолҳоеро муайян мекунад, ки танӯр метавонад ҳангоми десерт кардани тайёр сабт кунад. Вақте ки readyAllowance = 0 аст, раковина пас аз десертатсия ягон интиқолро қабул карда наметавонад. Агар омодагирифташуда = ки дар он n> 0, танӯра метавонад то қабул Интиқол пас аз омодагӣ ширин карда мешавад.
5.9.1. Интиқоли маълумот бо истифода аз readyLatency ва readyAllowance
Қоидаҳои зерин ҳангоми интиқоли маълумот бо readyLatency ва readyAllowance татбиқ мешаванд.
· Агар readyLatency 0 бошад, readyAllowance метавонад аз 0 зиёд ё баробар бошад.
· Агар readyLatency аз 0 зиёд бошад, readyAllowance метавонад аз readyLatency зиёд ё баробар бошад.
Вақте ки readyLatency = 0 ва readyAllowance = 0, интиқоли додаҳо танҳо ҳангоми тасдиқи ҳам омода ва ҳам эътибор пайдо мешавад. Дар ин ҳолат, манбаъ пеш аз фиристодани маълумоти дуруст сигнали тайёри раковинаро қабул намекунад. Манбаъ маълумотро пешниҳод мекунад ва то ҳадди имкон дурустро тасдиқ мекунад. Манбаъ интизор аст, ки танӯр маълумотро сабт кунад ва омода бошад. Манбаъ метавонад маълумотро дар вақти дилхоҳ тағир диҳад. Равған танҳо маълумоти воридшударо аз манбаъ мегирад, вақте ки омода ва дуруст ҳам тасдиқ карда мешаванд.
Расми 25. readyLatency = 0, readyAllowance = 0
Вақте ки readyLatency = 0 ва readyAllowance = 0 бошад, манбаъ метавонад дар вақти дилхоҳ эътибор дошта бошад. Равған маълумотро аз манбаъ танҳо ҳангоми тайёр = 1 мегирад.
Тасвири зерин ин рӯйдодҳоро нишон медиҳад: 1. Дар давраи 1 манбаъ маълумотро пешниҳод мекунад ва дурустро тасдиқ мекунад. 2. Дар давраи 2, раковина тайёрро тасдиқ мекунад ва интиқоли D0. 3. Дар давраи 3, интиқоли D1. 4. Дар давраи 4, танӯра тасдиқ мекунад, ки омода аст, аммо манбаъ маълумоти дурустро идора намекунад. 5. Сарчашма маълумотро таъмин мекунад ва тасдиқ мекунад, ки дар давраи 6 эътибор дорад. 6. Дар давраи 8 танӯра омода аст, бинобар ин D2 интиқол медиҳад. 7. Интиқоли D3 дар давраи 9 ва интиқоли D4 дар давраи 10.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
тайёр
эътибор дорад
маълумот
Д0 Д1
D2
Д3 Д4
D5
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 47
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Расми 26. readyLatency = 0, readyAllowance = 1
Вақте ки readyLatency = 0 ва readyAllowance = 1 аст, раковина метавонад пас аз тайёр = 0 боз як интиқоли маълумотро сабт кунад.
Тасвири зерин ин рӯйдодҳоро нишон медиҳад: 1. Дар давраи 1 манбаъ маълумотро пешниҳод мекунад ва тасдиқ мекунад, дар ҳоле ки танӯр омода аст. D0 интиқол. 2. D1 дар давраи 2 интиқол дода мешавад. 3. Дар давраи 3, шириниҳои тайёр, аммо азбаски readyAllowance = 1 як интиқоли дигар иҷозат дода мешавад, бинобар ин D2
интиқолҳо. 4. Дар давраи 5 ҳам тасдиқ ва ҳам омода, бинобар ин D3 интиқол медиҳад. 5. Дар давраи 6, манбаи десертҳо эътибор дорад, бинобар ин интиқоли маълумот нест. 6. Дар давраи 7, ассертҳои дуруст ва шириниҳои тайёр, аммо азбаски readyAllowance = 1 як интиқоли дигар
иҷозат дода мешавад, бинобар ин интиқоли D4.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
тайёр
эътибор дорад
маълумот
D0 D1 D2
D3
D4
Д5 Д6
D7
Расми 27. readyLatency = 1, readyAllowance = 2
Вақте ки readyLatency = 1 ва readyAllowance = 2 аст, танӯр метавонад маълумотро як давра пас аз тасдиқҳои омода интиқол диҳад ва пас аз шириниҳои омода ду давраи дигари интиқол иҷозат дода мешавад.
Тасвири зерин ин рӯйдодҳоро нишон медиҳад: 1. Дар давраи 0 танӯр омода аст. 2. Дар давраи 1, манбаъ маълумотро пешниҳод мекунад ва дурустро тасдиқ мекунад. Интиқол фавран ба амал меояд. 3. Дар давраи 3, раковина десертҳоро омода мекунад, аммо манбаъ ҳанӯз ҳам эътибор дорад ва маълумоти дурустро меронад
зеро танӯр метавонад ду давра пас аз шириниҳои омода маълумотро гирад. 4. Дар давраи 6, раковина омода аст. 5. Дар давраи 7, манбаъ маълумотро пешниҳод мекунад ва тасдиқ мекунад. Ин маълумот қабул карда мешавад. 6. Дар давраи 10, раковина омода аст, аммо манбаъ маълумоти дурустро тасдиқ мекунад, зеро
танӯр метавонад ду давра пас аз deserts омода маълумот забт.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 clk0
тайёр
эътибор дорад
маълумот
D0 D1 D2 D3
Д4 Д5
Д6 Д7
Талаботи мутобиқшавӣ Ҷадвали зерин тасвир мекунад, ки оё интерфейсҳои манбаъ ва ғарқшавӣ мутобиқсозӣ талаб мекунанд.
Мушаххасоти интерфейси Avalon® 48
Фиристодани фикру ақида
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Љадвали 19. Талабот оид ба Мутобиксозии Сарчашма/Таѓйирёбанда
Тайёрӣ
ёрдампулии тайёр
Мутобиқшавӣ
Сарчашма readyLatency = Сарчашмаи ғарқшавӣ readyAllowance =
Тайёрӣ
Равғани тайёр
Мутобиқсозӣ талаб карда намешавад: Равған метавонад ҳама интиқолҳоро сабт кунад.
Сарчашмаи readyAllowance > Танӯраи омодагирифташуда
Мутобиқсозӣ талаб карда мешавад: Пас аз он ки омода аст, десертатсия карда шавад, манбаъ метавонад интиқоли бештареро фиристад, ки раковина гирифта метавонад.
Source readyAllowance < Тантанаи омодаАловенс
Мутобиқсозӣ талаб карда намешавад: Пас аз он ки омода аст, десертатсия карда шавад, раковина метавонад интиқоли бештареро, ки манбаъ фиристода метавонад, сабт кунад.
Сарчашма readyLatency > Сарчашмаи ғарқшавӣ readyAllowance =
Тайёрӣ
Равғани тайёр
Мутобиқсозӣ талаб карда намешавад: Пас аз тасдиқи омодагӣ, манбаъ дертар аз он ки раковина гирифта метавонад, фиристоданро оғоз мекунад. Пас аз он ки тайёр десерт карда мешавад, манбаъ метавонад ҳамон қадар интиқол фиристад, ки раковина гирифта метавонад.
Сарчашмаи readyAllowance> Танӯр омодагирифташуда
Мутобиқсозӣ талаб карда мешавад: Пас аз он ки омода аст, десертатсия карда шавад, манбаъ метавонад интиқоли бештареро фиристад, ки раковина гирифта метавонад.
Source readyAllowance< Танӯр тайёрAllowance
Мутобиқсозӣ талаб карда намешавад: Пас аз он ки омода аст, десертатсия карда шавад, манбаъ камтар интиқол медиҳад, ки раковина гирифта метавонад.
Сарчашма readyLatency < SinkreadyLatency
Сарчашмаи readyAllowance = Танӯраи омодагирифташуда
Мутобиқсозӣ талаб карда мешавад: Сарчашма метавонад интиқоли интиқолро пеш аз гирифтани обкашӣ оғоз кунад.
Сарчашмаи readyAllowance> Танӯр омодагирифташуда
Мутобиқсозӣ талаб карда мешавад: Сарчашма метавонад интиқоли интиқолро пеш аз гирифтани обкашӣ оғоз кунад. Ғайр аз он, пас аз десертатсия, манбаъ метавонад интиқоли бештареро фиристад, ки раковина гирифта метавонад.
Source readyAllowance < Тантанаи омодаАловенс
Мутобиқсозӣ талаб карда мешавад: Сарчашма метавонад интиқоли интиқолро пеш аз гирифтани обкашӣ оғоз кунад.
5.9.2. Интиқоли маълумот бо истифода аз readyLatency
Агар манбаъ ё раковина арзиш барои readyAllowance муайян накунад, readyAllowance= readyLatency. Тарҳҳое, ки манбаъ ва раковинаро истифода мебаранд, илова кардани ReadAllowance -ро талаб намекунанд, агар шумо нахоҳед, ки манбаъ ё раковина пешрафт кунадtagд аз ин хусусият.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 49
5. Avalon Streaming Interfaces 683091 | 2022.01.24
Расми 28.
Интиқол бо Backpressure, readyLatency = 0
Тасвири зерин ин воқеаҳоро нишон медиҳад:
1. Сарчашма маълумот медиҳад ва тасдиқ мекунад, ки дар давраи 1 эътибор дорад, гарчанде ки раковина омода нест.
2. Сарчашма то давраи 2 интизор мешавад, вақте ки танӯр омода аст, пеш аз гузаштан ба давраи навбатии додаҳо.
3. Дар давраи 3, манбаъ маълумотро дар ҳамон давра меронад ва танӯр барои қабули маълумот омода аст. Интиқол фавран ба амал меояд.
4. Дар давраи 4, танӯра тасдиқ мекунад, ки омода аст, аммо манбаъ маълумоти дурустро идора намекунад.
012345678 кл
тайёр
эътибор дорад
канал
хато
маълумот
Д0 Д1
Д2 Д3
Расми 29.
Интиқол бо Backpressure, readyLatency = 1
Рақамҳои зерин интиқоли маълумотро бо readLatency=1 ва readyLatency=2 нишон медиҳанд. Дар ҳардуи ин ҳолат, омода пеш аз давраи омода тасдиқ карда мешавад ва манбаъ пас аз 1 ё 2 давра бо пешниҳоди маълумот ва тасдиқи дуруст посух медиҳад. Вақте ки readyLatency 0 нест, манбаъ бояд дар давраҳои омоданашуда амал кунад.
кл
тайёр
эътибор дорад
канал
хато
маълумот
Д0 Д1
D2 D3 D4
D5
Расми 30.
Интиқол бо Backpressure, readyLatency = 2
кл
тайёр
эътибор дорад
канал
хато
маълумот
Д0 Д1
Д2 Д3
5.10. Интиқоли маҷмӯаи маълумот
Амволи интиқоли бастаҳо барои интиқоли бастаҳо аз интерфейси манбаъ ба интерфейси раковина дастгирӣ илова мекунад. Барои амалисозии интиқоли баста се сигнали иловагӣ муайян карда шудааст. Ҳам интерфейсҳои манбаъ ва ҳам рағбат бояд ин сигналҳои иловагиро барои дастгирии пакетҳо дар бар гиранд. Шумо метавонед танҳо бо интерфейсҳои манбаъ ва танӯр пайваст шавед
Мушаххасоти интерфейси Avalon® 50
Фиристодани фикру ақида
5. Avalon Streaming Interfaces 683091 | 2022.01.24
хосиятҳои бастаи мувофиқ. Платформаи тарроҳӣ ба таври худкор startofpacket, endofpacket ва сигналҳои холӣ ба интерфейсҳои манбаъ ё ғарқкунанда, ки ин сигналҳоро дар бар намегиранд, илова намекунад.
Расми 31. Манбаи додаҳои сигналҳои интерфейси бастаи Avalon-ST
Андозаи маълумот
тайёр
эътибор дорад
канали хатои маълумот startofpacket
endofpacket холӣ
5.11. Тафсилоти сигнал
· startofpacket – Ҳама интерфейсҳое, ки интиқоли бастаҳоро дастгирӣ мекунанд, сигнали оғози пакетро талаб мекунанд. startofpacket давраи фаъолро, ки оғози бастаро дар бар мегирад, нишон медиҳад. Ин сигнал танҳо ҳангоми тасдиқи дуруст шарҳ дода мешавад.
· endofpacket – Ҳама интерфейсҳое, ки интиқоли бастаҳоро дастгирӣ мекунанд, сигнали endofpacket талаб мекунанд. endofpacket давраи фаъолро, ки охири бастаро дар бар мегирад, нишон медиҳад. Ин сигнал танҳо ҳангоми тасдиқи дуруст шарҳ дода мешавад. startofpacket ва endofpacket метавонанд дар як давра тасдиқ карда шаванд. Дар байни пакетҳо давраҳои бекорӣ талаб карда намешаванд. Сигнали startofpacket метавонад фавран пас аз сигнали охири бастаи қаблӣ пайравӣ кунад.
· холӣ – Сигнали холии ихтиёрӣ шумораи рамзҳоеро, ки дар давраи охири пакет холӣ мебошанд, нишон медиҳад. Равған танҳо арзиши холиро дар давоми давраҳои фаъол, ки endofpacket тасдиқ карда шудаанд, тафтиш мекунад. Рамзҳои холӣ ҳамеша рамзҳои охирини додаҳо мебошанд, ки аз ҷониби битҳои сатҳи паст ҳангоми firstSymbolInHighOrderBits = true интиқол дода мешаванд. Сигнали холӣ дар ҳама интерфейсҳои маҷмӯӣ лозим аст, ки сигнали додаҳои онҳо зиёда аз як аломати маълумотро доранд ва формати бастаи дарозии тағйирёбанда доранд. Андозаи сигнали холӣ дар битҳо ceil[log2( )].
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 51
5. Avalon Streaming Interfaces 683091 | 2022.01.24
5.12. Тафсилоти протокол
Интиқоли маҷмӯаи додаҳо ҳамон як протоколи интиқоли маъмулии додаҳо бо иловаи бастаи startofpacket, endofpacket ва холӣ мебошад.
Расми 32.
Интиқоли баста
Дар расми зерин интиқоли бастаи 17-байтӣ аз интерфейси манбаъ ба интерфейси таназзул нишон дода шудааст, ки дар он readyLatency=0. Ин диаграммаи вақт рӯйдодҳои зеринро нишон медиҳад:
1. Интиқоли маълумот дар давраҳои 1, 2, 4, 5 ва 6, вақте ки ҳам омода ва ҳам эътибор тасдиқ карда мешаванд, сурат мегирад.
2. Дар давраи 1, startofpacket тасдиқ карда мешавад. Аввалин 4 байти баста интиқол дода мешавад.
3. Дар давраи 6, endofpacket тасдиқ карда мешавад. empty дорои арзиши 3 аст. Ин арзиш нишон медиҳад, ки ин охири баста аст ва аз 3 аломат 4-тоаш холӣ аст. Дар давраи 6, байт-тартиби баланд, маълумот[31:24] маълумоти дурустро меронад.
1234567 кл
тайёр
эътибор дорад
startofpacket
endofpacket
холӣ
3
канал
00
000
хато
00
000
маълумот[31:24]
Д0 Д4
D8 D12 D16
маълумот[23:16]
Д1 Д5
Д9 Д13
маълумот[15:8]
Д2 Д6
Д10 Д14
маълумот[7:0]
Д3 Д7
Д11 Д15
Мушаххасоти интерфейси Avalon® 52
Фиристодани фикру ақида
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
6. Интерфейсҳои кредитии Avalon Streaming
Интерфейсҳои Avalon Streaming Credit барои истифода бо ҷузъҳое мебошанд, ки паҳнои фарохмаҷрои баланд, таъхири кам ва маълумоти яксамтаро меронанд. Барномаҳои маъмулӣ ҷараёнҳои мултиплексӣ, бастаҳо ва додаҳои DSP-ро дар бар мегиранд. Сигналҳои интерфейси Avalon Streaming Credit метавонанд интерфейсҳои ҷараёнҳои анъанавиро тавсиф кунанд, ки ҷараёни ягонаи маълумотро бидуни огоҳии каналҳо ё ҳудуди бастаҳо дастгирӣ мекунанд. Интерфейс инчунин метавонад протоколҳои мураккабтареро дастгирӣ кунад, ки қодиранд интиқоли таркиш ва бастаҳоро бо бастаҳои байни каналҳои гуногун пайваст кунанд.
Ҳама манбаи кредитии Avalon Streaming ва интерфейсҳои оббозӣ ҳатман ҳамоҳанг нестанд. Аммо, агар ду интерфейс барои як фазои барнома вазифаҳои мувофиқро таъмин кунанд, адаптерҳо мавҷуданд, ки ба онҳо имкон медиҳанд, ки бо ҳам кор кунанд.
Шумо инчунин метавонед манбаи Avalon Streaming Credit-ро ба танӯраи Avalon Streaming тавассути адаптер пайваст кунед. Ба ҳамин монанд, шумо метавонед як манбаи Avalon Streaming-ро ба танӯраи Avalon Streaming Credit тавассути адаптер пайваст кунед.
Интерфейсҳои Avalon Streaming Credit роҳҳои додаҳоро дастгирӣ мекунанд, ки хусусиятҳои зеринро талаб мекунанд:
· Интиқоли маълумот бо таъхири паст, интиқоли баланд
· Каналҳои сершумор бо пайвасткунии бастаи чандир дастгирӣ мекунанд
· Сигналгузории паҳлӯии канал, хатогӣ ва оғозу анҷоми тасвири бастаҳо
· Дастгирии таркиши маълумот
· Сигналҳои корбар ҳамчун сигналҳои паҳлӯӣ барои корбарони функсия муайян мекунанд
6.1. Шартҳо ва консепсияҳо
Протоколи интерфейси Avalon Streaming Credit истилоҳот ва мафҳумҳои зеринро муайян мекунад:
· Системаи кредитии Avalon Streaming – Системаи Avalon Streaming Credit дорои як ё якчанд пайвастҳои Avalon Streaming Credit мебошад, ки маълумотро аз интерфейси манбаъ ба интерфейси танӯр интиқол медиҳад.
· Компонентҳои кредитии Avalon Streaming – Системаи маъмулӣ бо истифода аз интерфейсҳои Avalon Streaming модулҳои функсионалии сершуморро, ки ҷузъҳо номида мешаванд, муттаҳид мекунад. Тарҳрези система ҷузъҳоро танзим мекунад ва онҳоро барои татбиқи система ба ҳам мепайвандад.
· Интерфейсҳо ва Пайвасткуниҳои Сарчашма ва Равған – Вақте ки ду ҷузъ пайваст мешаванд, кредитҳо аз раковина ба манбаъ ҷорӣ мешаванд; ва маълумот аз интерфейси манбаъ ба интерфейси танӯра мегузарад. Маҷмӯи интерфейси сарчашмае, ки ба интерфейси танӯр пайваст шудааст, пайваст номида мешавад.
· Интиқолҳо – Интиқол боиси паҳншавии додаҳо ва назорат аз интерфейси манбаъ ба интерфейси раковина мегардад. Барои интерфейсҳои додаҳо, манбаъ метавонад интиқоли маълумотро танҳо дар сурати мавҷуд будани кредитҳо оғоз кунад. Ба ҳамин монанд, танӯр метавонад маълумотро танҳо дар сурате қабул кунад, ки қарзҳои барҷаста дошта бошанд.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
· Аломат–Рамза хурдтарин воҳиди додаҳост. Як ё якчанд рамзҳо воҳиди ягонаи маълумотро дар як давра интиқол медиҳанд.
· Забт – Забт ин интиқоли ягонаи даврӣ байни интерфейси манбаъ ва танӯр аст, ки аз як ё якчанд рамзҳо иборат аст.
· Пакет – Баста маҷмӯи додаҳо ва сигналҳои назоратӣ мебошад, ки якҷоя интиқол дода мешаванд. Баста метавонад сарлавҳаеро дар бар гирад, то роутерҳо ва дигар дастгоҳҳои шабакавӣ барои равона кардани баста ба макони дуруст кӯмак расонад. Формати бастаро барнома муайян мекунад, на ин мушаххасот. Бастаҳои Streaming Avalon метавонанд дарозии тағйирёбанда бошанд ва метавонанд дар байни пайвастшавӣ пайваст карда шаванд. Бо интерфейси Avalon Streaming Credit, истифодаи бастаҳо ихтиёрӣ аст.
6.2. Нақшҳои сигнали интерфейси Avalon Streaming Credit
Ҳар як сигнал дар манбаи Avalon Streaming Credit ё интерфейси танӯр ба як нақши сигнали Avalon Streaming Credit мувофиқат мекунад. Интерфейси Avalon Streaming Credit метавонад танҳо як мисоли ҳар як нақши сигналро дар бар гирад. Ҳама нақшҳои сигнали Avalon Streaming Credit ҳам ба манбаъҳо ва ҳам оббозӣ дахл доранд ва барои ҳарду маънои якхела доранд.
Љадвали 20. Сигналњои интерфейси кредитии Avalon Streaming
Номи сигнал
Самт
навсозӣ
Гирифтан
1
сарчашма
Васеъ
кредит
Гирифтан
1-9
сарчашма
Ихтиёрӣ / Ҳатмӣ
Тавсифи
Талаб карда мешавад
Синк навсозӣ мефиристад ва манба ҳисобкунаки кредитии дастрасро нав мекунад. Вақте ки транзаксия аз буфери он бароварда мешавад, Sink навсозиро ба манбаъ мефиристад.
Ҳисобкунаки кредитӣ дар манбаъ аз рӯи арзиши автобуси кредитӣ аз танӯр то манбаъ зиёд мешавад.
Талаб карда мешавад
Ҳангоми тасдиқи навсозӣ қарзи иловагие, ки дар танӯр дастрас аст, нишон медиҳад.
Ин автобус арзише дорад, ки аз ҷониби раковина муайян карда шудааст. Паҳнои автобуси кредитӣ ceilog2 (MAX_CREDIT + 1) аст. Синк арзиши кредитии дастрасро ба ин автобус мефиристад, ки шумораи транзаксияҳоро нишон медиҳад, ки он метавонад қабул кунад. Сарчашма арзиши кредитро мегирад
танҳо агар сигнали навсозӣ тасдиқ карда шавад.
return_credit Source ба 1 танӯраи
маълумот эътибор дорад
хато
Сарчашмаи ғарқшавӣ
Сарчашмаи ғарқшавӣ
1-8192 1
Сарчашмаи ғарқшавӣ
1-256
Ҳатмӣ Ҳатмӣ Ҳатмӣ Ҳатмӣ
Аз ҷониби манбаъ тасдиқ карда шудааст, ки 1 кредитро ба ғарқ баргардонад.
Эзоҳ: Барои тафсилоти бештар ба Қисми 6.2.3 Баргардонидани қарзҳо муроҷиат кунед.
Маълумот мувофиқи таърифи мавҷудаи Avalon Streaming ба рамзҳо тақсим карда мешавад.
Аз ҷониби манбаъ тасдиқ карда шудааст, ки ҳамаи манбаи дигар барои ғарқ кардани сигналҳо мувофиқат кунад. Сарчашма метавонад танҳо он вақт эътибор дошта бошад, ки кредити дастрас ба он аз 0 зиёд бошад.
Ниқоби битӣ барои қайд кардани хатогиҳое, ки ба маълумоти интиқолшаванда дар давраи ҷорӣ таъсир мерасонанд, истифода мешавад. Як бит дар хатогӣ барои ҳар як хатогие, ки аз ҷониби ҷузъ эътирофшуда, тавре ки хосияти errorDescriptor муайян шудааст, истифода мешавад.
идома дод…
Мушаххасоти интерфейси Avalon® 54
Фиристодани фикру ақида
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Канали номи сигнал
startofpacket endofpacket холӣ
Самт Сарчашма ба ғарқшавӣ
Сарчашмаи ғарқшавӣ Сарчашмаи ғарқшавӣ Сарчашмаи ғарқ шудан
Сарчашмаи ғарқшавӣ
Сарчашмаи ғарқшавӣ
Васеъ
Ихтиёрӣ / Ҳатмӣ
Тавсифи
1-128
Ихтиёрӣ
Рақами канал барои маълумоте, ки дар давраи ҷорӣ интиқол дода мешавад.
Агар интерфейс сигнали каналро дастгирӣ кунад, он бояд параметри maxChannel-ро низ муайян кунад.
Сигналҳои интиқоли бастаҳо
1
Ихтиёрӣ
Аз ҷониби манбаъ барои ишора ба оғози
як баста.
1
Ихтиёрӣ
Таъкид карда мешавад, ки манбаъ барои нишон додани анҷоми
як пакет.
ceil(log2(NUM_SYMBOLS)) Ихтиёрӣ
Миқдори аломатҳои холӣ, яъне маълумоти дурустро ифода намекунад, нишон медиҳад. Сигнали холӣ дар интерфейсҳое истифода намешавад, ки дар ҳар як задан як аломат мавҷуд аст.
Сигналҳои корбар
1-8192
Ихтиёрӣ
Ҳама гуна шумораи сигналҳои корбар дар як баста метавонад дар интерфейсҳои манбаъ ва рағбат мавҷуд бошад. Сарчашма арзиши ин сигналро ҳангоми
startofpacket тасдиқ карда мешавад. Сарчашма набояд арзиши ин сигналро то оғози бастаи нав тағир диҳад. Тафсилоти бештар дар бахши сигнали корбар мавҷуд аст.
1-8192
Ихтиёрӣ
Ҳама гуна шумораи сигналҳои корбар барои ҳар як аломат метавонад дар манбаъ ва раковина мавҷуд бошад. Тафсилоти бештар дар бахши сигнали корбар мавҷуд аст.
6.2.1. Интерфейси синхронӣ
Ҳама интиқолҳои пайвасти Avalon Streaming ба канори болоравии сигнали соати алоқаманд синхронӣ сурат мегиранд. Ҳама натиҷаҳо аз интерфейси манбаъ ба интерфейси раковина,
аз ҷумла маълумот, канал ва сигналҳои хато, бояд дар канори болоравии соат ба қайд гирифта шаванд. Вурудҳо ба интерфейси танӯр набояд ба қайд гирифта шаванд. Бақайдгирии сигналҳо дар манбаъ ба кори басомади баланд мусоидат мекунад.
Љадвали 21. Хусусиятњои интерфейси кредитии Avalon Streaming
Номи амвол
Арзиши пешфарз
Арзиши ҳуқуқӣ
Тавсифи
алоқаманде
1
Соат
Номи интерфейси Avalon Clock, ки ба он ин
интерфейс
Интерфейси Avalon Streaming синхронӣ аст.
Reset алоқаманд
1
Бозсозӣ
Номи интерфейси Avalon Reset, ки ба он ин
интерфейс
Интерфейси Avalon Streaming синхронӣ аст.
dataBitsPerSymbol рамзҳоиPerBeat
8
1 8192
Шумораи битҳоро барои ҳар як аломат муайян мекунад. Барои мисолampле,
интерфейсҳои байт нигаронидашуда дорои аломатҳои 8-битӣ мебошанд. Ин арзиш аст
бо қудрати 2 маҳдуд намешавад.
1
1 8192
Шумораи рамзҳое, ки ба ҳар як интиқол дода мешаванд
давраи эътибор.
maxCredit
256
1-256
Шумораи максималии кредитҳое, ки интерфейси дода метавонад дастгирӣ кунад.
идома дод…
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 55
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Номи амвол errorDescriptor
Арзиши пешфарз
0
firstSymbolInHighOrderBits ҳақиқӣ
maxChannel
0
Арзиши ҳуқуқӣ
Тавсифи
Рӯйхати сатрҳо
Рӯйхати калимаҳое, ки хатогиеро, ки бо ҳар як бит сигнали хато алоқаманданд, тавсиф мекунанд. Дарозии рӯйхат бояд ба шумораи битҳои сигнали хатогӣ баробар бошад. Калимаи аввал дар рӯйхат ба битҳои баландтарин тааллуқ дорад. Барои мисолample, "crc, overflow" маънои онро дорад, ки бит[1] хато хатои CRC-ро нишон медиҳад. Бит[0] хатогии пурборро нишон медиҳад.
рост, дурӯғ
Вақте ки дуруст аст, рамзи дараҷаи аввал ба битҳои муҳимтарини интерфейси додаҳо интиқол дода мешавад. Дар ин мушаххасот аломати дараҷаи баландтарин D0 нишон дода шудааст. Вақте ки ин амвол ба дурӯғ муқаррар карда мешавад, рамзи аввал дар битҳои паст пайдо мешавад. D0 дар маълумот пайдо мешавад[7:0]. Барои автобуси 32-бит, агар дуруст бошад, D0 дар битҳо пайдо мешавад[31:24].
0
Шумораи максималии каналҳое, ки интерфейси маълумот доранд
дастгирй карда метавонад.
6.2.2. Интиқоли маъмулии маълумот
Ин бахш интиқоли маълумотро аз интерфейси манбаъ ба интерфейси танӯр муайян мекунад. Дар ҳама ҳолатҳо, манбаи маълумот ва анбори додаҳо бояд ба мушаххасот мувофиқат кунанд. Муайян кардани хатогиҳои протоколи манбаъ масъулияти танӯраи маълумот нест.
Дар расми зер сигналҳое нишон дода шудаанд, ки одатан дар интерфейси Avalon Streaming Credit истифода мешаванд.
Расми 33. Сигналҳои кредитии маъмулии Avalon Streaming
Тавре ки ин рақам нишон медиҳад, интерфейси маъмулии манбаи Avalon Streaming Credit сигналҳои дуруст, маълумот, хато ва каналро ба раковина интиқол медиҳад. Раковина сигналҳои навсозӣ ва кредитиро меронад.
Мушаххасоти интерфейси Avalon® 56
Фиристодани фикру ақида
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Расми 34. Қарзҳои маъмулӣ ва интиқоли маълумот
Дар расми дар боло овардашуда як кредит ва интиқоли маълумот байни манбаъ ва танӯр нишон дода шудааст. Байни таҳаввулоти тасдиқкунандаи навсозӣ ва манбаи қабулкунандаи навсозӣ метавонад таъхири худсарона бошад. Ба ҳамин монанд, байни тасдиқи сарчашма барои маълумот ва ғарқшавӣ, ки ин маълумотро қабул мекунад, таъхири худсарона вуҷуд дорад. Таъхир дар роҳи кредитӣ аз танӯр ба манбаъ ва роҳи маълумот аз манбаъ ба танӯр набояд баробар бошад. Ин таъхирҳо метавонанд 0 давра бошанд, яъне вақте ки раковина навсозиро тасдиқ мекунад, он аз ҷониби манбаъ дар ҳамон давра дида мешавад. Баръакс, вақте ки манбаъ дурустро тасдиқ мекунад, он аз ҷониби танӯр дар ҳамон давра дида мешавад. Агар манбаъ кредитҳои сифр дошта бошад, он наметавонад дуруст бошад. Қарзҳои интиқолшуда ҷамъшаванда мебошанд. Агар sink кредитҳои баробар ба моликияти maxCredit-и худро интиқол дода бошад ва ягон маълумот нагирифта бошад, вай наметавонад навсозӣ кунад, то он даме, ки ҳадди аққал 1 маълумот нагирад ё набзи return_credit аз манбаъ нагирад.
Агар раковина ба манбаъ кредит дода бошад, синк наметавонад маълумотро аз манбаъ баргардонад, яъне, агар ғарқкунанда дар сурати мавҷуд будани кредитҳои пардохтнашуда маълумотро аз манбаъ қабул кунад. Сарчашма наметавонад эътибор дошта бошад, агар он ягон кредит нагирифта бошад ё кредитҳои гирифташударо тамом накарда бошад, яъне аллакай ба ҷои кредитҳои гирифташуда маълумотро фиристода бошад.
Агар манбаъ кредитҳои сифр дошта бошад, манбаъ интиқоли маълумотро дар ҳамон даврае, ки кредитҳоро мегирад, оғоз карда наметавонад. Ба ҳамин монанд, агар sink кредитҳои баробар ба моликияти maxCredit-и худро интиқол дода бошад ва он маълумот қабул кунад, ғарқкунанда наметавонад дар ҳамон даврае, ки маълумот гирифта буд, навсозӣ фиристад. Ин маҳдудиятҳо барои пешгирӣ кардани ҳалқаҳои омехта дар татбиқ гузошта шудаанд.
6.2.3. Баргардонидани кредитҳо
Протоколи Avalon Streaming Credit сигнали return_credit -ро дастгирӣ мекунад. Ин аз ҷониби манбаъ барои баргардонидани кредитҳо ба ғарқшавӣ истифода мешавад. Ҳар як давра ин сигнал тасдиқ карда мешавад, он нишон медиҳад, ки манбаъ 1 кредит медиҳад. Агар манбаъ мехоҳад кредитҳои сершуморро баргардонад, ин сигнал бояд барои давраҳои сершумор тасдиқ карда шавад. Барои мисолample, агар манбаъ мехоҳад 10 қарзи барҷастаро баргардонад, он сигнали return_credit-ро барои 10 давра тасдиқ мекунад. Sink бояд қарзҳои баргардонидашударо дар ҳисобкунакҳои нигоҳдории кредитии дохилии худ ҳисоб кунад. Қарзҳо метавонанд аз ҷониби манбаъ дар вақти дилхоҳ баргардонида шаванд, ба шарте ки кредитҳо аз 0 зиёд бошанд.
Дар расми зер манбаи баргардонидани кредитҳо мисол оварда шудааст. Тавре ки дар расм нишон дода шудааст, outstanding_credit як ҳисобкунаки дохилӣ барои манбаъ мебошад. Вақте ки манбаъ кредитҳоро бармегардонад, ин ҳисобкунак кам карда мешавад.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 57
Расми 35. Сарчашмаҳои баргардонидани қарзҳо
6. Avalon Streaming Credit Interfaces 683091 | 2022.01.24
Шарҳ:
Гарчанде ки диаграммаи боло баргардонидани кредитҳоро ҳангоми бекор кардани эътибор нишон медиҳад, return_credit инчунин метавонад ҳангоми тасдиқи эътибор тасдиқ карда шавад. Дар ин ҳолат, манбаъ 2 кредитро самаранок сарф мекунад: яке барои эътибор ва дигаре барои return_credit.
6.3. Сигналҳои корбари кредитии Avalon Streaming
Сигналҳои корбар сигналҳои паҳлӯии ихтиёрӣ мебошанд, ки дар якҷоягӣ бо додаҳо ҷорӣ мешаванд. Онҳо танҳо вақте эътибор доранд, ки маълумот дуруст аст. Бо назардошти он, ки сигналҳои корбар ягон маъно ё ҳадафи муайян надоранд, ҳангоми истифодаи ин сигналҳо бояд эҳтиёткор бошад. Масъулияти таҳиягари система аст, то боварӣ ҳосил кунад, ки ду IP-и ба ҳам пайвастшуда дар бораи нақшҳои сигналҳои корбар мувофиқат мекунанд.
Ду намуди сигналҳои корбар пешниҳод карда мешаванд: сигналҳои ҳар як аломати корбар ва сигналҳои як бастаи корбар.
6.3.1. Сигнал барои ҳар як аломати корбар
Тавре ки аз ном бармеояд, маълумот як сигнали ҳар як корбарро (symbol_user) барои як рамз муайян мекунад. Ҳар як аломат дар маълумот метавонад сигнали корбар дошта бошад. Барои мисолample, агар шумораи рамзҳо дар маълумот 8, ва паҳнои symbol_user 2 бит бошад, паҳнои умумии сигнали symbol_user 16 бит аст.
Symbol_user танҳо вақте эътибор дорад, ки маълумот дуруст аст. Сарчашма метавонад ин сигналро ҳар як давра ҳангоми дуруст будани маълумот тағир диҳад. Танӯр метавонад арзиши битҳои symbol_userро барои рамзҳои холӣ сарфи назар кунад.
Агар манбае, ки ин сигнал дорад, ба раковина пайваст шавад, ки дар интерфейси худ ин сигнал надорад, сигнал аз манбаъ дар пайвастагии тавлидшуда овезон боқӣ мемонад.
Агар манбае, ки ин сигнал надорад, ба раковинае пайваст шавад, ки дар интерфейси худ ин сигнал дорад, сигнали вуруди корбари раковина ба 0 пайваст мешавад.
Агар ҳам манбаъ ва ҳам танӯр шумораи баробари рамзҳо дар маълумот дошта бошанд, пас сигналҳои корбар барои ҳарду бояд паҳнои баробар дошта бошанд. Дар акси ҳол, онҳо наметавонанд пайваст шаванд.
Мушаххасоти интерфейси Avalon® 58
Фиристодани фикру ақида
6. Интерфейсҳои кредитии Avalon Streaming
683091 | 2022.01.24
Агар манбаи васеъ ба танӯраи танг пайваст шуда бошад ва ҳарду сигналҳои корбар барои ҳар як аломат дошта бошанд, пас ҳарду бояд битҳои сигнали корбарро, ки бо ҳар як рамз алоқаманданд, дошта бошанд. Барои мисолample, агар манбаи 16-рамзӣ 2 бит сигнали корбарӣ дошта бошад, ки бо ҳар як рамз алоқаманд бошад (барои умумии 32 бит сигнали корбар), пас танӯраи 4-рамз бояд сигнали 8-битии васеъи корбар дошта бошад (2 бит бо ҳар як аломат). Адаптери формати дода метавонад маълумоти сарчашмаи 16-рамзро ба маълумоти танӯраи 4-рамзӣ ва сигнали 32-битии корбар ба сигнали 8-бита табдил диҳад. Адаптери формати маълумот ассотсиатсияи рамзҳоро бо битҳои сигнали мувофиқи корбар нигоҳ медорад.
Ба ҳамин монанд, агар манбаи танг ба танӯраи васеъ пайваст шуда бошад ва ҳарду сигналҳои корбар барои ҳар як рамз дошта бошанд, пас ҳарду бояд битҳои сигнали корбарро, ки бо ҳар як рамз алоқаманданд, дошта бошанд. Барои мисолample, агар манбаи 4-рамзӣ дорои 2 бит сигнали корбар, ки бо ҳар як рамз алоқаманд бошад (барои ҳамагӣ 8 бит сигнали корбар), пас танӯраи аломати 16 бояд дорои сигнали 32-битии васеъи корбар (2 бит бо ҳар як аломат). Адаптери формати дода метавонад маълумоти сарчашмаи 4-рамзро ба маълумоти танӯраи 16-рамзӣ ва сигнали 8-битии корбар ба сигнали 32-бита табдил диҳад. Адаптери формати маълумот ассотсиатсияи рамзҳоро бо битҳои сигнали мувофиқи корбар нигоҳ медорад. Агар баста аз таносуби паҳнои додаҳо хурдтар бошад, адаптери формати додаҳо мувофиқан арзиши холро муқаррар мекунад. Танӯр бояд арзиши битҳои корбарро, ки бо рамзҳои холӣ алоқаманданд, сарфи назар кунад.
6.3.2. Сигнал барои ҳар як бастаи корбар
Ба ғайр аз symbol_user, сигналҳои истифодабарандаи ҳар як пакет (packet_user) инчунин метавонанд дар интерфейс эълон карда шаванд. Packet_user метавонад паҳнои ихтиёрӣ бошад. Баръакси рамзи_истифодабаранда, packet_user бояд дар тамоми пакет доимӣ бимонад, яъне арзиши он бояд дар оғози баста муқаррар карда шавад ва то охири баста бетағйир боқӣ монад. Ин маҳдудият татбиқи адаптери формати маълумотро осонтар мекунад, зеро он имкони такрорӣ ё буридан (манбаи васеъ, танӯраи танг) ё пайвастшавӣ (манбаи танг, танӯраи васеъ) packet_user-ро аз байн мебарад.
Агар манбаъ packet_user дошта бошад ва sink не, packet_user аз манбаъ овезон боқӣ мемонад. Дар чунин ҳолат, таҳиягари система бояд эҳтиёткор бошад ва ҳеҷ гуна иттилооти муҳими назоратро дар ин сигнал интиқол надиҳад, зеро он пурра ё қисман нодида гирифта мешавад.
Агар манбаъ packet_user надошта бошад ва танӯр дорои бошад, packet_user барои ғарқшавӣ ба 0 пайваст карда мешавад.
Фиристодани фикру ақида
Мушаххасоти интерфейси Avalon® 59
683091 | 2022.01.24 Фиристодани фикру мулоҳизаҳо
7. Интерфейси Авалон Conduit
Шарҳ:
Интерфейсҳои Avalon Conduit маҷмӯаи худсаронаи сигналҳоро гурӯҳбандӣ мекунанд. Шумо метавонед ягон нақшро барои сигналҳои канал муайян кунед. Аммо, вақте ки шумо каналҳоро пайваст мекунед, нақшҳо ва паҳнои бояд мувофиқат кунанд ва самтҳо бояд муқобил бошанд. Интерфейси Avalon Conduit метавонад сигналҳои вуруд, баромад ва дуҷонибаро дар бар гирад. Модул метавонад интерфейсҳои сершумори Avalon Conduit дошта бошад, то гурӯҳбандии мантиқии сигналро таъмин кунад. Интерфейсҳои каналҳо метавонанд соати алоқамандро эълон кунанд. Вақте ки интерфейсҳои каналҳои пайвастшуда дар доменҳои гуногуни соат ҷойгиранд, Платформаи Designer паёми хатогӣ тавлид мекунад.
Агар имконпазир бошад, шумо бояд ба ҷои эҷоди интерфейси Avalon Conduit интерфейсҳои стандартии Avalon-MM ё Avalon-ST-ро истифода баред. Платформаи тарроҳии ин интерфейсҳо тасдиқ ва мутобиқкуниро таъмин мекунад. Тарҳрезии Платформа наметавонад барои интерфейсҳои Avalon Conduit тасдиқ ё мутобиқсозӣ таъмин кунад.
Интерфейсҳои каналӣ одатан барои рондани сигналҳои дастгоҳи берун аз чип истифода мешаванд, ба монанди суроғаи SDRAM, маълумот ва сигналҳои назорат.
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
ISO 9001: 2015 ба қайд гирифта шудааст
7. Интерфейсҳои Avalon Conduit 683091 | 2022.01.24
Расми 36. Таваҷҷӯҳ ба интерфейси канал
Ethernet PHY
Системаи Avalon-MM
Протсессори Avalon-MM
Мизбон
Ethernet MAC
Avalon-MM Host
Мантиқи фармоишӣ
Avalon-MM Host
Матоъҳои системавии пайвастшавӣ
Агенти Avalon-MM
Назоратчии SDRAM
Агенти Авалон
Мантиқи фармоишӣ
Интерфейси канал
Хотираи SDRAM
7.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Intel MNL-AVABUSREF интерфейси Avalon [pdf] Дастури корбар MNL-AVABUSREF, интерфейси Avalon, MNL-AVABUSREF интерфейси Avalon |