Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-logo

Microsemi SmartFusion2 SoC FPGA Code Shadowing ho tloha ho SPI Flash ho ea DDR Memory

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-product-iamge

Selelekela

Morero
Sesebelisoa sena ke sa SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA) lisebelisoa. E fana ka litaelo tsa mokhoa oa ho sebelisa moralo o lumellanang oa litšupiso.

Bamameli ba Reriloeng
Tataiso ena ea demo e reretsoe:

  • Baqapi ba FPGA
  • Baqapi ba kentsoeng
  • Baqapi ba boemo ba tsamaiso

Litšupiso
Sheba tse latelang web leqepheng la bakeng sa lethathamo le felletseng le la morao-rao la litokomane tsa sesebelisoa sa SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation

Litokomane tse latelang li boletsoe bukeng ena ea tataiso.

  • UG0331: SmartFusion2 Microcontroller Subsystem User Guide
  • SmartFusion2 System Builder User Guide

SmartFusion2 SoC FPGA - Code Shadowing ho tloha ho SPI Flash ho ea DDR Memory

Selelekela

Moralo ona oa demo o bonts'a bokhoni ba sesebelisoa sa SmartFusion2 SoC FPGA bakeng sa moriti oa khoutu ho tloha ho sesebelisoa sa serial peripheral interface (SPI) flash memory ho isa sekhahla sa data habeli (DDR) synchronous dynamic random access memory (SDRAM) le ho sebelisa khoutu ho tsoa DDR SDRAM.
Setšoantšo sa 1 se bonts'a sets'oants'o sa boemo bo holimo sa "block shadowing" bakeng sa "code shadowing" ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR.

Setšoantšo sa 1 • Sets'oants'o sa Thibelo ea Boemo bo Phahameng

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-01

Code shadowing ke mokhoa oa ho qala o sebelisoang ho tsamaisa setšoantšo ho tsoa mehopolong e kantle, e potlakileng le e sa tsitsang (DRAM). Ke mokhoa oa ho kopitsa khoutu ho tloha mohopolong o sa fetoheng ho ea mohopolong o sa tsitsang bakeng sa ts'ebetsong.

Hoa hlokahala ho etsa moriti oa khoutu ha memori e sa feto-fetoheng e amanang le processor e sa tšehetse phihlello e sa reroang ea khoutu bakeng sa phetisetso-bakeng, kapa ho se na mohopolo o lekaneng oa phihlello o sa fetoheng. Lits'ebetsong tse bohlokoa haholo ts'ebetsong, lebelo la ts'ebetso le ka ntlafatsoa ka ho etsa moriti oa khoutu, moo khoutu e kopitsoang ho RAM e phahameng bakeng sa ts'ebetso e potlakileng.

Mehopolo e le 'ngoe ea data (SDR)/DDR SDRAM e sebelisoa lits'ebetsong tse nang le setšoantšo se seholo se ka sebetsoang mme se hloka ts'ebetso e phahameng. Ka tloaelo, litšoantšo tse kholo tse ka sebetsoang li bolokiloe mohopolong o sa fetoheng, joalo ka NAND flash kapa SPI flash, 'me e kopitsoa mohopolong o sa tsitsang, joalo ka mohopolo oa SDR/DDR SDRAM, ka matla bakeng sa ts'ebetso.

Lisebelisoa tsa SmartFusion2 SoC FPGA li kopanya lesela la FPGA la moloko oa bone oa flash-based, processor ea ARM® Cortex®-M3, le mekhoa e phahameng ea puisano ea ts'ebetso ho chip e le 'ngoe. Litaolo tsa memori tse lebelo le holimo ho lisebelisoa tsa SmartFusion2 SoC FPGA li sebelisoa ho hokahana le mehopolo ea kantle ea DDR2/DDR3/LPDDR. Mehopolo ea DDR2/DDR3 e ka sebetsoa ka lebelo le phahameng la 333 MHz. Cortex-M3 processor e ka tsamaisa litaelo ka kotloloho ho tsoa mohopolong oa kantle oa DDR ka "microcontroller subsystem" (MSS) DDR (MDDR). Selaoli sa cache sa FPGA le borokho ba MSS DDR bo sebetsana le phallo ea data bakeng sa ts'ebetso e ntle.

Moralo Litlhoko
Letlapa la 1 le bonts'a litlhoko tsa moralo bakeng sa demo ena.

Letlapa la 1 • Litlhoko tsa Moqapi

Litlhoko tsa Moralo Tlhaloso
Litlhoko tsa Hardware
SmartFusion2 Advanced Development Kit:
• Adapter ea 12 V
• FlashPro5
• USB A to Mini – B thapo ya USB
Rev A kapa hamorao
Desktop kapa Laptop Sistimi ea Ts'ebetso ea Windows XP SP2 - 32-bit/64-bit Windows 7 Sistimi ea Ts'ebetso - 32-bit/64-bit
Litlhoko tsa Software
Libero® System-on-Chip (SoC) v11.7
FlashPro Programming Software v11.7
SoftConsole v3.4 SP1*
Bakhanni ba PC USB ho bakhanni ba UART
Microsoft .NET Framework 4 client bakeng sa ho qala demo GUI _
Hlokomela: * Bakeng sa thupelo ena, ho sebelisoa SoftConsole v3.4 SP1. Bakeng sa ho sebelisa SoftConsole v4.0, bona TU0546: SoftConsole v4.0 le Libero SoC v11.7 Tutorial.

Moqapi oa Demo
Selelekela
Moralo oa demo files li fumaneha bakeng sa ho jarolleloa ho tsoa tseleng e latelang ho semi ea Micro websebaka:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df

Moralo oa demo files kenyeletsa:

  • Morero oa Libero SoC
  • Lenaneo la STAPL files
  • GUI e ka sebetsanoang
  • Sample litšoantšo tsa kopo
  • Lingoliloeng tsa Linker
  • Phetoho ea DDR files
  • Balame.txt file

Sheba readme.txt file e fanoeng moahong files bakeng sa sebopeho se felletseng sa directory.

Tlhaloso
Moralo ona oa demo o sebelisa mokhoa oa ho etsa moriti oa khoutu ho bulela setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR. Moralo ona o boetse o fana ka sebopeho sa moamoheli holim'a SmartFusion2 SoC FPGA multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART) ho kenya setšoantšo se ka sebetsoang sa ts'ebeliso ho SPI flash e hokahaneng le sebopeho sa MSS SPI0.
Code shadowing e sebelisoa ka mekhoa e 'meli e latelang:

  1. Tse ngatatagmokhoa oa ho qala mokhoa oa ho sebelisa Cortex-M3 processor
  2. Mokhoa oa enjene ea boot ea Hardware o sebelisa lesela la FPGA

Mefuta e mengata ea Stage Boot Process Mokhoa
Setšoantšo sa ts'ebeliso se tsamaisoa ho tsoa mehopolong ea DDR ea kantle ho li-boots tse peli tse latelangtages:

  • Cortex-M3 processor e kenya bootloader e bonolo ho tloha mohopolong o kentsoeng o sa fetoheng (eNVM), o tsamaisang setšoantšo sa khoutu ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR.
  • Cortex-M3 processor e qala setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR.

Moralo ona o sebelisa lenaneo la bootloader ho kenya setšoantšo se ka sebelisoang ho tsoa ho sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR bakeng sa ts'ebetso. Lenaneo la bootloader le tlohang ho eNVM le tlolela ho ts'ebeliso e shebiloeng e bolokiloeng mohopolong oa DDR ka mor'a hore setšoantšo sa ts'ebeliso ea sepheo se kopitsoe mohopolong oa DDR.
Setšoantšo sa 2 se bonts'a setšoantšo se qaqileng sa block sa moralo oa demo.

Setšoantšo sa 2 • Code Shadowing - Multi Stage Boot Process Demo Block Diagram

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-02

MDDR e etselitsoe hore DDR3 e sebetse ho 320 MHz. "Sehlomathiso: Litlhophiso tsa DDR3" leqepheng la 22 e bonts'a litlhophiso tsa tlhophiso ea DDR3. DDR e hlophisitsoe pele e sebelisa khoutu ea mantlha ea kopo.

Bootloader
Bootloader e etsa lits'ebetso tse latelang:

  1. Ho kopitsa setšoantšo sa ts'ebeliso ea sepheo ho tloha mohopolong oa flash ea SPI ho ea memori ea DDR.
  2. Ho khutlisa memori ea DDR ho qala aterese ho tloha 0xA0000000 ho isa 0x00000000 ka ho hlophisa registara ea sistimi ea DDR_CR.
  3. Ho qala "Cortex-M3 processor stack pointer" ho latela ts'ebeliso e reriloeng. Sebaka sa pele sa tafole ea "vector" ea ts'ebeliso e na le boleng ba pointer ea stack. Tafole ea vector ea ts'ebeliso e reriloeng e fumaneha ho qala ka aterese 0x00000000.
  4. E kenya k'haontareng ea lenaneo (PC) ho seta botjha motshwari wa tshebediso e shebilweng bakeng sa ho tsamaisa senepe sa tshebediso e lebeletsweng ho tswa mohopolong wa DDR. Seta botjha sesebelisoa sa ts'ebeliso ea sepheo se fumaneha tafoleng ea vector atereseng ea 0x00000004.
    Setšoantšo sa 3 se bontša moralo oa demo.
    Setšoantšo sa 3 • Phallo ea Moralo bakeng sa Multi-Stage Boot Process Mokhoa
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-03

Hardware Boot Engine Mokhoa
Ka mokhoa ona, Cortex-M3 e qala ka ho toba setšoantšo sa ts'ebeliso ea sepheo ho tsoa mehopolong ea kantle ea DDR. Enjene ea bootle ea Hardware e kopitsa setšoantšo sa ts'ebeliso ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR, pele e lokolla Cortex-M3 processor reset. Kamora ho lokolla reset, processor ea Cortex-M3 e qala ka kotloloho ho tsoa mohopolong oa DDR. Mokhoa ona o hloka nako e nyane ea ho qalisa ho feta li-multi-stage boot process kaha e qoba li-boot tse ngatatages le ho kopitsa setšoantšo sa ts'ebeliso mohopolong oa DDR ka nako e khuts'oane.

Moralo ona oa demo o sebelisa logic ea enjine ea boot lesela la FPGA ho kopitsa setšoantšo se ka sebelisoang ho tsoa ho SPI flash ho ea mohopolong oa DDR bakeng sa ts'ebetso. Moralo ona o boetse o sebelisa SPI flash loader, e ka etsoang ke processor ea Cortex-M3 ho kenya setšoantšo se ka sebetsoang sa ts'ebeliso ho sesebelisoa sa flash sa SPI se sebelisa sebopeho se fanoeng sa moamoheli ho feta SmartFusion2 SoC FPGA MMUART_0. DIP switch1 ho SmartFusion2 Advanced Development Kit e ka sebelisoa ho khetha hore na ho hlophisa sesebelisoa sa flash sa SPI kapa ho kenya khoutu e tsoang mohopolong oa DDR.

Haeba ts'ebeliso ea sepheo se ka phethisoang e fumaneha sesebelisoa sa flash sa SPI, "code shadowing" ho tloha sesebelisoa sa SPI ho ea mohopolong oa DDR e qala ho matlafatsa sesebelisoa. Enjene ea boot e qala MDDR, e kopitse Setšoantšo ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR, 'me e khutlisetsa sebaka sa memori ea DDR ho 0x00000000 ka ho boloka processor ea Cortex-M3 e setiloe bocha. Kamora hore enjene ea boot e lokolle Cortex-M3 reset, Cortex-M3 e etsa ts'ebeliso e reriloeng ho tsoa mohopolong oa DDR.

FIC_0 e hlophisitsoe ka mokhoa oa Slave ho fihlella MSS SPI_0 ho tsoa ho FPGA lesela la AHB master. Sesebelisoa sa MDDR AXI (DDR_FIC) se nolofalitsoe ho fihlella memori ea DDR ho tsoa ho FPGA lesela la AXI master.

Setšoantšo sa 4 se bonts'a setšoantšo se qaqileng sa block sa moralo oa demo.
Setšoantšo sa 4 • Code Shadowing - Hardware Boot Engine Demo Block Diagram

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-04

Boot Engine
Ena ke karolo e kholo ea "code shadowing demo" e kopitsang setšoantšo sa ts'ebeliso ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR. Enjene ea boot e etsa lits'ebetso tse latelang:

  1. Ho qala MDDR bakeng sa ho fihlella DDR3 ho 320 MHz ka ho boloka processor ea Cortex-M3 e setiloe bocha.
  2. Ho kopitsa setšoantšo sa ts'ebeliso e shebiloeng ho tloha sesebelisoa sa memori ea flash ea SPI ho ea mohopolong oa DDR u sebelisa master ea AXI lesela la FPGA ka sebopeho sa MDDR AXI.
  3. Ho khutlisa memori ea DDR ho qala aterese ho tloha 0xA0000000 ho isa 0x00000000 ka ho ngolla rejistareng ea sistimi ea DDR_CR.
  4. E lokolla reset ho processor ea Cortex-M3 ho qala ho tsoa mohopolong oa DDR.

Setšoantšo sa 5 se bonts'a phallo ea moralo oa demo.
Setšoantšo sa 5 • Sets'oants'o sa Thibelo ea Boemo bo Phahameng

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-05

Setšoantšo sa 6 • Phallo ea Moralo bakeng sa Mokhoa oa Enjene ea Boot ea Hardware

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-06

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-07

Ho theha setšoantšo sa ts'ebeliso e reriloeng bakeng sa memori ea DDR
Setšoantšo se ka etsoang ho tsoa mohopolong oa DDR sea hlokahala ho tsamaisa demo. Sebelisa "production-execute-in-place-externalDDR.ld" tlhaloso ea sehokelo file e kenyelelitsoeng moqapong files ho haha ​​setšoantšo sa ts'ebeliso. Tlhaloso ea li-linker file e hlalosa aterese ea memori ea DDR e le 0x00000000 kaha enjene ea bootloader/boot e etsa memori ea DDR ho tloha 0xA0000000 ho isa 0x00000000. Sengoloa sa linker se etsa setšoantšo sa ts'ebeliso se nang le litaelo, data, le likarolo tsa BSS mohopolong oo aterese ea bona ea ho qala e leng 0x00000000. Sets'oants'o se bonolo sa khanya e emitting diode (LED) se benyang, sebali sa nako le sebatli se ipapisitseng le tšitiso ea sesebelisoa sa tlhahiso file e fanoa bakeng sa demo ena.

SPI Flash Loader
SPI flash loader e kenngoa ts'ebetsong ho kenya memori ea SPI e ka holim'a boto ka setšoantšo sa ts'ebeliso ea sepheo se ka phethisoang ho tsoa ho PC e amohelang ka sebopeho sa MMUART_0. Cortex-M3 processor e etsa buffer bakeng sa data e tlang holim'a sebopeho sa MMUART_0 mme e qala peripheral DMA (PDMA) ho ngola data e buffered ho SPI flash ka MSS_SPI0.

Ho tsamaisa Demo
Demo e bonts'a mokhoa oa ho kenya setšoantšo sa ts'ebeliso ho flash ea SPI le ho etsa setšoantšo sa ts'ebeliso ho tsoa mehopolong ea kantle ea DDR. E fana ka example setšoantšo sa ts'ebeliso “sample_image_DDR3.bin”. Setšoantšo sena se bonts'a melaetsa ea kamohelo le molaetsa o sitisang nako ho serial console mme o panya LED1 ho LED8 ho SmartFusion2 Advanced Development Kit. Ho bona GPIO e sitisa melaetsa ho serial console, tobetsa SW2 kapa SW3 switch.

Ho theha Demo Design
Mehato e latelang e hlalosa mokhoa oa ho seta demo bakeng sa boto ea SmartFusion2 Advanced Development Kit:

  1. Hokela Host PC ho Sehokelo sa J33 u sebelisa thapo ea USB A ho ea ho mini-B. Bakhanni ba borokho ba USB ho UART ba fumanoa ka bo eona. Netefatsa haeba phumano e entsoe ho molaoli oa sesebelisoa joalo ka ha ho bontšitsoe setšoantšong sa 7.
  2. Haeba li-driver tsa USB li sa fumanehe ka bo eona, kenya mokhanni oa USB.
  3. Bakeng sa puisano ea serial terminal ka thapo e nyane ea USB ea FTDI, kenya mokhanni oa FTDI D2XX. Khoasolla li-driver le tataiso ea ho instola ho tsoa ho:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
    Setšoantšo sa 7 • USB ho ea ho UART Bridge Drivers
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-08
  4. Hokela li-jumpers ho boto ea SmartFusion2 Advanced Development Kit, joalo ka ha ho bonts'itsoe ho Lethathamo la 2.
    Tlhokomeliso: TLOA sesebelisoa sa phepelo ea motlakase, SW7 ha o ntse o hokela li-jumpers.
    Tafole 2 • SmartFusion2 Advanced Development Kit Jumper Settings
    Jumper Pin (Ho tsoa) Pina (Ho) Maikutlo
    D116, D353, D354, D54 1 2 Tsena ke litlhophiso tsa kamehla tsa jumper tsa Advanced Development Kit Board. Etsa bonnete ba hore li-jumpers tsena li behiloe hantle.
    J123 2 3
    J124, J121, J32 1 2 JTAG lenaneo ka FTDI
    J118, j119 1 2 Lenaneo la SPI Flash
  5. Ho SmartFusion2 Advanced Development Kit, hokela phepelo ea motlakase ho sehokelo sa J42.
    Setšoantšo sa 8. se bonts'a setupo sa boto bakeng sa ho tsamaisa code shadowing ho tloha ho SPI flash ho ea ho DDR3 demo ho SmartFusion2 Advanced Development Kit.
    Setšoantšo sa 8 • SmartFusion2 Advanced Development Kit Setup
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-09

SPI Flash Loader le Code Shadowing Demo GUI
GUI ea hlokahala ho tsamaisa demo shadowing ea khoutu. SPI Flash Loader le Code Shadowing Demo GUI ke sebopeho se bonolo sa mosebelisi se sebetsang ho PC e amohelang ho hlophisa SPI flash le ho tsamaisa demo ea moriti oa khoutu ho SmartFusion2 Advanced Development Kit. UART ke protocol ea puisano pakeng tsa PC e amohelang le SmartFusion2 Advanced Development Kit. E boetse e fana ka karolo ea Serial Console ho hatisa melaetsa ea debug e amoheloang ho tsoa ts'ebetsong holim'a sebopeho sa UART.
Setšoantšo sa 9. se bontša SPI Flash Loader le Code Shadowing Demo Window.
Setšoantšo sa 9 • SPI Flash Loader le Code Shadowing Demo Window

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-10

GUI e tšehetsa likarolo tse latelang:

  • Lenaneo la SPI Flash: E hlophisa setšoantšo file ho khanya ea SPI.
  • Lenaneo le Khoutu Shadowing ho tloha SPI Flash ho ea DDR: Mananeo a setšoantšo file ho SPI flash, e kopiletsa mohopolong oa DDR, ebe o bula setšoantšo ho tsoa mohopolong oa DDR.
  • Lenaneo le Khoutu Shadowing ho tloha ho SPI Flash ho ea ho SDR: E hlophisa setšoantšo file ho SPI flash, e kopiletsa mohopolong oa SDR, ebe o bula setšoantšo ho tsoa mohopolong oa SDR.
  • Code Shadowing ho DDR: Kopitsa setšoantšo se teng file ho tloha ho SPI flash ho ea mohopolong oa DDR ebe o kenya setšoantšo ho tloha mohopolong oa DDR.
  • Khoutu Shadowing ho SDR: Kopitsa setšoantšo se seng se ntse se le teng file ho tloha ho SPI flash ho ea mohopolong oa SDR le ho kenya setšoantšo ho tloha mohopolong oa SDR. Tobetsa Thuso bakeng sa tlhaiso-leseling e batsi ka GUI.

Ho tsamaisa Demo Design bakeng sa Multi-Stage Boot Process Mokhoa
Mehato e latelang e hlalosa mokhoa oa ho tsamaisa moralo oa demo bakeng sa li-multi-stagmokhoa oa ho qalisa e boot:

  1. BUA sesebelisoa sa phepelo ea motlakase, SW7.
  2. Kenya sesebelisoa sa SmarFusion2 SoC FPGA ka lenaneo file e fanoeng moahong files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp o sebelisa software ea moralo oa FlashPro).
  3. Qala SPI Flash Loader le Code Shadowing Demo GUI e ka sebelisoang file e fumanehang ka moralo files (SF2_CodeShadowing_DDR3_DF\GUI E Executable\SF2_FlashLoader.exe).
  4. Khetha boema-kepe bo nepahetseng ba COM (eo ho suptjoang bakhanni ba USB Serial ho eona) ho tsoa lenaneng le theohang la COM Port.
  5. Tobetsa Connect. Kamora ho theha khokahano, Hokela liphetoho ho Tlosa.
  6. Tobetsa Browse ho khetha example target e ka phethahatsoang setšoantšo file e fanoang ka moralo files
    (SF2_CodeShadowing_DDR3_DF/Sample Lits'oants'o tsa Ts'ebeliso/sample_image_DDR3.bin).
    Hlokomela: Ho hlahisa bin ea setšoantšo sa ts'ebeliso file, bona “Sehlomathiso: Ho Hlahisa Moqomo o ka Phethahang File” leqepheng la 25 .
  7. Boloka aterese ea ho qala ea memori ea flash ea SPI e le ea kamehla ho 0x00000000.
  8. Khetha Lenaneo le Khoutu Shadowing ho tloha ho SPI Flash ho ea ho DDR khetho.
  9. Tobetsa Qala joalo ka ha ho bonts'itsoe ho Setšoantšo sa 10 ho kenya setšoantšo se ka phethisoang ho SPI flash le khoutu ea moriti ho tsoa mohopolong oa DDR.
    Setšoantšo sa 10 • Ho qala Demo
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-11
  10. Haeba sesebelisoa sa SmartFusion2 SoC FPGA se kentsoe ka STAPL file moo MDDR e sa hlophisoang memori ea DDR ebe e bonts'a molaetsa oa phoso, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 11.
    Setšoantšo sa 11 • Sesebelisoa se Fosahetseng kapa Molaetsa oa Khetho
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-12
  11. Karolo ea Serial Console ho GUI e bonts'a melaetsa ea debug mme e qala ho hlophisa SPI flash ka katleho ho hlakola flash ea SPI. Setšoantšo sa 12 se bontša boemo ba ho ngola ka flash ea SPI
    Setšoantšo sa 12 • Flash Loading
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-13
  12. Ha u hlophisa flash ea SPI ka katleho, bootloader e sebetsang ho SmartFusion2 SoC FPGA e kopitsa setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa DDR ebe e bulela setšoantšo sa kopo. Haeba setšoantšo se fanoeng sample_image_DDR3.bin e khethiloe, serial console e bonts'a melaetsa e amohelehang, switch interrupt le timer e sitisa melaetsa joalokaha ho bontšitsoe setšoantšong sa 13 leqepheng la 18 le setšoantšo sa 14 leqepheng la 18. Mokhoa o sebetsang oa LED o bontšoa ho LED1 ho LED8 ho SmartFusion2 Advanced Development. Kit.
  13. Tobetsa li-switches tsa SW2 le SW3 ho bona melaetsa e sitisang ho serial console.
    Setšoantšo sa 13 • Ho tsamaisa Sets'oants'o sa Ts'ebeliso e reriloeng ho tsoa DDR3 Memory
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-14Setšoantšo sa 14 • Nako le Melaetsa e sitisang ho Serial Console
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-15

Ho tsamaisa Moqapi oa Mokhoa oa Moetso oa Hardware Boot Engine
Mehato e latelang e hlalosa mokhoa oa ho tsamaisa moralo oa mokhoa oa enjene ea boot:

  1. BUA sesebelisoa sa phepelo ea motlakase, SW7.
  2. Kenya sesebelisoa sa SmarFusion2 SoC FPGA ka lenaneo file e fanoeng moahong files (SF2_CodeShadowing_DDR3_DF\Programming
    Files\HWBootEngine_method\CodeShadowing_Fabric.stp o sebelisa software ea moralo oa FlashPro).
  3. Ho hlophisa SPI Flash etsa hore DIP e fetole SW5-1 ho ea ho ON. Khetho ena e etsa hore e qale Cortex-M3 ho tloha eNVM. Tobetsa SW6 ho seta sesebelisoa sa SmartFusion2 bocha.
  4. Qala SPI Flash Loader le Code Shadowing Demo GUI e ka sebelisoang file e fumanehang ka moralo files (SF2_CodeShadowing_DDR3_DF\GUI E Executable\SF2_FlashLoader.exe).
  5. Khetha boema-kepe bo nepahetseng ba COM (eo ho suptjoang bakhanni ba USB Serial ho eona) ho tsoa lenaneng le theohang la COM Port.
  6. Tobetsa Connect. Kamora ho theha khokahano, Hokela liphetoho ho Tlosa.
  7. Tobetsa Browse ho khetha example target e ka phethahatsoang setšoantšo file e fanoang ka moralo files
    (SF2_CodeShadowing_DDR3_DF/Sample Lits'oants'o tsa Ts'ebeliso/sample_image_DDR3.bin).
    Hlokomela: Ho hlahisa bin ea setšoantšo sa ts'ebeliso file, bona “Sehlomathiso: Ho Hlahisa Moqomo o ka Phethahang File” leqepheng la 25 .
  8. Khetha khetho ea Hardware Boot Engine ho Code Shadowing Method.
  9. Khetha khetho ea Program SPI Flash ho tsoa ho Options menu.
  10. Tobetsa Qala, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 15 ho kenya setšoantšo se ka phethisoang ka har'a flash ea SPI.
    Setšoantšo sa 15 • Ho qala Demo
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-16
  11. Karolo ea Serial Console ho GUI e bonts'a melaetsa ea debug le boemo ba ho ngola ka flash ea SPI, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 16.
    Setšoantšo sa 16 • Flash Loading
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-17
  12. Ka mor'a ho hlophisa lebone la SPI ka katleho, fetola DIP switjha SW5-1 ho ea ho OFF boemo. Khetho ena e etsa ho bulela processor ea Cortex-M3 ho tsoa mohopolong oa DDR.
  13. Tobetsa SW6 ho seta sesebelisoa sa SmartFusion2 bocha. Enjene ea boot e kopitsa setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa DDR ebe e lokolla reset ho Cortex-M3, e kenyang setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR. Haeba setšoantšo se fanoeng “sample_image_DDR3.bin” e kentsoe ho SPI flash, serial console e bonts'a melaetsa e amohelehang, switch interrupt (tobetsa SW2 kapa SW3) le melaetsa ea nako e sitisang joalo ka ha ho bonts'itsoe ho Setšoantšo sa 17 mme mohlala o sebetsang oa LED o hlahisoa ho LED1 ho LED8 ho SmartFusion2 Advanced. Ntlafatso Kit.
    Setšoantšo sa 17 • Ho tsamaisa Sets'oants'o sa Ts'ebeliso e reriloeng ho tsoa DDR3 Memory
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-18

Qetello
Demo ena e bonts'a bokhoni ba sesebelisoa sa SmartFusion2 SoC FPGA ho hokahana le memori ea DDR le ho tsamaisa setšoantšo se ka phethisoang ho tsoa mohopolong oa DDR ka ho koala khoutu ho sesebelisoa sa memori ea SPI. E boetse e bonts'a mekhoa e 'meli ea ts'ebetso ea "code shadowing" sesebelisoa sa SmartFusion2.

Sehlomathiso: Litlhophiso tsa DDR3

Lipalo tse latelang li bonts'a litlhophiso tsa tlhophiso ea DDR3.
Setšoantšo sa 18 • Litlhophiso tse akaretsang tsa DDR Configuration

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-19

Setšoantšo sa 19 • DDR Memory Initialization Settings

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-20

Setšoantšo sa 20 • Litlhophiso tsa Nako ea Memori ea DDR

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-21

Sehlomathiso: Ho Hlahisa Bin e Phethahatsang File

Moqomo o ka phethisoang file e hlokeha ho hlophisa lebone la SPI bakeng sa ho tsamaisa demo ea moriti oa khoutu. Ho hlahisa bin e phethiloeng file ho tloha ho “sample_image_DDR3” Soft Console, etsa mehato e latelang:

  1. Theha projeke ea Soft Console ka tlhahiso ea mongolo oa linker-fetha-in-place-external DDR.
  2. Kenya tsela ea ho kenya Soft Console, mohlalaample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ho 'Mefuta-futa ea Tikoloho' joalokaha ho bontšitsoe ho Setšoantšo sa 21.
    Setšoantšo sa 21 • Ho eketsa Tsela ea ho Eketsoa ha Soft Console
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-22
  3. Penya beche habeli file Bin-File-Generator.bat e fumaneha ho:
    SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 22.
    Setšoantšo sa 22 • Bin File Jenereithara
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-23
  4. Bin-File-Jenereithara e etsa sample_image_DDR3.bin file.

Nalane ea Phetoho

Tafole e latelang e bonts'a liphetoho tsa bohlokoa tse entsoeng tokomaneng ena bakeng sa tokollo ka 'ngoe.

Khatiso Liphetoho
Phetolelo ea 7
(March 2016)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.7 (SAR 77816).
Phetolelo ea 6
(Mphalane 2015)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.6 (SAR 72424).
Phetolelo ea 5
(Lwetse 2014)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.4 (SAR 60592).
Phetolelo ea 4
(Mots'eanong 2014)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC 11.3 (SAR 56851).
Phetolelo ea 3
(December 2013)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.2 (SAR 53019).
Phetolelo ea 2
(Mots'eanong 2013)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.0 (SAR 47552).
Phetolelo ea 1
(March 2013)
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.0 beta SP1 (SAR 45068).

Tšehetso ea Sehlahisoa

Microsemi SoC Products Group e tšehetsa lihlahisoa tsa eona ka lits'ebeletso tse fapaneng tsa ts'ehetso, ho kenyeletsoa Tšebeletso ea Bareki, Setsi sa Ts'ehetso ea Tekheniki ea Bareki, a websebaka, mangolo a elektroniki, le liofisi tsa thekiso lefatšeng ka bophara. Sehlomathiso sena se na le tlhahisoleseling mabapi le ho ikopanya le Sehlopha sa Lihlahisoa tsa Microsemi SoC le ho sebelisa lits'ebeletso tsena tsa tšehetso.

Tšebeletso ea bareki
Ikopanye le Tshebeletso ya Bareki bakeng sa tshehetso ya dihlahiswa tseo e seng tsa botekgeniki, jwalo ka ditheko tsa sehlahiswa, dintlafatso tsa sehlahiswa, tlhahisoleseding e ntjhafatsa, boemo ba odara, le tumello.

  • Ho tsoa Amerika Leboea, letsetsa 800.262.1060
  • Ho tsoa lefats'eng lohle, letsetsa 650.318.4460
  • Fax, ho tsoa kae kapa kae lefatšeng, 408.643.6913

Setsi sa Tšehetso ea Theknoloji ea Bareki
Sehlopha sa Microsemi SoC Products se na le Setsi sa Ts'ehetso sa Bareki sa Theknoloji se nang le lienjiniere tse nang le litsebo tse phahameng tse ka u thusang ho araba lisebelisoa tsa hau tsa thepa, software, le lipotso tsa moralo mabapi le Lihlahisoa tsa Microsemi SoC. The Customer Technical Support Center e qeta nako e ngata e etsa lintlha tsa kopo, likarabo tsa lipotso tse tloaelehileng tsa potoloho ea moralo, litokomane tsa litaba tse tsejoang, le Lipotso tse fapa-fapaneng. Kahoo, pele o ikopanya le rona, ka kopo etela lisebelisoa tsa rona tsa inthanete. Ho ka etsahala hore ebe re se re arabile lipotso tsa hau.

Tšehetso ea tekheniki

Bakeng sa Ts'ehetso ea Lihlahisoa tsa Microsemi SoC, etela
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Websebaka
U ka sheba lintlha tse fapaneng tsa tekheniki le tseo e seng tsa tekheniki leqepheng la lehae la Microsemi SoC Products Group, ho http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Ho ikopanya le Setsi sa Tšehetso ea Theknoloji ea Bareki
Baenjiniere ba nang le litsebo tse phahameng ba sebetsa Setsing sa Tšehetso sa Tekheniki. Setsi sa Tšehetso ea Tekheniki se ka ikopanya le lengolo-tsoibila kapa ka Sehlopha sa Lihlahisoa tsa Microsemi SoC websebaka.

Email
O ka buisana le lipotso tsa hau tsa tekheniki atereseng ea rona ea lengolo-tsoibila mme oa fumana likarabo ka lengolo-tsoibila, fax kapa mohala. Hape, haeba u na le mathata a moralo, u ka romella moralo oa hau ka lengolo-tsoibila files ho fumana thuso. Re lula re beha leihlo ak'haonte ea lengolo-tsoibila letsatsi lohle. Ha o romella kopo ea hau ho rona, ka kopo etsa bonnete ba hore o kenyelletsa lebitso la hau le felletseng, lebitso la k'hamphani, le tlhaiso-leseling ea hau ea ho ikopanya le rona bakeng sa ts'ebetso e nepahetseng ea kopo ea hau.
Aterese ea imeile ea tšehetso ea tekheniki ke soc_tech@microsemi.com.

Linyeoe Tsaka
Bareki ba Microsemi SoC Products Group ba ka fana ka le ho latela linyeoe tsa tekheniki inthaneteng ka ho ea ho My Cases.

Ka ntle ho US
Bareki ba hlokang thuso ka ntle ho libaka tsa nako tsa US ba ka ikopanya le tšehetso ea tekheniki ka lengolo-tsoibila (soc_tech@microsemi.com) kapa ikopanye le ofisi ea thekiso ea lehae. Etela About Us bakeng sa lethathamo la liofisi tsa thekiso le likhokahano tsa khoebo.

ITAR Tšehetso ea Theknoloji
Bakeng sa tšehetso ea tekheniki ho RH le RT FPGAs tse laoloang ke International Traffic in Arms Regulations (ITAR), ikopanye le rona ka soc_tech@microsemi.com. Ntle le moo, ka har'a Maemo a Ka, khetha E, lethathamong la ho theoha ha ITAR. Bakeng sa lenane le felletseng la li-FPGA tsa Microsemi tse laoloang ke ITAR, etela ITAR web leqephe.

Ntlo-khōlō ea Khoebo ea Microsemi
One Enterprise, Aliso Viejo,
CA 92656 USA
Ka hare ho USA: +1 (800)
713-4113 Ka ntle ho
USA: +1 949-380-6100
Lithekiso: +1 949-380-6136
Fax: +1 949-215-4996
E-mail: sales.support@microsemi.com
© 2016 Microsemi Corporation.
Litokelo tsohle li sirelelitsoe. Microsemi le logo ea Microsemi ke matšoao a khoebo a Microsemi Corporation.
Matshwao a mang kaofela a kgwebo le matshwao a tshebeletso ke thepa ya beng ba ona.

Microsemi Corporation (Nasdaq: MSCC) e fana ka potefolio e felletseng ea semiconductor le tharollo ea sistimi bakeng sa likhokahano, ts'ireletso le ts'ireletso, limmaraka tsa lifofane le tsa indasteri. Lihlahisoa li kenyelletsa li-circuits tse kopantsoeng tse sebetsang hantle le tse nang le mahlaseli a kotsi, li-FPGA, SoCs le ASIC; lihlahisoa tsa tsamaiso ea matla; lisebelisoa tsa nako le tsa ho hokahanya le litharollo tsa nako tse nepahetseng, tse behang maemo a lefats'e bakeng sa nako; lisebelisoa tsa ho sebetsana le lentsoe; RF tharollo; likarolo tse ikhethang; polokelo ea khoebo le tharollo ea likhokahano, mahlale a ts'ireletso le anti-t scalableamplihlahisoa tsa er; Litharollo tsa Ethernet; Matla-over-Ethernet ICs le midspans; hammoho le bokhoni le litšebeletso tsa moralo oa tloaelo. Microsemi e na le ntlo-kholo ea Aliso Viejo, Calif, 'me e na le basebetsi ba ka bang 4,800 lefatšeng ka bophara. Ithute haholoanyane ho www.microsemi.com.

Microsemi ha e fane ka tiisetso, boemeli, kapa tiiso mabapi le tlhahisoleseding e teng mona kapa ho lekana ha lihlahisoa le litšebeletso tsa eona bakeng sa morero ofe kapa ofe, leha e le hore Microsemi ha e nke boikarabelo leha e le bofe bo hlahang ka lebaka la kopo kapa tšebeliso ea sehlahisoa leha e le sefe kapa potoloho. Lihlahisoa tse rekisoang ka tlase mona le lihlahisoa tse ling tse rekisoang ke Microsemi li 'nile tsa lekoa ka mokhoa o lekanyelitsoeng' me ha lia lokela ho sebelisoa hammoho le lisebelisoa tsa bohlokoa tsa mosebetsi kapa likopo. Litlhaloso life kapa life tsa ts'ebetso ho lumeloa hore lia tšepahala empa ha lia netefatsoa, ​​​​'me Moreki o tlameha ho tsamaisa le ho tlatsa ts'ebetso eohle le liteko tse ling tsa lihlahisoa, a le mong, hammoho le, kapa a kentsoe, lihlahisoa life kapa life tsa ho qetela. Moreki a ke ke a itšetleha ka lintlha leha e le life le litlhaloso tsa ts'ebetso kapa litekanyetso tse fanoeng ke Microsemi. Ke boikarabello ba Moreki ho iketsetsa qeto ea hore na lihlahisoa life kapa life lia tšoaneleha le ho etsa liteko le ho netefatsa se tšoanang. Boitsebiso bo fanoeng ke Microsemi mona ka tlase bo fanoe "joalokaha bo le teng, bo hokae" le ka liphoso tsohle, 'me kotsi eohle e amanang le boitsebiso bo joalo ke ka ho feletseng le Moreki. Microsemi ha e fane, ka ho hlaka kapa ka mokhoa o hlakileng, ho mokga leha e le ofe litokelo tsa patent, li-license, kapa litokelo tse ling tsa IP, ebang ke mabapi le boitsebiso bo joalo ka boeona kapa ntho leha e le efe e hlalositsoeng ke boitsebiso bo joalo. Tlhahisoleseding e fanoeng tokomaneng ena ke ea mong'a Microsemi, 'me Microsemi e na le tokelo ea ho etsa liphetoho leha e le life tlhahisoleseding e tokomaneng ena kapa ho lihlahisoa leha e le life le litšebeletso ka nako leha e le efe ntle le tsebiso.

Litokomane / Lisebelisoa

Microsemi SmartFusion2 SoC FPGA Code Shadowing ho tloha ho SPI Flash ho ea DDR Memory [pdf] Buka ea Mong'a
SmartFusion2 SoC FPGA Code Shadowing from SPI Flash to DDR Memory, SmartFusion2 SoC, FPGA Code Shadowing from SPI Flash to DDR Memory, Flash to DDR Memory.

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *