Microsemi-LOGO

Cysgodi Cod Microsemi DG0669 SmartFusion2 o SPI Flash i Gof LPDDR

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-PRODUCT

Gwybodaeth Cynnyrch

Mae'r SmartFusion2 SoC FPGA yn ddatrysiad FPGA perfformiad uchel, pŵer isel sy'n integreiddio prosesydd ARM Cortex-M3, adnoddau analog a digidol rhaglenadwy, a rhyngwynebau cyfathrebu cyflym ar un sglodyn. Mae meddalwedd Libero SoC v11.7 yn gyfres ddylunio gyflawn ar gyfer dylunio gyda Microsemi FPGAs.

Defnydd Cynnyrch

I ddefnyddio'r SmartFusion2 SoC FPGA gyda chysgod cod o SPI Flash i gof LPDDR, dilynwch y camau isod:

Rhagymadrodd

Pwrpas
Mae'r demo hwn ar gyfer dyfeisiau arae gatiau rhaglenadwy maes (FPGA) system-ar-sglodyn (SoC) SmartFusion®2. Mae'n darparu cyfarwyddiadau ar sut i ddefnyddio'r dyluniad cyfeirio cyfatebol.

Cynulleidfa Fwriadol

Mae'r canllaw demo hwn wedi'i fwriadu ar gyfer:

  • Dylunwyr FPGA
  • Dylunwyr gwreiddio
  • Dylunwyr lefel system

Cyfeiriadau
Gweler y canlynol web tudalen ar gyfer rhestr gyflawn a chyfredol o ddogfennaeth dyfais SmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Cyfeirir at y dogfennau canlynol yn y canllaw demo hwn.

  • UG0331: Canllaw Defnyddiwr Is-system Microcontroller SmartFusion2
  • Canllaw Defnyddiwr Adeiladwr System SmartFusion2

SmartFusion2 SoC FPGA - Cysgodi Cod o SPI Flash i Gof LPDDR

Rhagymadrodd
Mae'r dyluniad demo hwn yn dangos galluoedd dyfais FPGA SmartFusion2 SoC ar gyfer cysgodi cod o'r ddyfais cof fflach rhyngwyneb ymylol cyfresol (SPI) i gof mynediad hap deinamig cydamserol (SDRAM) cyfradd data dwbl pŵer isel (LPDDR) a gweithredu'r cod o LPDDR SDRAM. Mae Ffigur 1 yn dangos y diagram bloc lefel uchaf ar gyfer cysgodi cod o ddyfais fflach SPI i gof LPDDR.

Ffigur 1 Diagram Bloc Lefel Uchaf o'r Demo

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-1

Mae cysgodi cod yn ddull cychwyn a ddefnyddir i redeg delwedd o atgofion allanol, cyflymach ac anweddol (DRAM). Dyma'r broses o gopïo'r cod o gof anweddol i'r cof anweddol i'w weithredu. Mae angen cysgodi cod, pan nad yw'r cof anweddol sy'n gysylltiedig â phrosesydd yn cefnogi mynediad ar hap i'r cod ar gyfer gweithredu yn ei le, neu pan nad oes digon o gof mynediad anweddol anweddol. Mewn cymwysiadau sy'n hanfodol i berfformiad, gellir gwella'r cyflymder gweithredu trwy gysgodi cod, lle caiff cod ei gopïo i RAM trwygyrch uwch i'w weithredu'n gyflymach. Defnyddir atgofion cyfradd data sengl (SDR)/DDR SDRAM mewn cymwysiadau sydd â delwedd gweithredadwy cymhwysiad mawr ac sydd angen perfformiad uwch. Yn nodweddiadol, mae'r delweddau gweithredadwy mawr yn cael eu storio mewn cof anweddol, fel fflach NAND neu fflach SPI, a'u copïo i gof cyfnewidiol, fel cof SDR / DDR SDRAM, wrth bweru i'w gweithredu. Mae dyfeisiau SmartFusion2 yn integreiddio ffabrig FPGA sy'n seiliedig ar fflach bedwaredd genhedlaeth, prosesydd ARM® Cortex®-M3, a rhyngwynebau cyfathrebu perfformiad uchel ar un sglodyn. Defnyddir y rheolwyr cof cyflymder uchel yn y dyfeisiau SmartFusion2 i ryngwynebu â'r atgofion DDR2 / DDR3 / LPDDR allanol. Gellir gweithredu'r cof LPDDR ar gyflymder uchaf o 166 MHz. Gall y prosesydd Cortex-M3 redeg y cyfarwyddiadau o gof DDR allanol yn uniongyrchol trwy'r is-system microreolydd (MSS) DDR (MDDR). Mae Rheolwr Cache FPGA a phont MSS DDR yn trin y llif data ar gyfer perfformiad gwell.

Gofynion Dylunio
Sicrhewch fod gennych y gofynion caledwedd a meddalwedd canlynol:

Gofynion Caledwedd a Meddalwedd

Tabl 1 Gofynion Dylunio

Gofynion Dylunio Disgrifiad
Gofynion Caledwedd
Pecyn Gwerthuso Diogelwch SmartFusion2:

• Addasydd 12 V

• FlashPro4

• USB A i Mini – B cebl USB

Parch D neu ddiweddarach
Gwesteiwr PC neu Gliniadur System Weithredu Windows XP SP2 – 32-/64-bit System Weithredu Windows 7 – 32-/64-bit
Gofynion Meddalwedd
System-ar-Chip Libero® (SoC) v11.7
Meddalwedd Rhaglennu FlashPro v11.7
Consol Meddal v3.4 SP1*
Gyrwyr PC Gwesteiwr Gyrwyr USB i UART
Fframwaith ar gyfer lansio demo GUI Microsoft .NET Framework 4 Cleient ar gyfer lansio demo GUI
Nodyn: * Ar gyfer y canllaw demo hwn, defnyddir SoftConsole v3.4 SP1. Ar gyfer defnyddio SoftConsole v4.0, gweler y TU0546: Tiwtorial SoftConsole v4.0 a Libero SoC v11.7.
  • Pecyn Datblygu SmartFusion2
  • Meddalwedd Libero SoC v11.7
  • USB Blaster neu USB Blaster II cebl

Dylunio Demo
Mae'r dyluniad demo yn defnyddio aml-stage dull proses cist neu ddull injan cist caledwedd i lwytho delwedd y cais o fflach SPI i gof LPDDR. Dilynwch y camau isod: Y dyluniad files ar gael i'w llwytho i lawr o'r llwybr canlynol yn y Microsemi websafle: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df

Dylunio files cynnwys:
Y dyluniad demo files cynnwys:

  • Sampgyda delweddau cais
  • Rhaglennu files
  • Libero
  • GUI gweithredadwy
  • Sgriptiau cyswllt
  • Cyfluniad DDR files
  • darllenme.txt file

SmartFusion2 SoC FPGA - Cysgodi Cod o SPI Flash i Cof LPDDR Mae Ffigur 2 yn dangos strwythur lefel uchaf y dyluniad files. Am fanylion pellach, cyfeiriwch at y Readme.txt file.

Ffigur 2 Dyluniad Files Strwythur Lefel Uchaf

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-2

Disgrifiad Dyluniad Demo

Mae'r dyluniad demo hwn yn gweithredu techneg cysgodi cod i gychwyn delwedd y cymhwysiad o gof DDR. Mae'r dyluniad hwn hefyd yn darparu rhyngwyneb gwesteiwr dros dderbynnydd / trosglwyddydd cyffredinol asyncronaidd / cydamserol aml-ddull SmartFusion2 SoC FPGA (MMUART) i lwytho delwedd gweithredadwy'r rhaglen darged i fflach SPI sy'n gysylltiedig â rhyngwyneb MSS SPI0.
Gweithredir y cysgodi cod yn y ddau ddull canlynol:

  • Aml-stagdull proses cychwyn gan ddefnyddio prosesydd Cortex-M3
  • Dull injan cist caledwedd gan ddefnyddio ffabrig FPGA.

Aml-Stage Dull Proses Boot

  1. Creu delwedd cais ar gyfer cof DDR gan ddefnyddio meddalwedd Libero SoC.
  2. Llwythwch y llwythwr SPI Flash i mewn i SPI flash gan ddefnyddio meddalwedd Libero SoC.
  3. Rhedeg y GUI Demo Cysgodi Cod i raglennu'r FPGA a llwytho delwedd y cymhwysiad o fflach SPI i gof LPDDR.

Mae delwedd y cais yn cael ei redeg o atgofion DDR allanol yn y ddau gist canlynoltages:

  • Mae'r prosesydd Cortex-M3 yn gwthio'r cychwynnydd meddal o gof anweddol anweddol (eNVM), sy'n cyflawni'r trosglwyddiad delwedd cod o ddyfais fflach SPI i gof DDR.
  • Mae'r prosesydd Cortex-M3 yn rhoi hwb i ddelwedd y cymhwysiad o gof DDR.

Mae'r dyluniad hwn yn gweithredu rhaglen cychwynnydd i lwytho delwedd gweithredadwy'r rhaglen darged o ddyfais fflach SPI i gof DDR i'w gweithredu. Mae'r rhaglen cychwynnydd sy'n rhedeg o eNVM yn neidio i'r cymhwysiad targed sydd wedi'i storio yn y cof DDR ar ôl i ddelwedd y rhaglen darged gael ei chopïo i gof DDR.

Ffigur 3 Cysgodi Cod Aml-Stage Diagram Bloc Demo Boot Process

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-3

Mae'r MDDR wedi'i ffurfweddu i LPDDR weithredu ar 166 MHz. Mae “Atodiad: Ffurfweddau LPDDR” ar dudalen 22 yn dangos gosodiadau cyfluniad LPDDR. Mae'r DDR wedi'i ffurfweddu cyn gweithredu'r prif god cais.

Bootloader

Mae'r cychwynnwr yn cyflawni'r gweithrediadau canlynol:

  1. Copïo delwedd y cymhwysiad targed o gof fflach SPI i gof DDR.
  2. Ail-fapio cyfeiriad cychwyn cof DDR o 0xA0000000 i 0x00000000 trwy ffurfweddu cofrestr system DDR_CR.
  3. Cychwyn pwyntydd stac prosesydd Cortex-M3 yn unol â'r cais targed. Mae lleoliad cyntaf y tabl fector cais targed yn cynnwys gwerth pwyntydd y pentwr. Mae tabl fector y cymhwysiad targed ar gael gan ddechrau o'r cyfeiriad 0x00000000.
  4. Llwytho rhifydd y rhaglen (PC) i ailosod triniwr y cymhwysiad targed ar gyfer rhedeg delwedd y cymhwysiad targed o'r cof DDR. Mae triniwr ailosod y cymhwysiad targed ar gael yn y tabl fector yn y cyfeiriad 0x00000004.

Ffigur 4 Llif Dylunio ar gyfer Aml-Stage Dull Proses Boot

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-4

Dull Peiriant Cychwyn Caledwedd

  1. Cynhyrchu deuaidd gweithredadwy file defnyddio meddalwedd Libero SoC.
  2. Llwythwch y deuaidd file i mewn i SPI flash gan ddefnyddio meddalwedd Libero SoC.
  3. Rhedeg y Dyluniad Injan Cist Caledwedd i raglennu'r FPGA a llwytho delwedd y cymhwysiad o fflach SPI i gof LPDDR.

Yn y dull hwn, mae'r Cortex-M3 yn rhoi hwb uniongyrchol i ddelwedd y cais targed o atgofion DDR allanol. Mae'r injan cist caledwedd yn copïo delwedd y cymhwysiad o ddyfais fflach SPI i gof DDR, cyn rhyddhau ailosodiad prosesydd Cortex-M3. Ar ôl rhyddhau'r ailosodiad, mae'r prosesydd Cortex-M3 yn cychwyn yn uniongyrchol o gof DDR. Mae'r dull hwn yn gofyn am lai o amser cychwyn nag aml-stage cist broses gan ei fod yn osgoi cist lluosog stagau a chopïo delwedd cais i gof DDR mewn llai o amser. Mae'r dyluniad demo hwn yn gweithredu rhesymeg injan cist mewn ffabrig FPGA i gopïo delwedd gweithredadwy'r rhaglen darged o fflach SPI i'r cof DDR i'w gweithredu. Mae'r dyluniad hwn hefyd yn gweithredu llwythwr fflach SPI, y gellir ei weithredu gan brosesydd Cortex-M3 i lwytho delwedd gweithredadwy'r cais targed i mewn i ddyfais fflach SPI gan ddefnyddio'r rhyngwyneb gwesteiwr a ddarperir dros SmartFusion2 SoC FPGA MMUART_1. Gellir defnyddio'r switsh DIP1 ar y Pecyn Gwerthuso Diogelwch SmartFusion2 i ddewis a ddylid rhaglennu'r ddyfais fflach SPI neu weithredu'r cod o gof DDR. Os yw'r cymhwysiad targed gweithredadwy ar gael mewn dyfais fflach SPI, dechreuir y cysgodi cod o ddyfais fflach SPI i gof DDR ar bweru'r ddyfais. Mae'r injan gychwyn yn cychwyn yr MDDR, yn copïo'r Delwedd o ddyfais fflach SPI i gof DDR, ac yn ail-fapio'r gofod cof DDR i 0x00000000 trwy ailosod y prosesydd Cortex-M3. Ar ôl i'r injan gychwyn ryddhau'r ailosodiad Cortex-M3, mae'r Cortex-M3 yn gweithredu'r cymhwysiad targed o gof DDR. Mae Ffigur 5 yn dangos y diagram bloc manwl o'r dyluniad demo. Mae'r FIC_0 wedi'i ffurfweddu yn y modd Slave i gael mynediad i'r MSS SPI_0 o FPGA ffabrig AHB meistr. Mae rhyngwyneb MDDR AXI (DDR_FIC) wedi'i alluogi i gael mynediad i'r cof DDR o feistr ffabrig FPGA AXI.

Ffigur 5 Cod Cysgodi Caledwedd Diagram Bloc Demo Engine Boot

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-5

Injan Cist
Dyma brif ran y demo cysgodi cod sy'n copïo delwedd y cymhwysiad o ddyfais fflach SPI i'r cof DDR. Mae'r injan gychwyn yn cyflawni'r gweithrediadau canlynol:

  1. Cychwyn MDDR ar gyfer cyrchu LPDDR ar 166 MHz trwy gadw'r prosesydd Cortex-M3 yn cael ei ailosod.
  2. Copïo delwedd y cais targed o ddyfais cof fflach SPI i gof DDR gan ddefnyddio'r meistr AXI yn y ffabrig FPGA trwy ryngwyneb MDDR AXI.
  3. Ail-fapio cyfeiriad cychwyn cof DDR o 0xA0000000 i 0x00000000 trwy ysgrifennu at gofrestr system DDR_CR.
  4. Rhyddhau ailosodiad i brosesydd Cortex-M3 i gychwyn o gof DDR.

Ffigur 6 Llif Dylunio ar gyfer Dull Peiriant Cychwyn Caledwedd

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-6

Creu Delwedd Cais Targed ar gyfer Cof DDR

Mae angen delwedd y gellir ei gweithredu o'r cof DDR i redeg y demo. Defnyddiwch y disgrifiad cysylltydd production-execute-in-place-externalDDR.ld file sydd wedi'i gynnwys yn y dyluniad files i adeiladu delwedd y cais. Disgrifiad cysylltydd hwn file yn diffinio cyfeiriad cychwyn cof DDR fel 0x00000000 gan fod y cychwynnwr neu'r injan cychwyn yn perfformio ail-fapio cof DDR o 0xA0000000 i 0x00000000. Mae'r sgript cysylltu hon yn creu delwedd cymhwysiad gyda chyfarwyddiadau, data, ac adrannau BSS yn y cof y mae eu cyfeiriad cychwynnol yn 0x00000000. Deuod allyrru golau syml (LED) amrantu, amserydd a switsh seiliedig ar ddelwedd cais cenhedlaeth ymyrraeth file yn cael ei ddarparu ar gyfer y demo hwn.

SPI Flash Loader

Gweithredir y llwythwr fflach SPI i lwytho'r cof fflach SPI ar y bwrdd gyda'r ddelwedd cymhwysiad targed gweithredadwy o'r PC gwesteiwr trwy'r rhyngwyneb MMUART_1. Mae'r prosesydd Cortex-M3 yn gwneud byffer ar gyfer y data sy'n dod dros y rhyngwyneb MMUART_1 ac yn cychwyn y DMA ymylol (PDMA) i ysgrifennu'r data byffer i mewn i fflach SPI trwy'r MSS_SPI0.

Rhedeg y Demo
I redeg y dyluniad demo, dilynwch y camau isod: Mae'r demo yn dangos sut i lwytho delwedd y cymhwysiad yn y fflach SPI a gweithredu'r ddelwedd cymhwysiad honno o atgofion DDR allanol. Mae'r demo hwn yn darparu example delwedd cais sample_image_LPDDR.bin. Mae'r ddelwedd hon yn dangos y negeseuon croeso a'r neges ymyrraeth amserydd ar y consol cyfresol ac yn blincio LED1 i LED8 ar Becyn Gwerthuso Diogelwch SmartFusion2. I weld y negeseuon ymyrraeth GPIO ar y consol cyfresol, pwyswch switsh SW2 neu SW3.

Sefydlu'r Dyluniad Demo

Mae'r camau canlynol yn disgrifio sut i osod y demo ar gyfer bwrdd Pecyn Gwerthuso Diogelwch SmartFusion2: Cysylltwch y PC gwesteiwr â'r Cysylltydd J18 gan ddefnyddio'r cebl USB A i mini-B. Mae'r gyrwyr pont USB i UART yn cael eu canfod yn awtomatig. Gwiriwch a yw'r canfod yn cael ei wneud yn rheolwr y ddyfais fel y dangosir yn Ffigur 7.

  1. Os na chaiff gyrwyr USB eu canfod yn awtomatig, gosodwch y gyrrwr USB.
  2. Ar gyfer cyfathrebu terfynell cyfresol trwy gebl USB mini FTDI, gosodwch y gyrrwr FTDI D2XX. Lawrlwythwch y gyrwyr a'r canllaw gosod o:
    http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.

Ffigur 7 Llif Dylunio ar gyfer Dull Peiriant Cychwyn Caledwedd

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-7

Cysylltwch y siwmperi ar fwrdd Pecyn Gwerthuso Diogelwch SmartFusion2, fel y dangosir yn Nhabl 2.

Rhybudd: Cyn gwneud y cysylltiadau siwmper, diffoddwch y switsh cyflenwad pŵer, SW7.

Tabl 2 Gosodiadau Siwmper Pecyn Gwerthuso Diogelwch SmartFusion2

Siwmper Pin (Oddi) Pin (I) Sylwadau
J22 1 2 Diofyn
J23 1 2 Diofyn
J24 1 2 Diofyn
J8 1 2 Diofyn
J3 1 2 Diofyn

Yn y Pecyn Gwerthuso Diogelwch SmartFusion2, cysylltwch y cyflenwad pŵer â'r cysylltydd J6. Mae Ffigur 8 yn dangos y gosodiad bwrdd ar gyfer rhedeg y cysgodi cod o fflach SPI i demo LPDDR ar y Pecyn Gwerthuso Diogelwch SmartFusion2.

Ffigur 8 Gosod Pecyn Gwerthuso Diogelwch SmartFusion2

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-8

Llwythwr Fflach SPI a GUI Demo Cysgodi Cod
Mae hyn yn ofynnol i redeg y cod cysgodi demo. Llwythwr Fflach SPI a Demo Cysgodi Cod Mae GUI yn rhyngwyneb defnyddiwr graffig syml sy'n rhedeg ar y cyfrifiadur gwesteiwr i raglennu'r fflach SPI ac yn rhedeg y demo cysgodi cod ar Becyn Gwerthuso Diogelwch SmartFusion2. Defnyddir UART fel y protocol cyfathrebu tanlinellu rhwng y PC gwesteiwr a Phecyn Gwerthuso Diogelwch SmartFusion2. Mae hefyd yn darparu'r adran consol cyfresol i argraffu'r negeseuon dadfygio a dderbynnir o'r rhaglen dros y rhyngwyneb UART.

Ffigur 9 Llwythwr Fflach SPI a GUI Demo Cysgodi Cod

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-9

Mae'r GUI yn cefnogi'r nodweddion canlynol:

  • Rhaglen SPI Flash: Rhaglennu'r ddelwedd file i mewn i'r fflach SPI.
  • Cysgodi Rhaglen a Chod o SPI Flash i DDR: Yn rhaglennu'r ddelwedd file i mewn i fflach SPI, ei gopïo i'r cof DDR, ac yn cychwyn y ddelwedd o'r cof DDR.
  • Cysgodi Rhaglen a Chod o SPI Flash i SDR: Yn rhaglennu'r ddelwedd file i mewn i fflach SPI, ei gopïo i'r cof SDR, ac yn cychwyn y ddelwedd o'r cof SDR.
  • Cysgodi Cod i DDR: Yn copïo'r ddelwedd bresennol file o fflach SPI i'r cof DDR ac yn cychwyn y ddelwedd o'r cof DDR.
  • Cysgodi Cod i SDR: Yn copïo'r ddelwedd bresennol file o fflach SPI i'r cof SDR ac yn cychwyn y ddelwedd o'r cof SDR.

Cliciwch Help i gael rhagor o wybodaeth am GUI.

Cysylltwch y Pecyn Datblygu SmartFusion2 â'ch cyfrifiadur gan ddefnyddio'r cebl USB Blaster neu USB Blaster II. Yna dilynwch y camau isod:

  1. Pŵer ar y Pecyn Datblygu SmartFusion2.
  2. Agorwch y Code Shadowing Demo GUI yn y meddalwedd Libero SoC.
  3. Dewiswch y gosodiadau priodol ar gyfer eich dyluniad a chliciwch ar "Generate" i gynhyrchu'r rhaglennu file.
  4. Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
  5. Rhaglennwch y FPGA a llwythwch ddelwedd y cymhwysiad o fflach SPI i gof LPDDR trwy glicio “Rhaglen” yn y Code Shadowing Demo GUI.

Rhedeg y Dyluniad Demo ar gyfer Aml-Stage Dull Proses Boot
I redeg y dyluniad demo ar gyfer yr aml-stage dull proses cychwyn, dilynwch y camau isod:

  1. Pŵer ar y Pecyn Datblygu SmartFusion2.
  2. Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
  3. Ailosodwch y bwrdd ac aros iddo gwblhau'r broses gychwyn.
  4. Bydd y cais yn rhedeg yn awtomatig o gof LPDDR.

Mae'r camau canlynol yn disgrifio sut i redeg y dyluniad demo ar gyfer aml-stagdull proses e-gist:

  1. Newidiwch y switsh cyflenwad pŵer SW7 i ON.
  2. Rhaglennu dyfais FPGA SmartFusion2 SoC gyda'r rhaglennu file a ddarperir yn y dyluniad files (SF2_CodeShadowing_LPDDR_DF\Rhaglenu
    Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp gan ddefnyddio meddalwedd dylunio FlashPro.
  3. Lansio'r SPI Flash Loader a Code Shadowing Demo GUI gweithredadwy file ar gael yn y dyluniad files (SF2_CodeShadowing_LPDDR_DF\GUI Gweithredadwy\SF2_FlashLoader.exe).
  4. Dewiswch y porthladd COM priodol (y mae'r gyrwyr Cyfresol USB wedi'u pwyntio ato) o'r gwymplen COM Port.
  5. Cliciwch Connect. Ar ôl sefydlu'r cysylltiad, mae Connect yn newid i Datgysylltu.
  6. Cliciwch Pori i ddewis y cynampgyda delwedd gweithredadwy targed file wedi'i ddarparu gyda'r dyluniad files (SF2_CodeShadowing_LPDDR_DF/SampDelweddau Cymhwysiad/MultiStageBoot_dull/auample_image_LPDDR.bin).
    Nodyn: I gynhyrchu'r bin delwedd cais file, cyfeiriwch at “Atodiad: Generating Executable Bin File” ar dudalen 24.
  7. Cadwch gyfeiriad cychwyn y cof fflach SPI fel rhagosodiad yn 0x00000000.
  8. Dewiswch yr opsiwn Cysgodi Rhaglen a Chod o SPI Flash i DDR.
  9. Cliciwch Cychwyn fel y dangosir yn Ffigur 10 i lwytho'r ddelwedd gweithredadwy i mewn i fflach SPI a chysgodi cod o gof DDR.

Ffigur 10 Dechrau'r Demo 

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-10

Os yw'r ddyfais SmartFusion2 wedi'i rhaglennu gyda STAPL file lle nad yw MDDR wedi'i ffurfweddu ar gyfer cof DDR yna mae'n dangos neges gwall, fel y dangosir yn Ffigur 11.

Ffigur 11 Neges Dyfais neu Opsiwn Anghywir

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-11

Mae'r adran consol cyfresol ar y GUI yn dangos y negeseuon dadfygio ac yn dechrau rhaglennu fflach SPI ar ddileu'r fflach SPI yn llwyddiannus. Mae Ffigur 12 yn dangos statws ysgrifennu fflach SPI.

Ffigur 12 Llwytho Fflach

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-12

  1. Wrth raglennu'r fflach SPI yn llwyddiannus, mae'r cychwynnwr sy'n rhedeg ar SmartFusion2 SoC FPGA yn copïo delwedd y cymhwysiad o fflach SPI i'r cof DDR ac yn rhoi hwb i ddelwedd y cymhwysiad. Os yw'r ddelwedd a ddarperir sample_image_LPDDR.bin yn cael ei ddewis, mae'r consol cyfresol yn dangos y negeseuon croeso, y switsh ymyrraeth a'r negeseuon ymyrraeth amserydd fel y dangosir yn Ffigur 13 a Ffigur
  2. Mae patrwm LED rhedeg yn cael ei arddangos ar LED1 i LED8 ar y Pecyn Gwerthuso Diogelwch SmartFusion2.
  3. Pwyswch switshis SW2 a SW3 i weld negeseuon ymyrraeth ar gonsol cyfresol.

Ffigur 13 Rhedeg y Delwedd Cymhwysiad Targed o Gof DDR3

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-13

Ffigur 14 Negeseuon Amserydd ac Ymyriadau yn y Consol Cyfresol

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-14

Rhedeg y Dylunio Caledwedd Boot Engine Dull
I redeg y dyluniad demo ar gyfer y dull injan cist caledwedd, dilynwch y camau isod:

  1. Pŵer ar y Pecyn Datblygu SmartFusion2.
  2. Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
  3. Ailosodwch y bwrdd ac aros iddo gwblhau'r broses gychwyn.
  4. Bydd y cais yn rhedeg yn awtomatig o gof LPDDR.

Mae'r camau canlynol yn disgrifio sut i redeg y dyluniad dull injan cist caledwedd:

  1. Newidiwch y switsh cyflenwad pŵer SW7 i ON.
  2. Rhaglennwch ddyfais SmarFusion2 SoC FPGA gyda'r rhaglennu file a ddarperir yn y dyluniad files (SF2_CodeShadowing_LPDDR_DF\Rhaglenu Files\HWBootEngine_method\CodeShadowing_Fabric.stp gan ddefnyddio meddalwedd dylunio FlashPro.
  3. I raglennu'r SPI Flash, newidiwch DIP SW5-1 i safle YMLAEN. Mae'r dewis hwn yn gwneud i chi gychwyn Cortex-M3 o eNVM. Pwyswch SW6 i ailosod y ddyfais SmartFusion2.
  4. Lansio'r SPI Flash Loader a Code Shadowing Demo GUI gweithredadwy file ar gael yn y dyluniad files (SF2_CodeShadowing_LPDDR_DF\GUI Gweithredadwy\SF2_FlashLoader.exe).
  5. Dewiswch y porthladd COM priodol (y mae'r gyrwyr Cyfresol USB wedi'u pwyntio ato) o'r gwymplen COM Port.
  6. Cliciwch Connect. Ar ôl sefydlu'r cysylltiad, mae Connect yn newid i Datgysylltu.
  7. Cliciwch Pori i ddewis y cynampgyda delwedd gweithredadwy targed file wedi'i ddarparu gyda'r dyluniad files (SF2_CodeShadowing_LPDDR_DF/Sample Application Images/HWBootEngine_method/sample_image_LPDDR.bin).
    Nodyn: I gynhyrchu'r bin delwedd cais file, cyfeiriwch at “Atodiad: Generating Executable Bin File” ar dudalen 24.
  8. Dewiswch opsiwn Hardware Boot Engine yn y Dull Cysgodi Cod.
  9. Dewiswch yr opsiwn SPI Flash Rhaglen o'r ddewislen Opsiynau.
  10. Cliciwch Cychwyn, fel y dangosir yn Ffigur 15 i lwytho'r ddelwedd gweithredadwy i fflach SPI.

Ffigur 15 Dechrau'r Demo

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-15

Mae'r adran consol cyfresol ar y GUI yn dangos y negeseuon dadfygio a statws ysgrifennu fflach SPI, fel y dangosir yn Ffigur 16.
Ffigur 16 Llwytho Fflach

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-16

  1. Ar ôl rhaglennu'r fflach SPI yn llwyddiannus, newidiwch switsh DIP SW5-1 i safle ODDI. Mae'r dewis hwn yn gwneud cychwyn y prosesydd Cortex-M3 o gof DDR.
  2. Pwyswch SW6 i ailosod y ddyfais SmartFusion2. Mae'r injan gychwyn yn copïo delwedd y cymhwysiad o fflach SPI i'r cof DDR ac yn rhyddhau ailosodiad i Cortex-M3, sy'n cychwyn delwedd y cais o gof DDR. Os yw'r ddelwedd a ddarperir “sample_image_LPDDR.bin” wedi'i lwytho i fflach SPI, mae'r consol cyfresol yn dangos y negeseuon croeso, ymyriad switsh (pwyswch SW2 neu SW3) a negeseuon ymyrraeth amserydd, fel y dangosir yn Ffigur 17 ac mae patrwm LED rhedeg yn cael ei arddangos ar LED1 i LED8 ar y SmartFusion2 Pecyn Gwerthuso Diogelwch.

Ffigur 17 Rhedeg y Delwedd Cymhwysiad Targed o Gof DDR3

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-17

Casgliad
Rydych wedi defnyddio'r SmartFusion2 SoC FPGA yn llwyddiannus gyda chysgod cod o SPI Flash i LPDDR memory.This demo yn dangos gallu'r ddyfais SmartFusion2 i ryngwynebu â chof DDR ac i redeg y ddelwedd gweithredadwy o'r cof DDR trwy gysgodi cod o ddyfais cof fflach SPI . Mae hefyd yn dangos dau ddull o weithredu cysgodi cod ar y ddyfais SmartFusion2.

Atodiad: Ffurfweddau LPDDR

Ffigur 18 Gosodiadau Cyfluniad DDR Cyffredinol

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-18

Ffigur 19 Gosodiadau Cychwyn Cof DDR

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-19

Ffigur 20 Gosodiadau Amseru Cof DDR

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-20

Atodiad: Cynhyrchu Bin Gweithredadwy File

Y bin gweithredadwy file Mae angen rhaglennu'r fflach SPI ar gyfer rhedeg y demo cysgodi cod. I gynhyrchu'r bin gweithredadwy file oddi wrth “sample_image_LPDDR” SoftConsole, perfformiwch y camau canlynol:

  1. Adeiladu'r prosiect SoftConsole gyda'r sgript linker production-execute-in-place-externalDDR.
  2. Ychwanegwch y llwybr gosod SoftConsole, ar gyfer example,
    C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, i 'Newynnau'r Amgylchedd', fel y dangosir yn Ffigur 21.

Ffigur 21 Ychwanegu Llwybr Gosod SoftConsole

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-21

  1. Cliciwch ddwywaith ar y swp file bin-File-Generator.bat wedi'i leoli yn: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR ffolder, fel y dangosir yn Ffigur 22.

Ffigur 22 Ychwanegu Llwybr Gosod SoftConsole

Microsemi-DG0669-SmartFusion2-Cod-Cysgodi-o-SPI-Flash-i-LPDDR-Memory-FIG-22

  • Mae'r Bin-File-Generator yn creu sample_image_LPDDR.bin file

Hanes Adolygu

Mae'r tabl canlynol yn dangos y newidiadau pwysig a wnaed yn y ddogfen hon ar gyfer pob adolygiad.

Adolygu Newidiadau
Adolygiad 2

(Ebrill 2016)

Diweddaru'r ddogfen ar gyfer rhyddhau meddalwedd Libero SoC v11.7 (SAR 78258).
Adolygiad 1

(Rhagfyr 2015)

Rhyddhad cychwynnol.

Cymorth Cynnyrch

Mae Microsemi SoC Products Group yn cefnogi ei gynhyrchion gyda gwasanaethau cymorth amrywiol, gan gynnwys Gwasanaeth Cwsmeriaid, Canolfan Cymorth Technegol i Gwsmeriaid, a websafle, post electronig, a swyddfeydd gwerthu ledled y byd. Mae'r atodiad hwn yn cynnwys gwybodaeth am gysylltu â Microsemi SoC Products Group a defnyddio'r gwasanaethau cymorth hyn.

Gwasanaeth Cwsmer
Cysylltwch â'r Gwasanaeth Cwsmeriaid i gael cymorth cynnyrch annhechnegol, megis prisio cynnyrch, uwchraddio cynnyrch, diweddaru gwybodaeth, statws archeb, ac awdurdodi. O Ogledd America, ffoniwch 800.262.1060 O weddill y byd, ffoniwch 650.318.4460 Ffacs, o unrhyw le yn y byd, 408.643.6913

Canolfan Cymorth Technegol Cwsmeriaid
Mae Microsemi SoC Products Group yn staffio ei Ganolfan Cymorth Technegol Cwsmeriaid gyda pheirianwyr medrus iawn a all helpu i ateb eich cwestiynau caledwedd, meddalwedd a dylunio am Gynhyrchion Microsemi SoC. Mae'r Ganolfan Cymorth Technegol i Gwsmeriaid yn treulio llawer iawn o amser yn creu nodiadau cais, atebion i gwestiynau cylch dylunio cyffredin, dogfennu materion hysbys, ac amrywiol Gwestiynau Cyffredin. Felly, cyn i chi gysylltu â ni, ewch i'n hadnoddau ar-lein. Mae’n debygol iawn ein bod eisoes wedi ateb eich cwestiynau.

Cymorth Technegol
Ar gyfer Cymorth Cynhyrchion Microsemi SoC, ewch i
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.

Websafle
Gallwch bori amrywiaeth o wybodaeth dechnegol ac annhechnegol ar dudalen gartref Grŵp Cynhyrchion Microsemi SoC, yn http://www.microsemi.com/products/fpga-soc/fpga-and-soc.

Cysylltu â Chymorth Technegol i Gwsmeriaid Canolfan
Mae peirianwyr medrus iawn yn staffio'r Ganolfan Cymorth Technegol. Gellir cysylltu â'r Ganolfan Cymorth Technegol drwy e-bost neu drwy Grŵp Cynhyrchion Microsemi SoC websafle.

Ebost
Gallwch gyfleu eich cwestiynau technegol i'n cyfeiriad e-bost a derbyn atebion yn ôl trwy e-bost, ffacs neu ffôn. Hefyd, os oes gennych broblemau dylunio, gallwch e-bostio'ch dyluniad files i dderbyn cymorth. Rydym yn monitro'r cyfrif e-bost yn gyson trwy gydol y dydd. Wrth anfon eich cais atom, gwnewch yn siŵr eich bod yn cynnwys eich enw llawn, enw'r cwmni, a'ch gwybodaeth gyswllt er mwyn prosesu'ch cais yn effeithlon. Y cyfeiriad e-bost cymorth technegol yw soc_tech@microsemi.com.

Fy Achosion
Gall cwsmeriaid Microsemi SoC Products Group gyflwyno ac olrhain achosion technegol ar-lein trwy fynd i Fy Achosion.

Y tu allan i'r Unol Daleithiau
Gall cwsmeriaid sydd angen cymorth y tu allan i barthau amser yr UD naill ai gysylltu â chymorth technegol trwy e-bost (soc_tech@microsemi.com) neu cysylltwch â swyddfa werthu leol. Ewch i Amdanom Ni ar gyfer rhestrau swyddfa gwerthu a chysylltiadau corfforaethol.

Cymorth Technegol ITAR
I gael cymorth technegol ar FPGAs RH ac RT sy'n cael eu rheoleiddio gan Reoliadau Traffig Rhyngwladol mewn Arfau (ITAR), cysylltwch â ni drwy soc_tech@microsemi.com. Fel arall, o fewn Fy Achosion, dewiswch Ie yn y gwymplen ITAR. I gael rhestr gyflawn o Microsemi FPGAs a reoleiddir gan ITAR, ewch i'r ITAR web page.Microsemi Corporation (Nasdaq: MSCC) yn cynnig portffolio cynhwysfawr o lled-ddargludyddion a datrysiadau system ar gyfer cyfathrebu, amddiffyn a diogelwch, awyrofod a marchnadoedd diwydiannol. Mae cynhyrchion yn cynnwys cylchedau integredig signal cymysg analog perfformiad uchel ac wedi'u caledu gan ymbelydredd, FPGAs, SoCs ac ASICs; cynhyrchion rheoli pŵer; dyfeisiau amseru a chydamseru a datrysiadau amser manwl gywir, gan osod safon y byd ar gyfer amser; dyfeisiau prosesu llais; atebion RF; cydrannau arwahanol; datrysiadau storio a chyfathrebu menter, technolegau diogelwch a gwrth-t graddadwyamper cynnyrch; atebion Ethernet; Powerover- Ethernet ICs a midspans; yn ogystal â galluoedd a gwasanaethau dylunio personol. Mae pencadlys Microsemi yn Aliso Viejo, Calif, ac mae ganddo tua 4,800 o weithwyr yn fyd-eang. Dysgwch fwy yn www.microsemi.com.

Nid yw Microsemi yn gwneud unrhyw warant, cynrychiolaeth na gwarant ynghylch y wybodaeth a gynhwysir yma nac addasrwydd ei gynhyrchion a'i wasanaethau at unrhyw ddiben penodol, ac nid yw Microsemi yn cymryd unrhyw atebolrwydd o gwbl sy'n deillio o gymhwyso neu ddefnyddio unrhyw gynnyrch neu gylched. Mae'r cynhyrchion a werthir isod ac unrhyw gynhyrchion eraill a werthwyd gan Microsemi wedi bod yn destun profion cyfyngedig ac ni ddylid eu defnyddio ar y cyd ag offer neu gymwysiadau sy'n hanfodol i genhadaeth. Credir bod unrhyw fanylebau perfformiad yn ddibynadwy ond nid ydynt wedi'u gwirio, a rhaid i'r Prynwr gynnal a chwblhau'r holl berfformiad a phrofion eraill ar y cynhyrchion, ar eu pen eu hunain ac ynghyd ag unrhyw gynhyrchion terfynol, neu eu gosod ynddynt. Ni fydd y prynwr yn dibynnu ar unrhyw ddata a manylebau perfformiad neu baramedrau a ddarperir gan Microsemi. Cyfrifoldeb y Prynwr yw pennu addasrwydd unrhyw gynhyrchion yn annibynnol a phrofi a gwirio'r un peth. Darperir y wybodaeth a ddarperir gan Microsemi isod “fel y mae, ble mae” a chyda phob nam, ac mae'r holl risg sy'n gysylltiedig â gwybodaeth o'r fath yn gyfan gwbl gyda'r Prynwr. Nid yw Microsemi yn rhoi, yn benodol nac yn ymhlyg, i unrhyw barti unrhyw hawliau patent, trwyddedau, nac unrhyw hawliau eiddo deallusol eraill, boed o ran gwybodaeth o'r fath ei hun neu unrhyw beth a ddisgrifir gan wybodaeth o'r fath. Mae'r wybodaeth a ddarperir yn y ddogfen hon yn berchnogol i Microsemi, ac mae Microsemi yn cadw'r hawl i wneud unrhyw newidiadau i'r wybodaeth yn y ddogfen hon neu i unrhyw gynhyrchion a gwasanaethau ar unrhyw adeg heb rybudd.

Pencadlys Corfforaethol Microsemi
Un Fenter, Aliso Viejo, CA 92656 UDA

Corfforaeth Microsemi 2016. Cedwir pob hawl. Mae Microsemi a logo Microsemi yn nodau masnach Microsemi Corporation. Mae'r holl nodau masnach a nodau gwasanaeth eraill yn eiddo i'w perchnogion priodol.

Dogfennau / Adnoddau

Cysgodi Cod Microsemi DG0669 SmartFusion2 o SPI Flash i Gof LPDDR [pdfCanllaw Defnyddiwr
DG0669 SmartFusion2 Cysgodi Cod o SPI Flash i Cof LPDDR, DG0669, Cysgodi Cod SmartFusion2 o Fflach SPI i Gof LPDDR, Fflach SPI i Gof LPDDR

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *