Microsemi DG0669 SmartFusion2 Faʻailoga Faʻailoga mai le SPI Flash i le LPDDR Memory
Fa'amatalaga o oloa
O le SmartFusion2 SoC FPGA o se fofo FPGA maualuga, maualalo le malosi e tuʻufaʻatasia ai le ARM Cortex-M3 processor, polokalame analog ma numera numera, ma fesoʻotaʻiga fesoʻotaʻiga televave i luga o se pu e tasi. O le Libero SoC v11.7 software o se faʻataʻitaʻiga atoatoa mo le faʻatulagaina ma Microsemi FPGAs.
Fa'aogaina o Mea
Mo le faʻaogaina o le SmartFusion2 SoC FPGA faʻatasi ai ma le faʻailoga faʻailoga mai le SPI Flash i le LPDDR manatua, mulimuli i laasaga o loʻo i lalo:
Upu Tomua
Faamoemoega
O lenei demo e mo SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA) masini. O lo'o tu'uina mai ai fa'atonuga i le fa'aogaina o le mamanu fa'atatau.
Tagata Fa'amoemoe
O lenei fa'ata'ita'iga ta'iala e fa'amoemoe mo:
- FPGA mamanu
- Fa'ailoga fa'apipi'i
- Fa'atonu-tulaga faiga
Fa'asinomaga
Va'ai mea nei web itulau mo se lisi atoatoa ma faʻaonaponei o faʻamaumauga o masini SmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
O pepa nei o lo'o tu'uina atu i lenei ta'iala fa'ata'ita'iga.
- UG0331: SmartFusion2 Microcontroller Subsystem Guide Guide
- SmartFusion2 System Builder Taiala mo Tagata Fa'aoga
SmartFusion2 SoC FPGA - Faʻailoga Faʻailoga mai le SPI Flash i le LPDDR Memory
Folasaga
O lenei faʻataʻitaʻiga mamanu faʻaalia SmartFusion2 SoC FPGA masini gafatia mo code ata lafoia mai le serial peripheral interface (SPI) flash memory device i le maualalo o le mana faʻalua faʻamaumauga (LPDDR) synchronous dynamic random access memory (SDRAM) ma le faʻatinoina o le code mai le LPDDR SDRAM. O le ata 1 o loʻo faʻaalia ai le ata pito i luga o le poloka poloka mo faʻailoga faʻailoga mai le SPI flash device i le LPDDR memory.
Ata 1 Fa'ata'ita'iga Poloka Tulaga Maualuga o le Fa'aaliga
Fa'ailoga fa'ailoga o se metotia fa'apolopolo lea e fa'aaogaina e fa'ata'ita'i ai se ata mai manatuaga i fafo, vave, ma fe'avea'i (DRAM). O le fa'agasologa o le kopiina o le code mai le manatua e le fa'afefeteina i le manatua fa'aletonu mo le fa'atinoina. E mana'omia le fa'aataina o le code, pe a le lagolagoina e le manatua e le fa'afefeteina e feso'ota'i ma se processor le avanoa fa'afuase'i i le code mo le fa'atinoina-i-nofoaga, po'o le le lava o le manatua avanoa fa'afuase'i. I faʻatinoga faʻapitoa, o le saoasaoa o le faʻatinoga e mafai ona faʻaleleia e ala i le faʻaogaina o le code, lea e kopiina ai le code i le maualuga maualuga o le RAM mo le faʻatinoina vave. Fa'amaumauga o fa'amaumauga ta'itasi (SDR)/DDR SDRAM e fa'aaogaina i tusi talosaga e iai se ata fa'atino tele ma e mana'omia ai le fa'atinoga maualuga. E masani lava, o ata lapopoa e mafai ona teuina i totonu o le mafaufau e le faʻafefe, e pei o le NAND flash poʻo le SPI flash, ma kopiina i le mafaufau faʻafefe, e pei o le SDR/DDR SDRAM memory, i le mana mo le faʻatinoina. O masini SmartFusion2 e tu'ufa'atasia le ie FPGA fa'avae fa'amalama lona fa, o le ARM® Cortex®-M3, ma feso'ota'iga feso'ota'iga maualuga i luga o se pu e tasi. O fa'atonuga manatua maualuga i totonu o masini SmartFusion2 o lo'o fa'aogaina e fa'afeso'ota'i ma manatuaga DDR2/DDR3/LPDDR fafo. Ole manatua ole LPDDR e mafai ona fa'agaoioia ile saoasaoa maualuga ole 166 MHz. O le Cortex-M3 processor e mafai ona faʻatautaia saʻo faatonuga mai fafo DDR memory e ala i le microcontroller subsystem (MSS) DDR (MDDR). O le FPGA Cache Controller ma MSS DDR alalaupapa e faʻatautaia le tafe o faʻamatalaga mo se faʻatinoga sili atu.
Fuafuaga Manaomia
Ia mautinoa o loʻo ia te oe meafaigaluega ma masini komepiuta e manaʻomia:
Meafaigaluega ma Polokalama Manaoga
Fuafuaga 1 Fuafuaga Manaomia
Fuafuaga Manaomia | Fa'amatalaga |
Meafaigaluega Manaomia | |
SmartFusion2 Saogalemu Su'esu'ega Kit:
• 12 V fetuutuunai • FlashPro4 • USB A i le Mini – B uaea USB |
Rev D pe mulimuli ane |
Host PC po'o le Laptop | Windows XP SP2 Operating System – 32-/64-bit Windows 7 Operating System – 32-/64-bit |
Polokalama Manaoga | |
Libero® System-on-Chip (SoC) | v11.7 |
Polokalame Polokalama FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
Talia ta'avale PC | USB i avetaavale UART |
Ta'iala mo le fa'alauiloa GUI demo | Microsoft .NET Framework 4 Client mo le tatalaina o GUI demo |
Fa'aaliga: *Mo lenei fa'ata'ita'iga ta'iala, SoftConsole v3.4 SP1 fa'aoga. Mo le fa'aogaina o SoftConsole v4.0, va'ai le TU0546: SoftConsole v4.0 ma Libero SoC v11.7 A'oa'oga. |
- SmartFusion2 Atina'e Kit
- Libero SoC v11.7 polokalama
- USB Blaster po'o le USB Blaster II uaea
Fa'ata'ita'iga Fuafuaga
O le faʻataʻitaʻiga faʻataʻitaʻiga e faʻaaogaina ai le tele-stagu faiga fa'aoso faiga po'o se masini fa'apipi'i masini auala e uta ai le ata talosaga mai le SPI flash i le LPDDR manatua. Mulimuli i laasaga o loʻo i lalo: Le mamanu files o loʻo avanoa mo le download mai le auala o loʻo i lalo i le Microsemi webnofoaga: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Fuafuaga filee aofia ai:
Le mamanu demo filee aofia ai:
- Sample talosaga ata
- Polokalama files
- Libero
- GUI fa'atino
- Fa'asinomaga feso'ota'iga
- Fa'atonuga DDR files
- Faitau.txt file
SmartFusion2 SoC FPGA - Faʻailoga Faʻailoga mai le SPI Flash i le LPDDR Memory Figure 2 o loʻo faʻaalia ai le fausaga pito i luga o le mamanu. files. Mo nisi fa'amatalaga, tagai ile Readme.txt file.
Ata 2 Fuafuaga Files Fuafuaga Tulaga Maualuga
Fa'amatalaga Fa'ata'ita'iga
O lenei faʻataʻitaʻiga faʻataʻitaʻiga o loʻo faʻaogaina ai le faʻataʻitaʻiga o le faʻaogaina o le ata o le talosaga mai le DDR memory. O lenei mamanu o lo'o tu'uina atu ai fo'i feso'ota'iga talimalo i luga ole SmartFusion2 SoC FPGA multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART) e utaina ai le ata fa'atino fa'atatau ile SPI flash e feso'ota'i ile MSS SPI0 interface.
O le faʻailoga code e faʻatinoina i auala nei e lua:
- Tele-stage fa'aulu auala faiga fa'aoga le Cortex-M3 processor
- Metotia fa'aa'e afi masini fa'aaoga le ie FPGA.
Tele-Stagu Metotia Fa'agasologa Fa'avae
- Fausia se ata tusi talosaga mo DDR manatua e faʻaaoga ai le polokalama Libero SoC.
- U'u le SPI Flash loader i le SPI flash e fa'aaoga ai le polokalame Libero SoC.
- Fa'asolo le Code Shadowing Demo GUI e fa'apolokalame ai le FPGA ma uta le ata talosaga mai le SPI flash i le LPDDR memory.
O le ata talosaga o loʻo faʻatautaia mai i fafo DDR manatua i le lua o loʻo mulimuli maitage:
- O le Cortex-M3 processor e faʻapipiʻiina le faʻapipiʻiina o le seevae vaivai mai le manatua e le faʻafefeteina (eNVM), lea e faʻatino ai le faʻaliliuina o ata mai le SPI flash device i le DDR memory.
- O le Cortex-M3 processor e faʻauluina le ata talosaga mai le DDR memory.
O lenei mamanu o loʻo faʻaaogaina se polokalame faʻapipiʻi e utaina ai le ata faʻatinoina o le talosaga mai le SPI flash device i le DDR memory mo le faʻatinoina. O le polokalame bootloader o loʻo tamoʻe mai le eNVM e oso i le faʻatonuga o loʻo teuina i le DDR memory pe a maeʻa ona kopiina le ata o le talosaga i le DDR memory.
Ata 3 Code Shadowing Multi-Stage Fa'aosoina Fa'asologa Fa'ata'ita'iga Poloka Ata
O le MDDR ua fa'atulagaina mo LPDDR e fa'agaoioi i le 166 MHz. “Faaopoopoga: LPDDR Configurations” i le itulau 22 o loʻo faʻaalia ai le faʻatulagaina o le LPDDR. O le DDR ua faʻapipiʻiina aʻo leʻi faʻatinoina le numera autu o talosaga.
Fa'ameamea
O le bootloader e faʻatino galuega nei:
- O le kopiina o le ata o le talosaga mai le SPI flash memory i le DDR memory.
- Toe fa'aleleia le tuatusi DDR manatua amata mai le 0xA0000000 i le 0x00000000 e ala i le fa'atulagaina o le DDR_CR system register.
- Amataina le Cortex-M3 processor stack pointer e tusa ai ma le faʻaoga faʻatatau. O le nofoaga muamua o le laulau fa'ata'ita'i fa'atatau o lo'o i ai le tau fa'ailoga fa'aputu. O lo'o avanoa le laulau ve'a ole fa'atatauga e amata ile tuatusi 0x00000000.
- O lo'o utaina le fata o polokalame (PC) e toe fa'afo'i ai le fa'atonu o le fa'atonuga mo le fa'atinoina o le ata fa'atatau o le talosaga mai le DDR memory. Toe fa'afo'i le fa'atonu o le talosaga fa'atatau o lo'o avanoa ile laulau ve'a ile tuatusi 0x00000004.
Ata 4 Fuafuaga Fa'asolo mo Multi-Stagu Metotia Fa'agasologa Fa'avae
Metotia Fa'aa'e Meafaigaluega Fa'aa'oa
- Fausia se binary executable file fa'aaoga le polokalame Libero SoC.
- uta le binary file i le SPI flash e faʻaaoga ai le polokalama Libero SoC.
- Fa'asolo le Mea Fa'apipi'i Mea Fa'aa'oa'oga e fa'apolokalame ai le FPGA ma uta le ata o le talosaga mai le SPI flash i le LPDDR memory.
I lenei metotia, o le Cortex-M3 e faʻapipiʻi saʻo ai le faʻataʻitaʻiga o le faʻataʻitaʻiga mai faʻamatalaga DDR i fafo. O le masini faʻapipiʻi meafaigaluega e kopiina le ata o le talosaga mai le SPI flash device i le DDR memory, aʻo leʻi tuʻuina atu le Cortex-M3 processor reset. A maeʻa ona tuʻuina atu le seti, o le Cortex-M3 processor e saʻo saʻo mai le DDR memory. O lenei metotia e manaʻomia ai le itiiti ifo o le taimi faʻapipiʻi nai lo le tele-stage fa'auluina fa'agasologa aua e 'alo'ese ai le tele o seevae stages ma kopi ata talosaga i le DDR manatua i se taimi itiiti. O lenei fa'ata'ita'iga fa'ata'ita'iga o lo'o fa'aogaina ai le fa'aogaina o le afi i le ie FPGA e kopi ai le ata fa'atinoina o le talosaga mai le SPI flash i le DDR memory mo le fa'atinoina. O lenei mamanu o loʻo faʻaaogaina ai le SPI flash loader, lea e mafai ona faʻatinoina e le Cortex-M3 processor e faʻapipiʻi ai le faʻaogaina o le ata faʻaogaina i totonu o le masini moli SPI e faʻaaoga ai le faʻaoga talimalo tuʻuina atu i luga o SmartFusion2 SoC FPGA MMUART_1. Ole DIP switch1 ile SmartFusion2 Security Evaluation Kit e mafai ona fa'aoga e filifili pe fa'apolokalame le SPI flash device pe fa'atino le code mai le DDR memory. Afai o lo'o maua le talosaga fa'atino i totonu o le SPI flash device, o le fa'ailoga fa'aali mai le SPI flash device i le DDR memory e amata i luga o le masini eletise. O le afi taʻavale e amataina le MDDR, kopi le ata mai le SPI flash device i le DDR memory, ma toe faʻapipiʻi le DDR memory space i le 0x00000000 e ala i le teuina o le Cortex-M3 processor i le toe setiina. A maeʻa ona faʻasaʻo e le afi afi le Cortex-M3 reset, o le Cortex-M3 e faʻatino le faʻaoga mai le DDR memory. Ata 5 o lo'o fa'aalia ai le fa'ata'ita'iga poloka fa'ata'ita'i o le fa'ata'ita'iga. O le FIC_0 o loʻo faʻapipiʻiina i le Slave mode e maua ai le MSS SPI_0 mai le FPGA fabric AHB master. O le MDDR AXI interface (DDR_FIC) e mafai ona maua le DDR memory mai le FPGA fabric AXI master.
Ata 5 Fa'ailoga Fa'aolooloina Meafaigaluega Boot Engine Fa'ata'ita'iga Block Diagram
Inisinia Fa'amau
O le vaega tele lea o le faʻataʻitaʻiga faʻataʻitaʻiga o loʻo kopiina le ata talosaga mai le SPI flash device i le DDR memory. O le afi afi e faia galuega nei:
- Amataina MDDR mo le mauaina o le LPDDR i le 166 MHz e ala i le tausia o le Cortex-M3 processor i le toe setiina.
- O le kopiina o le ata o le talosaga mai le SPI flash memory device i le DDR memory e faaaoga ai le AXI master i le FPGA fabric e ala i le MDDR AXI interface.
- Toe fa'ailogaina le DDR memory amata tuatusi mai le 0xA0000000 i le 0x00000000 e ala i le tusi i le DDR_CR system register.
- Faʻasaʻo le seti i le Cortex-M3 processor e faʻaulu mai le DDR memory.
Ata 6 Fuafuaga Fuafuaga mo Metotia Fa'aa'e Meafaigaluega
Fausiaina o Ata Fa'atatau mo le DDR Memory
O se ata e mafai ona faʻatinoina mai le DDR memory e manaʻomia e faʻatautaia ai le demo. Fa'aaogā le fa'amatalaga o feso'ota'iga production-execute-in-place-externalDDR.ld file e aofia ai i le mamanu files e fausia le ata talosaga. O lenei faʻamatalaga fesoʻotaʻiga file fa'amatalaina le tuatusi amata o le DDR e pei o le 0x00000000 talu ai ona o le bootloader po'o le afi afi e fa'atino ai le toe manatua o le DDR mai le 0xA0000000 i le 0x00000000. O lenei tusitusiga feso'ota'iga e fausia ai se ata talosaga ma fa'atonuga, fa'amaumauga, ma vaega BSS i le manatua o lona tuatusi amata o le 0x00000000. Ose moli-emitting diode faigofie (LED) emo, taimi ma fesuia'i fa'avae fa'atupu fa'alavelave fa'aoga ata file ua saunia mo lenei demo.
SPI Flash Loader
O le SPI flash loader o loʻo faʻatinoina e faʻapipiʻi ai le SPI flash memory i luga o le laupapa ma le faʻataʻitaʻiga faʻaoga faʻaoga mai le PC talimalo e ala i le MMUART_1 interface. O le Cortex-M3 processor e fai se pa'u mo fa'amatalaga o lo'o o'o mai i luga o le MMUART_1 ma fa'amataina le DMA lautele (PDMA) e tusi ai fa'amaumauga fa'asalaina i le SPI flash e ala i le MSS_SPI0.
Fa'atino le Demo
Ina ia faʻataʻitaʻiina le mamanu faʻataʻitaʻiga, mulimuli i laʻasaga o loʻo i lalo: O loʻo faʻaalia e le demo le auala e utaina ai le ata o le talosaga i le SPI flash ma faʻatino lena ata talosaga mai fafo DDR manatua. O lenei demo e maua ai se example ata talosaga sample_image_LPDDR.bin. O lenei ata o loʻo faʻaalia ai feʻau faʻafeiloaʻi ma le taimi faʻalavelave faʻalavelave i luga o le faʻamafanafanaga ma emo le LED1 i le LED8 i le SmartFusion2 Security Evaluation Kit. Ina ia va'ai i le GPIO fa'alavelave fe'au i luga o le fa'amafanafanaga fa'asologa, lolomi le SW2 po'o le SW3 ki.
Fa'atulaga le Fa'ata'ita'iga Design
O laasaga nei o loʻo faʻamatalaina pe faʻapefea ona seti le demo mo SmartFusion2 Security Evaluation Kit board: Faʻafesoʻotaʻi le PC talimalo ile J18 Connector e faʻaaoga ai le USB A i le mini-B cable. O le USB i UART alalaupapa avetaavale e otometi lava ona iloa. Fa'amaonia pe o faia le su'esu'ega ile pule ole masini e pei ona fa'aalia ile Ata 7.
- Afai e le otometi ona iloa avetaavale USB, faʻapipiʻi le avetaavale USB.
- Mo feso'ota'iga fa'asologa fa'asolosolo e ala i le FTDI mini USB cable, fa'apipi'i le aveta'avale FTDI D2XX. La'u mai aveta'avale ma fa'apipi'i ta'iala mai:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Ata 7 Fuafuaga Fuafuaga mo Metotia Fa'aa'e Meafaigaluega
Fa'afeso'ota'i tagata osooso i luga o le laupapa SmartFusion2 Security Evaluation Kit, e pei ona fa'aalia i le Laulau 2.
Lapata'iga: A'o le'i faia so'oga osooso, tape le ki o le sapalai eletise, SW7.
Laulau 2 SmartFusion2 Su'esu'ega Su'esu'ega Kit Fa'atonuga
Tagata osooso | Pin (Mai) | Pin (I) | Fa'amatalaga |
J22 | 1 | 2 | Fa'atonu |
J23 | 1 | 2 | Fa'atonu |
J24 | 1 | 2 | Fa'atonu |
J8 | 1 | 2 | Fa'atonu |
J3 | 1 | 2 | Fa'atonu |
I le SmartFusion2 Security Evaluation Kit, faʻafesoʻotaʻi le eletise i le fesoʻotaʻiga J6. O le ata 8 o loʻo faʻaalia ai le faʻatulagaina o le laupapa mo le faʻaogaina o le faʻailoga faʻailoga mai le SPI flash i le LPDDR demo i luga o le SmartFusion2 Security Evaluation Kit.
Ata 8 SmartFusion2 Seti Su'esu'ega Pusa
SPI Flash Loader ma Code Shadowing Demo GUI
E mana'omia lenei mea e fa'agasolo ai le fa'ata'ita'iga fa'aata ata. SPI Flash Loader ma Code Shadowing Demo GUI o se faʻaoga faigofie faʻaoga faʻaoga e tamoʻe i luga o le PC talimalo e faʻapipiʻi le SPI flash ma faʻatautaia le faʻataʻitaʻiga faʻataʻitaʻiga i luga o le SmartFusion2 Security Evaluation Kit. O lo'o fa'aaogaina le UART e fai ma vase vase feso'ota'iga i le va o le PC talimalo ma le SmartFusion2 Security Evaluation Kit. O lo'o tu'uina atu ai fo'i le vaega fa'amafanafana fa'asologa e lolomi ai fe'au debug na maua mai le talosaga i luga o le UART interface.
Ata 9 SPI Flash Loader ma Code Shadowing Demo GUI
E lagolagoina e le GUI vaega nei:
- Polokalama SPI Flash: Polokalama le ata file i totonu ole moli SPI.
- Polokalama ma Code Shadowing mai le SPI Flash i le DDR: Polokalama le ata file i totonu o le SPI flash, kopi i le DDR memory, ma fa'ae'e le ata mai le DDR memory.
- Polokalama ma Code Shadowing mai le SPI Flash i le SDR: Polokalama le ata file i totonu o le SPI flash, kopi i le SDR memory, ma fa'aa'e le ata mai le SDR memory.
- Code Shadowing to DDR: Kopi le ata o lo'o iai file mai le SPI moli i le DDR manatua ma seevae le ata mai le DDR manatua.
- Fa'ailoga Fa'ailoga i le SDR: Kopi le ata o lo'o iai file mai le SPI flash i le SDR manatua ma seevae le ata mai le SDR manatua.
Kiliki Fesoasoani mo nisi fa'amatalaga ile GUI.
Fa'afeso'ota'i le SmartFusion2 Development Kit i lau komepiuta e fa'aoga ai le USB Blaster po'o le USB Blaster II cable. Ona mulimuli lea i laasaga o loʻo i lalo:
- Malosiaga ile SmartFusion2 Development Kit.
- Tatala le Code Shadowing Demo GUI i le Libero SoC software.
- Filifili tulaga talafeagai mo lau mamanu ma kiliki "Fausia" e gaosia ai le polokalame file.
- Fa'afeso'ota'i le SmartFusion2 Development Kit e fa'aaoga ai le USB Blaster po'o le USB Blaster II cable.
- Polokalama le FPGA ma uta le ata talosaga mai le SPI flash i le LPDDR memory e ala i le kilikiina o le "Polokalame" i le Code Shadowing Demo GUI.
Fa'atino le Fa'ata'ita'iga Design mo Multi-Stagu Metotia Fa'agasologa Fa'avae
E faʻatautaia le mamanu faʻataʻitaʻiga mo le tele-stage boot process method, mulimuli i laasaga o loʻo i lalo:
- Malosiaga ile SmartFusion2 Development Kit.
- Fa'afeso'ota'i le SmartFusion2 Development Kit e fa'aaoga ai le USB Blaster po'o le USB Blaster II cable.
- Toe setiina le laupapa ma faʻatali seʻi maeʻa le faʻagasologa o le taʻavale.
- Ole talosaga ole a otometi lava ile LPDDR manatua.
O laasaga nei o loʻo faʻamatalaina pe faʻafefea ona faʻatino le mamanu faʻataʻitaʻiga mo le tele-stagauala faiga fa'avae:
- Suia le ki o le sapalai eletise SW7 i ON.
- Polokalama le masini SmartFusion2 SoC FPGA ma le polokalame file saunia i le mamanu files (SF2_CodeShadowing_LPDDR_DF\Polokalame
Files\ MultiStageBoot_method\CodeShadowing_LPDDR_top.stp fa'aaoga le FlashPro design software. - Tatala le SPI Flash Loader ma le Code Shadowing Demo GUI e mafai ona fa'atinoina file avanoa i le mamanu files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Filifili le taulaga COM talafeagai (lea e faasino i ai le USB Serial drivers) mai le COM Port drop-down list.
- Kiliki Feso'ota'i. A uma ona faʻamauina le fesoʻotaʻiga, Fesoʻotaʻi suiga i le Disconnect.
- Kiliki Su'esu'e e filifili ai le mea muamuaample ata fa'atinoina file saunia ma le mamanu files (SF2_CodeShadowing_LPDDR_DF/Sample Talosaga Ata/MultiStageBoot_method/sample_image_LPDDR.bin).
Fa'aaliga: Ina ia fa'atupuina le talone ata talosaga file, va'ai i le “Fa'aopoopoga: Fausiaina o Talone Fa'atino File” i le itulau e 24. - Taofi le tuatusi amata ole SPI flash memory e le mafai ile 0x00000000.
- Filifili le Polokalama ma Code Shadowing mai le SPI Flash i le DDR filifiliga.
- Kiliki Amata e pei ona faʻaalia i le Ata 10 e faʻapipiʻi ai le ata faʻatinoina i le SPI flash ma faʻailoga ata mai le DDR memory.
Ata 10 Amataina le Demo
Afai o le SmartFusion2 masini e faʻapipiʻiina ma se STAPL file lea e le o faʻatulagaina le MDDR mo le DDR memory ona faʻaalia lea o se feʻau sese, e pei ona faʻaalia i le Ata 11.
Ata 11 Sese Meafaigaluega po'o le Filifiliga Feau
O le vaega fa'amafanafanaga fa'asologa i luga o le GUI o lo'o fa'aalia ai fe'au debug ma amata fa'apolokalame SPI flash i luga o le solo lelei o le SPI flash. Ata 12 o lo'o fa'aalia ai le tulaga o le SPI flash writing.
Ata 12 Fa'amomoli Uta
- I luga o le polokalame o le SPI flash ma le manuia, o le bootloader o loʻo taʻavale i luga o SmartFusion2 SoC FPGA e kopiina le ata talosaga mai le SPI flash i le DDR memory ma faʻaofuofu le ata talosaga. Afai o le ata ua tuuina atu sample_image_LPDDR.bin ua filifilia, o le faʻamafanafanaga serial o loʻo faʻaalia ai feʻau faʻafeiloaʻi, fesuiaʻi faʻalavelave ma faʻalavelave taimi savali e pei ona faʻaalia i le Ata 13 ma le Ata.
- O lo'o fa'aalia se fa'ata'ita'iga ta'avale LED ile LED1 i le LED8 ile SmartFusion2 Security Evaluation Kit.
- Oomi le SW2 ma le SW3 ki e va'ai ai fe'au fa'alavelave i luga ole fa'amafanafanaga.
Ata 13 Fa'ata'ita'iina le Ata Fa'atatauga Fa'atatau mai le DDR3 Memory
Ata 14 Taimi ma Fe'au Fa'alavelave ile Serial Console
Fa'agaoioi le Fuafuaga Metotia o Metotia Fa'aa'e Meafaigaluega
Ina ia faʻataʻitaʻiina le mamanu faʻataʻitaʻiga mo le masini faʻapipiʻi masini, mulimuli i laasaga o loʻo i lalo:
- Malosiaga ile SmartFusion2 Development Kit.
- Fa'afeso'ota'i le SmartFusion2 Development Kit e fa'aaoga ai le USB Blaster po'o le USB Blaster II cable.
- Toe setiina le laupapa ma faʻatali seʻi maeʻa le faʻagasologa o le taʻavale.
- Ole talosaga ole a otometi lava ile LPDDR manatua.
O laasaga nei o loʻo faʻamatalaina pe faʻafefea ona faʻagaoioia le faʻaogaina o le masini faʻapipiʻi meafaigaluega:
- Suia le ki o le sapalai eletise SW7 i ON.
- Polokalama le SmarFusion2 SoC FPGA masini ma le polokalame file saunia i le mamanu files (SF2_CodeShadowing_LPDDR_DF\Polokalame Files\HWBootEngine_method\CodeShadowing_Fabric.stp e fa'aaoga ai le FlashPro design software.
- E fa'apolokalame le SPI Flash fai le DIP sui SW5-1 i le ON tulaga. O lenei filifiliga e faʻaosoina ai Cortex-M3 mai le eNVM. Oomi le SW6 e toe setiina le masini SmartFusion2.
- Tatala le SPI Flash Loader ma le Code Shadowing Demo GUI e mafai ona fa'atinoina file avanoa i le mamanu files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Filifili le taulaga COM talafeagai (lea e faasino i ai le USB Serial drivers) mai le COM Port drop-down list.
- Kiliki Feso'ota'i. A uma ona faʻamauina le fesoʻotaʻiga, Fesoʻotaʻi suiga i le Disconnect.
- Kiliki Su'esu'e e filifili ai le mea muamuaample ata fa'atinoina file saunia ma le mamanu files (SF2_CodeShadowing_LPDDR_DF/Sample Fa'aoga Ata/HWBootEngine_method/sample_image_LPDDR.bin).
Fa'aaliga: Ina ia fa'atupuina le talone ata talosaga file, va'ai i le “Fa'aopoopoga: Fausiaina o Talone Fa'atino File” i le itulau e 24. - Filifili Hardware Boot Engine filifiliga i Code Shadowing Method.
- Filifili le Polokalame SPI Flash filifiliga mai Filifiliga lisi.
- Kiliki Amata, e pei ona faʻaalia i le Ata 15 e faʻapipiʻi ai le ata faʻatinoina ile SPI flash.
Ata 15 Amataina le Demo
Ole vaega ole fa'amafanafanaga ile GUI o lo'o fa'aalia ai fe'au debug ma le tulaga ole SPI flash writing, e pei ona fa'aalia ile Ata 16.
Ata 16 Fa'amomoli Uta
- A mae'a fa'apolokalame lelei le moli SPI, sui le sui DIP SW5-1 ile tulaga OFF. O lenei filifiliga e faʻaosoina ai le Cortex-M3 processor mai le DDR memory.
- Oomi le SW6 e toe setiina le masini SmartFusion2. E kopiina e le afi afi le ata talosaga mai le SPI flash i le DDR memory ma faʻasaʻo le toe setiina i Cortex-M3, lea e faʻaulu ai le ata talosaga mai le DDR memory. Afai o le ata ua tuuina atu “sample_image_LPDDR.bin” ua utaina i le moli SPI, o le faʻamafanafanaga serial o loʻo faʻaalia ai le feʻau faʻafeiloaʻi, faʻafesoʻotaʻi faʻalavelave (oomi SW2 poʻo SW3) ma savali faʻalavelave taimi, e pei ona faʻaalia i le Ata 17 ma o loʻo faʻaalia se mamanu LED i le LED1 i le LED8 i le SmartFusion2 Pusa Iloiloga Puipuiga.
Ata 17 Fa'agaoioi le Ata Fa'atatauga Fa'atatau mai le DDR3 Memory
Fa'ai'uga
Ua e faʻaaogaina ma le manuia le SmartFusion2 SoC FPGA faʻatasi ai ma le faʻaogaina o le code mai le SPI Flash i le LPDDR memory.O lenei faʻataʻitaʻiga o loʻo faʻaalia ai le gafatia o le SmartFusion2 masini e faʻafesoʻotaʻi ma le DDR memory ma faʻatautaia le ata faʻatinoina mai le DDR memory e ala i le paolo code mai le SPI flash memory device. . O loʻo faʻaalia ai foʻi ni auala se lua o le faʻaogaina o le faʻaogaina o tulafono ile SmartFusion2 masini.
Fa'aopoopo: LPDDR Configurations
Ata 18 Fa'atonu Fa'atonu DDR Lautele
Ata 19 DDR Memory Initialization Seti
Ata 20 DDR Fa'atonu Taimi Fa'amanatu
Fa'aopoopo: Fausiaina Talone Fa'atino File
O le talone fa'atino file e mana'omia le fa'apolokalameina o le SPI flash mo le fa'agaioia o le fa'ata'ita'iga fa'aata. Le fa'atupuina o le talone fa'atino file mai le “sample_image_LPDDR” SoftConsole, fai laasaga nei:
- Fausia le Poloketi SoftConsole fa'atasi ai ma le feso'ota'iga script production-fa'atino-i-nofoaga-externalDDR.
- Faʻaopoopo le auala faʻapipiʻi SoftConsole, mo faʻataʻitaʻigaample,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, i le 'Environment Variables', e pei ona fa'aalia i le Ata 21.
Ata 21 Fa'aopoopoina le Ala Fa'apipi'i SoftConsole
- Kiliki faalua le vaega file Bin-File-Generator.bat o lo'o maua ile: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR faila, e pei ona faʻaalia i le Ata 22.
Ata 22 Fa'aopoopoina le Ala Fa'apipi'i SoftConsole
- O le Bin-File-Generator faia sample_image_LPDDR.bin file
Toe Iloilo Tala'aga
O le siata o lo'o i lalo o lo'o fa'aalia ai suiga taua na faia i lenei pepa mo toe iloiloga ta'itasi.
Toe Iloiloga | Suiga |
Toe Iloiloga 2
(Aperila 2016) |
Fa'afou le pepa mo Libero SoC v11.7 fa'amatu'u polokalama (SAR 78258). |
Toe Iloiloga 1
(Tesema 2015) |
Fa'asalalauga muamua. |
Lagolago oloa
O le Microsemi SoC Products Group e lagolagoina ana oloa i auaunaga lagolago eseese, e aofia ai Auaunaga Fa'atau, Tagata Fa'atau Fesoasoani Fesoasoani, a webnofoaga, meli faaeletonika, ma ofisa faatau i le lalolagi atoa. O lenei fa'aopoopoga o lo'o iai fa'amatalaga e uiga i le fa'afeso'ota'ia o le Microsemi SoC Products Group ma le fa'aogaina o nei auaunaga lagolago.
Auaunaga i tagata
Fa'afeso'ota'i Auaunaga Fa'atau mo lagolago oloa e le fa'apitoa, e pei o le tau o oloa, fa'aleleia o oloa, fa'amatalaga fa'afouga, tulaga oka, ma le fa'atagaga. Mai Amerika i Matu, valaau 800.262.1060 Mai le lalolagi atoa, valaau 650.318.4460 Fax, mai soo se mea i le lalolagi, 408.643.6913
Nofoaga Fesoasoani Lagolago Tagata Fa'atau
O le Microsemi SoC Products Group o lo'o fa'afaigaluegaina lana Customer Technical Support Center ma ni inisinia tomai e mafai ona fesoasoani e tali au meafaigaluega, polokalama, ma fesili mamanu e uiga i Microsemi SoC Products. E fa'aalu e le Customer Technical Support Center le tele o le taimi e fai ai fa'amatalaga tusi talosaga, tali i fesili masani o le ta'amilosaga o mamanu, fa'amaumauga o mataupu fa'ailoa, ma fesili eseese. E foliga mai ua uma ona matou taliina au fesili.
Lagolago Fa'atekinisi
Mo Microsemi SoC Products Support, asiasi
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webnofoaga
E mafai ona e su'esu'eina le tele o fa'amatalaga fa'apitoa ma fa'amatalaga fa'apitoa i luga ole itulau ole Microsemi SoC Products Group, ile http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Fa'afeso'ota'i le Customer Technical Support Nofoaga Tutotonu
O lo'o galulue fa'ainisinia maualuluga i le Technical Support Center. E mafai ona fa'afeso'ota'i le Ofisa Lagolago Fa'apitoa e ala ile imeli po'o le Microsemi SoC Products Group webnofoaga.
imeli
E mafai ona e fa'afeso'ota'i au fesili fa'apitoa i la matou tuatusi imeli ma toe maua tali ile imeli, fax, po'o le telefoni. E le gata i lea, afai e i ai ni ou faʻafitauli mamanu, e mafai ona e imeli lau mamanu files ia maua fesoasoani. Matou te mata'ituina pea le tala imeli i le aso atoa. Pe a lafo mai lau talosaga ia i matou, faamolemole ia mautinoa e aofia ai lou igoa atoa, igoa o le kamupani, ma au faamatalaga faafesootai mo le faagasologa lelei o lau talosaga. Ole tuatusi imeli lagolago fa'apitoa ole soc_tech@microsemi.com.
O'u Mataupu
E mafai e tagata fa'atau a le Microsemi SoC Products Group ona tu'uina atu ma siaki mataupu fa'apitoa i luga ole laiga e ala ile alu ile My Cases.
I fafo o le US
O tagata fa'atau e mana'omia se fesoasoani i fafo atu o sone taimi a Amerika e mafai ona fa'afeso'ota'i le lagolago fa'apitoa e ala ile imeli (soc_tech@microsemi.com) pe faʻafesoʻotaʻi se ofisa faʻatau i le lotoifale. Asiasi About Us mo lisi o ofisa fa'atau ma feso'ota'iga fa'apisinisi.
Lagolago Fa'atekinisi ITAR
Mo fesoasoani fa'apitoa i RH ma RT FPGA o lo'o fa'atulafonoina e International Traffic in Arms Regulations (ITAR), fa'afeso'ota'i mai soc_tech@microsemi.com. I le isi itu, i totonu o O'u Matā'upu, filifili le Ioe i le lisi pa'ū ITAR. Mo se lisi atoa ole ITAR-regulated Microsemi FPGAs, asiasi ile ITAR web itulau.Microsemi Corporation (Nasdaq: MSCC) ofo atu se fa'aputuga atoatoa o semiconductor ma faiga fofo mo feso'ota'iga, puipuiga & saogalemu, aerospace ma maketi tau pisinisi. O oloa e aofia ai le maualuga-fa'atinoga ma le fa'ama'a'aina o le analog fa'afefiloi-fa'ailoga fa'atasi, FPGAs, SoCs ma ASICs; oloa tau pulega; taimi ma masini fa'amaopoopo ma sa'o taimi fofo, fa'atulagaina tulaga o le lalolagi mo le taimi; masini e gaosia ai leo; RF fofo; vaega eseese; atina'e teuina ma feso'ota'iga fofo, tekinolosi saogalemu ma scalable anti-tamper oloa; fofo Ethernet; Powerover- Ethernet ICs ma vaeluagalemu; fa'apea fo'i ma agava'a ma 'au'aunaga fa'aaganu'u. Microsemi o loʻo faʻauluulu i Aliso Viejo, Calif, ma e tusa ma le 4,800 tagata faigaluega i le lalolagi atoa. A'oa'o atili ile www.microsemi.com.
Microsemi e le faia se faʻamaonia, faʻatusa, poʻo se faʻamaoniga e uiga i faʻamatalaga o loʻo i totonu poʻo le talafeagai o ana oloa ma auaunaga mo soʻo se faʻamoemoega faapitoa, e le faʻapea foi e Microsemi soʻo se mea e tupu mai i le talosaga poʻo le faʻaogaina o soʻo se oloa poʻo se matagaluega. O oloa o loʻo faʻatau atu i lalo ma soʻo se isi oloa faʻatau atu e Microsemi ua faʻatapulaʻaina suʻega ma e le tatau ona faʻaogaina faʻatasi ma masini faʻapitoa poʻo talosaga. Soʻo se faʻamatalaga faʻatinoga e talitonuina e faʻatuatuaina ae e leʻo faʻamaonia, ma e tatau i le Faʻatau ona faʻatautaia ma faʻamaeʻaina uma faʻatinoga ma isi suʻega o oloa, naʻo ia ma faʻatasi ma, pe faʻapipiʻi i totonu, soʻo se mea e gata ai. E le tatau i le tagata faʻatau ona faʻalagolago i soʻo se faʻamatalaga ma faʻamatalaga faʻatinoga poʻo faʻasologa na tuʻuina atu e Microsemi. O le matafaioi a le Fa'atau e fuafua tuto'atasi le talafeagai o so'o se oloa ma fa'ata'ita'i ma fa'amaonia tutusa. O faʻamatalaga o loʻo tuʻuina mai e Microsemi i lalo o loʻo tuʻuina atu "e pei ona i ai, o fea oi ai" ma faʻaletonu uma, ma o le lamatiaga atoa e fesoʻotaʻi ma ia faʻamatalaga o loʻo i ai atoa ma le Faʻatau. Microsemi e le tuʻuina atu, manino pe faʻamaonia, i soʻo se pati soʻo se aia pateni, laisene, poʻo soʻo se isi aia tatau IP, pe faʻatatau i ia faʻamatalaga poʻo soʻo se mea o loʻo faʻamatalaina e ia faʻamatalaga. O faʻamatalaga o loʻo tuʻuina atu i totonu o lenei pepa e faʻatatau ia Microsemi, ma Microsemi e iai le aia tatau e faia ai soʻo se suiga i faʻamatalaga i lenei pepa poʻo soʻo se oloa ma auaunaga i soo se taimi e aunoa ma se faʻaaliga.
Microsemi Corporate Headquarters
One Enterprise, Aliso Viejo, CA 92656 ISA
- I totonu Amerika: +1 800-713-4113
- I fafo Amerika: +1 949-380-6100
- Fa'atauga: +1 949-380-6136
- Fax: +1 949-215-4996
- I-meli: sales.support@microsemi.com
2016 Microsemi Corporation. Ua taofia aia tatau uma. Microsemi ma le Microsemi logo o fa'ailoga fa'atau a le Microsemi Corporation. O isi fa'ailoga tau fefa'ataua'iga uma ma fa'ailoga tautua o meatotino a latou tagata e ona.
Pepa / Punaoa
![]() |
Microsemi DG0669 SmartFusion2 Faʻailoga Faʻailoga mai le SPI Flash i le LPDDR Memory [pdf] Taiala mo Tagata Fa'aoga DG0669 SmartFusion2 Code Fa'aata mai le SPI Flash i le LPDDR Memory, DG0669, SmartFusion2 Code Fa'aali mai le SPI Flash i le LPDDR Memory, SPI Flash i le LPDDR Memory |