MICROCHIP DDR AXI4 Arbitr
Kirish: AXI4-Stream protokoli standarti Master va Slave terminologiyasidan foydalanadi. Ushbu hujjatda ishlatiladigan ekvivalent Microchip terminologiyasi mos ravishda Initiator va Target hisoblanadi.
Xulosa: Quyidagi jadvalda DDR AXI4 Arbiter xususiyatlarining qisqacha mazmuni keltirilgan.
Xarakterli | Qiymat |
---|---|
Asosiy versiya | DDR AXI4 Arbiter v2.2 |
Qo'llab-quvvatlanadigan qurilmalar oilalari | – |
Qo'llab-quvvatlanadigan asboblar oqimini litsenziyalash | – |
Xususiyatlari: DDR AXI4 Arbiter quyidagi asosiy xususiyatlarga ega:
- IP yadrosi Libero SoC dasturining IP katalogiga o'rnatilishi kerak.
- Yadro Libero loyihalari ro'yxatiga kiritish uchun SmartDesign vositasida sozlangan, yaratilgan va yaratilgan.
Qurilmadan foydalanish va unumdorligi:
Qurilma tafsilotlari | Oila | Qurilma | Resurslar | Ishlash (MGts) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM Matematik bloklari Chip Globals | PolarFire | MPF300T-1 | 5411 4202 | 266 |
Funktsional tavsif
Funktsional tavsif: Ushbu bo'lim DDR_AXI4_Arbiterni amalga oshirish tafsilotlarini tavsiflaydi. Quyidagi rasmda DDR AXI4 Arbiterning yuqori darajadagi pin-out diagrammasi ko'rsatilgan.
DDR_AXI4_Arbiter parametrlari va interfeys signallari
Konfiguratsiya sozlamalari:
DDR_AXI4_Arbiter uchun konfiguratsiya sozlamalari ushbu hujjatda ko'rsatilmagan.
Kirish va chiqish signallari:
DDR_AXI4_Arbiter uchun kirish va chiqish signallari ushbu hujjatda ko'rsatilmagan.
Vaqt diagrammasi
DDR_AXI4_Arbiter uchun vaqt diagrammalari ushbu hujjatda ko'rsatilmagan.
Test dastgohi
Simulyatsiya:
DDR_AXI4_Arbiter uchun simulyatsiya tafsilotlari ushbu hujjatda ko'rsatilmagan.
Qayta ko'rib chiqish tarixi
DDR_AXI4_Arbiter uchun qayta ko'rib chiqish tarixi ushbu hujjatda ko'rsatilmagan.
Microchip FPGA-ni qo'llab-quvvatlash
DDR_AXI4_Arbiter uchun Microchip FPGA qo'llab-quvvatlash ma'lumotlari ushbu hujjatda ko'rsatilmagan.
Mahsulotdan foydalanish bo'yicha ko'rsatmalar
- DDR AXI4 Arbiter v2.2 ni Libero SoC dasturining IP-katalogiga o'rnating.
- Libero loyihalari ro'yxatiga kiritish uchun SmartDesign vositasida yadroni sozlang, yarating va namunali qiling.
Kirish (Savol bering)
Xotiralar har qanday odatiy video va grafik ilovalarning ajralmas qismidir. Ular FPGA ning mahalliy xotirasi butun kadrni ushlab turish uchun yetarli bo'lmaganda butun video kadrlarni buferlash uchun ishlatiladi. DDR-ga video kadrlarni bir necha marta o'qish va yozish mavjud bo'lganda, bir nechta so'rovlar o'rtasida hakamlik qilish uchun hakam talab qilinadi. DDR AXI4 Arbiter IP tashqi DDR xotirasiga kadrlar buferlarini yozish uchun 8 ta yozish kanalini va tashqi xotiradan kadrlarni oʻqish uchun 8 ta oʻqish kanalini taqdim etadi. Hakamlik sudi birinchi kelgan, birinchi bo'lib xizmat ko'rsatish tamoyiliga asoslanadi. Agar ikkita so'rov bir vaqtning o'zida amalga oshirilsa, pastki kanal raqamiga ega bo'lgan kanal ustuvor bo'ladi. Arbitr AXI4 interfeysi orqali DDR kontroller IP ga ulanadi. DDR AXI4 Arbiter DDR-chip kontrollerlariga AXI4 Initiator interfeysini taqdim etadi. Hakam sakkiztagacha yozish va sakkizta o'qish kanallarini qo'llab-quvvatlaydi. Blok AXI o'qish kanaliga birinchi kelganda birinchi bo'lib xizmat ko'rsatish tartibida kirishni ta'minlash uchun sakkizta o'qish kanallari o'rtasida hakamlik qiladi. Blok AXI yozish kanaliga birinchi kelganda, birinchi bo'lib xizmat ko'rsatish tartibida kirishni ta'minlash uchun sakkizta yozish kanallari o'rtasida hakamlik qiladi. Barcha sakkizta o'qish va yozish kanallari bir xil ustuvorlikka ega. Arbiter IP-ning AXI4 Initiator interfeysi 64 bitdan 512 bitgacha bo'lgan turli xil ma'lumotlar kengligi uchun sozlanishi mumkin.
Muhim: AXI4-Stream protokoli standarti “Master” va “Slave” terminologiyasidan foydalanadi. Ushbu hujjatda ishlatiladigan ekvivalent Microchip terminologiyasi mos ravishda Initiator va Target hisoblanadi.
Xulosa (Savol bering)
Quyidagi jadvalda DDR AXI4 Arbiter xususiyatlarining qisqacha mazmuni keltirilgan.
Jadval 1. DDR AXI4 hakamlik xususiyatlari
Ushbu hujjat DDR AXI4 Arbiter v2.2 uchun amal qiladi.
- PolarFire® SoC
- PolarFire
- RTG4™
- IGLOO® 2
- SmartFusion® 2
Libero® SoC v12.3 yoki undan keyingi versiyalarni talab qiladi. IP-dan hech qanday litsenziyasiz RTL rejimida foydalanish mumkin. Qo'shimcha ma'lumot uchun DDR_AXI4_Arbiterga qarang.
Xususiyatlar (Savol bering)
DDR AXI4 Arbiter quyidagi asosiy xususiyatlarga ega:
- Sakkizta yozish kanali
- Sakkizta o'qish kanali
- DDR boshqaruvchisiga AXI4 interfeysi
- Sozlanishi AXI4 kengligi: 64, 128, 256 va 512 bit
- Sozlanishi mumkin bo'lgan manzil kengligi: 32 dan 64 bitgacha
Libero® Design Suite-da IP yadrosini amalga oshirish (Savol bering)
IP yadrosi Libero SoC dasturining IP katalogiga o'rnatilishi kerak. Bu Libero SoC dasturidagi IP katalogini yangilash funksiyasi orqali avtomatik ravishda o'rnatiladi yoki IP yadrosi katalogdan qo'lda yuklab olinadi. IP yadrosi Libero SoC dasturiy ta'minot IP-katalogiga o'rnatilgandan so'ng, yadro Libero loyihalari ro'yxatiga kiritish uchun SmartDesign vositasida konfiguratsiya qilinadi, yaratiladi va jonlantiriladi.
Qurilmadan foydalanish va unumdorligi (Savol bering)
Quyidagi jadvalda DDR_AXI4_Arbiter uchun foydalanilgan qurilmadan foydalanish ko'rsatilgan.
2-jadval. DDR_AXI4_Arbiterdan foydalanish
Qurilma Tafsilotlar | Resurslar | Ishlash (MGts) | RAMlar | Matematik bloklar | Chip Globallar | |||
Oila | Qurilma | LUTlar | DFF | LSRAM | mSRAM | |||
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 |
Muhim:
- Oldingi jadvaldagi ma'lumotlar odatiy sintez va tartib sozlamalari yordamida olinadi. IP sakkiz yozish kanali, sakkiz o'qish kanali, manzil kengligi 32 bit va ma'lumotlar kengligi 512 bit konfiguratsiyasi uchun tuzilgan.
- Ishlash raqamlariga erishish uchun vaqtni tahlil qilish paytida soat 200 MGts bilan cheklangan.
Funktsional tavsif (savol bering)
Ushbu bo'lim DDR_AXI4_Arbiterni amalga oshirish tafsilotlarini tavsiflaydi. Quyidagi rasmda DDR AXI4 Arbiterning yuqori darajadagi pin-out diagrammasi ko'rsatilgan. 1-1-rasm. Native Arbiter interfeysi uchun yuqori darajadagi Pin-Out blok diagrammasi
Quyidagi rasmda avtobus interfeysi rejimida DDR_AXI4_Arbiterning tizim darajasidagi blok diagrammasi ko'rsatilgan. 1-2-rasm. DDR_AXI4_Arbiterning tizim darajasidagi blok diagrammasi
O'qish tranzaktsiyasi ma'lum bir o'qish kanalida r(x)_req_i kirish signalini yuqori o'rnatish orqali ishga tushiriladi. Hakam o'qish so'roviga xizmat ko'rsatishga tayyor bo'lganda, tasdiqlash bilan javob beradi. Keyin uampboshlang'ich AXI manzilini o'qiydi va tashqi inisiatordan kiritilgan portlash hajmini o'qiydi. Kanal kirishlarni qayta ishlaydi va DDR xotirasidan ma'lumotlarni o'qish uchun kerakli AXI tranzaktsiyalarini yaratadi. Arbitrdan o'qilgan ma'lumotlarning chiqishi barcha o'qiladigan kanallar uchun umumiydir. Ma'lumotni o'qish paytida mos keladigan kanalning o'qish ma'lumotlari yuqori bo'ladi. O'qish tranzaktsiyasining tugashi barcha so'ralgan baytlar yuborilganda o'qilgan bajarilgan signal bilan belgilanadi. O'qish tranzaktsiyasiga o'xshab, yozish tranzaktsiyasi kirish signalini w(x)_req_i yuqoriga o'rnatish orqali ishga tushiriladi. So'rov paytida so'rov signali bilan bir qatorda yozishni boshlash manzili va portlash uzunligi ko'rsatilishi kerak. Arbitr yozma so'rovga xizmat ko'rsatish uchun mavjud bo'lganda, u tegishli kanalda tasdiqlash signalini yuborish orqali javob beradi. Keyin foydalanuvchi yozish ma'lumotlarini kanaldagi ma'lumotlarning haqiqiy signali bilan birga taqdim etishi kerak. Ma'lumotlarning amal qilish muddati yuqori bo'lgan soatlar soni portlash uzunligiga mos kelishi kerak. Hakam yozish operatsiyasini yakunlaydi va yozish tugallanganligini bildiruvchi yozish tugallangan signalni yuqori o'rnatadi.
DDR_AXI4_Arbiter parametrlari va interfeys signallari (savol bering)
Ushbu bo'limda DDR_AXI4_Arbiter GUI konfiguratoridagi parametrlar va I/U signallari muhokama qilinadi.
2.1 Konfiguratsiya sozlamalari (savol bering)
Quyidagi jadvalda DDR_AXI4_Arbiter apparatini amalga oshirishda foydalaniladigan konfiguratsiya parametrlarining tavsifi keltirilgan. Bular umumiy parametrlar boʻlib, ilova talabiga koʻra oʻzgarishi mumkin.
2-1-jadval. Konfiguratsiya parametri
Signal Ism | Tavsif |
AXI ID kengligi | AXI ID kengligini belgilaydi. |
AXI ma'lumotlar kengligi | AXI ma'lumotlar kengligini belgilaydi. |
AXI manzil kengligi | AXI manzilining kengligini belgilaydi |
O'qish kanallari soni | Bir kanaldan sakkizta yozish kanaligacha bo'lgan ochiladigan menyudan kerakli yozish kanallari sonini tanlash imkoniyatlari. |
Yozish kanallari soni | Bir kanaldan sakkizta o'qish kanaligacha bo'lgan ochiladigan menyudan kerakli o'qish kanallarini tanlash imkoniyatlari. |
AXI4_SELECTION | AXI4_MASTER va AXI4_MIRRORED_SLAVE oʻrtasida tanlash uchun imkoniyatlar. |
Arbitraj interfeysi | Avtobus interfeysini tanlash imkoniyati. |
Kirish va chiqish signallari (savol bering)
Quyidagi jadvalda DDR AXI4 Arbiter for Bus interfeysining kirish va chiqish portlari keltirilgan.
2-2-jadval. Arbiter avtobus interfeysi uchun kirish va chiqish portlari
Signal Ism | Yo'nalish | Kengligi | Tavsif |
reset_i | Kirish | — | Dizayn uchun faol past asenkron qayta o'rnatish signali |
sys_ckl_i | Kirish | — | Tizim soati |
ddr_ctrl_ready_i | Kirish | — | DDR kontrollerdan tayyor Kirish signalini oladi |
ARVALID_I_0 | Kirish | — | O'qish kanalidan 0 so'rovini o'qish |
ARSIZE_I_0 | Kirish | 8 bit | 0 o'qish kanalidan portlash hajmini o'qing |
ARADDR_I_0 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 0 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_0 | Chiqish | — | 0-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_0 | Chiqish | — | O'qish kanali 0 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_0 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 0 ma'lumotlarini o'qing |
RLAST_O_0 | Chiqish | — | O'qish kanali 0 dan kadr oxiri signalini o'qing |
BUSER_O_r0 | Chiqish | — | 0 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_1 | Kirish | — | O'qish kanalidan 1 so'rovini o'qish |
ARSIZE_I_1 | Kirish | 8 bit | 1-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_1 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 1 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_1 | Chiqish | — | 1-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_1 | Chiqish | — | O'qish kanali 1 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_1 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 1 ma'lumotlarini o'qing |
RLAST_O_1 | Chiqish | — | O'qish kanali 1 dan kadr oxiri signalini o'qing |
BUSER_O_r1 | Chiqish | — | 1 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_2 | Kirish | — | O'qish kanalidan 2 so'rovini o'qish |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
ARSIZE_I_2 | Kirish | 8 bit | 2-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_2 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 2 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_2 | Chiqish | — | 2-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_2 | Chiqish | — | O'qish kanali 2 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_2 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 2 ma'lumotlarini o'qing |
RLAST_O_2 | Chiqish | — | O'qish kanali 2 dan kadr oxiri signalini o'qing |
BUSER_O_r2 | Chiqish | — | 2 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_3 | Kirish | — | O'qish kanalidan 3 so'rovini o'qish |
ARSIZE_I_3 | Kirish | 8 bit | 3-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_3 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 3 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_3 | Chiqish | — | 3-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_3 | Chiqish | — | O'qish kanali 3 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_3 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 3 ma'lumotlarini o'qing |
RLAST_O_3 | Chiqish | — | O'qish kanali 3 dan kadr oxiri signalini o'qing |
BUSER_O_r3 | Chiqish | — | 3 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_4 | Kirish | — | O'qish kanalidan 4 so'rovini o'qish |
ARSIZE_I_4 | Kirish | 8 bit | 4-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_4 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 4 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_4 | Chiqish | — | 4-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_4 | Chiqish | — | O'qish kanali 4 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_4 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 4 ma'lumotlarini o'qing |
RLAST_O_4 | Chiqish | — | O'qish kanali 4 dan kadr oxiri signalini o'qing |
BUSER_O_r4 | Chiqish | — | 4 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_5 | Kirish | — | O'qish kanalidan 5 so'rovini o'qish |
ARSIZE_I_5 | Kirish | 8 bit | 5-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_5 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 5 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_5 | Chiqish | — | 5-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_5 | Chiqish | — | O'qish kanali 5 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_5 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 5 ma'lumotlarini o'qing |
RLAST_O_5 | Chiqish | — | O'qish kanali 5 dan kadr oxiri signalini o'qing |
BUSER_O_r5 | Chiqish | — | 5 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_6 | Kirish | — | O'qish kanalidan 6 so'rovini o'qish |
ARSIZE_I_6 | Kirish | 8 bit | 6-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_6 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 6 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_6 | Chiqish | — | 6-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_6 | Chiqish | — | O'qish kanali 6 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_6 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 6 ma'lumotlarini o'qing |
RLAST_O_6 | Chiqish | — | O'qish kanali 6 dan kadr oxiri signalini o'qing |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
BUSER_O_r6 | Chiqish | — | 6 kanalini o'qish uchun yakunini o'qing |
ARVALID_I_7 | Kirish | — | O'qish kanalidan 7 so'rovini o'qish |
ARSIZE_I_7 | Kirish | 8 bit | 7-kanaldan o'qiladigan portlash hajmini o'qing |
ARADDR_I_7 | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 7 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
ARREADY_O_7 | Chiqish | — | 7-kanaldan o'qish so'rovini o'qish uchun hakamlik roziligi |
RVALID_O_7 | Chiqish | — | O'qish kanali 7 dan haqiqiy ma'lumotlarni o'qish |
RDATA_O_7 | Chiqish | [AXI_DATA_WIDTH-1 : 0] | O'qish kanali 7 ma'lumotlarini o'qing |
RLAST_O_7 | Chiqish | — | O'qish kanali 7 dan kadr oxiri signalini o'qing |
BUSER_O_r7 | Chiqish | — | 7 kanalini o'qish uchun yakunini o'qing |
AWSIZE_I_0 | Kirish | 8 bit | 0-kanal yozish uchun portlash hajmini yozing |
WDATA_I_0 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 0 kanalini yozish uchun kiritish |
WVALID_I_0 | Kirish | — | 0 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_0 | Kirish | — | 0-kanaldan so'rov yozing |
AWADDR_I_0 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 0 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_0 | Chiqish | — | 0-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_0 | Chiqish | — | 0-kanal yozish uchun tugatishni yozing |
AWSIZE_I_1 | Kirish | 8 bit | 1-kanal yozish uchun portlash hajmini yozing |
WDATA_I_1 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 1 kanalini yozish uchun kiritish |
WVALID_I_1 | Kirish | — | 1 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_1 | Kirish | — | 1-kanaldan so'rov yozing |
AWADDR_I_1 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 1 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_1 | Chiqish | — | 1-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_1 | Chiqish | — | 1-kanal yozish uchun tugatishni yozing |
AWSIZE_I_2 | Kirish | 8 bit | 2-kanal yozish uchun portlash hajmini yozing |
WDATA_I_2 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 2 kanalini yozish uchun kiritish |
WVALID_I_2 | Kirish | — | 2 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_2 | Kirish | — | 2-kanaldan so'rov yozing |
AWADDR_I_2 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 2 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_2 | Chiqish | — | 2-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_2 | Chiqish | — | 2-kanal yozish uchun tugatishni yozing |
AWSIZE_I_3 | Kirish | 8 bit | 3-kanal yozish uchun portlash hajmini yozing |
WDATA_I_3 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 3 kanalini yozish uchun kiritish |
WVALID_I_3 | Kirish | — | 3 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_3 | Kirish | — | 3-kanaldan so'rov yozing |
AWADDR_I_3 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 3 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_3 | Chiqish | — | 3-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_3 | Chiqish | — | 3-kanal yozish uchun tugatishni yozing |
AWSIZE_I_4 | Kirish | 8 bit | 4-kanal yozish uchun portlash hajmini yozing |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
WDATA_I_4 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 4 kanalini yozish uchun kiritish |
WVALID_I_4 | Kirish | — | 4 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_4 | Kirish | — | 4-kanaldan so'rov yozing |
AWADDR_I_4 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 4 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_4 | Chiqish | — | 4-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_4 | Chiqish | — | 4-kanal yozish uchun tugatishni yozing |
AWSIZE_I_5 | Kirish | 8 bit | 5-kanal yozish uchun portlash hajmini yozing |
WDATA_I_5 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 5 kanalini yozish uchun kiritish |
WVALID_I_5 | Kirish | — | 5 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_5 | Kirish | — | 5-kanaldan so'rov yozing |
AWADDR_I_5 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 5 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_5 | Chiqish | — | 5-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_5 | Chiqish | — | 5-kanal yozish uchun tugatishni yozing |
AWSIZE_I_6 | Kirish | 8 bit | 6-kanal yozish uchun portlash hajmini yozing |
WDATA_I_6 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 6 kanalini yozish uchun kiritish |
WVALID_I_6 | Kirish | — | 6 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_6 | Kirish | — | 6-kanaldan so'rov yozing |
AWADDR_I_6 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 6 yozish kanalidan yozish kerak bo'lgan DDR manzili |
AWREADY_O_6 | Chiqish | — | 6-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_6 | Chiqish | — | 6-kanal yozish uchun tugatishni yozing |
AWSIZE_I_7 | Kirish | 8 bit | 7-kanalni yozishdan portlash hajmini yozing |
WDATA_I_7 | Kirish | [AXI_DATA_WIDTH-1:0] | Video ma'lumotlar 7 kanalini yozish uchun kiritish |
WVALID_I_7 | Kirish | — | 7 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
AWVALID_I_7 | Kirish | — | 7-kanal yozishdan so'rov yozing |
AWADDR_I_7 | Kirish | [AXI_ADDR_WIDTH – 1:0] | 7-kanaldan yozish kerak bo'lgan DDR manzili |
AWREADY_O_7 | Chiqish | — | 7-kanaldan yozish so'rovini yozish uchun hakamlik roziligi |
BUSER_O_7 | Chiqish | — | 7-kanal yozish uchun tugatishni yozing |
Quyidagi jadvalda mahalliy interfeys uchun DDR AXI4 Arbiterning kirish va chiqish portlari keltirilgan.
2-3-jadval. Native Arbiter interfeysi uchun kirish va chiqish portlari
Signal Ism | Yo'nalish | Kengligi | Tavsif |
reset_i | Kirish | — | Dizayn uchun faol past asinxron reset signali |
sys_clk_i | Kirish | — | Tizim soati |
ddr_ctrl_ready_i | Kirish | — | DDR kontrollerdan tayyor kirish signalini oladi |
r0_req_i | Kirish | — | Boshlovchi 0 soʻrovini oʻqish |
r0_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r0_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 0 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r0_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 0 |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
r0_data_valid_o | Chiqish | — | O'qish kanali 0 dan haqiqiy ma'lumotlarni o'qish |
r0_done_o | Chiqish | — | Boshlovchi 0 ga yakunlashni o'qing |
r1_req_i | Kirish | — | Boshlovchi 1 soʻrovini oʻqish |
r1_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r1_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 1 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r1_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 1 |
r1_data_valid_o | Chiqish | — | O'qish kanali 1 dan haqiqiy ma'lumotlarni o'qish |
r1_done_o | Chiqish | — | Boshlovchi 1 ga yakunlashni o'qing |
r2_req_i | Kirish | — | Boshlovchi 2 soʻrovini oʻqish |
r2_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r2_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 2 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r2_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 2 |
r2_data_valid_o | Chiqish | — | O'qish kanali 2 dan haqiqiy ma'lumotlarni o'qish |
r2_done_o | Chiqish | — | Boshlovchi 2 ga yakunlashni o'qing |
r3_req_i | Kirish | — | Boshlovchi 3 soʻrovini oʻqish |
r3_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r3_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 3 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r3_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 3 |
r3_data_valid_o | Chiqish | — | O'qish kanali 3 dan haqiqiy ma'lumotlarni o'qish |
r3_done_o | Chiqish | — | Boshlovchi 3 ga yakunlashni o'qing |
r4_req_i | Kirish | — | Boshlovchi 4 soʻrovini oʻqish |
r4_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r4_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 4 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r4_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 4 |
r4_data_valid_o | Chiqish | — | O'qish kanali 4 dan haqiqiy ma'lumotlarni o'qish |
r4_done_o | Chiqish | — | Boshlovchi 4 ga yakunlashni o'qing |
r5_req_i | Kirish | — | Boshlovchi 5 soʻrovini oʻqish |
r5_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r5_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 5 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r5_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 5 |
r5_data_valid_o | Chiqish | — | O'qish kanali 5 dan haqiqiy ma'lumotlarni o'qish |
r5_done_o | Chiqish | — | Boshlovchi 5 ga yakunlashni o'qing |
r6_req_i | Kirish | — | Boshlovchi 6 soʻrovini oʻqish |
r6_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
r6_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 6 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r6_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 6 |
r6_data_valid_o | Chiqish | — | O'qish kanali 6 dan haqiqiy ma'lumotlarni o'qish |
r6_done_o | Chiqish | — | Boshlovchi 6 ga yakunlashni o'qing |
r7_req_i | Kirish | — | Boshlovchi 7 soʻrovini oʻqish |
r7_burst_size_i | Kirish | 8 bit | Portlash hajmini o'qing |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
r7_start_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | O'qish kanali 7 uchun o'qishni boshlash kerak bo'lgan DDR manzili |
r7_ack_o | Chiqish | — | Boshlovchining soʻrovini oʻqish uchun hakamlik roziligi 7 |
r7_data_valid_o | Chiqish | — | O'qish kanali 7 dan haqiqiy ma'lumotlarni o'qish |
r7_done_o | Chiqish | — | Boshlovchi 7 ga yakunlashni o'qing |
rdata_o | Chiqish | [AXI_DATA_WIDTH – 1:0] | O'qish kanalidan video ma'lumotlar chiqishi |
w0_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w0_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 0 kanalini yozish uchun video ma'lumotlarni kiritish |
w0_data_valid_i | Kirish | — | 0 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w0_req_i | Kirish | — | Boshlovchidan so'rov yozing 0 |
w0_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 0 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w0_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 0 |
w0_done_o | Chiqish | — | Boshlovchi 0 ga tugatishni yozing |
w1_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w1_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 1 kanalini yozish uchun video ma'lumotlarni kiritish |
w1_data_valid_i | Kirish | — | 1 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w1_req_i | Kirish | — | Boshlovchidan so'rov yozing 1 |
w1_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 1 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w1_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 1 |
w1_done_o | Chiqish | — | Boshlovchi 1 ga tugatishni yozing |
w2_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w2_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 2 kanalini yozish uchun video ma'lumotlarni kiritish |
w2_data_valid_i | Kirish | — | 2 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w2_req_i | Kirish | — | Boshlovchidan so'rov yozing 2 |
w2_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 2 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w2_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 2 |
w2_done_o | Chiqish | — | Boshlovchi 2 ga tugatishni yozing |
w3_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w3_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 3 kanalini yozish uchun video ma'lumotlarni kiritish |
w3_data_valid_i | Kirish | — | 3 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w3_req_i | Kirish | — | Boshlovchidan so'rov yozing 3 |
w3_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 3 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w3_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 3 |
w3_done_o | Chiqish | — | Boshlovchi 3 ga tugatishni yozing |
w4_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w4_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 4 kanalini yozish uchun video ma'lumotlarni kiritish |
w4_data_valid_i | Kirish | — | 4 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w4_req_i | Kirish | — | Boshlovchidan so'rov yozing 4 |
w4_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 4-kanaldan yozish kerak bo'lgan DDR manzili |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
w4_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 4 |
w4_done_o | Chiqish | — | Boshlovchi 4 ga tugatishni yozing |
w5_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w5_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 5 kanalini yozish uchun video ma'lumotlarni kiritish |
w5_data_valid_i | Kirish | — | 5 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w5_req_i | Kirish | — | Boshlovchidan so'rov yozing 5 |
w5_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 5 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w5_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 5 |
w5_done_o | Chiqish | — | Boshlovchi 5 ga tugatishni yozing |
w6_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w6_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 6 kanalini yozish uchun video ma'lumotlarni kiritish |
w6_data_valid_i | Kirish | — | 6 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w6_req_i | Kirish | — | Boshlovchidan so'rov yozing 6 |
w6_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 6 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w6_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 6 |
w6_done_o | Chiqish | — | Boshlovchi 6 ga tugatishni yozing |
w7_burst_size_i | Kirish | 8 bit | Portlash hajmini yozing |
w7_data_i | Kirish | [AXI_DATA_WIDTH – 1:0] | 7 kanalini yozish uchun video ma'lumotlarni kiritish |
w7_data_valid_i | Kirish | — | 7 kanalini yozish uchun yaroqli ma'lumotlarni yozing |
w7_req_i | Kirish | — | Boshlovchidan so'rov yozing 7 |
w7_wstart_addr_i | Kirish | [AXI_ADDR_WIDTH – 1:0] | 7 yozish kanalidan yozish kerak bo'lgan DDR manzili |
w7_ack_o | Chiqish | — | Boshlovchidan so'rov yozish uchun hakamlik roziligi 7 |
w7_done_o | Chiqish | — | Boshlovchi 7 ga tugatishni yozing |
AXI I/F signallari | |||
Manzil kanalini o'qing | |||
arid_o | Chiqish | [AXI_ID_WIDTH – 1:0] | Manzil identifikatorini o'qing. Identifikatsiya tag signallarning o'qish manzillari guruhi uchun. |
araddr_o | Chiqish | [AXI_ADDR_WIDTH – 1:0] | Manzilni o'qish. O'qilgan portlash tranzaktsiyasining dastlabki manzilini beradi.
Faqat portlashning boshlang'ich manzili berilgan. |
arlen_o | Chiqish | [7:0] | Portlash uzunligi. Bir portlashda o'tkazmalarning aniq sonini beradi. Ushbu ma'lumot manzil bilan bog'liq ma'lumotlar uzatish sonini aniqlaydi. |
arsize_o | Chiqish | [2:0] | Burst hajmi. Portlashdagi har bir uzatish hajmi. |
arburst_o | Chiqish | [1:0] | Portlash turi. O'lcham ma'lumotlari bilan birgalikda portlash ichidagi har bir o'tkazish manzili qanday hisoblanganligi haqida batafsil ma'lumot.
2'b01 à Incremental manzil portlashiga tuzatildi. |
arlock_o | Chiqish | [1:0] | Qulflash turi. O'tkazishning atom xususiyatlari haqida qo'shimcha ma'lumot beradi.
Oddiy kirish uchun 2'b00 ga o'rnatildi. |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
archache_o | Chiqish | [3:0] | Kesh turi. O'tkazmaning keshlangan xususiyatlari haqida qo'shimcha ma'lumot beradi.
4'b0000 à keshlanmaydi va buferlanmaydi. |
arprot_o | Chiqish | [2:0] | Himoya turi. Tranzaktsiya uchun himoya birligi ma'lumotlarini taqdim etadi. 3'b000 à Oddiy, xavfsiz ma'lumotlarga kirishga o'rnatildi. |
arvalid_o | Chiqish | — | Oʻqish manzili yaroqli. YUQORI boʻlsa, oʻqish manzili va boshqaruv maʼlumotlari toʻgʻri boʻladi va manzilni tasdiqlash signali, tayyor, yuqori boʻlguncha yuqori boʻlib qoladi.
1 = Manzil va boshqaruv ma'lumotlari to'g'ri 0 = Manzil va boshqaruv ma'lumotlari noto'g'ri |
allaqachon_o | Kirish | — | Manzilni o'qish tayyor. Maqsad manzilni va tegishli boshqaruv signallarini qabul qilishga tayyor.
1 = maqsad tayyor 0 = maqsad tayyor emas |
Ma'lumot kanalini o'qing | |||
qutulish | Kirish | [AXI_ID_WIDTH – 1:0] | ID o'qing tag. ID tag signallarning o'qilgan ma'lumotlar guruhining. Chiqarish qiymati maqsad tomonidan yaratiladi va u javob berayotgan o'qish tranzaktsiyasining arid qiymatiga mos kelishi kerak. |
rdda | Kirish | [AXI_DATA_WIDTH – 1:0] | Ma'lumotlarni o'qish |
rresp | Kirish | [1:0] | Javobni o'qing.
O'qishni uzatish holati. Ruxsat berilgan javoblar: OKAY, EXOKAY, SLVERR va DECERR. |
oxirgi | Kirish | — | Oxirgi o'qing.
O'qilgan portlashdagi so'nggi uzatish. |
valid | Kirish | — | To'g'ri o'qing. Kerakli o'qish ma'lumotlari mavjud va o'qishni uzatish tugallanishi mumkin.
1 = o'qish ma'lumotlari mavjud 0 = o'qish ma'lumotlari mavjud emas |
tayyor | Chiqish | — | Tayyor o'qing. Initiator o'qilgan ma'lumotlarni va javob ma'lumotlarini qabul qilishi mumkin.
1= tashabbuskor tayyor 0 = tashabbuskor tayyor emas |
Kanal manzilini yozing | |||
ajoyib | Chiqish | [AXI_ID_WIDTH – 1:0] | Manzil identifikatorini yozing. Identifikatsiya tag signallarning yozish manzili guruhi uchun. |
awaddr | Chiqish | [AXI_ADDR_WIDTH – 1:0] | Manzil yozing. Yozma portlash tranzaksiyasida birinchi o'tkazma manzilini beradi. Bog'langan nazorat signallari portlashda qolgan o'tkazmalarning manzillarini aniqlash uchun ishlatiladi. |
avlen | Chiqish | [7:0] | Portlash uzunligi. Bir portlashda o'tkazmalarning aniq sonini beradi. Ushbu ma'lumot manzil bilan bog'liq ma'lumotlar uzatish sonini aniqlaydi. |
awssiz | Chiqish | [2:0] | Burst hajmi. Portlashdagi har bir uzatish hajmi. Bayt qatori stroblari aynan qaysi bayt qatorlarini yangilash kerakligini ko'rsatadi. |
hayajon | Chiqish | [1:0] | Portlash turi. O'lcham ma'lumotlari bilan birgalikda portlash ichidagi har bir o'tkazish manzili qanday hisoblanganligi haqida batafsil ma'lumot.
2'b01 à Incremental manzil portlashiga tuzatildi. |
………..davomi | |||
Signal Ism | Yo'nalish | Kengligi | Tavsif |
awlock | Chiqish | [1:0] | Qulflash turi. O'tkazishning atom xususiyatlari haqida qo'shimcha ma'lumot beradi.
Oddiy kirish uchun 2'b00 ga o'rnatildi. |
awcache | Chiqish | [3:0] | Kesh turi. Tranzaktsiyaning buferlanadigan, keshlanadigan, yozish, qayta yozish va ajratish atributlarini ko'rsatadi.
4'b0000 à keshlanmaydi va buferlanmaydi. |
awprot | Chiqish | [2:0] | Himoya turi. Tranzaktsiyaning normal, imtiyozli yoki xavfsiz himoya darajasini va tranzaktsiya ma'lumotlarga kirish yoki yo'riqnomaga kirish ekanligini ko'rsatadi. 3'b000 à Oddiy, xavfsiz ma'lumotlarga kirishga o'rnatildi. |
yaroqsiz | Chiqish | — | Manzilni yozing. To'g'ri yozish manzili va boshqaruv ma'lumotlari mavjudligini ko'rsatadi.
1 = manzil va nazorat ma'lumotlari mavjud 0 = manzil va boshqaruv ma'lumotlari mavjud emas. Manzil va boshqaruv ma'lumotlari manzilni tasdiqlash signali oldindan yuqori bo'lgunga qadar barqaror bo'lib qoladi. |
tayyor | Kirish | — | Manzil yozing tayyor. Maqsad manzilni va tegishli boshqaruv signallarini qabul qilishga tayyorligini bildiradi.
1 = maqsad tayyor 0 = maqsad tayyor emas |
Ma'lumotlar kanalini yozing | |||
wdata | Chiqish | [AXI_DATA_WIDTH – 1:0] | Ma'lumotlarni yozish |
wstrb | Chiqish | [AXI_DATA_WIDTH – 8:0] | Stroblarni yozing. Bu signal xotirada qaysi bayt qatorlarini yangilash kerakligini ko'rsatadi. Yozish ma'lumotlar shinasining har sakkiz biti uchun bitta yozish strobi mavjud. |
wast | Chiqish | — | Oxirgi yozing. Yozuv portlashidagi oxirgi transfer. |
wvalid | Chiqish | — | To'g'ri yozing. Yaroqli yozish ma'lumotlari va stroblar mavjud. 1 = yozish ma'lumotlari va stroblar mavjud
0 = yozish ma'lumotlari va stroblar mavjud emas |
tayyor | Kirish | — | Tayyor yozing. Maqsad yozish ma'lumotlarini qabul qilishi mumkin. 1 = maqsad tayyor
0 = maqsad tayyor emas |
Javob kanalini yozing | |||
taklif | Kirish | [AXI_ID_WIDTH – 1:0] | Javob identifikatori. Identifikatsiya tag yozish javobidan. Taklif qiymati maqsad javob berayotgan yozish tranzaksiyasining avid qiymatiga mos kelishi kerak. |
bresp | Kirish | [1:0] | Javob yozing. Yozma tranzaksiya holati. Ruxsat berilgan javoblar: OKAY, EXOKAY, SLVERR va DECERR. |
bvalid | Kirish | — | Javobni yozing. Yaroqli yozish javobi mavjud. 1 = yozish javobi mavjud
0 = yozish javobi mavjud emas |
nonli | Chiqish | — | Javob tayyor. Boshlovchi javob ma'lumotlarini qabul qilishi mumkin.
1 = tashabbuskor tayyor 0 = tashabbuskor tayyor emas |
Vaqt diagrammasi (savol bering)
Ushbu bo'limda DDR_AXI4_Arbiter vaqt diagrammalari muhokama qilinadi. Quyidagi rasmlar o'qish va yozish so'rovi kirishlarining ulanishini, boshlang'ich xotira manzilini, tashqi tashabbuskordan kirishlarni yozishni, o'qish yoki yozishni tasdiqlashni va hakam tomonidan berilgan o'qish yoki yozishni yakunlashni ko'rsatadi.
3-1-rasm. AXI4 interfeysi orqali yozish/o'qishda ishlatiladigan signallar uchun vaqt diagrammasi
Testbench (Savol bering)
Foydalanuvchi testbench deb ataladigan DDR_AXI4_Arbiterni tekshirish va sinash uchun birlashtirilgan testbench ishlatiladi. Testbench DDR_AXI4_Arbiter IP funksionalligini tekshirish uchun taqdim etilgan. Bu testbench faqat ikkita o'qish kanali va avtobus interfeysi konfiguratsiyasiga ega ikkita yozish kanali uchun ishlaydi.
Simulyatsiya (Savol bering)
Quyidagi qadamlar test dastgohi yordamida yadroni qanday simulyatsiya qilishni tavsiflaydi:
- Libero® SoC Catalog yorlig'ini oching, Solutions-Video-ni kengaytiring, DDR_AXI4_Arbiter-ni ikki marta bosing va keyin OK tugmasini bosing. IP bilan bog'liq hujjatlar Hujjatlar ostida keltirilgan. Muhim: Katalog yorlig'ini ko'rmasangiz, o'ting View > Windows menyusi va uni ko'rinadigan qilish uchun Katalog ni bosing.
4-1-rasm. Libero SoC katalogidagi DDR_AXI4_Arbiter IP yadrosi
Komponent yaratish oynasi quyida ko'rsatilganidek paydo bo'ladi. OK tugmasini bosing. Nom DDR_AXI4_ARBITER_PF_C0 ekanligiga ishonch hosil qiling.
4-2-rasm. Komponent yaratish
IPni 2 ta o'qish kanali, 2 ta yozish kanali uchun sozlang va quyidagi rasmda ko'rsatilganidek Bus Interface ni tanlang va IPni yaratish uchun OK tugmasini bosing.
4-3-rasm. Konfiguratsiya
Rag'batlantiruvchi ierarxiya yorlig'ida test stolini tanlang (DDR_AXI4_ARBITER_PF_tb.v), o'ng tugmasini bosing va keyin Sintdan oldingi dizaynni simulyatsiya qilish > Interaktiv tarzda ochish-ni bosing.
Muhim: Rag'batlantiruvchi ierarxiya yorlig'ini ko'rmasangiz, o'ting View > Windows menyusi va uni ko'rinadigan qilish uchun Stimul ierarxiyasini bosing.
4-4-rasm. Sintezdan oldingi dizaynni simulyatsiya qilishModelSim test dastgohi bilan ochiladi file, quyidagi rasmda ko'rsatilganidek.
4-5-rasm. ModelSim simulyatsiya oynasi
Muhim: Agar simulyatsiya .do da ko'rsatilgan ish vaqti chegarasi tufayli uzilib qolsa file, simulyatsiyani bajarish uchun run -all buyrug'idan foydalaning.
Tekshirish tarixi (Savol bering)
Qayta ko'rib chiqish tarixi hujjatga kiritilgan o'zgarishlarni tavsiflaydi. O'zgartirishlar eng dolzarb nashrdan boshlab qayta ko'rib chiqish bo'yicha sanab o'tilgan.
5-1-jadval. Qayta ko'rib chiqish tarixi
Qayta ko'rib chiqish | Sana | Tavsif |
A | 04/2023 | Quyida hujjatning A tahriridagi o'zgarishlar ro'yxati keltirilgan:
• Hujjat Microchip shabloniga ko'chirildi. • Hujjat raqami 00004976 dan DS50200950A ga yangilandi. • Qo'shilgan 4. Test dastgohi. |
2.0 | — | Quyida hujjatning 2.0 tahriridagi o'zgarishlar ro'yxati keltirilgan:
• Qo'shilgan 1-2-rasm. • Qo'shilgan 2-2-jadval. • Ba'zi kirish va chiqish signallari nomlari yangilandi 2-2-jadval. |
1.0 | — | Dastlabki nashr. |
Microchip FPGA-ni qo'llab-quvvatlash (savol bering)
Microchip FPGA mahsulotlar guruhi o'z mahsulotlarini turli xil qo'llab-quvvatlash xizmatlari, jumladan, mijozlarga xizmat ko'rsatish, mijozlarni texnik qo'llab-quvvatlash markazi, websayt va butun dunyo bo'ylab savdo ofislari. Mijozlarga qo'llab-quvvatlash xizmatiga murojaat qilishdan oldin Microchip onlayn resurslariga tashrif buyurish tavsiya etiladi, chunki ularning so'rovlariga allaqachon javob berilgan bo'lishi mumkin. orqali Texnik qo'llab-quvvatlash markaziga murojaat qiling webwww.microchip.com/support saytida. FPGA Device Part raqamini eslatib o'ting, tegishli ish toifasini tanlang va dizaynni yuklang files texnik yordam ishini yaratishda. Mahsulot narxi, mahsulotni yangilash, yangilangan ma'lumot, buyurtma holati va avtorizatsiya kabi texnik bo'lmagan mahsulotlarni qo'llab-quvvatlash uchun mijozlarga xizmat ko'rsatish bilan bog'laning.
- Shimoliy Amerikadan 800.262.1060 raqamiga qo'ng'iroq qiling
- Dunyo bo'ylab 650.318.4460 raqamiga qo'ng'iroq qiling
- Dunyoning istalgan nuqtasidan faks, 650.318.8044
Mikrochip ma'lumotlari (savol bering)
Mikrochip Websayt (Savol bering)
Microchip biz orqali onlayn yordam beradi websaytida www.microchip.com/. Bu websayt yaratish uchun foydalaniladi files va ma'lumotlar mijozlarga osongina mavjud. Mavjud kontentning ba'zilari quyidagilarni o'z ichiga oladi:
- Mahsulotni qo'llab-quvvatlash - Ma'lumotlar jadvallari va xatoliklar, dastur eslatmalari va sampdasturlar, dizayn resurslari, foydalanuvchi qoʻllanmalari va apparat taʼminotini qoʻllab-quvvatlash hujjatlari, eng soʻnggi dasturiy taʼminot nashrlari va arxivlangan dasturiy taʼminot
- Umumiy texnik yordam - Tez-tez so'raladigan savollar (FAQ), texnik yordam so'rovlari, onlayn munozara guruhlari, Microchip dizayn hamkori dasturi a'zolari ro'yxati
- Microchip biznesi - Mahsulot tanlash va buyurtma bo'yicha qo'llanmalar, Microchip bo'yicha so'nggi press-relizlar, seminarlar va tadbirlar ro'yxati, Microchip savdo ofislari, distribyutorlar va zavod vakillari ro'yxati
Mahsulot o'zgarishi haqida xabar berish xizmati (Savol bering)
Microchipning mahsulot o'zgarishi haqida xabar berish xizmati mijozlarga Microchip mahsulotlaridan xabardor bo'lishga yordam beradi. Abonentlar ma'lum bir mahsulot oilasi yoki qiziqishni rivojlantirish vositasi bilan bog'liq o'zgarishlar, yangilanishlar, tuzatishlar yoki xatoliklar mavjud bo'lganda elektron pochta xabarnomalarini oladi. Roʻyxatdan oʻtish uchun quyidagi manzilga oʻting www.microchip.com/pcn va ro'yxatdan o'tish ko'rsatmalariga rioya qiling.
Mijozlarni qo'llab-quvvatlash (savol bering)
Microchip mahsulotlari foydalanuvchilari bir nechta kanallar orqali yordam olishlari mumkin:
- Distribyutor yoki vakil
- Mahalliy savdo idorasi
- O‘rnatilgan yechimlar muhandisi (ESE)
- Texnik yordam
Mijozlar qo'llab-quvvatlash uchun distribyutor, vakili yoki ESE bilan bog'lanishlari kerak. Mijozlarga yordam berish uchun mahalliy savdo ofislari ham mavjud. Savdo ofislari va manzillar ro'yxati ushbu hujjatga kiritilgan. Texnik qo'llab-quvvatlash orqali olish mumkin websayt: www.microchip.com/support.
Mikrochip kodni himoya qilish funksiyasini ishlab chiqadi (Savol bering)
Microchip mahsulotlarida kodni himoya qilish xususiyatining quyidagi tafsilotlariga e'tibor bering:
- Microchip mahsulotlari o'zlarining Microchip ma'lumotlar varag'idagi spetsifikatsiyalarga javob beradi.
- Microchip o'zining mahsulotlar oilasi mo'ljallangan usulda, foydalanish spetsifikatsiyalarida va normal sharoitlarda foydalanilganda xavfsiz deb hisoblaydi.
- Microchip o'zining intellektual mulk huquqlarini qadrlaydi va agressiv tarzda himoya qiladi. Microchip mahsulotining kod himoyasi xususiyatlarini buzishga urinishlar qat'iyan man etiladi va DigitalMillennium mualliflik huquqi qonunini buzishi mumkin.
- Microchip ham, boshqa yarimo'tkazgich ishlab chiqaruvchisi ham o'z kodining xavfsizligini kafolatlay olmaydi. Kodni himoya qilish biz mahsulotning "buzilmas"ligiga kafolat beramiz degani emas. Kodni himoya qilish doimiy ravishda rivojlanmoqda. Microchip mahsulotlarimiz kodini himoya qilish xususiyatlarini doimiy ravishda yaxshilashga intiladi.
Yuridik eslatma (Savol bering)
Ushbu nashr va undagi maʼlumotlardan faqat Microchip mahsulotlari bilan, jumladan, Microchip mahsulotlarini loyihalash, sinovdan oʻtkazish va ilovangiz bilan integratsiya qilish uchun foydalanish mumkin. Ushbu ma'lumotlardan boshqa har qanday usulda foydalanish ushbu shartlarni buzadi. Qurilma ilovalari haqidagi ma'lumotlar faqat sizga qulaylik uchun taqdim etilgan va yangilanishlar bilan almashtirilishi mumkin. Ilovangiz spetsifikatsiyalaringizga mos kelishini ta'minlash sizning mas'uliyatingizdir. Qo'shimcha yordam olish uchun mahalliy Microchip savdo ofisiga murojaat qiling yoki quyidagi manzildan qo'shimcha yordam oling www.microchip.com/en-us/support/design-help/ mijozlarni qo'llab-quvvatlash xizmatlari. USHBU MA'LUMOT MIKROCHIP TARAFINDAN "XAMDA" TAQDIM ETILGAN. MICROCHIP HECH QANDAY FOYDALANISH YOKI YOZMA, YOZMA YOKI OGZOZA, NONUNIY YOKI BOSHQA TURLI, JUMLADAN HAR QANDAY IQTISODIYoTIGA TASHLANGAN, BIR CHEKLANMAGAN MA'LUMOTLARGA TA'LIQ QILMAYDI. MAXSUS MAQSADGA MUVOFIQLIK VA MUVOFIQLIK YOKI KAFOLATLAR UNING HOZIRI, SIFATI YOKI ISHLATISHI BILAN BOG'LI. MIKROCHIP HECH HOLDA HAR QANDAY, MAXSUS, JAZOLI, TASODIYoT YOKI YOQISH, ZARAR, XARAJATLAR YOKI ISHLAB CHIQARISHGA BILAN BOSHQARGAN, ICROCHIP MASLAHAT BERILGAN IMKONIYAT YOKI ZARARLAR KO'RIB BO'LGANMI? MIKROCHIPNING QONUNDA RUXSAT BERGAN TO'LIQ DARAJASIDA HAR QANDAY MA'LUMOT YOKI UNDAN FOYDALANISH BILAN BO'LGAN HAMMA DA'VOLAR BO'YICHA JAMIY MA'LUMOTLARI SIZDA BU BO'LGAN MAQOMOTI BO'LGAN XO'JIMLAR SONidan OS'MAYDI. Mikrochip qurilmalaridan hayotni qo‘llab-quvvatlash va/yoki xavfsizlik dasturlarida foydalanish butunlay xaridorning zimmasida bo‘lib, xaridor Microchipni bunday foydalanish natijasida kelib chiqadigan har qanday va barcha zararlar, da’volar, da’volar yoki harajatlardan himoya qilishga, qoplashga va zararsiz saqlashga rozi bo‘ladi. Hech qanday litsenziyalar, agar boshqacha ko'rsatilmagan bo'lsa, Microchip intellektual mulk huquqi ostida bilvosita yoki boshqa tarzda uzatilmaydi.
Savdo belgilari (Savol bering)
Mikrochip nomi va logotipi, Microchip logotipi, Adaptec, AVR, AVR logotipi, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, maMDlu, maMDlu MediaLB, megaAVR, Microsemi, Microsemi logotipi, MOST, MOST logotipi, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotipi, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logometri, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron va XMEGA Microchip Technology Incorporated kompaniyasining AQSh va boshqa mamlakatlarda roʻyxatdan oʻtgan savdo belgilaridir. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logotipi, Quiet- Wire, SmartFu SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime va ZL Microchip Technology kompaniyasining AQSHda roʻyxatdan oʻtgan savdo belgilaridir Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyInment, AnyOuting, , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dinamik oʻrtacha moslashuv, DAM, ECAN, EspressoG T1REENB, Grid, I. erial dasturlash, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maks.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB sertifikatlangan logotip, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, RipAX, REAL Blok , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, umumiy chidamlilik, ishonchli vaqt, TSHARC, USBlo Vectorxe, VeriPHY, ViewSpan, WiperLock, XpressConnect va ZENA Microchip Technology Incorporated kompaniyasining AQSh va boshqa mamlakatlardagi savdo belgilaridir. SQTP - Microchip Technology Inc. kompaniyasining AQShdagi xizmat ko'rsatish belgisidir Adaptec logotipi, Frequency on Demand, Silicon Storage Technology va Symmcom boshqa mamlakatlarda Microchip Technology Inc.ning ro'yxatdan o'tgan savdo belgilaridir. GestIC Microchip Technology Germany II GmbH & Co. KG kompaniyasining boshqa mamlakatlardagi roʻyxatdan oʻtgan savdo belgisidir, Microchip Technology Inc. Bu erda eslatib o'tilgan barcha boshqa savdo belgilari ularning tegishli kompaniyalari mulki hisoblanadi. © 2023, Microchip Technology Incorporated va uning sho'ba korxonalari. Barcha huquqlar himoyalangan.
ISBN: 978-1-6683-2302-1 Sifat menejmenti tizimi (Savol bering) Microchip sifat menejmenti tizimlari haqida ma'lumot olish uchun tashrif buyuring. www.microchip.com/quality.
Butun dunyo bo'ylab savdo va xizmat ko'rsatish
AMERIKA | Osiyo/Tinch okeani | Osiyo/Tinch okeani | EVROPA |
Korporativ Ofis
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Faks: 480-792-7277 Texnik yordam: www.microchip.com/support Web Manzil: www.microchip.com Atlanta Dulut, GA Tel: 678-957-9614 Faks: 678-957-1455 Ostin, TX Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Faks: 774-760-0088 Chikago Itasca, IL Tel: 630-285-0071 Faks: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Faks: 972-818-2924 Detroyt Novi, MI Tel: 248-848-4000 Xyuston, TX Tel: 281-894-5983 Indianapolis Noblesvill, IN Tel: 317-773-8323 Faks: 317-773-5453 Tel: 317-536-2380 Los-Anjeles Mission Viejo, CA Tel: 949-462-9523 Faks: 949-462-9608 Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510 Nyu-York, NY Tel: 631-435-6000 San-Xose, Kaliforniya Tel: 408-735-9110 Tel: 408-436-4270 Kanada - Toronto Tel: 905-695-1980 Faks: 905-695-2078 |
Avstraliya - Sidney
Tel: 61-2-9868-6733 Xitoy - Pekin Tel: 86-10-8569-7000 Xitoy - Chengdu Tel: 86-28-8665-5511 Xitoy - Chongqing Tel: 86-23-8980-9588 Xitoy - Dongguan Tel: 86-769-8702-9880 Xitoy - Guanchjou Tel: 86-20-8755-8029 Xitoy - Xanchjou Tel: 86-571-8792-8115 Xitoy - Gonkong SAR Tel: 852-2943-5100 Xitoy - Nankin Tel: 86-25-8473-2460 Xitoy - Qingdao Tel: 86-532-8502-7355 Xitoy - Shanxay Tel: 86-21-3326-8000 Xitoy - Shenyang Tel: 86-24-2334-2829 Xitoy - Shenchjen Tel: 86-755-8864-2200 Xitoy - Suzhou Tel: 86-186-6233-1526 Xitoy - Uxan Tel: 86-27-5980-5300 Xitoy - Sian Tel: 86-29-8833-7252 Xitoy - Syamen Tel: 86-592-2388138 Xitoy - Chjuxay Tel: 86-756-3210040 |
Hindiston - Bangalor
Tel: 91-80-3090-4444 Hindiston - Yangi Dehli Tel: 91-11-4160-8631 Hindiston - Puna Tel: 91-20-4121-0141 Yaponiya – Osaka Tel: 81-6-6152-7160 Yaponiya – Tokio Tel: 81-3-6880- 3770 Koreya - Daegu Tel: 82-53-744-4301 Koreya - Seul Tel: 82-2-554-7200 Malayziya – Kuala-Lumpur Tel: 60-3-7651-7906 Malayziya - Penang Tel: 60-4-227-8870 Filippin - Manila Tel: 63-2-634-9065 Singapur Tel: 65-6334-8870 Tayvan - Xsin Chu Tel: 886-3-577-8366 Tayvan - Kaohsiung Tel: 886-7-213-7830 Tayvan – Taypey Tel: 886-2-2508-8600 Tailand - Bangkok Tel: 66-2-694-1351 Vetnam - Xo Chi Min Tel: 84-28-5448-2100 |
Avstriya - Wels
Tel: 43-7242-2244-39 Faks: 43-7242-2244-393 Daniya - Kopengagen Tel: 45-4485-5910 Faks: 45-4485-2829 Finlyandiya - Espoo Tel: 358-9-4520-820 Frantsiya - Parij Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germaniya - Garching Tel: 49-8931-9700 Germaniya - Xaan Tel: 49-2129-3766400 Germaniya - Xaylbronn Tel: 49-7131-72400 Germaniya - Karlsrue Tel: 49-721-625370 Germaniya – Myunxen Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Germaniya - Rosenxaym Tel: 49-8031-354-560 Isroil - Ra'anana Tel: 972-9-744-7705 Italiya - Milan Tel: 39-0331-742611 Faks: 39-0331-466781 Italiya - Padova Tel: 39-049-7625286 Niderlandiya - Drunen Tel: 31-416-690399 Faks: 31-416-690340 Norvegiya - Trondxaym Tel: 47-72884388 Polsha - Varshava Tel: 48-22-3325737 Ruminiya - Buxarest Tel: 40-21-407-87-50 Ispaniya - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Shvetsiya - Gothenberg Tel: 46-31-704-60-40 Shvetsiya - Stokgolm Tel: 46-8-5090-4654 Buyuk Britaniya - Vokingem Tel: 44-118-921-5800 Faks: 44-118-921-5820 |
© 2023 Microchip Technology Inc. va uning sho'ba korxonalari
Hujjatlar / manbalar
![]() |
MICROCHIP DDR AXI4 Arbitr [pdf] Foydalanuvchi uchun qoʻllanma DDR AXI4 Arbitr, DDR AXI4, Arbitr |