Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-memwa-logo

Microsemi SmartFusion2 SoC FPGA Code Shadowing soti nan SPI Flash nan memwa DDR

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-pwodwi-iamge

Prefas

Objektif
Demo sa a se pou aparèy SmartFusion®2 system-on-chip (SoC) jaden programmable gate array (FPGA). Li bay enstriksyon sou kòman yo sèvi ak konsepsyon referans ki koresponn lan.

Odyans ki gen entansyon
Gid Demo sa a fèt pou:

  • Konsèpteur FPGA
  • Konsèpteur entegre
  • Konsèpteur nan nivo sistèm

Referans
Gade sa ki annapre yo web paj pou yon lis konplè ak ajou nan dokiman sou aparèy SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation

Yo refere dokiman sa yo nan gid Demo sa a.

  • UG0331: SmartFusion2 Microcontroller Subsystem Gid Itilizatè
  • Gid itilizatè SmartFusion2 System Builder

SmartFusion2 SoC FPGA - Code Shadowing soti nan SPI Flash nan memwa DDR

Entwodiksyon

Sa a konsepsyon Demo montre kapasite SmartFusion2 SoC FPGA aparèy pou lonbraj kòd soti nan koòdone seri periferik (SPI) aparèy memwa flash a doub pousantaj done (DDR) memwa synchrone dinamik aksè o aza (SDRAM) ak egzekite kòd la soti nan DDR SDRAM.
Figi 1 montre dyagram nan blòk an tèt nivo pou lonbraj kòd soti nan aparèy flash SPI nan memwa DDR.

Figi 1 • Dyagram Blòk Top Nivo

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-01

Code shadowing se yon metòd demaraj ki itilize pou kouri yon imaj ki soti nan memwa ekstèn, pi vit ak temèt (DRAM). Li se pwosesis la nan kopye kòd la soti nan memwa ki pa temèt nan memwa a temèt pou ekzekisyon.

Kòd lonbraj obligatwa lè memwa ki pa temèt ki asosye ak yon processeur pa sipòte aksè o aza nan kòd la pou egzekite-an-plas, oswa pa gen ase memwa aksè o aza ki pa temèt. Nan aplikasyon pou pèfòmans kritik, vitès ekzekisyon an ka amelyore pa kòd lonbraj, kote kòd yo kopye nan pi wo RAM debi pou ekzekisyon pi vit.

Selibatè done pousantaj (SDR)/DDR SDRAM memwa yo itilize nan aplikasyon ki gen yon gwo aplikasyon imaj ègzekutabl epi ki mande pi wo pèfòmans. Tipikman, gwo imaj ègzekutabl yo estoke nan memwa ki pa temèt, tankou flash NAND oswa flash SPI, epi yo kopye nan memwa temèt, tankou memwa SDR/DDR SDRAM, nan pouvwa moute pou ekzekisyon.

Aparèy SmartFusion2 SoC FPGA entegre katriyèm jenerasyon twal FPGA ki baze sou flash, yon processeur ARM® Cortex®-M3, ak koòdone kominikasyon pèfòmans segondè sou yon sèl chip. Kontwolè memwa gwo vitès nan aparèy SmartFusion2 SoC FPGA yo itilize pou koòdone ak memwa ekstèn DDR2/DDR3/LPDDR. Souvni yo DDR2/DDR3 ka opere nan yon vitès maksimòm de 333 MHz. Processeur Cortex-M3 a ka dirèkteman kouri enstriksyon ki soti nan memwa DDR ekstèn atravè subsystem microcontroller (MSS) DDR (MDDR). Kontwolè kachèt FPGA ak pon MSS DDR okipe koule done yo pou yon pi bon pèfòmans.

Design Kondisyon
Tablo 1 montre kondisyon konsepsyon pou Demo sa a.

Tablo 1 • Kondisyon konsepsyon

Kondisyon konsepsyon Deskripsyon
Kondisyon pyès ki nan konpitè
SmartFusion2 Twous Devlopman Avanse:
• 12 V adaptè
• FlashPro5
• USB A pou Mini – B USB kab
Rev A oswa pita
Desktop oswa Laptop Windows XP SP2 Operating System - 32-bit/64-bit Windows 7 Operating System - 32-bit/64-bit
Kondisyon lojisyèl
Libero® System-on-Chip (SoC) v11.7
FlashPro Programming Software v11.7
SoftConsole v3.4 SP1 *
Chofè PC USB pou chofè UART
Microsoft .NET Framework 4 kliyan pou lanse Demo GUI _
Nòt: *Pou leson patikilye sa a, yo itilize SoftConsole v3.4 SP1. Pou itilize SoftConsole v4.0, gade nan TU0546: SoftConsole v4.0 ak Libero SoC v11.7 Tutorial.

Demo Design
Entwodiksyon
Konsepsyon Demo a fileyo disponib pou telechaje nan chemen sa a nan Micro semi a websit:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df

Konsepsyon Demo a fileyo enkli:

  • Pwojè Libero SoC
  • Pwogramasyon STAPL files
  • GUI ègzekutabl
  • Sample aplikasyon imaj
  • Scripts Linker
  • DDR konfigirasyon files
  • Readme.txt file

Gade readme.txt la file bay nan konsepsyon an files pou estrikti anyè konplè.

Deskripsyon
Konsepsyon Demo sa a aplike teknik lonbraj kòd pou demare imaj aplikasyon an nan memwa DDR. Konsepsyon sa a tou bay koòdone lame sou SmartFusion2 SoC FPGA milti-mòd inivèsèl asynchrone/synchrone reseptè/transmetè (MMUART) pou chaje imaj la ègzèkutabl aplikasyon sib nan flash SPI ki konekte nan koòdone MSS SPI0 la.
Lonbraj kòd la aplike nan de metòd sa yo:

  1. Multi-stage metòd pwosesis bòt lè l sèvi avèk processeur Cortex-M3 la
  2. Materyèl bòt motè metòd lè l sèvi avèk twal la FPGA

Multi-Stage Metòd Pwosesis Bòt
Imaj aplikasyon an kouri soti nan memwa DDR ekstèn nan de bòt sa yotages:

  • Processeur Cortex-M3 la bòt loader nan bòt mou soti nan memwa ki pa temèt entegre (eNVM), ki fè transfè a imaj kòd soti nan aparèy flash SPI nan memwa DDR.
  • Processeur Cortex-M3 la bòt imaj aplikasyon an nan memwa DDR.

Konsepsyon sa a aplike yon pwogram bootloader pou chaje imaj egzekitab aplikasyon sib la soti nan aparèy flash SPI nan memwa DDR pou ekzekisyon. Pwogram bootloader kouri soti nan eNVM sote nan aplikasyon an sib ki estoke nan memwa DDR apre yo fin imaj aplikasyon an sib kopye nan memwa DDR.
Figi 2 montre dyagram blòk detaye konsepsyon Demo a.

Figi 2 • Code Shadowing – Multi Stage Demo Pwosesis Blòk Dyagram

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-02

MDDR configuré pou DDR3 pou opere nan 320 MHz. “Anèks: Konfigirasyon DDR3” nan paj 22 montre paramèt konfigirasyon DDR3 yo. DDR konfigirasyon anvan ou egzekite kòd aplikasyon prensipal la.

Bootloader
Bootloader la fè operasyon sa yo:

  1. Kopi imaj aplikasyon sib la soti nan memwa flash SPI nan memwa DDR.
  2. Remape DDR memwa adrès kòmanse soti nan 0xA0000000 a 0x00000000 pa konfigirasyon rejis sistèm DDR_CR la.
  3. Inisyalize konsèy la pile processeur Cortex-M3 dapre aplikasyon an sib. Premye kote tab vektè aplikasyon sib la gen valè pwent pile a. Tablo vektè aplikasyon sib la disponib apati adrès 0x00000000.
  4. Chaje kontwa pwogram lan (PC) pou réinitialiser moun kap okipe aplikasyon sib la pou kouri imaj aplikasyon sib la nan memwa DDR a. Reset moun kap okipe aplikasyon sib la disponib nan tablo vektè a nan adrès 0x00000004.
    Figi 3 montre konsepsyon Demo a.
    Figi 3 • Design Flow pou Multi-Stage Metòd Pwosesis Bòt
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-03

Materyèl Boot Engine Metòd
Nan metòd sa a, Cortex-M3 dirèkteman bòt imaj aplikasyon sib la soti nan memwa DDR ekstèn. Motè bòt pyès ki nan konpitè kopye imaj aplikasyon an nan aparèy flash SPI a nan memwa DDR, anvan li lage reset processeur Cortex-M3 la. Apre yo fin lage reset la, processeur Cortex-M3 a demare dirèkteman nan memwa DDR. Metòd sa a mande mwens tan demaraj pase milti-stage pwosesis bòt kòm li evite plizyè bòt stages epi kopye imaj aplikasyon an nan memwa DDR nan mwens tan.

Konsepsyon Demo sa a aplike lojik motè bòt nan twal FPGA pou kopye imaj egzekitab aplikasyon sib la soti nan flash SPI nan memwa DDR pou ekzekisyon. Konsepsyon sa a aplike tou SPI flash loader, ki ka egzekite pa processeur Cortex-M3 pou chaje imaj egzekitab aplikasyon sib la nan aparèy flash SPI lè l sèvi avèk koòdone lame yo bay sou SmartFusion2 SoC FPGA MMUART_0. DIP switch1 sou Twous Devlopman Avanse SmartFusion2 a ka itilize pou chwazi si pou pwograme aparèy flash SPI a oswa pou egzekite kòd ki soti nan memwa DDR.

Si aplikasyon sib ègzekutabl la disponib nan aparèy flash SPI a, lonbraj kòd soti nan aparèy flash SPI a nan memwa DDR kòmanse sou aparèy pouvwa-up. Motè bòt la inisyalize MDDR a, kopye Imaj ki soti nan aparèy flash SPI a nan memwa DDR, epi remape espas memwa DDR a nan 0x00000000 lè li kenbe processeur Cortex-M3 la nan reset. Apre motè bòt lage reset Cortex-M3 a, Cortex-M3 egzekite aplikasyon sib la nan memwa DDR.

FIC_0 a se configuré nan mòd esklav jwenn aksè nan MSS SPI_0 a soti nan FPGA twal AHB mèt. Koòdone MDDR AXI (DDR_FIC) pèmèt jwenn aksè nan memwa DDR soti nan FPGA twal AXI mèt.

Figi 4 montre dyagram blòk detaye konsepsyon Demo a.
Figi 4 • Code Shadowing – Dyagram blòk Demo Materyèl Boot Engine

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-04

Bòt motè
Sa a se pi gwo pati nan Demo a lonbraj kòd ki kopye imaj aplikasyon an soti nan aparèy la flash SPI nan memwa a DDR. Motè bòt la fè operasyon sa yo:

  1. Inisyalize MDDR pou jwenn aksè nan DDR3 nan 320 MHz pa kenbe processeur Cortex-M3 nan reset.
  2. Kopi imaj aplikasyon sib la soti nan aparèy memwa flash SPI nan memwa DDR lè l sèvi avèk mèt AXI nan twal FPGA la atravè koòdone MDDR AXI.
  3. Remape adrès kòmanse memwa DDR a soti nan 0xA0000000 a 0x00000000 lè w ekri nan rejis sistèm DDR_CR la.
  4. Lage reset nan processeur Cortex-M3 pou demare nan memwa DDR.

Figi 5 montre koule nan konsepsyon Demo.
Figi 5 • Dyagram Blòk Top Nivo

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-05

Figi 6 • Design Flow pou Metòd Materyèl Boot Engine

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-06

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-07

Kreye imaj aplikasyon sib pou memwa DDR
Yon imaj ki ka egzekite nan memwa DDR a oblije kouri Demo a. Sèvi ak deskripsyon linker "production-execute-in-place-externalDDR.ld". file ki enkli nan konsepsyon an files pou konstwi imaj aplikasyon an. Deskripsyon linker la file defini adrès la kòmanse memwa DDR kòm 0x00000000 depi bootloader/motè bòt la fè remap memwa DDR soti nan 0xA0000000 a 0x00000000. Script Linker la kreye yon imaj aplikasyon ak enstriksyon, done, ak seksyon BSS nan memwa ki gen adrès kòmanse se 0x00000000. Yon senp limyè-emisyon dyod (LED) k ap bat, revèy ak switch ki baze sou entèwonp jenerasyon aplikasyon imaj file yo bay pou Demo sa a.

SPI Flash Loader
SPI flash loader a aplike pou chaje memwa flash SPI sou tablo a ak imaj aplikasyon sib egzekite a soti nan PC lame a atravè koòdone MMUART_0 la. Processeur Cortex-M3 a fè yon tanpon pou done ki vini sou koòdone MMUART_0 la epi li kòmanse DMA periferik (PDMA) pou ekri done tanpon yo nan SPI flash atravè MSS_SPI0 la.

Kouri Demo a
Demo a montre ki jan yo chaje imaj aplikasyon an nan flash SPI a epi egzekite imaj aplikasyon sa a soti nan memwa DDR ekstèn. Li bay yon ansyenample aplikasyon imaj “sample_image_DDR3.bin”. Imaj sa a montre mesaj akèy yo ak mesaj entèwonp revèy yo sou konsole seri a epi l ap bat LED1 rive LED8 sou Twous Devlopman Avanse SmartFusion2 la. Pou wè mesaj entèwonp GPIO yo sou konsole seri a, peze SW2 oswa SW3 switch.

Mete kanpe konsepsyon Demo a
Etap sa yo dekri kijan pou konfigirasyon Demo a pou tablo SmartFusion2 Advanced Development Kit:

  1. Konekte PC lame a ak Connector J33 a lè l sèvi avèk USB A nan kab mini-B. Chofè pon USB pou UART yo detekte otomatikman. Verifye si deteksyon an fèt nan manadjè aparèy la jan yo montre nan Figi 7.
  2. Si chofè USB yo pa detekte otomatikman, enstale chofè USB a.
  3. Pou kominikasyon tèminal seri atravè kab mini USB FTDI a, enstale chofè FTDI D2XX la. Telechaje chofè yo ak gid enstalasyon yo nan:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
    Figi 7 • USB pou UART Bridge Drivers
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-08
  4. Konekte kavalye yo sou tablo SmartFusion2 Advanced Development Kit, jan yo montre nan Tablo 2.
    Atansyon: Etenn switch ekipman pou pouvwa a, SW7 pandan w ap konekte jumper yo.
    Tablo 2 • SmartFusion2 Advanced Development Kit Jumper Settings
    Kavalye PIN (soti nan) PIN (Pou) Kòmantè
    J116, J353, J354, J54 1 2 Sa yo se paramèt kavalye default Komisyon Konsèy la Twous Devlopman Avanse. Asire w ke sa yo kavalye yo mete kòmsadwa.
    J123 2 3
    J124, J121, J32 1 2 JTAG pwogramasyon atravè FTDI
    J118, J119 1 2 Pwogramasyon SPI Flash
  5. Nan Twous Devlopman Avanse SmartFusion2, konekte ekipman pou pouvwa a ak konektè J42 la.
    Figi 8. montre konfigirasyon tablo a pou kouri kòd lonbraj soti nan SPI flash nan Demo DDR3 sou Twous Devlopman Avanse SmartFusion2 la.
    Figi 8 • SmartFusion2 Advanced Development Kit Setup
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-09

SPI Flash Loader ak Kòd Shadowing Demo GUI
GUI a oblije kouri Demo a lonbraj kòd. SPI Flash Loader ak Code Shadowing Demo GUI se yon senp koòdone itilizatè grafik ki kouri sou PC lame a pou pwograme flash SPI a epi li kouri Demo nan lonbraj kòd sou Twous Devlopman Avanse SmartFusion2 la. UART se yon pwotokòl kominikasyon ant PC lame a ak SmartFusion2 Advanced Development Kit. Li bay tou seksyon Serial Console pou enprime mesaj debug yo resevwa nan aplikasyon an sou koòdone UART.
Figi 9. montre SPI Flash Loader ak Kòd Shadowing Demo Fenèt la.
Figi 9 • SPI Flash Loader ak Kòd Shadowing Demo Fenèt

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-10

GUI a sipòte karakteristik sa yo:

  • Pwogram SPI Flash: Pwograme imaj la file nan flash SPI a.
  • Pwogram ak Code Shadowing soti nan SPI Flash nan DDR: Pwograme imaj la file nan SPI flash, kopye li nan memwa a DDR, ak bòt imaj la soti nan memwa a DDR.
  • Pwogram ak Code Shadowing soti nan SPI Flash rive nan SDR: Pwograme imaj la file nan SPI flash, kopye li nan memwa SDR a, epi bòt imaj la soti nan memwa SDR la.
  • Code Shadowing nan DDR: Kopi imaj ki egziste deja a file soti nan SPI flash nan memwa a DDR ak bòt imaj la soti nan memwa a DDR.
  • Code Shadowing to SDR: Kopi imaj ki egziste deja a file soti nan SPI flash nan memwa a SDR ak bòt imaj la soti nan memwa a SDR. Klike sou Èd pou plis enfòmasyon sou GUI la.

Kouri konsepsyon Demo a pou Multi-Stage Metòd Pwosesis Bòt
Etap sa yo dekri ki jan yo kouri konsepsyon an Demo pou milti-stage metòd pwosesis bòt:

  1. Chanje ON switch ekipman pou pouvwa a, SW7.
  2. Pwograme aparèy SmarFusion2 SoC FPGA ak pwogramasyon an file bay nan konsepsyon an files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp lè l sèvi avèk lojisyèl konsepsyon FlashPro).
  3. Lanse SPI Flash Loader ak Code Shadowing Demo GUI ègzekutabl file disponib nan konsepsyon an files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
  4. Chwazi pò COM ki apwopriye a (ki bay chofè USB Serial yo pwente) nan lis deroulant COM Port la.
  5. Klike sou Konekte. Apre etabli koneksyon an, Konekte chanje nan Dekonekte.
  6. Klike sou Browse pou chwazi ansyen anample sib ègzekutabl imaj file bay konsepsyon an files
    (SF2_CodeShadowing_DDR3_DF/Sample Aplikasyon Images/sample_image_DDR3.bin).
    Nòt: Pou jenere bin imaj aplikasyon an file, gade “Anèks: Jenere Bin ègzekutabl File” nan paj 25.
  7. Kenbe adrès la kòmanse nan memwa flash SPI la kòm default nan 0x00000000.
  8. Chwazi Pwogram ak Kòd Shadowing soti nan SPI Flash nan opsyon DDR.
  9. Klike sou Kòmanse jan yo montre nan Figi 10 pou chaje imaj ègzekutabl la nan flash SPI ak lonbraj kòd ki soti nan memwa DDR.
    Figi 10 • Kòmanse Demo a
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-11
  10. Si SmartFusion2 SoC FPGA aparèy la pwograme ak yon STAPL file nan ki MDDR pa configuré pou memwa DDR Lè sa a, li montre yon mesaj erè, jan yo montre nan Figi 11.
    Figi 11 • Move Aparèy oswa Mesaj Opsyon
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-12
  11. Seksyon Serial Console sou entèfas a montre mesaj debug yo epi li kòmanse pwograme SPI flash sou efase SPI flash la avèk siksè. Figi 12 montre estati ekriti flash SPI
    Figi 12 • Flash Loading
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-13
  12. Lè w pwograme flash SPI a avèk siksè, bootloader la ap kouri sou SmartFusion2 SoC FPGA kopye imaj aplikasyon an soti nan flash SPI nan memwa DDR a epi li kòmanse imaj aplikasyon an. Si imaj yo bay la sampSe le_image_DDR3.bin chwazi, konsole seri a montre mesaj akeyi yo, entèwonp switch ak mesaj entèwonp revèy jan yo montre nan Figi 13 nan paj 18 ak Figi 14 nan paj 18. Yo parèt yon modèl ki ap dirije sou LED1 jiska LED8 sou Devlopman Avanse SmartFusion2. Twous.
  13. Peze SW2 ak SW3 switch pou wè mesaj entèwonp sou konsole seri.
    Figi 13 • Kouri imaj aplikasyon sib la nan memwa DDR3
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-14Figi 14 • Mesaj revèy ak entèwonp nan Serial Console
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-15

Kouri konsepsyon metòd motè bòt pyès ki nan konpitè
Etap sa yo dekri kijan pou kouri konsepsyon metòd motè bòt pyès ki nan konpitè:

  1. Chanje ON switch ekipman pou pouvwa a, SW7.
  2. Pwograme aparèy SmarFusion2 SoC FPGA ak pwogramasyon an file bay nan konsepsyon an files (SF2_CodeShadowing_DDR3_DF\Programming
    Files\HWBootEngine_method\CodeShadowing_Fabric.stp lè l sèvi avèk lojisyèl konsepsyon FlashPro).
  3. Pou pwograme SPI Flash fè DIP switch SW5-1 nan pozisyon ON. Seleksyon sa a fè bòt Cortex-M3 soti nan eNVM. Peze SW6 pou reset aparèy SmartFusion2 la.
  4. Lanse SPI Flash Loader ak Code Shadowing Demo GUI ègzekutabl file disponib nan konsepsyon an files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
  5. Chwazi pò COM ki apwopriye a (ki bay chofè USB Serial yo pwente) nan lis deroulant COM Port la.
  6. Klike sou Konekte. Apre etabli koneksyon an, Konekte chanje nan Dekonekte.
  7. Klike sou Browse pou chwazi ansyen anample sib ègzekutabl imaj file bay konsepsyon an files
    (SF2_CodeShadowing_DDR3_DF/Sample Aplikasyon Images/sample_image_DDR3.bin).
    Nòt: Pou jenere bin imaj aplikasyon an file, gade “Anèks: Jenere Bin ègzekutabl File” nan paj 25.
  8. Chwazi Hardware Boot Engine opsyon nan Code Shadowing Method.
  9. Chwazi opsyon nan Pwogram SPI Flash nan meni Opsyon.
  10. Klike sou Kòmanse, jan yo montre nan Figi 15 pou chaje imaj ègzekutabl la nan SPI flash.
    Figi 15 • Kòmanse Demo a
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-16
  11. Seksyon Serial Console sou entèfas a montre mesaj debug yo ak estati ekriti flash SPI, jan yo montre nan Figi 16.
    Figi 16 • Flash Loading
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-17
  12. Apre pwogramasyon SPI flash la avèk siksè, chanje DIP switch SW5-1 nan pozisyon OFF. Seleksyon sa a fè demare processeur Cortex-M3 a soti nan memwa DDR.
  13. Peze SW6 pou reset aparèy SmartFusion2 la. Motè bòt la kopye imaj aplikasyon an soti nan flash SPI nan memwa DDR a epi li lage reset nan Cortex-M3, ki bòt imaj aplikasyon an soti nan memwa DDR. Si imaj yo bay la “sample_image_DDR3.bin" chaje sou SPI flash, konsole seri a montre mesaj akeyi yo, switch entèwonp (peze SW2 oswa SW3) ak mesaj entèwonp revèy jan yo montre nan Figi 17 epi yon modèl ki ap dirije ap parèt sou LED1 rive nan LED8 sou SmartFusion2 Advanced. Twous Devlopman.
    Figi 17 • Kouri imaj aplikasyon sib la nan memwa DDR3
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-18

Konklizyon
Demo sa a montre kapasite SmartFusion2 SoC FPGA aparèy pou koòdone ak memwa DDR ak pou kouri imaj ègzekutabl ki soti nan memwa DDR a pa lonbraj kòd ki soti nan aparèy memwa flash SPI. Li montre tou de metòd aplikasyon lonbraj kòd sou aparèy SmartFusion2 la.

Apendis: Konfigirasyon DDR3

Figi sa yo montre paramèt konfigirasyon DDR3 yo.
Figi 18 • Anviwònman Konfigirasyon Jeneral DDR

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-19

Figi 19 • Anviwònman inisyalizasyon memwa DDR

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-20

Figi 20 • Anviwònman distribisyon memwa DDR

Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-21

Apendis: Jenerasyon ègzekutabl Bin File

Bin ègzekutabl la file oblije pwograme flash SPI a pou kouri Demo a lonbraj kòd. Pou jenere bin ègzèkutabl la file soti nan "sample_image_DDR3” Soft Console, fè etap sa yo:

  1. Konstwi pwojè Soft Console a ak script linker pwodiksyon-ekzekisyon-nan-plas-ekstèn DDR.
  2. Ajoute chemen enstalasyon Soft Console, pa egzanpample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, nan 'Varyab anviwònman yo' jan yo montre nan Figi 21.
    Figi 21 • Ajoute Chemen enstalasyon Soft Console
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-22
  3. Double-klike sou pakèt la file bin-File-Generator.bat ki sitiye nan:
    SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 katab, jan yo montre nan Figi 22.
    Figi 22 • Bin File Dèlko
    Microsemi-SmartFusion2-SoC-FPGA-Kod-Shadowing-soti nan-SPI-Flash-pou-DDR-Memwa-23
  4. Bin la-File-Generator kreye sample_image_DDR3.bin file.

Istwa revizyon

Tablo ki anba la a montre chanjman enpòtan ki fèt nan dokiman sa a pou chak revizyon.

Revizyon Chanjman
Revizyon 7
(2016 mas XNUMX)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.7 (SAR 77816).
Revizyon 6
(Oktòb 2015)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.6 (SAR 72424).
Revizyon 5
(septanm 2014)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.4 (SAR 60592).
Revizyon 4
(Me 2014)
Mete ajou dokiman an pou lage lojisyèl Libero SoC 11.3 (SAR 56851).
Revizyon 3
(Desanm 2013)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.2 (SAR 53019).
Revizyon 2
(Me 2013)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.0 (SAR 47552).
Revizyon 1
(2013 mas XNUMX)
Mete ajou dokiman an pou lage lojisyèl Libero SoC v11.0 beta SP1 (SAR 45068).

Sipò pou pwodwi

Microsemi SoC Products Group apiye pwodwi li yo ak divès kalite sèvis sipò, tankou Sèvis Kliyan, Sant Sipò Teknik Kliyan, yon websit, lapòs elektwonik, ak biwo lavant atravè lemond. Anèks sa a gen enfòmasyon sou kontakte Microsemi SoC Products Group epi itilize sèvis sipò sa yo.

Sèvis Kliyan
Kontakte Sèvis Kliyan pou sipò pwodwi ki pa teknik, tankou pri pwodwi, amelyorasyon pwodwi, enfòmasyon aktyalizasyon, estati lòd, ak otorizasyon.

  • Soti nan Amerik di Nò, rele 800.262.1060
  • Soti nan rès mond lan, rele 650.318.4460
  • Fakse, nenpòt kote nan mond lan, 408.643.6913

Sant sipò teknik pou kliyan
Microsemi SoC Products Group bay Sant Sipò Teknik Kliyan li a ak enjenyè ki gen anpil ladrès ki ka ede reponn kesyon pyès ki nan konpitè, lojisyèl, ak konsepsyon ou sou pwodwi Microsemi SoC. Sant Sipò Teknik Kliyan an pase anpil tan pou kreye nòt aplikasyon, repons pou kesyon sik konsepsyon komen yo, dokimantasyon sou pwoblèm li te ye, ak plizyè FAQ. Se konsa, anvan ou kontakte nou, tanpri vizite resous sou entènèt nou yo. Li trè posib nou te deja reponn kesyon ou yo.

Sipò teknik

Pou Sipò pou pwodwi Microsemi SoC, vizite
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Websit
Ou ka browse yon varyete enfòmasyon teknik ak enfòmasyon ki pa teknik sou paj lakay Microsemi SoC Products Group la, nan http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Kontakte Sant Sipò Teknik Kliyan an
Enjenyè trè kalifye anplwaye Sant Sipò Teknik la. Ou ka kontakte Sant Sipò Teknik la pa imèl oswa atravè Microsemi SoC Products Group la websit.

Imèl
Ou ka kominike kesyon teknik ou yo nan adrès imel nou an epi resevwa repons pa imel, faks, oswa telefòn. Epitou, si ou gen pwoblèm konsepsyon, ou ka imèl konsepsyon ou files pou resevwa asistans. Nou toujou ap kontwole kont imel la pandan tout jounen an. Lè w ap voye demann ou a ba nou, tanpri asire w ke w mete non konplè w, non konpayi w, ak enfòmasyon kontak w pou w ka byen trete demann ou an.
Adrès imel sipò teknik la se soc_tech@microsemi.com.

Ka mwen yo
Kliyan Microsemi SoC Products Group ka soumèt epi swiv ka teknik yo sou Entènèt lè yo ale nan Ka mwen yo.

Deyò peyi Etazini
Kliyan ki bezwen asistans deyò zòn lè Etazini yo ka swa kontakte sipò teknik pa imel (soc_tech@microsemi.com) oswa kontakte yon biwo lavant lokal. Vizite About Us pou lis biwo lavant ak kontak antrepriz.

Sipò teknik ITAR
Pou sipò teknik sou FPGA RH ak RT ki reglemante pa Règleman Trafik Entènasyonal nan Zam (ITAR), kontakte nou via soc_tech@microsemi.com. Altènativman, nan Ka mwen yo, chwazi Wi nan lis deroulant ITAR la. Pou jwenn yon lis konplè Microsemi FPGA ki reglemante ITAR, vizite ITAR la web paj.

Katye Jeneral Microsemi Corporate
One Enterprise, Aliso Viejo,
CA 92656 USA
Nan peyi Etazini: +1 (800)
713-4113 Deyò a
USA: +1 949-380-6100
Komèsyal: +1 949-380-6136
Faks: +1 949-215-4996
Imèl: sales.support@microsemi.com
© 2016 Microsemi Corporation.
Tout dwa rezève. Microsemi ak logo Microsemi a se mak komèsyal Microsemi Corporation.
Tout lòt mak komèsyal ak mak sèvis yo se pwopriyete pwopriyetè respektif yo.

Microsemi Corporation (Nasdaq: MSCC) ofri yon dosye konplè nan semi-conducteurs ak solisyon sistèm pou kominikasyon, defans ak sekirite, ayewospasyal ak mache endistriyèl. Pwodwi yo gen ladan sikui entegre analòg siyal melanje wo-pèfòmans ak radyasyon fè tèt di, FPGAs, SoCs ak ASICs; pwodwi jesyon pouvwa; distribisyon ak aparèy senkronizasyon ak solisyon tan egzak, mete estanda nan mond lan pou tan; aparèy pwosesis vwa; solisyon RF; eleman disrè; depo antrepriz ak solisyon kominikasyon, teknoloji sekirite ak évolutive anti-tamper pwodwi; solisyon Ethernet; Power-over-Ethernet ICs ak midspans; osi byen ke kapasite konsepsyon koutim ak sèvis yo. Microsemi gen katye jeneral nan Aliso Viejo, Kalifòni, e li gen apeprè 4,800 anplwaye atravè lemond. Aprann plis nan www.microsemi.com.

Microsemi pa fè okenn garanti, reprezantasyon, oswa garanti konsènan enfòmasyon ki nan la a oswa konvnab nan pwodwi ak sèvis li yo pou nenpòt ki rezon patikilye, ni Microsemi pa pran okenn responsablite kèlkeswa ki soti nan aplikasyon an oswa itilizasyon nenpòt pwodwi oswa sikwi. Pwodwi yo vann anba a ak nenpòt lòt pwodwi Microsemi vann yo te sijè a tès limite epi yo pa ta dwe itilize ansanm ak ekipman oswa aplikasyon ki enpòtan pou misyon yo. Nenpòt espesifikasyon pèfòmans yo kwè yo dwe serye men yo pa verifye, ak Achtè dwe fè ak ranpli tout pèfòmans ak lòt tès nan pwodwi yo, pou kont li ak ansanm ak, oswa enstale nan, nenpòt pwodwi final. Achtè pa dwe konte sou okenn done ak espesifikasyon pèfòmans oswa paramèt Microsemi bay. Se responsablite Achtè a pou detèmine si nenpòt pwodwi yo konvnab poukont li epi teste ak verifye menm bagay la. Enfòmasyon Microsemi bay anba la a bay "jan yo ye a, kote yo ye" ak tout defo, epi tout risk ki asosye ak enfòmasyon sa yo se antyèman ak Achtè a. Microsemi pa bay okenn patant, lisans oswa okenn lòt dwa IP, klèman oswa anplis, kit li konsènan enfòmasyon sa yo oswa nenpòt ki bagay ki dekri nan enfòmasyon sa yo. Enfòmasyon yo bay nan dokiman sa a se pwopriyete Microsemi, epi Microsemi rezève dwa pou fè nenpòt chanjman nan enfòmasyon ki nan dokiman sa a oswa nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman.

Dokiman / Resous

Microsemi SmartFusion2 SoC FPGA Code Shadowing soti nan SPI Flash nan memwa DDR [pdfManyèl Pwopriyetè a
SmartFusion2 SoC FPGA Code Shadowing soti nan SPI Flash nan memwa DDR, SmartFusion2 SoC, Shadowing Kòd FPGA soti nan SPI Flash nan memwa DDR, Flash nan memwa DDR

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *