Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-ukuya-DDR-Memory-logo

Microsemi SmartFusion2 SoC FPGA Code Shadowing ukusuka SPI Flash ukuya DDR Memory

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-ukuya-DDR-Memory-product-iamge

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/smartfusion2#documentation

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 kwi-DDR Memory

Intshayelelo

Olu luyilo lwedemo lubonisa ubuchule besixhobo se-SmartFusion2 SoC FPGA somthunzi wekhowudi ukusuka kwi-serial peripheral interface (SPI) isixhobo sememori yeflash ukuya kwireyithi yedatha ephindwe kabini (DDR) inkumbulo eguqukayo eguqukayo yofikelelo (SDRAM) kunye nokwenza ikhowudi kwi-DDR SDRAM.
Umzobo 1 ubonisa umzobo webhloko okwinqanaba eliphezulu lomthunzi wekhowudi ukusuka kwisixhobo sombane seSPI ukuya kwimemori yeDDR.

Umzobo 1 • Umzobo weBhloko okwiNqanaba eliphezulu

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-01

Ikhowudi yokufihla ikhowudi yindlela yokuqalisa esetyenziswa ukuqhuba umfanekiso osuka ngaphandle, okhawulezayo, kunye neenkumbulo eziguqukayo (DRAM). Yinkqubo yokukopa ikhowudi kwimemori engaguquguqukiyo ukuya kwimemori eguquguqukayo yokuphunyezwa.

Ukufihlwa kwekhowudi kuyafuneka xa inkumbulo engaguquguqukiyo edityaniswe nomqhubekekisi ayikuxhasi 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 SoC FPGA zidibanisa ilaphu le-FPGA yesizukulwana sesine, iprosesa ye-ARM® Cortex®-M3, kunye nonxibelelwano oluphezulu lonxibelelwano kwi-chip enye. Abalawuli bememori yesantya esiphezulu kwi-SmartFusion2 SoC FPGA izixhobo zisetyenziselwa ukusebenzelana neenkumbulo zangaphandle zeDDR2/DDR3/LPDDR. Iinkumbulo zeDDR2/DDR3 zinokuqhutywa ngesantya esiphezulu se-333 MHz. Iprosesa yeCortex-M3 inokuqhuba ngokuthe ngqo imiyalelo evela kwimemori yangaphandle ye-DDR ngokusebenzisa i-microcontroller subsystem (MSS) DDR (MDDR). Umlawuli we-cache ye-FPGA kunye nebhuloho ye-MSS DDR iphatha ukuhamba kwedatha ukwenzela ukusebenza okungcono.

Yila Iimfuno
Itheyibhile 1 ibonisa iimfuno zoyilo lwale demo.

Uluhlu loku-1 • IiMfuno zoYilo

IiMfuno zoYilo Inkcazo
IiMfuno zeHardware
I-SmartFusion2 Ikhithi yoPhuhliso oluPhezulu:
• 12 V iadaptha
• I-FlashPro5
• I-USB A ukuya kwiMini – B intambo ye-USB
Rev A okanye kamva
Idesktop okanye iLaptop Inkqubo yokuSebenza ye-Windows XP SP2 – 32-bit/64-bit Windows 7 Operating System – 32-bit/64-bit
IiMfuno zeSoftware
ILibero® System-on-Chip (SoC) v11.7
FlashPro Programming Software v11.7
ISoftConsole v3.4 SP1*
Abaqhubi bePC USB kubaqhubi be-UART
Microsoft .NET Framework 4 client yokumisela i-GUI yedemo _
Phawula: *Kwesi sifundo, iSoftConsole v3.4 SP1 isetyenziswa. Ukusebenzisa iSoftConsole v4.0, bona i TU0546: I-SoftConsole v4.0 kunye Libero SoC v11.7 Tutorial.

Uyilo lwedemo
Intshayelelo
Uyilo lwedemo files ziyafumaneka ukuze zikhutshelwe kule ndlela ilandelayo kwi-Micro semi webindawo:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df

Uyilo lwedemo files ziquka:

  • Iprojekthi yeLibero SoC
  • Inkqubo ye-STAPL files
  • GUI ephunyeziweyo
  • Sample mifanekiso yesicelo
  • Izikripthi zekhonkco
  • Ubumbeko lweDDR files
  • Fundame.txt file

Bona i readme.txt file kubonelelwe kuyilo files kuluhlu olupheleleyo lolawulo.

Inkcazo
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:

  1. Uninzitagindlela yenkqubo yokuqalisa usebenzisa iCortex-M3 iprosesa
  2. Indlela ye-injini yokuqalisa i-Hardware usebenzisa ilaphu le-FPGA

Uninzi lwe-Stage Indlela yeNkqubo yokuQalisa
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.
Umzobo 2 ubonisa umzobo webhloko oneenkcukacha zoyilo lwedemo.

Umzobo 2 • Ukufihlwa kweKhowudi – Multi Stage INkqubo yokuQalisa iDemo Block Diagram

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-02

I-MDDR ilungiselelwe i-DDR3 ukuba isebenze kwi-320 MHz. "Isihlomelo: I-DDR3 Configurations" kwiphepha lama-22 ibonisa i-DDR3 imimiselo yoqwalaselo. I-DDR iqwalaselwe phambi kokuphumeza ikhowudi yesicelo esingundoqo.

I-Bootloader
I-bootloader yenza le misebenzi ilandelayo:

  1. Ukukhuphela umfanekiso wesicelo ekujoliswe kuso kwimemori ye-SPI flash ukuya kwimemori ye-DDR.
  2. Ukubuyisela imemori ye-DDR idilesi yokuqala ukusuka kwi-0xA0000000 ukuya kwi-0x00000000 ngokuqwalasela irejista ye-DDR_CR yenkqubo.
  3. 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.
  4. 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 3 ubonisa uyilo lwedemo.
    Umzobo 3 • UkuQuquleka koYilo lwe-Multi-Stage Indlela yeNkqubo yokuQalisa
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-03

I-Hardware Boot yeNjini yeNdlela
Kule ndlela, i-Cortex-M3 iqala ngokuthe ngqo umfanekiso wesicelo esijoliswe kuyo kwiinkumbulo zangaphandle ze-DDR. Injini ye-hardware yokuqalisa ikopi ikopi yomfanekiso wesicelo 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 se-SPI esinokukhanya, esinokwenziwa yiCortex-M3 iprosesa ukulayisha umfanekiso ophunyezwayo wesicelo kwisixhobo sombane seSPI usebenzisa ujongano olunikiweyo lomamkeli ngaphezulu kweSmartFusion2 SoC FPGA MMUART_0. I-DIP switch1 kwi-SmartFusion2 Advanced Development Kit ingasetyenziselwa ukukhetha ukuba inkqubo ye-SPI flash device okanye ukwenza ikhowudi kwimemori ye-DDR.

Ukuba usetyenziso lwethagethi oluphunyeziweyo luyafumaneka kwisixhobo sombane seSPI, ikhowudi yokuthungatha ukusuka kwisixhobo sombane seSPI ukuya kwimemori yeDDR iqalwa kumandla-phezulu wesixhobo. Injini yokuqalisa iqalisa i-MDDR, ikhuphela uMfanekiso kwisixhobo sombane se-SPI ukuya 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.

I-FIC_0 iqwalaselwe kwimowudi yeKhoboka ukufikelela kwi-MSS SPI_0 ukusuka kwi-FPGA ilaphu le-AHB inkosi. I-interface ye-MDDR AXI (DDR_FIC) yenziwe ukuba ifikelele kwimemori ye-DDR ukusuka kwi-FPGA yelaphu ye-AXI master.

Umzobo 4 ubonisa umzobo webhloko oneenkcukacha zoyilo lwedemo.
Umzobo we-4 • I-Code Shadowing - I-Hardware Boot Engine Demo Block Diagram

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-04

Injini yokuQalisa
Le yeyona nxalenye iphambili yedemo yokufihla ikhowudi ekhuphela umfanekiso wesicelo kwisixhobo sombane seSPI kwimemori yeDDR. Injini yokuqalisa yenza le misebenzi ilandelayo:

  1. Ukuqalisa i-MDDR yokufikelela kwi-DDR3 kwi-320 MHz ngokugcina iprosesa ye-Cortex-M3 iseti ngokutsha.
  2. Ukukhuphela umfanekiso wesicelo ekujoliswe kuso kwisixhobo sememori ye-SPI kwimemori ye-DDR usebenzisa i-AXI master kwilaphu leFPGA ngokusebenzisa ujongano lwe-MDDR AXI.
  3. Ukubuyisela imemori ye-DDR idilesi yokuqala ukusuka kwi-0xA0000000 ukuya kwi-0x00000000 ngokubhalela kwirejista ye-DDR_CR yenkqubo.
  4. Ikhulula ukusetwa kwakhona kwiCortex-M3 iprosesa ukuqala kwimemori yeDDR.

Umzobo 5 ubonisa ukuhamba koyilo lwedemo.
Umzobo 5 • Umzobo weBhloko okwiNqanaba eliphezulu

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-05

Umzobo 6 • Ukuhamba koYilo lwe-Hardware ye-Boot Engine Method

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-06

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-07

Kuyilwa iSicelo sokuJonga esiJongene kwimemori ye-DDR
Umfanekiso onokuthi uphunyezwe kwimemori ye-DDR uyafuneka ukuqhuba idemo. Sebenzisa i-"production-execute-in-place-externalDDR.ld" inkcazo yekhonkco file oko kubandakanyiwe kuyilo files ukwakha umfanekiso wesicelo. Inkcazo yomnxibelelanisi file ichaza idilesi yokuqalisa imemori ye-DDR njengo-0x00000000 ukususela ekubeni i-bootloader/injini yokuqalisa yenza imemori ye-DDR yenza imemori kwakhona ukusuka ku-0xA0000000 ukuya kwi-0x00000000. Iskripthi se-linker senza umfanekiso wesicelo kunye nemiyalelo, idatha, kunye namacandelo e-BSS kwimemori idilesi yayo yokuqala 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_0. I-Cortex-M3 iprosesa yenza isithinteli sedatha esiza ngaphaya kojongano lweMMUART_0 kwaye iqalise iperipheral DMA (PDMA) ukubhala idatha ekhuselweyo kwi-SPI flash nge-MSS_SPI0.

Ukuqhuba iDemo
Idemo ibonisa indlela yokulayisha umfanekiso wesicelo kwi-SPI flash kwaye uphumeze loo mfanekiso wesicelo kwiinkumbulo zangaphandle ze-DDR. Ibonelela nge exampumfanekiso wesicelo “sample_image_DDR3.bin”. Lo mfanekiso ubonisa imiyalezo eyamkelekileyo kunye nokuphazamiseka komyalezo wesibali kwi-serial console kwaye uqhwanyaza i-LED1 ukuya kwi-LED8 kwi-SmartFusion2 Advanced Development 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 idemo yebhodi yeSmartFusion2 Advanced Development Kit Kit:

  1. Qhagamshela i-PC yoMamkeli kwi-J33 Connector usebenzisa i-USB A ukuya kwi-mini-B intambo. I-USB ukuya kwi-UART abaqhubi beebhulorho zibhaqwa ngokuzenzekelayo. Qinisekisa ukuba ubhaqo lwenziwe kumphathi wesixhobo njengoko kubonisiwe kuMfanekiso 7.
  2. Ukuba abaqhubi be-USB ababonwa ngokuzenzekelayo, faka umqhubi we-USB.
  3. 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.
    Umfanekiso 7 • USB ukuya kwi-UART Bridge Drivers
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-08
  4. Qhagamshela abatsiba kwibhodi yeSmartFusion2 Advanced Development Kit, njengoko kubonisiwe kwiTheyibhile yesi-2.
    Isilumkiso: Cima umbane wombane, SW7 ngelixa udibanisa abaxhuma.
    ITheyibhile 2 • I-SmartFusion2 Iisetingi zeKit Jumper yoPhuhliso oluPhezulu
    Umtsi Iphini (Ukusuka) I-Pin (Ukuya) Amagqabantshintshi
    I-J116, i-J353, i-J354, i-J54 1 2 Ezi zisetingi ze-jumper ezingagqibekanga zeBhodi ye-Advanced Development Kit. Qinisekisa ukuba ezi zijumpi zisetwe ngokufanelekileyo.
    J123 2 3
    I-J124, i-J121, i-J32 1 2 JTAG inkqubo nge-FTDI
    j118, j119 1 2 Inkqubo yeSPI Flash
  5. Kwi-SmartFusion2 Advanced Development Kit, qhagamshela umbane kwi-J42 connector.
    Umzobo 8. ubonisa ukucwangciswa kwebhodi yokuqhuba ikhowudi yomthunzi ukusuka kwi-SPI flash ukuya kwi-DDR3 demo kwi-SmartFusion2 Advanced Development Kit.
    Umzobo 8 • SmartFusion2 Advanced Development Kit Setup
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-09

SPI Flash Loader kunye Code Shadowing Demo GUI
I-GUI iyafuneka ukuze iqhube idemo yomthunzi wekhowudi. I-SPI Flash Loader kunye ne-Code Shadowing Demo GUI lujongano olulula lomsebenzisi olusebenza kwi-PC yomkhosi ukucwangcisa i-SPI flash kwaye iqhuba idemo yokufihla ikhowudi kwi-SmartFusion2 Advanced Development Kit. I-UART yiprotocol yonxibelelwano phakathi kwe-PC yomkhosi kunye ne-SmartFusion2 Advanced Development Kit. Ikwabonelela ngecandelo lothotho lweConsole ukuprinta imiyalezo efunyenwe kwisicelo ngaphezulu kojongano lweUART.
Umzobo 9. ubonisa i-SPI Flash Loader kunye ne-Code Shadowing Demo Window.
Umzobo 9 • I-SPI Flash Loader kunye neCode Shadowing Demo Window

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-10

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.

Ukuqhuba iDemo yoYilo lweMulti-Stage Indlela yeNkqubo yokuQalisa
La manyathelo alandelayo achaza indlela yokuqhuba uyilo lwedemo yee-multi-stagindlela yenkqubo yokuqalisa:

  1. Tshintsha Umbane wombane, SW7.
  2. Cwangcisa isixhobo se-SmarFusion2 SoC FPGA ngocwangciso file kubonelelwe kuyilo files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp usebenzisa iFlashPro design software).
  3. Qalisa iSPI Flash Loader kunye neCode Shadowing Demo GUI ephunyeziweyo file ekhoyo kuyilo files (SF2_CodeShadowing_DDR3_DF\GUI Ephunyeziweyo\SF2_FlashLoader.exe).
  4. Khetha izibuko le-COM elifanelekileyo (apho abaqhubi be-USB abalathelwe kuyo) kuluhlu lokuhla lwe-COM Port.
  5. Cofa uQhagamshela. Emva kokuseka umdibaniso, Qhagamshela utshintsho ukuya kuNqamula.
  6. Cofa u-Bhrawuza ukukhetha i-example target yomfanekiso ophunyeziweyo file inikezelwe ngoyilo files
    (SF2_CodeShadowing_DDR3_DF/Sample Imifanekiso yosetyenziso/imixholoample_image_DDR3.bin).
    Phawula: Ukuvelisa umgqomo womfanekiso wesicelo file, bona “Isihlomelo: Ukuvelisa umgqomo oSebenzayo File” kwiphepha 25.
  7. Gcina idilesi yokuqalisa yememori yeflash ye-SPI njengento ehlala ikho ku-0x00000000.
  8. Khetha iNkqubo kunye neKhowudi Shadowing ukusuka kwi-SPI Flash ukuya kwi-DDR ukhetho.
  9. Cofa uQalisa njengoko kubonisiwe kwi-Figure 10 ukulayisha umfanekiso ophunyeziweyo kwi-SPI flash kunye nekhowudi yomthunzi kwimemori ye-DDR.
    Umzobo 10 • Ukuqalisa iDemo
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-11
  10. Ukuba isixhobo se-SmartFusion2 SoC FPGA 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
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-12
  11. Icandelo leConsole yothotho kwi GUI libonisa imiyalezo yokulungisa iimpazamo kwaye iqala inkqubo yeSPI iflash ekucimeni ngempumelelo iSPI flash. Umzobo we-12 ubonisa ubume be-SPI flash yokubhala
    Umfanekiso we-12 • Ukufakwa kweFlash
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-13
  12. 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_DDR3.bin ikhethiwe, i-console ye-serial ibonisa imiyalezo eyamkelekileyo, i-switch interrupt kunye ne-timer iphazamisa imiyalezo njengoko kuboniswe kuMzobo we-13 kwiphepha le-18 kunye nomfanekiso we-14 kwiphepha le-18. Ikhithi.
  13. Cinezela u-SW2 kunye ne-SW3 switch ukuze ubone imiyalezo ephazamisayo kwi-serial console.
    Umzobo 13 • Ukuqhuba uMfanekiso weSicelo ekuJoliswe kuso kwi-DDR3 Memory
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-14Umzobo 14 • Ixesha kunye nokuphazamiseka kweMiyalezo kwiSerial Console
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-15

Ukuqhuba i-Hardware Boot yeNdlela yoYilo lweNdlela yoYilo
La manyathelo alandelayo achaza indlela yokwenziwa kwendlela yoyilo lwe-hardware boot injini:

  1. Tshintsha Umbane wombane, SW7.
  2. Cwangcisa isixhobo se-SmarFusion2 SoC FPGA ngocwangciso file kubonelelwe kuyilo files (SF2_CodeShadowing_DDR3_DF\Programming
    Files\HWBootEngine_method\CodeShadowing_Fabric.stp usebenzisa iFlashPro design software).
  3. 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.
  4. Qalisa iSPI Flash Loader kunye neCode Shadowing Demo GUI ephunyeziweyo file ekhoyo kuyilo files (SF2_CodeShadowing_DDR3_DF\GUI Ephunyeziweyo\SF2_FlashLoader.exe).
  5. Khetha izibuko le-COM elifanelekileyo (apho abaqhubi be-USB abalathelwe kuyo) kuluhlu lokuhla lwe-COM Port.
  6. Cofa uQhagamshela. Emva kokuseka umdibaniso, Qhagamshela utshintsho ukuya kuNqamula.
  7. Cofa u-Bhrawuza ukukhetha i-example target yomfanekiso ophunyeziweyo file inikezelwe ngoyilo files
    (SF2_CodeShadowing_DDR3_DF/Sample Imifanekiso yosetyenziso/imixholoample_image_DDR3.bin).
    Phawula: Ukuvelisa umgqomo womfanekiso wesicelo file, bona “Isihlomelo: Ukuvelisa umgqomo oSebenzayo File” kwiphepha 25.
  8. Khetha i-Hardware Boot Injini ukhetho kwiKhowudi yeSithunzi seNdlela.
  9. Khetha iNkqubo ye-SPI Flash ukhetho olusuka kuKhetho lwemenyu.
  10. Cofa uQalisa, njengoko kubonisiwe kuMfanekiso 15 ukulayisha umfanekiso ophunyeziweyo kwiflash yeSPI.
    Umzobo 15 • Ukuqalisa iDemo
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-16
  11. Icandelo leConsole yothotho kwi GUI libonisa imiyalezo yokulungisa iimpazamo kunye nobume be SPI flash yokubhala, njengoko kubonisiwe kuMfanekiso 16.
    Umfanekiso we-16 • Ukufakwa kweFlash
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-17
  12. Emva kokwenza inkqubo isibane seSPI ngempumelelo, tshintsha iDIP switch SW5-1 ukuya OFF indawo. Olu khetho lwenza ukuqala iprosesa yeCortex-M3 kwimemori ye-DDR.
  13. 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_DDR3.bin” ilayishwe kwi-SPI flash, i-serial console ibonisa imiyalezo eyamkelekileyo, tshintsha uphazamise (cofa SW2 okanye SW3) kunye nemiyalezo yokuphazamisa ixesha njengoko kubonisiwe kuMfanekiso 17 kunye nepateni ye-LED esebenzayo iboniswa kwi-LED1 ukuya kwi-LED8 kwi-SmartFusion2 Advanced. Ikhithi yoPhuhliso.
    Umzobo 17 • Ukuqhuba uMfanekiso weSicelo ekuJoliswe kuso kwi-DDR3 Memory
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-18

Ukuqukumbela
Le demo ibonisa ukubanako kwesixhobo se-SmartFusion2 SoC FPGA ukusebenzelana nememori ye-DDR kunye nokuqhuba umfanekiso ophunyeziweyo kwimemori ye-DDR ngokufaka ikhowudi kwisixhobo sememori ye-SPI. Ikwabonisa iindlela ezimbini zokuphunyezwa kwesithunzi sekhowudi kwisixhobo seSmartFusion2.

Isihlomelo: DDR3 Uqwalaselo

La manani alandelayo abonisa i-DDR3 imimiselo yoqwalaselo.
Umzobo we-18 • Izicwangciso zoLungiso lwe-DDR ngokubanzi

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-19

Umzobo 19 • Iisetingi zokuQalisa imemori ye-DDR

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-20

Umzobo 20 • I-DDR Iisetingi zeXesha leMemori

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-21

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_DDR3” Soft Console, yenza la manyathelo alandelayo:

  1. Yakha iprojekthi yeSoft Console kunye ne-linker script production-execute-in-place-external DDR.
  2. Yongeza i Soft Console ufakelo umendo, kuba example, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ukuya kwi'Environment Variables' njengoko kubonisiwe kuMfanekiso 21.
    Umzobo 21 • Ukongeza iSoft Console yokuFakela iNdlela
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-22
  3. Cofa kabini ibhetshi file Umgqomo-File-Ijenereyitha.bat ibekwe e:
    ISoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3 ifolda, njengoko kubonisiwe kuMfanekiso 22.
    Umzobo 22 • Umgqomo File Ijenereyitha
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-ukusuka-SPI-Flash-to-DDR-Memory-23
  4. Umgqomo-File-Ijenereyitha yenza i-sample_image_DDR3.bin file.

Imbali yohlaziyo

Le theyibhile ilandelayo ibonisa utshintsho olubalulekileyo olwenziwe kolu xwebhu kuhlaziyo ngalunye.

Uhlaziyo Iinguqu
Uhlaziyo 7
(NgoMatshi 2016)
Hlaziya uxwebhu lweLibero SoC v11.7 yokukhutshwa kwesoftware (SAR 77816).
Uhlaziyo 6
(Okthobha 2015)
Hlaziya uxwebhu lweLibero SoC v11.6 yokukhutshwa kwesoftware (SAR 72424).
Uhlaziyo 5
(Septemba 2014)
Hlaziya uxwebhu lweLibero SoC v11.4 yokukhutshwa kwesoftware (SAR 60592).
Uhlaziyo 4
(Meyi 2014)
Ukuhlaziya uxwebhu lwe-Libero SoC 11.3 yokukhutshwa kwesoftware (SAR 56851).
Uhlaziyo 3
(Disemba 2013)
Hlaziya uxwebhu lweLibero SoC v11.2 yokukhutshwa kwesoftware (SAR 53019).
Uhlaziyo 2
(Meyi 2013)
Hlaziya uxwebhu lweLibero SoC v11.0 yokukhutshwa kwesoftware (SAR 47552).
Uhlaziyo 1
(NgoMatshi 2013)
Hlaziya uxwebhu lweLibero SoC v11.0 beta SP1 ukukhutshwa kwesoftware (SAR 45068).

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 eyobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lokuhlaziya, isimo somyalelo kunye nokugunyaziswa.

  • Ukusuka eMntla Melika, fowunela 800.262.1060
  • Ukusuka kwihlabathi liphela, fowunela 650.318.4460
  • Ifeksi, 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 elininzi lidala amanqaku ezicelo, iimpendulo kwimibuzo yomjikelo woyilo oluqhelekileyo, uxwebhu lwemiba eyaziwayo, kunye nee-FAQ ezahlukeneyo. Ke, 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 neZiko leNkxaso yoBugcisa boMthengi
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 siqhutywe ngendlela eyiyo.
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 iphepha.

Ikomkhulu leMicrosemi Corporate
Ishishini elinye, uAliso Viejo,
CA 92656 eMelika
Ngaphakathi e-USA: +1 (800)
713-4113 Ngaphandle kwe
USA: +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.

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-Power-over-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 ayithathi nayiphi na imfanelo 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 azalise yonke imisebenzi kunye nolunye uvavanyo lweemveliso, zodwa kunye kunye, okanye zifakwe kuyo, nayiphi na imveliso yokugqibela. Umthengi akayi kuthembela kuyo 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 "njengoko lukhona, luphi" 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 ngolo lwazi. Ulwazi olunikezwe kolu xwebhu lunelungelo kwi-Microsemi, kwaye i-Microsemi inelungelo lokwenza naluphi na utshintsho kulwazi olukule ncwadana okanye kuyo nayiphi na imveliso kunye neenkonzo nangaliphi na ixesha ngaphandle kwesaziso.

Amaxwebhu / Izibonelelo

Microsemi SmartFusion2 SoC FPGA Code Shadowing ukusuka SPI Flash ukuya DDR Memory [pdf] Incwadi yoMnini
I-SmartFusion2 SoC FPGA Code Shadowing ukusuka kwi-SPI Flash ukuya kwi-DDR Memory, i-SmartFusion2 SoC, i-FPGA yeKhowudi yokuShadowing ukusuka kwi-SPI Flash ukuya kwi-DDR Memory, i-Flash ukuya kwi-DDR Memory.

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *