SmartFusion2 MSS
DDR Controller konfiguratsiyasi
Libero SoC v11.6 va undan keyingi versiyalar
Kirish
SmartFusion2 MSS o'rnatilgan DDR kontrollerga ega. Ushbu DDR tekshirgich chipdan tashqari DDR xotirani boshqarish uchun mo'ljallangan. MDDR kontrolleriga MSS-dan ham, FPGA matosidan ham kirish mumkin. Bunga qo'shimcha ravishda, DDR tekshirgichini ham chetlab o'tish mumkin, bu FPGA matosiga qo'shimcha interfeysni ta'minlaydi (Soft Controller Mode (SMC)).
MSS DDR kontrollerini to'liq sozlash uchun sizga quyidagilar kerak:
- MDDR Configurator yordamida ma'lumotlar yo'lini tanlang.
- DDR kontroller registrlari uchun registr qiymatlarini o'rnating.
- MSS CCC Configurator yordamida DDR xotira soat chastotalarini va FPGA to'qimasini MDDR soat nisbatiga (kerak bo'lsa) tanlang.
- Periferik ishga tushirish yechimi bilan belgilangan nazorat qurilmasining APB konfiguratsiya interfeysini ulang. System Builder tomonidan yaratilgan MDDR Initializatsiya sxemasi uchun 13-betdagi “MSS DDR konfiguratsiya yoʻli” va 2-7-rasmga qarang.
Bundan tashqari, mustaqil (tizim quruvchisi tomonidan emas) Periferik ishga tushirish yordamida o'z ishga tushirish sxemasini yaratishingiz mumkin. SmartFusion2 mustaqil periferik ishga tushirish foydalanuvchi qoʻllanmasiga qarang.
MDDR konfiguratori
MDDR konfiguratori MSS DDR kontrolleri uchun umumiy ma'lumotlar yo'lini va tashqi DDR xotira parametrlarini sozlash uchun ishlatiladi.
Umumiy yorlig'i Xotira va mato interfeysi sozlamalarini o'rnatadi (1-1-rasm).
Xotira sozlamalari
DDR xotirasini sozlash vaqtini kiriting. Bu DDR xotirasini ishga tushirish uchun talab qilinadigan vaqt. Standart qiymat 200 us. To'g'ri kiritish uchun DDR xotira ma'lumotlar varag'iga qarang.
MDDRda xotira parametrlarini sozlash uchun Xotira sozlamalaridan foydalaning.
- Xotira turi - LPDDR, DDR2 yoki DDR3
- Ma'lumotlar kengligi - 32-bit, 16-bit yoki 8-bit
- SECDED yoqilgan ECC – ON yoki OFF
- Arbitraj sxemasi – Tur-0, Tur-1, Tur-2, Tur-3
- Eng yuqori ustuvorlik identifikatori - Yaroqli qiymatlar 0 dan 15 gacha
- Manzil kengligi (bitlar) - Siz foydalanadigan LPDDR/DDR2/DDR3 xotirasi uchun qator, bank va ustun manzil bitlari soni uchun DDR xotira ma'lumotlar varag'iga qarang. LPDDR/DDR2/DDR3 xotirasining ma'lumotlar varag'iga ko'ra qatorlar/banklar/ustunlar uchun to'g'ri qiymatni tanlash uchun ochiladigan menyuni tanlang.
Eslatma: Ochilgan ro'yxatdagi raqam satrlar/banklar/ustunlarning mutlaq sonini emas, balki Manzil bitlari sonini bildiradi. Misol uchunampAgar DDR xotirangizda 4 ta bank bo'lsa, banklar uchun 2 ta (2 ²=4) ni tanlang. Agar DDR xotirangizda 8 ta bank bo'lsa, banklar uchun 3 ta (2³ =8) ni tanlang.
Mato interfeysi sozlamalari
Odatiy bo'lib, qattiq Cortex-M3 protsessori DDR Controller-ga kirish uchun sozlangan. Bundan tashqari, mato interfeysi sozlamalari katagiga belgi qo'yish orqali mato ustasiga DDR Controller-ga kirishiga ruxsat berishingiz mumkin. Bunday holda siz quyidagi variantlardan birini tanlashingiz mumkin:
- AXI interfeysidan foydalaning - Mato ustasi DDR Controller-ga 64-bitli AXI interfeysi orqali kiradi.
- Yagona AHBLite interfeysidan foydalaning - Mato ustasi DDR Controller-ga bitta 32-bitli AHB interfeysi orqali kiradi.
- Ikkita AHBLite interfeysidan foydalaning - ikkita mato ustasi ikkita 32-bitli AHB interfeysi yordamida DDR Controller-ga kirishadi.
Konfiguratsiya view (1-1-rasm) Mato interfeysi tanloviga qarab yangilanadi.
Kirish/chiqarish haydovchi kuchi (faqat DDR2 va DDR3)
DDR I/O’laringiz uchun quyidagi drayverning kuchli tomonlaridan birini tanlang:
- Yarim haydovchi kuchi
- To'liq haydovchi kuchi
Libero SoC MDDR tizimingiz uchun DDR I/U standartini DDR xotira turiga va kiritish/chiqarish drayv kuchiga qarab o‘rnatadi (1-1-jadvalda ko‘rsatilganidek).
1-1-jadval • Kirish/chiqish diskining kuchi va DDR xotira turi
DDR xotira turi | Yarim quvvatli haydovchi | To'liq quvvatli haydovchi |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
IO standarti (faqat LPDDR)
Quyidagi variantlardan birini tanlang:
- LVCMOS 18V IO standarti uchun LVCMOS1.8 (eng past quvvat). Odatda LPDDR1 ilovalarida qo'llaniladi.
- LPDDRI Eslatma: Ushbu standartni tanlashdan oldin, platangiz ushbu standartni qo'llab-quvvatlashiga ishonch hosil qiling. M2S-EVAL-KIT yoki SF2-STARTER-KIT platalarini maqsad qilganingizda ushbu parametrdan foydalanishingiz kerak. LPDDRI IO standartlari platada IMP_CALIB rezistor o'rnatilishini talab qiladi.
IO kalibrlash (faqat LPDDR)
LVCMOS18 IO standartidan foydalanganda quyidagi variantlardan birini tanlang:
- On
- Oʻchirilgan (odatiy)
Kalibrlash ON va OFF ixtiyoriy ravishda IO drayverlarini tashqi rezistorga sozlaydigan IO kalibrlash blokidan foydalanishni nazorat qiladi. O'CHIRIB bo'lsa, qurilma oldindan o'rnatilgan IO drayverini sozlashdan foydalanadi.
ON bo'lsa, bu PCBga 150 ohm IMP_CALIB rezistorni o'rnatishni talab qiladi.
Bu IO ni PCB xususiyatlariga kalibrlash uchun ishlatiladi. Biroq, ON holatiga o'rnatilganda, rezistorni o'rnatish kerak yoki xotira boshqaruvchisi ishga tushmaydi.
Qo'shimcha ma'lumot olish uchun AC393-SmartFusion2 va IGLOO2 taxtali dizayn yo'riqnomalariga qarang.
Eslatma va SmartFusion2 SoC FPGA yuqori tezlikdagi DDR interfeyslari foydalanuvchi qo‘llanmasi.
MDDR Controller konfiguratsiyasi
Tashqi DDR xotirasiga kirish uchun MSS DDR Controller-dan foydalansangiz, DDR Controller ish vaqtida sozlanishi kerak. Bu maxsus DDR kontroller konfiguratsiya registrlariga konfiguratsiya ma'lumotlarini yozish orqali amalga oshiriladi. Ushbu konfiguratsiya ma'lumotlari tashqi DDR xotirasi va ilovangizning xususiyatlariga bog'liq. Ushbu bo'limda ushbu konfiguratsiya parametrlarini MSS DDR kontroller konfiguratoriga qanday kiritish va konfiguratsiya ma'lumotlari umumiy periferik ishga tushirish yechimining bir qismi sifatida qanday boshqarilishi tasvirlangan.
MSS DDR boshqaruv registrlari
MSS DDR Controller ish vaqtida sozlanishi kerak bo'lgan registrlar to'plamiga ega. Ushbu registrlar uchun konfiguratsiya qiymatlari DDR rejimi, PHY kengligi, portlash rejimi va ECC kabi turli parametrlarni ifodalaydi. DDR kontroller konfiguratsiya registrlari haqida toʻliq maʼlumot olish uchun SmartFusion2 SoC FPGA yuqori tezlikdagi DDR interfeyslari foydalanuvchi qoʻllanmasiga qarang.
MDDR registrlari konfiguratsiyasi
DDR xotirangiz va ilovangizga mos keladigan parametrlarni kiritish uchun Xotirani ishga tushirish (2-1-rasm, 2-2-rasm va 2-3-rasm) va Xotira vaqti (2-4-rasm) yorliqlaridan foydalaning. Ushbu yorliqlarga kiritilgan qiymatlar avtomatik ravishda tegishli registr qiymatlariga tarjima qilinadi. Muayyan parametrni bosganingizda, unga mos keladigan registr Registr tavsifi panelida tavsiflanadi (1-betdagi 1-4-rasmning pastki qismi).
Xotirani ishga tushirish
Xotirani ishga tushirish yorlig'i sizga LPDDR/DDR2/DDR3 xotiralarini ishga tushirish usullarini sozlash imkonini beradi. Xotirani ishga tushirish yorlig'ida mavjud menyu va parametrlar siz foydalanadigan DDR xotira turiga (LPDDR/DDR2/DDR3) qarab farqlanadi. Variantlarni sozlaganingizda DDR xotira maʼlumotlar varagʻiga qarang. Qiymatni o'zgartirganingizda yoki kiritganingizda, Ro'yxatdan o'tish tavsifi paneli sizga registr nomini va yangilanadigan registr qiymatini beradi. Yaroqsiz qiymatlar ogohlantirish sifatida belgilanadi. 2-1-rasm, 2-2-rasm va 2-3-rasmda mos ravishda LPDDR, DDR2 va DDR3 uchun Initializatsiya yorlig'i ko'rsatilgan.
- Vaqt rejimi - 1T yoki 2T Vaqt rejimini tanlang. 1T (standart rejim) da DDR kontroller har bir soat siklida yangi buyruq berishi mumkin. 2T vaqt rejimida DDR tekshirgichi manzil va buyruq avtobusini ikki soat sikli uchun amal qiladi. Bu avtobusning samaradorligini ikki soatda bitta buyruqqa kamaytiradi, lekin sozlash va ushlab turish vaqtini ikki baravar oshiradi.
- Qisman massiv o'zini yangilash (faqat LPDDR). Bu xususiyat LPDDR uchun quvvatni tejash uchun mo'ljallangan.
O'z-o'zini yangilash paytida xotira hajmini yangilash uchun tekshirgich uchun quyidagilardan birini tanlang:
– To‘liq massiv: banklar 0, 1,2 va 3
– Yarim massiv: banklar 0 va 1
– Chorak massivi: Bank 0
– Sakkizdan bir massiv: MSB=0 qator manzilli bank 0
– O‘n oltinchi massiv: MSB va MSB-0 qator manzili bilan 1 banki 0 ga teng.
Boshqa barcha variantlar uchun parametrlarni sozlaganingizda DDR xotira maʼlumotlar varagʻiga qarang.
Xotira vaqti
Ushbu yorliq sizga Xotira vaqti parametrlarini sozlash imkonini beradi. Xotira vaqti parametrlarini sozlashda LPDDR/DDR2/DDR3 xotirangizning ma’lumotlar varag‘iga qarang.
Qiymatni o'zgartirganingizda yoki kiritganingizda, Ro'yxatdan o'tish tavsifi paneli sizga registr nomini va yangilanadigan registr qiymatini beradi. Yaroqsiz qiymatlar ogohlantirish sifatida belgilanadi.
DDR konfiguratsiyasi import qilinmoqda Files
Xotirani ishga tushirish va vaqt yorliqlari yordamida DDR xotira parametrlarini kiritishdan tashqari, siz DDR registr qiymatlarini quyidagi manzildan import qilishingiz mumkin. file. Buning uchun Konfiguratsiyani import qilish tugmasini bosing va matnga o'ting file DDR registrlari nomlari va qiymatlarini o'z ichiga oladi. 2-5-rasmda import konfiguratsiyasi sintaksisi ko'rsatilgan.
Eslatma: Agar siz ularni GUI yordamida kiritish o'rniga registr qiymatlarini import qilishni tanlasangiz, barcha kerakli registr qiymatlarini ko'rsatishingiz kerak. Tafsilotlar uchun SmartFusion2 SoC FPGA yuqori tezlikdagi DDR interfeyslari foydalanuvchi qo‘llanmasiga qarang.
DDR konfiguratsiyasi eksport qilinmoqda Files
Shuningdek, joriy registr konfiguratsiyasi ma'lumotlarini matnga eksport qilishingiz mumkin file. Bu file Siz import qilgan (agar mavjud bo'lsa) va ushbu dialog oynasida siz kiritgan GUI parametrlaridan hisoblangan registr qiymatlarini o'z ichiga oladi.
Agar siz DDR registrlari konfiguratsiyasiga kiritilgan o'zgarishlarni bekor qilmoqchi bo'lsangiz, buni Standartni tiklash orqali qilishingiz mumkin. Shuni yodda tutingki, bu barcha registr konfiguratsiyasi ma'lumotlarini o'chiradi va siz ushbu ma'lumotlarni qayta import qilishingiz yoki qayta kiritishingiz kerak. Ma'lumotlar apparatni tiklash qiymatlariga qaytariladi.
Yaratilgan ma'lumotlar
Konfiguratsiyani yaratish uchun OK tugmasini bosing. “Umumiy”, “Xotira vaqti” va “Xotirani ishga tushirish” yorliqlaridagi kiritgan maʼlumotlaringizga asoslanib, MDDR konfiguratori barcha DDR konfiguratsiya registrlari uchun qiymatlarni hisoblab chiqadi va bu qiymatlarni proshivka loyihasi va simulyatsiyangizga eksport qiladi. files. Eksport qilingan file sintaksis 2-6-rasmda ko'rsatilgan.
Mikrodastur
SmartDesign-ni yaratganingizda, quyidagilar filelar ichida hosil bo'ladi /proshivka/drivers_config/sys_config katalogi. Bular files CMSIS mikrodastur yadrosi to'g'ri kompilyatsiya qilish va joriy dizayningiz haqidagi ma'lumotlarni, shu jumladan periferik konfiguratsiya ma'lumotlarini va MSS uchun soat konfiguratsiyasi ma'lumotlarini o'z ichiga olishi uchun talab qilinadi. Bularni tahrir qilmang files qo'lda, chunki ular har safar ildiz dizayningiz qayta yaratilganda qayta yaratiladi.
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h - MDDR konfiguratsiya ma'lumotlari.
- Sys_config_fddr_define.h - FDDR konfiguratsiya ma'lumotlari.
- sys_config_mss_clocks.h – MSS soatlari konfiguratsiyasi
Simulyatsiya
MSS bilan bog'langan SmartDesign-ni yaratganingizda, quyidagi simulyatsiya filelar ichida hosil bo'ladi / simulyatsiya katalogi:
- test.bfm - Yuqori darajadagi BFM file SmartFusion2 MSS'ning Cortex-M3 protsessorini ishlatadigan har qanday simulyatsiya paytida birinchi marta "bajariladi". U peripheral_init.bfm va user.bfm ni shu tartibda bajaradi.
- peripheral_init.bfm - Asosiy() protsedurasiga kirishdan oldin Cortex-M3 da ishlaydigan CMSIS::SystemInit() funksiyasini taqlid qiluvchi BFM protsedurasini o'z ichiga oladi. U asosan dizaynda foydalanilgan har qanday tashqi qurilma uchun konfiguratsiya ma'lumotlarini to'g'ri periferik konfiguratsiya registrlariga ko'chiradi va foydalanuvchi ushbu tashqi qurilmalardan foydalanishi mumkinligini tasdiqlashdan oldin barcha tashqi qurilmalar tayyor bo'lishini kutadi.
- MDDR_init.bfm – DDR Controller registrlariga siz kiritgan (yuqoridagi Registrlarni tahrirlash oynasidan foydalanib) MSS DDR konfiguratsiya registri ma’lumotlarini yozishni taqlid qiluvchi BFM yozish buyruqlarini o‘z ichiga oladi.
- user.bfm - Foydalanuvchi buyruqlari uchun mo'ljallangan. Siz o'zingizning BFM buyruqlaringizni qo'shish orqali ma'lumotlar yo'lini simulyatsiya qilishingiz mumkin file. Bunda buyruqlar file peripheral_init.bfm tugagandan so'ng "bajariladi".
dan foydalanish files yuqorida, konfiguratsiya yo'li avtomatik ravishda simulyatsiya qilinadi. Siz faqat user.bfm ni tahrirlashingiz kerak file ma'lumotlar yo'lini simulyatsiya qilish uchun. test.bfm, peripheral_init.bfm yoki MDDR_init.bfm fayllarini tahrirlamang filebu kabilar files har safar ildiz dizayningiz qayta yaratilganda qayta yaratiladi.
MSS DDR konfiguratsiya yo'li
Periferik ishga tushirish yechimi MSS DDR konfiguratsiya registrlari qiymatlarini belgilashdan tashqari, MSS (FIC_2) da APB konfiguratsiya maʼlumotlari yoʻlini sozlashni talab qiladi. SystemInit() funktsiyasi ma'lumotlarni FIC_2 APB interfeysi orqali MDDR konfiguratsiya registrlariga yozadi.
Eslatma: Agar siz tizim yaratuvchisidan foydalansangiz, konfiguratsiya yo'li avtomatik ravishda o'rnatiladi va ulanadi.
FIC_2 interfeysini sozlash uchun:
- MSS konfiguratoridan FIC_2 konfigurator dialogini (2-7-rasm) oching.
- Cortex-M3 yordamida tashqi qurilmalarni ishga tushirish-ni tanlang.
- Agar siz ulardan foydalanayotgan bo'lsangiz, Fabric DDR/SERDES bloklari kabi MSS DDR tekshirilganligiga ishonch hosil qiling.
- Sozlamalaringizni saqlash uchun OK tugmasini bosing. Bu 2-2-rasmda ko'rsatilganidek, FIC_8 konfiguratsiya portlarini (Clock, Reset va APB avtobus interfeyslari) ochib beradi.
- MSS ni yarating. FIC_2 portlari (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK va FIC_2_APB_M_RESET_N) endi MSS interfeysida ochiladi va periferik ishga tushirish yechimi spetsifikatsiyasiga muvofiq CoreConfigP va CoreResetP ga ulanishi mumkin.
CoreConfigP va CoreResetP yadrolarini sozlash va ulash bo'yicha to'liq ma'lumot olish uchun Periferik ishga tushirish foydalanuvchi qo'llanmasiga qarang.
Port tavsifi
DDR PHY interfeysi
3-1-jadval • DDR PHY interfeysi
Port nomi | Yo'nalish | Tavsif |
MDDR_CAS_N | OUT | DRAM CASN |
MDDR_CKE | OUT | DRAM CKE |
MDDR_CLK | OUT | Soat, P tomoni |
MDDR_CLK_N | OUT | Soat, N tomoni |
MDDR_CS_N | OUT | DRAM CSN |
MDDR_ODT | OUT | DRAM ODT |
MDDR_RAS_N | OUT | DRAM RASN |
MDDR_RESET_N | OUT | DDR3 uchun DRAMni tiklash. LPDDR va DDR2 interfeyslari uchun bu signalga e'tibor bermang. LPDDR va DDR2 interfeyslari uchun foydalanilmagan deb belgilang. |
MDDR_WE_N | OUT | DRAM WEN |
MDDR_ADDR[15:0] | OUT | Dram manzili bitlari |
MDDR_BA[2:0] | OUT | Dram bank manzili |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | YO'Q | Dram ma'lumotlar niqobi |
MDDR_DQS ([3:0]/[1:0]/[0]) | YO'Q | Dram ma'lumotlari Strobe kiritish/chiqish - P tomoni |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | YO'Q | Dram ma'lumotlari Strobe kiritish/chiqish - N tomoni |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | YO'Q | DRAM ma'lumotlarini kiritish/chiqish |
MDDR_DQS_TMATCH_0_IN | IN | FIFO signalida |
MDDR_DQS_TMATCH_0_OUT | OUT | FIFO chiqish signali |
MDDR_DQS_TMATCH_1_IN | IN | Signalda FIFO (faqat 32-bit) |
MDDR_DQS_TMATCH_1_OUT | OUT | FIFO chiqish signali (faqat 32 bitli) |
MDDR_DM_RDQS_ECC | YO'Q | Dram ECC ma'lumotlar niqobi |
MDDR_DQS_ECC | YO'Q | Dram ECC Data Strobe kiritish/chiqish – P tomoni |
MDDR_DQS_ECC_N | YO'Q | Dram ECC Data Strobe kiritish/chiqish – N tomoni |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | YO'Q | DRAM ECC ma'lumotlarini kiritish/chiqish |
MDDR_DQS_TMATCH_ECC_IN | IN | Signalda ECC FIFO |
MDDR_DQS_TMATCH_ECC_OUT | OUT | ECC FIFO chiqish signali (faqat 32 bitli) |
Eslatma: Ba'zi portlar uchun port kengligi PHY kengligini tanlashga qarab o'zgaradi. “[a:0]/ [b:0]/[c:0]” yozuvi bunday portlarni belgilash uchun ishlatiladi, bunda “[a:0]” 32 bitli PHY kengligi tanlanganda port kengligini bildiradi. , “[b:0]” 16 bitli PHY kengligiga, “[c:0]” 8 bitli PHY kengligiga mos keladi.
Fabric Master AXI avtobus interfeysi
3-2-jadval • Fabric Master AXI avtobus interfeysi
Port nomi | Yo'nalish | Tavsif |
DDR_AXI_S_AWREADY | OUT | Manzil yozing tayyor |
DDR_AXI_S_WREADY | OUT | Manzil yozing tayyor |
DDR_AXI_S_BID[3:0] | OUT | Javob identifikatori |
DDR_AXI_S_BRESP[1:0] | OUT | Javob yozing |
DDR_AXI_S_BVALID | OUT | Javobni yozing |
DDR_AXI_S_ARREADY | OUT | Manzilni o'qish tayyor |
DDR_AXI_S_RID[3:0] | OUT | ID o'qing Tag |
DDR_AXI_S_RRESP[1:0] | OUT | Javobni o'qish |
DDR_AXI_S_RDATA[63:0] | OUT | Ma'lumotlarni o'qish |
DDR_AXI_S_RLAST | OUT | Oxirgi o'qish Bu signal o'qish portlashidagi oxirgi uzatishni bildiradi |
DDR_AXI_S_RVALID | OUT | Oʻqish manzili yaroqli |
DDR_AXI_S_AWID[3:0] | IN | Manzil identifikatorini yozing |
DDR_AXI_S_AWADDR[31:0] | IN | Manzil yozing |
DDR_AXI_S_AWLEN[3:0] | IN | Portlash uzunligi |
DDR_AXI_S_AWSIZE[1:0] | IN | Burst hajmi |
DDR_AXI_S_AWBURST[1:0] | IN | Portlash turi |
DDR_AXI_S_AWLOCK[1:0] | IN | Qulflash turi Ushbu signal uzatishning atomik xususiyatlari haqida qo'shimcha ma'lumot beradi |
DDR_AXI_S_AWVALID | IN | Manzilni yozing |
DDR_AXI_S_WID[3:0] | IN | Ma'lumotlar identifikatorini yozing tag |
DDR_AXI_S_WDATA[63:0] | IN | Ma'lumotlarni yozish |
DDR_AXI_S_WSTRB[7:0] | IN | Stroblarni yozing |
DDR_AXI_S_WLAST | IN | Oxirgi yozing |
DDR_AXI_S_WVALID | IN | To'g'ri yozing |
DDR_AXI_S_BREADY | IN | Tayyor yozing |
DDR_AXI_S_ARID[3:0] | IN | Manzil identifikatorini o'qing |
DDR_AXI_S_ARADDR[31:0] | IN | Manzilni o'qish |
DDR_AXI_S_ARLEN[3:0] | IN | Portlash uzunligi |
DDR_AXI_S_ARSIZE[1:0] | IN | Burst hajmi |
DDR_AXI_S_ARBURST[1:0] | IN | Portlash turi |
DDR_AXI_S_ARLOCK[1:0] | IN | Qulflash turi |
DDR_AXI_S_ARVALID | IN | Oʻqish manzili yaroqli |
DDR_AXI_S_RREADY | IN | Manzilni o'qish tayyor |
3-2-jadval • Fabric Master AXI avtobus interfeysi (davomi)
Port nomi | Yo'nalish | Tavsif |
DDR_AXI_S_CORE_RESET_N | IN | MDDR global qayta o'rnatish |
DDR_AXI_S_RMW | IN | 64 bitli chiziqning barcha baytlari AXI uzatishning barcha zarbalari uchun amal qiladimi yoki yo'qligini ko'rsatadi. 0: Barcha zarbalardagi barcha baytlar portlashda haqiqiy ekanligini va boshqaruvchi buyruqlarni yozish uchun sukut bo'yicha bo'lishi kerakligini ko'rsatadi. 1: Ba'zi baytlar noto'g'ri ekanligini va kontroller RMW buyruqlariga sukut bo'lishi kerakligini ko'rsatadi Bu AXI yozish manzili kanali yon tarmoqli signali sifatida tasniflanadi va AWVALID signali bilan amal qiladi. Faqat ECC yoqilganda ishlatiladi. |
Mato ustasi AHB0 avtobus interfeysi
3-3-jadval • Fabric Master AHB0 avtobus interfeysi
Port nomi | Yo'nalish | Tavsif |
DDR_AHB0_SHREADYOUT | OUT | AHBL qul tayyor – Yozish uchun baland boʻlsa, MDDR maʼlumotni qabul qilishga tayyorligini bildiradi va oʻqish uchun yuqori boʻlsa, maʼlumotlar haqiqiyligini bildiradi. |
DDR_AHB0_SHRESP | OUT | AHBL javob holati - tranzaktsiya oxirida yuqori haydash tranzaksiya xatolar bilan yakunlanganligini ko'rsatadi. Tranzaksiya oxirida past surilganda tranzaktsiya muvaffaqiyatli yakunlanganligini ko'rsatadi. |
DDR_AHB0_SHRDATA[31:0] | OUT | AHBL ma'lumotlarini o'qish - MDDR qulidan mato ustasiga ma'lumotlarni o'qish |
DDR_AHB0_SHSEL | IN | AHBL to'g'ridan-to'g'ri tanlash - Ta'kidlanganda, MDDR mato AHB avtobusida hozirda tanlangan AHBL qulidir. |
DDR_AHB0_SHADDR[31:0] | IN | AHBL manzili - AHBL interfeysidagi bayt manzili |
DDR_AHB0_SHBURST[2:0] | IN | AHBL portlash uzunligi |
DDR_AHB0_SHSIZE[1:0] | IN | AHBL uzatish hajmi - joriy transfer hajmini ko'rsatadi (faqat 8/16/32 baytli tranzaksiyalar) |
DDR_AHB0_SHTRANS[1:0] | IN | AHBL transfer turi - joriy tranzaksiyaning o'tkazma turini ko'rsatadi |
DDR_AHB0_SHMASTLOCK | IN | AHBL blokirovkasi - joriy transfer bloklangan tranzaksiyaning bir qismi ekanligi tasdiqlansa |
DDR_AHB0_SHWRITE | IN | AHBL yozish - Qachon yuqori joriy tranzaksiya yozish ekanligini bildiradi. Qachon past joriy tranzaksiya o'qilganligini bildiradi |
DDR_AHB0_S_HREADY | IN | AHBL tayyor - Qachon yuqori bo'lsa, MDDR yangi tranzaksiyani qabul qilishga tayyorligini bildiradi |
DDR_AHB0_S_HWDATA[31:0] | IN | AHBL ma'lumotlarini yozish - Mato ustasidan MDDRga ma'lumotlarni yozing |
Mato ustasi AHB1 avtobus interfeysi
3-4-jadval • Fabric Master AHB1 avtobus interfeysi
Port nomi | Yo'nalish | Tavsif |
DDR_AHB1_SHREADYOUT | OUT | AHBL qul tayyor – Yozish uchun baland boʻlsa, MDDR maʼlumotni qabul qilishga tayyorligini bildiradi va oʻqish uchun yuqori boʻlsa, maʼlumotlar haqiqiyligini bildiradi. |
DDR_AHB1_SHRESP | OUT | AHBL javob holati - tranzaktsiya oxirida yuqori haydash tranzaksiya xatolar bilan yakunlanganligini ko'rsatadi. Tranzaksiya oxirida past surilganda tranzaktsiya muvaffaqiyatli yakunlanganligini ko'rsatadi. |
DDR_AHB1_SHRDATA[31:0] | OUT | AHBL ma'lumotlarini o'qish - MDDR qulidan mato ustasiga ma'lumotlarni o'qish |
DDR_AHB1_SHSEL | IN | AHBL to'g'ridan-to'g'ri tanlash - Ta'kidlanganda, MDDR mato AHB avtobusida hozirda tanlangan AHBL qulidir. |
DDR_AHB1_SHADDR[31:0] | IN | AHBL manzili - AHBL interfeysidagi bayt manzili |
DDR_AHB1_SHBURST[2:0] | IN | AHBL portlash uzunligi |
DDR_AHB1_SHSIZE[1:0] | IN | AHBL uzatish hajmi - joriy transfer hajmini ko'rsatadi (faqat 8/16/32 baytli tranzaksiyalar) |
DDR_AHB1_SHTRANS[1:0] | IN | AHBL transfer turi - joriy tranzaksiyaning o'tkazma turini ko'rsatadi |
DDR_AHB1_SHMASTLOCK | IN | AHBL blokirovkasi - joriy transfer bloklangan tranzaksiyaning bir qismi ekanligi tasdiqlansa |
DDR_AHB1_SHWRITE | IN | AHBL yozish - Qachon yuqori joriy tranzaksiya yozish ekanligini bildiradi. Qachon past joriy tranzaksiya o'qilganligini bildiradi. |
DDR_AHB1_SHREADY | IN | AHBL tayyor - Qachon yuqori bo'lsa, MDDR yangi tranzaksiyani qabul qilishga tayyorligini bildiradi |
DDR_AHB1_SHWDATA[31:0] | IN | AHBL ma'lumotlarini yozish - Mato ustasidan MDDRga ma'lumotlarni yozing |
Yumshoq xotira boshqaruvchisi rejimi AXI avtobus interfeysi
3-5-jadval • Yumshoq xotira boshqaruvchisi rejimi AXI avtobus interfeysi
Port nomi | Yo'nalish | Tavsif |
SMC_AXI_M_WLAST | OUT | Oxirgi yozing |
SMC_AXI_M_WVALID | OUT | To'g'ri yozing |
SMC_AXI_M_AWLEN[3:0] | OUT | Portlash uzunligi |
SMC_AXI_M_AWBURST[1:0] | OUT | Portlash turi |
SMC_AXI_M_BREADY | OUT | Javob tayyor |
SMC_AXI_M_AWVALID | OUT | Manzilni yozing |
SMC_AXI_M_AWID[3:0] | OUT | Manzil identifikatorini yozing |
SMC_AXI_M_WDATA[63:0] | OUT | Ma'lumotlarni yozish |
SMC_AXI_M_ARVALID | OUT | Oʻqish manzili yaroqli |
SMC_AXI_M_WID[3:0] | OUT | Ma'lumotlar identifikatorini yozing tag |
SMC_AXI_M_WSTRB[7:0] | OUT | Stroblarni yozing |
SMC_AXI_M_ARID[3:0] | OUT | Manzil identifikatorini o'qing |
SMC_AXI_M_ARADDR[31:0] | OUT | Manzilni o'qish |
SMC_AXI_M_ARLEN[3:0] | OUT | Portlash uzunligi |
SMC_AXI_M_ARSIZE[1:0] | OUT | Burst hajmi |
SMC_AXI_M_ARBURST[1:0] | OUT | Portlash turi |
SMC_AXI_M_AWADDR[31:0] | OUT | Manzil yozing |
SMC_AXI_M_RREADY | OUT | Manzilni o'qish tayyor |
SMC_AXI_M_AWSIZE[1:0] | OUT | Burst hajmi |
SMC_AXI_M_AWLOCK[1:0] | OUT | Qulflash turi Ushbu signal uzatishning atomik xususiyatlari haqida qo'shimcha ma'lumot beradi |
SMC_AXI_M_ARLOCK[1:0] | OUT | Qulflash turi |
SMC_AXI_M_BID[3:0] | IN | Javob identifikatori |
SMC_AXI_M_RID[3:0] | IN | ID o'qing Tag |
SMC_AXI_M_RRESP[1:0] | IN | Javobni o'qish |
SMC_AXI_M_BRESP[1:0] | IN | Javob yozing |
SMC_AXI_M_AWREADY | IN | Manzil yozing tayyor |
SMC_AXI_M_RDATA[63:0] | IN | Ma'lumotlarni o'qish |
SMC_AXI_M_WREADY | IN | Tayyor yozing |
SMC_AXI_M_BVALID | IN | Javobni yozing |
SMC_AXI_M_ARREADY | IN | Manzilni o'qish tayyor |
SMC_AXI_M_RLAST | IN | Oxirgi o'qish Bu signal o'qish portlashidagi oxirgi uzatishni bildiradi |
SMC_AXI_M_RVALID | IN | To'g'ri o'qing |
Yumshoq xotira boshqaruvchisi rejimi AHB0 avtobus interfeysi
3-6-jadval • Yumshoq xotira boshqaruvchisi rejimi AHB0 avtobus interfeysi
Port nomi | Yo'nalish | Tavsif |
SMC_AHB_M_HBURST[1:0] | OUT | AHBL portlash uzunligi |
SMC_AHB_M_HTRANS[1:0] | OUT | AHBL transfer turi - joriy tranzaksiyaning o'tkazma turini ko'rsatadi. |
SMC_AHB_M_HMASTLOCK | OUT | AHBL blokirovkasi - joriy transfer bloklangan tranzaksiyaning bir qismi ekanligi tasdiqlansa |
SMC_AHB_M_HWRITE | OUT | AHBL yozish - Qachon yuqori joriy tranzaksiya yozish ekanligini bildiradi. Qachon past joriy tranzaksiya o'qilganligini bildiradi |
SMC_AHB_M_HSIZE[1:0] | OUT | AHBL uzatish hajmi - joriy transfer hajmini ko'rsatadi (faqat 8/16/32 baytli tranzaksiyalar) |
SMC_AHB_M_HWDATA[31:0] | OUT | AHBL ma'lumotlarini yozish - MSS ustasidan mato Soft Memory Controller-ga ma'lumotlarni yozing |
SMC_AHB_M_HADDR[31:0] | OUT | AHBL manzili - AHBL interfeysidagi bayt manzili |
SMC_AHB_M_HRESP | IN | AHBL javob holati - tranzaktsiya oxirida yuqori haydash tranzaksiya xatolar bilan yakunlanganligini ko'rsatadi. Tranzaksiya oxirida past surilganda tranzaktsiya muvaffaqiyatli yakunlanganligini ko'rsatadi |
SMC_AHB_M_HRDATA[31:0] | IN | AHBL ma'lumotlarini o'qish - Soft Memory Controller-dan MSS master-ga ma'lumotlarni o'qish |
SMC_AHB_M_HREADY | IN | AHBL tayyor – Yuqori AHBL avtobusi yangi tranzaksiyani qabul qilishga tayyorligini bildiradi |
Mahsulotni qo'llab-quvvatlash
Microsemi SoC Products Group o'z mahsulotlarini turli xil qo'llab-quvvatlash xizmatlari, jumladan, mijozlarga xizmat ko'rsatish, mijozlarni texnik qo'llab-quvvatlash markazi, websayt, elektron pochta va butun dunyo bo'ylab savdo ofislari. Ushbu ilova Microsemi SoC Products Group bilan bog'lanish va ushbu qo'llab-quvvatlash xizmatlaridan foydalanish haqida ma'lumotni o'z ichiga oladi.
Mijozlarga xizmat ko'rsatish
Mahsulot narxi, mahsulotni yangilash, yangilanish ma'lumotlari, 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
Mijozlarni texnik qo'llab-quvvatlash markazi
Microsemi SoC Products Group o'zining Mijozlarni texnik qo'llab-quvvatlash markazida Microsemi SoC mahsulotlari haqidagi apparat, dasturiy ta'minot va dizayn savollaringizga javob berishga yordam beradigan yuqori malakali muhandislardan iborat. Mijozlarni texnik qo'llab-quvvatlash markazi dastur eslatmalarini, dizayn siklining umumiy savollariga javoblarni, ma'lum muammolarning hujjatlarini va turli FAQlarni yaratishga ko'p vaqt sarflaydi. Shuning uchun, biz bilan bog'lanishdan oldin, bizning onlayn resurslarimizga tashrif buyuring. Biz sizning savollaringizga allaqachon javob bergan bo'lishimiz mumkin.
Texnik yordam
Microsemi SoC mahsulotlarini qo'llab-quvvatlash uchun tashrif buyuring http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Websayt
Microsemi SoC Products Group bosh sahifasida turli xil texnik va texnik boʻlmagan maʼlumotlarni koʻrib chiqishingiz mumkin. www.microsemi.com/soc.
Mijozlarni texnik qo'llab-quvvatlash markaziga murojaat qilish
Texnik qo'llab-quvvatlash markazida yuqori malakali muhandislar ishlaydi. Texnik qo'llab-quvvatlash markaziga elektron pochta orqali yoki Microsemi SoC Products Group orqali murojaat qilish mumkin websayt.
Elektron pochta
Texnik savollaringizni elektron pochta manzilimizga yuborishingiz va javoblarni elektron pochta, faks yoki telefon orqali olishingiz mumkin. Bundan tashqari, agar sizda dizayn muammolari bo'lsa, dizayningizni elektron pochta orqali yuborishingiz mumkin fileyordam olish uchun. Biz kun davomida elektron pochta hisobini doimiy ravishda kuzatib boramiz. Bizga so'rovingizni yuborayotganda, so'rovingizni samarali ko'rib chiqish uchun to'liq ismingizni, kompaniya nomini va aloqa ma'lumotlaringizni kiritganingizga ishonch hosil qiling.
Texnik qo'llab-quvvatlash elektron pochta manzili soc_tech@microsemi.com.
Mening holatlarim
Microsemi SoC Products Group mijozlari "Mening holatlarim" bo'limiga o'tib, texnik ishlarni onlayn yuborishlari va kuzatishlari mumkin.
AQShdan tashqarida
AQSh vaqt zonalaridan tashqarida yordamga muhtoj bo'lgan mijozlar elektron pochta orqali texnik yordamga murojaat qilishlari mumkin (soc_tech@microsemi.com) yoki mahalliy savdo ofisiga murojaat qiling.
Savdo ofislari ro'yxati va korporativ aloqalar uchun biz haqimizda tashrif buyuring.
Savdo ofislari ro'yxatini quyidagi manzilda topishingiz mumkin www.microsemi.com/soc/company/contact/default.aspx.
ITAR texnik yordami
Qurollarning xalqaro savdosi qoidalari (ITAR) tomonidan tartibga solinadigan RH va RT FPGA-larda texnik yordam olish uchun biz bilan bog'laning. soc_tech_itar@microsemi.com. Shu bilan bir qatorda, Mening holatlarim bo'limida ITAR ochiladigan ro'yxatida Ha ni tanlang. ITAR tomonidan boshqariladigan Microsemi FPGA-larning to'liq ro'yxati uchun ITAR-ga tashrif buyuring web sahifa.
Microsemi haqida
Microsemi korporatsiyasi (Nasdaq: MSCC) aloqa, mudofaa va xavfsizlik, aerokosmik va sanoat bozorlari uchun yarimo'tkazgich va tizim echimlarining keng qamrovli portfelini taklif etadi. Mahsulotlar orasida yuqori samarali va radiatsiya bilan mustahkamlangan analog aralash signalli integral mikrosxemalar, FPGA, SoC va ASIC; quvvatni boshqarish mahsulotlari; vaqtni hisoblash va sinxronlash qurilmalari va aniq vaqt echimlari, vaqt bo'yicha jahon standartini o'rnatish; ovozni qayta ishlash qurilmalari; RF yechimlari; diskret komponentlar; Korxona saqlash va aloqa yechimlari, xavfsizlik texnologiyalari va kengaytiriladigan anti-tamper mahsulotlari; Ethernet yechimlari; Power-over-ethernet IC va midspans; shuningdek, maxsus dizayn imkoniyatlari va xizmatlari. Microsemi shtab-kvartirasi Kaliforniyaning Aliso Viejo shahrida joylashgan bo'lib, butun dunyo bo'ylab taxminan 4,800 nafar xodimga ega. Batafsil: www.microsemi.com.
Microsemi bu erda mavjud bo'lgan ma'lumotlar yoki o'z mahsulotlari va xizmatlarining biron bir maqsad uchun yaroqliligi bo'yicha hech qanday kafolat, vakillik yoki kafolat bermaydi, shuningdek Microsemi har qanday mahsulot yoki sxemani qo'llash yoki ishlatish natijasida kelib chiqadigan hech qanday javobgarlikni o'z zimmasiga olmaydi. Bu erda sotiladigan mahsulotlar va Microsemi tomonidan sotiladigan har qanday boshqa mahsulotlar cheklangan sinovdan o'tgan va ular juda muhim uskunalar yoki ilovalar bilan birgalikda ishlatilmasligi kerak. Har qanday samaradorlik spetsifikatsiyalari ishonchli deb hisoblanadi, lekin tekshirilmaydi va Xaridor mahsulotlarning barcha ishlashi va boshqa sinovlarini yolg'iz o'zi va har qanday yakuniy mahsulot bilan birga yoki o'rnatilgan yoki o'rnatilgan holda o'tkazishi va bajarishi kerak. Xaridor Microsemi tomonidan taqdim etilgan har qanday ma'lumotlar va ishlash spetsifikatsiyalari yoki parametrlariga tayanmasligi kerak. Har qanday mahsulotning yaroqliligini mustaqil ravishda aniqlash va uni sinab ko'rish va tekshirish Xaridorning javobgarligidir. Microsemi tomonidan taqdim etilgan ma'lumotlar "hozirgidek, qayerda" va barcha nosozliklar bilan taqdim etiladi va bunday ma'lumotlar bilan bog'liq barcha xavf butunlay Xaridorga tegishli. Microsemi aniq yoki bilvosita biron-bir shaxsga patent huquqlari, litsenziyalar yoki boshqa IP huquqlarini, bunday ma'lumotlarning o'zi yoki bunday ma'lumotlar bilan tavsiflangan narsalarga nisbatan bermaydi. Ushbu hujjatda keltirilgan ma'lumotlar Microsemi kompaniyasiga tegishli va Microsemi ushbu hujjatdagi ma'lumotlarga yoki istalgan mahsulot va xizmatlarga istalgan vaqtda ogohlantirmasdan o'zgartirish kiritish huquqini o'zida saqlab qoladi.
Microsemi korporativ bosh qarorgohi
One Enterprise, Aliso Viejo,
CA 92656 AQSh
AQShda: +1 800-713-4113
AQShdan tashqarida: +1 949-380-6100
Sotish: +1 949-380-6136
Faks: +1 949-215-4996
E-mail: sales.support@microsemi.com
©2016 Microsemi korporatsiyasi. Barcha huquqlar himoyalangan. Microsemi va Microsemi logotipi Microsemi korporatsiyasining savdo belgilaridir. Boshqa barcha savdo belgilari va xizmat ko'rsatish belgilari tegishli egalarining mulki hisoblanadi.
5-02-00377-5/11.16
Hujjatlar / manbalar
![]() |
Microsemi SmartFusion2 MSS DDR Controller konfiguratsiyasi [pdf] Foydalanuvchi uchun qoʻllanma SmartFusion2 MSS DDR Controller konfiguratsiyasi, SmartFusion2 MSS, DDR Controller konfiguratsiyasi, Controller konfiguratsiyasi |