MICROCHIP DDR AXI4 Арбитр
Киришүү: AXI4-Stream протоколунун стандарты Master жана Slave терминологиясын колдонот. Бул документте колдонулган эквиваленттүү Microchip терминологиясы тиешелүүлүгүнө жараша Демилгечи жана Максат болуп саналат.
Кыскача маалымат: Төмөнкү таблица DDR AXI4 Arbiter мүнөздөмөлөрүнүн корутундусун берет.
Мүнөздүү | Нарк |
---|---|
Негизги версия | DDR AXI4 Arbiter v2.2 |
Колдоого алынган түзмөк үй-бүлөлөрү | – |
Колдоого алынган курал агымын лицензиялоо | – |
Өзгөчөлүктөрү: DDR AXI4 Arbiter төмөнкү негизги өзгөчөлүктөргө ээ:
- IP өзөгү Libero SoC программасынын IP каталогуна орнотулушу керек.
- Негизги Libero долбоорунун тизмесине киргизүү үчүн SmartDesign куралында конфигурацияланат, түзүлөт жана түзүлөт.
Түзмөктү колдонуу жана аткаруу:
Түзмөктүн чоо-жайы | Үй-бүлө | Түзмөк | Ресурстар | Өндүрүмдүүлүк (МГц) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Функционалдык сүрөттөмө
Функционалдык сүрөттөлүшү: Бул бөлүм DDR_AXI4_Arbiter ишке ашыруу чоо-жайын сүрөттөйт. Төмөнкү сүрөттө DDR AXI4 арбитринин жогорку деңгээлдеги пин-чыгыш диаграммасы көрсөтүлгөн.
DDR_AXI4_Arbiter Параметрлери жана Интерфейс Сигналдары
Конфигурация орнотуулары:
DDR_AXI4_Arbiter үчүн конфигурация орнотуулары бул документте көрсөтүлгөн эмес.
Киргизүү жана чыгаруу сигналдары:
DDR_AXI4_Arbiter үчүн киргизүү жана чыгаруу сигналдары бул документте көрсөтүлгөн эмес.
Убакыт диаграммалары
DDR_AXI4_Arbiter үчүн убакыт диаграммалары бул документте көрсөтүлгөн эмес.
Testbench
Симуляция:
DDR_AXI4_Arbiter үчүн симуляция чоо-жайы бул документте көрсөтүлгөн эмес.
Кайра карап чыгуу тарыхы
DDR_AXI4_Arbiter үчүн кайра карап чыгуу тарыхы бул документте көрсөтүлгөн эмес.
Microchip FPGA колдоо
DDR_AXI4_Arbiter үчүн Microchip FPGA колдоо маалыматы бул документте көрсөтүлгөн эмес.
Продукт колдонуу нускамалары
- Libero SoC программасынын IP каталогуна DDR AXI4 Arbiter v2.2 орнотуңуз.
- Libero долбоорунун тизмесине киргизүү үчүн SmartDesign куралынын өзөгүн конфигурациялаңыз, түзүңүз жана ишке киргизиңиз.
Киришүү (Суроо берүү)
Эскерүүлөр ар кандай типтүү видео жана графикалык тиркеменин ажырагыс бөлүгү болуп саналат. Алар FPGAнын локалдык эс тутуму бүт кадрды кармоого жетишсиз болгондо, бүт видео кадрларды буферлөө үчүн колдонулат. DDRге видео кадрларды бир нече жолу окуу жана жазуулар болгондо, арбитр бир нече суроонун ортосунда арбитраждык кароону талап кылат. DDR AXI4 Arbiter IP тышкы DDR эстутумуна кадр буферлерин жазуу үчүн 8 жазуу каналын жана тышкы эс тутумдан кадрларды окуу үчүн 8 окуу каналын камсыз кылат. Арбитраж биринчи келгенге, биринчи кызмат кылууга негизделет. Эгерде эки сурам бир убакта келип чыкса, каналдын номери төмөнкү канал артыкчылыкка ээ болот. Арбитр AXI4 интерфейси аркылуу DDR контроллер IP менен туташат. DDR AXI4 Arbiter DDR чиптеги контроллерлор үчүн AXI4 Initiator интерфейсин камсыз кылат. Арбитр сегиз жазуу каналын жана сегиз окуу каналын колдойт. Блок сегиз окуу каналынын ортосунда AXI окуу каналына биринчи келген, биринчи кызмат кылган жол менен кирүүнү камсыздайт. Блок AXI жазуу каналына биринчи келген, биринчи кызмат кылган ыкма менен кирүү мүмкүнчүлүгүн камсыз кылуу үчүн сегиз жазуу каналынын ортосунда арбитраждык кылат. Бардык сегиз окуу жана жазуу каналдары бирдей артыкчылыкка ээ. Arbiter IPдин AXI4 Initiator интерфейси 64 биттен 512 битке чейинки ар кандай маалымат кеңдиктери үчүн конфигурацияланышы мүмкүн.
Маанилүү: AXI4-Stream протоколунун стандарты "Мастер" жана "Кул" терминдерин колдонот. Бул документте колдонулган эквиваленттүү Microchip терминологиясы тиешелүүлүгүнө жараша Демилгечи жана Максат болуп саналат.
Жыйынтык (Суроо берүү)
Төмөнкү таблица DDR AXI4 Arbiter мүнөздөмөлөрүнүн корутундусун берет.
Таблица 1. DDR AXI4 арбитринин мүнөздөмөлөрү
Бул документ DDR AXI4 Arbiter v2.2 үчүн колдонулат.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Libero® SoC v12.3 же андан кийинки релиздерди талап кылат. IP RTL режиминде эч кандай лицензиясыз колдонулушу мүмкүн. Көбүрөөк маалымат алуу үчүн, DDR_AXI4_Arbiter караңыз.
Өзгөчөлүктөрү (Суроо берүү)
DDR AXI4 Arbiter төмөнкү негизги өзгөчөлүктөргө ээ:
- Сегиз жазуу каналы
- Сегиз окуу каналы
- DDR контроллерине AXI4 интерфейси
- Конфигурациялануучу AXI4 туурасы: 64, 128, 256 жана 512 бит
- Конфигурациялануучу дарек туурасы: 32ден 64 битке чейин
Libero® Design Suite ичинде IP ядросун ишке ашыруу (Суроо бер)
IP өзөгү Libero SoC программасынын IP каталогуна орнотулушу керек. Бул Libero SoC программасындагы IP каталогун жаңыртуу функциясы аркылуу автоматтык түрдө орнотулат же IP өзөгү каталогдон кол менен жүктөлөт. IP өзөгү Libero SoC программалык камсыздоонун IP каталогуна орнотулгандан кийин, ядро Libero долбоорунун тизмесине киргизүү үчүн SmartDesign куралында конфигурацияланат, түзүлөт жана түзүлөт.
Түзмөктү колдонуу жана аткаруу (Суроо берүү)
Төмөнкү таблицада DDR_AXI4_Arbiter үчүн колдонулган түзмөктүн колдонулушу келтирилген.
Таблица 2. DDR_AXI4_Arbiter Utilization
Түзмөк Толук маалымат | Ресурстар | Өндүрүмдүүлүк (МГц) | RAMлар | Математикалык блоктор | Чип Globals | |||
Үй-бүлө | Түзмөк | LUTs | DFF | LSRAM | μSRAM | |||
PolarFire® SoC | MPFS250T-1 | 5411 | 4202 | 266 | 13 | 1 | 0 | 0 |
PolarFire | MPF300T-1 | 5411 | 4202 | 266 | 13 | 1 | 0 | 0 |
SmartFusion® 2 | M2S150-1 | 5546 | 4309 | 192 | 15 | 1 | 0 | 0 |
Маанилүү:
- Мурунку таблицадагы маалыматтар типтүү синтез жана жайгашуу орнотуулары аркылуу тартылат. IP сегиз жазуу каналы, сегиз окуу каналы, дарек туурасы 32 бит жана маалымат туурасы 512 бит конфигурация үчүн конфигурацияланган.
- Саат 200 МГц менен чектелет, ал эми убакытты анализдөөдө аткаруу сандарына жетүү үчүн.
Функционалдык сүрөттөмө (Суроо берүү)
Бул бөлүм DDR_AXI4_Arbiter ишке ашыруу чоо-жайын сүрөттөйт. Төмөнкү сүрөттө DDR AXI4 арбитринин жогорку деңгээлдеги пин-чыгыш диаграммасы көрсөтүлгөн. 1-1-сүрөт. Native Arbiter Interface үчүн жогорку деңгээлдеги Pin-Out блок диаграммасы
Төмөнкү сүрөттө DDR_AXI4_Arbiterдин автобус интерфейсинин режиминде системалык деңгээлдеги блок диаграммасы көрсөтүлгөн. 1-2-сүрөт. DDR_AXI4_Arbiter тутум деңгээлиндеги блок диаграммасы
Окуу транзакциясы белгилүү бир окуу каналында r(x)_req_i кириш сигналын бийик коюу менен ишке ашырылат. Арбитр окуу өтүнүчүн тейлөөгө даяр болгондо, ырастоо менен жооп берет. Анда сampбаштапкы AXI дарегин берет жана тышкы демилгечиден киргизилген жарылуу өлчөмүн окуйт. Канал киргизүүлөрдү иштетет жана DDR эс тутумунан маалыматтарды окуу үчүн керектүү AXI транзакцияларын түзөт. Арбитрден чыккан окуу маалыматы бардык окуу каналдары үчүн жалпы болуп саналат. Маалыматтарды окуу учурунда, тиешелүү каналдын окуу маалыматтары жогору болот. Окулган транзакциянын аягы бардык суралган байттар жөнөтүлгөндө окуу аткарылган сигнал менен белгиленет. Окуу транзакциясына окшош, жазуу транзакциясы киргизүү сигналын w(x)_req_i бийик коюу менен ишке ашырылат. Суроо-талаптын сигналы менен бирге жазууну баштоо дареги жана жарылуу узундугу суроо-талап учурунда көрсөтүлүшү керек. Арбитр жазуу жүзүндөгү суроо-талапты тейлөөгө жеткиликтүү болгондо, ал тиешелүү каналга тастыктоо сигналын жөнөтүү менен жооп берет. Андан кийин колдонуучу каналдагы маалымат жарактуу сигналы менен бирге жазуу маалыматтарын бериши керек. Дайындардын жарактуу жогорку мезгилинин сааттарынын саны жарылуу узундугуна дал келиши керек. Арбитр жазуу операциясын аяктайт жана жазуу транзакциясынын аяктагандыгын билдирген жазуу аткарылды сигналын жогору коет.
DDR_AXI4_Arbiter параметрлери жана интерфейс сигналдары (Суроо берүү)
Бул бөлүмдө DDR_AXI4_Arbiter GUI конфигураторундагы жана I/O сигналдарындагы параметрлер талкууланат.
2.1 Конфигурация орнотуулары (Суроо берүү)
Төмөнкү таблицада DDR_AXI4_Arbiter жабдык ишке ашырууда колдонулган конфигурация параметрлеринин сүрөттөлүшү келтирилген. Бул жалпы параметрлер болуп саналат жана колдонмонун талабына жараша өзгөрүшү мүмкүн.
Таблица 2-1. Конфигурация параметри
Сигнал аты | Description |
AXI ID Width | AXI ID туурасын аныктайт. |
AXI маалыматтарынын кеңдиги | AXI маалыматтарынын туурасын аныктайт. |
AXI дарегинин кеңдиги | AXI дарегинин туурасын аныктайт |
Окулган каналдардын саны | Бир каналдан сегиз жазуу каналына чейинки ылдый түшүүчү менюдан жазуу каналдарынын керектүү санын тандоо параметрлери. |
Жазуу каналдарынын саны | Бир каналдан сегиз окуу каналына чейин ачылуучу менюдан окуу каналдарынын керектүү санын тандоо параметрлери. |
AXI4_SELECTION | AXI4_MASTER жана AXI4_MIRRORED_SLAVE ортосунда тандоо параметрлери. |
Арбитр интерфейси | Автобус интерфейсин тандоо опциясы. |
Киргизүү жана чыгаруу сигналдары (Суроо берүү)
Төмөнкү таблицада DDR AXI4 Arbiter for Bus интерфейсинин киргизүү жана чыгаруу порттору келтирилген.
Таблица 2-2. Arbiter Bus Interface үчүн киргизүү жана чыгаруу порттору
Сигнал аты | Багыт | Туурасы | Description |
reset_i | Киргизүү | — | Дизайн үчүн активдүү Төмөн асинхрондуу баштапкы абалга келтирүү сигналы |
sys_ckl_i | Киргизүү | — | Тутум сааты |
ddr_ctrl_ready_i | Киргизүү | — | DDR контроллеринен даяр Киргизүү сигналын кабыл алат |
ARVALID_I_0 | Киргизүү | — | Окуу каналынан окуу сурамы 0 |
ARSIZE_I_0 | Киргизүү | 8 бит | 0 окуу каналынан окулган жарылуу өлчөмү |
ARADDR_I_0 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 0 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_0 | Чыгуу | — | Арбитр 0 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_0 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 0 |
RDATA_O_0 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 0 окуу каналынан маалыматтарды окуу |
RLAST_O_0 | Чыгуу | — | 0 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r0 | Чыгуу | — | 0 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_1 | Киргизүү | — | Окуу каналынан окуу сурамы 1 |
ARSIZE_I_1 | Киргизүү | 8 бит | 1-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_1 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 1 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_1 | Чыгуу | — | Арбитр 1 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_1 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 1 |
RDATA_O_1 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 1 окуу каналынан маалыматтарды окуу |
RLAST_O_1 | Чыгуу | — | 1 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r1 | Чыгуу | — | 1 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_2 | Киргизүү | — | Окуу каналынан окуу сурамы 2 |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
ARSIZE_I_2 | Киргизүү | 8 бит | 2-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_2 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 2 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_2 | Чыгуу | — | Арбитр 2 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_2 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 2 |
RDATA_O_2 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 2 окуу каналынан маалыматтарды окуу |
RLAST_O_2 | Чыгуу | — | 2 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r2 | Чыгуу | — | 2 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_3 | Киргизүү | — | Окуу каналынан окуу сурамы 3 |
ARSIZE_I_3 | Киргизүү | 8 бит | 3-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_3 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 3 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_3 | Чыгуу | — | Арбитр 3 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_3 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 3 |
RDATA_O_3 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 3 окуу каналынан маалыматтарды окуу |
RLAST_O_3 | Чыгуу | — | 3 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r3 | Чыгуу | — | 3 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_4 | Киргизүү | — | Окуу каналынан окуу сурамы 4 |
ARSIZE_I_4 | Киргизүү | 8 бит | 4-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_4 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 4 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_4 | Чыгуу | — | Арбитр 4 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_4 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 4 |
RDATA_O_4 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 4 окуу каналынан маалыматтарды окуу |
RLAST_O_4 | Чыгуу | — | 4 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r4 | Чыгуу | — | 4 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_5 | Киргизүү | — | Окуу каналынан окуу сурамы 5 |
ARSIZE_I_5 | Киргизүү | 8 бит | 5-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_5 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 5 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_5 | Чыгуу | — | Арбитр 5 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_5 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 5 |
RDATA_O_5 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 5 окуу каналынан маалыматтарды окуу |
RLAST_O_5 | Чыгуу | — | 5 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r5 | Чыгуу | — | 5 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_6 | Киргизүү | — | Окуу каналынан окуу сурамы 6 |
ARSIZE_I_6 | Киргизүү | 8 бит | 6-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_6 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 6 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_6 | Чыгуу | — | Арбитр 6 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_6 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 6 |
RDATA_O_6 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 6 окуу каналынан маалыматтарды окуу |
RLAST_O_6 | Чыгуу | — | 6 окуу каналынан кадрдын аягындагы сигналды окуу |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
BUSER_O_r6 | Чыгуу | — | 6 каналын окуу үчүн аягына чейин окуңуз |
ARVALID_I_7 | Киргизүү | — | Окуу каналынан окуу сурамы 7 |
ARSIZE_I_7 | Киргизүү | 8 бит | 7-окуу каналынан жарылуу өлчөмүн окуу |
ARADDR_I_7 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 7 үчүн окуу башталышы керек болгон DDR дареги |
ARREADY_O_7 | Чыгуу | — | Арбитр 7 окуу каналынан окуу өтүнүчүн ырастоо |
RVALID_O_7 | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 7 |
RDATA_O_7 | Чыгуу | [AXI_DATA_WIDTH-1 : 0] | 7 окуу каналынан маалыматтарды окуу |
RLAST_O_7 | Чыгуу | — | 7 окуу каналынан кадрдын аягындагы сигналды окуу |
BUSER_O_r7 | Чыгуу | — | 7 каналын окуу үчүн аягына чейин окуңуз |
AWSIZE_I_0 | Киргизүү | 8 бит | Жазуу каналы 0 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_0 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 0 каналын жазуу үчүн киргизүү |
WVALID_I_0 | Киргизүү | — | 0 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_0 | Киргизүү | — | 0 каналынан сураныч жазуу |
AWADDR_I_0 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 0 жазуу каналынан болушу керек |
AWREADY_O_0 | Чыгуу | — | 0 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_0 | Чыгуу | — | 0 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_1 | Киргизүү | 8 бит | Жазуу каналы 1 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_1 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 1 каналын жазуу үчүн киргизүү |
WVALID_I_1 | Киргизүү | — | 1 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_1 | Киргизүү | — | 1 каналынан сураныч жазуу |
AWADDR_I_1 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 1 жазуу каналынан болушу керек |
AWREADY_O_1 | Чыгуу | — | 1 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_1 | Чыгуу | — | 1 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_2 | Киргизүү | 8 бит | Жазуу каналы 2 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_2 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 2 каналын жазуу үчүн киргизүү |
WVALID_I_2 | Киргизүү | — | 2 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_2 | Киргизүү | — | 2 каналынан сураныч жазуу |
AWADDR_I_2 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 2 жазуу каналынан болушу керек |
AWREADY_O_2 | Чыгуу | — | 2 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_2 | Чыгуу | — | 2 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_3 | Киргизүү | 8 бит | Жазуу каналы 3 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_3 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 3 каналын жазуу үчүн киргизүү |
WVALID_I_3 | Киргизүү | — | 3 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_3 | Киргизүү | — | 3 каналынан сураныч жазуу |
AWADDR_I_3 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 3 жазуу каналынан болушу керек |
AWREADY_O_3 | Чыгуу | — | 3 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_3 | Чыгуу | — | 3 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_4 | Киргизүү | 8 бит | Жазуу каналы 4 үчүн жарылуу өлчөмүн жазыңыз |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
WDATA_I_4 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 4 каналын жазуу үчүн киргизүү |
WVALID_I_4 | Киргизүү | — | 4 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_4 | Киргизүү | — | 4 каналынан сураныч жазуу |
AWADDR_I_4 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 4 жазуу каналынан болушу керек |
AWREADY_O_4 | Чыгуу | — | 4 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_4 | Чыгуу | — | 4 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_5 | Киргизүү | 8 бит | Жазуу каналы 5 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_5 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 5 каналын жазуу үчүн киргизүү |
WVALID_I_5 | Киргизүү | — | 5 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_5 | Киргизүү | — | 5 каналынан сураныч жазуу |
AWADDR_I_5 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 5 жазуу каналынан болушу керек |
AWREADY_O_5 | Чыгуу | — | 5 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_5 | Чыгуу | — | 5 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_6 | Киргизүү | 8 бит | Жазуу каналы 6 үчүн жарылуу өлчөмүн жазыңыз |
WDATA_I_6 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 6 каналын жазуу үчүн киргизүү |
WVALID_I_6 | Киргизүү | — | 6 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_6 | Киргизүү | — | 6 каналынан сураныч жазуу |
AWADDR_I_6 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 6 жазуу каналынан болушу керек |
AWREADY_O_6 | Чыгуу | — | 6 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_6 | Чыгуу | — | 6 каналын жазуу үчүн аягына жазыңыз |
AWSIZE_I_7 | Киргизүү | 8 бит | Жазуу каналынан жарылуу өлчөмүн жазыңыз 7 |
WDATA_I_7 | Киргизүү | [AXI_DATA_WIDTH-1:0] | Видео маалыматтар 7 каналын жазуу үчүн киргизүү |
WVALID_I_7 | Киргизүү | — | 7 каналын жазууга жарактуу маалыматтарды жазыңыз |
AWVALID_I_7 | Киргизүү | — | 7-каналдан арыз жазыңыз |
AWADDR_I_7 | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 7-каналдан жазылат |
AWREADY_O_7 | Чыгуу | — | 7 каналынан жазуу өтүнүчүн жазууга арбитрдин макулдугу |
BUSER_O_7 | Чыгуу | — | 7 каналын жазуу үчүн аягына жазыңыз |
Төмөнкү таблицада жергиликтүү интерфейс үчүн DDR AXI4 Arbiterдин киргизүү жана чыгаруу порттору келтирилген.
Таблица 2-3. Native Arbiter Interface үчүн киргизүү жана чыгаруу порттору
Сигнал аты | Багыт | Туурасы | Description |
reset_i | Киргизүү | — | Дизайн үчүн активдүү төмөн асинхрондуу баштапкы абалга келтирүү сигналы |
sys_clk_i | Киргизүү | — | Тутум сааты |
ddr_ctrl_ready_i | Киргизүү | — | DDR контроллеринен даяр киргизүү сигналын кабыл алат |
r0_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 0 |
r0_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r0_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 0 үчүн окуу башталышы керек болгон DDR дареги |
r0_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 0 |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
r0_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 0 |
r0_done_o | Чыгуу | — | Аяктоону демилгечиге 0 оку |
r1_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 1 |
r1_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r1_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 1 үчүн окуу башталышы керек болгон DDR дареги |
r1_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 1 |
r1_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 1 |
r1_done_o | Чыгуу | — | Аяктоону демилгечиге 1 оку |
r2_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 2 |
r2_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r2_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 2 үчүн окуу башталышы керек болгон DDR дареги |
r2_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 2 |
r2_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 2 |
r2_done_o | Чыгуу | — | Аяктоону демилгечиге 2 оку |
r3_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 3 |
r3_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r3_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 3 үчүн окуу башталышы керек болгон DDR дареги |
r3_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 3 |
r3_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 3 |
r3_done_o | Чыгуу | — | Аяктоону демилгечиге 3 оку |
r4_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 4 |
r4_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r4_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 4 үчүн окуу башталышы керек болгон DDR дареги |
r4_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 4 |
r4_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 4 |
r4_done_o | Чыгуу | — | Аяктоону демилгечиге 4 оку |
r5_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 5 |
r5_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r5_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 5 үчүн окуу башталышы керек болгон DDR дареги |
r5_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 5 |
r5_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 5 |
r5_done_o | Чыгуу | — | Аяктоону демилгечиге 5 оку |
r6_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 6 |
r6_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
r6_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 6 үчүн окуу башталышы керек болгон DDR дареги |
r6_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 6 |
r6_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 6 |
r6_done_o | Чыгуу | — | Аяктоону демилгечиге 6 оку |
r7_req_i | Киргизүү | — | Демилгечинин өтүнүчүн окуу 7 |
r7_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн окуу |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
r7_start_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Окуу каналы 7 үчүн окуу башталышы керек болгон DDR дареги |
r7_ack_o | Чыгуу | — | Демилгечинин өтүнүчүн окууга арбитрдин макулдугу 7 |
r7_data_valid_o | Чыгуу | — | Окуу каналынан жарактуу маалыматтарды окуу 7 |
r7_done_o | Чыгуу | — | Аяктоону демилгечиге 7 оку |
rdata_o | Чыгуу | [AXI_DATA_WIDTH – 1:0] | Окуу каналынан видео маалымат чыгарылат |
w0_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w0_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 0 каналын жазуу үчүн видео маалыматтарды киргизүү |
w0_data_valid_i | Киргизүү | — | 0 каналын жазууга жарактуу маалыматтарды жазыңыз |
w0_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 0 |
w0_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 0 жазуу каналынан болушу керек |
w0_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 0 |
w0_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 0 |
w1_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w1_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 1 каналын жазуу үчүн видео маалыматтарды киргизүү |
w1_data_valid_i | Киргизүү | — | 1 каналын жазууга жарактуу маалыматтарды жазыңыз |
w1_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 1 |
w1_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 1 жазуу каналынан болушу керек |
w1_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 1 |
w1_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 1 |
w2_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w2_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 2 каналын жазуу үчүн видео маалыматтарды киргизүү |
w2_data_valid_i | Киргизүү | — | 2 каналын жазууга жарактуу маалыматтарды жазыңыз |
w2_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 2 |
w2_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 2 жазуу каналынан болушу керек |
w2_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 2 |
w2_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 2 |
w3_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w3_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 3 каналын жазуу үчүн видео маалыматтарды киргизүү |
w3_data_valid_i | Киргизүү | — | 3 каналын жазууга жарактуу маалыматтарды жазыңыз |
w3_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 3 |
w3_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 3 жазуу каналынан болушу керек |
w3_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 3 |
w3_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 3 |
w4_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w4_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 4 каналын жазуу үчүн видео маалыматтарды киргизүү |
w4_data_valid_i | Киргизүү | — | 4 каналын жазууга жарактуу маалыматтарды жазыңыз |
w4_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 4 |
w4_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 4-каналдан жазылат |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
w4_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 4 |
w4_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 4 |
w5_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w5_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 5 каналын жазуу үчүн видео маалыматтарды киргизүү |
w5_data_valid_i | Киргизүү | — | 5 каналын жазууга жарактуу маалыматтарды жазыңыз |
w5_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 5 |
w5_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 5 жазуу каналынан болушу керек |
w5_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 5 |
w5_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 5 |
w6_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w6_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 6 каналын жазуу үчүн видео маалыматтарды киргизүү |
w6_data_valid_i | Киргизүү | — | 6 каналын жазууга жарактуу маалыматтарды жазыңыз |
w6_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 6 |
w6_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 6 жазуу каналынан болушу керек |
w6_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 6 |
w6_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 6 |
w7_burst_size_i | Киргизүү | 8 бит | Жарылуу өлчөмүн жазыңыз |
w7_data_i | Киргизүү | [AXI_DATA_WIDTH – 1:0] | 7 каналын жазуу үчүн видео маалыматтарды киргизүү |
w7_data_valid_i | Киргизүү | — | 7 каналын жазууга жарактуу маалыматтарды жазыңыз |
w7_req_i | Киргизүү | — | Демилгечиден өтүнүч жазуу 7 |
w7_wstart_addr_i | Киргизүү | [AXI_ADDR_WIDTH – 1:0] | Жазуу керек болгон DDR дареги 7 жазуу каналынан болушу керек |
w7_ack_o | Чыгуу | — | Арбитрдин демилгечиден өтүнүч жазууга макулдугу 7 |
w7_done_o | Чыгуу | — | Аяктоону демилгечиге жазыңыз 7 |
AXI I/F сигналдары | |||
Дарек каналын окуу | |||
arid_o | Чыгуу | [AXI_ID_WIDTH – 1:0] | Дарек ID окуу. Идентификация tag сигналдардын окуу дареги тобу үчүн. |
araddr_o | Чыгуу | [AXI_ADDR_WIDTH – 1:0] | Даректи окуу. Окулган жарылуу транзакциясынын баштапкы дарегин берет.
Жарылуунун башталгыч дареги гана берилет. |
arlen_o | Чыгуу | [7:0] | Жарылуу узундугу. Бир жарылууда которуулардын так санын берет. Бул маалымат дарекке байланыштуу берилиштердин санын аныктайт. |
arsize_o | Чыгуу | [2:0] | Burst өлчөмү. Жарылуудагы ар бир которуунун өлчөмү. |
arburst_o | Чыгуу | [1:0] | Жарык түрү. Өлчөмү жөнүндө маалымат менен бирге, жарылуу ичиндеги ар бир которуунун дареги кантип эсептелгенин деталдаштырат.
2'b01 à Кошумча дарек жарылуусуна оңдолду. |
arlock_o | Чыгуу | [1:0] | Кулпу түрү. Өткөрүүнүн атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет.
2'b00 à Кадимки жеткиликтүүлүккө бекитилди. |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
arcache_o | Чыгуу | [3:0] | Кэш түрү. Өткөрүүнүн кэштелуучу мүнөздөмөлөрү жөнүндө кошумча маалымат берет.
4'b0000 à Кэштелбейт жана буферленбейт. |
arprot_o | Чыгуу | [2:0] | Коргоо түрү. транзакция үчүн коргоо бирдиги маалымат менен камсыз кылат. 3'b000 à Кадимки, коопсуз берилиштерге жетүү. |
arvalid_o | Чыгуу | — | Окуу дареги жарактуу. ЖОГОРКУ болгондо, окуу дареги жана башкаруу маалыматы жарактуу болот жана даректи таануу сигналы, даяр, жогору болгонго чейин жогору бойдон калат.
1 = Дарек жана башкаруу маалыматы жарактуу 0 = Дарек жана башкаруу маалыматы жараксыз |
aready_o | Киргизүү | — | Окуу дареги даяр. Максат даректи жана ага байланыштуу башкаруу сигналдарын кабыл алууга даяр.
1 = максат даяр 0 = максат даяр эмес |
Маалымат каналын окуу | |||
кутулуу | Киргизүү | [AXI_ID_WIDTH – 1:0] | Окуу ID tag. ID tag сигналдардын окуу маалыматтар тобунун. Rid мааниси максаттуу тарабынан түзүлөт жана ал жооп берип жаткан окуу транзакциясынын ариддик маанисине дал келиши керек. |
рда | Киргизүү | [AXI_DATA_WIDTH – 1:0] | Маалыматтарды окуу |
rresp | Киргизүү | [1:0] | Жоопту окуу.
Окулган өткөрүп берүүнүн абалы. Уруксат берилген жооптор: OKAY, EXOKAY, SLVERR жана DECERR. |
rlast | Киргизүү | — | Акыркы оку.
Окулган жарылуудагы акыркы которуу. |
rvalid | Киргизүү | — | Жарактуу окуу. Талап кылынган окуу дайындары бар жана окуу өткөрүлүүсү аякташы мүмкүн.
1 = жеткиликтүү маалыматтарды окуу 0 = окуу маалыматы жок |
даяр | Чыгуу | — | Даяр оку. Демилгечи окуу маалыматтарын жана жооп маалыматын кабыл алат.
1= демилгечи даяр 0 = демилгечи даяр эмес |
Адрес каналын жаз | |||
wid | Чыгуу | [AXI_ID_WIDTH – 1:0] | Дарек ID жаз. Идентификация tag сигналдардын жазуу даректер тобу үчүн. |
awadr | Чыгуу | [AXI_ADDR_WIDTH – 1:0] | Адрес жаз. Жазылган жарылуу транзакциясында биринчи которуунун дарегин берет. Байланышкан башкаруу сигналдары жарылууда калган которуулардын даректерин аныктоо үчүн колдонулат. |
авлен | Чыгуу | [7:0] | Жарылуу узундугу. Бир жарылууда которуулардын так санын берет. Бул маалымат дарекке байланыштуу берилиштердин санын аныктайт. |
awsize | Чыгуу | [2:0] | Burst өлчөмү. Жарылуудагы ар бир которуунун өлчөмү. Байт тилкелеринин стробдору кайсы байт тилкелерин жаңыртуу керектигин так көрсөтөт. |
жардыруу | Чыгуу | [1:0] | Жарык түрү. Өлчөмү жөнүндө маалымат менен бирге, жарылуу ичиндеги ар бир которуунун дареги кантип эсептелгенин деталдаштырат.
2'b01 à Кошумча дарек жарылуусуна оңдолду. |
……….. уланды | |||
Сигнал аты | Багыт | Туурасы | Description |
awlock | Чыгуу | [1:0] | Кулпу түрү. Өткөрүүнүн атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет.
2'b00 à Кадимки жеткиликтүүлүккө бекитилди. |
awcache | Чыгуу | [3:0] | Кэш түрү. Транзакциянын буфердик, кэштөө, жазуу, кайра жазуу жана бөлүштүрүү атрибуттарын көрсөтөт.
4'b0000 à Кэштелбейт жана буферленбейт. |
awprot | Чыгуу | [2:0] | Коргоо түрү. Транзакциянын нормалдуу, артыкчылыктуу же коопсуз коргоо деңгээлин жана транзакция берилиштерге же нускамага жетүү экендигин көрсөтөт. 3'b000 à Кадимки, коопсуз берилиштерге жетүү. |
жараксыз | Чыгуу | — | Дарегин туура жаз. Жарактуу жазуу дареги жана башкаруу маалыматы бар экенин көрсөтөт.
1 = дарек жана башкаруу маалыматы жеткиликтүү 0 = дарек жана башкаруу маалыматы жок. Дарек жана башкаруу маалыматы дарек ырастаган сигналга чейин, ЖОГОРКУ деңгээлге чейин туруктуу бойдон калат. |
даяр | Киргизүү | — | Адресин жазсан даяр. Бута даректи жана ага байланыштуу башкаруу сигналдарын кабыл алууга даяр экенин көрсөтөт.
1 = максат даяр 0 = максат даяр эмес |
Маалымат каналын жаз | |||
wdata | Чыгуу | [AXI_DATA_WIDTH – 1:0] | Маалымат жазуу |
wstrb | Чыгуу | [AXI_DATA_WIDTH – 8:0] | Стробдорду жаз. Бул сигнал эстутумда кайсы байт тилкелерин жаңыртуу керектигин көрсөтөт. Жазуу маалымат автобусунун ар бир сегиз битине бир жазуу стробу бар. |
wast | Чыгуу | — | Акыркы жаз. Жазуу жарыгындагы акыркы которуу. |
wvalid | Чыгуу | — | Жарактуу жаз. Жарактуу жазуу маалыматтары жана стробдор бар. 1 = жазуу маалыматтары жана стробдор бар
0 = маалыматтарды жазуу жана стробдор жеткиликтүү эмес |
даяр | Киргизүү | — | Даяр жаз. Максат жазуу маалыматтарды кабыл алат. 1 = максат даяр
0 = максат даяр эмес |
Жооп каналын жаз | |||
тендер | Киргизүү | [AXI_ID_WIDTH – 1:0] | Жооп ID. Идентификация tag жооп жазуу. Тендердик баа максаттуу жооп берип жаткан жазуу транзакциясынын вид маанисине дал келиши керек. |
bresp | Киргизүү | [1:0] | Жооп жаз. Жазуу операциясынын абалы. Уруксат берилген жооптор: OKAY, EXOKAY, SLVERR жана DECERR. |
bvalid | Киргизүү | — | Жарактуу жооп жаз. Жарактуу жазуу жооп бар. 1 = жооп жазуу жеткиликтүү
0 = жооп жазуу мүмкүн эмес |
нандуу | Чыгуу | — | Жооп даяр. Демилгечи жооп маалыматын кабыл алат.
1 = демилгечи даяр 0 = демилгечи даяр эмес |
Убакыт диаграммалары (Суроо берүү)
Бул бөлүмдө DDR_AXI4_Arbiter убакыт диаграммалары талкууланат. Төмөнкү сандар окуу жана жазуу сурамынын киргизүүлөрүнүн байланышын, баштапкы эстутум дарегин, тышкы демилгечиден киргизүүлөрдү жазууну, окуу же жазууну ырастоо жана арбитр тарабынан берилген окуу же жазууну аяктоо киргизүүлөрүн көрсөтөт.
3-1-сүрөт. AXI4 интерфейси аркылуу жазууда/окууда колдонулган сигналдар үчүн убакыт диаграммасы
Testbench (Суроо берүү)
Колдонуучунун testbench деп аталган DDR_AXI4_Arbiter текшерүү жана сыноо үчүн бирдиктүү testbench колдонулат. Testbench DDR_AXI4_Arbiter IP функциясын текшерүү үчүн берилген. Бул testbench эки окуу каналы жана Bus Interface конфигурациясы бар эки жазуу каналы үчүн гана иштейт.
Симуляция (Суроо берүү)
Төмөнкү кадамдар тесттен пайдаланып өзөктү кантип симуляциялоону сүрөттөйт:
- Libero® SoC Каталог өтмөгүн ачып, Solutions-Videoну кеңейтиңиз, DDR_AXI4_Arbiterди эки жолу чыкылдатыңыз, анан OK басыңыз. IP менен байланышкан документтер Документация астында келтирилген. Маанилүү иш: Каталог өтмөгүн көрбөсөңүз, ага өтүңүз View > Windows менюсун жана аны көрүнөө үчүн Каталогду басыңыз.
4-1-сүрөт. Libero SoC каталогундагы DDR_AXI4_Arbiter IP Core
Компонентти түзүү терезеси төмөндө көрсөтүлгөндөй пайда болот. OK басыңыз. Аты DDR_AXI4_ARBITER_PF_C0 экенин текшериңиз.
4-2-сүрөт. Компонент түзүү
IPди 2 окуу каналы, 2 жазуу каналы үчүн конфигурациялаңыз жана төмөнкү сүрөттө көрсөтүлгөндөй Bus Interface тандаңыз жана IP түзүү үчүн OK басыңыз.
4-3-сүрөт. Конфигурация
Stimulus иерархиясы өтмөгүндө, тестирлөө тактасын (DDR_AXI4_ARBITER_PF_tb.v) тандап, оң баскычты чыкылдатып, андан кийин Синтезге чейинки дизайнды симуляциялоо > Интерактивдүү ачуу баскычын басыңыз.
Маанилүү: Эгерде сиз Стимул иерархиясы өтмөгүн көрбөсөңүз, ага өтүңүз View > Windows менюсун жана аны көрүнөө үчүн Стимул иерархиясын басыңыз.
4-4-сүрөт. Синтезге чейинки дизайнды симуляциялооModelSim testbench менен ачылат file, төмөнкү сүрөттө көрсөтүлгөндөй.
4-5-сүрөт. ModelSim симуляция терезеси
Маанилүү: Эгерде симуляция .do-да көрсөтүлгөн иштөө убактысынын чегинен улам үзгүлтүккө учураса file, симуляцияны аяктоо үчүн run -all буйругун колдонуңуз.
Кайра карап чыгуу таржымалы (Суроо берүү)
Кайра карап чыгуу тарыхы документке киргизилген өзгөртүүлөрдү сүрөттөйт. Өзгөртүүлөр эң акыркы басылмадан баштап кайра карап чыгуу боюнча тизмеленген.
Таблица 5-1. Кайра карап чыгуу тарыхы
Ревизия | Дата | Description |
A | 04/2023 | Документтин А ревизиясындагы өзгөртүүлөрдүн тизмеси төмөндөгүдөй:
• Документти Microchip үлгүсүнө көчүрдү. • Документтин номери DS00004976A болуп 50200950 жаңыртылды. • Кошулган 4. Сыноочу стол. |
2.0 | — | Документтин 2.0 ревизиясындагы өзгөртүүлөрдүн тизмеси төмөндөгүдөй:
• Кошулган 1-2-сүрөт. • Кошулган Таблица 2-2. • Айрым киргизүү жана чыгаруу сигналдарынын аталыштары жаңыртылды Таблица 2-2. |
1.0 | — | Баштапкы релиз. |
Microchip FPGA колдоосу (Суроо берүү)
Microchip FPGA продуктылар тобу ар кандай колдоо кызматтары менен өз өнүмдөрүн колдойт, анын ичинде Кардарларды тейлөө, Кардарларды техникалык колдоо борбору, webсайты жана дүйнөлүк сатуу кеңселери. Кардарларга колдоо кызматы менен байланышуудан мурун Microchip онлайн ресурстарына баруу сунушталат, анткени алардын суроолоруна жооп берилген болушу мүмкүн. аркылуу Техникалык колдоо борборуна кайрылыңыз webwww.microchip.com/support сайтында. FPGA түзмөгүнүн бөлүгүнүн номерин айтып, тиешелүү иштин категориясын тандап, дизайнды жүктөө fileс техникалык колдоо ишин түзүү учурунда. Продукциянын баасы, өнүмдөрдү жаңыртуу, жаңыртылган маалымат, буйрутма статусу жана авторизация сыяктуу техникалык эмес өнүмдөрдү колдоо үчүн Кардарларды тейлөө кызматы менен байланышыңыз.
- Түндүк Америкадан 800.262.1060 телефонуна чалыңыз
- Башка өлкөлөрдөн 650.318.4460 телефонуна чалыңыз
- Факс, дүйнөнүн каалаган жеринен, 650.318.8044
Микрочип маалыматы (Суроо берүү)
Микрочип Webсайт (Суроо берүү)
Microchip биздин аркылуу онлайн колдоо көрсөтөт webсайтында www.microchip.com/. Бул webсайт жасоо үчүн колдонулат fileс жана маалымат кардарларга оңой жеткиликтүү. жеткиликтүү мазмундун кээ бирлери төмөнкүлөрдү камтыйт:
- Продукт колдоо - Маалымат баракчалары жана каталар, өтүнмөнүн эскертүүлөрү жана сampпрограммалар, дизайн ресурстары, колдонуучунун колдонмолору жана аппараттык камсыздоо документтери, акыркы программалык камсыздоо релиздери жана архивдик программа
- Жалпы техникалык колдоо – Көп берилүүчү суроолор (FAQ), техникалык колдоо сурамдары, онлайн талкуу топтору, Microchip дизайн өнөктөш программасынын мүчөлөрүнүн тизмеси
- Микрочип бизнеси – Продукт тандоо жана буйрутма берүү колдонмолору, акыркы Microchip пресс-релиздери, семинарлардын жана окуялардын тизмеси, Microchip сатуу кеңселеринин, дистрибьюторлордун жана фабрика өкүлдөрүнүн тизмеси
Продукцияны өзгөртүү жөнүндө кабарлоо кызматы (Суроо берүү)
Микрочиптин өнүмдөрүн өзгөртүү боюнча эскертме кызматы кардарларды Microchip өнүмдөрүнөн кабардар кылып турууга жардам берет. Белгилүү бир продукт үй-бүлөсүнө же кызыккан өнүктүрүү куралына байланыштуу өзгөрүүлөр, жаңыртуулар, оңдоолор же каталар болгондо, жазылуучулар электрондук почта эскертмелерин алышат. Катталуу үчүн, өтүңүз www.microchip.com/pcn жана каттоо көрсөтмөлөрүн аткарыңыз.
Кардарларды колдоо (Суроо берүү)
Microchip өнүмдөрүн колдонуучулар бир нече каналдар аркылуу жардам ала алышат:
- Дистрибьютор же өкүл
- Жергиликтүү сатуу кеңсеси
- Embedded Solutions Engineer (ESE)
- Техникалык колдоо
Кардарлар колдоо үчүн дистрибьюторуна, өкүлүнө же ESEге кайрылышы керек. Кардарларга жардам берүү үчүн жергиликтүү сатуу кеңселери да бар. Бул документте сатуу кеңселеринин жана жайгашкан жерлердин тизмеси камтылган. Техникалык колдоо аркылуу жеткиликтүү болот webсайт: www.microchip.com/support.
Микрочип кодду коргоо функциясын иштеп чыгат (Суроо бер)
Microchip өнүмдөрүндөгү кодду коргоо функциясынын төмөнкү маалыматтарына көңүл буруңуз:
- Микрочип өнүмдөрү алардын микрочиптин маалымат баракчасында камтылган спецификацияларга жооп берет.
- Microchip анын өнүмдөрүнүн үй-бүлөсү максаттуу түрдө, иштөө спецификацияларында жана кадимки шарттарда колдонулганда коопсуз деп эсептейт.
- Микрочип өзүнүн интеллектуалдык менчик укуктарын баалайт жана агрессивдүү түрдө коргойт. Microchip продуктунун кодду коргоо функцияларын бузуу аракеттерине катуу тыюу салынат жана DigitalMillennium Автордук укук Актынын бузулушу мүмкүн.
- Microchip же башка жарым өткөргүч өндүрүүчүсү да анын кодунун коопсуздугуна кепилдик бере албайт. Кодду коргоо биз буюмдун "сынгыс" экенине кепилдик беребиз дегенди билдирбейт. Кодду коргоо дайыма өнүгүп турат. Микрочип биздин өнүмдөрдүн кодду коргоо функцияларын тынымсыз өркүндөтүүгө умтулат.
Юридикалык эскертүү (Суроо берүү)
Бул басылма жана андагы маалымат Microchip өнүмдөрү менен гана колдонулушу мүмкүн, анын ичинде Microchip өнүмдөрүн сиздин тиркемеңиз менен долбоорлоо, сыноо жана интеграциялоо үчүн. Бул маалыматты башка жол менен колдонуу бул шарттарды бузат. Түзмөктүн тиркемелери тууралуу маалымат сизге ыңгайлуу болушу үчүн гана берилет жана жаңыртуулар менен алмаштырылышы мүмкүн. Колдонмоңуз сиздин спецификацияларыңызга жооп бериши үчүн сиздин милдетиңиз. Кошумча колдоо үчүн жергиликтүү Microchip сатуу кеңсеңизге кайрылыңыз же бул жерден кошумча колдоо алыңыз www.microchip.com/en-us/support/design-help/ кардарларды колдоо кызматтары. БУЛ МААЛЫМАТ МИКРОЧИП МЕНЕН «БОЛГОНДОЙ» БЕРИЛГЕН. MICROCHIP ЭЧ кандай ачык же кыйыр түрдө, жазуу түрүндөгү же оозеки, мыйзамдуу же башка ТҮРЛӨРДӨ, БИР ТҮРДӨ БИР ТҮРДӨ КЕПИЛДИКТЕРДИ БЕРБЕЙТ, БИР ТҮРДҮ, БИР ТҮРДӨ БИР ТҮРДҮ БИР ТҮРДҮ БИР ТҮРДӨ БИР ТҮРДҮ МАМЛЕКЕТТИК БИРИНЧИ ЭМЕС, , ЖАНА ӨЗГӨЧӨ МАКСАТКА ЖАЙЫКТЫК ЖЕ КЕПИЛДИКТЕР ОНУН АБАЛЫНА, САПАТЫНА ЖЕ АТКАРУУСУНА БАЙЛАНЫШТУУ. ЭЧ КАЧАН МИКРОЧИП КЫЙЫР, АТАЙЫН, ЖАЗАЛУУЧУ, КОЧУШУП ЖАТКАН ЖЕ ЖОГОЛУУГА, ЗЫЯНДАРГА, ЧЫГЫМДАРГА ЖЕ ЭМНЕ КЫЛУУГА, ЭМНЕ УЧУН ЖООП КЕРЕК БОЛБОЙТ. CHIP КЕҢЕШ БЕРИЛГЕН МҮМКҮНЧҮЛҮКТӨРҮ ЖЕ ЗЫЯНДАР АЛЫНГАНБЫ? МЫЙЗАМ ТАРАПКАН ТОЛУГУ МЕНЕН ТОЛУГУ МЕНЕН, МИКРОЧИПТИН БААРДЫК ДОоматтар боюнча ЖООПКЕРЧИЛИГИ МААЛЫМАТТАРГА ЖЕ АНЫ ПАЙДАЛАНУУГА БАЙЛАНЫШКАН АР БИР ЖОЛДОГУ АКЫМДЫН САНДЫНАН АШПАЙТ. Микрочип түзүлүштөрүн жашоону колдоо жана/же коопсуздук тиркемелеринде колдонуу толугу менен сатып алуучуга жүктөлөт жана сатып алуучу микрочипти мындай колдонуудан келип чыккан бардык жана бардык зыяндардан, дооматтардан, костюмдардан же чыгашалардан коргоого, ордун толтурууга жана зыянсыз кармоого макул болот. Эгерде башкасы көрсөтүлбөсө, эч кандай лицензия кыйыр түрдө же башка түрдө Microchip интеллектуалдык менчик укуктарына ылайык берилбейт.
Соода белгилери (Суроо берүү)
Микрочиптин аты жана логотиби, Microchip логотиби, Adaptec, AVR, AVR логотиби, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, maMDlu, maMDlu MediaLB, megaAVR, Microsemi, Microsemi логотиби, MOST, MOST логотиби, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 логотиби, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logometre, Supericom, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron жана XMEGA АКШда жана башка өлкөлөрдө Microchip Technology Incorporated компаниясынын катталган соода белгилери. AgileSwitch, APT, ClockWorks, Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus логотиби, Quiet- Wire, SmartFu SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime жана ZL АКШда Incorporated Microchip Technology компаниясынын катталган соода белгилери болуп саналат. , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EspressoG T1REENcuit, IREENCiT, EthereiT, IREENCIRD ming, ICSP, INICnet, Акылдуу параллелдөө, IntelliMOS, чиптер аралык байланыш, JitterBlocker, дисплейдеги баскыч, KoD, maxCrypto, максView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified логотиби, MPLIB, MPLINK, MultiTRAK, NetDetach, Бардык нерсени билүүчү кодду түзүү, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, RipAX, REAL IPL , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Жалпы туруктуулук, ишенимдүү убакыт, TSHARC, VariBlo VectorSeck, VeriPHY, ViewSpan, WiperLock, XpressConnect жана ZENA - Microchip Technology Incorporated компаниясынын АКШдагы жана башка өлкөлөрдө соода белгилери. SQTP — Microchip Technology Inc. компаниясынын АКШдагы тейлөө белгиси, Adaptec логотиби, Frequency on Demand, Silicon Storage Technology жана Symmcom башка өлкөлөрдө Microchip Technology Inc. компаниясынын катталган соода белгилери болуп саналат. GestIC башка өлкөлөрдө Microchip Technology Germany II GmbH & Co. KG, Microchip Technology Inc. туунду компаниясынын катталган соода белгиси. Бул жерде айтылган бардык башка соода белгилери алардын тиешелүү компанияларынын менчиги болуп саналат. © 2023, Microchip Technology Incorporated жана анын туунду компаниялары. Бардык укуктар корголгон.
ISBN: 978-1-6683-2302-1 Сапатты башкаруу системасы (Суроо берүү) Микрочиптин Сапатты башкаруу системалары тууралуу маалымат алуу үчүн, кириңиз www.microchip.com/quality.
Дүйнөлүк сатуу жана тейлөө
АМЕРИКА | АЗИЯ/ТЫНЧ ОФИКА | АЗИЯ/ТЫНЧ ОФИКА | ЕВРОПА |
Корпоративдик Office
2355 West Chandler Blvd. Чандлер, AZ 85224-6199 Тел: 480-792-7200 Факс: 480-792-7277 Техникалык колдоо: www.microchip.com/support Web Дарек: www.microchip.com Атланта Дулут, GA Тел: 678-957-9614 Факс: 678-957-1455 Остин, TX Тел: 512-257-3370 Бостон Вестборо, MA Тел: 774-760-0087 Факс: 774-760-0088 Чикаго Itasca, IL Тел: 630-285-0071 Факс: 630-285-0075 Даллас Аддисон, Техас Тел: 972-818-7423 Факс: 972-818-2924 Детройт Нови, MI Тел: 248-848-4000 Хьюстон, TX Тел: 281-894-5983 Индианаполис Ноблсвилл, ИН Тел: 317-773-8323 Факс: 317-773-5453 Тел: 317-536-2380 Лос-Анжелес Mission Viejo, CA Тел: 949-462-9523 Факс: 949-462-9608 Тел: 951-273-7800 Роли, NC Тел: 919-844-7510 Нью-Йорк, Нью-Йорк Тел: 631-435-6000 Сан-Хосе, CA Тел: 408-735-9110 Тел: 408-436-4270 Канада – Торонто Тел: 905-695-1980 Факс: 905-695-2078 |
Австралия – Сидней
Тел: 61-2-9868-6733 Кытай – Пекин Тел: 86-10-8569-7000 Кытай – Чэнду Тел: 86-28-8665-5511 Кытай – Чунцин Тел: 86-23-8980-9588 Кытай – Дунгуан Тел: 86-769-8702-9880 Кытай – Гуанчжоу Тел: 86-20-8755-8029 Кытай – Ханчжоу Тел: 86-571-8792-8115 Кытай – Гонконг САР Тел: 852-2943-5100 Кытай – Нанкин Тел: 86-25-8473-2460 Кытай – Циндао Тел: 86-532-8502-7355 Кытай – Шанхай Тел: 86-21-3326-8000 Кытай – Шэньян Тел: 86-24-2334-2829 Кытай – Шэньчжэнь Тел: 86-755-8864-2200 Кытай – Сучжоу Тел: 86-186-6233-1526 Кытай - Ухань Тел: 86-27-5980-5300 Кытай – Сиань Тел: 86-29-8833-7252 Кытай – Сямэнь Тел: 86-592-2388138 Кытай – Чжухай Тел: 86-756-3210040 |
Индия – Бангалор
Тел: 91-80-3090-4444 Индия – Нью-Дели Тел: 91-11-4160-8631 Индия - Пуна Тел: 91-20-4121-0141 Жапония – Осака Тел: 81-6-6152-7160 Жапония – Токио Тел: 81-3-6880- 3770 Корея – Тэгу Тел: 82-53-744-4301 Корея – Сеул Тел: 82-2-554-7200 Малайзия – Куала-Лумпур Тел: 60-3-7651-7906 Малайзия – Пенанг Тел: 60-4-227-8870 Филиппин – Манила Тел: 63-2-634-9065 Сингапур Тел: 65-6334-8870 Тайвань – Хсин Чу Тел: 886-3-577-8366 Тайвань – Каосюнг Тел: 886-7-213-7830 Тайвань – Тайбэй Тел: 886-2-2508-8600 Таиланд – Бангкок Тел: 66-2-694-1351 Вьетнам – Хо Ши Мин Тел: 84-28-5448-2100 |
Австрия – Велс
Тел: 43-7242-2244-39 Факс: 43-7242-2244-393 Дания – Копенгаген Тел: 45-4485-5910 Факс: 45-4485-2829 Финляндия – Эспоо Тел: 358-9-4520-820 Франция – Париж Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Германия – Гарчинг Тел: 49-8931-9700 Германия – Хаан Тел: 49-2129-3766400 Германия – Хайльбронн Тел: 49-7131-72400 Германия – Карлсруэ Тел: 49-721-625370 Германия – Мюнхен Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Германия – Розенхайм Тел: 49-8031-354-560 Израиль – Раанана Тел: 972-9-744-7705 Италия – Милан Тел: 39-0331-742611 Факс: 39-0331-466781 Италия – Падова Тел: 39-049-7625286 Нидерланды – Друнен Тел: 31-416-690399 Факс: 31-416-690340 Норвегия – Тронхейм Тел: 47-72884388 Польша – Варшава Тел: 48-22-3325737 Румыния – Бухарест Tel: 40-21-407-87-50 Испания – Мадрид Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Швеция – Гетеберг Tel: 46-31-704-60-40 Швеция – Стокгольм Тел: 46-8-5090-4654 Улуу Британия - Вокингем Тел: 44-118-921-5800 Факс: 44-118-921-5820 |
© 2023 Microchip Technology Inc. жана анын туунду компаниялары
Документтер / Ресурстар
![]() |
MICROCHIP DDR AXI4 Арбитр [pdf] Колдонуучунун колдонмосу DDR AXI4 арбитр, DDR AXI4, арбитр |