Microsemi DG0669 SmartFusion2 Code Shadowing ho tloha ho SPI Flash ho ea LPDDR Memory
Tlhahisoleseding ya Sehlahiswa
SmartFusion2 SoC FPGA ke tharollo ea FPGA e sebetsang hantle haholo, e nang le matla a tlase e kopanyang processor ea ARM Cortex-M3, lisebelisoa tsa analog le lisebelisoa tsa dijithale, le likhokahano tsa puisano tse potlakileng ho chip e le 'ngoe. Software ea Libero SoC v11.7 ke moralo o felletseng oa ho qapa le Microsemi FPGAs.
Tšebeliso ea Sehlahisoa
Ho sebelisa SmartFusion2 SoC FPGA e nang le moriti oa khoutu ho tloha ho SPI Flash ho ea mohopolong oa LPDDR, latela mehato e ka tlase:
Selelekela
Morero
Pontšo ena ke ea lisebelisoa tsa SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA). E fana ka litaelo tsa mokhoa oa ho sebelisa moralo o lumellanang oa litšupiso.
Bamameli ba Reriloeng
Tataiso ena ea demo e reretsoe:
- Baqapi ba FPGA
- Baqapi ba kentsoeng
- Baqapi ba boemo ba tsamaiso
Litšupiso
Sheba tse latelang web leqepheng la bakeng sa lethathamo le felletseng le la morao-rao la litokomane tsa sesebelisoa sa SmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Litokomane tse latelang li boletsoe bukeng ena ea tataiso.
- UG0331: SmartFusion2 Microcontroller Subsystem User Guide
- SmartFusion2 System Builder User Guide
SmartFusion2 SoC FPGA - Code Shadowing ho tloha ho SPI Flash ho ea LPDDR Memory
Selelekela
Moralo ona oa demo o bonts'a bokhoni ba sesebelisoa sa SmartFusion2 SoC FPGA bakeng sa moriti oa khoutu ho tloha ho sesebelisoa sa serial peripheral interface (SPI) flash memory ho ea ho low power double data rate (LPDDR) synchronous dynamic random access memory (SDRAM) le ho sebelisa khoutu ho tsoa ho LPDDR SDRAM. Setšoantšo sa 1 se bonts'a setšoantšo sa "block block" sa boemo bo holimo bakeng sa moriti oa khoutu ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa LPDDR.
Setšoantšo sa 1 Sets'oants'o sa Thibelo ea Boemo bo Phahameng ba Demo
Code shadowing ke mokhoa oa ho qala o sebelisoang ho tsamaisa setšoantšo ho tsoa mehopolong e kantle, e potlakileng le e sa tsitsang (DRAM). Ke mokhoa oa ho kopitsa khoutu ho tloha mohopolong o sa fetoheng ho ea mohopolong o sa tsitsang bakeng sa ts'ebetsong. Hoa hlokahala ho etsa moriti oa khoutu, ha memori e sa fetoheng e amanang le processor e sa tšehetse phihlello e sa reroang ea khoutu bakeng sa ts'ebetso-in-place, kapa ho se na mohopolo o lekaneng oa phihlello o sa fetoheng. Lits'ebetsong tse bohlokoa tsa ts'ebetso, lebelo la ts'ebetso le ka ntlafatsoa ka ho etsa moriti oa khoutu, moo khoutu e kopitsoang ho RAM e phahameng bakeng sa ts'ebetso e potlakileng. Mehopolo e le 'ngoe ea data (SDR)/DDR SDRAM e sebelisoa lits'ebetsong tse nang le setšoantšo se seholo se ka sebetsoang mme se hloka ts'ebetso e phahameng. Ka tloaelo, litšoantšo tse kholo tse ka sebetsoang li bolokiloe mohopolong o sa fetoheng, joalo ka NAND flash kapa SPI flash, 'me e kopitsoa mohopolong o sa tsitsang, joalo ka mohopolo oa SDR/DDR SDRAM, ka matla bakeng sa ts'ebetso. Lisebelisoa tsa SmartFusion2 li kopanya lesela la FPGA la moloko oa bone, processor ea ARM® Cortex®-M3, le likhokahano tse phahameng tsa puisano ho chip e le 'ngoe. Li-controller tsa memori tse lebelo le phahameng lisebelisoa tsa SmartFusion2 li sebelisoa ho hokahana le mehopolo ea kantle ea DDR2/DDR3/LPDDR. Memori ea LPDDR e ka sebetsoa ka lebelo le phahameng la 166 MHz. Cortex-M3 processor e ka tsamaisa litaelo ka kotloloho ho tsoa mohopolong oa kantle oa DDR ka "microcontroller subsystem" (MSS) DDR (MDDR). FPGA Cache Controller le MSS DDR borokho bo sebetsana le phallo ea data bakeng sa ts'ebetso e ntle.
Litlhoko tsa Moralo
Netefatsa hore o na le litlhoko tse latelang tsa hardware le software:
Litlhoko tsa Hardware le Software
Lethathamo la 1 Litlhoko tsa Moqapi
Litlhoko tsa Moralo | Tlhaloso |
Litlhoko tsa Hardware | |
SmartFusion2 Setsi sa Tlhahlobo ea Tšireletso:
• Adapter ea 12 V • FlashPro4 • USB A to Mini – B thapo ya USB |
Rev D kapa hamorao |
Sebetsa PC kapa Laptop | Sistimi ea Ts'ebetso ea Windows XP SP2 - 32-/64-bit Windows 7 Sistimi ea Ts'ebetso - 32-/64-bit |
Litlhoko tsa Software | |
Libero® System-on-Chip (SoC) | v11.7 |
FlashPro Programming Software | v11.7 |
SoftConsole | v3.4 SP1* |
Bakhanni ba PC ba amohelang | USB ho bakhanni ba UART |
Moralo oa ho qala demo GUI | Microsoft .NET Framework 4 Client bakeng sa ho qala demo GUI |
Hlokomela: * Bakeng sa tataiso ena ea demo, SoftConsole v3.4 SP1 e sebelisoa. Bakeng sa ho sebelisa SoftConsole v4.0, bona TU0546: SoftConsole v4.0 le Libero SoC v11.7 Tutorial. |
- SmartFusion2 Development Kit
- Libero SoC v11.7 software
- USB Blaster kapa thapo ea USB Blaster II
Moqapi oa Demo
Moralo oa demo o sebelisa li-multi-stage boot process mokhoa kapa mokhoa oa hardware boot engine ho kenya setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa LPDDR. Latela mehato e ka tlase: Moralo files li fumaneha bakeng sa ho jarolleloa ho tsoa tseleng e latelang ho Microsemi websebaka: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Moralo files kenyeletsa:
Moralo oa demo files kenyeletsa:
- Sample litšoantšo tsa kopo
- Lenaneo files
- Libero
- GUI e ka sebetsanoang
- Lingoliloeng tsa Linker
- Phetoho ea DDR files
- Balame.txt file
SmartFusion2 SoC FPGA - Code Shadowing ho tloha ho SPI Flash ho ea ho LPDDR Memory Figure 2 e bonts'a sebopeho sa boemo bo holimo ba moralo. files. Bakeng sa lintlha tse ling, sheba ho Readme.txt file.
Setšoantšo sa 2 Moralo Files Sebopeho sa Boemo bo Phahameng
Demo Design Tlhaloso
Moralo ona oa demo o sebelisa mokhoa oa ho etsa moriti oa khoutu ho bulela setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR. Moralo ona o boetse o fana ka sebopeho sa moamoheli holim'a SmartFusion2 SoC FPGA multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART) ho kenya setšoantšo se ka sebetsoang sa ts'ebeliso ho SPI flash e hokahaneng le sebopeho sa MSS SPI0.
Code shadowing e sebelisoa ka mekhoa e 'meli e latelang:
- Tse ngatatagmokhoa oa ho qala mokhoa oa ho sebelisa Cortex-M3 processor
- Mokhoa oa enjene ea boot ea Hardware o sebelisa lesela la FPGA.
Mefuta e mengata ea Stage Boot Process Mokhoa
- Theha setšoantšo sa ts'ebeliso bakeng sa memori ea DDR u sebelisa software ea Libero SoC.
- Laola SPI Flash loader ho SPI flash u sebelisa software ea Libero SoC.
- Matha Code Shadowing Demo GUI ho hlophisa FPGA le ho kenya setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa LPDDR.
Setšoantšo sa ts'ebeliso se tsamaisoa ho tsoa mehopolong ea DDR ea kantle ho li-boots tse peli tse latelangtages:
- Cortex-M3 processor e kenya bootloader e bonolo ho tloha mohopolong o kentsoeng o sa fetoheng (eNVM), o tsamaisang setšoantšo sa khoutu ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR.
- Cortex-M3 processor e qala setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR.
Moralo ona o sebelisa lenaneo la bootloader ho kenya setšoantšo se ka sebelisoang ho tsoa ho sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR bakeng sa ts'ebetso. Lenaneo la bootloader le tlohang ho eNVM le tlolela ho ts'ebeliso e shebiloeng e bolokiloeng mohopolong oa DDR ka mor'a hore setšoantšo sa ts'ebeliso ea sepheo se kopitsoe mohopolong oa DDR.
Setšoantšo sa 3 Code Shadowing Multi-Stage Boot Process Demo Block Diagram
MDDR e etselitsoe hore LPDDR e sebetse ho 166 MHz. "Sehlomathiso: Litlhophiso tsa LPDDR" leqepheng la 22 li bontša litlhophiso tsa LPDDR. DDR e hlophisitsoe pele e sebelisa khoutu ea mantlha ea kopo.
Bootloader
Bootloader e etsa lits'ebetso tse latelang:
- Ho kopitsa setšoantšo sa ts'ebeliso ea sepheo ho tloha mohopolong oa flash ea SPI ho ea memori ea DDR.
- Ho khutlisa memori ea DDR ho qala aterese ho tloha 0xA0000000 ho isa 0x00000000 ka ho hlophisa registara ea sistimi ea DDR_CR.
- Ho qala "Cortex-M3 processor stack pointer" ho latela ts'ebeliso e reriloeng. Sebaka sa pele sa tafole ea "vector" ea ts'ebeliso e na le boleng ba pointer ea stack. Tafole ea vector ea ts'ebeliso e reriloeng e fumaneha ho qala ka aterese 0x00000000.
- E kenya k'haontareng ea lenaneo (PC) ho seta botjha motshwari wa tshebediso e shebilweng bakeng sa ho tsamaisa senepe sa tshebediso e lebeletsweng ho tswa mohopolong wa DDR. Seta botjha sesebelisoa sa ts'ebeliso ea sepheo se fumaneha tafoleng ea vector atereseng ea 0x00000004.
Setšoantšo sa 4 Phallo ea Moqapi bakeng sa Multi-Stage Boot Process Mokhoa
Hardware Boot Engine Mokhoa
- Hlahisa binary e sebetsang file sebelisa software ea Libero SoC.
- Laola binary file SPI flash u sebelisa software ea Libero SoC.
- Matha Moralo oa Hardware Boot Engine ho hlophisa FPGA le ho kenya setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa LPDDR.
Ka mokhoa ona, Cortex-M3 e qala ka ho toba setšoantšo sa ts'ebeliso ea sepheo ho tsoa mehopolong ea kantle ea DDR. Enjene ea bootle ea Hardware e kopitsa setšoantšo sa ts'ebeliso ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR, pele e lokolla "Cortex-M3 processor reset". Kamora ho lokolla reset, processor ea Cortex-M3 e qala ka kotloloho ho tsoa mohopolong oa DDR. Mokhoa ona o hloka nako e nyane ea ho qalisa ho feta li-multi-stage boot process kaha e qoba li-boot tse ngatatages le ho kopitsa setšoantšo sa ts'ebeliso mohopolong oa DDR ka nako e khuts'oane. Moralo ona oa demo o sebelisa logic ea enjine ea boot lesela la FPGA ho kopitsa setšoantšo se ka sebelisoang ho tsoa ho SPI flash ho ea mohopolong oa DDR bakeng sa ts'ebetso. Moralo ona o boetse o sebelisa SPI flash loader, e ka sebelisoang ke processor ea Cortex-M3 ho kenya setšoantšo se ka sebetsoang sa ts'ebeliso ho sesebelisoa sa flash sa SPI se sebelisa sebopeho se fanoeng sa moamoheli ho feta SmartFusion2 SoC FPGA MMUART_1. DIP switch1 ho SmartFusion2 Security Evaluation Kit e ka sebelisoa ho khetha hore na ho hlophisa sesebelisoa sa flash sa SPI kapa ho kenya khoutu e tsoang mohopolong oa DDR. Haeba ts'ebeliso ea sepheo se ka phethisoang e fumaneha ho sesebelisoa sa flash sa SPI, ho fifala ha khoutu ho tloha sesebelisoa sa SPI ho ea memori ea DDR ho qalisoa ka ho matlafatsa sesebelisoa. Enjene ea boot e qala MDDR, e kopitse Setšoantšo ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR, 'me e khutlisetsa sebaka sa memori ea DDR ho 0x00000000 ka ho boloka processor ea Cortex-M3 e setiloe bocha. Kamora hore enjene ea boot e lokolle Cortex-M3 reset, Cortex-M3 e etsa ts'ebeliso e reriloeng ho tsoa mohopolong oa DDR. Setšoantšo sa 5 se bonts'a setšoantšo se qaqileng sa block sa moralo oa demo. FIC_0 e hlophisitsoe ka mokhoa oa Slave ho fihlella MSS SPI_0 ho tsoa ho FPGA lesela la AHB master. Sesebelisoa sa MDDR AXI (DDR_FIC) se nolofalitsoe ho fihlella memori ea DDR ho tsoa ho FPGA lesela la AXI master.
Setšoantšo sa 5 Code Shadowing Hardware Boot Engine Demo Block Diagram
Boot Engine
Ena ke karolo e kholo ea "code shadowing demo" e kopitsang setšoantšo sa ts'ebeliso ho tloha sesebelisoa sa flash sa SPI ho ea mohopolong oa DDR. Enjene ea boot e etsa lits'ebetso tse latelang:
- Ho qala MDDR bakeng sa ho fihlella LPDDR ho 166 MHz ka ho boloka processor ea Cortex-M3 e setiloe bocha.
- Ho kopitsa setšoantšo sa ts'ebeliso ea sepheo ho tloha sesebelisoa sa memori ea SPI ho ea memori ea DDR u sebelisa master ea AXI lesela la FPGA ka MDDR AXI interface.
- Ho khutlisa memori ea DDR ho qala aterese ho tloha 0xA0000000 ho isa 0x00000000 ka ho ngolla rejistareng ea sistimi ea DDR_CR.
- E lokolla reset ho processor ea Cortex-M3 ho qala ho tsoa mohopolong oa DDR.
Setšoantšo sa 6 Phallo ea Moqapi bakeng sa Mokhoa oa Boot Engine oa Hardware
Ho theha setšoantšo sa ts'ebeliso e reriloeng bakeng sa memori ea DDR
Setšoantšo se ka etsoang ho tsoa mohopolong oa DDR sea hlokahala ho tsamaisa demo. Sebelisa tlhahiso ea tlhahiso-ka-sebakeng-externalDDR.ld tlhaloso ea sehokelo file e kenyelelitsoeng moqapong files ho haha setšoantšo sa ts'ebeliso. Tlhaloso ea linker ena file e hlalosa aterese ea memori ea DDR e le 0x00000000 ho tloha ha bootloader kapa enjene ea bootloader e etsa memori ea DDR ho tloha 0xA0000000 ho isa 0x00000000. Sengoloa sena sa linker se etsa setšoantšo sa ts'ebeliso se nang le litaelo, data, le likarolo tsa BSS mohopolong oo aterese ea bona ea ho qala e leng 0x00000000. Sets'oants'o se bonolo sa khanya e emitting diode (LED) se benyang, sebali sa nako le sebatli se ipapisitseng le tšitiso ea sesebelisoa sa tlhahiso file e fanoa bakeng sa demo ena.
SPI Flash Loader
SPI flash loader e kenngoa ts'ebetsong ho kenya memori ea SPI e ka holim'a boto ka setšoantšo sa ts'ebeliso ea sepheo se ka phethisoang ho tsoa ho PC e amohelang ka sebopeho sa MMUART_1. Cortex-M3 processor e etsa buffer bakeng sa data e tlang holim'a sebopeho sa MMUART_1 mme e qala peripheral DMA (PDMA) ho ngola data e buffered ho SPI flash ka MSS_SPI0.
Ho tsamaisa Demo
Ho tsamaisa moralo oa demo, latela mehato e ka tlase: Sets'oants'o se bonts'a mokhoa oa ho kenya setšoantšo sa ts'ebeliso ho flash ea SPI le ho etsa setšoantšo sa ts'ebeliso ho tsoa mehopolong ea kantle ea DDR. Demo ena e fana ka mohlalaample setšoantšo sa kopo sample_image_LPDDR.bin. Setšoantšo sena se bonts'a melaetsa ea kamohelo le molaetsa o sitisang nako ho serial console mme o panya LED1 ho LED8 ho SmartFusion2 Security Evaluation Kit. Ho bona GPIO e sitisa melaetsa ho serial console, tobetsa SW2 kapa SW3 switch.
Ho theha Demo Design
Mehato e latelang e hlalosa mokhoa oa ho seta demo bakeng sa boto ea SmartFusion2 Security Evaluation Kit: Hokela PC e amohelang ho J18 Connector o sebelisa thapo ea USB A ho ea ho mini-B. Bakhanni ba borokho ba USB ho UART ba fumanoa ka bo eona. Netefatsa haeba phumano e entsoe ho molaoli oa sesebelisoa joalo ka ha ho bontšitsoe setšoantšong sa 7.
- Haeba li-driver tsa USB li sa fumanehe ka bo eona, kenya mokhanni oa USB.
- Bakeng sa puisano ea serial terminal ka thapo e nyane ea USB ea FTDI, kenya mokhanni oa FTDI D2XX. Khoasolla li-driver le tataiso ea ho instola ho tsoa ho:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Setšoantšo sa 7 Phallo ea Moqapi bakeng sa Mokhoa oa Boot Engine oa Hardware
Hokela li-jumpers ho boto ea SmartFusion2 Security Evaluation Kit, joalo ka ha ho bonts'itsoe ho Lethathamo la 2.
Tlhokomeliso: Pele o etsa likhokahano tsa li-jumpers, tima sesebelisoa sa phepelo ea motlakase, SW7.
Lethathamo la 2 SmartFusion2 Litlhophiso tsa Tlhahlobo ea Tšireletso ea Kit Jumper
Jumper | Pin (Ho tsoa) | Pina (Ho) | Maikutlo |
J22 | 1 | 2 | Ea kamehla |
J23 | 1 | 2 | Ea kamehla |
J24 | 1 | 2 | Ea kamehla |
J8 | 1 | 2 | Ea kamehla |
J3 | 1 | 2 | Ea kamehla |
Ho SmartFusion2 Security Evaluation Kit, hokela phepelo ea motlakase ho sehokelo sa J6. Setšoantšo sa 8 se bonts'a sethala sa boto bakeng sa ho tsamaisa moriti oa khoutu ho tloha ho SPI flash ho ea ho demo ea LPDDR ho SmartFusion2 Security Evaluation Kit.
Setšoantšo sa 8 SmartFusion2 Security Evaluation Kit Setup
SPI Flash Loader le Code Shadowing Demo GUI
Sena sea hlokahala ho tsamaisa demo ea moriti oa khoutu. SPI Flash Loader le Code Shadowing Demo GUI ke sebopeho se bonolo sa mosebelisi se sebetsang ho PC e amohelang ho hlophisa SPI flash le ho tsamaisa demo ea moriti oa khoutu ho SmartFusion2 Security Evaluation Kit. UART e sebelisoa e le mokhoa o totobatsang oa puisano pakeng tsa PC e amohelang le SmartFusion2 Security Evaluation Kit. E boetse e fana ka karolo ea serial console ho hatisa melaetsa ea debug e amoheloang ho tsoa ts'ebetsong holim'a sebopeho sa UART.
Setšoantšo sa 9 SPI Flash Loader le Code Shadowing Demo GUI
GUI e tšehetsa likarolo tse latelang:
- Lenaneo la SPI Flash: E hlophisa setšoantšo file ho khanya ea SPI.
- Lenaneo le Khoutu Shadowing ho tloha SPI Flash ho ea DDR: Mananeo a setšoantšo file ho SPI flash, e kopiletsa mohopolong oa DDR, ebe o bula setšoantšo ho tsoa mohopolong oa DDR.
- Lenaneo le Khoutu Shadowing ho tloha ho SPI Flash ho ea ho SDR: E hlophisa setšoantšo file ho SPI flash, e kopiletsa mohopolong oa SDR, ebe o bula setšoantšo ho tsoa mohopolong oa SDR.
- Code Shadowing ho DDR: Kopitsa setšoantšo se teng file ho tloha ho SPI flash ho ea mohopolong oa DDR ebe o kenya setšoantšo ho tloha mohopolong oa DDR.
- Khoutu Shadowing ho SDR: Kopitsa setšoantšo se seng se ntse se le teng file ho tloha ho SPI flash ho ea mohopolong oa SDR le ho kenya setšoantšo ho tloha mohopolong oa SDR.
Tobetsa Thuso bakeng sa tlhaiso-leseling e batsi ka GUI.
Hokela SmartFusion2 Development Kit komporong ea hau u sebelisa thapo ea USB Blaster kapa USB Blaster II. Ebe u latela mehato e ka tlase:
- Matla ho SmartFusion2 Development Kit.
- Bula Code Shadowing Demo GUI ho software ea Libero SoC.
- Khetha litlhophiso tse nepahetseng bakeng sa moralo oa hau ebe o tobetsa "Hlahisa" ho hlahisa lenaneo file.
- Hokela ho SmartFusion2 Development Kit u sebelisa thapo ea USB Blaster kapa USB Blaster II.
- Rulahanya FPGA 'me u kenye setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa LPDDR ka ho tobetsa "Program" ho Code Shadowing Demo GUI.
Ho tsamaisa Demo Design bakeng sa Multi-Stage Boot Process Mokhoa
Ho tsamaisa moralo oa demo bakeng sa li-multi-stage boot process mokhoa, latela mehato e ka tlase:
- Matla ho SmartFusion2 Development Kit.
- Hokela ho SmartFusion2 Development Kit u sebelisa thapo ea USB Blaster kapa USB Blaster II.
- Seta boto hape 'me u e emetse hore e phethe ts'ebetso ea boot.
- Sesebelisoa se tla sebetsa ka bohona ho tsoa mohopolong oa LPDDR.
Mehato e latelang e hlalosa mokhoa oa ho tsamaisa moralo oa demo bakeng sa li-multi-stagmokhoa oa ho qalisa e boot:
- Fetola sesebelisoa sa phepelo ea motlakase SW7 ho ON.
- Kenya sesebelisoa sa SmartFusion2 SoC FPGA ka lenaneo file e fanoeng moahong files (SF2_CodeShadowing_LPDDR_DF\Programming
Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp o sebelisa software ea moralo oa FlashPro. - Qala SPI Flash Loader le Code Shadowing Demo GUI e ka sebelisoang file e fumanehang ka moralo files (SF2_CodeShadowing_LPDDR_DF\GUI E Executable\SF2_FlashLoader.exe).
- Khetha boema-kepe bo nepahetseng ba COM (eo ho suptjoang bakhanni ba USB Serial ho eona) ho tsoa lenaneng le theohang la COM Port.
- Tobetsa Connect. Kamora ho theha khokahano, Hokela liphetoho ho Tlosa.
- Tobetsa Browse ho khetha example target e ka phethahatsoang setšoantšo file e fanoang ka moralo files (SF2_CodeShadowing_LPDDR_DF/Sample Litšoantšo tsa Kopo/MultiStageBoot_method/sample_image_LPDDR.bin).
Hlokomela: Ho hlahisa bin ea setšoantšo sa ts'ebeliso file, sheba “Sehlomathiso: Ho Hlahisa Moqomo o Phethahang File” leqepheng la 24 . - Boloka aterese ea ho qala ea memori ea flash ea SPI e le ea kamehla ho 0x00000000.
- Khetha Lenaneo le Khoutu Shadowing ho tloha ho SPI Flash ho ea ho DDR khetho.
- Tobetsa Qala joalo ka ha ho bonts'itsoe ho Setšoantšo sa 10 ho kenya setšoantšo se ka phethisoang ho SPI flash le khoutu ea moriti ho tsoa mohopolong oa DDR.
Setšoantšo sa 10 Ho qala Demo
Haeba sesebelisoa sa SmartFusion2 se entsoe ka STAPL file moo MDDR e sa hlophisoang memori ea DDR ebe e bonts'a molaetsa oa phoso, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 11.
Setšoantšo sa 11 Sesebelisoa se Fosahetseng kapa Molaetsa oa Khetho
Karolo ea serial console ho GUI e bonts'a melaetsa ea debug mme e qala lenaneo la SPI flash ka katleho ea ho hlakola flash ea SPI. Setšoantšo sa 12 se bontša boemo ba ho ngola ka flash ea SPI.
Setšoantšo sa 12 Flash Loading
- Ha u hlophisa flash ea SPI ka katleho, bootloader e sebetsang ho SmartFusion2 SoC FPGA e kopitsa setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa DDR ebe e bulela setšoantšo sa kopo. Haeba setšoantšo se fanoeng sample_image_LPDDR.bin e khethiloe, serial console e bonts'a melaetsa e amohelehang, ho kena-kenana le melaetsa ea nako le nako joalokaha ho bontšitsoe ho Figure 13 le Figure.
- Mokhoa o sebetsang oa LED o hlahisoa ho LED1 ho LED8 ho SmartFusion2 Security Evaluation Kit.
- Tobetsa li-switches tsa SW2 le SW3 ho bona melaetsa e sitisang ho serial console.
Setšoantšo sa 13 Ho matha Setšoantšo sa Kopo ea Sepheo ho tloha DDR3 Memory
Setšoantšo sa 14 Nako le Melaetsa e sitisang ho Serial Console
Ho tsamaisa Moqapi oa Mokhoa oa Moetso oa Hardware Boot Engine
Ho tsamaisa moralo oa demo bakeng sa mokhoa oa enjene ea bootle ea hardware, latela mehato e ka tlase:
- Matla ho SmartFusion2 Development Kit.
- Hokela ho SmartFusion2 Development Kit u sebelisa thapo ea USB Blaster kapa USB Blaster II.
- Seta boto hape 'me u e emetse hore e phethe ts'ebetso ea boot.
- Sesebelisoa se tla sebetsa ka bohona ho tsoa mohopolong oa LPDDR.
Mehato e latelang e hlalosa mokhoa oa ho tsamaisa moralo oa mokhoa oa enjene ea boot:
- Fetola sesebelisoa sa phepelo ea motlakase SW7 ho ON.
- Kenya sesebelisoa sa SmarFusion2 SoC FPGA ka lenaneo file e fanoeng moahong files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp o sebelisa software ea moralo oa FlashPro.
- Ho hlophisa SPI Flash etsa hore DIP e fetole SW5-1 ho ea ho ON. Khetho ena e etsa hore e qale Cortex-M3 ho tloha eNVM. Tobetsa SW6 ho seta sesebelisoa sa SmartFusion2 bocha.
- Qala SPI Flash Loader le Code Shadowing Demo GUI e ka sebelisoang file e fumanehang ka moralo files (SF2_CodeShadowing_LPDDR_DF\GUI E Executable\SF2_FlashLoader.exe).
- Khetha boema-kepe bo nepahetseng ba COM (eo ho suptjoang bakhanni ba USB Serial ho eona) ho tsoa lenaneng le theohang la COM Port.
- Tobetsa Connect. Kamora ho theha khokahano, Hokela liphetoho ho Tlosa.
- Tobetsa Browse ho khetha example target e ka phethahatsoang setšoantšo file e fanoang ka moralo files (SF2_CodeShadowing_LPDDR_DF/Sample Litšoantšo tsa Kopo/HWBootEngine_method/sample_image_LPDDR.bin).
Hlokomela: Ho hlahisa bin ea setšoantšo sa ts'ebeliso file, sheba “Sehlomathiso: Ho Hlahisa Moqomo o Phethahang File” leqepheng la 24 . - Khetha khetho ea Hardware Boot Engine ho Code Shadowing Method.
- Khetha khetho ea Program SPI Flash ho tsoa ho Options menu.
- Tobetsa Qala, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 15 ho kenya setšoantšo se ka phethisoang ka har'a flash ea SPI.
Setšoantšo sa 15 Ho qala Demo
Karolo ea serial console ho GUI e bonts'a melaetsa ea debug le boemo ba ho ngola ka flash ea SPI, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 16.
Setšoantšo sa 16 Flash Loading
- Ka mor'a ho hlophisa lebone la SPI ka katleho, fetola DIP switjha SW5-1 ho ea ho OFF boemo. Khetho ena e etsa ho bulela processor ea Cortex-M3 ho tsoa mohopolong oa DDR.
- Tobetsa SW6 ho seta sesebelisoa sa SmartFusion2 bocha. Enjene ea boot e kopitsa setšoantšo sa ts'ebeliso ho tloha ho SPI flash ho ea mohopolong oa DDR ebe e lokolla reset ho Cortex-M3, e kenyang setšoantšo sa ts'ebeliso ho tsoa mohopolong oa DDR. Haeba setšoantšo se fanoeng “sample_image_LPDDR.bin” e kentsoe ho SPI flash, serial console e bonts'a melaetsa e amohelehang, switch interrupt (tobetsa SW2 kapa SW3) le melaetsa e sitisang timer, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 17 mme mohlala o sebetsang oa LED o hlahisoa ho LED1 ho LED8 ho SmartFusion2. Setsi sa Tlhahlobo ea Tšireletso.
Setšoantšo sa 17 Ho matha Setšoantšo sa Kopo ea Sepheo ho tloha DDR3 Memory
Qetello
U atlehile ho sebelisa SmartFusion2 SoC FPGA ka code shadowing ho tloha ho SPI Flash ho ea ho LPDDR memori. Ponahalo ena e bontša bokhoni ba sesebelisoa sa SmartFusion2 ho sebelisana le memori ea DDR le ho tsamaisa setšoantšo se ka phethisoang mohopolong oa DDR ka ho pata khoutu ho tloha mochine oa memori oa SPI. . E boetse e bonts'a mekhoa e 'meli ea ts'ebetso ea "code shadowing" sesebelisoa sa SmartFusion2.
Sehlomathiso: Litlhophiso tsa LPDDR
Setšoantšo sa 18 General DDR Configuration Settings
Setšoantšo sa 19 DDR Memory Initialization Settings
Setšoantšo sa 20 Litlhophiso tsa Nako ea Memori ea DDR
Sehlomathiso: Ho Hlahisa Bin e Phethahatsang File
Moqomo o ka phethisoang file e hlokeha ho hlophisa lebone la SPI bakeng sa ho tsamaisa demo ea moriti oa khoutu. Ho hlahisa bin e phethiloeng file ho tloha ho “sample_image_LPDDR” SoftConsole, etsa mehato e latelang:
- Theha projeke ea SoftConsole ka tlhahiso ea mongolo oa linker-phetha-in-place-externalDDR.
- Kenya tsela ea ho kenya SoftConsole, bakeng sa mohlalaample,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ho ea ho 'Environment Variables', joalokaha ho bontšitsoe ho Setšoantšo sa 21.
Setšoantšo sa 21 Ho eketsa Tsela ea ho kenya SoftConsole
- Penya beche habeli file Bin-File-Generator.bat e fumaneha ho: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR foldara, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 22.
Setšoantšo sa 22 Ho eketsa Tsela ea ho kenya SoftConsole
- Bin-File-Jenereithara e etsa sample_image_LPDDR.bin file
Nalane ea Phetoho
Tafole e latelang e bonts'a liphetoho tsa bohlokoa tse entsoeng tokomaneng ena bakeng sa tokollo ka 'ngoe.
Khatiso | Liphetoho |
Phetolelo ea 2
(Mmesa 2016) |
E ntlafalitse tokomane ea ho lokolloa ha software ea Libero SoC v11.7 (SAR 78258). |
Phetolelo ea 1
(December 2015) |
Tokollo ea pele. |
Tšehetso ea Sehlahisoa
Microsemi SoC Products Group e tšehetsa lihlahisoa tsa eona ka lits'ebeletso tse fapaneng tsa ts'ehetso, ho kenyeletsoa Tšebeletso ea Bareki, Setsi sa Ts'ehetso ea Tekheniki ea Bareki, a websebaka, mangolo a elektroniki, le liofisi tsa thekiso lefatšeng ka bophara. Sehlomathiso sena se na le tlhahisoleseling mabapi le ho ikopanya le Sehlopha sa Lihlahisoa tsa Microsemi SoC le ho sebelisa lits'ebeletso tsena tsa tšehetso.
Tšebeletso ea bareki
Ikopanye le Tshebeletso ya Bareki bakeng sa tshehetso ya dihlahiswa tseo e seng tsa botekgeniki, jwalo ka ditheko tsa sehlahiswa, dintlafatso tsa sehlahiswa, tlhahisoleseding e ntjhafatsa, boemo ba odara, le tumello. Ho tsoa Amerika Leboea, letsetsa 800.262.1060 Ho tsoa lefats'eng lohle, letsetsa 650.318.4460 Fax, ho tsoa kae kapa kae lefatšeng, 408.643.6913
Setsi sa Tšehetso ea Theknoloji ea Bareki
Sehlopha sa Microsemi SoC Products se na le Setsi sa Ts'ehetso sa Bareki sa Theknoloji se nang le lienjiniere tse nang le litsebo tse phahameng tse ka u thusang ho araba lisebelisoa tsa hau tsa thepa, software, le lipotso tsa moralo mabapi le Lihlahisoa tsa Microsemi SoC. The Customer Technical Support Center e qeta nako e ngata e etsa lintlha tsa kopo, likarabo tsa lipotso tse tloaelehileng tsa potoloho ea moralo, litokomane tsa litaba tse tsejoang, le lipotso tse fapa-fapaneng.Kahoo, pele o ikopanya le rona, ka kopo etela lisebelisoa tsa rona tsa marang-rang. Ho ka etsahala hore ebe re se re arabile lipotso tsa hau.
Tšehetso ea tekheniki
Bakeng sa Ts'ehetso ea Lihlahisoa tsa Microsemi SoC, etela
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Websebaka
U ka sheba lintlha tse fapaneng tsa tekheniki le tseo e seng tsa tekheniki leqepheng la lehae la Microsemi SoC Products Group, ho http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Ho ikopanya le Ts'ehetso ea Theknoloji ea Bareki Setsi
Baenjiniere ba nang le litsebo tse phahameng ba sebetsa Setsing sa Tšehetso sa Tekheniki. Setsi sa Tšehetso ea Tekheniki se ka ikopanya le lengolo-tsoibila kapa ka Sehlopha sa Lihlahisoa tsa Microsemi SoC websebaka.
Email
O ka buisana le lipotso tsa hau tsa tekheniki atereseng ea rona ea lengolo-tsoibila mme oa fumana likarabo ka lengolo-tsoibila, fax kapa mohala. Hape, haeba u na le mathata a moralo, u ka romella moralo oa hau ka lengolo-tsoibila files ho fumana thuso. Re lula re beha leihlo ak'haonte ea lengolo-tsoibila letsatsi lohle. Ha o romella kopo ea hau ho rona, ka kopo etsa bonnete ba hore o kenyelletsa lebitso la hau le felletseng, lebitso la k'hamphani, le tlhaiso-leseling ea hau ea ho ikopanya le rona bakeng sa ts'ebetso e nepahetseng ea kopo ea hau. Aterese ea imeile ea tšehetso ea tekheniki ke soc_tech@microsemi.com.
Linyeoe Tsaka
Bareki ba Microsemi SoC Products Group ba ka fana ka le ho latela linyeoe tsa tekheniki inthaneteng ka ho ea ho My Cases.
Ka ntle ho US
Bareki ba hlokang thuso ka ntle ho libaka tsa nako tsa US ba ka ikopanya le tšehetso ea tekheniki ka lengolo-tsoibila (soc_tech@microsemi.com) kapa ikopanye le ofisi ea thekiso ea lehae. Etela About Us bakeng sa lethathamo la liofisi tsa thekiso le likhokahano tsa khoebo.
ITAR Tšehetso ea Theknoloji
Bakeng sa tšehetso ea tekheniki ho RH le RT FPGAs tse laoloang ke International Traffic in Arms Regulations (ITAR), ikopanye le rona ka soc_tech@microsemi.com. Ntle le moo, ka har'a Maemo a Ka, khetha E, lethathamong la ho theoha ha ITAR. Bakeng sa lenane le felletseng la li-FPGA tsa Microsemi tse laoloang ke ITAR, etela ITAR web page.Microsemi Corporation (Nasdaq: MSCC) e fana ka photefolio e felletseng ea semiconductor le tharollo ea sistimi bakeng sa likhokahano, ts'ireletso le ts'ireletso, sebaka sa lifofane le limmaraka tsa indasteri. Lihlahisoa li kenyelletsa li-circuits tse kopantsoeng tse sebetsang hantle le tse nang le mahlaseli a kotsi, li-FPGA, SoCs le ASIC; lihlahisoa tsa tsamaiso ea matla; lisebelisoa tsa nako le tsa ho hokahanya le litharollo tsa nako tse nepahetseng, tse behang maemo a lefats'e bakeng sa nako; lisebelisoa tsa ho sebetsana le lentsoe; RF tharollo; likarolo tse ikhethang; polokelo ea khoebo le tharollo ea likhokahano, mahlale a ts'ireletso le anti-t scalableamplihlahisoa tsa er; Litharollo tsa Ethernet; Powerover- Ethernet ICs le midspans; hammoho le bokhoni le litšebeletso tsa moralo oa tloaelo. Microsemi e na le ntlo-kholo ea Aliso Viejo, Calif, 'me e na le basebetsi ba ka bang 4,800 lefatšeng ka bophara. Ithute haholoanyane ho www.microsemi.com.
Microsemi ha e fane ka tiisetso, boemeli, kapa tiisetso mabapi le tlhahisoleseding e teng mona kapa ho lekana ha lihlahisoa le litšebeletso tsa eona bakeng sa morero ofe kapa ofe, leha e le hore Microsemi ha e nke boikarabelo leha e le bofe bo hlahang ka lebaka la kopo kapa tšebeliso ea sehlahisoa leha e le sefe kapa potoloho. Lihlahisoa tse rekisoang mona ka tlase le lihlahisoa tse ling tse rekisoang ke Microsemi li 'nile tsa lekoa ka mokhoa o lekanyelitsoeng' me ha lia lokela ho sebelisoa hammoho le lisebelisoa tsa bohlokoa tsa mosebetsi kapa likopo. Litlhaloso life kapa life tsa ts'ebetso ho lumeloa hore lia tšepahala empa ha lia netefatsoa, 'me Moreki o tlameha ho tsamaisa le ho phethela tšebetso eohle le liteko tse ling tsa lihlahisoa, a le mong, hammoho le, kapa a kentsoe, lihlahisoa life kapa life tsa ho qetela. Moreki a ke ke a itšetleha ka lintlha leha e le life le litlhaloso tsa ts'ebetso kapa litekanyetso tse fanoeng ke Microsemi. Ke boikarabello ba Moreki ho iketsetsa qeto ea hore na lihlahisoa life kapa life lia tšoaneleha le ho etsa liteko le ho netefatsa se tšoanang. Boitsebiso bo fanoeng ke Microsemi mona ka tlase bo fanoa "joalokaha bo le teng, bo hokae" le ka liphoso tsohle, 'me kotsi eohle e amanang le tlhahisoleseding e joalo ke ka ho feletseng le Moreki. Microsemi ha e fane, ka ho hlaka kapa ka mokhoa o hlakileng, ho mokga leha e le ofe litokelo tsa patent, li-license, kapa litokelo leha e le life tsa IP, ebang ke mabapi le boitsebiso bo joalo ka boeona kapa ntho leha e le efe e hlalositsoeng ke boitsebiso bo joalo. Tlhahisoleseding e fanoeng tokomaneng ena ke ea mong'a Microsemi, 'me Microsemi e na le tokelo ea ho etsa liphetoho leha e le life tlhahisoleseding e tokomaneng ena kapa ho lihlahisoa leha e le life le litšebeletso ka nako leha e le efe ntle le tsebiso.
Ntlo-khōlō ea Khoebo ea Microsemi
Khoebo e le 'ngoe, Aliso Viejo, CA 92656 USA
- Ka hare USA: +1 800-713-4113
- Kantle USA: +1 949-380-6100
- Lithekiso: +1 949-380-6136
- Fax: +1 949-215-4996
- E-mail: sales.support@microsemi.com
2016 Microsemi Corporation. Litokelo tsohle li sirelelitsoe. Microsemi le logo ea Microsemi ke matšoao a khoebo a Microsemi Corporation. Matshwao a mang kaofela a kgwebo le matshwao a tshebeletso ke thepa ya beng ba ona.
Litokomane / Lisebelisoa
![]() |
Microsemi DG0669 SmartFusion2 Code Shadowing ho tloha ho SPI Flash ho ea LPDDR Memory [pdf] Bukana ea Mosebelisi DG0669 SmartFusion2 Code Shadowing ho tloha ho SPI Flash ho ea LPDDR Memory, DG0669, SmartFusion2 Code Shadowing ho tloha ho SPI Flash ho ea ho LPDDR Memory, SPI Flash ho ea LPDDR Memory |