Microsemi DG0669 SmartFusion2 Code Shadowing ukusuka SPI Flash ukuya LPDDR Memory
Ulwazi lweMveliso
I-SmartFusion2 SoC FPGA sisisombululo esiphezulu, esinamandla aphantsi seFPGA esidibanisa iprosesa ye-ARM Cortex-M3, i-analog ecwangcisiweyo kunye nezixhobo zedijithali, kunye nonxibelelwano olukhawulezayo olunxibelelwano kwi-chip enye. I-software ye-Libero SoC v11.7 yinkqubo yoyilo epheleleyo yokuyila kunye ne-Microsemi FPGAs.
Ukusetyenziswa kweMveliso
Ukusebenzisa i-SmartFusion2 SoC FPGA ngomfanekiso wekhowudi ukusuka kwi-SPI Flash ukuya kwimemori ye-LPDDR, landela la manyathelo angezantsi:
Intshayelelo
Injongo
Le demo yeyeSmartFusion®2 system-on-chip (SoC) field programmable gate array (FPGA) izixhobo. Inika imiyalelo malunga nendlela yokusebenzisa uyilo oluhambelanayo lwereferensi.
Abaphulaphuli ekujoliswe kubo
Esi sikhokelo sedemo senzelwe:
- FPGA abayili
- Abayili abafakelweyo
- Abayili benqanaba lenkqubo
Iimbekiselo
Bona oku kulandelayo web iphepha loluhlu olupheleleyo nolwexesha lwamaxwebhu esixhobo seSmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
La maxwebhu alandelayo abhekiswa kwesi sikhokelo sedemo.
- UG0331: I-SmartFusion2 I-Microcontroller ye-Subsystem yeSikhokelo soMsebenzisi
- Isikhokelo soMsebenzisi weSmartFusion2 seSistim soMakhi
I-SmartFusion2 SoC FPGA-Ikhowudi yokuShadowing ukusuka kwi-SPI Flash ukuya kwiMemori ye-LPDDR
Intshayelelo
Olu luyilo lwedemo lubonisa izakhono zesixhobo ze-SmartFusion2 SoC FPGA zekhowudi yomthunzi ukusuka kwi-serial peripheral interface (SPI) isixhobo sememori ye-flash ukuya kumandla aphantsi wedatha yedatha ephindwe kabini (LPDDR) imemori ehambelanayo eguqukayo yofikelelo olungakhethiyo (SDRAM) kunye nokwenza ikhowudi esuka kwi-LPDDR SDRAM. Umzobo 1 ubonisa umzobo webhloko okwinqanaba eliphezulu lomthunzi wekhowudi ukusuka kwisixhobo sombane seSPI ukuya kwimemori ye-LPDDR.
Umzobo we-1 kwiNqanaba eliPhezulu leBlock Diagram yeDemo
Ikhowudi yokufihla ikhowudi yindlela yokuqalisa esetyenziswa ukuqhuba umfanekiso osuka ngaphandle, okhawulezayo, kunye neenkumbulo eziguqukayo (DRAM). Yinkqubo yokukopa ikhowudi kwimemori engaguquguqukiyo ukuya kwimemori eguquguqukayo yokuphunyezwa. Ikhowudi yomthunzi iyafuneka, xa imemori engaguquguqukiyo edityaniswe nomqhubekekisi ayixhasi ufikelelo olungacwangciswanga kwikhowudi yophumezo-kwindawo, okanye kukho ukungonelanga kwememori yofikelelo olungaguquguqukiyo olunganelanga. Kwizicelo ezibalulekileyo zokusebenza, isantya sokwenza sinokuphuculwa ngokuthunjwa kwekhowudi, apho ikhowudi ikopishwa kwi-RAM ephezulu yokusetyenziswa ngokukhawuleza. Izinga ledatha enye (SDR)/DDR SDRAM iinkumbulo zisetyenziswa kwizicelo ezinomfanekiso ophunyeziweyo wesicelo kwaye zifuna ukusebenza okuphezulu. Ngokuqhelekileyo, imifanekiso emikhulu ephunyeziweyo igcinwa kwimemori engaguquguqukiyo, efana ne-NAND flash okanye i-SPI flash, kwaye ikhutshelwe kwimemori eguquguqukayo, njengememori ye-SDR / DDR SDRAM, kumandla okuphumeza. Izixhobo ze-SmartFusion2 zidibanisa ilaphu le-FPGA yesizukulwana sesine esekwe kwi-flash, i-ARM® Cortex®-M3 iprosesa, kunye nojongano oluphezulu lonxibelelwano kwichip enye. Abalawuli bememori yesantya esiphezulu kwizixhobo ze-SmartFusion2 zisetyenziselwa ukujongana neenkumbulo zangaphandle ze-DDR2/DDR3/LPDDR. Imemori ye-LPDDR inokuqhutywa ngesantya esiphezulu se-166 MHz. Iprosesa yeCortex-M3 inokuqhuba ngokuthe ngqo imiyalelo evela kwimemori yangaphandle ye-DDR ngokusebenzisa i-microcontroller subsystem (MSS) DDR (MDDR). I-FPGA Cache Controller kunye ne-MSS DDR ibhuloho ilawula ukuhamba kwedatha ukwenzela ukusebenza okungcono.
IiMfuno zoYilo
Qinisekisa ukuba unazo ezi mfuno zehardware kunye nesoftware:
IiMfuno zeHardware kunye neSoftware
Itheyibhile yoku-1 yeeMfuno zoYilo
IiMfuno zoYilo | Inkcazo |
IiMfuno zeHardware | |
Ikhithi yoVavanyo loKhuseleko lweSmartFusion2:
• 12 V iadaptha • I-FlashPro4 • I-USB A ukuya kwiMini – B intambo ye-USB |
Rev D okanye kamva |
Ikhompyuter yokusingatha okanye iLaptop | Inkqubo yokuSebenza yeWindows XP SP2 – 32-/64-bit Windows 7 Inkqubo yokuSebenza – 32-/64-bit |
IiMfuno zeSoftware | |
ILibero® System-on-Chip (SoC) | v11.7 |
FlashPro Programming Software | v11.7 |
ISoftConsole | v3.4 SP1* |
Abaqhubi bePC yokusingatha | USB kubaqhubi be-UART |
Isakhelo sokusungula i-GUI yedemo | Microsoft .NET Framework 4 Client yokumisela i-GUI yedemo |
Phawula: *Kwesi sikhokelo sedemo, iSoftConsole v3.4 SP1 isetyenziswa. Ukusebenzisa iSoftConsole v4.0, bona i TU0546: ISoftConsole v4.0 kunye neLibero SoC v11.7 Isifundo. |
- Ikhithi yoPhuhliso lweSmartFusion2
- I-Libero SoC v11.7 isoftware
- USB Blaster okanye USB Blaster II intambo
Uyilo lwedemo
Uyilo lwedemo lusebenzisa ii-multi-stagIndlela yenkqubo yokuqalisa okanye indlela yenjini yentsimbi ukulayisha umfanekiso wesicelo ukusuka kwi-SPI flash ukuya kwinkumbulo yeLPDDR. Landela la manyathelo angezantsi: Uyilo files ziyafumaneka ukuze zikhutshelwe kule ndlela ilandelayo kwiMicrosemi webindawo: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Yila files ziquka:
Uyilo lwedemo files ziquka:
- Sample mifanekiso yesicelo
- Ukucwangcisa files
- Libero
- GUI ephunyeziweyo
- Izikripthi zekhonkco
- Ubumbeko lweDDR files
- Fundame.txt file
I-SmartFusion2 SoC FPGA-Ikhowudi yokuShadowing ukusuka kwi-SPI Flash ukuya kwi-LPDDR Memory Figure 2 ibonisa isakhiwo somgangatho ophezulu woyilo. files. Ngeenkcukacha ezithe vetshe, jonga kwi Readme.txt file.
Umzobo 2 uyilo Files Ulwakhiwo olukwiNqanaba eliphezulu
Inkcazo yoyilo lwedemo
Olu luyilo lwedemo luphumeza ubuchule bomthunzi wekhowudi ukuqala umfanekiso wesicelo kwimemori yeDDR. Olu luyilo lukwabonelela ngojongano lokusingatha ngaphezulu kwe-SmartFusion2 SoC FPGA imowudi eninzi ye-asynchronous/synchronous receiver/transmitter (MMUART) ukulayisha umfanekiso ophunyezwayo wesicelo kwi-SPI flash eqhagamshelwe kwi-interface ye-MSS SPI0.
Ukufihlwa kwekhowudi kuphunyezwa kwezi ndlela zimbini zilandelayo:
- Uninzitagindlela yenkqubo yokuqalisa usebenzisa iCortex-M3 iprosesa
- Indlela ye-injini yokuqalisa i-Hardware usebenzisa ilaphu le-FPGA.
Uninzi lwe-Stage Indlela yeNkqubo yokuQalisa
- Yenza umfanekiso wesicelo kwimemori yeDDR usebenzisa isoftware yeLibero SoC.
- Layisha i-SPI Flash loader kwi-SPI flash usebenzisa i-software ye-Libero SoC.
- Qhuba i-Code Shadowing Demo GUI ukucwangcisa iFPGA kwaye ulayishe umfanekiso wesicelo ukusuka kwi-SPI flash ukuya kwimemori ye-LPDDR.
Umfanekiso wesicelo uqhutywa kwiinkumbulo ze-DDR zangaphandle kwezi zimbini zilandelayo ze-boottages:
- Iprosesa ye-Cortex-M3 ivula isilayishi esithambileyo se-boot ukusuka kwimemori engaphakathi engaguquguqukiyo (eNVM), eyenza ugqithiso lomfanekiso wekhowudi ukusuka kwisixhobo sombane seSPI ukuya kwimemori yeDDR.
- Iprosesa yeCortex-M3 iqala umfanekiso wesicelo kwimemori ye-DDR.
Olu luyilo luphumeza inkqubo yokuqalisa ukulayisha usetyenziso olujoliswe kuko umfanekiso ophunyeziweyo ukusuka kwisixhobo sombane seSPI ukuya kwimemori yeDDR ukwenzela ukuphunyezwa. Inkqubo yokuqalisa inkqubo esuka kwi-eNVM itsiba kwisicelo setekeni esigcinwe kwimemori ye-DDR emva kokuba umfanekiso wesicelo ekujoliswe kuwo ukhutshelwe kwimemori ye-DDR.
Isazobe 3 IKhowudi yeShadowing Multi-Stage INkqubo yokuQalisa iDemo Block Diagram
I-MDDR ilungiselelwe ukuba i-LPDDR isebenze kwi-166 MHz. “Isihlomelo: Ulungelelwaniso lwe-LPDDR” kwiphepha lama-22 lubonisa iisetingi zoqwalaselo lwe-LPDDR. I-DDR iqwalaselwe phambi kokuphumeza ikhowudi yesicelo esiphambili.
I-Bootloader
I-bootloader yenza le misebenzi ilandelayo:
- Ukukhuphela umfanekiso wesicelo ekujoliswe kuso kwimemori ye-SPI flash ukuya kwimemori ye-DDR.
- Ukubuyisela imemori ye-DDR idilesi yokuqala ukusuka kwi-0xA0000000 ukuya kwi-0x00000000 ngokuqwalasela irejista ye-DDR_CR yenkqubo.
- Ukuqalisa i-Cortex-M3 isalathisi sokupakisha ngokwenkqubo ekujoliswe kuyo. Indawo yokuqala yetheyibhile yevektha yesicelo ekujoliswe kuyo iqulathe ixabiso lesalathisi sokupakisha. Itheyibhile yevektha yesicelo ekujoliswe kuyo iyafumaneka ukuqala kwidilesi 0x00000000.
- Ilayisha ikhawunta yenkqubo (iPC) ukuseta ngokutsha isibambi sesicelo ekujoliswe kuso sokwenza umfanekiso wesicelo ekujoliswe kuso kwinkumbulo yeDDR. Seta ngokutsha isibambi sesicelo ekujoliswe kuso siyafumaneka kwitheyibhile yevektha kwidilesi 0x00000004.
Umzobo 4 Ukuhamba koyilo lweMulti-Stage Indlela yeNkqubo yokuQalisa
I-Hardware Boot yeNjini yeNdlela
- Yenza ibhinari ephunyezwayo file usebenzisa isoftware yeLibero SoC.
- Layisha ibini file kwi-SPI flash usebenzisa isoftware yeLibero SoC.
- Qhuba uYilo lweNjini yokuQalisa yeHardware ukucwangcisa iFPGA kwaye ulayishe umfanekiso wesicelo ukusuka kwiflash yeSPI ukuya kwimemori yeLPDDR.
Kule ndlela, i-Cortex-M3 iqala ngokuthe ngqo umfanekiso wesicelo esijoliswe kuyo kwiinkumbulo zangaphandle ze-DDR. Injini ye-hardware ye-boot ikopisha umfanekiso wesicelo ukusuka kwisixhobo sombane se-SPI ukuya kwimemori ye-DDR, ngaphambi kokukhulula i-Cortex-M3 yokusetha kwakhona iprosesa. Emva kokukhulula ukusetha kwakhona, iprosesa ye-Cortex-M3 iqala ngokuthe ngqo kwimemori ye-DDR. Le ndlela ifuna ixesha elincinane lokuqalisa kune-multi-staginkqubo yesiqalo njengoko inqanda isiqalo ezininzitages kwaye ikhuphela umfanekiso wesicelo kwimemori ye-DDR ngexesha elincinci. Olu luyilo lwedemo lusebenzisa ingqiqo ye-injini ye-boot kwilaphu leFPGA ukukopa umfanekiso ophunyeziweyo wesicelo ukusuka kwi-SPI flash ukuya kwimemori ye-DDR ukuze iphunyezwe. Olu luyilo lukwasebenzisa isilayishi sombane seSPI, esinokuphunyezwa yiCortex-M3 iprosesa ukulayisha umfanekiso ophunyezwayo wesicelo kwiSPI isixhobo sombane usebenzisa ujongano olunikiweyo lomamkeli ngaphezulu kweSmartFusion2 SoC FPGA MMUART_1. I-DIP switch1 kwi-SmartFusion2 Security Evaluation Kit ingasetyenziselwa ukukhetha ukuba iprogram ye-SPI flash device okanye ukwenza ikhowudi esuka kwimemori ye-DDR. Ukuba usetyenziso lwethagethi oluphunyeziweyo luyafumaneka kwisixhobo sombane seSPI, ikhowudi yokuvala ikhowudi ukusuka kwisixhobo esinobaneshi seSPI ukuya kwimemori yeDDR iqalwa kumandla-up isixhobo. Injini yokuqalisa iqalisa i-MDDR, ikhuphela uMfanekiso kwisixhobo sombane se-SPI kwimemori ye-DDR, kwaye iphinde ibuyisele isithuba sememori ye-DDR ukuya kwi-0x00000000 ngokugcina i-Cortex-M3 iprosesa iseti ngokutsha. Emva kokuba injini yokuqalisa ikhuphe ukusetwa kwakhona kweCortex-M3, iCortex-M3 iphumeza usetyenziso olujoliswe kuyo kwimemori ye-DDR. Umzobo 5 ubonisa umzobo webhloko oneenkcukacha zoyilo lwedemo. I-FIC_0 iqwalaselwe kwimowudi yeKhoboka ukufikelela kwi-MSS SPI_0 ukusuka kwi-FPGA ilaphu AHB inkosi. I-interface ye-MDDR AXI (DDR_FIC) yenziwe ukuba ifikelele kwimemori ye-DDR ukusuka kwi-FPGA yelaphu ye-AXI master.
Umzobo we-5 yeKhowudi yokuShadowing Hardware Injini ye-Boot ye-Demo Block Diagram
Injini yokuQalisa
Le yeyona nxalenye inkulu yedemo yokufihla ikhowudi ekhuphela umfanekiso wesicelo ukusuka kwisixhobo sombane seSPI kwimemori yeDDR. Injini yokuqalisa yenza le misebenzi ilandelayo:
- Ukuqalisa i-MDDR yokufikelela kwi-LPDDR kwi-166 MHz ngokugcina iprosesa yeCortex-M3 iseti ngokutsha.
- Ukukhuphela umfanekiso wesicelo ekujoliswe kuso kwisixhobo sememori ye-SPI kwimemori ye-DDR usebenzisa i-AXI master kwilaphu leFPGA ngokusebenzisa ujongano lwe-MDDR AXI.
- Ukubuyisela imemori ye-DDR idilesi yokuqala ukusuka kwi-0xA0000000 ukuya kwi-0x00000000 ngokubhalela kwirejista ye-DDR_CR yenkqubo.
- Ikhulula ukusetwa kwakhona kwiCortex-M3 iprosesa ukuqala kwimemori yeDDR.
Umzobo we-6 Ukuhamba koYilo lwe-Hardware ye-Boot Engine Method
Kuyilwa iSicelo sokuJonga esiJongene kwimemori ye-DDR
Umfanekiso onokuthi uphunyezwe kwimemori ye-DDR uyafuneka ukuqhuba idemo. Sebenzisa imveliso-yenza-kwindawo-yangaphandleDDR.ld inkcazo yekhonkco file oko kubandakanyiwe kuyilo files ukwakha umfanekiso wesicelo. Le nkcazo yekhonkco file ichaza idilesi yokuqalisa imemori ye-DDR njengo-0x00000000 ukususela ekubeni isilayishi okanye injini yokuqalisa isenza i-DDR yokubuyisela imemori ukusuka ku-0xA0000000 ukuya kwi-0x00000000. Le script yekhonkco yenza umfanekiso wesicelo kunye nemiyalelo, idatha, kunye namacandelo e-BSS kwimemori egama layo lokuqala yi-0x00000000. I-diode elula ekhupha ukukhanya (i-LED) ukuqhwanyaza, isibali-xesha kunye nokutshintsha okusekelwe kukuphazamiseka komfanekiso wesicelo sokuvelisa file inikezelwe kule demo.
SPI Flash Loader
Umlayishi we-SPI uphunyeziwe ukulayisha imemori yeflash ye-SPI ekwibhodi ngomfanekiso wesicelo esiphunyeziweyo osuka kumamkeli wePC ngojongano lweMMUART_1. I-Cortex-M3 iprosesa yenza isithinteli sedatha esiza ngaphaya kojongano lweMMUART_1 kwaye iqalise iperipheral DMA (PDMA) ukubhala idatha ekhuselweyo kwi-SPI flash nge-MSS_SPI0.
Ukuqhuba iDemo
Ukuqhuba uyilo lwedemo, landela la manyathelo angezantsi: Idemo ibonisa indlela yokulayisha umfanekiso wesicelo kwiflash yeSPI kwaye uphumeze loo mfanekiso wesicelo kwiinkumbulo zangaphandle zeDDR. Le demo ibonelela example isicelo umfanekiso sample_image_LPDDR.bin. Lo mfanekiso ubonisa imiyalezo eyamkelekileyo kunye nokuphazamiseka kwexesha lomyalezo kwi-serial console kwaye uqhwanyaza i-LED1 ukuya kwi-LED8 kwi-SmartFusion2 Security Evaluation Kit. Ukubona i-GPIO yokuphazamisa imiyalezo kwi-serial console, cofa u-SW2 okanye u-SW3 switch.
Ukumisela uYilo lweDemo
La manyathelo alandelayo achaza indlela yokuseta i-demo yebhodi ye-SmartFusion2 ye-Security Evaluation Kit board: Qhagamshela i-PC yomkhosi kwi-J18 Connector usebenzisa i-USB A ukuya kwi-mini-B cable. I-USB ukuya kubaqhubi bebhulorho ye-UART babhaqwa ngokuzenzekelayo. Qinisekisa ukuba ubhaqo lwenziwe kumphathi wesixhobo njengoko kubonisiwe kuMfanekiso 7.
- Ukuba abaqhubi be-USB ababonwa ngokuzenzekelayo, faka umqhubi we-USB.
- Kunxibelelwano lwe-terminal ye-serial ngokusebenzisa intambo ye-USB encinci ye-FTDI, faka umqhubi we-FTDI D2XX. Khuphela abaqhubi kunye nesikhokelo sofakelo ukusuka:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Umzobo we-7 Ukuhamba koyilo lwe-Hardware ye-Boot Engine Method
Qhagamshela abatsiba kwibhodi yeSmartFusion2 yoVavanyo loKhuseleko lwebhodi, njengoko kubonisiwe kwiTheyibhile yesi-2.
Isilumkiso: Phambi kokwenza uqhagamshelo lwe-jumper, cima umbane wombane, SW7.
Itheyibhile ye-2 SmartFusion2 yoVavanyo loKhuseleko lweKhiti yeeSetingi zeJumper
Umtsi | Iphini (Ukusuka) | I-Pin (Ukuya) | Amagqabantshintshi |
J22 | 1 | 2 | Ukuhlala kukho |
J23 | 1 | 2 | Ukuhlala kukho |
J24 | 1 | 2 | Ukuhlala kukho |
J8 | 1 | 2 | Ukuhlala kukho |
J3 | 1 | 2 | Ukuhlala kukho |
Kwi-SmartFusion2 Security Evaluation Kit, qhagamshela umbane kwi-J6 connector. Umzobo we-8 ubonisa ukuseta kwebhodi ekusebenziseni ikhowudi yokuthungatha ukusuka kwi-SPI flash ukuya kwi-demo ye-LPDDR kwi-SmartFusion2 Security Evaluation Kit.
Umzobo we-8 SmartFusion2 Ukusekwa kweKhiti yoVavanyo loKhuseleko
SPI Flash Loader kunye Code Shadowing Demo GUI
Oku kuyafuneka ukwenza idemo yokufihla ikhowudi. I-SPI Flash Loader kunye neKhowudi yokuShadowing Demo GUI lujongano olulula lomsebenzisi olusebenza kwi-PC yomkhosi ukucwangcisa i-SPI flash kwaye iqhuba idemo yokufihla ikhowudi kwi-SmartFusion2 Security Evaluation Kit. I-UART isetyenziswa njenge-protocol yonxibelelwano egxininisayo phakathi kwe-PC yomkhosi kunye ne-SmartFusion2 Security Evaluation Kit. Ikwabonelela ngecandelo le-serial console ukuprinta imiyalezo yolungiso lweempazamo efunyenwe kwisicelo ngaphezulu kojongano lwe-UART.
Umzobo 9 SPI Flash Loader kunye Code Shadowing Demo GUI
I-GUI ixhasa ezi mpawu zilandelayo:
- Inkqubo yeSPI Flash: Iinkqubo umfanekiso file kwiflash yeSPI.
- Inkqubo kunye neKhowudi yokuShadowing ukusuka kwi-SPI Flash ukuya kwi-DDR: Iinkqubo zomfanekiso file kwi-SPI flash, ikhuphela kwimemori ye-DDR, kwaye iqale umfanekiso kwimemori ye-DDR.
- Inkqubo kunye neKhowudi yokuShadowing ukusuka kwi-SPI Flash ukuya kwi-SDR: Iinkqubo zomfanekiso file kwi-SPI flash, ikhuphela kwimemori ye-SDR, kwaye iqale umfanekiso kwimemori ye-SDR.
- Ukwenziwa kweKhowudi yeKhowudi kwi-DDR: Ikhuphela umfanekiso okhoyo file ukusuka kwi-SPI flash ukuya kwimemori ye-DDR kwaye iqala umfanekiso kwimemori ye-DDR.
- Ukwenziwa kweKhowudi yoMthunzi kwi-SDR: Iikopi zomfanekiso okhoyo file ukusuka kwi-SPI flash ukuya kwimemori ye-SDR kunye neebhutsi umfanekiso ukusuka kwimemori ye-SDR.
Cofa kuNcedo ngolwazi oluthe kratya kwi-GUI.
Qhagamshela i-SmartFusion2 Development Kit kwikhompyutha yakho usebenzisa i-USB Blaster okanye i-USB Blaster II cable. Emva koko landela la manyathelo angezantsi:
- Amandla kwi-SmartFusion2 Development Kit.
- Vula iCode Shadowing Demo GUI kwisoftware yeLibero SoC.
- Khetha iisetingi ezifanelekileyo kuyilo lwakho kwaye ucofe u-"Velisa" ukuvelisa inkqubo file.
- Qhagamshela kwiKhiti yoPhuhliso ye-SmartFusion2 usebenzisa i-USB Blaster okanye intambo ye-USB Blaster II.
- Cwangcisa i-FPGA kwaye ulayishe umfanekiso wesicelo ukusuka kwi-SPI flash ukuya kwimemori ye-LPDDR ngokucofa "iNkqubo" kwi-Code Shadowing Demo GUI.
Ukuqhuba iDemo yoYilo lweMulti-Stage Indlela yeNkqubo yokuQalisa
Ukusebenzisa uyilo lwedemo yee-multi-stagIndlela yenkqubo yokuqalisa, landela la manyathelo angezantsi:
- Amandla kwi-SmartFusion2 Development Kit.
- Qhagamshela kwiKhiti yoPhuhliso ye-SmartFusion2 usebenzisa i-USB Blaster okanye intambo ye-USB Blaster II.
- Seta kwakhona ibhodi kwaye ulinde ukuba igqibe inkqubo yokuqalisa.
- Usetyenziso luya kuqhuba ngokuzenzekelayo kwimemori ye-LPDDR.
La manyathelo alandelayo achaza indlela yokuqhuba uyilo lwedemo yee-multi-stagindlela yenkqubo yokuqalisa:
- Tshintsha unikezelo lombane iswitshi SW7 ukuya ON.
- Inkqubo yesixhobo se-SmartFusion2 SoC FPGA kunye nenkqubo file kubonelelwe kuyilo files (SF2_CodeShadowing_LPDDR_DF\Programming
Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp usebenzisa iFlashPro design software. - Qalisa iSPI Flash Loader kunye neCode Shadowing Demo GUI ephunyeziweyo file ekhoyo kuyilo files (SF2_CodeShadowing_LPDDR_DF\GUI Ephunyeziweyo\SF2_FlashLoader.exe).
- Khetha izibuko le-COM elifanelekileyo (apho abaqhubi be-USB abalathelwe kuyo) kuluhlu lokuhla lwe-COM Port.
- Cofa uQhagamshela. Emva kokuseka umdibaniso, Qhagamshela utshintsho ukuya kuNqamula.
- Cofa u-Bhrawuza ukukhetha i-example target yomfanekiso ophunyeziweyo file inikezelwe ngoyilo files (SF2_CodeShadowing_LPDDR_DF/Sample Application Imifanekiso/MultiStageBoot_method/sampumfanekiso_LPDDR.bin).
Phawula: Ukuvelisa umgqomo womfanekiso wesicelo file, bhekisa “kwiSihlomelo: Ukuvelisa uMgqomo oSebenzayo File” kwiphepha 24. - Gcina idilesi yokuqalisa yememori yeflash ye-SPI njengento ehlala ikho ku-0x00000000.
- Khetha iNkqubo kunye neKhowudi Shadowing ukusuka kwi-SPI Flash ukuya kwi-DDR ukhetho.
- Cofa uQalisa njengoko kubonisiwe kwi-Figure 10 ukulayisha umfanekiso ophunyeziweyo kwi-SPI flash kunye nekhowudi yomthunzi kwimemori ye-DDR.
Umzobo 10 Ukuqala iDemo
Ukuba isixhobo se-SmartFusion2 sicwangciswe nge-STAPL file apho i-MDDR ingalungiselelwanga imemori ye-DDR ngoko ibonisa umyalezo wemposiso, njengoko kubonisiwe kuMfanekiso 11.
Umzobo 11 Isixhobo esingalunganga okanye umyalezo wokuKhetha
Icandelo le-serial console kwi-GUI libonisa imiyalezo ye-debug kwaye iqala inkqubo ye-SPI flash ekucimeni ngempumelelo i-SPI flash. Umzobo we-12 ubonisa ubume be-SPI flash yokubhala.
Umzobo 12 Ukulayishwa kweFlash
- Kwinkqubo ye-SPI flash ngempumelelo, i-bootloader esebenza kwi-SmartFusion2 SoC FPGA ikopisha umfanekiso wesicelo ukusuka kwi-SPI flash ukuya kwimemori ye-DDR kwaye iqale umfanekiso wesicelo. Ukuba umfanekiso onikiweyo sampi-le_image_LPDDR.bin ikhethiwe, i-console ye-serial ibonisa imiyalezo yokwamkela, tshintsha ukuphazamiseka kunye nemiyalezo yokuphazamisa ixesha njengoko kubonisiwe kuMfanekiso 13 kunye noMzobo.
- Ipateni ye-LED esebenzayo iboniswa kwi-LED1 ukuya kwi-LED8 kwi-SmartFusion2 Security Evaluation Kit.
- Cinezela u-SW2 kunye ne-SW3 switch ukuze ubone imiyalezo ephazamisayo kwi-serial console.
Umzobo 13 Uqhuba uMfanekiso weSicelo ekuJoliswe kuso kwi-DDR3 Memory
Umzobo we-14 ixesha kunye nokuphazamiseka kweMiyalezo kwi-Serial Console
Ukuqhuba i-Hardware Boot yeNdlela yoYilo lweNdlela yoYilo
Ukusebenzisa uyilo lwedemo yendlela ye-injini ye-hardware, landela la manyathelo angezantsi:
- Amandla kwi-SmartFusion2 Development Kit.
- Qhagamshela kwiKhiti yoPhuhliso ye-SmartFusion2 usebenzisa i-USB Blaster okanye intambo ye-USB Blaster II.
- Seta kwakhona ibhodi kwaye ulinde ukuba igqibe inkqubo yokuqalisa.
- Usetyenziso luya kuqhuba ngokuzenzekelayo kwimemori ye-LPDDR.
La manyathelo alandelayo achaza indlela yokwenziwa kwendlela yoyilo lwe-hardware boot injini:
- Tshintsha unikezelo lombane iswitshi SW7 ukuya ON.
- Cwangcisa isixhobo se-SmarFusion2 SoC FPGA ngocwangciso file kubonelelwe kuyilo files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp usebenzisa isoftware yoyilo yeFlashPro.
- Ukucwangcisa i-SPI Flash yenza i-DIP itshintshe i-SW5-1 kwindawo ON. Olu khetho luvula iCortex-M3 kwi-eNVM. Cinezela SW6 ukuseta kwakhona isixhobo SmartFusion2.
- Qalisa iSPI Flash Loader kunye neCode Shadowing Demo GUI ephunyeziweyo file ekhoyo kuyilo files (SF2_CodeShadowing_LPDDR_DF\GUI Ephunyeziweyo\SF2_FlashLoader.exe).
- Khetha izibuko le-COM elifanelekileyo (apho abaqhubi be-USB abalathelwe kuyo) kuluhlu lokuhla lwe-COM Port.
- Cofa uQhagamshela. Emva kokuseka umdibaniso, Qhagamshela utshintsho ukuya kuNqamula.
- Cofa u-Bhrawuza ukukhetha i-example target yomfanekiso ophunyeziweyo file inikezelwe ngoyilo files (SF2_CodeShadowing_LPDDR_DF/Sample Application Imifanekiso/HWBootEngine_method/sampumfanekiso_LPDDR.bin).
Phawula: Ukuvelisa umgqomo womfanekiso wesicelo file, bhekisa “kwiSihlomelo: Ukuvelisa uMgqomo oSebenzayo File” kwiphepha 24. - Khetha i-Hardware Boot Injini ukhetho kwiKhowudi yeSithunzi seNdlela.
- Khetha iNkqubo ye-SPI Flash ukhetho olusuka kuKhetho lwemenyu.
- Cofa uQalisa, njengoko kubonisiwe kuMfanekiso 15 ukulayisha umfanekiso ophunyeziweyo kwiflash yeSPI.
Umzobo 15 Ukuqala iDemo
Icandelo le-serial console kwi-GUI libonisa imiyalezo yokucoca kunye nemo ye-SPI flash yokubhala, njengoko kubonisiwe kwi-Figure 16.
Umzobo 16 Ukulayishwa kweFlash
- Emva kokwenza inkqubo isibane seSPI ngempumelelo, tshintsha iDIP switch SW5-1 ukuya OFF indawo. Olu khetho lwenza ukuqala iprosesa yeCortex-M3 kwimemori ye-DDR.
- Cinezela SW6 ukuseta kwakhona isixhobo SmartFusion2. Injini ye-boot ikopisha umfanekiso wesicelo kwi-SPI flash kwimemori ye-DDR kwaye ikhuphe ukusethwa kwakhona kwi-Cortex-M3, eqala umfanekiso wesicelo kwimemori ye-DDR. Ukuba umfanekiso onikiweyo “sample_image_LPDDR.bin” ilayishwe kwi-SPI flash, i-serial console ibonisa imiyalezo eyamkelekileyo, tshintsha uphazamise (cofa i-SW2 okanye i-SW3) kunye nemiyalezo yokuphazamisa ixesha, njengoko kubonisiwe kuMfanekiso 17 kunye nephethini ye-LED esebenzayo iboniswa kwi-LED1 ukuya kwi-LED8 kwi-SmartFusion2. Ikhithi yoVavanyo loKhuseleko.
Umzobo 17 Uqhuba uMfanekiso weSicelo ekuJoliswe kuso kwi-DDR3 Memory
Ukuqukumbela
Usebenzise ngempumelelo i-SmartFusion2 SoC FPGA kunye nomthunzi wekhowudi ukusuka kwi-SPI Flash ukuya kwimemori ye-LPDDR. Le demo ibonisa amandla esixhobo se-SmartFusion2 ukujongana nememori ye-DDR kunye nokuqhuba umfanekiso ophunyeziweyo kwimemori ye-DDR ngokufaka ikhowudi kwisixhobo sememori ye-SPI. . Ikwabonisa iindlela ezimbini zokuphunyezwa kwesithunzi sekhowudi kwisixhobo se-SmartFusion2.
Isihlomelo: Ulungelelwaniso lwe-LPDDR
Umzobo we-18 ngokubanzi i-DDR Configuration Settings
Umzobo we-19 i-DDR ye-Memory Initialization Useto
Umzobo we-20 DDR Izicwangciso zeXesha leMemori
Isihlomelo: Ukuvelisa uMgqomo oSebenzayo File
Umgqomo ophunyeziweyo file iyafuneka udweliso lwenkqubo ye-SPI flash ukwenzela ukusebenzisa ikhowudi yesithunzi sedemo. Ukwenza umgqomo ophunyeziweyo file ukusuka “sample_image_LPDDR” SoftConsole, yenza la manyathelo alandelayo:
- Yakha iprojekthi yeSoftConsole kunye ne-linker script production-execute-in-place-externalDDR.
- Yongeza indlela yofakelo lweSoftConsole, kuba example,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ukuya kwi'Environment Variables', njengoko kubonisiwe kuMfanekiso 21.
Umzobo 21 Ukongeza iSoftConsole yokuFakela indlela
- Cofa kabini ibhetshi file Umgqomo-File-Generator.bat ibekwe e: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR ifolda, njengoko kubonisiwe kuMfanekiso 22.
Umzobo 22 Ukongeza iSoftConsole yokuFakela indlela
- Umgqomo-File-Ijenereyitha yenza i-sample_image_LPDDR.bin file
Imbali yohlaziyo
Le theyibhile ilandelayo ibonisa utshintsho olubalulekileyo olwenziwe kolu xwebhu kuhlaziyo ngalunye.
Uhlaziyo | Iinguqu |
Uhlaziyo 2
(Epreli 2016) |
Hlaziya uxwebhu lweLibero SoC v11.7 yokukhutshwa kwesoftware (SAR 78258). |
Uhlaziyo 1
(Disemba 2015) |
Ukukhutshwa kokuqala. |
Inkxaso yeMveliso
Iqela leeMveliso ze-Microsemi SoC libuyisela iimveliso zayo ngeenkonzo ezahlukeneyo zenkxaso, kubandakanywa iNkonzo yabaThengi, iZiko leNkxaso yoBugcisa boMthengi, a webindawo, i-imeyile, kunye neeofisi zentengiso yehlabathi jikelele. Esi sihlomelo sinolwazi malunga nokuqhagamshelana ne-Microsemi SoC Products Group kunye nokusebenzisa ezi nkonzo zenkxaso.
Inkonzo eyenzelwe
Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo yobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lohlaziyo, ubume bomyalelo kunye nokugunyaziswa. Ukusuka kuMntla Melika, fowunela 800.262.1060 Ukusuka kwihlabathi liphela, fowunela 650.318.4460 Fax, naphi na ehlabathini, 408.643.6913
Iziko leNkxaso yoBugcisa boMthengi
Iqela leeMveliso ze-Microsemi SoC lisebenza kwiZiko leNkxaso yoBugcisa boMthengi kunye neenjineli ezinezakhono eziphezulu ezinokukunceda ukuphendula i-hardware yakho, isofthiwe, kunye nemibuzo yoyilo malunga neeMveliso ze-Microsemi SoC. IZiko leNkxaso yoBugcisa boMthengi lichitha ixesha elide lidala amanqaku ezicelo, iimpendulo kwimibuzo yomjikelezo woyilo oluqhelekileyo, amaxwebhu emicimbi eyaziwayo, kunye nee-FAQ ezahlukeneyo.Ngoko, ngaphambi kokuba uqhagamshelane nathi, nceda undwendwele izixhobo zethu ze-intanethi. Kusenokwenzeka ukuba sele siyiphendulile imibuzo yakho.
Uxhaso lobuchwepheshe
KwiNkxaso yeeMveliso ze-Microsemi SoC, tyelela
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webindawo
Ungakhangela ulwazi olwahlukeneyo lobugcisa kunye nolungekho lobuchwepheshe kwiMicrosemi SoC Products Group page page, apha http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Ukuqhagamshelana neNkxaso yobuGcisa yoMthengi Iziko
Iinjineli ezinezakhono eziphezulu zisebenza kwiZiko leNkxaso yobuGcisa. Iziko leNkxaso yobuGcisa lingaqhagamshelwa nge-imeyile okanye ngeQela leMveliso ye-Microsemi SoC webindawo.
I-imeyile
Ungathumela imibuzo yakho yobugcisa kwidilesi yethu ye-imeyile kwaye ufumane iimpendulo nge-imeyile, ngefeksi, okanye ngefowuni. Kwakhona, ukuba uneengxaki zoyilo, ungathumela i-imeyile uyilo lwakho files ukufumana uncedo. Sihlala sibeka iliso kwiakhawunti ye-imeyile imini yonke. Xa uthumela isicelo sakho kuthi, nceda uqiniseke ukuba ufaka igama lakho elipheleleyo, igama lenkampani, kunye neenkcukacha zakho zoqhagamshelwano ukuze isicelo sakho siqwalaselwe ngokufanelekileyo. Idilesi ye-imeyile yenkxaso yobugcisa yi soc_tech@microsemi.com.
Amatyala am
Abathengi beQela leeMveliso ze-Microsemi SoC banokungenisa kwaye balandelele iimeko zobugcisa kwi-intanethi ngokuya kuMatyala am.
Ngaphandle kwe-US
Abathengi abafuna uncedo ngaphandle kwemimandla yexesha lase-US banokuqhagamshelana nenkxaso yobugcisa nge-imeyile (soc_tech@microsemi.com) okanye uqhagamshelane neofisi yokuthengisa yendawo. Ndwendwela Malunga nathi kuluhlu lweeofisi zentengiso kunye noqhagamshelwano lweshishini.
ITAR Inkxaso yobuGcisa
Ngenkxaso yobugcisa kwi-RH kunye ne-RT FPGAs ezilawulwa yi-International Traffic in Arms Regulations (ITAR), qhagamshelana nathi ngokusebenzisa soc_tech@microsemi.com. Kungenjalo, ngaphakathi kwaMatyala aM, khetha Ewe kuluhlu oluhlayo lwe-ITAR. Uluhlu olupheleleyo lwe-ITAR-elawulwa yi-Microsemi FPGAs, tyelela i-ITAR web page.I-Microsemi Corporation (i-Nasdaq: i-MSCC) inikezela ngepotfoliyo ebanzi ye-semiconductor kunye nezisombululo zenkqubo yonxibelelwano, ukukhusela kunye nokhuseleko, i-aerospace kunye neemarike zoshishino. Iimveliso zibandakanya ukusebenza okuphezulu kunye ne-radiation-hardened analog mix-signal integrated circuits, FPGAs, SoCs kunye ne-ASICs; iimveliso zolawulo lwamandla; izixhobo zexesha kunye nongqamaniso kunye nezisombululo zexesha ezichanekileyo, ukumisela umgangatho wehlabathi wexesha; izixhobo zokulungisa ilizwi; Izisombululo zeRF; amacandelo ahlukeneyo; ugcino lweshishini kunye nezisombululo zonxibelelwano, itekhnoloji yokhuseleko kunye ne-scalable anti-tampiimveliso ze-er; Izisombululo ze-Ethernet; I-Powerover- Ethernet ICs kunye ne-midspans; ngokunjalo noyilo lwesakhono kunye neenkonzo. Ikomkhulu leMicrosemi lihlala e-Aliso Viejo, eCalif, kwaye inabasebenzi abamalunga nama-4,800 kwihlabathi liphela. Funda ngakumbi kwi www.microsemi.com.
I-Microsemi ayenzi iwaranti, ukumelwa, okanye isiqinisekiso malunga nolwazi oluqulethwe apha okanye ukufaneleka kwemveliso kunye neenkonzo zayo nayiphi na injongo ethile, kwaye i-Microsemi ayicingi nantoni na evela kwisicelo okanye ukusetyenziswa kwayo nayiphi na imveliso okanye isiphaluka. Iimveliso ezithengiswa apha ngezantsi kunye naziphi na ezinye iimveliso ezithengiswa yi-Microsemi ziye zaphantsi kovavanyo olulinganiselwe kwaye akufanele zisetyenziswe ngokubambisana nezixhobo ezibalulekileyo zemishini okanye izicelo. Naziphi na iinkcukacha zokusebenza zikholelwa ukuba zithembekile kodwa aziqinisekiswanga, kwaye uMthengi kufuneka aqhube kwaye agqibe yonke intsebenzo kunye nolunye uvavanyo lweemveliso, zodwa kunye kunye, okanye zifakwe kuyo, naziphi na iimveliso zokugqibela. Umthengi akayi kuthembela nayiphi na idatha kunye neenkcukacha zokusebenza okanye iiparitha ezinikezelwe yi-Microsemi. Luxanduva loMthengi ukuzimela ngokuzimeleyo ukufaneleka kwazo naziphi na iimveliso kunye nokuvavanya nokuqinisekisa okufanayo. Ulwazi olunikezwa yi-Microsemi apha ngezantsi lunikezelwa "njengokuba kunjalo, apho" kunye nazo zonke iimpazamo, kwaye yonke ingozi ehambelana nolwazi olunjalo luphelele kuMthengi. I-Microsemi ayinikezeli, ngokucacileyo okanye ngokungafihliyo, nakweliphi na iqela naliphi na ilungelo lobunikazi, iilayisenisi, okanye nawaphi na amanye amalungelo e-IP, nokuba ngokubhekiselele kulwazi olunjalo ngokwalo okanye nayiphi na into echazwe ngolu lwazi. Ulwazi olunikezwe kolu xwebhu lunelungelo kwi-Microsemi, kwaye i-Microsemi inelungelo lokwenza naluphi na utshintsho kulwazi olukolu xwebhu okanye kuyo nayiphi na imveliso kunye neenkonzo nangaliphi na ixesha ngaphandle kwesaziso.
Ikomkhulu leMicrosemi Corporate
Ishishini elinye, Aliso Viejo, CA 92656 USA
- Ngaphakathi eusa: +1 800-713-4113
- Ngaphandle eusa: +1 949-380-6100
- Intengiso: +1 949-380-6136
- Ifeksi: +1 949-215-4996
- I-imeyile: sales.support@microsemi.com
2016 Microsemi Corporation. Onke Amalungelo Agciniwe. I-Microsemi kunye ne-logo ye-Microsemi ziimpawu zorhwebo ze-Microsemi Corporation. Zonke ezinye iimpawu zorhwebo kunye namanqaku eenkonzo ziyipropathi yabanini bazo.
Amaxwebhu / Izibonelelo
![]() |
Microsemi DG0669 SmartFusion2 Code Shadowing ukusuka SPI Flash ukuya LPDDR Memory [pdf] Isikhokelo somsebenzisi DG0669 SmartFusion2 Code Shadowing ukusuka kwiSPI Flash ukuya kwiMemori yeLPDDR, DG0669, SmartFusion2 Code Shadowing ukusuka kwiSPI Flash ukuya kwiMemori yeLPDDR, SPI Flash ukuya kwiMemori yeLPDDR |