Microsemi DG0669 SmartFusion2 Code Shadowing ti SPI Flash ka LPDDR Mémori
Émbaran produk
SmartFusion2 SoC FPGA mangrupikeun solusi FPGA anu berkinerja tinggi, kakuatan-rendah anu ngahijikeun prosésor ARM Cortex-M3, sumber daya analog sareng digital anu tiasa diprogram, sareng antarmuka komunikasi anu gancang dina hiji chip. Software Libero SoC v11.7 mangrupakeun suite design lengkep pikeun ngarancang jeung Microsemi FPGAs.
Pamakéan produk
Pikeun nganggo SmartFusion2 SoC FPGA nganggo bayangan kode tina SPI Flash ka mémori LPDDR, tuturkeun léngkah-léngkah ieu di handap:
Mukadimah
Tujuan
Demo ieu kanggo alat SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA). Éta nyayogikeun pitunjuk ngeunaan cara ngagunakeun desain rujukan anu cocog.
Hadirin anu dimaksad
Pituduh demo ieu dimaksudkeun pikeun:
- FPGA désainer
- désainer Embedded
- Desainer tingkat sistem
Rujukan
Tempo handap web kaca pikeun daptar lengkep sareng up-to-date dokuméntasi alat SmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Dokumén di handap ieu dirujuk dina pituduh demo ieu.
- UG0331: Pituduh Pamaké Subsistem Mikrokontroler SmartFusion2
- SmartFusion2 System Pangwangun Guide pamaké
SmartFusion2 SoC FPGA - Code Shadowing tina SPI Flash ka Mémori LPDDR
Bubuka
Desain demo ieu nembongkeun kamampuhan alat SmartFusion2 SoC FPGA pikeun kode shadowing tina panganteur periferal serial (SPI) alat memori flash ka daya low laju data ganda (LPDDR) sinkron memori aksés acak dinamis (SDRAM) sarta executing kodeu ti LPDDR SDRAM. angka 1 nembongkeun diagram blok-tingkat luhur pikeun kode shadowing tina alat flash SPI ka memori LPDDR.
angka 1 Top-Level Blok Diagram tina Demo
Code shadowing nyaéta métode boot anu dipaké pikeun ngajalankeun hiji gambar ti memori éksternal, gancang, jeung volatile (DRAM). Ieu prosés nyalin kode tina mémori non-volatile kana mémori volatile pikeun palaksanaan. Kode shadowing diperlukeun, lamun mémori non-volatile pakait sareng processor teu ngarojong aksés acak ka kode pikeun ngaéksekusi-di-tempat, atawa aya cukup non-volatile memori aksés acak. Dina aplikasi kinerja-kritis, laju palaksanaan bisa ningkat ku kode shadowing, dimana kode disalin ka RAM throughput luhur pikeun palaksanaan gancang. Laju data tunggal (SDR) / kenangan DDR SDRAM dipaké dina aplikasi nu boga gambar laksana aplikasi badag sarta merlukeun kinerja luhur. Ilaharna, gambar laksana badag disimpen dina mémori non-volatile, kayaning lampu kilat NAND atawa lampu kilat SPI, sarta disalin ka memori volatile, kayaning memori SDR/DDR SDRAM, dina kakuatan up pikeun palaksanaan. Alat SmartFusion2 ngahijikeun lawon FPGA berbasis flash generasi kaopat, prosésor ARM® Cortex®-M3, sareng antarmuka komunikasi kinerja luhur dina hiji chip. Controllers memori speed tinggi dina alat SmartFusion2 dipaké pikeun panganteur sareng memori DDR2 / DDR3 / LPDDR éksternal. Mémori LPDDR tiasa dioperasikeun dina laju maksimum 166 MHz. Prosesor Cortex-M3 tiasa langsung ngajalankeun paréntah tina mémori DDR éksternal ngaliwatan subsistem mikrokontroler (MSS) DDR (MDDR). FPGA Cache Controller sareng sasak MSS DDR nanganan aliran data pikeun pagelaran anu langkung saé.
Sarat Desain
Pastikeun yén anjeun gaduh sarat hardware sareng software ieu:
Hardware jeung Software Syarat
meja 1 Sarat Desain
Sarat Desain | Katerangan |
Sarat Hardware | |
Kit Evaluasi Kaamanan SmartFusion2:
• 12 V adaptor • FlashPro4 • USB A ka Mini - B kabel USB |
Rev D atanapi engké |
Host PC atanapi Laptop | Sistem Operasi Windows XP SP2 – 32-/64-bit Windows 7 Operating System – 32-/64-bit |
Sarat parangkat lunak | |
Libero® System-on-Chip (SoC) | v11.7 |
FlashPro Programming Software | v11.7 |
SoftConsole | v3.4 SP1* |
Host Supir PC | USB ka supir UART |
Kerangka pikeun peluncuran demo GUI | Microsoft .NET Framework 4 Klién pikeun peluncuran demo GUI |
Catetan: *Pikeun pituduh demo ieu, SoftConsole v3.4 SP1 dianggo. Pikeun ngagunakeun SoftConsole v4.0, tingali dina TU0546: SoftConsole v4.0 jeung Libero SoC v11.7 Tutorial. |
- Kit Pangwangunan SmartFusion2
- software Libero SoC v11.7
- USB Blaster atanapi USB Blaster II kabel
Démo Desain
Desain demo utilizes a multi-stagMétode prosés boot e atanapi metode mesin boot hardware pikeun ngamuat gambar aplikasi tina lampu kilat SPI kana mémori LPDDR. Turutan léngkah-léngkah ieu di handap: Desain files sadia pikeun diundeur ti jalur handap dina Microsemi websitus: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Desain files ngawengku:
Desain demo files ngawengku:
- Sampgambar aplikasi le
- Pemrograman files
- Libero
- GUI dieksekusi
- Aksara linker
- Konfigurasi DDR files
- Readme.txt file
SmartFusion2 SoC FPGA - Code Shadowing tina SPI Flash ka LPDDR Mémori Gambar 2 nunjukkeun struktur tingkat luhur desain. files. Pikeun detil salajengna, tingal Readme.txt file.
Gambar 2 Desain Files Struktur Top-Level
Déskripsi Desain Demo
Desain demo ieu implements kode shadowing téhnik pikeun boot gambar aplikasi tina memori DDR. Desain ieu ogé nyadiakeun panganteur host leuwih SmartFusion2 SoC FPGA multi-mode universal Asynchronous / panarima sinkron / pamancar (MMUART) pikeun muka gambar laksana aplikasi target kana SPI flash disambungkeun ka panganteur MSS SPI0.
The code shadowing dilaksanakeun dina dua cara:
- Multi-stagmétode prosés boot e maké prosésor Cortex-M3
- Métode mesin boot hardware ngagunakeun lawon FPGA.
Multi-Stage Métode Prosés Boot
- Jieun gambar aplikasi pikeun memori DDR ngagunakeun software Libero SoC.
- Muatkeun pamuat SPI Flash kana lampu kilat SPI nganggo parangkat lunak Libero SoC.
- Jalankeun Code Shadowing Demo GUI pikeun program FPGA sareng muatkeun gambar aplikasi tina lampu kilat SPI kana mémori LPDDR.
Gambar aplikasi dijalankeun ti memori DDR éksternal dina dua boot s handaptages:
- Prosesor Cortex-M3 sapatu boot loader lemes tina mémori non-volatile anu dipasang (eNVM), anu ngalaksanakeun transfer gambar kode tina alat flash SPI ka mémori DDR.
- Prosesor Cortex-M3 boot gambar aplikasi tina mémori DDR.
Desain ieu ngalaksanakeun program bootloader pikeun ngamuat gambar laksana aplikasi target tina alat flash SPI ka memori DDR pikeun palaksanaan. Program bootloader ngajalankeun ti eNVM luncat kana aplikasi udagan disimpen dina mémori DDR sanggeus gambar aplikasi target disalin kana memori DDR.
angka 3 Kode Shadowing Multi-Stage Boot Prosés Demo Blok Diagram
MDDR dikonpigurasi pikeun LPDDR beroperasi dina 166 MHz. "Lampiran: Konfigurasi LPDDR" dina kaca 22 nunjukkeun setélan konfigurasi LPDDR. DDR geus ngonpigurasi saméméh executing kodeu aplikasi utama.
Bootloader
Bootloader ngalaksanakeun operasi ieu:
- Nyalin gambar aplikasi target tina mémori flash SPI ka mémori DDR.
- Remapping memori DDR dimimitian alamat tina 0xA0000000 mun 0x00000000 ku Konfigurasi sistem DDR_CR register.
- Initializing Cortex-M3 processor tumpukan pointer sakumaha per aplikasi target. Lokasi mimiti tabel vektor aplikasi target ngandung nilai pointer tumpukan. Tabel véktor aplikasi target sayogi ti alamat 0x00000000.
- Ngamuat counter program (PC) pikeun reset Handler tina aplikasi target pikeun ngajalankeun gambar aplikasi target tina mémori DDR. Reset handler tina aplikasi target sadia dina tabel vektor di alamat 0x00000004.
angka 4 Desain Aliran pikeun Multi-Stage Métode Prosés Boot
Métode Mesin Boot Hardware
- Ngahasilkeun binér anu tiasa dieksekusi file ngagunakeun parangkat lunak Libero SoC.
- Muat binér file kana SPI flash ngagunakeun software Libero SoC.
- Jalankeun Hardware Boot Engine Design pikeun program FPGA sareng muatkeun gambar aplikasi tina flash SPI kana mémori LPDDR.
Dina metoda ieu, Cortex-M3 langsung boot gambar aplikasi target ti memori DDR éksternal. Mesin boot hardware nyalin gambar aplikasi tina alat flash SPI ka memori DDR, saméméh ngaleupaskeun Cortex-M3 processor reset. Saatos ngabebaskeun reset, prosésor Cortex-M3 boot langsung tina mémori DDR. Metoda ieu merlukeun kirang waktos boot-up ti multi-stage prosés boot sakumaha eta avoids sababaraha boot stages jeung salinan gambar aplikasi ka memori DDR dina waktu kurang. Desain demo ieu implements logika mesin boot dina lawon FPGA pikeun nyalin gambar laksana aplikasi target ti SPI flash ka memori DDR pikeun palaksanaan. Desain ieu ogé implements SPI flash loader, nu bisa dieksekusi ku processor Cortex-M3 pikeun muka aplikasi target laksana gambar kana alat flash SPI ngagunakeun panganteur host disadiakeun ngaliwatan SmartFusion2 SoC FPGA MMUART_1. DIP switch1 dina Kit Evaluasi Kaamanan SmartFusion2 tiasa dianggo pikeun milih naha program alat flash SPI atanapi ngaéksekusi kode tina mémori DDR. Lamun aplikasi target laksana sadia dina alat flash SPI, kode shadowing ti alat flash SPI ka memori DDR dimimitian dina alat power-up. Mesin boot initializes MDDR, salinan Gambar tina alat flash SPI ka memori DDR, sarta remaps spasi memori DDR 0x00000000 ku ngajaga processor Cortex-M3 di reset. Saatos mesin boot ngaleupaskeun Cortex-M3 reset, Cortex-M3 ngajalankeun aplikasi target tina mémori DDR. angka 5 nembongkeun diagram blok detil rupa desain demo. FIC_0 geus ngonpigurasi dina modeu Budak pikeun ngakses MSS SPI_0 ti FPGA lawon AHB master. Antarbeungeut MDDR AXI (DDR_FIC) diaktipkeun pikeun ngaksés mémori DDR tina master AXI lawon FPGA.
angka 5 Kode Shadowing Hardware boot Engine Demo Blok Diagram
Boot Engine
Ieu mangrupikeun bagian utama tina demo shadowing kode anu nyalin gambar aplikasi tina alat flash SPI kana mémori DDR. Mesin boot ngalaksanakeun operasi di handap ieu:
- Initializing MDDR pikeun ngakses LPDDR dina 166 MHz ku ngajaga processor Cortex-M3 dina reset.
- Nyalin gambar aplikasi target tina alat memori flash SPI ka memori DDR ngagunakeun master AXI dina lawon FPGA ngaliwatan panganteur MDDR AXI.
- Remapping memori DDR dimimitian alamat tina 0xA0000000 mun 0x00000000 ku nulis ka register sistem DDR_CR.
- Ngaleupaskeun reset kana prosésor Cortex-M3 pikeun boot tina mémori DDR.
Angka 6 Aliran Desain pikeun Métode Mesin Boot Hardware
Nyiptakeun Gambar Aplikasi Target pikeun Mémori DDR
Hiji gambar nu bisa dieksekusi tina mémori DDR diperlukeun pikeun ngajalankeun demo. Paké pedaran linker production-execute-in-place-externalDDR.ld file anu kaasup kana rarancang files ngawangun gambar aplikasi. pedaran linker ieu file ngahartikeun memori DDR dimimitian alamat salaku 0x00000000 saprak bootloader atanapi boot engine ngalakukeun memori DDR remapping tina 0xA0000000 mun 0x00000000. Skrip linker ieu nyiptakeun gambar aplikasi sareng petunjuk, data, sareng bagian BSS dina mémori anu alamat awalna 0x00000000. Hiji lampu-emitting diode (LED) basajan blinking, timer jeung switch dumasar gambar aplikasi generasi interrupt file disadiakeun pikeun demo ieu.
SPI Flash Loader
SPI flash loader dilaksanakeun pikeun ngamuat memori flash SPI on-board kalawan gambar aplikasi target laksana ti PC host ngaliwatan panganteur MMUART_1. processor Cortex-M3 ngajadikeun panyangga pikeun data datang ngaliwatan MMUART_1 panganteur na initiates DMA periferal (PDMA) pikeun nulis data buffered kana flash SPI ngaliwatan MSS_SPI0.
Ngajalankeun Demo
Pikeun ngajalankeun desain demo, tuturkeun lengkah di handap ieu: demo nembongkeun kumaha carana ngamuat gambar aplikasi dina flash SPI sarta ngaéksekusi éta gambar aplikasi ti memori DDR éksternal. demo ieu nyadiakeun exampgambar aplikasi sample_image_LPDDR.bin. Gambar ieu nunjukkeun pesen wilujeng sumping sareng pesen interrupt timer dina konsol serial sareng kedip-kedip LED1 ka LED8 dina Kit Evaluasi Kaamanan SmartFusion2. Pikeun ningali pesen ngaganggu GPIO dina konsol serial, pencét SW2 atanapi SW3 switch.
Nyetél Desain Demo
Léngkah-léngkah ieu ngajelaskeun kumaha carana nyetél demo pikeun papan Kit Evaluasi Kaamanan SmartFusion2: Sambungkeun PC host kana Konektor J18 nganggo kabel USB A ka mini-B. Supir sasak USB ka UART otomatis dideteksi. Pariksa upami deteksi dilakukeun dina manajer alat sapertos anu dipidangkeun dina Gambar 7.
- Upami panggerak USB teu otomatis dideteksi, pasang panggerak USB.
- Pikeun komunikasi terminal serial ngaliwatan kabel FTDI mini USB, install supir FTDI D2XX. Unduh panggerak sareng pituduh pamasangan ti:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
angka 7 Desain Aliran pikeun Hardware Boot Engine Métode
Sambungkeun jumper dina papan Kit Evaluasi Kaamanan SmartFusion2, ditémbongkeun saperti dina Tabel 2.
Awas: Saméméh nyieun sambungan jumper, pindah OFF saklar catu daya, SW7.
meja 2 SmartFusion2 Kaamanan Evaluasi Kit Jumper Setélan
Jumper | Pin (Ti) | Pin (Ka) | Koméntar |
J22 | 1 | 2 | Default |
J23 | 1 | 2 | Default |
J24 | 1 | 2 | Default |
J8 | 1 | 2 | Default |
J3 | 1 | 2 | Default |
Dina Kit Evaluasi Kaamanan SmartFusion2, sambungkeun catu daya ka konektor J6. angka 8 nembongkeun setelan dewan pikeun ngajalankeun kode shadowing ti SPI flash ka LPDDR demo on Kit Evaluasi Kaamanan SmartFusion2.
angka 8 SmartFusion2 Kaamanan Evaluasi Kit Setup
SPI Flash Loader jeung Code Shadowing Demo GUI
Ieu diperlukeun pikeun ngajalankeun kode shadowing demo. SPI Flash Loader jeung Code Shadowing Demo GUI mangrupakeun panganteur pamaké grafis basajan nu dijalankeun dina PC host pikeun program flash SPI tur ngajalankeun kode shadowing demo dina Kit Evaluasi Kaamanan SmartFusion2. UART dipaké salaku protokol komunikasi underlining antara PC host na SmartFusion2 Kaamanan Evaluasi Kit. Éta ogé nyayogikeun bagian konsol serial pikeun nyitak pesen debug anu ditampi tina aplikasi dina antarmuka UART.
angka 9 SPI Flash loader jeung Code Shadowing Demo GUI
GUI ngadukung fitur-fitur ieu:
- Program SPI Flash: Program gambar file kana lampu kilat SPI.
- Program sareng Code Shadowing ti SPI Flash to DDR: Program gambar file kana flash SPI, nyalin kana mémori DDR, jeung sapatu gambar tina mémori DDR.
- Program sareng Code Shadowing tina SPI Flash ka SDR: Program gambar file kana lampu kilat SPI, nyalin kana mémori SDR, sareng boot gambar tina mémori SDR.
- Kode Shadowing mun DDR: Nyalin gambar aya file ti SPI flash ka memori DDR jeung sapatu gambar tina memori DDR.
- Code Shadowing ka SDR: Nyalin gambar anu aya file ti SPI flash ka memori SDR jeung sapatu gambar tina mémori SDR.
Pencét Pitulung pikeun inpormasi lengkep ngeunaan GUI.
Sambungkeun Kit Pangwangunan SmartFusion2 ka komputer nganggo kabel USB Blaster atanapi USB Blaster II. Teras turutan léngkah-léngkah ieu di handap:
- Daya dina Kit Pangwangunan SmartFusion2.
- Buka GUI Demo Shadowing Code dina parangkat lunak Libero SoC.
- Pilih setélan anu cocog pikeun desain anjeun sareng klik "Jieun" pikeun ngahasilkeun program file.
- Sambungkeun ka Kit Pangembangan SmartFusion2 nganggo kabel USB Blaster atanapi USB Blaster II.
- Program FPGA sareng muatkeun gambar aplikasi tina lampu kilat SPI kana mémori LPDDR ku ngaklik "Program" dina GUI Demo Shadowing Code.
Ngajalankeun Desain Demo pikeun Multi-Stage Métode Prosés Boot
Pikeun ngajalankeun desain demo pikeun multi-stage boot prosés prosés, tuturkeun léngkah di handap ieu:
- Daya dina Kit Pangwangunan SmartFusion2.
- Sambungkeun ka Kit Pangembangan SmartFusion2 nganggo kabel USB Blaster atanapi USB Blaster II.
- Reset dewan sareng antosan dugi ka réngsé prosés boot.
- Aplikasi bakal dijalankeun sacara otomatis tina mémori LPDDR.
Léngkah di handap ieu ngajelaskeun kumaha ngajalankeun desain demo pikeun multi-stagMétode prosés boot e:
- Robah saklar catu daya SW7 ka ON.
- Program alat SmartFusion2 SoC FPGA sareng program file disadiakeun dina rarancang files (SF2_CodeShadowing_LPDDR_DF\Programming
Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp ngagunakeun software desain FlashPro. - Jalankeun SPI Flash Loader sareng Code Shadowing Demo GUI executable file sadia dina rarancang files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Pilih port COM anu pas (nu nunjukkeun supir Serial USB) tina daptar turun-handap COM Port.
- Klik Sambungkeun. Sanggeus nyieun sambungan, Connect robah jadi Pegatkeun.
- Klik Kotektak pikeun milih example target gambar laksana file disadiakeun kalawan desain files (SF2_CodeShadowing_LPDDR_DF/Sample Aplikasi Gambar / MultiStageBoot_method/sample_image_LPDDR.bin).
Catetan: Pikeun ngahasilkeun bin gambar aplikasi file, tingal "Lampiran: Ngahasilkeun Executable Bin File” dina kaca 24. - Tetep alamat awal memori flash SPI salaku standar 0x00000000.
- Pilih Program sareng Code Shadowing tina SPI Flash to DDR pilihan.
- Klik Mimitian ditémbongkeun saperti dina Gambar 10 pikeun muka gambar laksana kana flash SPI jeung kode shadowing tina memori DDR.
angka 10 Ngamimitian Demo
Upami alat SmartFusion2 diprogram ku STAPL file dimana MDDR henteu dikonpigurasi pikeun mémori DDR teras nunjukkeun pesen kasalahan, sapertos anu dipidangkeun dina Gambar 11.
Angka 11 Alat anu salah atanapi Pesen Pilihan
Bagian konsol serial on GUI nembongkeun seratan debug tur mimitian program SPI flash on hasil mupus flash SPI. Gambar 12 nembongkeun status tulisan flash SPI.
angka 12 Flash Loading
- Nalika program SPI flash suksés, bootloader anu dijalankeun dina SmartFusion2 SoC FPGA nyalin gambar aplikasi tina lampu kilat SPI kana mémori DDR sareng boot gambar aplikasi. Lamun gambar disadiakeun sample_image_LPDDR.bin dipilih, konsol serial nembongkeun pesen wilujeng sumping, switch interrupt jeung timer interrupt pesen ditémbongkeun saperti dina Gambar 13 jeung Gambar.
- Pola LED anu ngajalankeun dipintonkeun dina LED1 ka LED8 dina Kit Evaluasi Kaamanan SmartFusion2.
- Pencét saklar SW2 sareng SW3 pikeun ningali pesen interupsi dina konsol serial.
angka 13 Ngajalankeun Gambar Aplikasi Target tina Memori DDR3
Gambar 14 Timer sareng Interrupt Messages dina Konsol Serial
Ngajalankeun Desain Métode Hardware Boot Engine
Pikeun ngajalankeun desain demo pikeun metodeu mesin boot hardware, tuturkeun léngkah-léngkah ieu di handap:
- Daya dina Kit Pangwangunan SmartFusion2.
- Sambungkeun ka Kit Pangembangan SmartFusion2 nganggo kabel USB Blaster atanapi USB Blaster II.
- Reset dewan sareng antosan dugi ka réngsé prosés boot.
- Aplikasi bakal dijalankeun sacara otomatis tina mémori LPDDR.
Léngkah-léngkah di handap ieu ngajelaskeun kumaha ngajalankeun desain metodeu mesin boot hardware:
- Robah saklar catu daya SW7 ka ON.
- Program alat SmarFusion2 SoC FPGA kalayan program file disadiakeun dina rarancang files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp ngagunakeun software desain FlashPro.
- Pikeun program SPI Flash ngajadikeun DIP pindah SW5-1 ka posisi ON. Pilihan ieu ngajadikeun pikeun boot Cortex-M3 ti eNVM. Pencét SW6 pikeun ngareset alat SmartFusion2.
- Jalankeun SPI Flash Loader sareng Code Shadowing Demo GUI executable file sadia dina rarancang files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Pilih port COM anu pas (nu nunjukkeun supir Serial USB) tina daptar turun-handap COM Port.
- Klik Sambungkeun. Sanggeus nyieun sambungan, Connect robah jadi Pegatkeun.
- Klik Kotektak pikeun milih example target gambar laksana file disadiakeun kalawan desain files (SF2_CodeShadowing_LPDDR_DF/Sample Aplikasi Gambar / HWBootEngine_method / sample_image_LPDDR.bin).
Catetan: Pikeun ngahasilkeun bin gambar aplikasi file, tingal "Lampiran: Ngahasilkeun Executable Bin File” dina kaca 24. - Pilih pilihan Hardware Boot Engine dina Métode Shadowing Kode.
- Pilih pilihan Program SPI Flash tina menu Pilihan.
- Klik Mimitian, ditémbongkeun saperti dina Gambar 15 pikeun muka gambar laksana kana flash SPI.
angka 15 Ngamimitian Demo
Bagian konsol serial dina GUI nembongkeun seratan debug jeung status tulisan flash SPI, ditémbongkeun saperti dina Gambar 16.
angka 16 Flash Loading
- Saatos program SPI flash suksés, robah DIP switch SW5-1 ka posisi OFF. Pilihan ieu ngajantenkeun prosésor Cortex-M3 tina mémori DDR.
- Pencét SW6 pikeun ngareset alat SmartFusion2. Mesin boot nyalin gambar aplikasi tina flash SPI kana mémori DDR jeung ngaleupaskeun reset ka Cortex-M3, nu boot gambar aplikasi tina memori DDR. Upami gambar anu disayogikeun "sample_image_LPDDR.bin" dimuat kana lampu kilat SPI, konsol serial nembongkeun pesen wilujeng sumping, switch ngaganggu (pencét SW2 atanapi SW3) jeung pesen timer interupsi, ditémbongkeun saperti dina Gambar 17 sarta ngajalankeun pola LED dipintonkeun dina LED1 mun LED8 on SmartFusion2. Kit Evaluasi Kaamanan.
angka 17 Ngajalankeun Gambar Aplikasi Target tina Memori DDR3
kacindekan
Anjeun parantos suksés ngagunakeun SmartFusion2 SoC FPGA kalayan kode bayangan tina SPI Flash ka memori LPDDR. Demo ieu nunjukkeun kamampuan alat SmartFusion2 pikeun antarmuka sareng mémori DDR sareng ngajalankeun gambar anu tiasa dieksekusi tina mémori DDR ku cara ngabayangkeun kode tina alat mémori flash SPI. . Éta ogé nunjukkeun dua metode palaksanaan bayangan kode dina alat SmartFusion2.
Appendix: Konfigurasi LPDDR
angka 18 Umum DDR Konfigurasi Setélan
angka 19 DDR Mémori Initialization Setélan
angka 20 DDR Memori Timing Setélan
Appendix: Ngahasilkeun Executable Bin File
Bin laksana file diperlukeun program SPI flash pikeun ngajalankeun kode shadowing demo. Pikeun ngahasilkeun bin laksana file ti "sample_image_LPDDR" SoftConsole, laksanakeun léngkah-léngkah ieu:
- Ngawangun proyék SoftConsole sareng skrip linker production-execute-in-place-externalDDR.
- Tambahkeun jalur instalasi SoftConsole, contonaample,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, kana 'Variabel Lingkungan', ditémbongkeun saperti dina Gambar 21.
Gambar 21 Nambahkeun Jalur Instalasi SoftConsole
- Klik dua kali bets file Bin-File-Generator.bat ayana di: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sampfolder le_image_LPDDR, ditémbongkeun saperti dina Gambar 22.
Gambar 22 Nambahkeun Jalur Instalasi SoftConsole
- Bin-File-Generator nyiptakeun sample_image_LPDDR.bin file
Riwayat révisi
Tabel di handap nembongkeun parobahan penting anu dilakukeun dina dokumén ieu pikeun unggal révisi.
Révisi | Parobahan |
Révisi 2
(April 2016) |
Diropéa dokumén pikeun release software Libero SoC v11.7 (SAR 78258). |
Révisi 1
(Désémber 2015) |
Pelepasan awal. |
Rojongan produk
Microsemi SoC Products Group nyokong produkna sareng sababaraha jasa dukungan, kalebet Layanan Pelanggan, Pusat Dukungan Téknis Pelanggan, a websitus, surat éléktronik, sareng kantor penjualan sadunya. Lampiran ieu ngandung inpormasi ngeunaan ngahubungan Microsemi SoC Products Group sareng nganggo jasa dukungan ieu.
Palayanan palanggan
Kontak Service Palanggan pikeun rojongan produk non-teknis, kayaning harga produk, upgrades produk, update informasi, status pesenan, jeung otorisasina. Ti Amérika Kalér, nelepon 800.262.1060 Ti sakuliah dunya, nelepon 650.318.4460 Fax, ti mana waé di dunya, 408.643.6913
Customer Téknis Rojongan Center
Microsemi SoC Products Group staffs Pusat Dukungan Téknis Pelanggan sareng insinyur anu terampil anu tiasa ngabantosan ngajawab patarosan hardware, software, sareng desain anjeun ngeunaan Produk Microsemi SoC. Pusat Pangrojong Téknis Pelanggan nyéépkeun waktos anu ageung pikeun nyiptakeun catetan aplikasi, jawaban kana patarosan siklus desain umum, dokuméntasi masalah anu dipikanyaho, sareng sagala rupa FAQ. Sigana pisan kami parantos ngajawab patarosan anjeun.
Bantosan Téknis
Pikeun Rojongan Produk Microsemi SoC, kunjungan
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Websitus
Anjeun tiasa ngotéktak rupa-rupa inpormasi téknis sareng non-teknis dina halaman utama Microsemi SoC Products Group, di http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Ngahubungan Rojongan Téknis Palanggan Puseur
Insinyur anu terampil pisan staf Pusat Rojongan Téknis. Pusat Dukungan Téknis tiasa dikontak ku email atanapi ngalangkungan Microsemi SoC Products Group websitus.
Surélék
Anjeun tiasa ngahubungkeun patarosan téknis anjeun ka alamat email kami sareng nampi jawaban deui ku email, fax, atanapi telepon. Ogé, upami anjeun gaduh masalah desain, anjeun tiasa email desain anjeun files pikeun nampa bantuan. Urang terus ngawas akun surelek sapopoe. Nalika ngirim pamundut anjeun ka kami, pastikeun anjeun ngalebetkeun nami lengkep anjeun, nami perusahaan, sareng inpormasi kontak anjeun pikeun ngolah pamundut anjeun sacara efisien. Alamat email dukungan téknis nyaéta soc_tech@microsemi.com.
Kasus abdi
Palanggan Microsemi SoC Products Group tiasa ngalebetkeun sareng ngalacak kasus téknis sacara online ku jalan ka My Cases.
Luar AS
Konsumén anu peryogi bantosan di luar zona waktos AS tiasa ngahubungi dukungan téknis via email (soc_tech@microsemi.com) atanapi ngahubungan kantor penjualan lokal. Didatangan Ngeunaan Kami pikeun daptar kantor penjualan sareng kontak perusahaan.
Rojongan Téknis ITAR
Kanggo dukungan téknis ngeunaan RH sareng RT FPGAs anu diatur ku International Traffic in Arms Regulations (ITAR), hubungi kami via soc_tech@microsemi.com. Alternatipna, dina Kasus Kuring, pilih Sumuhun dina daptar turun-handap ITAR. Pikeun daptar lengkep ngeunaan Microsemi FPGAs ITAR-diatur, buka ITAR web page.Microsemi Corporation (Nasdaq: MSCC) nawiskeun portopolio komprehensif ngeunaan semikonduktor sareng solusi sistem pikeun komunikasi, pertahanan & kaamanan, aerospace sareng pasar industri. Produk kaasup-kinerja tinggi na radiasi-hardened analog dicampur-sinyal terpadu sirkuit, FPGAs, SoCs na ASICs; produk manajemén kakuatan; waktos sareng alat singkronisasi sareng solusi waktos anu tepat, netepkeun standar dunya pikeun waktos; alat ngolah sora; solusi RF; komponén diskrit; panyimpen perusahaan sareng solusi komunikasi, téknologi kaamanan sareng anti-t scalableamper produk; solusi Ethernet; Powerover- Ethernet ICs na midspans; kitu ogé kamampuhan design custom sarta jasa. Microsemi kantor pusatna di Aliso Viejo, Calif, sareng gaduh sakitar 4,800 karyawan sacara global. Diajar langkung seueur di www.microsemi.com.
Microsemi henteu ngajamin, ngagambarkeun, atanapi ngajamin ngeunaan inpormasi anu aya di dieu atanapi kasesuaian produk sareng jasana pikeun tujuan anu khusus, atanapi Microsemi henteu nganggap tanggung jawab naon waé anu timbul tina aplikasi atanapi panggunaan produk atanapi sirkuit naon waé. Produk anu dijual di dieu sareng produk anu sanés anu dijual ku Microsemi parantos tunduk kana tés kawates sareng henteu kedah dianggo babarengan sareng alat atanapi aplikasi anu penting pikeun misi. Sakur spésifikasi kinerja dipercaya tiasa dipercaya tapi henteu diverifikasi, sareng Meuli kedah ngalaksanakeun sareng ngalengkepan sadaya kinerja sareng uji produk anu sanés, nyalira sareng sareng, atanapi dipasang dina, produk akhir. Anu mésér henteu kedah ngandelkeun data sareng spésifikasi kinerja atanapi parameter anu disayogikeun ku Microsemi. Tanggung jawab Meuli pikeun sacara mandiri nangtukeun kasesuaian produk naon waé sareng pikeun nguji sareng pariksa anu sami. Inpormasi anu disayogikeun ku Microsemi di handap ieu disayogikeun "sakumaha aya, dimana aya" sareng sadaya kalepatan, sareng sadayana résiko anu aya hubunganana sareng inpormasi sapertos kitu sadayana sareng Meuli. Microsemi henteu masihan, sacara eksplisit atanapi implisit, ka pihak mana waé hak patén, lisensi, atanapi hak IP anu sanés, naha ngeunaan inpormasi sapertos kitu atanapi naon waé anu dijelaskeun ku inpormasi sapertos kitu. Inpormasi anu disayogikeun dina dokumén ieu mangrupikeun milik Microsemi, sareng Microsemi ngagaduhan hak pikeun ngarobih inpormasi dina dokumén ieu atanapi produk sareng jasa iraha waé tanpa aya bewara.
Markas Perusahaan Microsemi
Hiji perusahaan, Aliso Viejo, CA 92656 AS
- Di jero AS: +1 800-713-4113
- Di luar AS: +1 949-380-6100
- Penjualan: +1 949-380-6136
- Fax: +1 949-215-4996
- Surélék: sales.support@microsemi.com
2016 Microsemi Corporation. Sadaya hak disimpen. Microsemi sareng logo Microsemi mangrupikeun mérek dagang Microsemi Corporation. Sadaya merek dagang sareng merek jasa sanés mangrupikeun hak milik nu gaduhna.
Dokumén / Sumberdaya
![]() |
Microsemi DG0669 SmartFusion2 Code Shadowing ti SPI Flash ka LPDDR Mémori [pdf] Pituduh pamaké DG0669 SmartFusion2 Code Shadowing tina SPI Flash ka LPDDR Memory, DG0669, SmartFusion2 Code Shadowing tina SPI Flash ka LPDDR Memory, SPI Flash ka LPDDR Memory |