Microsemi-LOGO

Kivuli cha Msimbo wa Microsemi DG0669 SmartFusion2 kutoka SPI Flash hadi Kumbukumbu ya LPDDR

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-PRODUCT

Taarifa ya Bidhaa

SmartFusion2 SoC FPGA ni suluhu ya FPGA ya utendaji wa juu, yenye nguvu ya chini inayounganisha kichakataji cha ARM Cortex-M3, rasilimali za analogi na dijiti zinazoweza kupangwa, na miingiliano ya mawasiliano ya kasi ya juu kwenye chip moja. Programu ya Libero SoC v11.7 ni muundo kamili wa kubuni na Microsemi FPGAs.

Matumizi ya Bidhaa

Ili kutumia SmartFusion2 SoC FPGA yenye kivuli cha msimbo kutoka kwa SPI Flash hadi kumbukumbu ya LPDDR, fuata hatua zilizo hapa chini:

Dibaji

Kusudi
Onyesho hili ni la vifaa vya SmartFusion®2 vya mfumo-on-chip (SoC) vya uga vinavyoweza kuratibiwa vya safu ya lango (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/sf2docs
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 LPDDR

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

Mchoro wa 1 wa Kizuizi cha Kiwango cha Juu cha Onyesho

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-1

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 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 vinatumika kusawazisha na kumbukumbu za nje za DDR2/DDR3/LPDDR. Kumbukumbu ya LPDDR inaweza kuendeshwa kwa kasi ya juu ya 166 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.

Mahitaji ya Kubuni
Hakikisha kuwa una mahitaji yafuatayo ya maunzi na programu:

Mahitaji ya Vifaa na Programu

Jedwali 1 Mahitaji ya Kubuni

Mahitaji ya Kubuni Maelezo
Mahitaji ya vifaa
Seti ya Tathmini ya Usalama ya SmartFusion2:

• Adapta ya 12 V

• FlashPro4

• USB A hadi Mini – B kebo ya USB

Mchungaji D au baadaye
Pakua PC au Laptop Mfumo wa Uendeshaji wa Windows XP SP2 - 32-/64-bit Mfumo wa Uendeshaji wa Windows 7 - 32-/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 ya mwenyeji USB hadi viendeshi vya UART
Mfumo wa kuzindua GUI ya onyesho Mteja wa Microsoft .NET Framework 4 wa kuzindua GUI ya onyesho
Kumbuka: *Kwa mwongozo huu wa onyesho, SoftConsole v3.4 SP1 inatumika. Kwa kutumia SoftConsole v4.0, angalia TU0546: SoftConsole v4.0 na Mafunzo ya Libero SoC v11.7.
  • SmartFusion2 Development Kit
  • Programu ya Libero SoC v11.7
  • USB Blaster au kebo ya USB Blaster II

Ubunifu wa Maonyesho
Ubunifu wa onyesho hutumia anuwai nyingitagnjia ya mchakato wa kuwasha au mbinu ya injini ya kuwasha vifaa ili kupakia picha ya programu kutoka kwa SPI flash hadi kumbukumbu ya LPDDR. Fuata hatua zifuatazo: muundo files zinapatikana kwa kupakuliwa kutoka kwa njia ifuatayo kwenye Microsemi webtovuti: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

Kubuni files ni pamoja na:
Ubunifu wa demo files ni pamoja na:

  • Samppicha za maombi
  • Kupanga programu files
  • Libero
  • GUI inayoweza kutekelezwa
  • Hati za kiunganishi
  • Mpangilio wa DDR files
  • Readme.txt file

SmartFusion2 SoC FPGA - Kivuli cha Msimbo kutoka SPI Flash hadi LPDDR Kumbukumbu Kielelezo 2 kinaonyesha muundo wa kiwango cha juu cha muundo. files. Kwa maelezo zaidi, rejelea Readme.txt file.

Kielelezo 2 Kubuni Files Muundo wa Kiwango cha Juu

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-2

Maelezo ya Ubunifu wa Onyesho

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:

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

Multi-Stage Njia ya Mchakato wa Boot

  1. Unda picha ya programu kwa kumbukumbu ya DDR ukitumia programu ya Libero SoC.
  2. Pakia kipakiaji cha SPI Flash kwenye SPI flash kwa kutumia programu ya Libero SoC.
  3. Endesha GUI ya Onyesho la Kivuli cha Msimbo ili kupanga FPGA na kupakia picha ya programu kutoka kwa SPI flash hadi kumbukumbu ya LPDDR.

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.

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

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-3

MDDR imesanidiwa kwa ajili ya LPDDR kufanya kazi kwa 166 MHz. "Kiambatisho: Mipangilio ya LPDDR" kwenye ukurasa wa 22 inaonyesha mipangilio ya usanidi wa LPDDR. DDR imesanidiwa kabla ya kutekeleza nambari kuu ya 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.

Mtiririko wa Muundo wa Kielelezo 4 kwa Multi-Stage Njia ya Mchakato wa Boot

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-4

Njia ya Injini ya Boot ya Vifaa

  1. Tengeneza jozi inayoweza kutekelezwa file kwa kutumia programu ya Libero SoC.
  2. Pakia jozi file kwenye SPI flash kwa kutumia programu ya Libero SoC.
  3. Endesha Muundo wa Injini ya Kuendesha Kifaa ili kupanga FPGA na upakie picha ya programu kutoka kwa SPI flash hadi kumbukumbu ya LPDDR.

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_1. Switch1 ya DIP kwenye Seti ya Tathmini ya Usalama ya SmartFusion2 inaweza kutumika kuchagua kama kupanga kifaa cha SPI flash au kutekeleza msimbo kutoka kwenye kumbukumbu ya DDR. Ikiwa programu lengwa inayoweza kutekelezeka inapatikana katika 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. Mchoro wa 5 unaonyesha mchoro wa kina wa muundo wa onyesho. FIC_0 imesanidiwa katika hali ya Slave kufikia MSS SPI_0 kutoka kwa FPGA bwana kitambaa AHB. Kiolesura cha MDDR AXI (DDR_FIC) kimewezeshwa kufikia kumbukumbu ya DDR kutoka kwa FPGA bwana wa AXI ya kitambaa.

Kielelezo cha 5 Msimbo wa Kivuli cha Kivuli cha Vifaa vya Boot Injini ya Onyesho la Kizuizi cha Kizuizi

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-5

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 ya kufikia LPDDR kwa 166 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.

Mchoro wa 6 Mtiririko wa Kubuni kwa Njia ya Injini ya Boot ya Vifaa

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-6

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 cha production-in-place-externalDDR.ld file ambayo imejumuishwa katika muundo files kujenga picha ya programu. Maelezo ya kiunganishi haya file inafafanua anwani ya kuanzia ya kumbukumbu ya DDR kama 0x00000000 kwa kuwa kipakiaji au injini ya boot hufanya urekebishaji wa kumbukumbu ya DDR kutoka 0xA0000000 hadi 0x00000000. Hati hii 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_1. Kichakataji cha Cortex-M3 hutengeneza bafa ya data inayokuja juu ya kiolesura cha MMUART_1 na huanzisha DMA ya pembeni (PDMA) ili kuandika data iliyoakibishwa kwenye flash ya SPI kupitia MSS_SPI0.

Kuendesha Demo
Ili kutekeleza muundo wa onyesho, fuata hatua zilizo hapa chini: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. Onyesho hili linatoa mfano wa zamaniamppicha ya maombi sample_image_LPDDR.bin. Picha hii inaonyesha jumbe za makaribisho na ujumbe wa kukatiza kipima muda kwenye dashibodi ya mfululizo na kuwaka LED1 hadi LED8 kwenye Kifaa cha Kutathmini Usalama cha SmartFusion2. 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 ubao wa Seti ya Tathmini ya Usalama ya SmartFusion2: Unganisha Kompyuta seva pangishi kwenye Kiunganishi cha J18 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.

  1. Ikiwa viendeshi vya USB hazijagunduliwa kiotomatiki, sakinisha kiendeshi cha USB.
  2. 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 wa 7 Mtiririko wa Kubuni kwa Njia ya Injini ya Boot ya Vifaa

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-7

Unganisha virukaruka kwenye ubao wa Seti ya Tathmini ya Usalama ya SmartFusion2, kama inavyoonyeshwa kwenye Jedwali la 2.

Tahadhari: Kabla ya kutengeneza miunganisho ya kuruka, ZIMA swichi ya usambazaji wa nishati, SW7.

Jedwali 2 la Mipangilio ya Kiruarua cha Kutathmini Usalama cha SmartFusion2

Mrukaji Bandika (Kutoka) Bandika (Kwa) Maoni
J22 1 2 Chaguomsingi
J23 1 2 Chaguomsingi
J24 1 2 Chaguomsingi
J8 1 2 Chaguomsingi
J3 1 2 Chaguomsingi

Katika Seti ya Tathmini ya Usalama ya SmartFusion2, unganisha usambazaji wa umeme kwenye kiunganishi cha J6. Kielelezo cha 8 kinaonyesha usanidi wa ubao wa kuendesha kivuli cha msimbo kutoka kwa SPI flash hadi onyesho la LPDDR kwenye Kifaa cha Kutathmini Usalama cha SmartFusion2.

Mchoro wa 8 Uwekaji Kifaa cha Kutathmini Usalama cha SmartFusion2

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-8

SPI Flash Loader na Code Shadowing Demo GUI
Hii 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 mwanga wa SPI na huendesha onyesho la kivuli cha msimbo kwenye Kifaa cha Kutathmini Usalama cha SmartFusion2. UART inatumika kama itifaki ya mawasiliano inayosisitiza kati ya kompyuta mwenyeji na Seti ya Tathmini ya Usalama ya SmartFusion2. Pia hutoa sehemu ya kiweko cha serial ili kuchapisha ujumbe wa utatuzi uliopokewa kutoka kwa programu kupitia kiolesura cha UART.

Kielelezo cha 9 Kipakiaji cha Flash cha SPI na GUI ya Onyesho la Kivuli cha Msimbo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-9

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.

Bonyeza Msaada kwa habari zaidi juu ya GUI.

Unganisha SmartFusion2 Development Kit kwenye kompyuta yako kwa kutumia USB Blaster au USB Blaster II cable. Kisha fuata hatua zifuatazo:

  1. Washa Kifaa cha Maendeleo cha SmartFusion2.
  2. Fungua GUI ya Demo ya Kivuli cha Msimbo katika programu ya Libero SoC.
  3. Chagua mipangilio inayofaa kwa muundo wako na ubofye "Tengeneza" ili kuunda programu file.
  4. Unganisha kwa SmartFusion2 Development Kit kwa kutumia USB Blaster au USB Blaster II cable.
  5. Panga FPGA na upakie picha ya programu kutoka SPI flash hadi kumbukumbu ya LPDDR kwa kubofya "Programu" katika GUI ya Onyesho la Kivuli cha Msimbo.

Kuendesha Muundo wa Onyesho kwa Multi-Stage Njia ya Mchakato wa Boot
Kuendesha muundo wa onyesho kwa anuwai nyingitage boot mchakato wa njia, fuata hatua zifuatazo:

  1. Washa Kifaa cha Maendeleo cha SmartFusion2.
  2. Unganisha kwa SmartFusion2 Development Kit kwa kutumia USB Blaster au USB Blaster II cable.
  3. Weka upya ubao na usubiri ikamilishe mchakato wa boot.
  4. Programu itaendeshwa kiotomatiki kutoka kwa kumbukumbu ya LPDDR.

Hatua zifuatazo zinaelezea jinsi ya kuendesha muundo wa onyesho kwa anuwai nyingitagNjia ya mchakato wa boot:

  1. Badilisha swichi ya usambazaji wa umeme SW7 iwe IMEWASHA.
  2. Panga kifaa cha SmartFusion2 SoC FPGA ukitumia programu file zinazotolewa katika kubuni files (SF2_CodeShadowing_LPDDR_DF\Programming
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_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_LPDDR_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_LPDDR_DF/Sample Picha za Maombi/MultiStageBoot_method/sample_image_LPDDR.bin).
    Kumbuka: Ili kutengeneza pipa la picha ya programu file, rejelea “Kiambatisho: Inazalisha Bin Inayoweza Kutekelezwa File” kwenye ukurasa wa 24.
  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-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-10

Ikiwa kifaa cha SmartFusion2 kimepangwa na STAPL file ambayo MDDR haijasanidiwa kwa kumbukumbu ya DDR basi inaonyesha ujumbe wa makosa, kama inavyoonyeshwa kwenye Mchoro 11.

Kielelezo 11 Kifaa Kibaya au Ujumbe wa Chaguo

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-11

Sehemu ya kiweko cha serial kwenye GUI inaonyesha ujumbe wa utatuzi na kuanza kupanga programu ya SPI flash katika kufuta kwa mafanikio flash ya SPI. Kielelezo 12 kinaonyesha hali ya uandishi wa SPI flash.

Kielelezo 12 Upakiaji wa Flash

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-12

  1. 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_LPDDR.bin imechaguliwa, kiweko cha serial kinaonyesha ujumbe wa kukaribisha, kukatiza kwa kubadili na kukatiza ujumbe wa kipima saa kama inavyoonyeshwa kwenye Mchoro 13 na Kielelezo.
  2. Mchoro wa LED unaoendeshwa huonyeshwa kwenye LED1 hadi LED8 kwenye Kifaa cha Kutathmini Usalama cha SmartFusion2.
  3. Bonyeza swichi za SW2 na SW3 ili kuona ujumbe wa kukatiza kwenye kiweko cha serial.

Kielelezo 13 Inaendesha Picha ya Maombi Lengwa kutoka Kumbukumbu ya DDR3

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-13

Mchoro wa 14 wa Kipima Muda na Ujumbe wa Kukatiza katika Dashibodi ya Ufuatiliaji

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-14

Kuendesha Ubunifu wa Njia ya Injini ya Boot ya Vifaa
Ili kutekeleza muundo wa onyesho la mbinu ya injini ya kuwasha vifaa, fuata hatua zifuatazo:

  1. Washa Kifaa cha Maendeleo cha SmartFusion2.
  2. Unganisha kwa SmartFusion2 Development Kit kwa kutumia USB Blaster au USB Blaster II cable.
  3. Weka upya ubao na usubiri ikamilishe mchakato wa boot.
  4. Programu itaendeshwa kiotomatiki kutoka kwa kumbukumbu ya LPDDR.

Hatua zifuatazo zinaelezea jinsi ya kuendesha muundo wa injini ya boot ya maunzi:

  1. Badilisha swichi ya usambazaji wa umeme SW7 iwe IMEWASHA.
  2. Panga kifaa cha SmarFusion2 SoC FPGA ukitumia programu file zinazotolewa katika kubuni files (SF2_CodeShadowing_LPDDR_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_LPDDR_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_LPDDR_DF/Sample Picha za Maombi/HWBootEngine_method/sample_image_LPDDR.bin).
    Kumbuka: Ili kutengeneza pipa la picha ya programu file, rejelea “Kiambatisho: Inazalisha Bin Inayoweza Kutekelezwa File” kwenye ukurasa wa 24.
  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-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-15

Sehemu ya kiweko cha serial kwenye GUI inaonyesha ujumbe wa utatuzi na hali ya uandishi wa mmweko wa SPI, kama inavyoonyeshwa kwenye Mchoro 16.
Kielelezo 16 Upakiaji wa Flash

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-16

  1. 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.
  2. 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_LPDDR.bin” imepakiwa kwenye mmweko wa SPI, kiweko cha serial kinaonyesha ujumbe wa kukaribisha, badilisha 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. Seti ya Tathmini ya Usalama.

Kielelezo 17 Inaendesha Picha ya Maombi Lengwa kutoka Kumbukumbu ya DDR3

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-17

Hitimisho
Umefaulu kutumia SmartFusion2 SoC FPGA yenye kivuli cha msimbo kutoka kwa SPI Flash hadi kumbukumbu ya LPDDR. Onyesho hili linaonyesha uwezo wa kifaa cha SmartFusion2 kusawazisha na kumbukumbu ya DDR na kuendesha picha inayoweza kutekelezeka kutoka kwa 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 LPDDR

Kielelezo 18 Mipangilio ya Usanidi wa Jumla ya DDR

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-18

Kielelezo 19 Mipangilio ya Kuanzisha Kumbukumbu ya DDR

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-19

Kielelezo 20 Mipangilio ya Muda wa Kumbukumbu ya DDR

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-20

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_LPDDR” SoftConsole, tekeleza hatua zifuatazo:

  1. Unda mradi wa SoftConsole kwa uzalishaji wa hati ya kiunganishi-tekeleza-mahali-nje yaDDR.
  2. Ongeza njia ya usakinishaji ya SoftConsole, 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 SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-21

  1. Bofya mara mbili kundi file Bin-File-Generator.bat iko kwa: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR folda, kama inavyoonyeshwa kwenye Mchoro 22.

Kielelezo 22 Kuongeza Njia ya Ufungaji ya SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-kutoka-SPI-Flash-to-LPDDR-Memory-FIG-22

  • Bin-File-Jenereta huunda sample_image_LPDDR.bin file

Historia ya Marekebisho

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

Marekebisho Mabadiliko
Marekebisho 2

(Aprili 2016)

Ilisasisha hati ya toleo la programu ya Libero SoC v11.7 (SAR 78258).
Marekebisho 1

(Desemba 2015)

Kutolewa kwa awali.

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 kwingineko duniani, piga 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.Kwa hivyo, kabla hujawasiliana nasi, tafadhali tembelea nyenzo 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 Usaidizi wa Kiufundi kwa Wateja Kituo
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 page.Microsemi Corporation (Nasdaq: MSCC) inatoa jalada la kina la semiconductor na suluhisho za mfumo kwa mawasiliano, ulinzi na usalama, anga na masoko ya viwandani. 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 sauti; ufumbuzi wa RF; vipengele tofauti; uhifadhi wa biashara na ufumbuzi wa mawasiliano, teknolojia za usalama na anti-t scalableamper bidhaa; Ufumbuzi wa Ethernet; Powerover- 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 dhamana kuhusu maelezo yaliyomo humu au kufaa kwa bidhaa na huduma zake kwa madhumuni yoyote mahususi, 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 taarifa hizo zenyewe au chochote kinachoelezewa na taarifa kama hizo. Taarifa iliyotolewa katika hati hii ni ya wamiliki 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.

Makao Makuu ya Kampuni ya Microsemi
One Enterprise, Aliso Viejo, CA 92656 USA

2016 Microsemi Corporation. Haki zote zimehifadhiwa. Microsemi na nembo ya Microsemi ni alama za biashara za Microsemi Corporation. Alama zingine zote za biashara na alama za huduma ni mali ya wamiliki husika.

Nyaraka / Rasilimali

Kivuli cha Msimbo wa Microsemi DG0669 SmartFusion2 kutoka SPI Flash hadi Kumbukumbu ya LPDDR [pdf] Mwongozo wa Mtumiaji
Kivuli cha Msimbo wa DG0669 SmartFusion2 kutoka SPI Flash hadi Kumbukumbu ya LPDDR, DG0669, Kivuli cha Msimbo wa SmartFusion2 kutoka SPI Flash hadi Kumbukumbu ya LPDDR, SPI Flash hadi Kumbukumbu ya LPDDR

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *