Siya Koda Microsemi SmartFusion2 SoC FPGA ji SPI Flash berbi Bîra DDR
Pêşgotin
Armanc
Ev demo ji bo cîhazên rêzika deriyê bernamekirî yên zeviyê (FPGA) pergala-li-çîp (SoC) SmartFusion®2 ye. Ew rêwerzan dide ka meriv çawa sêwirana referansa têkildar bikar tîne.
Temaşevan bi mebest
Ev rêbernameya demo ji bo:
- sêwiranerên FPGA
- sêwirînerên pêvekirî
- sêwiranerên asta pergalê
Çavkanî
Li jêr binêrin web rûpelek ji bo navnîşek bêkêmasî û nûjen a belgeyên cîhaza SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation
Belgeyên jêrîn di vê rêberê demo de têne şandin.
- UG0331: Rêbernameya Bikarhênerê Binsîstema Mîkrokontroller SmartFusion2
- Rêbernameya Bikarhêner a Pergala Avakerê SmartFusion2
SmartFusion2 SoC FPGA - Siya kodê ji SPI Flash berbi Bîra DDR
Pêşkêş
Ev sêwirana demo kapasîteyên cîhaza SmartFusion2 SoC FPGA nîşan dide ji bo siya kodê ji cîhaza bîranîna flashê ya navbeynê ya serial (SPI) heya rêjeya daneya ducarî (DDR) bîra gihîştina rasthatî ya dînamîkî ya hevdem (SDRAM) û pêkanîna kodê ji DDR SDRAM.
Xiflteya 1 diyagrama blokê ya asta jorîn ji bo siya kodê ji cîhaza flash SPI ber bi bîra DDR ve nîşan dide.
Figure 1 • Diyagrama Block-Asta Top
Siya kodê rêbazek bootkirinê ye ku tê bikar anîn da ku wêneyek ji bîranînên derveyî, bilez û guhezbar (DRAM) bimeşîne. Ew pêvajoya kopîkirina kodê ji bîranîna ne-hilweşîn ber bi bîranîna bêserûber ve ji bo darvekirinê ye.
Siya kodê hewce ye dema ku bîranîna nehêla ku bi pêvajoyek ve girêdayî ye gihandina rasthatî ya kodê ji bo cîbicîkirinê piştgirî neke, an jî têra bîranîna gihîştina rasthatî ya ne-hilweşîn hebe. Di serîlêdanên krîtîk ên performansê de, leza darvekirinê dikare ji hêla siya kodê ve were çêtir kirin, li cihê ku kod ji bo darvekirina zûtir li RAM-a rêjeyek bilindtir tê kopî kirin.
Rêjeya daneya yekane (SDR) / Bîranînên DDR SDRAM di serîlêdanên ku xwedan wêneyek serîlêdanê ya mezin e û performansa bilindtir hewce dike de têne bikar anîn. Bi gelemperî, wêneyên mezin ên darvekirî di bîranîna ne-hilweşîn de, wekî NAND flash an SPI flash, têne hilanîn, û ji bo darvekirinê li bîranîna guhezbar, wekî bîra SDR/DDR SDRAM, têne kopî kirin.
Amûrên SmartFusion2 SoC FPGA-yê nifşê çaremîn qumaşê FPGA-ya-based flash, pêvajoyek ARM® Cortex®-M3, û navberên ragihandinê yên performansa bilind li ser yek çîpê yek dikin. Kontrolkerên bîranîna bilez ên di cîhazên SmartFusion2 SoC FPGA de têne bikar anîn da ku bi bîranînên DDR2 / DDR3 / LPDDR ên derveyî re têkilî daynin. Bîranînên DDR2/DDR3 dikarin bi leza herî zêde 333 MHz werin xebitandin. Pêvajoya Cortex-M3 dikare rasterast rêwerzên ji bîra DDR-ya derveyî bi navgîniya pergala mîkrokontrolerê (MSS) DDR (MDDR) ve bimeşîne. Kontrolkerê cache FPGA û pira MSS DDR ji bo performansek çêtir herikîna daneyê digirin.
Mînakkirin Requirements
Tablo 1 hewcedariyên sêwiranê ji bo vê demoyê nîşan dide.
Tablo 1 • Pêdiviyên sêwiranê
Pêdiviyên Design | Terîf |
Pêdiviyên Hardware | |
Kit Pêşveçûna Pêşkeftî SmartFusion2: • 12 V adapter • FlashPro5 • USB A ber Mini – B kabloya USB |
Rev A an paşê |
Sermaseya an Laptop | Pergala Xebatê ya Windows XP SP2 - 32-bit / 64-bit Pergala Xebatê ya Windows 7 - 32-bit / 64-bit |
Pêdiviyên Nivîsbariyê | |
Libero® System-on-Chip (SoC) | v11.7 |
Software Programming FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
ajokarên PC | USB ji ajokarên UART re |
Mişterî Microsoft .NET Framework 4 ji bo destpêkirina GUI-ya demo | _ |
Not: * Ji bo vê dersê, SoftConsole v3.4 SP1 tê bikar anîn. Ji bo bikaranîna SoftConsole v4.0, binêre TU0546: SoftConsole V4.0 û Libero SoC v11.7 Tutorial. |
Demo Design
Pêşkêş
Sêwirana demo files ji bo dakêşanê ji riya jêrîn di nîvê Micro de hene webmalper:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df
Sêwirana demo files tê de hene:
- Projeya Libero SoC
- bernameya STAPL files
- GUI-ê pêkan e
- Sample wêneyên serîlêdanê
- Nivîsarên Linker
- veavakirina DDR files
- Readme.txt file
Binêre readme.txt file di sêwiranê de tê pêşkêş kirin files ji bo avahiya pelrêça tevahî.
Terîf
Ev sêwirana demo teknîka siya kodê bicîh tîne da ku wêneya serîlêdanê ji bîranîna DDR-ê bikişîne. Ev sêwirandin di heman demê de navbeynkariya mêvandar li ser SmartFusion2 SoC FPGA pir-mode wergirê/veguhasterê gerdûnî ya asînkron/hevdem (MMUART) peyda dike da ku wêneya cîbicîkar a serîlêdana armancê li SPI flash-ê ku bi navbeynkariya MSS SPI0 ve girêdayî ye bar bike.
Siya kodê bi du awayên jêrîn pêk tê:
- Pir-stage rêbaza pêvajoya boot bi bikaranîna processor Cortex-M3
- Rêbaza motora bootê ya hardware ku tevna FPGA bikar tîne
Pir-Stage Rêbaza Pêvajoya Boot
Wêneya serîlêdanê ji bîranînên DDR-ya derveyî di du bootên jêrîn de tê meşandintages:
- Pêvajoya Cortex-M3 barkera bootê ya nerm ji bîranîna ne-hilweşîner a bicîbûyî (eNVM) vedike, ku veguheztina wêneya kodê ji cîhaza flash SPI-yê ber bi bîra DDR-ê ve dike.
- Pêvajoya Cortex-M3 wêneya serîlêdanê ji bîra DDR-ê vedike.
Vê sêwiranê bernameyek bootloader bicîh tîne da ku wêneya bicîhkirî ya serîlêdana armancê ji cîhaza flash SPI-ê ji bîra DDR-ê ji bo darvekirinê bar bike. Bernameya bootloader-ê ku ji eNVM-ê tê xebitandin, piştî ku wêneya serîlêdana armancê li bîra DDR-ê tê kopî kirin, berbi serîlêdana mebesta ku di bîra DDR-ê de hatî hilanîn vedigere.
Wêneyê 2 bloka hûrgulî ya sêwirana demo nîşan dide.
Figure 2 • Siya kodê - Multi Stage Pêvajoya Boot Demo Block Diagram
MDDR ji bo DDR3 hatiye mîheng kirin ku li 320 MHz bixebite. "Pêvek: Vesazkirinên DDR3" li ser rûpela 22 mîhengên veavakirina DDR3 nîşan dide. DDR berî ku koda serîlêdana sereke were darvekirin tê mîheng kirin.
Bootloader
Bootloader operasyonên jêrîn pêk tîne:
- Kopîkirina wêneya serîlêdana armancê ji bîra flash SPI-yê li bîra DDR-ê.
- Ji nû ve nexşeya navnîşana destpêka bîranîna DDR ji 0xA0000000 berbi 0x00000000 ve bi veavakirina qeyda pergalê DDR_CR.
- Li gorî serîlêdana armancê, nîşana stûna pêvajoya Cortex-M3 dest pê dike. Cihê yekem ê tabloya vektorê ya serîlêdana armancê nirxa nîşankera stackê dihewîne. Tabloya vektorê ya serîlêdana armancê ji navnîşana 0x00000000 dest pê dike heye.
- Berhevkarê bernameyê (PC) bar dike da ku rêvekera serîlêdana armancê ji nû ve saz bike da ku wêneya serîlêdana armancê ji bîra DDR-ê dimeşîne. Rêvebirê vesazkirina serîlêdana armancê di tabloya vektorê de li navnîşana 0x00000004 heye.
Xiflteya 3 sêwirana demo nîşan dide.
jimar 3 • Herikîna sêwiranê ji bo Multi-Stage Rêbaza Pêvajoya Boot
Rêbaza Boot Engine Hardware
Di vê rêbazê de, Cortex-M3 rasterast wêneya serîlêdana armancê ji bîranînên DDR yên derveyî vedike. Motora boot a hardware wêneya serîlêdanê ji cîhaza flash SPI-ê li bîra DDR-ê kopî dike, berî ku vesazkirina pêvajoya Cortex-M3 berde. Piştî berdana vesazkirinê, pêvajoya Cortex-M3 rasterast ji bîra DDR-ê vedibe. Ev rêbaz ji pir-s kêmtir dema boot-up-ê hewce diketagPêvajoya bootê ji ber ku ew ji gelek boot s dûr diketages û di demek hindik de wêneyê serîlêdanê li bîra DDR kopî dike.
Ev sêwirana demo mantiqa motora bootê di qumaşê FPGA de bicîh tîne da ku wêneya cîbicîkar a serîlêdana armancê ji flash SPI-yê li bîra DDR-ê ji bo darvekirinê kopî bike. Vê sêwiranê di heman demê de barkera flash SPI-yê jî bicîh tîne, ku dikare ji hêla pêvajoya Cortex-M3 ve were darve kirin da ku wêneya bicîhkirî ya serîlêdana armancê li cîhaza flash SPI-ê bi karanîna navbeynkariya mêvandar a peydakirî li ser SmartFusion2 SoC FPGA MMUART_0 bar bike. Guhestina DIP1 ya li ser Kiteya Pêşveçûna Pêşkeftî ya SmartFusion2 dikare were bikar anîn da ku hilbijêrin ka cîhaza flash SPI bername bikin an kodê ji bîra DDR-ê bicîh bikin.
Ger serîlêdana armanca îcrakar di cîhaza flash SPI-yê de hebe, şîfrekirina kodê ji cîhaza flash SPI ber bi bîranîna DDR-ê ve li ser hêza cîhazê dest pê dike. Motora bootê MDDR-ê dest pê dike, wêneyê ji cîhaza flash SPI-ê li bîra DDR-ê kopî dike, û cîhê bîra DDR-ê li 0x00000000-ê ji nû ve girtina pêvajoya Cortex-M3-ê ji nû ve çêdike. Piştî ku motora boot vesazkirina Cortex-M3 berdide, Cortex-M3 serîlêdana armancê ji bîra DDR-ê dimeşîne.
FIC_0 di moda Slave de hatî mîheng kirin ku bigihîje MSS SPI_0 ji masterê AHB-ê ya FPGA-yê. Têkiliya MDDR AXI (DDR_FIC) çalak e ku meriv bigihîje bîranîna DDR-ê ji FPGA-ya fabrîkî AXI master.
Wêneyê 4 bloka hûrgulî ya sêwirana demo nîşan dide.
Xiflteya 4 • Kod Shadowing - Hardware Boot Engine Demo Block Diagram
Boot Engine
Ev beşa sereke ya pêşandana siya kodê ye ku wêneya serîlêdanê ji cîhaza flash SPI-ê li bîra DDR-ê kopî dike. Motora bootê karûbarên jêrîn pêk tîne:
- Destpêkirina MDDR-ê ji bo gihîştina DDR3-ê li 320 MHz bi girtina pêvajoya Cortex-M3-ê vesazkirî.
- Kopîkirina wêneya serîlêdana armancê ji cîhaza bîranîna flash SPI-yê li bîra DDR-ê bi karanîna masterê AXI di tevna FPGA-yê de bi navbeynkariya MDDR AXI re.
- Navnîşana destpêka bîranîna DDR-ê ji 0xA0000000 berbi 0x00000000 ve bi nivîsandina qeyda pergalê DDR_CR verastkirin.
- Rakirina vesazkirina pêvajoyek Cortex-M3 da ku ji bîranîna DDR were destpêkirin.
Xiflteya 5 herikîna sêwirana demo nîşan dide.
Figure 5 • Diyagrama Block-Asta Top
Figure 6 • Sêwirana Herikîna Ji bo Rêbaza Motora Bootê ya Hardware
Afirandina Wêne Serlêdana Armancê ji bo Bîra DDR
Wêneyek ku dikare ji bîra DDR were darve kirin ji bo xebitandina demo hewce ye. Danasîna girêdanê "hilberîn-xebat-li-cihê-externalDDR.ld" bikar bînin file ku di sêwiranê de tê de heye files ji bo avakirina wêneyê serîlêdanê. Danasîna girêdanê file navnîşana destpêka bîranîna DDR wekî 0x00000000 destnîşan dike ji ber ku motora bootloader/boot ji nû ve nexşeya bîranîna DDR ji 0xA0000000 ber 0x00000000 pêk tîne. Skrîpta girêdanê wêneyek serîlêdanê bi rêwerz, dane, û beşên BSS di bîranînê de ku navnîşana wê ya destpêkê 0x00000000 e diafirîne. Wêneya serîlêdana hilberîna rawestanê ya bingehîn a dîoda ronahiyê (LED) ya ku dibiriqe, demjimêr û guhêrbar file ji bo vê demoyê tê pêşkêş kirin.
SPI Flash Loader
Barkera flash SPI-ê tête bicîh kirin ku bîranîna flash SPI-ya serhêl bi wêneya serîlêdana armanca îcrakar ji PC-ya mêvandar bi navbeynkariya MMUART_0-ê were barkirin. Pêvajoya Cortex-M3 ji bo daneyên ku li ser navbeynkariya MMUART_0 têne tamponek çêdike û DMA-ya dorhêlê (PDMA) dide destpêkirin da ku daneyên tamponkirî li SPI flash bi navgîniya MSS_SPI0 binivîsîne.
Pêşandana Demo
Demo nîşan dide ka meriv çawa wêneya serîlêdanê di flash SPI-ê de bar dike û wê wêneya serîlêdanê ji bîranînên DDR-ya derveyî pêk tîne. Ew ex-ê peyda dikeampwêneya serîlêdanê "sample_image_DDR3.bin”. Vê wêneyê peyamên xêrxwaziyê û peyama qutkirina demjimêrê li ser konsolê serial nîşan dide û li ser Kit Pêşveçûna Pêşkeftî ya SmartFusion1 ji LED8 heta LED2 dibiriqe. Ji bo dîtina peyamên qutkirina GPIO li ser konsolê serial, bişkojka SW2 an SW3 bikirtînin.
Sazkirina Sêwirana Demo
Pêngavên jêrîn diyar dikin ka meriv çawa demo-ya ji bo panela Pêşveçûna Pêşveçûna SmartFusion2-ê saz dike:
- PC-ya Hostê bi girêdana J33-ê ve bi kabloya USB A-ya mini-B ve girêdin. Ajokarên pira USB-ya UART-ê bixweber têne kifş kirin. Verast bikin ka vedîtin di rêvebirê cîhazê de wekî ku di Figure 7 de tê xuyang kirin de hatî çêkirin.
- Ger ajokarên USB-ê bixweber neyên dîtin, ajokera USB-ê saz bikin.
- Ji bo pêwendiya termînalê ya serial bi kabloya mini USB ya FTDI, ajokera FTDI D2XX saz bikin. Ajokar û rêberê sazkirinê ji:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Figure 7 • USB bo UART Bridge Drivers
- Wek ku di Tabloya 2-ê de tê xuyang kirin, çîpên li ser panela Kit Pêşveçûna Pêşkeftî ya SmartFusion2 girêdin.
Baldaynî: Dema ku jumpers bi hev ve girêdidin, guhêra dabînkirina hêzê, SW7 JI JI DIKIN.
Table 2 • SmartFusion2 Pêşveçûn Kit Jumper SettingsJumper Pîne (ji) Pîne (To) Comments J116, J353, J354, J54 1 2 Vana mîhengên jumper-ya xwerû yên Desteya Kit Pêşveçûna Pêşkeftî ne. Piştrast bike ku ev jumpers li gorî hatine danîn. J123 2 3 J124, J121, J32 1 2 JTAG bernamekirin bi rêya FTDI J118, J119 1 2 Programming SPI Flash - Di Kiteya Pêşveçûna Pêşkeftî ya SmartFusion2 de, dabînkirina hêzê bi girêdana J42 ve girêdin.
Wêneyê 8. sazkirina panelê ji bo xebitandina şîfrekirina kodê ji SPI flash berbi demoya DDR3-ê li ser Kit Pêşveçûna Pêşkeftî ya SmartFusion2 nîşan dide.
Wêne 8 • Setup Kit Pêşveçûn SmartFusion2
SPI Flash Loader û GUI Demo Shadowing Code
GUI hewce ye ku ji bo pêşandana siya kodê bimeşîne. SPI Flash Loader û Code Shadowing Demo GUI navgînek bikarhênerek grafîkî ya hêsan e ku li ser PC-ya mêvandar dimeşe da ku SPI flash-ê bername bike û demo-ya siya kodê li ser Kiteya Pêşveçûna Pêşkeftî ya SmartFusion2 dimeşîne. UART protokolek pêwendiyê di navbera PC-ya mêvandar û Kit Pêşveçûna Pêşkeftî ya SmartFusion2 de ye. Di heman demê de ew beşa Serial Console peyda dike da ku peyamên debugê yên ku ji serîlêdanê hatine wergirtin li ser navbeynkariya UART çap bike.
Xiflteya 9. Pencera Demoya SPI Flash Loader û Code Shadowing nîşan dide.
Figure 9 • SPI Flash Loader and Code Shadowing Demo Window
GUI taybetmendiyên jêrîn piştgirî dike:
- Bername SPI Flash: Wêne bername dike file nav flash SPI.
- Bername û Kod Shadowing ji SPI Flash ber DDR: Wêne bername dike file di flash SPI-ê de, wê li bîra DDR-ê kopî dike, û wêneyê ji bîra DDR-ê vedike.
- Bername û Kod Shadowing ji SPI Flash ber SDR: Wêne bername dike file di flash SPI-ê de, wê li bîra SDR-ê kopî dike, û wêneyê ji bîra SDR vedike.
- Siya kodê li DDR: Wêneyê heyî kopî dike file ji flash SPI ber bi bîra DDR û wêneyê ji bîra DDR boot dike.
- Kod Shadowing to SDR: Wêneyê heyî kopî dike file ji flash SPI ber bi bîra SDR û wêneyê ji bîra SDR boot dike. Ji bo bêtir agahdarî li ser GUI-ê Alîkarî bikirtînin.
Ji bo Multi-S sêwirana Demo dimeşînetage Rêbaza Pêvajoya Boot
Pêngavên jêrîn diyar dikin ka meriv çawa sêwirana demo ji bo pir-s dimeşînetagE rêbaza pêvajoya bootê:
- Veguheztina dabînkirina hêzê, SW7 ON.
- Amûra SmarFusion2 SoC FPGA bi bernamekirinê re bername bikin file di sêwiranê de tê pêşkêş kirin files (SF2_CodeShadowing_DDR3_DF\ Bernamekirin Files\MultiStageBoot_meothod\CodeShadowing_top.stp nermalava sêwiranê ya FlashPro bikar tîne).
- Destpêkirina SPI Flash Loader û Code Shadowing Demo GUI file di sêwiranê de heye files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Porta COM-ê ya guncan (ku ajokarên Rêzeya USB-yê jê re têne destnîşan kirin) ji navnîşa dakêşana COM Port hilbijêrin.
- Têkilî bikirtînin. Piştî sazkirina pêwendiyê, Girêdan diguhezîne Veqetandinê.
- Bikirtînin Browse ku berê hilbijêrinample wêneyê îcrakar hedef file bi sêwiranê ve tê pêşkêş kirin files
(SF2_CodeShadowing_DDR3_DF/Sample Wêne/ên Serlêdanêample_image_DDR3.bin).
Not: Ji bo afirandina pelika wêneya serîlêdanê file, binêre "Pêvek: Çêkirina Bin Pêvek File” li ser rûpela 25. - Navnîşana destpêkê ya bîra flash SPI wekî xwerû li 0x00000000 bihêle.
- Ji vebijarka SPI Flash-ê berbi DDR vebijarka Bername û Kodê Shadowing hilbijêrin.
- Wekî ku di Figure 10-ê de tê xuyang kirin Destpêkê bikirtînin da ku wêneyê îcrakar li SPI flash û şîfrekirina kodê ya ji bîra DDR bar bikin.
Figure 10 • Destpêkirina Demo
- Ger cîhaza SmartFusion2 SoC FPGA bi STAPL re bernamekirî ye file ku tê de MDDR ji bo bîranîna DDR-ê nehatiye mîheng kirin wê hingê ew peyamek xeletiyê nîşan dide, wekî ku di Figure 11 de tê xuyang kirin.
Figure 11 • Peyama Amûr an Vebijarkê ya Çewt
- Beşa Serial Console ya li ser GUI, peyamên debugê nîşan dide û dest bi bernamekirina SPI flash dike ku bi serfirazî jêbirina SPI flashê. Xiflteya 12 rewşa nivîsandina flash SPI nîşan dide
Wêne 12 • Barkirina Flash
- Li ser bernamekirina flash SPI-ê bi serfirazî, bootloader ku li ser SmartFusion2 SoC FPGA dixebite wêneya serîlêdanê ji flash SPI-ê li bîra DDR-ê kopî dike û wêneya serîlêdanê boot dike. Ger wêneyê pêşkêşkirî sample_image_DDR3.bin tê hilbijartin, konsolê rêzefîlmê peyamên bixêrhatinê, guheztina navberê û mesajên qutkirina demjimêrê nîşan dide wek ku di Figure 13 li ser rûpela 18 û Figure 14 di rûpela 18 de têne xuyang kirin. Nimûneyek LED-ya xebitandinê li ser LED1 heta LED8 li ser SmartFusion2 Pêşveçûna Pêşkeftî tê xuyang kirin. Kit.
- Bişkojkên SW2 û SW3 bikirtînin da ku peyamên qutbûnê li ser konsolê serial bibînin.
jimar 13 • Ji Bîra DDR3 Wêne Serlêdana Target dimeşîne
Figure 14 • Peyamên Demjimêr û Navberê yên Di Konsolê de
Sêwirana Rêbaza Motora Bootê ya Hardware dimeşîne
Pêngavên jêrîn diyar dikin ka meriv çawa sêwirana rêbaza motora boot a hardware dimeşîne:
- Veguheztina dabînkirina hêzê, SW7 ON.
- Amûra SmarFusion2 SoC FPGA bi bernamekirinê re bername bikin file di sêwiranê de tê pêşkêş kirin files (SF2_CodeShadowing_DDR3_DF\ Bernamekirin
Files\HWBootEngine_method\CodeShadowing_Fabric.stp nermalava sêwiranê ya FlashPro bikar tîne). - Ji bo bernamekirina SPI Flash-ê veguherîna DIP-ê SW5-1 bikin pozîsyona ON. Vê hilbijartî dihêle ku Cortex-M3 ji eNVM were boot kirin. SW6 bikirtînin da ku cîhaza SmartFusion2 ji nû ve saz bikin.
- Destpêkirina SPI Flash Loader û Code Shadowing Demo GUI file di sêwiranê de heye files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Porta COM-ê ya guncan (ku ajokarên Rêzeya USB-yê jê re têne destnîşan kirin) ji navnîşa dakêşana COM Port hilbijêrin.
- Têkilî bikirtînin. Piştî sazkirina pêwendiyê, Girêdan diguhezîne Veqetandinê.
- Bikirtînin Browse ku berê hilbijêrinample wêneyê îcrakar hedef file bi sêwiranê ve tê pêşkêş kirin files
(SF2_CodeShadowing_DDR3_DF/Sample Wêne/ên Serlêdanêample_image_DDR3.bin).
Not: Ji bo afirandina pelika wêneya serîlêdanê file, binêre "Pêvek: Çêkirina Bin Pêvek File” li ser rûpela 25. - Vebijarka Hardware Boot Engine di Rêbaza Shadowing Code de hilbijêrin.
- Vebijarka Bernameya SPI Flash ji menuya Vebijarkan hilbijêrin.
- Bikirtînin Destpêkê, wekî ku di Figure 15 de tê xuyang kirin da ku wêneya îcrakar li SPI flashê bar bike.
Figure 15 • Destpêkirina Demo
- Beşa Serial Console li ser GUI, wekî ku di Figure 16 de tê xuyang kirin, peyamên debugê û rewşa nivîsandina flash SPI nîşan dide.
Wêne 16 • Barkirina Flash
- Piştî bernamekirina fîşa SPI-ê bi serfirazî, guheztina DIP-ê SW5-1 biguhezînin pozîsyona OFF. Vê hilbijartî dihêle ku pêvajoya Cortex-M3 ji bîra DDR were boot kirin.
- SW6 bikirtînin da ku cîhaza SmartFusion2 ji nû ve saz bikin. Motora bootê wêneya serîlêdanê ji SPI flash-ê li bîra DDR-ê kopî dike û li Cortex-M3 vesaz dike, ku wêneya serîlêdanê ji bîra DDR-ê vedike. Ger wêneya pêşkêşkirî "sample_image_DDR3.bin" li flash SPI-ê tê barkirin, konsolê rêzefîlmê peyamên xêrxwaziyê, guheztina navberê (SW2 an SW3 çap bike) û peyamên qutkirina demjimêrê wekî ku di Figure 17 de têne xuyang kirin nîşan dide û nimûneyek LED-ya xebitandinê li ser LED1-ê heya LED8-ê li ser SmartFusion2 Advanced tê xuyang kirin. Pêşveçûn Kit.
jimar 17 • Ji Bîra DDR3 Wêne Serlêdana Target dimeşîne
Xelasî
Vê demo kapasîteya cîhaza SmartFusion2 SoC FPGA nîşan dide ku bi bîranîna DDR-ê re têkildar be û wêneya îcrakar ji bîra DDR-ê bi şidandina kodê ji cîhaza bîra flash SPI-yê ve bimeşîne. Di heman demê de ew du awayên pêkanîna siya kodê li ser cîhaza SmartFusion2 jî nîşan dide.
Pêvek: Mîhengên DDR3
Nîgarên jêrîn mîhengên veavakirina DDR3 nîşan didin.
jimar 18 • Mîhengên Vesazkirina DDR-ya Giştî
jimar 19 • Mîhengên Destpêkirina Bîra DDR
jimar 20 • Mîhengên Demê Bîra DDR
Pêvek: Çêkirina Bin Executable File
The bin îcrakar file pêdivî ye ku ji bo xebitandina demoya şîfrekirina kodê, flash SPI bername bike. Ji bo hilberandina binya îcrakar file ji "sample_image_DDR3" Konsola Nermalavê, gavên jêrîn bicîh bînin:
- Projeya Soft Console bi DDR-ya derveyî-hilberandin-rêvebirin-li-cihê-derveyî ve bi skrîpta girêdanê ava bikin.
- Ji bo nimûne, riya sazkirinê ya Soft Console zêde bikinample, C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ji 'Guherbarên Jîngehê' re wekî ku di Figure 21 de tê xuyang kirin.
Figure 21 • Zêdekirina Rêya Sazkirina Konsolê ya Nerm
- Li ser hevîrê du caran bikirtînin file Kupê-File-Generator.bat li ser:
SoftConsole/CodeShadowing_MSS_CM3/SampPeldanka le_image_DDR3, wekî ku di Figure 22 de tê xuyang kirin.
jimar 22 • Bin File Jenerator
- Bin-File-Generator diafirîne sample_image_DDR3.bin file.
Dîroka Revision
Tabloya jêrîn guhertinên girîng ên ku di vê belgeyê de ji bo her guhertoyek hatine çêkirin nîşan dide.
Nûxwestin | Changes |
Guhertoya 7 (Adar 2016) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.7 (SAR 77816) nûve kir. |
Guhertoya 6 (Cotmeh 2015) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.6 (SAR 72424) nûve kir. |
Guhertoya 5 (Îlon 2014) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.4 (SAR 60592) nûve kir. |
Guhertoya 4 (Gulan 2014) |
Belgeya ji bo serbestberdana nermalava Libero SoC 11.3 (SAR 56851) nûve kir. |
Guhertoya 3 (Kanûna Pêşîn 2013) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.2 (SAR 53019) nûve kir. |
Guhertoya 2 (Gulan 2013) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.0 (SAR 47552) nûve kir. |
Guhertoya 1 (Adar 2013) |
Belgeya ji bo serbestberdana nermalava Libero SoC v11.0 beta SP1 (SAR 45068) nûve kir. |
Piştgiriya hilberê
Koma Berhemên Microsemi SoC pişta xwe dide hilberên xwe bi karûbarên piştgirî yên cihêreng, di nav de Karûbarê Xerîdar, Navenda Piştgiriya Teknîkî ya Xerîdar, a webmalper, posta elektronîkî, û ofîsên firotanê yên li çaraliyê cîhanê. Di vê pêvekê de agahdarî li ser têkiliya Microsemi SoC Products Group û karanîna van karûbarên piştgiriyê heye.
Balkeş bûn
Ji bo piştgiriya hilberê ne-teknîkî, wekî nirxê hilberê, nûvekirina hilberê, agahdariya nûvekirinê, rewşa fermanê, û destûrnameyê bi Karûbarê Xerîdar re têkilî daynin.
- Ji Amerîkaya Bakur, telefon bikin 800.262.1060
- Ji cîhana mayî, telefon bikin 650.318.4460
- Faks, ji her derê cîhanê, 408.643.6913
Navenda Piştgiriya Teknîkî ya Mişterî
Microsemi SoC Products Group Navenda Piştgiriya Teknîkî ya Xerîdar bi endezyarên pir jêhatî re kar dike ku dikarin bibin alîkar ku bersiva pirsên hardware, nermalavê, û sêwirana we di derheqê Berhemên Microsemi SoC de bidin. Navenda Piştgiriya Teknîkî ya Xerîdar gelek wext diafirîne notên serîlêdanê, bersivên pirsên çerxa sêwirana hevpar, belgekirina pirsgirêkên naskirî, û Pirs û Pirsên cihêreng. Ji ber vê yekê, berî ku hûn bi me re têkilî daynin, ji kerema xwe biçin çavkaniyên me yên serhêl. Bi îhtîmaleke mezin me berê bersiva pirsên we daye.
Piştgiriya Teknîkî
Ji bo Piştgiriya Berhemên Microsemi SoC, biçin
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Website
Hûn dikarin li ser rûpela malê ya Koma Berhemên Microsemi SoC, li gelek agahdariya teknîkî û ne-teknîkî bigerin. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Bi Navenda Piştgiriya Teknîkî ya Xerîdar re têkilî daynin
Endezyarên pir jêhatî Navenda Piştgiriya Teknîkî kar dikin. Navenda Piştgiriya Teknîkî dikare bi e-nameyê an bi Koma Berhemên Microsemi SoC ve were têkilî kirin website.
Email
Hûn dikarin pirsên xwe yên teknîkî bi navnîşana e-nameya me re ragihînin û bersivan bi e-name, faks, an têlefonê vegerînin. Di heman demê de, heke pirsgirêkên we yên sêwiranê hebin, hûn dikarin sêwirana xwe bi e-nameyê bişînin files ku alîkariyê werbigirin. Em di tevahiya rojê de bi berdewamî hesabê e-nameyê dişopînin. Dema ku daxwaziya xwe ji me re dişînin, ji kerema xwe pê ewle bin ku navê xweya tevahî, navê pargîdanî, û agahdariya pêwendiya xwe ji bo pêvajoyek bikêrhatî ya daxwaza we bi nav bikin.
Navnîşana e-nameya piştgiriya teknîkî ye soc_tech@microsemi.com.
My Cases
Xerîdarên Koma Berhemên Microsemi SoC dikarin dozên teknîkî bi serhêl bişînin û bişopînin bi çûna My Cases.
Derveyî Dewletên Yekbûyî
Xerîdarên ku li derveyî deverên demjimêrên Dewletên Yekbûyî hewceyê alîkariyê ne dikarin bi e-nameyê bi piştgiriya teknîkî re têkilî daynin (soc_tech@microsemi.com) an bi nivîsgehek firotanê ya herêmî re têkilî daynin. Ji bo navnîşên nivîsgeha firotanê û têkiliyên pargîdanî biçin Derbarê Me.
Piştgiriya Teknîkî ya ITAR
Ji bo piştgiriya teknîkî ya li ser RH û RT FPGA-yên ku ji hêla Rêziknameya Trafîka Navneteweyî ya Çekan (ITAR) ve têne rêve kirin, bi me re têkilî daynin. soc_tech@microsemi.com. Wekî din, di nav Dozên Min de, di navnîşa dakêşana ITAR de Erê hilbijêrin. Ji bo navnîşek bêkêmasî ya Microsemi FPGA-ya ITAR-rêkûpêkkirî, biçin serdana ITAR web rûpel.
Navenda Karsaziya Microsemi
Yek Enterprise, Aliso Viejo,
CA 92656 USA
Di nav Dewletên Yekbûyî de: +1 (800)
713-4113 Li derve
DYA: +1 949-380-6100
Firotin: +1 949-380-6136
Faks: +1 949-215-4996
E-mail: sales.support@microsemi.com
© 2016 Pargîdaniya Microsemi.
Hemû maf parastî ne. Microsemi û logoya Microsemi marqeyên Microsemi Corporation in.
Hemî tîcarî û nîşaneyên karûbarê din milkê xwediyên wan ên têkildar in.
Pargîdaniya Microsemi (Nasdaq: MSCC) portfoliyoyek berfireh a çareseriyên nîvconductor û pergalê ji bo danûstendin, parastin û ewlehî, hewavanî û bazarên pîşesaziyê pêşkêşî dike. Berheman şebekeyên yekbûyî yên analog-sînyala tevlihev-performansa bilind û tîrêjkirî, FPGA, SoC û ASIC hene; hilberên rêveberiya hêzê; Amûrên dem û hevdemkirinê û çareseriyên demê yên rast, standardên cîhanê ji bo demê destnîşan dikin; Amûrên hilberandina deng; çareseriyên RF; pêkhateyên veqetandî; çareseriyên hilanînê û ragihandinê yên pargîdanî, teknolojiyên ewlehiyê û antî-t-ya berbelavampberhemên er; çareseriyên Ethernet; Power-ser-Ethernet ICs û midspans; û her weha şiyan û karûbarên sêwirana xwerû. Microsemi navenda wê li Aliso Viejo, Calif e, û li seranserê cîhanê bi qasî 4,800 karmend hene. Zêdetir fêr bibin li www.microsemi.com.
Microsemi di derheqê agahdariya ku li vir heye an guncanbûna hilber û karûbarên xwe ji bo armancek taybetî heye, ti garantî, nûnertî, an garantî nake, û ne jî Microsemi berpirsiyariyek ku ji serîlêdan an karanîna hilberek an cîhek derbikeve nagire ser xwe. Berhemên ku li vir têne firotin û her hilberên din ên ku ji hêla Microsemi ve têne firotin hatine ceribandinek tixûbdar û pêdivî ye ku bi amûr an serîlêdanên mîsyonê-krîtîk re neyê bikar anîn. Tê bawer kirin ku her taybetmendiyên performansê pêbawer in lê nayên verast kirin, û Kiryar pêdivî ye ku hemî performans û ceribandinên din ên hilberan, bi tenê û bi hev re, an di nav hilberên paşîn de, pêk bîne û temam bike. Xerîdar nabe ku pişta xwe bi dane û taybetmendiyên performansê an parametreyên ku ji hêla Microsemi ve hatî peyda kirin venebe. Berpirsiyariya Kiriyar e ku bi rengek serbixwe guncaniya her hilberan diyar bike û heman yekê ceribandin û verast bike. Agahdariya ku ji hêla Microsemi ve li vir hatî peyda kirin "wek ku ye, li ku ye" û bi hemî xeletiyan ve tête peyda kirin, û hemî xetera ku bi agahdariya weha re têkildar e bi tevahî bi Kiryar re ye. Microsemi, bi eşkere an nepenî, ji ti aliyekî re tu mafên patentê, lîsans, an mafên IP-ya din nade, çi di derheqê agahdariya weha bixwe de an jî tiştek ku ji hêla agahdariya weha ve hatî destnîşan kirin. Agahdariya ku di vê belgeyê de hatî peyda kirin xwedan Microsemi ye, û Microsemi mafê xwe diparêze ku di her kêliyê de bêyî agahdarî di agahdariya vê belgeyê de an jî her hilber û karûbaran de guhertinan bike.
Belge / Çavkanî
![]() |
Siya Koda Microsemi SmartFusion2 SoC FPGA ji SPI Flash berbi Bîra DDR [pdf] Pirtûka Destûra Xwediyê Siya koda SmartFusion2 SoC FPGA ji SPI Flash ber Bîra DDR, SmartFusion2 SoC, Koda FPGA ji SPI Flash ber Bîra DDR, Flash bo Bîra DDR |