MICROCHIP logotipi

MICROCHIP DDR AXI4 Arbitr

MICROCHIP-DDR-AXI4-Arbitr-mahsulot

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

  1. DDR AXI4 Arbiter v2.2 ni Libero SoC dasturining IP-katalogiga o'rnating.
  2. 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 xususiyatlariMICROCHIP-DDR-AXI4-Arbitr-rasm-1

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 diagrammasiMICROCHIP-DDR-AXI4-Arbitr-rasm-3

Quyidagi rasmda avtobus interfeysi rejimida DDR_AXI4_Arbiterning tizim darajasidagi blok diagrammasi ko'rsatilgan. 1-2-rasm. DDR_AXI4_Arbiterning tizim darajasidagi blok diagrammasiMICROCHIP-DDR-AXI4-Arbitr-rasm-4

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 diagrammasiMICROCHIP-DDR-AXI4-Arbitr-rasm-5

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:

  1. 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 yadrosiMICROCHIP-DDR-AXI4-Arbitr-rasm-6

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 yaratishMICROCHIP-DDR-AXI4-Arbitr-rasm-7

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. KonfiguratsiyaMICROCHIP-DDR-AXI4-Arbitr-rasm-8

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 qilishMICROCHIP-DDR-AXI4-Arbitr-rasm-9ModelSim test dastgohi bilan ochiladi file, quyidagi rasmda ko'rsatilganidek.
4-5-rasm. ModelSim simulyatsiya oynasiMICROCHIP-DDR-AXI4-Arbitr-rasm-10

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

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *