Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-logo

Kivuli cha Msimbo wa Microsemi SmartFusion2 SoC FPGA kutoka SPI Flash hadi Kumbukumbu ya DDR

Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-product-iamge

Dibaji

Kusudi
Onyesho hili ni la vifaa vya SmartFusion®2 system-on-chip (SoC) vya safu ya lango inayoweza kuratibiwa (FPGA). Inatoa maagizo ya jinsi ya kutumia muundo wa kumbukumbu unaolingana.

Hadhira inayokusudiwa
Mwongozo huu wa onyesho umekusudiwa:

  • Wabunifu wa FPGA
  • Wabunifu waliopachikwa
  • Wabunifu wa kiwango cha mfumo

Marejeleo
Tazama yafuatayo web ukurasa kwa uorodheshaji kamili na wa kisasa wa hati za kifaa cha SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation

Hati zifuatazo zinarejelewa katika mwongozo huu wa onyesho.

  • UG0331: Mwongozo wa Mtumiaji wa Mfumo Mdogo wa SmartFusion2
  • Mwongozo wa Mtumiaji wa SmartFusion2 System Builder

SmartFusion2 SoC FPGA - Kivuli cha Msimbo kutoka SPI Flash hadi Kumbukumbu ya DDR

Utangulizi

Muundo huu wa onyesho unaonyesha uwezo wa kifaa cha SmartFusion2 SoC FPGA kwa ajili ya kuweka msimbo kivuli kutoka kwa kifaa cha kumbukumbu ya kiolesura cha pembeni (SPI) hadi kiwango cha data mara mbili (DDR) kumbukumbu inayobadilika ya ufikiaji bila mpangilio (SDRAM) na kutekeleza msimbo kutoka DDR SDRAM.
Mchoro wa 1 unaonyesha mchoro wa kiwango cha juu cha kuzuia msimbo kutoka kwa kifaa cha SPI hadi kwenye kumbukumbu ya DDR.

Kielelezo cha 1 • Mchoro wa Kizuizi cha Kiwango cha Juu

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

Kivuli cha msimbo ni mbinu ya uanzishaji ambayo hutumiwa kuendesha picha kutoka kwa kumbukumbu za nje, za haraka na tete (DRAM). Ni mchakato wa kunakili msimbo kutoka kwa kumbukumbu isiyo tete hadi kumbukumbu tete kwa utekelezaji.

Uwekaji kivuli wa msimbo unahitajika wakati kumbukumbu isiyo tete inayohusishwa na kichakataji haiauni ufikiaji wa nasibu kwa msimbo wa kutekeleza-mahali, au hakuna kumbukumbu ya kutosha ya ufikiaji nasibu isiyo tete. Katika programu muhimu za utendakazi, kasi ya utekelezaji inaweza kuboreshwa kwa kuweka kivuli cha msimbo, ambapo msimbo unakiliwa kwenye RAM ya juu zaidi kwa utekelezaji wa haraka.

Kiwango cha data moja (SDR)/DDR SDRAM kumbukumbu hutumika katika programu ambazo zina picha kubwa inayoweza kutekelezwa na zinahitaji utendakazi wa juu zaidi. Kwa kawaida, picha kubwa zinazoweza kutekelezeka huhifadhiwa katika kumbukumbu isiyo tete, kama vile NAND flash au SPI flash, na kunakiliwa hadi kwenye kumbukumbu tete, kama vile kumbukumbu ya SDR/DDR SDRAM, zikiwashwa kwa ajili ya kutekelezwa.

Vifaa vya SmartFusion2 SoC FPGA huunganisha kitambaa cha FPGA cha kizazi cha nne, kichakataji cha ARM® Cortex®-M3, na miingiliano ya mawasiliano ya utendaji wa juu kwenye chip moja. Vidhibiti vya kumbukumbu ya kasi ya juu katika vifaa vya SmartFusion2 SoC FPGA vinatumika kusawazisha na kumbukumbu za nje za DDR2/DDR3/LPDDR. Kumbukumbu za DDR2/DDR3 zinaweza kuendeshwa kwa kasi ya juu ya 333 MHz. Kichakataji cha Cortex-M3 kinaweza kuendesha maagizo moja kwa moja kutoka kwa kumbukumbu ya DDR ya nje kupitia mfumo mdogo wa kudhibiti (MSS) DDR (MDDR). Kidhibiti cha akiba cha FPGA na daraja la MSS DDR hushughulikia mtiririko wa data kwa utendakazi bora.

Kubuni Mahitaji
Jedwali la 1 linaonyesha mahitaji ya muundo wa onyesho hili.

Jedwali 1 • Mahitaji ya Kubuni

Mahitaji ya Kubuni Maelezo
Mahitaji ya vifaa
SmartFusion2 Advanced Development Kit:
• Adapta ya 12 V
• FlashPro5
• USB A hadi Mini – B kebo ya USB
Rev A au baadaye
Kompyuta ya mezani au Laptop Mfumo wa Uendeshaji wa Windows XP SP2 - 32-bit/64-bit Mfumo wa Uendeshaji wa Windows 7 - 32-bit/64-bit
Mahitaji ya Programu
Libero® System-on-Chip (SoC) v11.7
Programu ya Kutengeneza FlashPro v11.7
SoftConsole v3.4 SP1*
Madereva ya PC USB hadi viendeshi vya UART
Microsoft .NET Framework 4 mteja kwa kuzindua GUI ya onyesho _
Kumbuka: *Kwa somo hili, SoftConsole v3.4 SP1 inatumika. Kwa kutumia SoftConsole v4.0, angalia TU0546: SoftConsole v4.0 na Libero SoC v11.7 Mafunzo.

Ubunifu wa Maonyesho
Utangulizi
Ubunifu wa demo files zinapatikana kwa kupakuliwa kutoka kwa njia ifuatayo katika nusu ya Micro webtovuti:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df

Ubunifu wa demo files ni pamoja na:

  • Mradi wa Libero SoC
  • Programu ya STAPL files
  • GUI inayoweza kutekelezwa
  • Samppicha za maombi
  • Hati za kiunganishi
  • Mpangilio wa DDR files
  • Readme.txt file

Tazama readme.txt file zinazotolewa katika kubuni files kwa muundo kamili wa saraka.

Maelezo
Muundo huu wa onyesho unatumia mbinu ya kuweka kivuli cha msimbo ili kuwasha picha ya programu kutoka kwa kumbukumbu ya DDR. Muundo huu pia hutoa kiolesura cha seva pangishi juu ya SmartFusion2 SoC FPGA ya hali mbalimbali ya ulimwengu wote isiyolingana/kipokeaji/kisambazaji (MMUART) ili kupakia picha inayotekelezeka ya programu tumizi kwenye flash ya SPI iliyounganishwa kwenye kiolesura cha MSS SPI0.
Uwekaji kivuli wa nambari unatekelezwa kwa njia mbili zifuatazo:

  1. Mbalimbalitagnjia ya mchakato wa kuwasha kwa kutumia kichakataji cha Cortex-M3
  2. Njia ya injini ya boot ya vifaa kwa kutumia kitambaa cha FPGA

Multi-Stage Njia ya Mchakato wa Boot
Picha ya programu inaendeshwa kutoka kwa kumbukumbu za DDR za nje katika s mbili zifuatazo za butitages:

  • Kichakataji cha Cortex-M3 hupakia kipakiaji cha buti laini kutoka kwenye kumbukumbu iliyopachikwa isiyo tete (eNVM), ambayo hufanya uhamisho wa picha ya msimbo kutoka kwa kifaa cha SPI flash hadi kumbukumbu ya DDR.
  • Kichakataji cha Cortex-M3 hupakia picha ya programu kutoka kwa kumbukumbu ya DDR.

Muundo huu hutekelezea programu ya kianzisha programu kupakia picha inayotekelezeka ya programu inayolengwa kutoka kwa kifaa cha SPI flash hadi kwenye kumbukumbu ya DDR kwa utekelezaji. Programu ya kipakiaji kinachoendesha kutoka eNVM huruka hadi programu lengwa iliyohifadhiwa kwenye kumbukumbu ya DDR baada ya picha ya programu inayolengwa kunakiliwa kwenye kumbukumbu ya DDR.
Mchoro wa 2 unaonyesha mchoro wa kina wa muundo wa onyesho.

Kielelezo 2 • Kivuli cha Msimbo - Multi Stage Mchoro wa Kuzuia Demo ya Mchakato wa Boot

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

MDDR imeundwa kwa DDR3 kufanya kazi kwa 320 MHz. "Kiambatisho: Mipangilio ya DDR3" kwenye ukurasa wa 22 inaonyesha mipangilio ya usanidi wa DDR3. DDR imesanidiwa kabla ya kutekeleza msimbo mkuu wa programu.

Bootloader
Bootloader hufanya shughuli zifuatazo:

  1. Kunakili picha ya programu inayolengwa kutoka kwenye kumbukumbu ya SPI hadi kwenye kumbukumbu ya DDR.
  2. Kupanga upya kumbukumbu ya DDR anwani ya kuanzia 0xA0000000 hadi 0x00000000 kwa kusanidi rejista ya mfumo wa DDR_CR.
  3. Kuanzisha kiashirio cha kichakataji cha Cortex-M3 kulingana na programu inayolengwa. Mahali pa kwanza pa jedwali la vekta ya programu inayolengwa lina thamani ya kiashirio cha rafu. Jedwali la vekta la programu inayolengwa linapatikana kuanzia anwani 0x00000000.
  4. Inapakia kihesabu programu (Kompyuta) ili kuweka upya kidhibiti cha programu lengwa kwa ajili ya kuendesha picha ya programu inayolengwa kutoka kwa kumbukumbu ya DDR. Weka upya kidhibiti cha programu inayolengwa kinapatikana katika jedwali la vekta kwenye anwani 0x00000004.
    Kielelezo cha 3 kinaonyesha muundo wa onyesho.
    Kielelezo 3 • Mtiririko wa Usanifu wa Multi-Stage Njia ya Mchakato wa Boot
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-03

Njia ya Injini ya Boot ya Vifaa
Kwa njia hii, Cortex-M3 hupakia moja kwa moja picha ya programu inayolengwa kutoka kwa kumbukumbu za nje za DDR. Injini ya boot ya maunzi inakili picha ya programu kutoka kwa kifaa cha SPI flash hadi kumbukumbu ya DDR, kabla ya kutoa uwekaji upya wa kichakataji cha Cortex-M3. Baada ya kutolewa upya, processor ya Cortex-M3 hupanda moja kwa moja kutoka kwa kumbukumbu ya DDR. Njia hii inahitaji muda mdogo wa boot-up kuliko multi-stagmchakato wa kuwasha kwani huepuka s nyingi za butitages na kunakili picha ya programu kwenye kumbukumbu ya DDR kwa muda mfupi.

Muundo huu wa onyesho hutekelezea mantiki ya injini ya kuwasha kwenye kitambaa cha FPGA ili kunakili picha inayoweza kutekelezeka ya programu inayolengwa kutoka kwa SPI flash hadi kumbukumbu ya DDR kwa utekelezaji. Muundo huu pia unatumia kipakiaji cha SPI flash, ambacho kinaweza kutekelezwa na kichakataji cha Cortex-M3 ili kupakia picha inayotekelezeka ya programu inayolengwa kwenye kifaa cha SPI flash kwa kutumia kiolesura cha seva pangishi kilichotolewa juu ya SmartFusion2 SoC FPGA MMUART_0. Switch1 ya DIP kwenye SmartFusion2 Advanced Development Kit inaweza kutumika kuchagua kama kupanga kifaa cha SPI flash au kutekeleza msimbo kutoka kwenye kumbukumbu ya DDR.

Ikiwa programu lengwa inayoweza kutekelezeka inapatikana kwenye kifaa cha SPI flash, uwekaji kivuli wa msimbo kutoka kwa kifaa cha SPI hadi kwenye kumbukumbu ya DDR huanzishwa kwenye kuwasha kifaa. Injini ya kuwasha inaanzisha MDDR, kunakili Picha kutoka kwa kifaa cha SPI flash hadi kwenye kumbukumbu ya DDR, na kurejesha nafasi ya kumbukumbu ya DDR hadi 0x00000000 kwa kuweka kichakataji cha Cortex-M3 katika upya. Baada ya injini ya boot kutoa uwekaji upya wa Cortex-M3, Cortex-M3 inatekeleza programu inayolengwa kutoka kwa kumbukumbu ya DDR.

FIC_0 imesanidiwa katika hali ya Slave kufikia MSS SPI_0 kutoka kwa kitambaa cha FPGA bwana AHB. Kiolesura cha MDDR AXI (DDR_FIC) kimewezeshwa kufikia kumbukumbu ya DDR kutoka kwa FPGA bwana wa AXI ya kitambaa.

Mchoro wa 4 unaonyesha mchoro wa kina wa muundo wa onyesho.
Kielelezo 4 • Kivuli cha Msimbo - Mchoro wa Kizuizi cha Onyesho la Injini ya Boot ya Vifaa

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

Injini ya Boot
Hii ndiyo sehemu kuu ya onyesho la kivuli cha msimbo ambalo linakili picha ya programu kutoka kwa kifaa cha SPI flash hadi kumbukumbu ya DDR. Injini ya boot hufanya shughuli zifuatazo:

  1. Kuanzisha MDDR kwa ajili ya kufikia DDR3 kwa 320 MHz kwa kuweka kichakataji cha Cortex-M3 ikiwa upya.
  2. Kunakili picha ya programu inayolengwa kutoka kwa kifaa cha kumbukumbu cha SPI hadi kwenye kumbukumbu ya DDR kwa kutumia AXI kuu kwenye kitambaa cha FPGA kupitia kiolesura cha MDDR AXI.
  3. Kurekebisha kumbukumbu ya DDR anwani ya kuanzia 0xA0000000 hadi 0x00000000 kwa kuandika kwa rejista ya mfumo wa DDR_CR.
  4. Inatoa uwekaji upya kwa kichakataji cha Cortex-M3 ili kuwasha kutoka kwenye kumbukumbu ya DDR.

Kielelezo cha 5 kinaonyesha mtiririko wa muundo wa onyesho.
Kielelezo cha 5 • Mchoro wa Kizuizi cha Kiwango cha Juu

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

Mchoro wa 6 • Mtiririko wa Kubuni kwa Mbinu ya Injini ya Boot ya Vifaa

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

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

Kuunda Picha ya Maombi Lengwa kwa Kumbukumbu ya DDR
Picha inayoweza kutekelezwa kutoka kwa kumbukumbu ya DDR inahitajika ili kuendesha onyesho. Tumia maelezo ya kiunganishi "production-execute-in-place-externalDDR.ld". file ambayo imejumuishwa katika muundo files kujenga picha ya programu. Maelezo ya kiunganishi file inafafanua anwani ya kuanzia ya kumbukumbu ya DDR kama 0x00000000 kwani injini ya bootloader/boot hufanya urekebishaji wa kumbukumbu ya DDR kutoka 0xA0000000 hadi 0x00000000. Hati ya kiunganishi huunda picha ya programu iliyo na maagizo, data, na sehemu za BSS kwenye kumbukumbu ambazo anwani yake ya kuanzia ni 0x00000000. Diode rahisi inayotoa mwanga (LED) kumeta, kipima muda na swichi kulingana na ukatizaji wa programu ya kizazi file imetolewa kwa onyesho hili.

SPI Flash Loader
Kipakiaji flash cha SPI kinatekelezwa ili kupakia kumbukumbu ya mmweko ya SPI iliyo kwenye ubao na picha ya programu inayolengwa inayoweza kutekelezwa kutoka kwa Kompyuta mwenyeji kupitia kiolesura cha MMUART_0. Kichakataji cha Cortex-M3 hutengeneza bafa ya data inayokuja juu ya kiolesura cha MMUART_0 na huanzisha DMA ya pembeni (PDMA) ili kuandika data iliyoakibishwa kwenye flash ya SPI kupitia MSS_SPI0.

Kuendesha Demo
Onyesho linaonyesha jinsi ya kupakia picha ya programu katika mweko wa SPI na kutekeleza picha hiyo ya programu kutoka kwa kumbukumbu za DDR za nje. Inatoa examppicha ya programu "sample_image_DDR3.bin”. Picha hii inaonyesha jumbe za kukaribisha na ujumbe wa kukatiza kipima muda kwenye dashibodi ya mfululizo na kuwaka LED1 hadi LED8 kwenye SmartFusion2 Advanced Development Kit. Ili kuona GPIO ikikatiza ujumbe kwenye dashibodi ya kiweko, bonyeza SW2 au swichi ya SW3.

Kuanzisha Muundo wa Onyesho
Hatua zifuatazo zinaelezea jinsi ya kusanidi onyesho kwa bodi ya SmartFusion2 Advanced Development Kit:

  1. Unganisha Kompyuta Seva kwa Kiunganishi cha J33 kwa kutumia kebo ya USB A hadi mini-B. Viendeshaji vya daraja la USB hadi UART hugunduliwa kiotomatiki. Thibitisha ikiwa ugunduzi umefanywa katika kidhibiti kifaa kama inavyoonyeshwa kwenye Mchoro 7.
  2. Ikiwa viendeshi vya USB hazijagunduliwa kiotomatiki, sakinisha kiendeshi cha USB.
  3. Kwa mawasiliano ya serial ya terminal kupitia kebo ndogo ya USB ya FTDI, sakinisha kiendeshi cha FTDI D2XX. Pakua mwongozo wa viendeshaji na usakinishaji kutoka:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
    Mchoro 7 • USB hadi UART Bridge Driver
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-08
  4. Unganisha virukaruka kwenye ubao wa SmartFusion2 Advanced Development Kit, kama inavyoonyeshwa kwenye Jedwali la 2.
    Tahadhari: ZIMA swichi ya usambazaji wa nishati, SW7 huku ukiunganisha virukaji.
    Jedwali la 2 • Mipangilio ya Kiruarua cha Kifaa cha Ukuzaji cha SmartFusion2
    Mrukaji Bandika (Kutoka) Bandika (Kwa) Maoni
    J116, J353, J354, J54 1 2 Hii ndiyo mipangilio chaguomsingi ya kurukaruka ya Bodi ya Vifaa vya Maendeleo ya Juu. Hakikisha jumpers hizi zimewekwa ipasavyo.
    J123 2 3
    J124, J121, J32 1 2 JTAG programu kupitia FTDI
    J118, 119 1 2 Kupanga SPI Flash
  5. Katika SmartFusion2 Advanced Development Kit, unganisha usambazaji wa umeme kwenye kiunganishi cha J42.
    Kielelezo 8. kinaonyesha usanidi wa ubao wa kuendesha kivuli cha msimbo kutoka SPI flash hadi DDR3 onyesho kwenye SmartFusion2 Advanced Development Kit.
    Kielelezo 8 • Usanidi wa SmartFusion2 Advanced Development Kit
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-09

SPI Flash Loader na Code Shadowing Demo GUI
GUI inahitajika ili kuendesha onyesho la kivuli cha msimbo. Kipakiaji cha SPI Flash na GUI ya Onyesho la Kivuli cha Msimbo ni kiolesura rahisi cha mchoro ambacho hutumika kwenye Kompyuta mwenyeji ili kupanga mwako wa SPI na huendesha onyesho la kivuli cha msimbo kwenye Kifaa cha Maendeleo ya Juu cha SmartFusion2. UART ni itifaki ya mawasiliano kati ya kompyuta mwenyeji na SmartFusion2 Advanced Development Kit. Pia hutoa sehemu ya Serial Console ili kuchapisha ujumbe wa utatuzi uliopokewa kutoka kwa programu kupitia kiolesura cha UART.
Kielelezo 9. kinaonyesha Kipakiaji cha SPI Flash na Dirisha la Onyesho la Kivuli cha Msimbo.
Kielelezo cha 9 • Kipakiaji cha Flash cha SPI na Dirisha la Onyesho la Kivuli cha Msimbo

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

GUI inasaidia vipengele vifuatavyo:

  • Programu ya SPI Flash: Inapanga picha file kwenye flash ya SPI.
  • Mpango na Kivuli cha Msimbo kutoka SPI Flash hadi DDR: Hupanga picha file katika SPI flash, nakala kwa kumbukumbu DDR, na buti picha kutoka kumbukumbu DDR.
  • Kivuli cha Mpango na Msimbo kutoka SPI Flash hadi SDR: Hupanga picha file kwenye SPI flash, inakili kwa kumbukumbu ya SDR, na buti picha kutoka kwa kumbukumbu ya SDR.
  • Kivuli cha msimbo kwa DDR: Hunakili picha iliyopo file kutoka kwa SPI flash hadi kumbukumbu ya DDR na buti picha kutoka kwa kumbukumbu ya DDR.
  • Kivuli cha Msimbo kwa SDR: Hunakili picha iliyopo file kutoka kwa SPI flash hadi kumbukumbu ya SDR na buti picha kutoka kwa kumbukumbu ya SDR. Bofya Msaada kwa habari zaidi juu ya GUI.

Kuendesha Muundo wa Onyesho kwa Multi-Stage Njia ya Mchakato wa Boot
Hatua zifuatazo zinaelezea jinsi ya kuendesha muundo wa onyesho kwa anuwai nyingitagNjia ya mchakato wa boot:

  1. WASHA swichi ya usambazaji wa nishati, SW7.
  2. Panga kifaa cha SmarFusion2 SoC FPGA ukitumia programu file zinazotolewa katika kubuni files (SF2_CodeShadowing_DDR3_DF\Programming Files\MultiStageBoot_meothod\CodeShadowing_top.stp kwa kutumia programu ya usanifu ya FlashPro).
  3. Zindua Kipakiaji cha SPI Flash na GUI ya Onyesho la Kivuli cha Msimbo inayoweza kutekelezwa file inapatikana katika kubuni files (SF2_CodeShadowing_DDR3_DF\GUI Inayotekelezwa\SF2_FlashLoader.exe).
  4. Chagua bandari inayofaa ya COM (ambayo viendeshi vya USB Serial vinaelekezwa) kutoka kwenye orodha ya kushuka ya COM Port.
  5. Bofya Unganisha. Baada ya kuanzisha muunganisho, Unganisha mabadiliko ili Kuondoa.
  6. Bofya Vinjari ili kuchagua examplenga picha inayoweza kutekelezwa file zinazotolewa na muundo files
    (SF2_CodeShadowing_DDR3_DF/Sample Picha/sample_image_DDR3.bin).
    Kumbuka: Ili kutengeneza pipa la picha ya programu file, ona “Kiambatisho: Inazalisha Bin Inayoweza Kutekelezwa File” kwenye ukurasa wa 25.
  7. Weka anwani ya kuanzia ya kumbukumbu ya flash ya SPI kama chaguo-msingi katika 0x00000000.
  8. Teua Chaguo la Mpango na Uwekaji Msimbo kutoka kwa SPI Flash hadi chaguo la DDR.
  9. Bofya Anza kama inavyoonyeshwa kwenye Kielelezo 10 ili kupakia taswira inayoweza kutekelezwa kwenye mmweko wa SPI na uwekaji kivuli wa msimbo kutoka kwenye kumbukumbu ya DDR.
    Kielelezo 10 • Kuanzisha Onyesho
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-11
  10. Ikiwa kifaa cha SmartFusion2 SoC FPGA kimepangwa na STAPL file ambayo MDDR haijasanidiwa kwa kumbukumbu ya DDR basi inaonyesha ujumbe wa makosa, kama inavyoonyeshwa kwenye Mchoro 11.
    Kielelezo 11 • Ujumbe Mbaya wa Kifaa au Chaguo
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-12
  11. Sehemu ya Serial Console kwenye GUI inaonyesha ujumbe wa utatuzi na kuanza kupanga programu ya SPI flash kwenye kufuta kwa mafanikio flash ya SPI. Kielelezo 12 kinaonyesha hali ya uandishi wa SPI flash
    Kielelezo 12 • Upakiaji wa Flash
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-13
  12. Katika kupanga programu ya SPI flash kwa mafanikio, bootloader inayoendesha SmartFusion2 SoC FPGA inakili picha ya programu kutoka SPI flash hadi kumbukumbu ya DDR na buti picha ya programu. Ikiwa picha iliyotolewa sample_image_DDR3.bin imechaguliwa, kiweko cha mfululizo kinaonyesha ujumbe wa kukaribisha, kukatiza kwa kubadili na kukatiza ujumbe kama inavyoonyeshwa kwenye Mchoro 13 kwenye ukurasa wa 18 na Mchoro 14 kwenye ukurasa wa 18. Mchoro wa LED unaoendeshwa unaonyeshwa kwenye LED1 hadi LED8 kwenye SmartFusion2 Advanced Development. Kiti.
  13. Bonyeza swichi za SW2 na SW3 ili kuona ujumbe wa kukatiza kwenye kiweko cha serial.
    Kielelezo 13 • Kuendesha Picha ya Maombi Lengwa kutoka kwa Kumbukumbu ya DDR3
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-14Kielelezo 14 • Kipima muda na Ujumbe wa kukatiza katika Dashibodi ya Udhibiti
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-15

Kuendesha Ubunifu wa Njia ya Injini ya Boot ya Vifaa
Hatua zifuatazo zinaelezea jinsi ya kuendesha muundo wa injini ya boot ya maunzi:

  1. WASHA swichi ya usambazaji wa nishati, SW7.
  2. Panga kifaa cha SmarFusion2 SoC FPGA ukitumia programu file zinazotolewa katika kubuni files (SF2_CodeShadowing_DDR3_DF\Programming
    Files\HWBootEngine_method\CodeShadowing_Fabric.stp kwa kutumia programu ya usanifu ya FlashPro).
  3. Ili kupanga SPI Flash fanya DIP kubadili SW5-1 hadi ON nafasi. Uteuzi huu hufanya kuwasha Cortex-M3 kutoka eNVM. Bonyeza SW6 ili kuweka upya kifaa cha SmartFusion2.
  4. Zindua Kipakiaji cha SPI Flash na GUI ya Onyesho la Kivuli cha Msimbo inayoweza kutekelezwa file inapatikana katika kubuni files (SF2_CodeShadowing_DDR3_DF\GUI Inayotekelezwa\SF2_FlashLoader.exe).
  5. Chagua bandari inayofaa ya COM (ambayo viendeshi vya USB Serial vinaelekezwa) kutoka kwenye orodha ya kushuka ya COM Port.
  6. Bofya Unganisha. Baada ya kuanzisha muunganisho, Unganisha mabadiliko ili Kuondoa.
  7. Bofya Vinjari ili kuchagua examplenga picha inayoweza kutekelezwa file zinazotolewa na muundo files
    (SF2_CodeShadowing_DDR3_DF/Sample Picha/sample_image_DDR3.bin).
    Kumbuka: Ili kutengeneza pipa la picha ya programu file, ona “Kiambatisho: Inazalisha Bin Inayoweza Kutekelezwa File” kwenye ukurasa wa 25.
  8. Chagua chaguo la Injini ya Boot ya Vifaa katika Njia ya Kivuli cha Msimbo.
  9. Chagua chaguo la Programu ya SPI Flash kutoka kwa menyu ya Chaguzi.
  10. Bofya Anza, kama inavyoonyeshwa kwenye Mchoro 15 ili kupakia picha inayoweza kutekelezwa kwenye flash ya SPI.
    Kielelezo 15 • Kuanzisha Onyesho
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-16
  11. Sehemu ya Serial Console kwenye GUI inaonyesha ujumbe wa utatuzi na hali ya uandishi wa flash ya SPI, kama inavyoonyeshwa kwenye Mchoro 16.
    Kielelezo 16 • Upakiaji wa Flash
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-17
  12. Baada ya kusanidi mweko wa SPI kwa mafanikio, badilisha DIP badilisha SW5-1 hadi OFF nafasi. Uteuzi huu hufanya kuwasha kichakataji cha Cortex-M3 kutoka kwa kumbukumbu ya DDR.
  13. Bonyeza SW6 ili kuweka upya kifaa cha SmartFusion2. Injini ya boot inakili picha ya programu kutoka kwa SPI flash hadi kumbukumbu ya DDR na hutoa upya kwa Cortex-M3, ambayo hupakia picha ya programu kutoka kwa kumbukumbu ya DDR. Ikiwa picha iliyotolewa "sample_image_DDR3.bin” imepakiwa kwenye flash ya SPI, kiweko cha serial kinaonyesha jumbe za kukaribisha, kubadili kukatiza (bonyeza SW2 au SW3) na ujumbe wa kukatiza kipima saa kama inavyoonyeshwa kwenye Mchoro 17 na mchoro wa LED unaoendeshwa unaonyeshwa kwenye LED1 hadi LED8 kwenye SmartFusion2 Advanced. Seti ya Maendeleo.
    Kielelezo 17 • Kuendesha Picha ya Maombi Lengwa kutoka kwa Kumbukumbu ya DDR3
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-18

Hitimisho
Onyesho hili linaonyesha uwezo wa kifaa cha SmartFusion2 SoC FPGA kusano na kumbukumbu ya DDR na kuendesha picha inayoweza kutekelezeka kutoka kwenye kumbukumbu ya DDR kwa kutia kivuli msimbo kutoka kwa kifaa cha kumbukumbu cha SPI. Pia inaonyesha mbinu mbili za utekelezaji wa kivuli cha msimbo kwenye kifaa cha SmartFusion2.

Kiambatisho: Mipangilio ya DDR3

Takwimu zifuatazo zinaonyesha mipangilio ya usanidi wa DDR3.
Kielelezo 18 • Mipangilio ya Jumla ya Usanidi wa DDR

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

Kielelezo 19 • Mipangilio ya Uanzishaji wa Kumbukumbu ya DDR

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

Kielelezo 20 • Mipangilio ya Muda wa Kumbukumbu ya DDR

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

Kiambatisho: Kuzalisha Bin Inayoweza Kutekelezwa File

Kifurushi kinachoweza kutekelezwa file inahitajika kupanga mweko wa SPI kwa ajili ya kuendesha onyesho la kivuli cha msimbo. Ili kutengeneza pipa inayoweza kutekelezwa file kutoka kwa "sample_image_DDR3” Dashibodi laini, tekeleza hatua zifuatazo:

  1. Unda mradi wa Dashibodi laini kwa kutengeneza hati ya kiunganishi-tekeleza-mahali-nje ya DDR.
  2. Ongeza njia ya usakinishaji ya Soft Console, kwa mfanoample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, hadi 'Vigezo vya Mazingira' kama inavyoonyeshwa kwenye Mchoro 21.
    Kielelezo 21 • Kuongeza Njia ya Ufungaji ya Soft Console
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-22
  3. Bofya mara mbili kundi file Bin-File-Jenereta.bat iko katika:
    SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3, kama inavyoonyeshwa kwenye Mchoro 22.
    Kielelezo 22 • Bin File Jenereta
    Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-kutoka-SPI-Flash-to-DDR-Memory-23
  4. Bin-File-Jenereta huunda sample_image_DDR3.bin file.

Historia ya Marekebisho

Jedwali lifuatalo linaonyesha mabadiliko muhimu yaliyofanywa katika hati hii kwa kila marekebisho.

Marekebisho Mabadiliko
Marekebisho 7
(Machi 2016)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.7 (SAR 77816).
Marekebisho 6
(Oktoba 2015)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.6 (SAR 72424).
Marekebisho 5
(Septemba 2014)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.4 (SAR 60592).
Marekebisho 4
(Mei 2014)
Ilisasisha hati ya toleo la programu ya Libero SoC 11.3 (SAR 56851).
Marekebisho 3
(Desemba 2013)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.2 (SAR 53019).
Marekebisho 2
(Mei 2013)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.0 (SAR 47552).
Marekebisho 1
(Machi 2013)
Ilisasisha hati ya toleo la programu ya Libero SoC v11.0 beta SP1 (SAR 45068).

Msaada wa Bidhaa

Kikundi cha Bidhaa za Microsemi SoC kinarudisha bidhaa zake na huduma mbali mbali za usaidizi, pamoja na Huduma kwa Wateja, Kituo cha Msaada wa Kiufundi kwa Wateja, a. webtovuti, barua pepe, na ofisi za mauzo duniani kote. Kiambatisho hiki kina maelezo kuhusu kuwasiliana na Microsemi SoC Products Group na kutumia huduma hizi za usaidizi.

Huduma kwa Wateja
Wasiliana na Huduma kwa Wateja ili upate usaidizi wa bidhaa zisizo za kiufundi, kama vile bei ya bidhaa, uboreshaji wa bidhaa, taarifa za sasisho, hali ya agizo na uidhinishaji.

  • Kutoka Amerika Kaskazini, piga simu 800.262.1060
  • Kutoka kwa ulimwengu wote, piga simu 650.318.4460
  • Faksi, kutoka popote duniani, 408.643.6913

Kituo cha Usaidizi wa Kiufundi kwa Wateja
Kikundi cha Bidhaa za Microsemi SoC hushughulikia Kituo chake cha Usaidizi wa Kiufundi kwa Wateja chenye wahandisi wenye ujuzi wa juu ambao wanaweza kukusaidia kujibu maunzi yako, programu, na maswali ya kubuni kuhusu Bidhaa za Microsemi SoC. Kituo cha Usaidizi wa Kiufundi kwa Wateja hutumia muda mwingi kuunda madokezo ya maombi, majibu kwa maswali ya kawaida ya mzunguko wa muundo, uwekaji kumbukumbu wa masuala yanayojulikana, na Maswali Yanayoulizwa Mara kwa Mara mbalimbali. Kwa hivyo, kabla ya kuwasiliana nasi, tafadhali tembelea rasilimali zetu za mtandaoni. Kuna uwezekano mkubwa tumejibu maswali yako.

Msaada wa Kiufundi

Kwa Msaada wa Bidhaa za Microsemi SoC, tembelea
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Webtovuti
Unaweza kuvinjari taarifa mbalimbali za kiufundi na zisizo za kiufundi kwenye ukurasa wa nyumbani wa Kikundi cha Bidhaa za Microsemi SoC, kwa http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Kuwasiliana na Kituo cha Usaidizi wa Kiufundi kwa Wateja
Wahandisi wenye ujuzi wa juu wanafanya kazi katika Kituo cha Usaidizi wa Kiufundi. Kituo cha Usaidizi wa Kiufundi kinaweza kupatikana kwa barua pepe au kupitia Kikundi cha Bidhaa za Microsemi SoC webtovuti.

Barua pepe
Unaweza kuwasiliana na maswali yako ya kiufundi kwa anwani yetu ya barua pepe na kupokea majibu kupitia barua pepe, faksi au simu. Pia, ikiwa una matatizo ya kubuni, unaweza kutuma barua pepe ya muundo wako files kupokea msaada. Tunafuatilia akaunti ya barua pepe kila wakati siku nzima. Unapotuma ombi lako kwetu, tafadhali hakikisha kuwa umejumuisha jina lako kamili, jina la kampuni, na maelezo yako ya mawasiliano kwa uchakataji mzuri wa ombi lako.
Barua pepe ya usaidizi wa kiufundi ni soc_tech@microsemi.com.

Kesi Zangu
Wateja wa Kikundi cha Bidhaa za Microsemi SoC wanaweza kuwasilisha na kufuatilia kesi za kiufundi mtandaoni kwa kwenda kwa Kesi Zangu.

Nje ya Marekani
Wateja wanaohitaji usaidizi nje ya saa za kanda za Marekani wanaweza kuwasiliana na usaidizi wa kiufundi kupitia barua pepe (soc_tech@microsemi.com) au wasiliana na ofisi ya mauzo ya eneo lako. Tembelea Kuhusu Sisi kwa orodha za ofisi za mauzo na mawasiliano ya kampuni.

Msaada wa Kiufundi wa ITAR
Kwa usaidizi wa kiufundi kuhusu RH na RT FPGAs ambazo zinadhibitiwa na Kanuni za Kimataifa za Trafiki katika Silaha (ITAR), wasiliana nasi kupitia soc_tech@microsemi.com. Vinginevyo, ndani ya Kesi Zangu, chagua Ndiyo katika orodha kunjuzi ya ITAR. Kwa orodha kamili ya FPGA za Microsemi zinazodhibitiwa na ITAR, tembelea ITAR web ukurasa.

Makao Makuu ya Kampuni ya Microsemi
One Enterprise, Aliso Viejo,
CA 92656 Marekani
Ndani ya Marekani: +1 (800)
713-4113 Nje ya
Marekani: +1 949-380-6100
Mauzo: +1 949-380-6136
Faksi: +1 949-215-4996
Barua pepe: sales.support@microsemi.com
© 2016 Microsemi Corporation.
Haki zote zimehifadhiwa. Microsemi na nembo ya Microsemi ni alama za biashara za Microsemi Corporation.
Alama nyingine zote za biashara na alama za huduma ni mali ya wamiliki wao.

Microsemi Corporation (Nasdaq: MSCC) inatoa kwingineko pana ya semiconductor na ufumbuzi wa mfumo kwa mawasiliano, ulinzi na usalama, anga na masoko ya viwanda. Bidhaa ni pamoja na utendakazi wa hali ya juu na saketi zilizounganishwa za analogi zenye ugumu wa mionzi, FPGA, SoCs na ASIC; bidhaa za usimamizi wa nguvu; vifaa vya muda na maingiliano na ufumbuzi sahihi wa wakati, kuweka kiwango cha ulimwengu cha wakati; vifaa vya usindikaji wa sauti; ufumbuzi wa RF; vipengele tofauti; uhifadhi wa biashara na ufumbuzi wa mawasiliano, teknolojia za usalama na anti-t scalableamper bidhaa; Ufumbuzi wa Ethernet; Power-over-Ethernet ICs na midspans; pamoja na uwezo na huduma za kubuni desturi. Microsemi ina makao yake makuu huko Aliso Viejo, Calif, na ina takriban wafanyikazi 4,800 ulimwenguni. Jifunze zaidi kwenye www.microsemi.com.

Microsemi haitoi dhamana, uwakilishi, au hakikisho kuhusu maelezo yaliyomo humu au kufaa kwa bidhaa na huduma zake kwa madhumuni yoyote maalum, wala Microsemi haichukui dhima yoyote inayotokana na maombi au matumizi ya bidhaa au mzunguko wowote. Bidhaa zinazouzwa hapa chini na bidhaa zingine zozote zinazouzwa na Microsemi zimekuwa chini ya majaribio machache na hazipaswi kutumiwa pamoja na vifaa au programu muhimu za dhamira. Vipimo vyovyote vya utendakazi vinaaminika kuwa vya kutegemewa lakini havijathibitishwa, na Mnunuzi lazima afanye na kukamilisha utendakazi wote na majaribio mengine ya bidhaa, peke yake na pamoja na au kusakinishwa ndani, bidhaa zozote za mwisho. Mnunuzi hatategemea data yoyote na vipimo vya utendaji au vigezo vilivyotolewa na Microsemi. Ni wajibu wa Mnunuzi kuamua kwa kujitegemea kufaa kwa bidhaa yoyote na kupima na kuthibitisha sawa. Taarifa iliyotolewa na Microsemi hapa chini imetolewa "kama ilivyo, iko wapi" na kwa makosa yote, na hatari yote inayohusishwa na taarifa hiyo ni ya Mnunuzi kabisa. Microsemi haitoi, kwa uwazi au kwa njia isiyo wazi, kwa mhusika yeyote haki zozote za hataza, leseni, au haki zozote za IP, iwe kuhusiana na habari hiyo yenyewe au chochote kinachoelezewa na habari kama hiyo. Taarifa iliyotolewa katika hati hii ni ya umiliki wa Microsemi, na Microsemi inahifadhi haki ya kufanya mabadiliko yoyote kwa taarifa katika hati hii au kwa bidhaa na huduma yoyote wakati wowote bila taarifa.

Nyaraka / Rasilimali

Kivuli cha Msimbo wa Microsemi SmartFusion2 SoC FPGA kutoka SPI Flash hadi Kumbukumbu ya DDR [pdf] Mwongozo wa Mmiliki
SmartFusion2 SoC FPGA Code Shadowing kutoka SPI Flash hadi DDR Kumbukumbu, SmartFusion2 SoC, FPGA Code Shadowing kutoka SPI Flash hadi DDR Kumbukumbu, Flash hadi DDR Kumbukumbu.

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *