I-Microsemi SmartFusion2 SoC FPGA Code Shadowing kusuka ku-SPI Flash kuya ku-DDR Memory
Isandulelo
Inhloso
Le demo ingeye-SmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA) amadivayisi. Inikeza imiyalelo yokuthi ungayisebenzisa kanjani idizayini yesithenjwa ehambisanayo.
Izilaleli Ezihlosiwe
Lo mhlahlandlela wedemo uhloselwe:
- Abaklami be-FPGA
- Abaklami abashumekiwe
- Abaklami bezinga lesistimu
Izithenjwa
Bona okulandelayo web ikhasi lohlu oluphelele nolwakamuva lwemibhalo yedivayisi ye-SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation
Amadokhumenti alandelayo kukhulunywa ngawo kulo mhlahlandlela wedemo.
- UG0331: Umhlahlandlela Womsebenzisi we-SmartFusion2 Microcontroller Subsystem
- I-SmartFusion2 System Builder User Guide
I-SmartFusion2 SoC FPGA - Ukwenza Ikhodi Kokuthungatha kusuka ku-SPI Flash kuya ku-DDR Memory
Isingeniso
Lo mklamo wedemo ubonisa amakhono edivayisi ye-SmartFusion2 SoC FPGA yokuthungatha ikhodi kusuka kudivayisi yenkumbulo ye-serial peripheral interface (SPI) ukuya kusilinganiso sedatha esiphindwe kabili (DDR) inkumbulo yokufinyelela engahleliwe evumelanisiwe (i-SDRAM) nokusebenzisa ikhodi esuka ku-DDR SDRAM.
Umfanekiso 1 ubonisa umdwebo webhulokhi wezinga eliphezulu wokwenza umthunzi wekhodi usuka kudivayisi ye-flash ye-SPI ukuya kumemori ye-DDR.
Umfanekiso 1 • Umdwebo Webhulokhi Wezinga eliphezulu
Ikhodi shadowing kuyindlela yokuqalisa esetshenziswa ukuqalisa isithombe esivela ezinkumbulo zangaphandle, ezisheshayo, neziguquguqukayo (i-DRAM). Kuyinqubo yokukopisha ikhodi kusuka kumemori engaguquguquki iye kumemori eguquguqukayo ukuze isetshenziswe.
Ukufiphazwa kwekhodi kuyadingeka uma inkumbulo engaguquguquki ehlotshaniswa nephrosesa ingasekeli ukufinyelela okungahleliwe kwekhodi yokusayinda endaweni, noma kunememori yokufinyelela engaguquki enganele eyanele. Kuzinhlelo zokusebenza ezibucayi zokusebenza, isivinini sokwenza singathuthukiswa ngokufiphazwa kwekhodi, lapho ikhodi ikopishwa ku-RAM ephezulu yokuphuma ukuze kusetshenziswe ngokushesha.
Izinga ledatha elilodwa (SDR)/DDR SDRAM izinkumbulo zisetshenziswa ezinhlelweni ezinesithombe esikhulu esisebenzisekayo sohlelo lokusebenza futhi ezidinga ukusebenza okuphezulu. Ngokuvamile, izithombe ezinkulu ezisebenzisekayo zigcinwa kumemori engaguquki, njenge-NAND flash noma i-SPI flash, futhi ikopishelwe kumemori eguquguqukayo, njengememori ye-SDR/DDR SDRAM, emandleni ukuze isetshenziswe.
Amadivayisi e-SmartFusion2 SoC FPGA ahlanganisa indwangu ye-FPGA esekelwe ku-flash yesizukulwane sesine, iphrosesa ye-ARM® Cortex®-M3, kanye nezindawo zokuxhumana ezisebenza kahle ku-chip eyodwa. Izilawuli zememori yesivinini esikhulu kumadivayisi we-SmartFusion2 SoC FPGA zisetshenziselwa ukuxhumana nezinkumbulo zangaphandle ze-DDR2/DDR3/LPDDR. Izinkumbulo ze-DDR2/DDR3 zingasetshenzwa ngesivinini esikhulu esingu-333 MHz. Iphrosesa ye-Cortex-M3 ingasebenzisa ngokuqondile imiyalelo evela kumemori ye-DDR yangaphandle ngokusebenzisa i-microcontroller subsystem (MSS) DDR (MDDR). Isilawuli senqolobane ye-FPGA kanye nebhuloho le-MSS DDR liphatha ukugeleza kwedatha ukuze kusebenze kangcono.
Idizayini Izimfuneko
Ithebula 1 libonisa izidingo zedizayini zale demo.
Ithebula 1 • Izidingo Zomklamo
Izidingo Zomklamo | Incazelo |
Izidingo ze-Hardware | |
Ikhithi Yokuthuthukiswa Okuthuthukile ye-SmartFusion2: • I-adaptha engu-12 V • I-FlashPro5 • I-USB A ukuya ku-Mini – B ikhebula le-USB |
Rev A noma kamuva |
Ideskithophu noma iLaptop | Isistimu yokusebenza ye-Windows XP SP2 – 32-bit/64-bit Windows 7 Isistimu Esebenzayo – 32-bit/64-bit |
Izidingo Zesoftware | |
I-Libero® System-on-Chip (SoC) | v11.7 |
FlashPro Programming Software | v11.7 |
I-SoftConsole | v3.4 SP1* |
Abashayeli be-PC | I-USB kuya kubashayeli be-UART |
Iklayenti le-Microsoft .NET Framework 4 yokwethula i-GUI yedemo | _ |
Qaphela: *Kulesi sifundo, kusetshenziswa iSoftConsole v3.4 SP1. Ngokusebenzisa iSoftConsole v4.0, bona i TU0546: I-SoftConsole I-v4.0 kanye ne-Libero SoC v11.7 Okokufundisa. |
Idemo Design
Isingeniso
Idizayini yedemo files ayatholakala ukuze alandwe emzileni olandelayo ku-Micro semi webindawo:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df
Idizayini yedemo files zihlanganisa:
- Iphrojekthi ye-Libero SoC
- Uhlelo lwe-STAPL files
- I-GUI iyasebenza
- Sample izithombe zohlelo lokusebenza
- Imibhalo yesixhumanisi
- Ukucushwa kwe-DDR files
- Fundame.txt file
Bona i-readme.txt file enikeziwe kumklamo files yesakhiwo sohla lwemibhalo oluphelele.
Incazelo
Lo mklamo wedemo usebenzisa indlela yokuthungatha ikhodi ukuze uqalise isithombe sohlelo lokusebenza kumemori ye-DDR. Lo mklamo uphinde unikeze isixhumi esibonakalayo somsingathi phezu kwe-SmartFusion2 SoC FPGA yemodi eminingi yendawo yonke engavumelanisi/i-synchronous receiver/transmitter (MMUART) ukulayisha isithombe esisebenzisekayo sohlelo lokusebenza ku-SPI flash exhunywe kusixhumi esibonakalayo se-MSS SPI0.
Ikhodi shadowing isetshenziswa ngezindlela ezimbili ezilandelayo:
- Ama-Multi-stage-boot process method usebenzisa i-Cortex-M3 processor
- Indlela yenjini ye-Hardware esebenzisa indwangu ye-FPGA
Okuningi-Stage Indlela Yokucubungula I-Boot
Isithombe sohlelo lokusebenza siqhutshwa kwizinkumbulo ze-DDR zangaphandle kuma-boot amabili alandelayotages:
- Iphrosesa ye-Cortex-M3 iqalisa isilayishi sebhuthi esithambile esivela kumemori eshumekiwe engaguquki (eNVM), eyenza ukudlulisa isithombe sekhodi kusuka kudivayisi ye-SPI flash kuya kumemori ye-DDR.
- Iphrosesa ye-Cortex-M3 iqalisa isithombe sohlelo lokusebenza kumemori ye-DDR.
Lo mklamo usebenzisa uhlelo lwe-bootloader ukuze ulayishe isithombe esisebenzisekayo sohlelo lokusebenza oluqondiwe sisuka kudivayisi ye-flash ye-SPI siye kumemori ye-DDR ukuze sisetshenziswe. Uhlelo lwe-bootloader olugijima lusuka ku-eNVM lugxumela kuhlelo lokusebenza oluqondiwe olugcinwe kumemori ye-DDR ngemva kokuthi isithombe sohlelo oluqondiwe sikopishelwe kumemori ye-DDR.
Umfanekiso 2 ubonisa umdwebo webhulokhi onemininingwane womklamo wedemo.
Umfanekiso 2 • Ukwenza Ikhodi Yethunzi - I-Multi Stage Umdwebo Webhulokhi Yedemo Yenqubo Yokuqalisa
I-MDDR ilungiselelwe i-DDR3 ukuthi isebenze ku-320 MHz. “Isithasiselo: I-DDR3 Configurations” ekhasini 22 ibonisa izilungiselelo zokucushwa kwe-DDR3. I-DDR ilungiswa ngaphambi kokusebenzisa ikhodi yohlelo lokusebenza eyinhloko.
I-Bootloader
I-bootloader yenza imisebenzi elandelayo:
- Ikopisha isithombe sohlelo lokusebenza oluqondiwe kusuka kumemori ye-flash ye-SPI kuya kumemori ye-DDR.
- Ukumaphi kabusha inkumbulo ye-DDR ikheli lokuqala ukusuka ku-0xA0000000 ukuya ku-0x00000000 ngokumisa irejista yesistimu ye-DDR_CR.
- Ukuqala isitaki sesitaki se-Cortex-M3 ngokohlelo lokusebenza oluqondiwe. Indawo yokuqala yethebula levektha yohlelo lokusebenza oluqondiwe iqukethe inani lesikhombi sesitaki. Ithebula le-vector lohlelo oluqondiwe liyatholakala kusukela ekhelini elithi 0x00000000.
- Ilayisha isibali sohlelo (i-PC) ukuze usethe kabusha isibambi sohlelo oluqondiwe lokuqalisa isithombe sohlelo oluqondiwe kusuka kumemori ye-DDR. Setha kabusha isibambi sohlelo oluqondiwe siyatholakala kuthebula le-vector ekhelini elithi 0x00000004.
Umfanekiso 3 ubonisa idizayini yedemo.
Umfanekiso 3 • Ukugeleza Kwedizayini ye-Multi-Stage Indlela Yokucubungula I-Boot
Indlela ye-Hardware Boot Engine
Ngale ndlela, i-Cortex-M3 iqala ngokuqondile isithombe sohlelo lokusebenza oluqondiwe ezinkumbulo zangaphandle ze-DDR. Injini yokuqalisa ihadiwe ikopisha isithombe sohlelo lokusebenza kusuka ku-SPI flash device kuya kumemori ye-DDR, ngaphambi kokukhulula ukusetha kabusha kwe-Cortex-M3 processor. Ngemva kokukhipha ukusetha kabusha, iprosesa ye-Cortex-M3 iqala ngokuqondile kumemori ye-DDR. Le ndlela idinga isikhathi esincane sokuqalisa kune-multi-stage-boot inqubo njengoba igwema ama-boot amaningitages bese ikopisha isithombe sohlelo lokusebenza kumemori ye-DDR ngesikhathi esincane.
Lo mklamo wedemo usebenzisa ingqondo yenjini yokuqalisa endwangu ye-FPGA ukuze ikopishe isithombe esisebenzisekayo sohlelo lokusebenza olusuka ku-SPI flash ukuya kumemori ye-DDR ukuze sisetshenziswe. Lo mklamo uphinde usebenzise isilayishi se-flash se-SPI, esingasetshenziswa yi-Cortex-M3 processor ukulayisha isithombe esisebenzisekayo sohlelo lokusebenza oluqondiwe kudivayisi ye-SPI flash kusetshenziswa isixhumi esibonakalayo somsingathi phezu kwe-SmartFusion2 SoC FPGA MMUART_0. I-DIP switch1 ku-SmartFusion2 Advanced Development Kit ingasetshenziswa ukukhetha ukuhlela idivayisi ye-flash ye-SPI noma ukukhipha ikhodi evela kumemori ye-DDR.
Uma uhlelo lokusebenza oluqondiwe olusebenzisekayo lutholakala kudivayisi ye-flash ye-SPI, ukufiphazwa kwekhodi kusuka kudivayisi ye-SPI flash kuya kumemori ye-DDR kuyaqalwa ekuqiniseni idivayisi. Injini yokuqalisa iqalisa i-MDDR, ikopishe Isithombe sisuka kudivayisi ye-SPI flash siye kumemori ye-DDR, futhi siphinda simise isikhala senkumbulo ye-DDR sibe ngu-0x00000000 ngokugcina iphrosesa ye-Cortex-M3 isethwe kabusha. Ngemuva kokuthi injini yokuqalisa ikhiphe ukusetha kabusha kwe-Cortex-M3, i-Cortex-M3 isebenzisa uhlelo oluqondiwe kumemori ye-DDR.
I-FIC_0 ilungiselelwe kumodi yesigqila ukuze ifinyelele i-MSS SPI_0 kusukela ku-FPGA okuyinhloko yendwangu ye-AHB. Isixhumi esibonakalayo se-MDDR AXI (DDR_FIC) sinikwe amandla okufinyelela inkumbulo ye-DDR kusukela ku-FPGA yendwangu ye-AXI master.
Umfanekiso 4 ubonisa umdwebo webhulokhi onemininingwane womklamo wedemo.
Umfanekiso 4 • Ikhodi Shadowing - Hardware Boot Engine Demo Block Diagram
Injini Yokuqalisa
Lena ingxenye enkulu yedemo yokufiphaza ikhodi ekopisha isithombe sohlelo lokusebenza kusuka ku-SPI flash device kuya kumemori ye-DDR. Injini yokuqalisa yenza imisebenzi elandelayo:
- Ukuqalisa i-MDDR yokufinyelela i-DDR3 ku-320 MHz ngokugcina iphrosesa ye-Cortex-M3 isethwe kabusha.
- Ukukopisha isithombe sohlelo oluqondiwe kusuka kudivayisi yememori ye-flash ye-SPI ukuya kumemori ye-DDR kusetshenziswa i-AXI master endwangu ye-FPGA ngokusebenzisa isixhumi esibonakalayo se-MDDR AXI.
- Ukumaphi kabusha imemori ye-DDR iqala ikheli ukusuka ku-0xA0000000 ukuya ku-0x00000000 ngokubhalela kurejista yesistimu ye-DDR_CR.
- Ikhulula ukusetha kabusha ku-Cortex-M3 processor ukuze iqale kumemori ye-DDR.
Umfanekiso 5 ubonisa ukugeleza komklamo wedemo.
Umfanekiso 5 • Umdwebo Webhulokhi Wezinga eliphezulu
Umfanekiso 6 • Ukugeleza Kwedizayini Ye-Hardware Boot Engine Method
Ukudala isithombe sohlelo lokusebenza oluqondisiwe sememori ye-DDR
Kudingeka isithombe esingafakwa kumemori ye-DDR ukuze uqalise idemo. Sebenzisa incazelo yesixhumanisi esithi “production-execute-in-place-externalDDR.ld” file lokho kufakwe kumklamo files ukwakha isithombe sohlelo lokusebenza. Incazelo yesixhumanisi file ichaza ikheli lokuqala lememori ye-DDR ngokuthi 0x00000000 njengoba injini ye-bootloader/boot yenza inkumbulo ye-DDR iphinda isuka ku-0xA0000000 iye ku-0x00000000. Iskripthi se-linker sidala isithombe sohlelo lokusebenza esinemiyalelo, idatha, nezigaba ze-BSS enkumbulweni lapho ikheli laso lokuqala lingu-0x00000000. I-light-emitting diode (i-LED) elula ecwayizayo, isibali sikhathi kanye noshintsho olusekelwe ekuphazamiseni uhlelo lokusebenza lokukhiqiza isithombe file ihlinzekelwe le demo.
I-SPI Flash Loader
Isilayishi se-flash ye-SPI sisetshenziswa ukuze kulayishwe imemori ye-flash ye-SPI esebhodini enesithombe sohlelo lokusebenza oluqondiwe olusebenzisekayo olusuka ku-PC yosokhaya ngokusebenzisa isixhumi esibonakalayo se-MMUART_0. Iphrosesa ye-Cortex-M3 yenza isigcinalwazi sedatha ezayo phezu kwesixhumi esibonakalayo se-MMUART_0 futhi iqalise i-peripheral DMA (PDMA) ukuze ibhale idatha egcinwe ku-SPI flash nge-MSS_SPI0.
Ukuqalisa iDemo
Idemo ibonisa ukuthi usilayisha kanjani isithombe sohlelo lokusebenza ku-flash ye-SPI futhi ukhiphe leso sithombe sohlelo lokusebenza olusuka kuzinkumbulo zangaphandle ze-DDR. Inikeza i-exampisithombe sohlelo lokusebenza “sample_image_DDR3.bin”. Lesi sithombe sibonisa imilayezo yokwamukela kanye nomlayezo ophazamisayo wesikhathi ku-serial console futhi sicwayiza i-LED1 iye ku-LED8 ku-SmartFusion2 Advanced Development Kit. Ukuze ubone imilayezo ephazamisayo ye-GPIO kukhonsoli yochungechunge, cindezela u-SW2 noma SW3 switch.
Isetha Idizayini Yedemo
Izinyathelo ezilandelayo zichaza indlela yokusetha idemo yebhodi le-SmartFusion2 Advanced Development Kit:
- Xhuma I-PC Yokusingatha Kusixhumi se-J33 usebenzisa ikhebula le-USB A ukuya ku-mini-B. Izishayeli zebhuloho le-USB kuya ku-UART zitholwa ngokuzenzakalelayo. Qinisekisa ukuthi ukutholwa kwenziwa kumphathi wedivayisi njengoba kukhonjisiwe kuMfanekiso 7.
- Uma izishayeli ze-USB zingatholakali ngokuzenzakalelayo, faka isishayeli se-USB.
- Ngokuxhumana kwe-serial terminal ngentambo ye-USB encane ye-FTDI, faka umshayeli we-FTDI D2XX. Landa iziqondiso zokushayela kanye nokufaka kusuka:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Umfanekiso 7 • I-USB kuya ku-UART Bridge Driver
- Xhuma ama-jumper ebhodini le-SmartFusion2 Advanced Development Kit, njengoba kuboniswe kuThebula 2.
Isexwayiso: Vala iswishi yokuphakela amandla, SW7 ngenkathi uxhuma ama-jumper.
Ithebula 2 • Izilungiselelo ze-SmartFusion2 Advanced Kit JumperI-Jumper Phina (Kusuka) Phina (Ku) Amazwana D116, D353, D354, D54 1 2 Lezi izilungiselelo ezizenzakalelayo ze-jumper zeBhodi Yekhithi Yokuthuthukiswa Okuthuthukile. Qinisekisa ukuthi lawa ma-jumpers asethwe ngendlela efanele. J123 2 3 J124, J121, J32 1 2 JTAG ukuhlela nge-FTDI j118, uj119 1 2 Uhlelo lwe-SPI Flash - Kukhithi Yokuthuthukiswa Okuthuthukile ye-SmartFusion2, xhuma ugesi kusixhumi se-J42.
Umfanekiso 8. ubonisa ukusethwa kwebhodi ukuze usebenzise ukuthunjwa kwekhodi kusuka ku-SPI flash kuya kudemo ye-DDR3 ku-SmartFusion2 Advanced Development Kit.
Umfanekiso 8 • I-SmartFusion2 Advanced Development Kit Setup
I-SPI Flash Loader ne-Code Shadowing Demo GUI
I-GUI iyadingeka ukuze kuqalise idemo yokufihla ikhodi. I-SPI Flash Loader kanye ne-Code Shadowing Demo GUI iyisithombe esibonakalayo esilula esisebenza ku-PC ephethe ukuhlela i-SPI flash futhi isebenzisa idemo yokufihla ikhodi ku-SmartFusion2 Advanced Development Kit. I-UART iyiphrothokholi yokuxhumana phakathi kwe-PC ephethe kanye ne-SmartFusion2 Advanced Development Kit. Iphinde futhi inikeze isigaba se-Serial Console ukuze siphrinte imilayezo yokususa iphutha etholwe ohlelweni lokusebenza ngokusebenzisa isixhumi esibonakalayo se-UART.
Umfanekiso 9. ubonisa i-SPI Flash Loader kanye newindi ledemo ye-Code Shadowing.
Umfanekiso 9 • I-SPI Flash Loader ne-Code Shadowing Demo Window
I-GUI isekela izici ezilandelayo:
- Uhlelo lwe-SPI Flash: Ihlela isithombe file ku-flash ye-SPI.
- Uhlelo kanye Nekhodi Yethunzi kusuka ku-SPI Flash kuya ku-DDR: Ihlela isithombe file ku-SPI flash, ikopishela kumemori ye-DDR, bese ivula isithombe kumemori ye-DDR.
- Uhlelo kanye Nekhodi Yethunzi kusuka ku-SPI Flash kuya ku-SDR: Ihlela isithombe file ku-flash ye-SPI, ikopishele kumemori ye-SDR, bese ivula isithombe kumemori ye-SDR.
- Ikhodi Shadowing ku-DDR: Ikopisha isithombe esikhona file kusuka ku-SPI flash kuya kumemori ye-DDR futhi iqala isithombe kusuka kumemori ye-DDR.
- I-Code Shadowing to SDR: Ikopisha isithombe esikhona file kusuka ku-SPI flash kuya kumemori ye-SDR futhi iqala isithombe ukusuka kumemori ye-SDR. Chofoza Usizo ukuze uthole ulwazi olwengeziwe nge-GUI.
Isebenzisa Idizayini Yedemo ye-Multi-Stage Indlela Yokucubungula I-Boot
Izinyathelo ezilandelayo zichaza indlela yokuqalisa idizayini yedemo yama-multi-stagIndlela yenqubo ye-e boot:
- VULA inkinobho kagesi, i-SW7.
- Hlela idivayisi ye-SmarFusion2 SoC FPGA ngohlelo file enikeziwe kumklamo files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp usebenzisa isofthiwe yokuklama i-FlashPro).
- Yethula i-SPI Flash Loader kanye ne-Code Shadowing Demo GUI esebenzisekayo file etholakala kumklamo files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Khetha imbobo ye-COM efanele (lapho amashayeli e-USB Serial akhomba) ohlwini lokudonsela phansi lwe-COM Port.
- Chofoza Xhuma. Ngemva kokusungula uxhumano, Xhuma izinguquko kokuthi Nqamula.
- Chofoza Phequlula ukuze ukhethe i-example target isithombe esisebenzisekayo file inikezwe ngomklamo files
(SF2_CodeShadowing_DDR3_DF/Sample Izithombe/izithombe zohlelo lokusebenzaample_image_DDR3.bin).
Qaphela: Ukuze ukhiqize umgqomo wesithombe sohlelo lokusebenza file, bheka “Isithasiselo: Generating Executable Bin File” ekhasini 25. - Gcina ikheli lokuqala lememori ye-flash ye-SPI njengokuzenzakalelayo kokuthi 0x00000000.
- Khetha Uhlelo kanye Nekhodi Shadowing kusuka ku-SPI Flash kuya ku-DDR inketho.
- Chofoza okuthi Qala njengoba kukhonjisiwe kuMfanekiso 10 ukuze ulayishe isithombe esisebenzisekayo ku-SPI flash kanye nokufiphazwa kwekhodi kumemori ye-DDR.
Umfanekiso 10 • Ukuqala Idemo
- Uma idivayisi ye-SmartFusion2 SoC FPGA ihlelwe nge-STAPL file lapho i-MDDR ingalungiselelwanga imemori ye-DDR bese ikhombisa umlayezo wephutha, njengoba kukhonjisiwe kuMfanekiso 11.
Umfanekiso 11 • Idivayisi Engalungile noma Umlayezo Wokukhetha
- Isigaba se-Serial Console ku-GUI sibonisa imilayezo yokususa iphutha futhi siqala ukuhlela i-SPI flash ekusuleni ngempumelelo i-SPI flash. Umfanekiso we-12 ubonisa isimo sokubhala kwe-flash ye-SPI
Umfanekiso 12 • Ukulayishwa kweFlash
- Ekuhleleni i-flash ye-SPI ngempumelelo, i-bootloader esebenza ku-SmartFusion2 SoC FPGA ikopisha isithombe sohlelo lokusebenza isuka ku-SPI flash iye kumemori ye-DDR futhi iqalise isithombe sohlelo. Uma isithombe esinikeziwe sampi-le_image_DDR3.bin ikhethiwe, ikhonsoli ye-serial ibonisa imilayezo yokwamukela, ukushintsha ukuphazamisa kanye nemiyalezo ephazamisa isibali sikhathi njengoba kuboniswe kuMfanekiso 13 ekhasini le-18 kanye noMfanekiso 14 ekhasini 18. Iphethini esebenzayo ye-LED iboniswa ku-LED1 kuya ku-LED8 ku-SmartFusion2 Advanced Development. Ikhithi.
- Cindezela amaswishi e-SW2 kanye ne-SW3 ukuze ubone imilayezo ephazamisayo kukhonsoli ye-serial.
Umfanekiso 13 • Ukuqalisa Isithombe Sesicelo Esiqondisiwe sisuka ku-DDR3 Memory
Umfanekiso 14 • Isikhathi Nemilayezo Ephazamisayo Ku-Serial Console
Isebenzisa i-Hardware Boot Engine Method Design
Izinyathelo ezilandelayo zichaza indlela yokuqalisa injini yehadiwe:
- VULA inkinobho kagesi, i-SW7.
- Hlela idivayisi ye-SmarFusion2 SoC FPGA ngohlelo file enikeziwe kumklamo files (SF2_CodeShadowing_DDR3_DF\Programming
Files\HWBootEngine_method\CodeShadowing_Fabric.stp usebenzisa isofthiwe yokuklama i-FlashPro). - Ukuze uhlele i-SPI Flash yenza i-DIP ishintshe i-SW5-1 iye endaweni ethi ON. Lokhu kukhetha kwenza ukuqalisa i-Cortex-M3 ku-eNVM. Cindezela u-SW6 ukuze usethe kabusha idivayisi ye-SmartFusion2.
- Yethula i-SPI Flash Loader kanye ne-Code Shadowing Demo GUI esebenzisekayo file etholakala kumklamo files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Khetha imbobo ye-COM efanele (lapho amashayeli e-USB Serial akhomba) ohlwini lokudonsela phansi lwe-COM Port.
- Chofoza Xhuma. Ngemva kokusungula uxhumano, Xhuma izinguquko kokuthi Nqamula.
- Chofoza Phequlula ukuze ukhethe i-example target isithombe esisebenzisekayo file inikezwe ngomklamo files
(SF2_CodeShadowing_DDR3_DF/Sample Izithombe/izithombe zohlelo lokusebenzaample_image_DDR3.bin).
Qaphela: Ukuze ukhiqize umgqomo wesithombe sohlelo lokusebenza file, bheka “Isithasiselo: Generating Executable Bin File” ekhasini 25. - Khetha inketho ye-Hardware Boot Engine ku-Code Shadowing Method.
- Khetha inketho yoHlelo lwe-SPI Flash kumenyu yezinketho.
- Chofoza okuthi Qala, njengoba kukhonjisiwe kuMfanekiso 15 ukuze ulayishe isithombe esisebenzisekayo ku-flash ye-SPI.
Umfanekiso 15 • Ukuqala Idemo
- Isigaba se-Serial Console ku-GUI sibonisa imilayezo yokususa iphutha kanye nesimo sokubhala kwe-flash ye-SPI, njengoba kukhonjisiwe kuMfanekiso 16.
Umfanekiso 16 • Ukulayishwa kweFlash
- Ngemva kokuhlela i-flash ye-SPI ngempumelelo, shintsha i-DIP shintsha i-SW5-1 iye ku-OFF indawo. Lokhu kukhetha kwenza ukuqalisa iphrosesa ye-Cortex-M3 kumemori ye-DDR.
- Cindezela u-SW6 ukuze usethe kabusha idivayisi ye-SmartFusion2. Injini yokuqalisa ikopisha isithombe sohlelo lokusebenza sisuka ku-SPI flash siye kumemori ye-DDR bese sikhipha ukusethwa kabusha ku-Cortex-M3, eqalisa isithombe sohlelo lokusebenza kumemori ye-DDR. Uma isithombe esinikeziwe “sampi-le_image_DDR3.bin” ilayishwe ku-SPI flash, ikhonsoli ye-serial ibonisa imilayezo yokwamukela, ukushintsha ukuphazamisa (cindezela u-SW2 noma SW3) bese uphazamisa imilayezo ye-timer njengoba kuboniswe kuMfanekiso 17 futhi iphethini ye-LED esebenzayo iboniswa ku-LED1 kuya ku-LED8 ku-SmartFusion2 Advanced. Ikhithi Yokuthuthukisa.
Umfanekiso 17 • Ukuqalisa Isithombe Sesicelo Esiqondisiwe sisuka ku-DDR3 Memory
Isiphetho
Le demo ibonisa amandla edivayisi ye-SmartFusion2 SoC FPGA ukuze ixhumane nememori ye-DDR kanye nokusebenzisa isithombe esisebenzisekayo esisuka kumemori ye-DDR ngokufaka ithunzi ikhodi evela kudivayisi yememori ye-flash ye-SPI. Iphinde ibonise izindlela ezimbili zokusetshenziswa kwekhodi shadowing kudivayisi ye-SmartFusion2.
Isithasiselo: I-DDR3 Configurations
Izibalo ezilandelayo zibonisa izilungiselelo zokucushwa kwe-DDR3.
Umfanekiso 18 • Izilungiselelo Zokucushwa Kwe-DDR Okujwayelekile
Umfanekiso 19 • Izilungiselelo Zokuqalisa Inkumbulo ye-DDR
Umfanekiso 20 • Izilungiselelo Zesikhathi Senkumbulo ye-DDR
Isithasiselo: Ukukhiqiza Umgqomo Osebenzisekayo File
Umgqomo osebenzisekayo file iyadingeka ukuze kuhlelwe iflash ye-SPI ukuze usebenzise idemo yokufihla ikhodi. Ukuze ukhiqize umgqomo osebenzisekayo file kusukela “sample_image_DDR3” Soft Console, yenza lezi zinyathelo ezilandelayo:
- Yakha iphrojekthi ye-Soft Console ngomkhiqizo weskripthi esixhumanisayo-sebenzisa endaweni-yangaphandle i-DDR.
- Engeza indlela yokufaka yeSoft Console, ngokwesiboneloample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, kuya ku-'Environment Variables' njengoba kuboniswe kuMfanekiso 21.
Umfanekiso 21 • Ukwengeza Indlela Yokufaka I-Soft Console
- Chofoza kabili inqwaba file Umgqomo-File-Generator.bat etholakala:
I-SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 ifolda, njengoba kukhonjisiwe kuMfanekiso 22.
Umfanekiso 22 • Umgqomo File Ijeneretha
- The Bin-File-Ijeneretha idala i-sample_image_DDR3.bin file.
Umlando Wokubuyekeza
Ithebula elilandelayo libonisa izinguquko ezibalulekile ezenziwe kulo mbhalo kusibuyekezo ngasinye.
Buyekeza | Izinguquko |
Ukubuyekeza 7 (March 2016) |
Kubuyekezwe idokhumenti yokukhishwa kwesoftware ye-Libero SoC v11.7 (SAR 77816). |
Ukubuyekeza 6 (Okthoba 2015) |
Kubuyekezwe idokhumenti yokukhishwa kwesoftware ye-Libero SoC v11.6 (SAR 72424). |
Ukubuyekeza 5 (Septhemba 2014) |
Kubuyekezwe idokhumenti yokukhishwa kwesoftware ye-Libero SoC v11.4 (SAR 60592). |
Ukubuyekeza 4 (May 2014) |
Buyekeza idokhumenti yokukhishwa kwesofthiwe ye-Libero SoC 11.3 (SAR 56851). |
Ukubuyekeza 3 (Disemba 2013) |
Kubuyekezwe idokhumenti yokukhishwa kwesoftware ye-Libero SoC v11.2 (SAR 53019). |
Ukubuyekeza 2 (May 2013) |
Kubuyekezwe idokhumenti yokukhishwa kwesoftware ye-Libero SoC v11.0 (SAR 47552). |
Ukubuyekeza 1 (March 2013) |
Kubuyekezwe idokhumenti yokukhishwa kwesofthiwe ye-Libero SoC v11.0 beta SP1 (SAR 45068). |
Ukwesekwa Komkhiqizo
I-Microsemi SoC Products Group isekela imikhiqizo yayo ngezinsizakalo ezehlukene zokusekela, okuhlanganisa Isevisi Yamakhasimende, Isikhungo Sokusekela Ubuchwepheshe Bamakhasimende, a webindawo, i-imeyili, kanye namahhovisi okuthengisa emhlabeni wonke. Lesi sithasiselo siqukethe ulwazi mayelana nokuxhumana ne-Microsemi SoC Products Group nokusebenzisa lezi zinsizakalo zokusekela.
Insizakalo yekhasimende
Xhumana Nesevisi Yekhasimende ukuze uthole ukwesekwa kwemikhiqizo okungeyona eyobuchwepheshe, njengentengo yomkhiqizo, ukuthuthukiswa komkhiqizo, ulwazi lokubuyekeza, isimo soku-oda, nokugunyazwa.
- Ukusuka eNyakatho Melika, shayela u-800.262.1060
- Kuwo wonke umhlaba, shayela ku-650.318.4460
- Ifeksi, noma yikuphi emhlabeni, 408.643.6913
I-Customer Technical Support Centre
I-Microsemi SoC Products Group isebenza ngeSikhungo sayo Sokusekela Ubuchwepheshe Bamakhasimende esinonjiniyela abanekhono eliphezulu abangasiza ukuphendula i-hardware yakho, isofthiwe, kanye nemibuzo yokuklama mayelana neMikhiqizo ye-Microsemi SoC. I-Customer Technical Support Centre ichitha isikhathi esiningi idala amanothi ohlelo, izimpendulo zemibuzo yomjikelezo wedizayini evamile, imibhalo yezinkinga ezaziwayo, kanye nemibuzo ehlukahlukene evame ukubuzwa. Ngakho-ke, ngaphambi kokuthi uxhumane nathi, sicela uvakashele izinsiza zethu ze-inthanethi. Kungenzeka ukuthi sesiyiphendulile imibuzo yakho.
Ukusekela kwezobuchwepheshe
Ukuze uthole Ukusekelwa Kwemikhiqizo ye-Microsemi SoC, vakashela
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webindawo
Ungaphequlula ulwazi oluhlukahlukene lobuchwepheshe kanye nokungelona lobuchwepheshe ekhasini lasekhaya le-Microsemi SoC Products Group, kokuthi http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Ukuxhumana Nesikhungo Sokusekela Abathengi
Onjiniyela abanamakhono aphezulu basebenza esikhungweni sokusekela iTechnical Support. Isikhungo Sokusekelwa Kwezobuchwepheshe singathintwa nge-imeyili noma nge-Microsemi SoC Products Group webindawo.
I-imeyili
Ungakwazi ukuxhumana imibuzo yakho yobuchwepheshe ekhelini lethu le-imeyili futhi uthole izimpendulo nge-imeyili, ifeksi, noma ucingo. Futhi, uma unezinkinga zokuklama, ungathumela i-imeyili umklamo wakho files ukuthola usizo. Sihlala siqapha i-akhawunti ye-imeyili usuku lonke. Lapho uthumela isicelo sakho kithi, sicela uqinisekise ukuthi ufaka igama lakho eliphelele, igama lenkampani, kanye nemininingwane yakho yokuxhumana ukuze kucutshungulwe ngempumelelo isicelo sakho.
Ikheli le-imeyili losekelo lobuchwepheshe lithi soc_tech@microsemi.com.
Amacala Ami
Amakhasimende e-Microsemi SoC Products Group angahambisa futhi alandelele amacala obuchwepheshe ku-inthanethi ngokuya kokuthi Amacala Ami.
Ngaphandle kwe-US
Amakhasimende adinga usizo ngaphandle kwezindawo zesikhathi zase-US angaxhumana nosekelo lobuchwepheshe nge-imeyili (soc_tech@microsemi.com) noma uthinte ihhovisi lezokuthengisa lendawo. Vakashela okuthi Mayelana Nathi ukuze uthole uhlu lwamahhovisi okuthengisa noxhumana nabo bezinkampani.
Ukusekelwa Kwezobuchwepheshe kwe-ITAR
Ukuze uthole ukwesekwa kobuchwepheshe ku-RH kanye ne-RT FPGAs elawulwa yi-International Traffic in Arms Regulations (ITAR), xhumana nathi ngokusebenzisa soc_tech@microsemi.com. Kungenjalo, phakathi Kwamacala Ami, khetha Yebo ohlwini oludonsela phansi lwe-ITAR. Ukuze uthole uhlu oluphelele lwama-Microsemi FPGA alawulwa yi-ITAR, vakashela i-ITAR web ikhasi.
Ikomkhulu le-Microsemi Corporate
I-One Enterprise, u-Aliso Viejo,
I-CA 92656 USA
E-USA: +1 (800)
713-4113 Ngaphandle kwe-
I-USA: +1 949-380-6100
Ukuthengisa: +1 949-380-6136
Ifeksi: +1 949-215-4996
I-imeyili: sales.support@microsemi.com
© 2016 Microsemi Corporation.
Wonke Amalungelo Agodliwe. I-Microsemi kanye nelogo ye-Microsemi yizimpawu zokuthengisa ze-Microsemi Corporation.
Zonke ezinye izimpawu zokuhweba nezimpawu zesevisi ziyimpahla yabanikazi bazo.
I-Microsemi Corporation (i-Nasdaq: i-MSCC) inikeza iphothifoliyo ephelele ye-semiconductor kanye nezixazululo zesistimu yezokuxhumana, ukuzivikela nokuvikeleka, i-aerospace kanye nezimakethe zezimboni. Imikhiqizo ihlanganisa ukusebenza okuphezulu kanye ne-radiation-hardened analog ehlanganisiwe-signal circuits, ama-FPGA, ama-SoC kanye nama-ASIC; imikhiqizo yokuphatha amandla; amadivaysi esikhathi nokuvumelanisa kanye nezixazululo zesikhathi ezinembile, ezibeka izinga lomhlaba lesikhathi; amadivaysi okucubungula izwi; izixazululo ze-RF; izingxenye ezihlukene; isitoreji sebhizinisi nezixazululo zokuxhumana, ubuchwepheshe bokuphepha kanye ne-scalable anti-tamper imikhiqizo; Izixazululo ze-Ethernet; Power-over-Ethernet ICs kanye midspans; kanye nekhono lokuklama ngokwezifiso namasevisi. I-Microsemi ikomkhulu layo e-Aliso Viejo, Calif, futhi inabasebenzi ababalelwa ku-4,800 emhlabeni jikelele. Funda kabanzi ku www.microsemi.com.
I-Microsemi ayenzi iwaranti, isethulo, noma isiqinisekiso mayelana nolwazi oluqukethwe lapha noma ukufaneleka kwemikhiqizo nezinsizakalo zayo nganoma iyiphi inhloso, futhi i-Microsemi ayithathi noma yisiphi isikweletu esivela ngenxa yesicelo noma ukusetshenziswa kwanoma yimuphi umkhiqizo noma isifunda. Imikhiqizo ethengiswa lapha ngezansi kanye nanoma yimiphi eminye imikhiqizo ethengiswa yi-Microsemi ibe ngaphansi kokuhlolwa okulinganiselwe futhi akufanele isetshenziswe ngokuhambisana nemishini ebalulekile yemishini noma izinhlelo zokusebenza. Noma yikuphi ukucaciswa kokusebenza kukholakala ukuthi kunokwethenjelwa kodwa akuqinisekisiwe, futhi Umthengi kufanele enze futhi aqedele konke ukusebenza nokunye ukuhlola kwemikhiqizo, iyodwa kanye, noma efakwe kuyo, noma yimiphi imikhiqizo yokugcina. Umthengi ngeke athembele kunoma iyiphi idatha kanye nokucaciswa kokusebenza noma amapharamitha anikezwe i-Microsemi. Kuyisibopho somthengi ukunquma ngokuzimela ukufaneleka kwanoma imiphi imikhiqizo kanye nokuhlola nokuqinisekisa okufanayo. Ulwazi olunikezwe yi-Microsemi lapha ngezansi lunikezwa "njengoba lukhona, lukuphi" futhi nawo wonke amaphutha, futhi yonke ingozi ehlobene nolwazi olunjalo iphelele kuMthengi. I-Microsemi ayinikezi, ngokusobala noma ngokungagunci, kunoma iyiphi inhlangano noma yimaphi amalungelo obunikazi, amalayisense, nanoma imaphi amanye amalungelo e-IP, kungakhathaliseki ukuthi ngokuphathelene nalolo lwazi ngokwalo noma noma yini echazwe ulwazi olunjalo. Ulwazi olunikezwe kulo mbhalo luphathelene ne-Microsemi, futhi i-Microsemi inelungelo lokwenza noma yiziphi izinguquko kulwazi olukulo mbhalo noma kunoma yimiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso.
Amadokhumenti / Izinsiza
![]() |
I-Microsemi SmartFusion2 SoC FPGA Code Shadowing kusuka ku-SPI Flash kuya ku-DDR Memory [pdf] Incwadi Yomnikazi I-SmartFusion2 SoC FPGA Code Shadowing isuka ku-SPI Flash iye ku-DDR Memory, i-SmartFusion2 SoC, i-FPGA Code Shadowing isuka ku-SPI Flash iye ku-DDR Memory, i-Flash iye ku-DDR Memory |