Microsemi-LOGO

Microsemi DG0669 SmartFusion2 Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-PRODUCT

Product Information

Iyo SmartFusion2 SoC FPGA ndeyepamusoro-inoshanda, yakaderera-simba FPGA mhinduro inobatanidza ARM Cortex-M3 processor, programmable analog uye zviwanikwa zvedhijitari, uye yakakwirira-kumhanya yekutaurirana inopindirana pane imwechete chip. Iyo Libero SoC v11.7 software ndeye yakazara dhizaini suite yekugadzira neMicrosemi FPGAs.

Kushandiswa Kwechigadzirwa

Kuti ushandise iyo SmartFusion2 SoC FPGA ine kodhi shadowing kubva kuSPI Flash kuenda kuLPDDR ndangariro, tevera matanho ari pasi apa:

Nhanganyaya

Chinangwa
Iyi demo ndeyeSmartFusion®2 system-on-chip (SoC) munda inorongwa gedhi array (FPGA) zvishandiso. Inopa mirairo pamusoro pemashandisirwo anoenderana referensi dhizaini.

Vateereri Vanotarisirwa

Iyi demo gwara rakagadzirirwa:

  • FPGA vagadziri
  • Embedded vagadziri
  • System-level vagadziri

References
Ona zvinotevera web peji rekuzadza uye-kusvika-zuva rondedzero yeSmartFusion2 mudziyo zvinyorwa: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Aya magwaro anotevera anotaurwa mune ino demo gwara.

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

SmartFusion2 SoC FPGA - Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory

Nhanganyaya
Iyi demo dhizaini inoratidza SmartFusion2 SoC FPGA mudziyo kugona kwekodhi shadowing kubva kune serial peripheral interface (SPI) flash memory mudziyo kune yakaderera simba kaviri data data (LPDDR) synchronous dynamic random access memory (SDRAM) uye kuita kodhi kubva kuLPDDR SDRAM. Mufananidzo 1 unoratidza iyo yepamusoro-level block dhizaini yekodhi shadowing kubva kuSPI flash mudziyo kuenda kuLPDDR memory.

Mufananidzo 1 Yepamusoro-Level Block Diagram yeDemo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-1

Code shadowing inzira yekubhowa iyo inoshandiswa kumhanyisa mufananidzo kubva kunze, nekukurumidza, uye nekusagadzikana ndangariro (DRAM). Ndiyo maitiro ekukopa kodhi kubva kusinga-volatile ndangariro kuenda kune volatile memory yekuitwa. Code shadowing inodiwa, kana ndangariro isiri-inoshanduka yakabatana ne processor isingatsigire kuwana zvisina kujairika kune kodhi yekuitisa-mu-nzvimbo, kana paine kusakwana kusiri-kuvhuvhuta kungoerekana kwaitika ndangariro. Mukuita-akakosha maapplication, kumhanya kwekuita kunogona kuvandudzwa nekodhi shadowing, uko kodhi inokopwa kune yakakwirira throughput RAM kuti iite nekukurumidza. Single data rate (SDR)/DDR SDRAM ndangariro dzinoshandiswa mumashandisirwo ane hombe application inogoneka mufananidzo uye inoda kushanda kwepamusoro. Kazhinji, mifananidzo mikuru inogoneka inochengeterwa mundangariro dzisiri-dzinoshanduka, senge NAND flash kana SPI flash, uye inokopwa kune inoshanduka ndangariro, senge SDR/DDR SDRAM ndangariro, pasimba rekuurayiwa. SmartFusion2 zvishandiso zvinosanganisa chizvarwa chechina flash-based FPGA jira, iyo ARM® Cortex®-M3 processor, uye yakakwirira mashandiro ekutaurirana maficha pane imwechete chip. Iwo akakwira ekumhanya ndangariro anodzora muSmartFusion2 zvishandiso anoshandiswa kubatanidza neyekunze DDR2/DDR3/LPDDR ndangariro. Iyo LPDDR ndangariro inogona kushanda nekumhanya kwakanyanya kwe166 MHz. Iyo Cortex-M3 processor inogona kumhanyisa mirairo kubva kunze kweDDR memory kuburikidza neiyo microcontroller subsystem (MSS) DDR (MDDR). Iyo FPGA Cache Controller uye MSS DDR bhiriji inobata kuyerera kwedata kuti iite zvirinani.

Zvido zvekugadzira
Ita shuwa kuti une zvinotevera hardware uye software zvinodiwa:

Hardware uye Software Zvinodiwa

Tafura 1 Zvido zvekugadzira

Zvido zvekugadzira Tsanangudzo
Hardware Zvinodiwa
SmartFusion2 Chengetedzo Yekuongorora Kit:

• 12 V adapta

• FlashPro4

• USB A kusvika kuMini - B USB tambo

Rev D kana kuti gare gare
Bata PC kana Laptop Windows XP SP2 Operating System - 32-/64-bit Windows 7 Operating System - 32-/64-bit
Software Zvinodiwa
Libero® System-on-Chip (SoC) v11.7
FlashPro Programming Software v11.7
SoftConsole v3.4 SP1*
Host PC Drivers USB kune vatyairi veUART
Framework yekutanga demo GUI Microsoft .NET Framework 4 Client for launching demo GUI
Cherechedza: * Kune iyi demo gwara, SoftConsole v3.4 SP1 inoshandiswa. Nekushandisa SoftConsole v4.0, ona iyo TU0546: SoftConsole v4.0 uye Libero SoC v11.7 Tutorial.
  • SmartFusion2 Development Kit
  • Libero SoC v11.7 software
  • USB Blaster kana USB Blaster II tambo

Demo Dhizaini
Iyo demo dhizaini inoshandisa akawanda-stage boot process nzira kana yehardware boot engine nzira yekuisa iyo application mufananidzo kubva kuSPI flash kuenda kuLPDDR memory. Tevedza matanho ari pasi apa: Iyo yakagadzirwa files anowanikwa kuti atore kubva munzira inotevera muMicrosemi websaiti: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

Design files dzinosanganisira:
Iyo demo dhizaini files dzinosanganisira:

  • Sample application mifananidzo
  • Programming files
  • Libero
  • GUI inoshandiswa
  • Linker zvinyorwa
  • DDR kugadzirisa files
  • Readme.txt file

SmartFusion2 SoC FPGA -Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory Mufananidzo 2 inoratidza iyo yepamusoro-level chimiro chedhizaini. files. Kuti uwane rumwe ruzivo, tarisa kuReadme.txt file.

Mufananidzo 2 Dhizaini Files Pamusoro-Chimiro Chimiro

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-2

Demo Dhizaini Tsananguro

Iyi demo dhizaini inoshandisa kodhi shadowing maitiro kubhuya iyo application mufananidzo kubva kuDDR memory. Iyi dhizaini inopawo host interface pamusoro peSmartFusion2 SoC FPGA yakawanda-mode universal asynchronous/synchronous receiver/transmitter (MMUART) kurodha iyo yakanangwa application inogoneka mufananidzo muSPI flash yakabatana neMSS SPI0 interface.
Iyo code shadowing inoitwa nenzira mbiri dzinotevera:

  • Zvakawanda-stage boot process nzira uchishandisa iyo Cortex-M3 processor
  • Hardware boot injini nzira uchishandisa iyo FPGA jira.

Zvakawanda-StageBoot process Method

  1. Gadzira mufananidzo wekunyorera weDDR memory uchishandisa iyo Libero SoC software.
  2. Rodha SPI Flash loader muSPI flash uchishandisa Libero SoC software.
  3. Mhanya iyo Code Shadowing Demo GUI kuronga iyo FPGA uye kurodha iyo application mufananidzo kubva kuSPI flash kuenda kuLPDDR memory.

Mufananidzo wekushandisa unomhanyiswa kubva kunze kweDDR ndangariro mune maviri anotevera boot stages:

  • Iyo Cortex-M3 processor inobhutsu yakapfava bootloader kubva yakamisikidzwa isiri-inotenderera ndangariro (eNVM), iyo inoita iyo kodhi mufananidzo wekufambisa kubva kuSPI flash mudziyo kuenda kuDDR memory.
  • Iyo Cortex-M3 processor inobhutsu mufananidzo wekushandisa kubva kuDDR memory.

Iyi dhizaini inoshandisa bhootloader chirongwa kurodha iyo yakanangwa application inogoneka mufananidzo kubva kuSPI flash mudziyo kuenda kuDDR memory yekuitwa. Chirongwa chebootloader chinomhanya kubva kuNVM chinosvetukira kune chinongedzo application chakachengetwa muDDR ndangariro mushure mekunge iyo yakanangwa application mufananidzo wakopwa kuDDR memory.

Mufananidzo 3 Code Shadowing Multi-StageBoot process Demo Block Diagram

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-3

Iyo MDDR yakagadzirirwa LPDDR kushanda pa166 MHz. "Appendix: LPDDR Configurations" papeji 22 inoratidza LPDDR zvigadziriso. Iyo DDR inogadziriswa isati yaita iyo huru yekushandisa kodhi.

Bootloader

Iyo bootloader inoita mabasa anotevera:

  1. Kukopa iyo yakanangwa application mufananidzo kubva kuSPI flash memory kuenda kuDDR memory.
  2. Kudzorera DDR ndangariro yekutanga kero kubva 0xA0000000 kusvika 0x00000000 nekugadzirisa DDR_CR system register.
  3. Kutanga iyo Cortex-M3 processor stack pointer sekuenderana nechinangwa chekushandisa. Nzvimbo yekutanga yechinangwa chekushandisa vector tafura ine stack pointer kukosha. Iyo vector tafura yechinangwa chekushandisa inowanikwa kutanga kubva kukero 0x00000000.
  4. Kurodha kaunda yepurogiramu (PC) kuseta zvakare mubati wechinangwa chekushandisa chekumhanyisa iyo yakanangwa application mufananidzo kubva kuDDR memory. Reset mubati wechinangwa chekushandisa chinowanikwa mune vector tafura pakero 0x00000004.

Mufananidzo 4 Dhizaini Inoyerera yeMulti-StageBoot process Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-4

Hardware Boot Injini Nzira

  1. Gadzira bhinari inogoneka file uchishandisa iyo Libero SoC software.
  2. Rodha iyo binary file muSPI flash uchishandisa iyo Libero SoC software.
  3. Mhanya iyo Hardware Boot Engine Dhizaini kuronga iyo FPGA uye kurodha iyo application mufananidzo kubva kuSPI flash kuenda kuLPDDR memory.

Munzira iyi, iyo Cortex-M3 inobhutsu yakanangana nechiratidzo chekushandisa kubva kunze kweDDR ndangariro. Iyo hardware boot injini inokopa mufananidzo wekushandisa kubva kuSPI flash mudziyo kuenda kuDDR memory, isati yaburitsa Cortex-M3 processor reset. Mushure mekusunungura iyo reset, iyo Cortex-M3 processor bhutsu yakananga kubva kuDDR memory. Iyi nzira inoda nguva shoma yeboot-up pane yakawanda-stage boot process sezvo ichidzivirira akawanda boot stages uye inokopa mufananidzo wekushandisa kuDDR memory munguva shoma. Iyi dhizaini yedhizaini inoshandisa boot injini logic muFPGA jira kukopa iyo yakanangwa application inogoneka mufananidzo kubva kuSPI flash kuenda kuDDR ndangariro kuti iitwe. Iyi dhizaini zvakare inoshandisa SPI flash loader, iyo inogona kuitwa neCortex-M3 processor kurodha yakanangwa application inogoneka mufananidzo muSPI flash mudziyo uchishandisa yakapihwa host interface pamusoro peSmartFusion2 SoC FPGA MMUART_1. Iyo DIP switch1 paSmartFusion2 Chengetedzo Yekuongorora Kit inogona kushandiswa kusarudza kana kuronga SPI flash mudziyo kana kuita kodhi kubva kuDDR memory. Kana iyo inogoneka chinangwa application iripo muSPI flash mudziyo, iyo kodhi mumvuri kubva kuSPI flash mudziyo kuenda kuDDR memory inotangwa pane mudziyo simba-kumusoro. Injini yebhutsu inotanga MDDR, inokopa Mufananidzo kubva kuSPI flash mudziyo kuenda kuDDR ndangariro, uye inodzosera iyo DDR ndangariro nzvimbo kusvika 0x00000000 nekuchengetedza Cortex-M3 processor mukugadzirisa. Mushure mebhoti injini yaburitsa iyo Cortex-M3 reset, iyo Cortex-M3 inoita chinangwa chekushandisa kubva kuDDR memory. Mufananidzo 5 unoratidza yakadzama dhizaini yedhizaini yedemo. Iyo FIC_0 inogadziriswa muSlave mode kuti iwane iyo MSS SPI_0 kubva kuFPGA jira AHB master. Iyo MDDR AXI interface (DDR_FIC) inogoneswa kuwana iyo DDR ndangariro kubva kuFPGA jira AXI master.

Mufananidzo 5 Code Shadowing Hardware Boot Engine Demo Block Diagram

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-5

Boot Injini
Ichi ndicho chikamu chikuru chekodhi mumvuri wedemo inokopa mufananidzo wekushandisa kubva kuSPI flash mudziyo kuenda kuDDR memory. Injini yebhutsu inoita mabasa anotevera:

  1. Kutanga MDDR yekuwana LPDDR pa166 MHz nekuchengeta Cortex-M3 processor iri mukugadzirisa.
  2. Kukopa iyo yakanangwa application mufananidzo kubva kuSPI flash memory mudziyo kuenda kuDDR memory uchishandisa iyo AXI tenzi mumucheka weFPGA kuburikidza neMDDR AXI interface.
  3. Kudzorera DDR ndangariro yekutanga kero kubva 0xA0000000 kusvika 0x00000000 nekunyorera kuDDR_CR system register.
  4. Kuburitsa reset kuCortex-M3 processor kubhutsu kubva kuDDR memory.

Mufananidzo 6 Dhizaini Inoyerera yeHardware Boot Engine Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-6

Kugadzira Target Application Image yeDDR Memory

Mufananidzo unogona kuitwa kubva kuDDR memory unodiwa kuti umhanye demo. Shandisa iyo production-execute-in-place-externalDDR.ld linker tsananguro file iyo inosanganisirwa mukugadzira files kugadzira mufananidzo wekushandisa. Iyi linker tsananguro file inotsanangura iyo DDR ndangariro yekutanga kero se 0x00000000 sezvo bootloader kana bhutsu injini ichiita DDR memory remapping kubva 0xA0000000 kusvika 0x00000000. Iyi linker script inogadzira mufananidzo wekushandisa nemirairo, data, uye zvikamu zveBSS mundangariro ine kero yekutanga iri 0x00000000. Yakareruka mwenje-emitting diode (LED) inopenya, timer uye switch yakavakirwa kukanganisa chizvarwa application mufananidzo file inopihwa demo iyi.

SPI Flash Loader

Iyo SPI flash loader inoshandiswa kurodha pa-bhodhi SPI flash memory ine inotepfenyurwa tarisiro yekushandisa mufananidzo kubva kune inotambira PC kuburikidza neMMUART_1 interface. Iyo Cortex-M3 processor inogadzira buffer yedata iri kuuya pamusoro peMMUART_1 interface uye inotanga peripheral DMA (PDMA) kunyora iyo data yakavharwa muSPI flash kuburikidza neMSS_SPI0.

Kumhanya Demo
Kuti umhanye dhizaini yedemo, tevera matanho ari pazasi: Iyo demo inoratidza maitiro ekurodha iyo application mufananidzo muSPI flash uye ita iyo application mufananidzo kubva kunze DDR ndangariro. Iyi demo inopa example application mufananidzo sample_image_LPDDR.bin. Uyu mufananidzo unoratidza mameseji ekugamuchira uye timer kukanganisa meseji pane serial koni uye inobwaira LED1 kuenda kuLED8 paSmartFusion2 Security Evaluation Kit. Kuti uone GPIO yekukanganisa mameseji pane serial console, tinya SW2 kana SW3 switch.

Kugadzira iyo Demo Dhizaini

Matanho anotevera anotsanangura maitiro ekuseta demo yeSmartFusion2 Chengetedzo Yekuongorora Kit bhodhi: Batanidza iyo inotambira PC kuJ18 Connector uchishandisa USB A kune mini-B tambo. Iyo USB kune UART madhiraivha ebhiriji anongoonekwa otomatiki. Tarisa uone kana kuwonekwa kwaitwa mumaneja wemudziyo sezvakaratidzwa mumufananidzo 7.

  1. Kana madhiraivha e USB asina kuonekwa otomatiki, isa mutyairi we USB.
  2. Kune serial terminal kutaurirana kuburikidza neFTDI mini USB tambo, isa iyo FTDI D2XX mutyairi. Dhawunirodha madhiraivha uye gwaro rekuisa kubva:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

Mufananidzo 7 Dhizaini Inoyerera yeHardware Boot Engine Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-7

Batanidza vanosvetuka paSmartFusion2 Chengetedzo Yekuongorora Kit board, sezvakaratidzwa muTable 2.

Yambiro: Usati wagadzira kubatanidza kwejumper, dzima switch yemagetsi, SW7.

Tafura 2 SmartFusion2 Chengetedzo Yekuongorora Kit Jumper Settings

Jumper Pini (Kubva) Pini (Ku) Comments
J22 1 2 Default
J23 1 2 Default
J24 1 2 Default
J8 1 2 Default
J3 1 2 Default

MuSmartFusion2 Chengetedzo Yekuongorora Kit, batanidza magetsi kune J6 yekubatanidza. Mufananidzo 8 unoratidza bhodhi setup yekumhanyisa kodhi shadowing kubva kuSPI flash kuenda kuLPDDR demo paSmartFusion2 Security Evaluation Kit.

Mufananidzo 8 SmartFusion2 Chengetedzo Yekuongorora Kit Setup

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-8

SPI Flash Loader uye Code Shadowing Demo GUI
Izvi zvinodikanwa kuti umhanye iyo kodhi shadowing demo. SPI Flash Loader uye Code Shadowing Demo GUI iri nyore graphic mushandisi interface inomhanya paPC inotambira kuronga iyo SPI flash uye inomhanyisa kodhi yemumvuri wedemo paSmartFusion2 Chengetedzo Yekuongorora Kit. UART inoshandiswa seyokusimbisa kutaurirana protocol pakati peiyo inotambira PC uye SmartFusion2 Chengetedzo Yekuongorora Kit. Inopawo serial console chikamu chekudhinda mameseji ekugadzirisa akagamuchirwa kubva pachikumbiro pamusoro peiyo UART interface.

Mufananidzo 9 SPI Flash Loader uye Code Shadowing Demo GUI

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-9

Iyo GUI inotsigira zvinotevera maficha:

  • Chirongwa SPI Flash: Zvirongwa mufananidzo file mu SPI flash.
  • Chirongwa uye Code Shadowing kubva kuSPI Flash kuenda kuDDR: Zvirongwa zvemufananidzo file muSPI flash, woikopa kuDDR ndangariro, uye bhutsu mufananidzo kubva kuDDR memory.
  • Chirongwa uye Code Shadowing kubva kuSPI Flash kuenda kuSDR: Zvirongwa mufananidzo file muSPI flash, inoikopa kune SDR ndangariro, uye bhutsu mufananidzo kubva kuSDR ndangariro.
  • Code Shadowing kuDDR: Inokopa mufananidzo uripo file kubva kuSPI flash kuenda kuDDR ndangariro uye bhutsu mufananidzo kubva kuDDR memory.
  • Code Shadowing kune SDR: Inotevedzera iyo iripo mufananidzo file kubva kuSPI flash kune SDR ndangariro uye bhutsu mufananidzo kubva kuSDR memory.

Dzvanya Rubatsiro kuti uwane rumwe ruzivo nezve GUI.

Batanidza SmartFusion2 Development Kit pakombuta yako uchishandisa USB Blaster kana USB Blaster II tambo. Zvadaro tevera matanho ari pasi apa:

  1. Simba paSmartFusion2 Development Kit.
  2. Vhura iyo Code Shadowing Demo GUI muLibero SoC software.
  3. Sarudza marongero akakodzera edhizaini yako uye tinya "Gadzira" kuti ugadzire iyo programming file.
  4. Batanidza kuSmartFusion2 Development Kit uchishandisa USB Blaster kana USB Blaster II tambo.
  5. Ronga iyo FPGA uye rodha mufananidzo wekushandisa kubva kuSPI flash kuenda kuLPDDR ndangariro nekudzvanya "Program" muCode Shadowing Demo GUI.

Kumhanyisa iyo Demo Dhizaini yeMulti-StageBoot process Method
Kumhanyisa demo dhizaini kune akawanda-stage boot process nzira, tevera matanho ari pasi apa:

  1. Simba paSmartFusion2 Development Kit.
  2. Batanidza kuSmartFusion2 Development Kit uchishandisa USB Blaster kana USB Blaster II tambo.
  3. Dzorerazve bhodhi uye umirire kuti ipedze basa rebhoti.
  4. Iyo application inomhanya otomatiki kubva kuLPDDR memory.

Matanho anotevera anotsanangura maitiro ekumhanyisa demo dhizaini yeakawanda-stage boot process nzira:

  1. Chinja chinja chemagetsi SW7 kuti ON.
  2. Ronga iyo SmartFusion2 SoC FPGA mudziyo une hurongwa file zvakapihwa mukugadzira files (SF2_CodeShadowing_LPDDR_DF\Programming
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp uchishandisa FlashPro design software.
  3. Tangisa iyo SPI Flash Loader uye Code Shadowing Demo GUI inogoneka file inowanikwa mukugadzira files (SF2_CodeShadowing_LPDDR_DF\GUI Inogoneka\SF2_FlashLoader.exe).
  4. Sarudza yakakodzera COM port (iyo iyo USB Serial madhiraivha akanongedza) kubva kuCOM Port yekudonha-pasi runyorwa.
  5. Dzvanya Connect. Mushure mekugadzira chinongedzo, Batanidza shanduko kuDimbura.
  6. Dzvanya Browse kuti usarudze example target executable image file yakapihwa nedhizaini files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/MultiStageBoot_method/sample_image_LPDDR.bin).
    Cherechedza: Kugadzira iyo application image bin file, nongedzera ku“Appendix: Generating Executable Bin File” papeji 24.
  7. Chengetedza kero yekutanga yeSPI flash memory seyakagadzika pa0x00000000.
  8. Sarudza Chirongwa uye Code Shadowing kubva kuSPI Flash kuenda kuDDR sarudzo.
  9. Dzvanya Tanga sezvakaratidzwa muFigure 10 kurodha mufananidzo unogoneka muSPI flash uye kodhi shadowing kubva kuDDR memory.

Mufananidzo 10 Kutanga Demo 

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-10

Kana iyo SmartFusion2 mudziyo wakarongwa neSTAPL file umo MDDR isina kugadzirirwa DDR memory ipapo inoratidza mhosho meseji, sezvakaratidzwa muFigure 11.

Mufananidzo 11 Wrong Device kana Option Message

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-11

Iyo serial console chikamu paGUI inoratidza mameseji ekugadzirisa uye inotanga programming SPI flash pakubudirira kudzima SPI flash. Mufananidzo 12 unoratidza chimiro che SPI flash kunyora.

Mufananidzo 12 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-12

  1. Pakuronga iyo SPI flash zvinobudirira, iyo bootloader inoshanda paSmartFusion2 SoC FPGA inokopa iyo application mufananidzo kubva kuSPI flash kuenda kuDDR ndangariro uye bhutsu mufananidzo wekushandisa. Kana mufananidzo wakapihwa sample_image_LPDDR.bin yakasarudzwa, serial console inoratidza mameseji ekugamuchira, chinja kukanganisa uye timer kukanganisa mameseji sezvakaratidzwa muFigure 13 uye Mufananidzo.
  2. Iyo inomhanya ye LED pateni inoratidzwa pa LED1 kune LED8 paSmartFusion2 Security Evaluation Kit.
  3. Dzvanya SW2 uye SW3 switch kuti uone kukanganisa mameseji pane serial console.

Mufananidzo 13 Kumhanyisa iyo Target Yekushandisa Mufananidzo kubva kuDDR3 Memory

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-13

Mufananidzo 14 Nguva uye Kuvhiringidza Mharidzo muSerial Console

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-14

Kumhanyisa iyo Hardware Boot Engine Method Dhizaini
Kumhanyisa demo dhizaini yeiyo hardware boot injini nzira, tevera matanho ari pasi apa:

  1. Simba paSmartFusion2 Development Kit.
  2. Batanidza kuSmartFusion2 Development Kit uchishandisa USB Blaster kana USB Blaster II tambo.
  3. Dzorerazve bhodhi uye umirire kuti ipedze basa rebhoti.
  4. Iyo application inomhanya otomatiki kubva kuLPDDR memory.

Matanho anotevera anotsanangura maitiro ekumhanyisa dhizaini yebhoti injini dhizaini:

  1. Chinja chinja chemagetsi SW7 kuti ON.
  2. Ronga iyo SmarFusion2 SoC FPGA mudziyo une hurongwa file zvakapihwa mukugadzira files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp uchishandisa FlashPro design software.
  3. Kuronga SPI Flash ita DIP chinja SW5-1 kuenda ON chinzvimbo. Iyi sarudzo inoita kubhutsu Cortex-M3 kubva eNVM. Dzvanya SW6 kugadzirisa zvakare SmartFusion2 mudziyo.
  4. Tangisa iyo SPI Flash Loader uye Code Shadowing Demo GUI inogoneka file inowanikwa mukugadzira files (SF2_CodeShadowing_LPDDR_DF\GUI Inogoneka\SF2_FlashLoader.exe).
  5. Sarudza yakakodzera COM port (iyo iyo USB Serial madhiraivha akanongedza) kubva kuCOM Port yekudonha-pasi runyorwa.
  6. Dzvanya Connect. Mushure mekugadzira chinongedzo, Batanidza shanduko kuDimbura.
  7. Dzvanya Browse kuti usarudze example target executable image file yakapihwa nedhizaini files (SF2_CodeShadowing_LPDDR_DF/Sample Applications Images/HWBootEngine_method/sample_image_LPDDR.bin).
    Cherechedza: Kugadzira iyo application image bin file, nongedzera ku“Appendix: Generating Executable Bin File” papeji 24.
  8. Sarudza Hardware Boot Injini sarudzo muCode Shadowing Method.
  9. Sarudza iyo Chirongwa SPI Flash sarudzo kubva pane Sarudzo menyu.
  10. Dzvanya Tanga, sezvakaratidzwa muFigure 15 kurodha mufananidzo unogoneka muSPI flash.

Mufananidzo 15 Kutanga Demo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-15

Iyo serial console chikamu paGUI inoratidza mameseji ekugadzirisa uye chimiro cheSPI flash kunyora, sezvakaratidzwa mumufananidzo 16.
Mufananidzo 16 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-16

  1. Mushure mekugadzira SPI flash zvakabudirira, shandura DIP chinja SW5-1 kuenda KUDZIMA chinzvimbo. Iyi sarudzo inoita kubhuya iyo Cortex-M3 processor kubva kuDDR memory.
  2. Dzvanya SW6 kugadzirisa zvakare SmartFusion2 mudziyo. Injini yebhutsu inokopa mufananidzo wekushandisa kubva kuSPI flash kuenda kuDDR ndangariro uye inoburitsa reset kuCortex-M3, iyo inobhutsura mufananidzo wekushandisa kubva kuDDR memory. Kana mufananidzo wakapihwa "sample_image_LPDDR.bin ”yakaiswa kuSPI flash, serial console inoratidza mameseji ekugamuchira, chinja chinovhiringidza (dzvanya SW2 kana SW3) uye timer kukanganisa mameseji, sezvakaratidzwa muFigure 17 uye inomhanya LED pateni inoratidzwa paLED1 kusvika LED8 paSmartFusion2. Chengetedzo Yekuongorora Kit.

Mufananidzo 17 Kumhanyisa iyo Target Chikumbiro Mufananidzo kubva kuDDR3 Memory

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-17

Mhedziso
Wakabudirira kushandisa SmartFusion2 SoC FPGA ine code shadowing kubva kuSPI Flash kuenda kuLPDDR memory.Iri demo rinoratidza kugona kweSmartFusion2 mudziyo kuenderana neDDR ndangariro uye kumhanyisa chifananidzo chinogoneka kubva muDDR memory ne shadowing code kubva kuSPI flash memory device. . Iyo inoratidzawo nzira mbiri dzekodhi shadowing kuita pane SmartFusion2 mudziyo.

Appendikisi: LPDDR Configurations

Mufananidzo 18 General DDR Configuration Settings

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-18

Mufananidzo 19 DDR Memory Initialization Settings

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-19

Mufananidzo 20 DDR Memory Timing Settings

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-20

Appendikisi: Kugadzira Executable Bin File

The executable bin file inodiwa kuronga iyo SPI flash yekumhanyisa iyo code shadowing demo. Kugadzira bhini rinogoneka file kubva "sample_image_LPDDR”SoftConsole, ita zvinotevera:

  1. Vaka iyo SoftConsole chirongwa neiyo linker script kugadzira-ita-mu-nzvimbo-kunzeDDR.
  2. Wedzera iyo SoftConsole yekuisa nzira, yeiyo example,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ku'Environment Variables', sezvinoratidzwa mumufananidzo 21.

Mufananidzo 21 Kuwedzera SoftConsole Installation Path

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-21

  1. Dzvanya kaviri batch file Bin-File-Generator.bat iri pa: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR folda, sezvakaratidzwa mumufananidzo 22.

Mufananidzo 22 Kuwedzera SoftConsole Installation Path

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kubva-SPI-Flash-to-LPDDR-Memory-FIG-22

  • The Bin-File-Jenareta inogadzira sample_image_LPDDR.bin file

Revision History

Tafura inotevera inoratidza shanduko dzakakosha dzakaitwa mugwaro rino pakudzokorora kwega kwega.

Kudzokorora Kuchinja
Kudzokorora 2

(Kubvumbi 2016)

Yakagadziridza gwaro reLibero SoC v11.7 software kuburitswa (SAR 78258).
Kudzokorora 1

(Zvita 2015)

Kusunungurwa kwekutanga.

Product Support

Microsemi SoC Zvigadzirwa Boka inodzosera zvigadzirwa zvayo neakasiyana masevhisi ekutsigira, anosanganisira Mutengi Sevhisi, Mutengi Unyanzvi Tsigiro Center, a websaiti, tsamba dzemagetsi, uye mahofisi ekutengesa pasi rese. Apendikisi iyi ine ruzivo rwekubata Microsemi SoC Zvigadzirwa Boka uye kushandisa aya masevhisi ekutsigira.

Mabatiro evatengi
Bata Mutengi Sevhisi kune isiri-tekinoroji yechigadzirwa rutsigiro, semitengo yechigadzirwa, kukwidziridzwa kwechigadzirwa, ruzivo rwekuvandudza, mamiriro eodha, uye mvumo. Kubva kuNorth America, fonera 800.262.1060 Kubva kune dzimwe nyika, fonera 650.318.4460 Fax, chero kupi zvako pasi, 408.643.6913

Mutengi Technical Support Center
Microsemi SoC Zvigadzirwa Boka tsvimbo yayo Mutengi Unyanzvi Tsigiro Center ine mainjiniya ane hunyanzvi anogona kubatsira kupindura Hardware yako, software, uye dhizaini mibvunzo nezve Microsemi SoC Zvigadzirwa. The Customer Technical Support Center inopedza nguva yakawanda ichigadzira zvinyorwa zvekushandisa, mhinduro kumibvunzo yakajairika yekugadzira kutenderera, zvinyorwa zvenyaya dzinozivikanwa, uye dzakasiyana-siyana FAQs.Saka, usati watibata, ndapota shanyira zviwanikwa zvedu zvepamhepo. Zvingangodaro kuti isu takatopindura mibvunzo yako.

Technical Support
YeMicrosemi SoC Zvigadzirwa Tsigiro, shanya
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Website
Unogona kutarisa akasiyana ehunyanzvi uye asiri-tekinoroji ruzivo paMicrosemi SoC Zvigadzirwa Boka peji repamba, pa. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Kubata neMutengi Wehunyanzvi Tsigiro Center
Mainjiniya vane hunyanzvi vanoshanda muTechnical Support Center. Iyo Technical Support Center inogona kufonerwa neemail kana kuburikidza neMicrosemi SoC Zvigadzirwa Boka website.

Email
Unogona kutaurira mibvunzo yako yehunyanzvi kukero yedu yeemail uye wogashira mhinduro neemail, fax, kana foni. Zvakare, kana uine matambudziko ekugadzira, unogona kutumira email dhizaini yako files kuwana rubatsiro. Isu tinogara tichitarisa iyo email account zuva rese. Paunenge uchitumira chikumbiro chako kwatiri, ndapota iva nechokwadi chekuisa zita rako rizere, zita rekambani, uye ruzivo rwako rwekufonera kuti chikumbiro chako chigadziriswe. Iyo tekinoroji yekutsigira email kero ndeye soc_tech@microsemi.com.

Nyaya dzangu
Microsemi SoC Zvigadzirwa Boka vatengi vanogona kuendesa uye kuteedzera matekiniki makesi online nekuenda kuMakesi Angu.

Kunze kweUS
Vatengi vanoda rubatsiro kunze kwenzvimbo dzenguva dzeUS vanogona kubata rutsigiro rwehunyanzvi kuburikidza neemail (soc_tech@microsemi.com) kana kubata hofisi yekutengesa yemuno. Shanyira About Us kune zvekutengesa hofisi zvinyorwa uye vemakambani vanobatika.

ITAR Technical Support
Kuti uwane rutsigiro rwehunyanzvi paRH uye RT FPGAs dzinodzorwa neInternational Traffic muArms Regulations (ITAR), taura nesu kuburikidza soc_tech@microsemi.com. Neimwe nzira, mukati meNyaya Dzangu, sarudza Hongu mune ITAR yekudonha-pasi runyorwa. Kuti uwane runyorwa rwakakwana rweITAR-yakadzorwa Microsemi FPGAs, shanyira ITAR web peji.Microsemi Corporation (Nasdaq: MSCC) inopa yakazara portfolio ye semiconductor uye masisitimu mhinduro yekukurukurirana, kudzivirira & chengetedzo, aerospace uye misika yemaindasitiri. Zvigadzirwa zvinosanganisira kushanda kwepamusoro uye nemwaranzi-yakaomeswa analogi yakasanganiswa-chiratidzo chekubatanidza maseketi, FPGAs, SoCs uye ASICs; magetsi ekugadzirisa zvigadzirwa; nguva uye midziyo yekuwiriranisa uye chaiyo nguva mhinduro, kuseta chiyero chenyika chenguva; midziyo yekugadzirisa izwi; RF mhinduro; discrete components; bhizinesi kuchengetedza uye kutaurirana mhinduro, kuchengetedza matekinoroji uye scalable anti-tamper products; Ethernet mhinduro; Powerover- Ethernet ICs uye midspans; pamwe chete nemaitiro ekugadzira maitiro uye masevhisi. Microsemi inotungamirwa muAliso Viejo, Calif, uye ine vashandi vangangoita 4,800 pasi rose. Dzidza zvakawanda pa www.microsemi.com.

Microsemi haiiti waranti, inomiririra, kana vimbiso maererano nemashoko arimo kana kukodzera kwezvigadzirwa zvayo nemasevhisi kune chero chinangwa, uye Microsemi haifungi chero mhosva ipi zvayo inobva mukushandiswa kana kushandiswa kwechigadzirwa kana dunhu. Zvigadzirwa zvinotengeswa pano uye chero zvimwe zvigadzirwa zvinotengeswa neMicrosemi zvave zvichiongororwa zvishoma uye hazvifanirwe kushandiswa pamwe chete nemishini-yakakosha michina kana maapplication. Chero maitiro ekuita anotendwa kuti akavimbika asi haana kusimbiswa, uye Mutengi anofanira kuitisa uye kupedzisa kuita kwese uye kumwe kuyedzwa kwezvigadzirwa, ega uye pamwe chete, kana kuiswa mukati, chero zvigadzirwa zvekupedzisira. Mutengi haazovimbi nechero data uye maitiro ekuita kana ma paramita anopihwa neMicrosemi. Ibasa reMutengi kuzvimiririra kuona kukodzera kwechero zvigadzirwa uye kuyedza uye kuona zvakafanana. Mashoko anopiwa naMicrosemi pasi apa anopiwa "sezvazviri, kupi" uye nezvikanganiso zvose, uye ngozi yose inobatanidza nemashoko akadaro ndeyeMutengi. Microsemi haipe, zvakajeka kana kuti zvisina kujeka, kune chero bato chero kodzero dzepatent, marezinesi, kana chero imwe kodzero yeIP, ingave maererano neruzivo rwakadaro pacharwo kana chero chinotsanangurwa neruzivo rwakadaro. Ruzivo rwunopihwa mugwaro iri rune Microsemi, uye Microsemi inochengetera kodzero yekuita chero shanduko kune ruzivo rwuri mugwaro iri kana kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso.

Microsemi Corporate Headquarters
Imwe Enterprise, Aliso Viejo, CA 92656 USA

2016 Microsemi Corporation. Kodzero dzese dzakachengetwa. Microsemi uye iyo Microsemi logo zviratidzo zveMicrosemi Corporation. Mamwe matrademark ese uye masevhisi mamaki zvinhu zvevaridzi vazvo.

Zvinyorwa / Zvishandiso

Microsemi DG0669 SmartFusion2 Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory [pdf] Bhuku reMushandisi
DG0669 SmartFusion2 Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory, DG0669, SmartFusion2 Code Shadowing kubva kuSPI Flash kuenda kuLPDDR Memory, SPI Flash kuenda kuLPDDR Memory.

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *