Microsemi-LOGO

Microsemi DG0669 SmartFusion2 Code Shadowing avy amin'ny SPI Flash mankany LPDDR Memory

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-PRODUCT

Product Information

Ny SmartFusion2 SoC FPGA dia vahaolana FPGA avo lenta sy ambany hery izay mampiditra ny processeur ARM Cortex-M3, ny loharanon-karena analoga sy nomerika azo zahana, ary ny fifandraisana amin'ny fifandraisana haingana amin'ny chip tokana. Ny rindrankajy Libero SoC v11.7 dia rindrankajy feno ho an'ny famolavolana miaraka amin'ny Microsemi FPGAs.

Fampiasana vokatra

Raha hampiasa ny SmartFusion2 SoC FPGA miaraka amin'ny kaody aloky ny SPI Flash mankany amin'ny fahatsiarovana LPDDR dia araho ireto dingana manaraka ireto:

sasin-teny

Zava-kendreny
Ity demo ity dia ho an'ny fitaovana SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA). Manome toromarika momba ny fampiasana ny endrika fanondro mifanaraka amin'izany izy io.

Kendrena mpanatrika

Ity torolàlana demo ity dia natao ho an'ny:

  • Mpamorona FPGA
  • Mpamorona embed
  • Mpamorona ambaratonga rafitra

References
Jereo ireto manaraka ireto web pejy ho an'ny lisitry ny fitaovana SmartFusion2 feno sy vaovao: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Ireto antontan-taratasy manaraka ireto dia voalaza ato amin'ity torolalana demo ity.

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

SmartFusion2 SoC FPGA - Famaritana kaody avy amin'ny SPI Flash mankany amin'ny fahatsiarovana LPDDR

Sava lalana
Ity famolavolana demo ity dia mampiseho ny fahaizan'ny fitaovana SmartFusion2 SoC FPGA ho an'ny alokaloka avy amin'ny fitaovana fitadidiana tselatra serizy peripheral interface (SPI) mankany amin'ny taham-pamokarana data avo roa heny (LPDDR) synchronous dynamic random access memory (SDRAM) ary manatanteraka ny code avy amin'ny LPDDR SDRAM. Ny sary 1 dia mampiseho ny kisary sakana ambony indrindra ho an'ny aloky ny kaody avy amin'ny fitaovana tselatra SPI mankany amin'ny fahatsiarovana LPDDR.

Sary 1 Diagrama sakana ambony amin'ny Demo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-1

Ny aloky ny kaody dia fomba famotsorana izay ampiasaina hampandehanana sary avy amin'ny fahatsiarovana ivelany, haingana kokoa ary miovaova (DRAM). Izy io dia ny dingan'ny kopia ny kaody avy amin'ny fahatsiarovana tsy miovaova mankany amin'ny fitadidiana mivaingana ho an'ny famonoana. Ilaina ny aloky ny kaody, rehefa tsy manohana ny fidirana kisendrasendra amin'ny kaody ny fitadidiana tsy miovaova mifandray amin'ny processeur iray ho an'ny execute-in-place, na tsy ampy ny fahatsiarovana fidirana kisendrasendra tsy miovaova. Amin'ny fampiharana manakiana ny fampisehoana, ny hafainganam-pandehan'ny famonoana dia azo hatsaraina amin'ny alàlan'ny aloky ny kaody, izay adika amin'ny RAM throughput ambony kokoa ho an'ny famonoana haingana kokoa. Ny tahan'ny angon-drakitra tokana (SDR)/DDR SDRAM fahatsiarovana dia ampiasaina amin'ny rindranasa manana sary lehibe azo tanterahana ary mitaky fampisehoana ambony kokoa. Amin'ny ankapobeny, ireo sary lehibe azo tanterahana dia voatahiry ao anaty fitadidiana tsy miovaova, toy ny tselatra NAND na tselatra SPI, ary adika amin'ny fitadidiana mivaingana, toy ny fahatsiarovana SDR/DDR SDRAM, amin'ny herinaratra ho an'ny famonoana. Ny fitaovana SmartFusion2 dia mampiditra lamba FPGA miorina amin'ny tselatra taranaka fahefatra, processeur ARM® Cortex®-M3, ary fifandraisana fifandraisana mahomby amin'ny chip tokana. Ny fanaraha-maso fahatsiarovana haingam-pandeha amin'ny fitaovana SmartFusion2 dia ampiasaina hifandraisana amin'ny fahatsiarovana DDR2/DDR3/LPDDR ivelany. Ny fahatsiarovana LPDDR dia azo ampiasaina amin'ny hafainganam-pandeha ambony indrindra 166 MHz. Ny processeur Cortex-M3 dia afaka mitantana mivantana ny torolàlana avy amin'ny fitadidiana DDR ivelany amin'ny alàlan'ny subsystem microcontroller (MSS) DDR (MDDR). Ny FPGA Cache Controller sy ny tetezana MSS DDR dia mitantana ny fikorianan'ny angon-drakitra mba hahazoana fampisehoana tsara kokoa.

Fepetra takiana
Ataovy azo antoka fa manana ireto fitaovana sy rindrambaiko manaraka ireto ianao:

Fitakiana Hardware sy Software

Tabilao 1 Fepetra momba ny famolavolana

Fepetra takiana Description
Fitaovana fitakiana
SmartFusion2 Security Evaluation Kit:

• 12 V adaptatera

• FlashPro4

• USB A mankany Mini – B USB cable

Rev D na aoriana
Host PC na Laptop Windows XP SP2 Operating System – 32-/64-bit Windows 7 Operating System – 32-/64-bit
Fepetra rindrambaiko
Libero® System-on-Chip (SoC) v11.7
FlashPro Programming Software v11.7
SoftConsole v3.4 SP1*
Host PC Drivers USB mankany UART mpamily
Framework amin'ny fandefasana GUI demo Mpanjifa Microsoft .NET Framework 4 amin'ny fandefasana GUI demo
Fanamarihana: *Ho an'ity torolalana demo ity, SoftConsole v3.4 SP1 no ampiasaina. Raha mampiasa SoftConsole v4.0, jereo ny TU0546: SoftConsole v4.0 sy Libero SoC v11.7 Tutorial.
  • Kit fampandrosoana SmartFusion2
  • Libero SoC v11.7 rindrambaiko
  • USB Blaster na USB Blaster II tariby

Demo Design
Ny famolavolana demo dia mampiasa multi-stagfomba fizotry ny baoty na fomba motera baotin'ny hardware mba hampidirana ny sary fampiharana avy amin'ny tselatra SPI mankany amin'ny fahatsiarovana LPDDR. Araho ireto dingana manaraka ireto: Ny famolavolana files dia azo alaina avy amin'ny lalana manaraka ao amin'ny Microsemi webtranokala: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

Design filemisy:
Ny famolavolana demo filemisy:

  • Sample application images
  • Fandaharana files
  • Libero
  • GUI azo tanterahana
  • Skripta mpampitohy
  • DDR configuration files
  • Readme.txt file

SmartFusion2 SoC FPGA - Famaritana ny kaody avy amin'ny SPI Flash mankany amin'ny fahatsiarovana LPDDR Figure 2 dia mampiseho ny rafitra ambony indrindra amin'ny famolavolana files. Raha mila fanazavana fanampiny dia jereo ny Readme.txt file.

Sary 2 Design Files Rafitra ambony indrindra

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-2

Demo Design Description

Ity famolavolana demo ity dia mampiasa teknika fametahana kaody mba hamerenana ny sary fampiharana avy amin'ny fitadidiana DDR. Ity famolavolana ity koa dia manome interface tsara amin'ny SmartFusion2 SoC FPGA multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART) mba hampidirana ny sary azo tanterahina amin'ny SPI flash mifandray amin'ny interface MSS SPI0.
Ny fametahana kaody dia ampiharina amin'ny fomba roa manaraka:

  • Multi-stage boot process fomba mampiasa ny Cortex-M3 processeur
  • Ny fomba motera baotin'ny fitaovana mampiasa ny lamba FPGA.

Multi-Stage Boot Process Method

  1. Mamorona sary fampiharana ho an'ny fitadidiana DDR amin'ny alàlan'ny rindrambaiko Libero SoC.
  2. Ampidiro ao amin'ny tselatra SPI mampiasa ny rindrambaiko Libero SoC ny SPI Flash loader.
  3. Alefaso ny Code Shadowing Demo GUI mba handrindrana ny FPGA ary ampidiro ny sary fampiharana avy amin'ny flash SPI mankany amin'ny fahatsiarovana LPDDR.

Ny sary fampiharana dia mihazakazaka avy amin'ny fitadidiana DDR ivelany ao anatin'ireto boot roa manaraka iretotages:

  • Ny processeur Cortex-M3 dia mametraka ny boot loader malefaka avy amin'ny fitadidiana tsy miovaova (eNVM), izay manatanteraka ny famindrana sary kaody avy amin'ny fitaovana tselatra SPI mankany amin'ny fahatsiarovana DDR.
  • Ny processeur Cortex-M3 dia mametraka ny sary fampiharana avy amin'ny fitadidiana DDR.

Ity famolavolana ity dia mametraka programa bootloader mba hampidirana ny sary azo tanterahana amin'ny alàlan'ny fitaovana tselatra SPI mankany amin'ny fahatsiarovana DDR ho an'ny famonoana. Ny programa bootloader mandeha amin'ny eNVM dia mitsambikina mankany amin'ny rindranasa kendrena voatahiry ao amin'ny fitadidiana DDR rehefa avy adika amin'ny fitadidiana DDR ny sary fampiharana kendrena.

Sary 3 Code Shadowing Multi-Stage Diagrama sakana amin'ny Demo Process Boot

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-3

Ny MDDR dia natao ho an'ny LPDDR mba hiasa amin'ny 166 MHz. “Apendise: LPDDR Configurations” ao amin'ny pejy 22 dia mampiseho ny firafitry ny LPDDR. Ny DDR dia namboarina alohan'ny hanatanterahana ny kaody fampiharana fototra.

Bootloader

Ny bootloader dia manao ireto asa manaraka ireto:

  1. Mandika ny sary fampiharana kendrena avy amin'ny fahatsiarovana tselatra SPI mankany amin'ny fitadidiana DDR.
  2. Famerenana ny adiresin'ny fahatsiarovana DDR manomboka amin'ny 0xA0000000 ka hatramin'ny 0x00000000 amin'ny alàlan'ny fanamafisana ny rejisitra rafitra DDR_CR.
  3. Manomboka ny Cortex-M3 processeur stack pointer araka ny fampiharana kendrena. Ny toerana voalohany amin'ny tabilao vector fampiharana kendrena dia misy ny sandan'ny fanondro stack. Ny tabilao véctor an'ny rindranasa kendrena dia misy manomboka amin'ny adiresy 0x00000000.
  4. Fametrahana ny kaontera fandaharana (PC) hamerenana ny mpitantana ny rindranasa kendrena amin'ny fampandehanana ny sary fampiharana kendrena avy amin'ny fitadidiana DDR. Hita ao amin'ny tabilao vector amin'ny adiresy 0x00000004 ny reset handler ny fampiharana kendrena.

Sary 4 Fikoriana famolavolana ho an'ny Multi-Stage Boot Process Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-4

Hardware Boot Engine Method

  1. Mamorona binary azo tanterahana file mampiasa ny rindrambaiko Libero SoC.
  2. Ampidiro ny binary file amin'ny tselatra SPI mampiasa ny rindrambaiko Libero SoC.
  3. Ampandehano ny Hardware Boot Engine Design mba handrindrana ny FPGA ary ampidiro ny sary fampiharana avy amin'ny flash SPI mankany amin'ny fahatsiarovana LPDDR.

Amin'ity fomba ity, ny Cortex-M3 dia mandefa mivantana ny sary fampiharana kendrena avy amin'ny fahatsiarovana DDR ivelany. Ny motera baotin'ny hardware dia mandika ny sary fampiharana avy amin'ny fitaovana tselatra SPI mankany amin'ny fitadidiana DDR, alohan'ny hamoahana ny famerenana ny processeur Cortex-M3. Rehefa avy namoaka ny famerenana, ny processeur Cortex-M3 dia mandeha mivantana avy amin'ny fitadidiana DDR. Ity fomba ity dia mitaky fotoana fohy kokoa noho ny multi-stage boot dingana satria misoroka boots marotagary mandika ny sary fampiharana amin'ny fitadidiana DDR ao anatin'ny fotoana fohy. Ity famolavolana demo ity dia mampihatra lojika maotera boot amin'ny lamba FPGA mba handikana ny sary azo tanterahana amin'ny alàlan'ny SPI flash mankany amin'ny fahatsiarovana DDR ho an'ny famonoana. Ity famolavolana ity koa dia mampiasa SPI flash loader, izay azo tanterahana amin'ny alàlan'ny Cortex-M3 processeur mba hampiditra ny sary azo tanterahana amin'ny SPI flash amin'ny alàlan'ny interface host nomena amin'ny SmartFusion2 SoC FPGA MMUART_1. Ny DIP switch1 amin'ny SmartFusion2 Security Evaluation Kit dia azo ampiasaina hisafidianana na hanao fandaharana ny fitaovana tselatra SPI na hanatanteraka ny kaody avy amin'ny fitadidiana DDR. Raha toa ka hita ao amin'ny fitaovana tselatra SPI ny fampiharana kendrena azo tanterahina, dia manomboka amin'ny fampiakarana ny fitaovana ny kaody manaloka avy amin'ny fitaovana tselatra SPI mankany amin'ny fahatsiarovana DDR. Ny motera boot dia manomboka ny MDDR, mandika ny sary avy amin'ny fitaovana tselatra SPI mankany amin'ny fitadidiana DDR, ary mamerina ny habaka fahatsiarovana DDR ho 0x00000000 amin'ny alàlan'ny fitazonana ny processeur Cortex-M3 amin'ny reset. Aorian'ny famoahana ny reset Cortex-M3 ny motera boot, ny Cortex-M3 dia manatanteraka ny fampiharana kendrena avy amin'ny fitadidiana DDR. Ny sary 5 dia mampiseho ny kisary sakana amin'ny antsipiriany momba ny famolavolana demo. Ny FIC_0 dia amboarina amin'ny fomba Slave mba hidirana amin'ny MSS SPI_0 avy amin'ny FPGA fabric AHB master. Ny MDDR AXI interface (DDR_FIC) dia afaka miditra amin'ny fahatsiarovana DDR avy amin'ny FPGA fabric AXI master.

Sary 5 Code Shadowing Hardware Boot Engine Demo Block Diagram

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-5

Boot Engine
Ity no ampahany lehibe amin'ny demo shadowing code izay mandika ny sary fampiharana avy amin'ny fitaovana tselatra SPI mankany amin'ny fahatsiarovana DDR. Ny motera boot dia manao ireto asa manaraka ireto:

  1. Manomboka ny MDDR amin'ny fidirana amin'ny LPDDR amin'ny 166 MHz amin'ny alàlan'ny fitazonana ny processeur Cortex-M3 amin'ny reset.
  2. Mandika ny sary fampiharana kendrena avy amin'ny fitaovana fitadidiana tselatra SPI mankany amin'ny fitadidiana DDR amin'ny fampiasana ny master AXI ao amin'ny lamba FPGA amin'ny alàlan'ny interface MDDR AXI.
  3. Famerenana ny adiresin'ny fahatsiarovana DDR manomboka amin'ny 0xA0000000 ka hatramin'ny 0x00000000 amin'ny fanoratana amin'ny rejisitra rafitra DDR_CR.
  4. Famoahana ny famerenana amin'ny processeur Cortex-M3 mba handoavana ny fahatsiarovana DDR.

Sary 6 Fikoriana famolavolana ho an'ny Hardware Boot Engine Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-6

Mamorona Sary fampiharana tanjona ho an'ny fahatsiarovana DDR

Ny sary azo tanterahana amin'ny fitadidiana DDR dia ilaina mba hampandehanana ny demo. Ampiasao ny famaritana rohy production-execute-in-place-externalDDR.ld file izay tafiditra ao amin'ny famolavolana files hananganana ny sary fampiharana. Ity famaritana rohy ity file dia mamaritra ny adiresy fanombohana fahatsiarovana DDR ho 0x00000000 satria ny bootloader na ny motera baotin'ny boot dia manao famerenan'ny fahatsiarovana DDR avy amin'ny 0xA0000000 mankany 0x00000000. Ity script mpampitohy ity dia mamorona sary fampiharana misy toromarika, data, ary fizarana BSS ao anaty fitadidiana izay 0x00000000 ny adiresy fanombohana. Sarin'ny diode famotsorana hazavana tsotra (LED) mitsilopilopy, fameram-potoana ary sarin'ny fampandehanan-tselatra mifototra amin'ny fifandimbiasana file no omena ho an'ity demo ity.

SPI Flash Loader

Ny tselatra tselatra SPI dia ampiharina mba hampidirana ny fahatsiarovana tselatra SPI ao anaty boaty miaraka amin'ny sary fampiharana kendrena azo tanterahina avy amin'ny PC mpampiantrano amin'ny alàlan'ny interface MMUART_1. Ny processeur Cortex-M3 dia manao buffer ho an'ny angona tonga eo amin'ny interface MMUART_1 ary manomboka ny DMA periferika (PDMA) hanoratana ny angona voatahiry ao anaty flash SPI amin'ny alàlan'ny MSS_SPI0.

Mandeha ny Demo
Mba hampandehanana ny famolavolana demo dia araho ireto dingana manaraka ireto: Ny demo dia mampiseho ny fomba fametahana ny sary fampiharana amin'ny tselatra SPI ary manatanteraka izany sary fampiharana izany avy amin'ny fahatsiarovana DDR ivelany. Ity demo ity dia manome example application image sample_image_LPDDR.bin. Ity sary ity dia mampiseho ny hafatra tongasoa sy ny hafatra fanelanelanana fameram-potoana ao amin'ny console serial ary mamiratra ny LED1 mankany amin'ny LED8 amin'ny SmartFusion2 Security Evaluation Kit. Raha te hahita ny hafatra manapaka ny GPIO ao amin'ny console serial dia tsindrio ny switch SW2 na SW3.

Fametrahana ny Demo Design

Ireto dingana manaraka ireto dia mamaritra ny fomba fametrahana ny demo ho an'ny SmartFusion2 Security Evaluation Kit board: Ampifandraiso amin'ny J18 Connector ny PC mpampiantrano amin'ny alàlan'ny tariby USB A amin'ny mini-B. Ny mpamily tetezana USB mankany UART dia hita ho azy. Hamarino raha ao amin'ny mpitantana ny fitaovana no hita ao amin'ny sary 7.

  1. Raha tsy hita ho azy ny mpamily USB dia apetraho ny mpamily USB.
  2. Ho an'ny fifandraisana amin'ny terminal serial amin'ny alàlan'ny tariby USB mini FTDI, apetraho ny mpamily FTDI D2XX. Ampidino avy amin'ny:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

Sary 7 Fikoriana famolavolana ho an'ny Hardware Boot Engine Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-7

Ampifandraiso amin'ny tabilao SmartFusion2 Security Evaluation Kit ny mpangalatra, araka ny hita ao amin'ny tabilao 2.

Tandremo: Alohan'ny hanaovana ny fifandraisana amin'ny jumper, esory ny switch famatsiana herinaratra, SW7.

Tabilao 2 SmartFusion2 Security Evaluation Kit Jumper Settings

Jumper Pin (avy amin'ny) Pin (To) Hevitra
J22 1 2 toerana misy anao
J23 1 2 toerana misy anao
J24 1 2 toerana misy anao
J8 1 2 toerana misy anao
J3 1 2 toerana misy anao

Ao amin'ny SmartFusion2 Security Evaluation Kit, mampifandray ny famatsiana herinaratra amin'ny mpampitohy J6. Ny sary 8 dia mampiseho ny fametrahana ny birao amin'ny fampandehanana ny kaody manaloka avy amin'ny tselatra SPI mankany amin'ny demo LPDDR amin'ny SmartFusion2 Security Evaluation Kit.

Sary 8 SmartFusion2 Security Evaluation Kit Setup

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-8

SPI Flash Loader sy Code Shadowing Demo GUI
Ilaina izany mba hampandehanana ny demo shadowing code. SPI Flash Loader sy Code Shadowing Demo GUI dia interface tsara an-tsary tsotra izay mandeha amin'ny PC mpampiantrano mba handrindrana ny flash SPI ary mampandeha ny demo aloky ny kaody ao amin'ny SmartFusion2 Security Evaluation Kit. Ny UART dia ampiasaina ho protocole fifandraisana manasongadina eo amin'ny PC mpampiantrano sy SmartFusion2 Security Evaluation Kit. Izy io koa dia manome ny fizarana console serial hanontana ireo hafatra debug azo avy amin'ny fampiharana amin'ny alàlan'ny interface UART.

Sary 9 SPI Flash Loader sy Code Shadowing Demo GUI

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-9

Ny GUI dia manohana ireto endri-javatra manaraka ireto:

  • Programa SPI Flash: Fandaharana ny sary file ao amin'ny SPI flash.
  • Fandaharana sy Code Shadowing avy amin'ny SPI Flash mankany DDR: Programa ny sary file Ampidiro ao amin'ny tselatra SPI, adikao amin'ny fitadidiana DDR, ary alaivo ny sary avy amin'ny fitadidiana DDR.
  • Fandaharana sy Code Shadowing avy amin'ny SPI Flash mankany SDR: Programa ny sary file ao amin'ny tselatra SPI, adikao amin'ny fitadidiana SDR, ary alaivo ny sary avy amin'ny fitadidiana SDR.
  • Alokaloka amin'ny DDR: Mandika ny sary efa misy file avy amin'ny tselatra SPI mankany amin'ny fitadidiana DDR ary alaivo ny sary avy amin'ny fitadidiana DDR.
  • Alokaloka amin'ny SDR: Mandika ny sary efa misy file avy amin'ny tselatra SPI mankany amin'ny fahatsiarovana SDR ary alaivo ny sary avy amin'ny fahatsiarovana SDR.

Kitiho ny Help raha mila fanazavana fanampiny momba ny GUI.

Ampifandraiso amin'ny solosainao ny kitapom-pampandrosoana SmartFusion2 amin'ny alàlan'ny tariby USB Blaster na USB Blaster II. Dia araho ireto dingana manaraka ireto:

  1. Power amin'ny SmartFusion2 Development Kit.
  2. Sokafy ny GUI Demo Shadowing Code ao amin'ny rindrambaiko Libero SoC.
  3. Safidio ny toe-javatra mety amin'ny famolavolanao ary tsindrio ny "Generate" hamoronana fandaharana file.
  4. Mifandraisa amin'ny SmartFusion2 Development Kit amin'ny fampiasana tariby USB Blaster na USB Blaster II.
  5. Programa ny FPGA ary ampidiro ny sary fampiharana avy amin'ny tselatra SPI mankany amin'ny fahatsiarovana LPDDR amin'ny alàlan'ny fipihana ny "Programa" ao amin'ny GUI Demo Shadowing Code.

Fampandehanana ny Demo Design ho an'ny Multi-Stage Boot Process Method
Mba hampandehanana ny famolavolana demo ho an'ny multi-stage boot process fomba, araho ireto dingana manaraka ireto:

  1. Power amin'ny SmartFusion2 Development Kit.
  2. Mifandraisa amin'ny SmartFusion2 Development Kit amin'ny fampiasana tariby USB Blaster na USB Blaster II.
  3. Avereno ny solaitrabe ary miandry azy hamita ny fizotran'ny boot.
  4. Ny fampiharana dia mandeha ho azy avy amin'ny fahatsiarovana LPDDR.

Ireto dingana manaraka ireto dia mamaritra ny fomba fampandehanana ny famolavolana demo ho an'ny multi-stage boot process fomba:

  1. Ovay ho ON ny switch famatsiana herinaratra SW7.
  2. Programa ny fitaovana SmartFusion2 SoC FPGA miaraka amin'ny fandaharana file omena ao amin'ny famolavolana files (SF2_CodeShadowing_LPDDR_DF\Programming
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp mampiasa ny FlashPro design software.
  3. Alefaso ny SPI Flash Loader sy Code Shadowing Demo GUI azo tanterahina file azo alaina amin'ny famolavolana files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
  4. Safidio ny seranan-tsambo COM mety (izay hanondroana ireo mpamily USB Serial) avy amin'ny lisitry ny fampidinana COM Port.
  5. Tsindrio Connect. Aorian'ny fametrahana ny fifandraisana dia miova ho Disconnect ny Connect.
  6. Tsindrio Browse raha hifidy ny example target executable image file nomena ny famolavolana files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/MultiStageBoot_method/sample_image_LPDDR.bin).
    Fanamarihana: Mba hamoronana ny fampiharana sary bin file, jereo ny “Apendise: Mamorona Biby Executable File” eo amin’ny pejy faha-24.
  7. Tazony ho default amin'ny 0x00000000 ny adiresy fanombohan'ny fahatsiarovana tselatra SPI.
  8. Safidio ny Programa sy Code Shadowing avy amin'ny SPI Flash mankany DDR safidy.
  9. Kitiho ny Start araka ny aseho amin'ny sary 10 mba hampidirana ny sary azo tanterahana amin'ny tselatra SPI sy ny kaody aloky ny fahatsiarovana DDR.

Sary 10 Manomboka ny Demo 

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-10

Raha toa ny fitaovana SmartFusion2 dia programa amin'ny STAPL file izay tsy namboarina ho an'ny fitadidiana DDR ny MDDR dia mampiseho hafatra diso izany, araka ny aseho amin'ny sary 11.

Sary 11 Fitaovana diso na hafatra safidy

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-11

Ny fizarana console serial ao amin'ny GUI dia mampiseho ireo hafatra debug ary manomboka fandaharana SPI flash amin'ny famafana ny flash SPI. Ny sary 12 dia mampiseho ny toetry ny fanoratana tselatra SPI.

Sary 12 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-12

  1. Eo am-pahombiazana ny fandaharana ny tselatra SPI, ny bootloader mandeha amin'ny SmartFusion2 SoC FPGA dia mandika ny sarin'ny fampiharana avy amin'ny tselatra SPI mankany amin'ny fitadidiana DDR ary manapaka ny sary fampiharana. Raha ny sary nomena sample_image_LPDDR.bin dia voafantina, ny fampiononana serial dia mampiseho ny hafatra tongasoa, ny fifandimbiasam-pandrenesana ary ny fanelanelanelan'ny fotoana araka ny aseho amin'ny sary 13 sy ny sary
  2. Ny lamina LED mihazakazaka dia aseho amin'ny LED1 ka hatramin'ny LED8 amin'ny SmartFusion2 Security Evaluation Kit.
  3. Tsindrio ny switch SW2 sy SW3 raha te hahita hafatra manapaka amin'ny console serial.

Sary 13 Fampandehanana ny Sary Fampiharana Kendrena avy amin'ny Memory DDR3

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-13

Sary 14 Fameram-potoana sy Hafatra manelingelina ao amin'ny Console Serial

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-14

Fampandehanana ny Hardware Boot Engine Method Design
Mba hampandehanana ny famolavolana demo ho an'ny fomba maotera boot fitaovana dia araho ireto dingana manaraka ireto:

  1. Power amin'ny SmartFusion2 Development Kit.
  2. Mifandraisa amin'ny SmartFusion2 Development Kit amin'ny fampiasana tariby USB Blaster na USB Blaster II.
  3. Avereno ny solaitrabe ary miandry azy hamita ny fizotran'ny boot.
  4. Ny fampiharana dia mandeha ho azy avy amin'ny fahatsiarovana LPDDR.

Ireto dingana manaraka ireto dia mamaritra ny fomba fampandehanana ny famolavolana fomba motera baotin'ny hardware:

  1. Ovay ho ON ny switch famatsiana herinaratra SW7.
  2. Programa ny fitaovana SmarFusion2 SoC FPGA miaraka amin'ny fandaharana file omena ao amin'ny famolavolana files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp mampiasa ny rindrambaiko famolavolana FlashPro.
  3. Mba hanomanana ny SPI Flash dia ataovy ny DIP switch SW5-1 amin'ny toerana ON. Ity safidy ity dia mamela ny Cortex-M3 amin'ny eNVM. Tsindrio ny SW6 hamerenana ny fitaovana SmartFusion2.
  4. Alefaso ny SPI Flash Loader sy Code Shadowing Demo GUI azo tanterahina file azo alaina amin'ny famolavolana files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
  5. Safidio ny seranan-tsambo COM mety (izay hanondroana ireo mpamily USB Serial) avy amin'ny lisitry ny fampidinana COM Port.
  6. Tsindrio Connect. Aorian'ny fametrahana ny fifandraisana dia miova ho Disconnect ny Connect.
  7. Tsindrio Browse raha hifidy ny example target executable image file nomena ny famolavolana files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/HWBootEngine_method/sample_image_LPDDR.bin).
    Fanamarihana: Mba hamoronana ny fampiharana sary bin file, jereo ny “Apendise: Mamorona Biby Executable File” eo amin’ny pejy faha-24.
  8. Safidio ny safidy Hardware Boot Engine ao amin'ny Code Shadowing Method.
  9. Safidio ny safidy Program SPI Flash avy amin'ny menio Options.
  10. Kitiho ny Start, araka ny aseho amin'ny sary 15 mba hampidirana ny sary azo tanterahana amin'ny tselatra SPI.

Sary 15 Fanombohana ny Demo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-15

Ny fizarana console serial ao amin'ny GUI dia mampiseho ny hafatra debug sy ny satan'ny fanoratana tselatra SPI, araka ny aseho amin'ny sary 16.
Sary 16 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-16

  1. Rehefa vita ny fandaharana ny tselatra SPI soa aman-tsara, hanova DIP switch SW5-1 ho OFF toerana. Ity safidy ity dia mametaka ny processeur Cortex-M3 amin'ny fahatsiarovana DDR.
  2. Tsindrio ny SW6 hamerenana ny fitaovana SmartFusion2. Ny motera boot dia mandika ny sarin'ny fampiharana avy amin'ny flash SPI mankany amin'ny fitadidiana DDR ary mamoaka ny reset amin'ny Cortex-M3, izay manaisotra ny sary fampiharana avy amin'ny fitadidiana DDR. Raha ny sary nomena "sample_image_LPDDR.bin” dia entina amin'ny tselatra SPI, ny console serial dia mampiseho ny hafatra tongasoa, ny fifandimbiasana manapaka (fanindry ny SW2 na SW3) ary ny hafatra manapaka ny fameram-potoana, araka ny aseho amin'ny sary 17 ary ny lamina LED mihazakazaka dia aseho amin'ny LED1 mankany amin'ny LED8 amin'ny SmartFusion2 Kit fanombanana fiarovana.

Sary 17 Fampandehanana ny Sary Fampiharana Kendrena avy amin'ny Memory DDR3

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-17

Famaranana
Nampiasa soa aman-tsara ny SmartFusion2 SoC FPGA ianao miaraka amin'ny kaody manaloka avy amin'ny SPI Flash mankany amin'ny fahatsiarovana LPDDR. Ity demo ity dia mampiseho ny fahafahan'ny fitaovana SmartFusion2 mifandray amin'ny fitadidiana DDR sy mampandeha ny sary azo tanterahina avy amin'ny fitadidiana DDR amin'ny alàlan'ny fametahana kaody avy amin'ny fitaovana fitadidiana tselatra SPI . Mampiseho fomba roa amin'ny fampiharana aloky ny kaody amin'ny fitaovana SmartFusion2 ihany koa izy io.

Fanampiny: LPDDR Configurations

Sary 18 General DDR Configuration Settings

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-18

Sary 19 Fikirana fanombohana fahatsiarovana DDR

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-19

Sary 20 DDR Memory Time Settings

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-20

Fanampiny: Mamorona Bin Executable File

Ny bin executable file dia takiana amin'ny fandaharana ny SPI flash amin'ny fampandehanana ny kaody shadowing demo. Mba hamorona ny executable bin file avy amin'ny "sample_image_LPDDR" SoftConsole, ataovy ireto dingana manaraka ireto:

  1. Amboary ny tetikasa SoftConsole miaraka amin'ny script linker production-execute-in-place-externalDDR.
  2. Ampio ny lalana fametrahana SoftConsole, ohatraample,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, mankany amin'ny 'Environment Variables', araka ny asehon'ny sary 21.

Sary 21 Manampy lalana fametrahana SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-21

  1. Tsindrio indroa ny andiany file Bin-File-Generator.bat hita ao amin'ny: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Samplahatahiry le_image_LPDDR, araka ny aseho amin'ny sary 22.

Sary 22 Manampy lalana fametrahana SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-avy amin'ny-SPI-Flash-to-LPDDR-Memory-FIG-22

  • Ny Bin-File-Generator mamorona sample_image_LPDDR.bin file

Tantara fanavaozana

Ity tabilao manaraka ity dia mampiseho fiovana lehibe natao tamin'ity antontan-taratasy ity ho an'ny fanavaozana tsirairay.

fanitsiana FIOVANA
Fanavaozana 2

(Aprily 2016)

Nohavaozina ny antontan-taratasy momba ny famoahana rindrambaiko Libero SoC v11.7 (SAR 78258).
Fanavaozana 1

(Desambra 2015)

Famoahana voalohany.

Product Support

Ny Microsemi SoC Products Group dia manohana ny vokatra amin'ny serivisy fanohanana isan-karazany, ao anatin'izany ny Serivisy mpanjifa, Foibe fanohanana ara-teknika ho an'ny mpanjifa, a webtranokala, mailaka elektronika, ary biraon'ny varotra maneran-tany. Ity tovana ity dia misy fampahalalana momba ny fifandraisana amin'ny Microsemi SoC Products Group sy ny fampiasana ireo tolotra fanohanana ireo.

Serivisy ho an'ny mpanjifa
Mifandraisa amin'ny Sampan-draharahan'ny Mpanjifa raha mila fanohanana vokatra tsy ara-teknika, toy ny vidin'ny vokatra, ny fanavaozana ny vokatra, ny vaovao farany, ny toetry ny kaomandy ary ny fanomezan-dàlana. Avy any Amerika Avaratra, antsoy ny 800.262.1060 Avy amin'ny tontolo hafa, antsoy ny 650.318.4460 Fax, na aiza na aiza manerana izao tontolo izao, 408.643.6913

Foibe fanohanana ara-teknika ho an'ny mpanjifa
Ny Microsemi SoC Products Group dia miasa ao amin'ny Foibe fanohanana ara-teknika ho an'ny mpanjifa miaraka amin'ireo injeniera mahay izay afaka manampy amin'ny famaliana ny fanontanianao momba ny fitaovanao, ny rindrambaiko ary ny famolavolana momba ny Microsemi SoC Products. Ny Foiben'ny Fanohanana ara-teknika ho an'ny mpanjifa dia mandany fotoana betsaka amin'ny famoronana naoty fampiharana, valin'ny fanontaniana momba ny tsingerin'ny famolavolana mahazatra, antontan-taratasy momba ireo olana fantatra, ary FAQ isan-karazany. Noho izany, alohan'ny hifandraisanao aminay, tsidiho azafady ny loharano an-tserasera. Tena azo inoana fa efa namaly ny fanontanianao izahay.

Tohana ara-teknika
Ho an'ny Microsemi SoC Products Support, tsidiho
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Webtoerana
Azonao atao ny mijery ireo fampahalalana ara-teknika sy tsy ara-teknika isan-karazany ao amin'ny pejy fandraisana Microsemi SoC Products Group, ao amin'ny http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Mifandraisa amin'ny fanohanana ara-teknika ho an'ny mpanjifa CENTRE
Injeniera mahay indrindra miasa ao amin'ny Foibe fanohanana ara-teknika. Ny foibe fanohanana ara-teknika dia azo ifandraisana amin'ny mailaka na amin'ny alàlan'ny Microsemi SoC Products Group website.

mailaka
Azonao atao ny mampita ny fanontanianao ara-teknika amin'ny adiresy mailakay ary mahazo valiny amin'ny alàlan'ny mailaka, fax, na telefaona. Ary koa, raha manana olana amin'ny famolavolana ianao dia azonao atao ny mandefa mailaka ny famolavolanao files hahazo fanampiana. Manara-maso tsy tapaka ny kaonty mailaka izahay mandritra ny andro. Rehefa mandefa ny fangatahanao aminay dia ataovy izay hahazoanao ny anaranao feno, ny anaran'ny orinasa, ary ny fampahalalana momba ny fifandraisanao amin'ny fikarakarana tsara ny fangatahanao. Ny adiresy mailaka fanohanana ara-teknika dia soc_tech@microsemi.com.

Ny raharahako
Ny mpanjifa Microsemi SoC Products Group dia afaka mandefa sy manara-maso ireo tranga ara-teknika amin'ny Internet amin'ny alàlan'ny fandehanana any amin'ny My Cases.

Any ivelan'i Etazonia
Afaka mifandray amin'ny fanohanana ara-teknika amin'ny alàlan'ny mailaka ireo mpanjifa mila fanampiana ivelan'ny faritr'ora amerikana (soc_tech@microsemi.com) na mifandray amin'ny biraon'ny varotra eo an-toerana. Tsidiho ny About Us ho an'ny lisitry ny biraon'ny varotra sy ny fifandraisana amin'ny orinasa.

Fanohanana ara-teknika ITAR
Raha mila fanohanana ara-teknika momba ny RH sy RT FPGA izay fehezin'ny International Traffic in Arms Regulations (ITAR), mifandraisa aminay amin'ny alàlan'ny soc_tech@microsemi.com. Raha tsy izany, ao anatin'ny My Cases, mifidiana Eny ao amin'ny lisitry ny fidinana ITAR. Raha mila lisitra feno momba ny FPGA Microsemi fehezin'ny ITAR, tsidiho ny ITAR web page.Microsemi Corporation (Nasdaq: MSCC) dia manolotra portfolio feno amin'ny semiconductor sy vahaolana rafitra ho an'ny fifandraisana, fiarovana & fiarovana, aerospace ary tsena indostrialy. Ny vokatra dia ahitana ny fampandehanana avo lenta sy ny taratra mahery vaika analoga mifangaro famantarana mifangaro, FPGA, SoC ary ASIC; vokatra fitantanana herinaratra; fitaovana ara-potoana sy fampifanarahana ary vahaolana amin'ny fotoana voafaritra tsara, mametraka ny fenitry izao tontolo izao momba ny fotoana; fitaovana fanodinana feo; RF vahaolana; singa miavaka; fitahirizana orinasa sy vahaolana amin'ny fifandraisana, teknolojia fiarovana ary anti-t azo scalableampny vokatra; Vahaolana Ethernet; Powerover- Ethernet IC sy midspans; ary koa ny fahaiza-manao famolavolana sy serivisy. Microsemi dia manana foibe ao Aliso Viejo, Calif, ary manana mpiasa 4,800 eo ho eo maneran-tany. Mianara bebe kokoa amin'ny www.microsemi.com.

Ny Microsemi dia tsy manao antoka, misolo tena, na miantoka momba ny fampahalalana voarakitra ato na ny maha-mety ny vokatra sy ny serivisy ho an'ny tanjona manokana, ary ny Microsemi dia tsy mandray andraikitra na inona na inona mitranga amin'ny fampiharana na fampiasana vokatra na faritra. Ny vokatra amidy eto ambany sy ny vokatra hafa amidin'i Microsemi dia iharan'ny fitsapana voafetra ary tsy tokony hampiasaina miaraka amin'ny fitaovana na fampiharana manakiana iraka. Ny fepetra rehetra momba ny fampisehoana dia inoana fa azo itokisana nefa tsy voamarina, ary ny mpividy dia tsy maintsy mitarika sy mamita ny zava-bita rehetra sy ny fitsapana hafa momba ny vokatra, irery ary miaraka amin'ny, na napetraka amin'ny vokatra farany. Ny mpividy dia tsy miantehitra amin'ny angon-drakitra sy ny fepetra momba ny fampisehoana na ny mari-pamantarana nomen'ny Microsemi. Anjaran'ny Mpividy ny mamaritra tsy miankina amin'ny maha-mety ny vokatra rehetra sy ny mitsapa sy manamarina izany. Ny fampahalalana nomen'ny Microsemi eto ambany dia omena "toy ny misy, aiza" ary miaraka amin'ny lesoka rehetra, ary ny loza rehetra mifandraika amin'izany fampahalalana izany dia an'ny Mpividy tanteraka. Ny Microsemi dia tsy manome, mazava na an-kolaka, ho an'ny antoko na iza na iza zo patanty, fahazoan-dàlana, na zo IP hafa, na momba izany fampahalalana izany na zavatra voafaritry ny fampahalalana toy izany. Ny fampahalalana omena ato amin'ity antontan-taratasy ity dia an'ny Microsemi, ary i Microsemi dia manana zo hanao fanovana amin'ny fampahalalana ato amin'ity antontan-taratasy ity na amin'ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy fampandrenesana.

Ny sandan'ny anjara Microsemi Corporate Headquarters
One Enterprise, Aliso Viejo, CA 92656 USA

2016 Microsemi Corporation. Zo rehetra voatokana. Ny Microsemi sy ny logo Microsemi dia marika famantarana ny Microsemi Corporation. Ny marika sy marika serivisy hafa rehetra dia fananan'ny tompony tsirairay avy.

Documents / Loharano

Microsemi DG0669 SmartFusion2 Code Shadowing avy amin'ny SPI Flash mankany LPDDR Memory [pdf] Torolàlana ho an'ny mpampiasa
DG0669 SmartFusion2 Code Shadowing avy amin'ny SPI Flash mankany LPDDR Memory, DG0669, SmartFusion2 Code Shadowing avy amin'ny SPI Flash mankany LPDDR Memory, SPI Flash mankany LPDDR Memory

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *