Microsemi DG0669 SmartFusion2 kodini SPI Flashdan LPDDR xotirasiga soyalash
Mahsulot haqida ma'lumot
SmartFusion2 SoC FPGA bu ARM Cortex-M3 protsessorini, dasturlashtiriladigan analog va raqamli resurslarni hamda yuqori tezlikdagi aloqa interfeyslarini bitta chipga birlashtirgan yuqori unumdor, kam quvvatli FPGA yechimidir. Libero SoC v11.7 dasturi Microsemi FPGA-lar bilan loyihalash uchun to'liq dizayn to'plamidir.
Mahsulotdan foydalanish
SmartFusion2 SoC FPGA-dan SPI Flash-dan LPDDR xotirasiga kod soyasi bilan foydalanish uchun quyidagi amallarni bajaring:
Muqaddima
Maqsad
Bu demo SmartFusion®2 chip-on-chip (SoC) dalada dasturlashtiriladigan darvoza massivi (FPGA) qurilmalari uchundir. U tegishli mos yozuvlar dizaynidan qanday foydalanish bo'yicha ko'rsatmalar beradi.
Maqsadli auditoriya
Ushbu demo qoʻllanma quyidagilarga moʻljallangan:
- FPGA dizaynerlari
- O'rnatilgan dizaynerlar
- Tizim darajasidagi dizaynerlar
Ma'lumotnomalar
Quyidagiga qarang web SmartFusion2 qurilmasi hujjatlarining toʻliq va dolzarb roʻyxati uchun sahifa: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Quyidagi hujjatlar ushbu demo qo'llanmada keltirilgan.
- UG0331: SmartFusion2 mikrokontroller quyi tizimi foydalanuvchi qo'llanmasi
- SmartFusion2 System Builder foydalanuvchi qo'llanmasi
SmartFusion2 SoC FPGA - SPI Flash-dan LPDDR xotirasiga kod soyasi
Kirish
Ushbu demo dizayn SmartFusion2 SoC FPGA qurilmasining seriyali periferik interfeys (SPI) flesh-xotira qurilmasidan past quvvatli ikki tomonlama maʼlumot tezligiga (LPDDR) sinxron dinamik tasodifiy kirish xotirasiga (SDRAM) kod soya qilish va LPDDR SDRAM dan kodni bajarish imkoniyatlarini koʻrsatadi. 1-rasmda SPI flesh qurilmasidan LPDDR xotirasiga kod soyasi uchun yuqori darajadagi blok diagrammasi ko'rsatilgan.
1-rasm Namoyishning yuqori darajadagi blok diagrammasi
Kodni soya qilish - bu tashqi, tezroq va o'zgaruvchan xotiralardan (DRAM) tasvirni ishga tushirish uchun ishlatiladigan yuklash usuli. Bu bajarish uchun kodni o'zgarmas xotiradan o'zgaruvchan xotiraga nusxalash jarayonidir. Agar protsessor bilan bog'langan doimiy xotira o'z joyida bajarish uchun kodga tasodifiy kirishni qo'llab-quvvatlamasa yoki o'zgaruvchan bo'lmagan tasodifiy kirish xotirasi etarli bo'lmasa, kod soyasi talab qilinadi. Ishlash uchun muhim bo'lgan ilovalarda, bajarish tezligi kodni soyalash orqali yaxshilanishi mumkin, bu erda kod tezroq bajarilishi uchun yuqori o'tkazuvchanlik RAMga ko'chiriladi. Yagona ma'lumot tezligi (SDR)/DDR SDRAM xotiralari katta dastur bajariladigan tasvirga ega bo'lgan va yuqori ishlashni talab qiladigan ilovalarda qo'llaniladi. Odatda, katta hajmdagi bajariladigan tasvirlar NAND flesh yoki SPI flesh kabi doimiy xotirada saqlanadi va ishga tushirilganda SDR/DDR SDRAM xotirasi kabi o'zgaruvchan xotiraga ko'chiriladi. SmartFusion2 qurilmalari to'rtinchi avlod flesh-asosli FPGA matoni, ARM® Cortex®-M3 protsessorini va yuqori samarali aloqa interfeyslarini bitta chipda birlashtiradi. SmartFusion2 qurilmalaridagi yuqori tezlikdagi xotira kontrollerlari tashqi DDR2/DDR3/LPDDR xotiralari bilan interfeysga kirish uchun ishlatiladi. LPDDR xotirasi maksimal 166 MGts tezlikda ishlashi mumkin. Cortex-M3 protsessori tashqi DDR xotirasidan ko'rsatmalarni mikrokontroller quyi tizimi (MSS) DDR (MDDR) orqali bevosita ishga tushirishi mumkin. FPGA kesh tekshiruvi va MSS DDR ko'prigi yaxshi ishlash uchun ma'lumotlar oqimini boshqaradi.
Dizayn talablari
Quyidagi apparat va dasturiy ta'minot talablari mavjudligiga ishonch hosil qiling:
Uskuna va dasturiy ta'minotga qo'yiladigan talablar
1-jadval Dizayn talablari
Dizayn talablari | Tavsif |
Uskunaga qo'yiladigan talablar | |
SmartFusion2 xavfsizlikni baholash to'plami:
• 12 V adapter • FlashPro4 • USB A dan Miniga – B USB kabeliga |
Rev D yoki undan keyingi |
Xost kompyuter yoki noutbuk | Windows XP SP2 operatsion tizimi - 32-/64-bit Windows 7 operatsion tizimi - 32-/64-bit |
Dasturiy ta'minot talablari | |
Libero® System-on-Chip (SoC) | v11.7 |
FlashPro dasturiy ta'minot | v11.7 |
SoftConsole | v3.4 SP1* |
Xost kompyuter uchun haydovchilar | USB dan UART drayverlarga |
Demo GUIni ishga tushirish uchun ramka | Demo grafik interfeysini ishga tushirish uchun Microsoft .NET Framework 4 mijozi |
Eslatma: *Ushbu demo qoʻllanma uchun SoftConsole v3.4 SP1 ishlatiladi. SoftConsole v4.0 dan foydalanish uchun qarang TU0546: SoftConsole v4.0 va Libero SoC v11.7 Qo'llanma. |
- SmartFusion2 ishlab chiqish to'plami
- Libero SoC v11.7 dasturi
- USB Blaster yoki USB Blaster II kabeli
Demo dizayn
Namoyish dizayni multi-s-dan foydalanaditage yuklash jarayoni usuli yoki dastur tasvirini SPI flesh-dan LPDDR xotirasiga yuklash uchun apparat yuklash mexanizmi usuli. Quyidagi amallarni bajaring: Dizayn files Microsemi-da quyidagi yo'ldan yuklab olish mumkin websayt: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Dizayn files o'z ichiga oladi:
Demo dizayni files o'z ichiga oladi:
- SampIlova rasmlari
- Dasturlash files
- Libero
- GUI bajariladigan
- Bog'lovchi skriptlar
- DDR konfiguratsiyasi files
- Readme.txt file
SmartFusion2 SoC FPGA - SPI Flash-dan LPDDR xotirasiga kod soyasi 2-rasmda dizaynning yuqori darajadagi tuzilishi ko'rsatilgan. files. Qo'shimcha ma'lumot olish uchun Readme.txt ga qarang file.
2-rasm Dizayn FileYuqori darajadagi tuzilma
Demo dizayn tavsifi
Ushbu demo dizayni dastur tasvirini DDR xotirasidan yuklash uchun kodni soyalash texnikasini qo'llaydi. Ushbu dizayn, shuningdek, MSS SPI2 interfeysiga ulangan SPI chirog'iga maqsadli ilovaning bajariladigan tasvirini yuklash uchun SmartFusion0 SoC FPGA ko'p rejimli universal asinxron/sinxron qabul qiluvchi/uzatuvchi (MMUART) orqali xost interfeysini taqdim etadi.
Kodni soya qilish quyidagi ikki usulda amalga oshiriladi:
- Ko'p sonlitagCortex-M3 protsessoridan foydalangan holda e yuklash jarayoni usuli
- FPGA matosidan foydalangan holda apparat yuklash mexanizmi usuli.
Multi-Stage Yuklash jarayoni usuli
- Libero SoC dasturidan foydalanib, DDR xotirasi uchun dastur tasvirini yarating.
- Libero SoC dasturi yordamida SPI Flash yuklagichini SPI flesh-ga yuklang.
- FPGA-ni dasturlash va dastur tasvirini SPI flesh-diskidan LPDDR xotirasiga yuklash uchun Code Shadowing demo GUI-ni ishga tushiring.
Ilova tasviri quyidagi ikkita yuklashda tashqi DDR xotiralaridan ishga tushiriladitages:
- Cortex-M3 protsessori SPI flesh-qurilmasidan DDR xotirasiga kod tasvirini uzatishni amalga oshiradigan o'rnatilgan uchuvchan bo'lmagan xotiradan (eNVM) yumshoq yuklash moslamasini ishga tushiradi.
- Cortex-M3 protsessori dastur tasvirini DDR xotirasidan yuklaydi.
Ushbu dizayn maqsadli dasturning bajariladigan tasvirini SPI flesh qurilmasidan DDR xotirasiga yuklash uchun yuklash dasturini amalga oshiradi. eNVM-dan ishlaydigan yuklash dasturi maqsadli dastur tasviri DDR xotirasiga ko'chirilgandan so'ng DDR xotirasida saqlangan maqsadli dasturga o'tadi.
Shakl 3 Kod Shadowing Multi-Stage Yuklash jarayoni demo blok diagrammasi
MDDR LPDDR 166 MGts chastotada ishlashi uchun sozlangan. 22-betdagi “Ilova: LPDDR konfiguratsiyalari” LPDDR konfiguratsiya sozlamalarini ko‘rsatadi. DDR asosiy dastur kodini bajarishdan oldin sozlangan.
Bootloader
Bootloader quyidagi operatsiyalarni bajaradi:
- Maqsadli dastur tasvirini SPI flesh xotirasidan DDR xotirasiga nusxalash.
- DDR_CR tizim registrini sozlash orqali DDR xotira boshlang'ich manzilini 0xA0000000 dan 0x00000000 gacha o'zgartirish.
- Maqsadli dasturga muvofiq Cortex-M3 protsessor stek ko'rsatkichini ishga tushirish. Maqsadli dastur vektor jadvalining birinchi joylashuvi stek ko'rsatkichi qiymatini o'z ichiga oladi. Maqsadli ilovaning vektor jadvali 0x00000000 manzilidan boshlab mavjud.
- DDR xotirasidan maqsadli ilova tasvirini ishga tushirish uchun maqsadli dastur ishlovchisini qayta o'rnatish uchun dastur hisoblagichini (PC) yuklash. Maqsadli dasturni qayta o'rnatish ishlovchisi 0x00000004 manzilidagi vektor jadvalida mavjud.
4-rasm Multi-S uchun dizayn oqimitage Yuklash jarayoni usuli
Uskuna yuklash mexanizmi usuli
- Bajariladigan ikkilik faylni yarating file Libero SoC dasturidan foydalanish.
- Ikkilik faylni yuklang file Libero SoC dasturi yordamida SPI chirog'iga o'tkazing.
- FPGA-ni dasturlash va dastur tasvirini SPI flesh-diskidan LPDDR xotirasiga yuklash uchun Hardware Boot Engine Design dasturini ishga tushiring.
Ushbu usulda Cortex-M3 tashqi DDR xotiralaridan maqsadli dastur tasvirini bevosita yuklaydi. Apparat yuklash mexanizmi Cortex-M3 protsessorini qayta tiklashdan oldin dastur tasvirini SPI flesh qurilmasidan DDR xotirasiga ko'chiradi. Qayta tiklashni bo'shatgandan so'ng, Cortex-M3 protsessori to'g'ridan-to'g'ri DDR xotirasidan yuklanadi. Bu usul multi-s-ga qaraganda kamroq yuklash vaqtini talab qiladitage yuklash jarayoni, chunki u bir nechta yuklashdan saqlayditages va ilova tasvirini DDR xotirasiga qisqa vaqt ichida nusxalaydi. Ushbu demo dizayni maqsadli ilovaning bajariladigan tasvirini SPI flesh-diskidan DDR xotirasiga bajarish uchun nusxalash uchun FPGA matosida yuklash mexanizmi mantiqini amalga oshiradi. Ushbu dizayn, shuningdek, SmartFusion3 SoC FPGA MMUART_2 orqali taqdim etilgan xost interfeysi yordamida maqsadli ilovaning bajariladigan tasvirini SPI flesh qurilmasiga yuklash uchun Cortex-M1 protsessor tomonidan bajarilishi mumkin bo'lgan SPI flesh-yuklagichini ham qo'llaydi. SmartFusion1 xavfsizlikni baholash to'plamidagi DIP switch2 SPI flesh qurilmasini dasturlashni yoki DDR xotirasidan kodni bajarishni tanlash uchun ishlatilishi mumkin. Agar SPI flesh-qurilmasida bajariladigan maqsadli dastur mavjud bo'lsa, SPI flesh-qurilmasidan DDR xotirasiga kod soyasi qurilma yoqilganda boshlanadi. Yuklash mexanizmi MDDR-ni ishga tushiradi, tasvirni SPI flesh-qurilmasidan DDR xotirasiga ko'chiradi va Cortex-M0 protsessorini asl holatini tiklagan holda DDR xotira maydonini 00000000x3 ga o'zgartiradi. Yuklash mexanizmi Cortex-M3 resetni chiqargandan so'ng, Cortex-M3 maqsadli dasturni DDR xotirasidan bajaradi. 5-rasmda demo dizaynining batafsil blok diagrammasi ko'rsatilgan. FIC_0 Slave rejimida FPGA mato AHB masteridan MSS SPI_0 ga kirish uchun sozlangan. MDDR AXI interfeysi (DDR_FIC) FPGA mato AXI masteridan DDR xotirasiga kirish uchun yoqilgan.
Shakl 5 Kodni soya qilish apparati yuklash mexanizmi demo blok diagrammasi
Boot Engine
Bu dastur tasvirini SPI flesh qurilmasidan DDR xotirasiga ko'chiradigan kodni soya qilish demosining asosiy qismidir. Yuklash mexanizmi quyidagi operatsiyalarni bajaradi:
- Cortex-M166 protsessorini asl holatiga qaytarish orqali 3 MGts chastotada LPDDR ga kirish uchun MDDR ishga tushirilmoqda.
- MDDR AXI interfeysi orqali FPGA matoidagi AXI master yordamida maqsadli dastur tasvirini SPI flesh xotira qurilmasidan DDR xotirasiga nusxalash.
- DDR_CR tizim registriga yozish orqali DDR xotira boshlang'ich manzilini 0xA0000000 dan 0x00000000 gacha o'zgartirish.
- DDR xotirasidan yuklash uchun Cortex-M3 protsessoriga asl holatini tiklash.
Shakl 6 Uskuna yuklash mexanizmi usuli uchun dizayn oqimi
DDR xotirasi uchun maqsadli dastur tasvirini yaratish
Namoyishni ishga tushirish uchun DDR xotirasidan bajarilishi mumkin bo'lgan tasvir talab qilinadi. production-execute-in-place-externalDDR.ld bog'lovchi tavsifidan foydalaning file bu dizaynga kiritilgan files ilova tasvirini yaratish uchun. Ushbu bog'lovchi tavsifi file DDR xotira boshlang'ich manzilini 0x00000000 sifatida belgilaydi, chunki yuklovchi yoki yuklash mexanizmi DDR xotirasini 0xA0000000 dan 0x00000000 gacha o'zgartirishni amalga oshiradi. Ushbu bog'lovchi skript boshlang'ich manzili 0x00000000 bo'lgan xotirada ko'rsatmalar, ma'lumotlar va BSS bo'limlari bilan ilova tasvirini yaratadi. Oddiy yorug'lik chiqaradigan diod (LED) miltillovchi, taymer va kalitlarga asoslangan uzilishlarni yaratish ilovasi tasviri file ushbu demo uchun taqdim etilgan.
SPI Flash Loader
SPI flesh-yuklagichi MMUART_1 interfeysi orqali asosiy kompyuterdan maqsadli dastur tasviri bilan bortdagi SPI flesh-xotirasini yuklash uchun amalga oshiriladi. Cortex-M3 protsessori MMUART_1 interfeysi orqali keladigan ma'lumotlar uchun bufer yaratadi va MSS_SPI0 orqali buferlangan ma'lumotlarni SPI flesh-fleshga yozish uchun periferik DMA (PDMA) ni ishga tushiradi.
Demoni ishga tushirish
Namoyish dizaynini ishga tushirish uchun quyidagi amallarni bajaring: Namoyish SPI flesh-diskida ilova tasvirini qanday yuklash va tashqi DDR xotiralaridan ushbu ilova tasvirini bajarishni ko'rsatadi. Bu demo eskisini taqdim etadiample application image sample_image_LPDDR.bin. Ushbu rasmda ketma-ket konsolda salomlash xabarlari va taymerni to'xtatish xabari ko'rsatilgan va SmartFusion1 xavfsizlikni baholash to'plamida LED8 dan LED2gacha miltillaydi. Seriya konsolida GPIO uzilish xabarlarini ko'rish uchun SW2 yoki SW3 tugmachasini bosing.
Demo dizaynini sozlash
Quyidagi qadamlar SmartFusion2 Security Evaluation Kit platasi uchun demoni qanday sozlashni tasvirlaydi: USB A dan mini-B kabelidan foydalanib, asosiy kompyuterni J18 ulagichiga ulang. USB to UART ko'prigi drayverlari avtomatik ravishda aniqlanadi. Aniqlanish 7-rasmda ko'rsatilganidek, qurilma menejerida amalga oshirilganligini tekshiring.
- Agar USB drayverlari avtomatik ravishda aniqlanmasa, USB drayverini o'rnating.
- FTDI mini USB kabeli orqali ketma-ket terminal aloqasi uchun FTDI D2XX drayverini o'rnating. Drayvlar va o'rnatish qo'llanmasini yuklab oling:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Shakl 7 Uskuna yuklash mexanizmi usuli uchun dizayn oqimi
2-jadvalda ko'rsatilganidek, SmartFusion2 Security Evaluation Kit platasiga jumperlarni ulang.
Ogohlantirish: Jumper ulanishlarini amalga oshirishdan oldin, SW7 quvvat manbai kalitini o'chiring.
2-jadval SmartFusion2 xavfsizlikni baholash to'plami Jumper sozlamalari
Jumper | PIN (Kimdan) | Pin (kimga) | Fikrlar |
J22 | 1 | 2 | Standart |
J23 | 1 | 2 | Standart |
J24 | 1 | 2 | Standart |
J8 | 1 | 2 | Standart |
J3 | 1 | 2 | Standart |
SmartFusion2 xavfsizlikni baholash to'plamida quvvat manbaini J6 ulagichiga ulang. 8-rasmda SmartFusion2 xavfsizlikni baholash to'plamida SPI flesh-dan LPDDR demosiga kod soyasini ishga tushirish uchun plata sozlamalari ko'rsatilgan.
8-rasm SmartFusion2 xavfsizlikni baholash to'plamini sozlash
SPI Flash Loader va Code Shadowing demo GUI
Bu kodni soya qilish demosini ishga tushirish uchun talab qilinadi. SPI Flash Loader va Code Shadowing Demo GUI oddiy grafik foydalanuvchi interfeysi boʻlib, u SPI chirogʻini dasturlash uchun asosiy kompyuterda ishlaydi va SmartFusion2 Xavfsizlik baholash toʻplamida kodni soya qilish demosini ishga tushiradi. UART asosiy kompyuter va SmartFusion2 xavfsizlikni baholash to'plami o'rtasidagi aloqa protokoli sifatida ishlatiladi. Shuningdek, u UART interfeysi orqali dasturdan olingan disk raskadrovka xabarlarini chop etish uchun ketma-ket konsol bo'limini taqdim etadi.
Shakl 9 SPI Flash Loader va Code Shadowing demo GUI
GUI quyidagi xususiyatlarni qo'llab-quvvatlaydi:
- Dastur SPI Flash: Tasvirni dasturlashtiradi file SPI chirog'iga.
- SPI Flash-dan DDR-ga dastur va kod soyasi: Tasvirni dasturlashtiradi file SPI flesh-ga o'tkazadi, uni DDR xotirasiga ko'chiradi va tasvirni DDR xotirasidan yuklaydi.
- SPI Flash dan SDR ga dastur va kod soyasi: Tasvirni dasturlashtiradi file SPI flesh-ga o'tkazadi, uni SDR xotirasiga ko'chiradi va tasvirni SDR xotirasidan yuklaydi.
- DDR ga kod soyasi: mavjud tasvirni nusxalaydi file SPI flesh-diskidan DDR xotirasiga o'tadi va tasvirni DDR xotirasidan yuklaydi.
- SDR ga kod soyasi: Mavjud tasvirni nusxalaydi file SPI flesh-diskidan SDR xotirasiga o'tadi va tasvirni SDR xotirasidan yuklaydi.
GUI haqida qo'shimcha ma'lumot olish uchun Yordam tugmasini bosing.
SmartFusion2 Development Kit-ni USB Blaster yoki USB Blaster II kabelidan foydalanib kompyuteringizga ulang. Keyin quyidagi amallarni bajaring:
- SmartFusion2 Development Kit-ni yoqing.
- Libero SoC dasturida Code Shadowing demo GUI-ni oching.
- Dizayningiz uchun mos sozlamalarni tanlang va dasturni yaratish uchun "Yaratish" tugmasini bosing file.
- USB Blaster yoki USB Blaster II kabeli yordamida SmartFusion2 Development Kit-ga ulaning.
- FPGA dasturini dasturlashtiring va dastur tasvirini SPI flesh-diskidan LPDDR xotirasiga yuklang.
Multi-S uchun demo dizaynini ishga tushirishtage Yuklash jarayoni usuli
Multi-s uchun demo dizaynini ishga tushirish uchuntage yuklash jarayoni usuli uchun quyidagi amallarni bajaring:
- SmartFusion2 Development Kit-ni yoqing.
- USB Blaster yoki USB Blaster II kabeli yordamida SmartFusion2 Development Kit-ga ulaning.
- Kengashni qayta o'rnating va yuklash jarayoni tugashini kuting.
- Ilova avtomatik ravishda LPDDR xotirasidan ishlaydi.
Quyidagi qadamlar multi-s uchun demo dizaynini qanday ishga tushirishni tasvirlayditage yuklash jarayoni usuli:
- SW7 quvvat manbai kalitini ON holatiga o'zgartiring.
- SmartFusion2 SoC FPGA qurilmasini dasturlash bilan dasturlashtiring file dizaynda taqdim etilgan files (SF2_CodeShadowing_LPDDR_DF\Programming
Files\MultiStagFlashPro dizayn dasturidan foydalangan holda eBoot_method\CodeShadowing_LPDDR_top.stp. - SPI Flash Loader va Code Shadowing demo grafik interfeysini ishga tushiring file dizaynda mavjud files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- COM Port ochiladigan ro'yxatidan tegishli MAQOMOTI portini (USB seriyali drayverlari ko'rsatilgan) tanlang.
- Ulanish-ni bosing. Ulanishni o'rnatganingizdan so'ng, "Ulanish" "Ulanishni uzish" ga o'zgaradi.
- Sobiqni tanlash uchun Browse tugmasini bosingample target bajariladigan rasm file dizayni bilan ta'minlangan files (SF2_CodeShadowing_LPDDR_DF/SampIlova rasmlari/MultiStageBoot_method/sample_image_LPDDR.bin).
Eslatma: Ilova tasvir qutisini yaratish uchun file, “Ilova: Bajariladigan savatni yaratish File” 24-betda. - SPI flesh-xotirasining boshlang'ich manzilini sukut bo'yicha 0x00000000 da saqlang.
- SPI Flash dan DDR ga dastur va kod soyasini tanlang.
- 10-rasmda ko'rsatilganidek, bajariladigan tasvirni DDR xotirasidan SPI flesh va kod soyasiga yuklash uchun Start tugmasini bosing.
10-rasm Namoyishni boshlash
SmartFusion2 qurilmasi STAPL bilan dasturlashtirilgan bo'lsa file MDDR DDR xotirasi uchun sozlanmagan bo'lsa, 11-rasmda ko'rsatilganidek, xato xabarini ko'rsatadi.
11-rasm Noto'g'ri qurilma yoki variant xabari
GUIdagi ketma-ket konsol bo'limi disk raskadrovka xabarlarini ko'rsatadi va SPI chirog'ini muvaffaqiyatli o'chirishda SPI chirog'ini dasturlashni boshlaydi. 12-rasmda SPI fleshli yozish holati ko'rsatilgan.
12-rasm Flashni yuklash
- SPI chirog'ini muvaffaqiyatli dasturlashda, SmartFusion2 SoC FPGA-da ishlaydigan yuklash moslamasi dastur tasvirini SPI flesh-diskidan DDR xotirasiga ko'chiradi va dastur tasvirini yuklaydi. Agar taqdim etilgan rasm sample_image_LPDDR.bin tanlangan, ketma-ket konsol salomlashish xabarlarini, 13-rasm va shaklda ko'rsatilganidek, uzilishni almashtirish va taymerni uzish xabarlarini ko'rsatadi.
- SmartFusion1 xavfsizlikni baholash to'plamida LED8 dan LED2gacha ishlaydigan LED namunasi ko'rsatiladi.
- Ketma-ket konsolda uzilish xabarlarini ko'rish uchun SW2 va SW3 kalitlarini bosing.
13-rasm DDR3 xotirasidan maqsadli dastur tasvirini ishga tushirish
14-rasm Seriya konsolidagi taymer va uzilish xabarlari
Hardware Boot Engine Metod Design dasturini ishga tushirish
Uskunani yuklash mexanizmi usuli uchun demo dizaynini ishga tushirish uchun quyidagi amallarni bajaring:
- SmartFusion2 Development Kit-ni yoqing.
- USB Blaster yoki USB Blaster II kabeli yordamida SmartFusion2 Development Kit-ga ulaning.
- Kengashni qayta o'rnating va yuklash jarayoni tugashini kuting.
- Ilova avtomatik ravishda LPDDR xotirasidan ishlaydi.
Quyidagi qadamlar apparat yuklash mexanizmi dizaynini qanday ishga tushirishni tavsiflaydi:
- SW7 quvvat manbai kalitini ON holatiga o'zgartiring.
- SmarFusion2 SoC FPGA qurilmasini dasturlash bilan dasturlashtiring file dizaynda taqdim etilgan files (SF2_CodeShadowing_LPDDR_DF\Programming FileFlashPro dizayn dasturidan foydalangan holda s\HWBootEngine_method\CodeShadowing_Fabric.stp.
- SPI Flash-ni dasturlash uchun SW5-1 DIP kalitini ON holatiga o'tkazing. Ushbu tanlov Cortex-M3-ni eNVM-dan yuklashga imkon beradi. SmartFusion6 qurilmasini tiklash uchun SW2 tugmasini bosing.
- SPI Flash Loader va Code Shadowing demo grafik interfeysini ishga tushiring file dizaynda mavjud files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- COM Port ochiladigan ro'yxatidan tegishli MAQOMOTI portini (USB seriyali drayverlari ko'rsatilgan) tanlang.
- Ulanish-ni bosing. Ulanishni o'rnatganingizdan so'ng, "Ulanish" "Ulanishni uzish" ga o'zgaradi.
- Sobiqni tanlash uchun Browse tugmasini bosingample target bajariladigan rasm file dizayni bilan ta'minlangan files (SF2_CodeShadowing_LPDDR_DF/SampIlova rasmlari/HWBootEngine_method/sample_image_LPDDR.bin).
Eslatma: Ilova tasvir qutisini yaratish uchun file, “Ilova: Bajariladigan savatni yaratish File” 24-betda. - Code Shadowing Method-da Hardware Boot Engine opsiyasini tanlang.
- Options menyusidan Program SPI Flash opsiyasini tanlang.
- Bajariladigan tasvirni SPI flesh-ga yuklash uchun 15-rasmda ko'rsatilganidek, Start tugmasini bosing.
15-rasm Namoyishni boshlash
GUIdagi ketma-ket konsol bo'limi 16-rasmda ko'rsatilganidek, disk raskadrovka xabarlarini va SPI flesh-yozuv holatini ko'rsatadi.
16-rasm Flashni yuklash
- SPI chirog'ini muvaffaqiyatli dasturlashdan so'ng, SW5-1 DIP kalitini OFF holatiga o'zgartiring. Ushbu tanlov Cortex-M3 protsessorini DDR xotirasidan yuklashga imkon beradi.
- SmartFusion6 qurilmasini tiklash uchun SW2 tugmasini bosing. Yuklash mexanizmi dastur tasvirini SPI flesh-diskidan DDR xotirasiga ko'chiradi va dastur tasvirini DDR xotirasidan yuklaydigan Cortex-M3 ga qayta tiklashni chiqaradi. Agar taqdim etilgan rasm “sample_image_LPDDR.bin” SPI chirog‘iga yuklanadi, ketma-ket konsol salomlashish xabarlarini, uzilishni o‘zgartirishni (SW2 yoki SW3 tugmasini bosing) va taymerni to‘xtatish xabarlarini ko‘rsatadi, 17-rasmda ko‘rsatilganidek va SmartFusion1 xavfsizlikni baholash to‘plamida LED8 dan LED2 gacha ishlayotgan LED namunasi ko‘rsatiladi.
17-rasm DDR3 xotirasidan maqsadli dastur tasvirini ishga tushirish
Xulosa
Siz SmartFusion2 SoC FPGA-dan SPI Flash-dan LPDDR xotirasiga kod soyasi bilan muvaffaqiyatli foydalandingiz. Ushbu demo SmartFusion2 qurilmasining DDR xotirasi bilan interfeysi va SPI flesh-xotira qurilmasidan kodni soyalash orqali DDR xotirasidan bajariladigan tasvirni ishga tushirish qobiliyatini ko‘rsatadi. Shuningdek, u SmartFusion2 qurilmasida kod soyasini amalga oshirishning ikkita usulini ko'rsatadi.
Ilova: LPDDR konfiguratsiyalari
18-rasm Umumiy DDR konfiguratsiya sozlamalari
19-rasm DDR xotirasini ishga tushirish sozlamalari
20-rasm DDR xotira vaqtini belgilash sozlamalari
Ilova: Bajariladigan savat yaratilmoqda File
Bajariladigan savat file kodni soya qilish demosini ishga tushirish uchun SPI chirog'ini dasturlash uchun talab qilinadi. Bajariladigan savatni yaratish uchun file dan “sample_image_LPDDR” SoftConsole uchun quyidagi amallarni bajaring:
- SoftConsole loyihasini ishlab chiqarish-joyida-execute-externalDDR bog'lovchi skripti bilan yarating.
- SoftConsole o'rnatish yo'lini qo'shing, masalanample,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, 21-rasmda ko'rsatilganidek, "Atrof-muhit o'zgaruvchilari"ga.
21-rasm SoftConsole o'rnatish yo'lini qo'shish
- To'plamni ikki marta bosing file Bin-File-Generator.bat quyidagi manzilda joylashgan: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR jildi, 22-rasmda ko'rsatilganidek.
Shakl 22 SoftConsole o'rnatish yo'lini qo'shish
- Bin-File-Generator s hosil qiladiample_image_LPDDR.bin file
Qayta ko'rib chiqish tarixi
Quyidagi jadvalda har bir tahrir uchun ushbu hujjatga kiritilgan muhim o'zgarishlar ko'rsatilgan.
Qayta ko'rib chiqish | O'zgarishlar |
Tahrir 2
(2016 yil aprel) |
Libero SoC v11.7 dasturiy ta'minot versiyasi (SAR 78258) uchun hujjat yangilandi. |
Tahrir 1
(2015 yil dekabr) |
Dastlabki nashr. |
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. Dunyoning qolgan qismidan, 650.318.4460 raqamiga qoʻngʻiroq qiling, dunyoning istalgan nuqtasidan, 408.643.6913.
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 tez-tez so'raladigan savollarni yaratish uchun 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. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Mijozlarning texnik yordamiga murojaat qilish Markaz
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. So'rovingizni bizga yuborayotganda, so'rovingiz samarali ishlashi 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.
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@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 korporatsiyasi (Nasdaq: MSCC) aloqa, mudofaa va xavfsizlik, aerokosmik va sanoat bozorlari uchun yarimoʻtkazgich va tizim yechimlarining 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; korporativ saqlash va aloqa yechimlari, xavfsizlik texnologiyalari va kengaytiriladigan anti-tamper mahsulotlari; Ethernet yechimlari; Powerover- 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 ishlatishdan kelib chiqadigan hech qanday javobgarlikni o'z zimmasiga olmaydi. Bu yerda sotiladigan mahsulotlar va Microsemi tomonidan sotiladigan har qanday boshqa mahsulotlar cheklangan sinovdan o'tgan va 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 har qanday narsaga 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
- Ichida AQSH: +1 800-713-4113
- Tashqarida AQSH: +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.
Hujjatlar / manbalar
![]() |
Microsemi DG0669 SmartFusion2 kodini SPI Flashdan LPDDR xotirasiga soyalash [pdf] Foydalanuvchi uchun qoʻllanma DG0669 SmartFusion2 kodini SPI Flash-dan LPDDR xotirasiga soyalash, DG0669, SmartFusion2 kodini SPI Flash-dan LPDDR xotirasiga, SPI Flash-dan LPDDR xotirasiga soyalash |