Örhálf-LOGO

Microsemi DG0669 SmartFusion2 Code Shadowing frá SPI Flash í LPDDR minni

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-PRODUCT

Upplýsingar um vöru

SmartFusion2 SoC FPGA er afkastamikil FPGA lausn sem samþættir ARM Cortex-M3 örgjörva, forritanleg hliðræn og stafræn tilföng og háhraða samskiptaviðmót á eina flís. Libero SoC v11.7 hugbúnaðurinn er fullkomin hönnunarsvíta til að hanna með Microsemi FPGA.

Vörunotkun

Til að nota SmartFusion2 SoC FPGA með kóðaskyggingu frá SPI Flash til LPDDR minni, fylgdu skrefunum hér að neðan:

Formáli

Tilgangur
Þessi kynning er fyrir SmartFusion®2 kerfis-í-flís (SoC) field programable gate array (FPGA) tæki. Það veitir leiðbeiningar um hvernig eigi að nota samsvarandi tilvísunarhönnun.

Ætlaðir áhorfendur

Þessi kynningarhandbók er ætluð fyrir:

  • FPGA hönnuðir
  • Innbyggðir hönnuðir
  • Kerfishönnuðir

Heimildir
Sjá eftirfarandi web síðu fyrir fullkomna og uppfærða skráningu yfir SmartFusion2 tækisskjöl: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Eftirfarandi skjöl eru vísað til í þessari kynningarhandbók.

  • UG0331: Notendahandbók SmartFusion2 örstýringar undirkerfis
  • SmartFusion2 System Builder notendahandbók

SmartFusion2 SoC FPGA – Code Shadowing frá SPI Flash til LPDDR minni

Inngangur
Þessi kynningarhönnun sýnir SmartFusion2 SoC FPGA tæki til að skyggja kóða frá raðútlæga viðmótinu (SPI) flassminni tækinu til lágstyrks tvöfalds gagnahraða (LPDDR) samstillts kraftmikils handahófsaðgangsminni (SDRAM) og keyra kóðann frá LPDDR SDRAM. Mynd 1 sýnir blokkamyndina á efstu stigi fyrir skyggingu kóða frá SPI flassbúnaði yfir í LPDDR minni.

Mynd 1 Kubbamynd á efstu stigi af kynningu

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-1

Kóðaskygging er ræsingaraðferð sem er notuð til að keyra mynd úr ytri, hraðari og rokgjörnum minningum (DRAM). Það er ferlið við að afrita kóðann úr óstöðugu minni yfir í rokgjarnt minni til framkvæmdar. Kóðaskugga er krafist þegar óstöðugt minni sem tengist örgjörva styður ekki handahófskenndan aðgang að kóðanum fyrir execute-in-place, eða það er ófullnægjandi óstöðugt handahófsaðgangsminni. Í afkastamiklum forritum er hægt að bæta keyrsluhraðann með kóðaskyggingu, þar sem kóði er afritaður í vinnsluminni með meiri afköst til að keyra hraðari. Single data rate (SDR)/DDR SDRAM minningar eru notaðar í forritum sem hafa stóra keyranlega mynd af forritum og þurfa meiri afköst. Venjulega eru stóru keyrslumyndirnar geymdar í óstöðugu minni, svo sem NAND-flass eða SPI-flass, og afritaðar í rokgjarnt minni, eins og SDR/DDR SDRAM-minni, við ræsingu til framkvæmdar. SmartFusion2 tæki samþætta fjórðu kynslóð flass-undirstaða FPGA efni, ARM® Cortex®-M3 örgjörva og hágæða samskiptaviðmót á einum flís. Háhraða minnisstýringarnar í SmartFusion2 tækjunum eru notaðar til að tengjast ytri DDR2/DDR3/LPDDR minnum. LPDDR minni er hægt að stjórna á hámarkshraða 166 MHz. Cortex-M3 örgjörvinn getur keyrt leiðbeiningarnar beint úr ytra DDR minni í gegnum undirkerfi örstýringar (MSS) DDR (MDDR). FPGA Cache Controller og MSS DDR brú sjá um gagnaflæðið fyrir betri afköst.

Hönnunarkröfur
Gakktu úr skugga um að þú hafir eftirfarandi kröfur um vélbúnað og hugbúnað:

Kröfur um vélbúnað og hugbúnað

Tafla 1 Hönnunarkröfur

Hönnunarkröfur Lýsing
Kröfur um vélbúnað
SmartFusion2 öryggismatssett:

• 12 V millistykki

• FlashPro4

• USB A til Mini – B USB snúru

Rev D eða síðar
Host PC eða fartölvu Windows XP SP2 stýrikerfi – 32-/64-bita Windows 7 stýrikerfi – 32-/64-bita
Hugbúnaðarkröfur
Libero® System-on-Chip (SoC) v11.7
FlashPro forritunarhugbúnaður v11.7
SoftConsole v3.4 SP1*
Gestgjafi PC bílstjóri USB til UART bílstjóri
Rammi til að hefja kynningu GUI Microsoft .NET Framework 4 viðskiptavinur til að hefja kynningu GUI
Athugið: *Fyrir þessa kynningarhandbók er SoftConsole v3.4 SP1 notað. Fyrir notkun SoftConsole v4.0, sjáðu TU0546: Kennsla fyrir SoftConsole v4.0 og Libero SoC v11.7.
  • SmartFusion2 þróunarsett
  • Libero SoC v11.7 hugbúnaður
  • USB Blaster eða USB Blaster II snúru

Demo hönnun
Kynningarhönnunin notar multi-stage ræsiferlisaðferð eða vélbúnaðarræsivélaraðferð til að hlaða forritamyndinni frá SPI flash í LPDDR minni. Fylgdu skrefunum hér að neðan: Hönnunin files er hægt að hlaða niður á eftirfarandi slóð í Microsemi websíða: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

Hönnun files innihalda:
Demo hönnunin files innihalda:

  • Sampmyndir af forritum
  • Forritun files
  • Libero
  • GUI keyranlegt
  • Linker forskriftir
  • DDR stillingar files
  • Readme.txt file

SmartFusion2 SoC FPGA - Code Shadowing frá SPI Flash til LPDDR minni Mynd 2 sýnir efsta stig hönnunarinnar files. Nánari upplýsingar er að finna í Readme.txt file.

Mynd 2 Hönnun Files Uppbygging á efstu stigi

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-2

Demo hönnunarlýsing

Þessi kynningarhönnun útfærir kóðaskuggatækni til að ræsa forritsmyndina úr DDR minni. Þessi hönnun veitir einnig hýsingarviðmót yfir SmartFusion2 SoC FPGA multi-mode alhliða ósamstilltur/samstilltur móttakara/sendi (MMUART) til að hlaða markforrits keyrslumyndinni í SPI flass sem er tengt við MSS SPI0 viðmótið.
Kóðaskuggunin er útfærð á eftirfarandi tveimur aðferðum:

  • Marg-stage ræsiferlisaðferð með Cortex-M3 örgjörva
  • Vélbúnaðarræsivélaraðferð sem notar FPGA efni.

Multi-Stage Boot Process Method

  1. Búðu til forritamynd fyrir DDR minni með Libero SoC hugbúnaðinum.
  2. Hladdu SPI Flash loader í SPI flash með Libero SoC hugbúnaðinum.
  3. Keyrðu Code Shadowing Demo GUI til að forrita FPGA og hlaða forritsmyndinni frá SPI flash í LPDDR minni.

Forritsmyndin er keyrð úr ytri DDR-minni í eftirfarandi tveimur ræsingumtages:

  • Cortex-M3 örgjörvinn ræsir mjúka ræsiforritann úr innbyggðu óstöðuglegu minni (eNVM), sem framkvæmir kóðamyndaflutning frá SPI flasstæki yfir í DDR minni.
  • Cortex-M3 örgjörvinn ræsir forritamyndina úr DDR minni.

Þessi hönnun útfærir ræsiforrit til að hlaða markforritinu keyrslumynd úr SPI glampi tæki í DDR minni til framkvæmdar. Bootloader forritið sem keyrir frá eNVM hoppar yfir í markforritið sem er geymt í DDR minni eftir að markforritsmyndin hefur verið afrituð í DDR minni.

Mynd 3 Code Shadowing Multi-Stage Stígvélaferli kynningarrit

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-3

MDDR er stillt fyrir LPDDR til að starfa á 166 MHz. „Viðauki: LPDDR stillingar“ á síðu 22 sýna LPDDR stillingar. DDR er stillt áður en aðalforritskóðinn er keyrður.

Bootloader

Bootloader framkvæmir eftirfarandi aðgerðir:

  1. Afritar markforritsmyndina úr SPI flassminni yfir í DDR minni.
  2. Upphafsvistfang DDR minnis breytt úr 0xA0000000 í 0x00000000 með því að stilla DDR_CR kerfisskrána.
  3. Að frumstilla Cortex-M3 örgjörva staflabendilinn samkvæmt markforritinu. Fyrsta staðsetning vigurtöflunnar fyrir forritið inniheldur staflabendilinn. Vigurtafla markforritsins er fáanleg frá heimilisfanginu 0x00000000.
  4. Hleður forritateljaranum (PC) til að endurstilla meðhöndlun markforritsins til að keyra markforritsmyndina úr DDR minni. Endurstilla meðhöndlun markforritsins er fáanleg í vektortöflunni á heimilisfanginu 0x00000004.

Mynd 4 Hönnunarflæði fyrir Multi-Stage Boot Process Method

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-4

Aðferð við vélbúnaðarræsivél

  1. Búðu til keyranlega tvöfalda file með Libero SoC hugbúnaðinum.
  2. Hlaða tvöfalda file inn í SPI flash með Libero SoC hugbúnaðinum.
  3. Keyrðu Hardware Boot Engine Design til að forrita FPGA og hlaða forritsmyndinni frá SPI flash í LPDDR minni.

Í þessari aðferð ræsir Cortex-M3 markforritsmyndina beint úr ytri DDR minningum. Vélbúnaðarræsivélin afritar forritamyndina úr SPI glampi tækinu yfir í DDR minni, áður en Cortex-M3 örgjörvan er endurstillt. Eftir að endurstillingunni hefur verið sleppt ræsir Cortex-M3 örgjörvinn beint úr DDR minni. Þessi aðferð krefst minni ræsingartíma en multi-stage ræsiferli þar sem það forðast margar ræsingartages og afritar forritsmynd í DDR minni á skemmri tíma. Þessi kynningarhönnun útfærir ræsivélarrökfræði í FPGA efni til að afrita keyrslumynd markforritsins úr SPI flassinu yfir í DDR minni til framkvæmdar. Þessi hönnun útfærir einnig SPI flasshleðslutæki, sem hægt er að keyra með Cortex-M3 örgjörva til að hlaða markforrits keyrslumyndinni í SPI flasstæki með því að nota hýsilviðmótið sem fylgir yfir SmartFusion2 SoC FPGA MMUART_1. DIP rofinn1 á SmartFusion2 öryggismatsbúnaðinum er hægt að nota til að velja hvort forrita eigi SPI flasstækið eða keyra kóðann úr DDR minni. Ef keyranlega markforritið er fáanlegt í SPI flassbúnaði er kóðaskuggun frá SPI flasstæki yfir í DDR minni ræst þegar tækið er ræst. Ræsivélin frumstillir MDDR, afritar myndina úr SPI flasstæki yfir í DDR minni og endurstillir DDR minnisrýmið í 0x00000000 með því að halda Cortex-M3 örgjörvanum í endurstillingu. Eftir að ræsivélin gefur út Cortex-M3 endurstillinguna, keyrir Cortex-M3 markforritið úr DDR minni. Mynd 5 sýnir nákvæma blokkarmynd af kynningarhönnuninni. FIC_0 er stillt í þrælaham til að fá aðgang að MSS SPI_0 frá FPGA efni AHB master. MDDR AXI tengi (DDR_FIC) er gert kleift að fá aðgang að DDR minni frá FPGA efni AXI master.

Mynd 5 Code Shadowing Vélbúnaður Boot Engine Demo Block Skýringarmynd

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-5

Boot Engine
Þetta er meginhluti kóðaskyggingarsýnisins sem afritar forritamyndina úr SPI flassbúnaði yfir í DDR minni. Ræsivélin framkvæmir eftirfarandi aðgerðir:

  1. Frumstillir MDDR til að fá aðgang að LPDDR á 166 MHz með því að halda Cortex-M3 örgjörvanum í endurstillingu.
  2. Afrita markforritsmyndina úr SPI flassminni í DDR minni með því að nota AXI master í FPGA efninu í gegnum MDDR AXI tengi.
  3. Upphafsvistfang DDR minnis endurmerkt úr 0xA0000000 í 0x00000000 með því að skrifa í DDR_CR kerfisskrána.
  4. Sleppir endurstillingu á Cortex-M3 örgjörva til að ræsa úr DDR minni.

Mynd 6 Hönnunarflæði fyrir ræsivél vélbúnaðaraðferðar

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-6

Að búa til markforritsmynd fyrir DDR minni

Mynd sem hægt er að keyra úr DDR minni þarf til að keyra kynninguna. Notaðu framleiðslu-execute-in-place-externalDDR.ld tengillýsinguna file sem er innifalið í hönnuninni files til að byggja forritsmyndina. Þessi tengil lýsing file skilgreinir upphafsvistfang DDR minnis sem 0x00000000 þar sem ræsiforritið eða ræsivélin framkvæmir endurkortun DDR minnis frá 0xA0000000 í 0x00000000. Þetta tengiforrit býr til forritamynd með leiðbeiningum, gögnum og BSS hluta í minni þar sem upphafsvistfangið er 0x00000000. Einföld ljósdíóða (LED) blikkandi, tímamælir og rofamynd sem byggir á truflunarmynd file er veitt fyrir þessa kynningu.

SPI Flash Loader

SPI flasshleðslutækið er útfært til að hlaða innbyggðu SPI flassminni með keyranlegu markforritsmyndinni frá hýsingartölvunni í gegnum MMUART_1 viðmótið. Cortex-M3 örgjörvinn býr til biðminni fyrir gögnin sem koma yfir MMUART_1 viðmótið og ræsir útlæga DMA (PDMA) til að skrifa biðminni gögnin í SPI flassið í gegnum MSS_SPI0.

Að keyra kynninguna
Til að keyra kynningarhönnunina skaltu fylgja skrefunum hér að neðan: Kynningin sýnir hvernig á að hlaða forritsmyndinni í SPI-flassið og keyra þá forritamynd úr ytri DDR-minni. Þessi kynning veitir fyrrverandiample umsókn mynd sample_image_LPDDR.bin. Þessi mynd sýnir velkomnaboðin og tímamælastöðvunarskilaboðin á raðtölvunni og blikkar LED1 til LED8 á SmartFusion2 öryggismatsbúnaðinum. Til að sjá GPIO truflunarboðin á raðtölvunni, ýttu á SW2 eða SW3 rofann.

Uppsetning kynningarhönnunar

Eftirfarandi skref lýsa því hvernig á að setja upp kynninguna fyrir SmartFusion2 Security Evaluation Kit borð: Tengdu gestgjafatölvuna við J18 tengið með USB A til mini-B snúru. USB til UART brú reklar finnast sjálfkrafa. Staðfestu hvort uppgötvunin sé gerð í tækjastjóranum eins og sýnt er á mynd 7.

  1. Ef USB-reklar finnast ekki sjálfkrafa skaltu setja upp USB-rekla.
  2. Fyrir raðtengisamskipti í gegnum FTDI mini USB snúru skaltu setja upp FTDI D2XX rekilinn. Sæktu rekla og uppsetningarleiðbeiningar frá:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

Mynd 7 Hönnunarflæði fyrir ræsivél vélbúnaðaraðferðar

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-7

Tengdu stökkvarana á SmartFusion2 öryggismatstöflunni, eins og sýnt er í töflu 2.

Varúð: Áður en tengitengingar eru settar á skaltu slökkva á aflgjafarofanum, SW7.

Tafla 2 SmartFusion2 Security Evaluation Kit Jumper Stillingar

Jumper Pinna (frá) Festa (til) Athugasemdir
J22 1 2 Sjálfgefið
J23 1 2 Sjálfgefið
J24 1 2 Sjálfgefið
J8 1 2 Sjálfgefið
J3 1 2 Sjálfgefið

Í SmartFusion2 öryggismatssettinu skaltu tengja aflgjafa við J6 tengið. Mynd 8 sýnir töfluuppsetninguna til að keyra kóðaskygginguna frá SPI flassi yfir í LPDDR kynningu á SmartFusion2 öryggismatsbúnaðinum.

Mynd 8 SmartFusion2 Security Evaluation Kit Uppsetning

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-8

SPI Flash Loader og Code Shadowing Demo GUI
Þetta er nauðsynlegt til að keyra kóðaskugga kynninguna. SPI Flash Loader og Code Shadowing Demo GUI er einfalt grafískt notendaviðmót sem keyrir á hýsingartölvunni til að forrita SPI flassið og keyrir kóða skyggingarsýnina á SmartFusion2 Security Evaluation Kit. UART er notað sem undirstrikandi samskiptareglur milli hýsiltölvunnar og SmartFusion2 öryggismatsbúnaðarins. Það veitir einnig raðtölvuhlutann til að prenta villuskilaboðin sem berast frá forritinu yfir UART viðmótið.

Mynd 9 SPI Flash Loader og Code Shadowing Demo GUI

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-9

GUI styður eftirfarandi eiginleika:

  • Forrita SPI Flash: Forritar myndina file inn í SPI flassið.
  • Forrit og kóðaskygging frá SPI Flash til DDR: Forritar myndina file í SPI flash, afritar það í DDR minni og ræsir myndina úr DDR minni.
  • Forrit og kóða skygging frá SPI Flash til SDR: Forritar myndina file í SPI flash, afritar það í SDR minni og ræsir myndina úr SDR minni.
  • Code Shadowing til DDR: Afritar núverandi mynd file frá SPI flash í DDR minni og ræsir myndina úr DDR minni.
  • Code Shadowing til SDR: Afritar núverandi mynd file frá SPI flash í SDR minni og ræsir myndina úr SDR minni.

Smelltu á Hjálp til að fá frekari upplýsingar um GUI.

Tengdu SmartFusion2 þróunarbúnaðinn við tölvuna þína með USB Blaster eða USB Blaster II snúru. Fylgdu síðan skrefunum hér að neðan:

  1. Kveiktu á SmartFusion2 þróunarsettinu.
  2. Opnaðu Code Shadowing Demo GUI í Libero SoC hugbúnaðinum.
  3. Veldu viðeigandi stillingar fyrir hönnunina þína og smelltu á „Búa til“ til að búa til forritunina file.
  4. Tengstu við SmartFusion2 þróunarbúnaðinn með USB Blaster eða USB Blaster II snúru.
  5. Forritaðu FPGA og hlaðið forritsmyndinni frá SPI flash í LPDDR minni með því að smella á „Program“ í Code Shadowing Demo GUI.

Keyrir Demo Design fyrir Multi-Stage Boot Process Method
Til að keyra demo hönnunina fyrir multi-stage ræsiferlisaðferð, fylgdu skrefunum hér að neðan:

  1. Kveiktu á SmartFusion2 þróunarsettinu.
  2. Tengstu við SmartFusion2 þróunarbúnaðinn með USB Blaster eða USB Blaster II snúru.
  3. Endurstilltu borðið og bíddu eftir að það ljúki ræsiferlinu.
  4. Forritið mun keyra sjálfkrafa úr LPDDR minni.

Eftirfarandi skref lýsa því hvernig á að keyra kynningarhönnun fyrir multi-stage ræsiferlisaðferð:

  1. Breyttu aflgjafarofanum SW7 í ON.
  2. Forritaðu SmartFusion2 SoC FPGA tækið með forrituninni file veittar í hönnuninni files (SF2_CodeShadowing_LPDDR_DF\Forritun
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp með því að nota FlashPro hönnunarhugbúnaðinn.
  3. Ræstu SPI Flash Loader og Code Shadowing Demo GUI executable file fáanleg í hönnuninni files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
  4. Veldu viðeigandi COM-tengi (sem USB raðreklarnir vísa á) úr fellilistanum COM-tengi.
  5. Smelltu á Tengjast. Eftir að tengingin hefur verið komið á breytist Connect í Aftengja.
  6. Smelltu á Vafra til að velja tdampkeyranleg markmynd file fylgir hönnuninni files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/MultiStageBoot_method/sample_image_LPDDR.bin).
    Athugið: Til að búa til myndhólf forritsins file, sjá „Viðauki: Búa til keyrsluhólf File“ á síðu 24.
  7. Haltu upphafsvistfangi SPI flassminnsins sem sjálfgefið 0x00000000.
  8. Veldu valkostinn Program and Code Shadowing from SPI Flash to DDR valmöguleikann.
  9. Smelltu á Byrja eins og sýnt er á mynd 10 til að hlaða keyrslumyndinni í SPI flassið og kóða skyggingu úr DDR minni.

Mynd 10 Að hefja kynningu 

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-10

Ef SmartFusion2 tækið er forritað með STAPL file þar sem MDDR er ekki stillt fyrir DDR minni sýnir það villuboð, eins og sýnt er á mynd 11.

Mynd 11 Rangt tæki eða valmöguleikaskilaboð

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-11

Raðborðshlutinn á GUI sýnir villuskilaboðin og byrjar að forrita SPI flassið þegar búið er að eyða SPI flassinu. Mynd 12 sýnir stöðu SPI flassritunar.

Mynd 12 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-12

  1. Þegar SPI flassið er forritað með góðum árangri, afritar ræsiforritið sem keyrir á SmartFusion2 SoC FPGA forritamyndina úr SPI flassinu yfir í DDR minni og ræsir forritsmyndina. Ef meðfylgjandi mynd sample_image_LPDDR.bin er valið, raðtölvan sýnir velkomnaboðin, rofaskilaboð og tímarofsskilaboð eins og sýnt er á mynd 13 og mynd
  2. LED-mynstur í gangi birtist á LED1 til LED8 á SmartFusion2 öryggismatsbúnaðinum.
  3. Ýttu á SW2 og SW3 rofa til að sjá truflunarboð á raðtölvu.

Mynd 13 Að keyra markforritsmyndina úr DDR3 minni

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-13

Mynd 14 Tímamælir og truflanaskilaboð í Serial Console

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-14

Að keyra vélbúnaðarræsivélaraðferðarhönnun
Fylgdu skrefunum hér að neðan til að keyra kynningarhönnun fyrir vélbúnaðarræsivélaraðferðina:

  1. Kveiktu á SmartFusion2 þróunarsettinu.
  2. Tengstu við SmartFusion2 þróunarbúnaðinn með USB Blaster eða USB Blaster II snúru.
  3. Endurstilltu borðið og bíddu eftir að það ljúki ræsiferlinu.
  4. Forritið mun keyra sjálfkrafa úr LPDDR minni.

Eftirfarandi skref lýsa því hvernig á að keyra ræsivélaraðferðarhönnun vélbúnaðar:

  1. Breyttu aflgjafarofanum SW7 í ON.
  2. Forritaðu SmarFusion2 SoC FPGA tækið með forrituninni file veittar í hönnuninni files (SF2_CodeShadowing_LPDDR_DF\Forritun Files\HWBootEngine_method\CodeShadowing_Fabric.stp með því að nota FlashPro hönnunarhugbúnaðinn.
  3. Til að forrita SPI Flash skaltu setja DIP rofann SW5-1 í ON stöðu. Þetta val gerir til að ræsa Cortex-M3 frá eNVM. Ýttu á SW6 til að endurstilla SmartFusion2 tækið.
  4. Ræstu SPI Flash Loader og Code Shadowing Demo GUI executable file fáanleg í hönnuninni files (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
  5. Veldu viðeigandi COM-tengi (sem USB raðreklarnir vísa á) úr fellilistanum COM-tengi.
  6. Smelltu á Tengjast. Eftir að tengingin hefur verið komið á breytist Connect í Aftengja.
  7. Smelltu á Vafra til að velja tdampkeyranleg markmynd file fylgir hönnuninni files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/HWBootEngine_method/sample_image_LPDDR.bin).
    Athugið: Til að búa til myndhólf forritsins file, sjá „Viðauki: Búa til keyrsluhólf File“ á síðu 24.
  8. Veldu valkostinn Hardware Boot Engine í Code Shadowing Method.
  9. Veldu Program SPI Flash valkostinn í Valkostavalmyndinni.
  10. Smelltu á Start, eins og sýnt er á mynd 15 til að hlaða keyrslumyndinni í SPI flash.

Mynd 15 Að hefja kynningu

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-15

Raðborðshlutinn á GUI sýnir villuskilaboðin og stöðu SPI flassritunar, eins og sýnt er á mynd 16.
Mynd 16 Flash Loading

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-16

  1. Eftir að SPI flassið hefur verið forritað með góðum árangri skaltu breyta DIP rofanum SW5-1 í OFF stöðu. Þetta val gerir kleift að ræsa Cortex-M3 örgjörvann úr DDR minni.
  2. Ýttu á SW6 til að endurstilla SmartFusion2 tækið. Stígvélin afritar forritamyndina úr SPI flash í DDR minni og sleppir endurstillingu á Cortex-M3, sem ræsir forritsmyndina úr DDR minni. Ef myndin sem fylgir „sample_image_LPDDR.bin“ er hlaðið í SPI-flass, raðtölvuna sýnir velkomin skilaboð, rofaskilaboð (ýttu á SW2 eða SW3) og tímarofsskilaboð, eins og sýnt er á mynd 17 og hlaupandi LED mynstur birtist á LED1 til LED8 á SmartFusion2 Öryggismatssett.

Mynd 17 Að keyra markforritsmyndina úr DDR3 minni

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-17

Niðurstaða
Þú hefur notað SmartFusion2 SoC FPGA með kóðaskyggingu frá SPI Flash til LPDDR minni. Þessi kynning sýnir getu SmartFusion2 tækisins til að tengjast við DDR minni og keyra keyrslumyndina úr DDR minni með því að skyggja kóða frá SPI flash minni tæki . Það sýnir einnig tvær aðferðir við útfærslu kóðaskuggunar á SmartFusion2 tækinu.

Viðauki: LPDDR stillingar

Mynd 18 Almennar DDR stillingar

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-18

Mynd 19 DDR-minni frumstillingar

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-19

Mynd 20 Stillingar DDR-minni tímasetningar

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-20

Viðauki: Búa til keyrsluhólf File

The executable bin file er nauðsynlegt til að forrita SPI flassið til að keyra kóðaskugga kynninguna. Til að búa til executable bin file frá „sample_image_LPDDR” SoftConsole, framkvæma eftirfarandi skref:

  1. Byggðu SoftConsole verkefnið með tengihandritinu framleiðslu-framkvæma-á-stað-ytriDDR.
  2. Bættu við SoftConsole uppsetningarleiðinni, til dæmisample,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, í 'Environment Variables', eins og sýnt er á mynd 21.

Mynd 21 Bætt við uppsetningarleið SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-21

  1. Tvísmelltu á lotuna file Bin-File-Generator.bat staðsett á: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR möppuna, eins og sýnt er á mynd 22.

Mynd 22 Bætt við uppsetningarleið SoftConsole

Microsemi-DG0669-SmartFusion2-Code-Shadowing-from-SPI-Flash-to-LPDDR-Minni-FIG-22

  • The Bin-File-Rafall skapar sample_image_LPDDR.bin file

Endurskoðunarsaga

Eftirfarandi tafla sýnir mikilvægar breytingar sem gerðar eru á þessu skjali fyrir hverja endurskoðun.

Endurskoðun Breytingar
Endurskoðun 2

(apríl 2016)

Uppfærði skjalið fyrir Libero SoC v11.7 hugbúnaðarútgáfu (SAR 78258).
Endurskoðun 1

(desember 2015)

Upphafleg útgáfa.

Vörustuðningur

Microsemi SoC Products Group styður vörur sínar með ýmsum stoðþjónustum, þar á meðal þjónustu við viðskiptavini, tæknilega þjónustumiðstöð, a webvefsvæði, rafpóstur og söluskrifstofur um allan heim. Þessi viðauki inniheldur upplýsingar um að hafa samband við Microsemi SoC Products Group og notkun þessarar stuðningsþjónustu.

Þjónustudeild
Hafðu samband við þjónustuver fyrir ótæknilega vöruaðstoð, svo sem vöruverð, vöruuppfærslur, uppfærsluupplýsingar, pöntunarstöðu og heimild. Frá Norður-Ameríku, hringdu í 800.262.1060 Frá öðrum heimshornum, hringdu í 650.318.4460 Fax, hvar sem er í heiminum, 408.643.6913

Tækniaðstoðarmiðstöð viðskiptavina
Microsemi SoC Products Group vinnur tækniaðstoðarmiðstöð sína með mjög hæfum verkfræðingum sem geta hjálpað til við að svara spurningum þínum um vélbúnað, hugbúnað og hönnun um Microsemi SoC vörur. Tækniaðstoðarmiðstöðin eyðir miklum tíma í að búa til umsóknarglósur, svör við algengum spurningum um hönnunarlotur, skjöl um þekkt vandamál og ýmsar algengar spurningar. Svo, áður en þú hefur samband við okkur, vinsamlegast farðu á vefsíðuna okkar á netinu. Það er mjög líklegt að við höfum þegar svarað spurningum þínum.

Tæknileg aðstoð
Fyrir Microsemi SoC vörur stuðning, heimsækja
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Websíða
Þú getur skoðað ýmsar tæknilegar og ótæknilegar upplýsingar á heimasíðu Microsemi SoC Products Group, á http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Hafðu samband við tækniaðstoð viðskiptavinarins Miðja
Mjög færir verkfræðingar starfa í Tækniþjónustumiðstöðinni. Hægt er að hafa samband við tækniaðstoðarmiðstöðina með tölvupósti eða í gegnum Microsemi SoC Products Group websíða.

Tölvupóstur
Þú getur sent tæknilegum spurningum þínum á netfangið okkar og fengið svör til baka með tölvupósti, faxi eða síma. Einnig, ef þú átt í hönnunarvandamálum, geturðu sent hönnunina þína í tölvupósti files að fá aðstoð. Við fylgjumst stöðugt með tölvupóstreikningnum allan daginn. Þegar þú sendir beiðni þína til okkar, vinsamlegast vertu viss um að láta fullt nafn þitt, nafn fyrirtækis og tengiliðaupplýsingar fylgja með til að hægt sé að vinna úr beiðni þinni á skilvirkan hátt. Netfang tækniaðstoðar er soc_tech@microsemi.com.

Mín mál
Viðskiptavinir Microsemi SoC Products Group geta lagt fram og fylgst með tæknimálum á netinu með því að fara í Mín mál.

Utan Bandaríkjanna
Viðskiptavinir sem þurfa aðstoð utan bandarískra tímabelta geta annað hvort haft samband við tækniaðstoð með tölvupósti (soc_tech@microsemi.com) eða hafðu samband við staðbundna söluskrifstofu. Heimsæktu Um okkur fyrir söluskrifstofuskráningar og fyrirtækjatengiliði.

ITAR tækniaðstoð
Fyrir tæknilega aðstoð á RH og RT FPGA sem eru stjórnað af International Traffic in Arms Regulations (ITAR), hafðu samband við okkur í gegnum soc_tech@microsemi.com. Að öðrum kosti, innan Mín mál, veldu Já í ITAR fellilistanum. Til að fá heildarlista yfir ITAR-stýrða Microsemi FPGA, heimsækja ITAR web page.Microsemi Corporation (Nasdaq: MSCC) býður upp á yfirgripsmikið safn af hálfleiðara- og kerfislausnum fyrir fjarskipti, varnir og öryggi, flug- og iðnaðarmarkaði. Vörur innihalda hágæða og geislunarhertar hliðrænar blönduð merki samþættar hringrásir, FPGAs, SoCs og ASICs; orkustjórnunarvörur; tíma- og samstillingartæki og nákvæmar tímalausnir, setja heimsstaðalinn fyrir tíma; raddvinnslutæki; RF lausnir; stakir íhlutir; geymslu- og samskiptalausnir fyrirtækja, öryggistækni og stigstærð andstæðingur-tamper vörur; Ethernet lausnir; Powerover- Ethernet ICs og midspans; sem og sérsniðna hönnunarmöguleika og þjónustu. Microsemi er með höfuðstöðvar í Aliso Viejo, Kaliforníu, og hefur um það bil 4,800 starfsmenn á heimsvísu. Frekari upplýsingar á www.microsemi.com.

Microsemi veitir enga ábyrgð, yfirlýsingu eða tryggingu varðandi upplýsingarnar sem hér er að finna eða hæfi vara og þjónustu þess í neinum sérstökum tilgangi, né tekur Microsemi á sig neina ábyrgð sem stafar af notkun eða notkun einhverrar vöru eða hringrásar. Vörurnar sem seldar eru hér á eftir og allar aðrar vörur sem Microsemi selur hafa verið háðar takmörkuðum prófunum og ætti ekki að nota í tengslum við mikilvægan búnað eða forrit. Allar frammistöðuforskriftir eru taldar áreiðanlegar en eru ekki sannreyndar og kaupandi verður að framkvæma og ljúka öllum frammistöðu- og öðrum prófunum á vörunum, einn og ásamt, eða uppsettum í, hvaða lokaafurð sem er. Kaupandi skal ekki reiða sig á nein gögn og frammistöðuforskriftir eða færibreytur frá Microsemi. Það er á ábyrgð kaupanda að ákvarða sjálfstætt hæfi hvers kyns vara og að prófa og sannreyna það sama. Upplýsingarnar sem Microsemi veitir hér á eftir eru veittar „eins og þær eru, hvar eru“ og með öllum göllum, og öll áhættan sem fylgir slíkum upplýsingum er algjörlega hjá kaupanda. Microsemi veitir hvorki, beinlínis né óbeint, neinum aðila nein einkaleyfisréttindi, leyfi eða önnur IP réttindi, hvort sem er með tilliti til slíkra upplýsinga sjálfra eða neins sem lýst er í slíkum upplýsingum. Upplýsingar sem gefnar eru upp í þessu skjali eru í eigu Microsemi og Microsemi áskilur sér rétt til að gera allar breytingar á upplýsingum í þessu skjali eða hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara.

Höfuðstöðvar Microsemi fyrirtækja
One Enterprise, Aliso Viejo, CA 92656 Bandaríkjunum

2016 Microsemi Corporation. Allur réttur áskilinn. Microsemi og Microsemi merkið eru vörumerki Microsemi Corporation. Öll önnur vörumerki og þjónustumerki eru eign viðkomandi eigenda.

Skjöl / auðlindir

Microsemi DG0669 SmartFusion2 Code Shadowing frá SPI Flash í LPDDR minni [pdfNotendahandbók
DG0669 SmartFusion2 kóða skygging frá SPI Flash í LPDDR minni, DG0669, SmartFusion2 Code Shadowing frá SPI Flash í LPDDR minni, SPI Flash í LPDDR minni

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *