Cysgodi Cod Microsemi DG0669 SmartFusion2 o SPI Flash i Gof LPDDR
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
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
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
- Creu delwedd cais ar gyfer cof DDR gan ddefnyddio meddalwedd Libero SoC.
- Llwythwch y llwythwr SPI Flash i mewn i SPI flash gan ddefnyddio meddalwedd Libero SoC.
- 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
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:
- Copïo delwedd y cymhwysiad targed o gof fflach SPI i gof DDR.
- Ail-fapio cyfeiriad cychwyn cof DDR o 0xA0000000 i 0x00000000 trwy ffurfweddu cofrestr system DDR_CR.
- 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.
- 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
Dull Peiriant Cychwyn Caledwedd
- Cynhyrchu deuaidd gweithredadwy file defnyddio meddalwedd Libero SoC.
- Llwythwch y deuaidd file i mewn i SPI flash gan ddefnyddio meddalwedd Libero SoC.
- 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
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:
- Cychwyn MDDR ar gyfer cyrchu LPDDR ar 166 MHz trwy gadw'r prosesydd Cortex-M3 yn cael ei ailosod.
- 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.
- Ail-fapio cyfeiriad cychwyn cof DDR o 0xA0000000 i 0x00000000 trwy ysgrifennu at gofrestr system DDR_CR.
- Rhyddhau ailosodiad i brosesydd Cortex-M3 i gychwyn o gof DDR.
Ffigur 6 Llif Dylunio ar gyfer Dull Peiriant Cychwyn Caledwedd
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.
- Os na chaiff gyrwyr USB eu canfod yn awtomatig, gosodwch y gyrrwr USB.
- 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
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
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
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:
- Pŵer ar y Pecyn Datblygu SmartFusion2.
- Agorwch y Code Shadowing Demo GUI yn y meddalwedd Libero SoC.
- Dewiswch y gosodiadau priodol ar gyfer eich dyluniad a chliciwch ar "Generate" i gynhyrchu'r rhaglennu file.
- Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
- 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:
- Pŵer ar y Pecyn Datblygu SmartFusion2.
- Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
- Ailosodwch y bwrdd ac aros iddo gwblhau'r broses gychwyn.
- 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:
- Newidiwch y switsh cyflenwad pŵer SW7 i ON.
- 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. - 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).
- Dewiswch y porthladd COM priodol (y mae'r gyrwyr Cyfresol USB wedi'u pwyntio ato) o'r gwymplen COM Port.
- Cliciwch Connect. Ar ôl sefydlu'r cysylltiad, mae Connect yn newid i Datgysylltu.
- 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. - Cadwch gyfeiriad cychwyn y cof fflach SPI fel rhagosodiad yn 0x00000000.
- Dewiswch yr opsiwn Cysgodi Rhaglen a Chod o SPI Flash i DDR.
- 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
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
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
- 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
- Mae patrwm LED rhedeg yn cael ei arddangos ar LED1 i LED8 ar y Pecyn Gwerthuso Diogelwch SmartFusion2.
- Pwyswch switshis SW2 a SW3 i weld negeseuon ymyrraeth ar gonsol cyfresol.
Ffigur 13 Rhedeg y Delwedd Cymhwysiad Targed o Gof DDR3
Ffigur 14 Negeseuon Amserydd ac Ymyriadau yn y Consol Cyfresol
Rhedeg y Dylunio Caledwedd Boot Engine Dull
I redeg y dyluniad demo ar gyfer y dull injan cist caledwedd, dilynwch y camau isod:
- Pŵer ar y Pecyn Datblygu SmartFusion2.
- Cysylltwch â'r Pecyn Datblygu SmartFusion2 gan ddefnyddio'r cebl USB Blaster neu USB Blaster II.
- Ailosodwch y bwrdd ac aros iddo gwblhau'r broses gychwyn.
- 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:
- Newidiwch y switsh cyflenwad pŵer SW7 i ON.
- 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.
- 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.
- 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).
- Dewiswch y porthladd COM priodol (y mae'r gyrwyr Cyfresol USB wedi'u pwyntio ato) o'r gwymplen COM Port.
- Cliciwch Connect. Ar ôl sefydlu'r cysylltiad, mae Connect yn newid i Datgysylltu.
- 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. - Dewiswch opsiwn Hardware Boot Engine yn y Dull Cysgodi Cod.
- Dewiswch yr opsiwn SPI Flash Rhaglen o'r ddewislen Opsiynau.
- Cliciwch Cychwyn, fel y dangosir yn Ffigur 15 i lwytho'r ddelwedd gweithredadwy i fflach SPI.
Ffigur 15 Dechrau'r Demo
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
- 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.
- 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
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
Ffigur 19 Gosodiadau Cychwyn Cof DDR
Ffigur 20 Gosodiadau Amseru Cof DDR
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:
- Adeiladu'r prosiect SoftConsole gyda'r sgript linker production-execute-in-place-externalDDR.
- 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
- 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
- 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
- O fewn yr UDA: +1 800-713-4113
- Y tu allan yr UDA: +1 949-380-6100
- Gwerthiant: +1 949-380-6136
- Ffacs: +1 949-215-4996
- E-bost: sales.support@microsemi.com
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 |