Còd FPGA Microsemi SmartFusion2 SoC A’ sgàileadh bho SPI Flash gu Cuimhne DDR
Ro-ràdh
Adhbhar
Tha an demo seo airson innealan raon geata prògramaichte siostam-air-chip (SoC) SmartFusion®2 (FPGA). Tha e a’ toirt seachad stiùireadh air mar a chleachdas tu an dealbhadh iomraidh co-fhreagarrach.
Luchd-amais an dùil
Tha an stiùireadh demo seo airson:
- Luchd-dealbhaidh FPGA
- Luchd-dealbhaidh freumhaichte
- Luchd-dealbhaidh aig ìre siostam
Iomraidhean
Faic na leanas web duilleag airson liosta iomlan agus as ùire de sgrìobhainnean inneal SmartFusion2:
http://www.microsemi.com/products/fpga-soc/soc-fpga/smartfusion2#documentation
Tha na sgrìobhainnean a leanas air an ainmeachadh anns an stiùireadh demo seo.
- UG0331: Stiùireadh Cleachdaiche Fo-shiostam Microcontroller SmartFusion2
- Stiùireadh neach-togail siostam SmartFusion2
SmartFusion2 SoC FPGA - Sgàil còd bho SPI Flash gu Cuimhne DDR
Ro-ràdh
Tha an dealbhadh demo seo a’ sealltainn comasan inneal SmartFusion2 SoC FPGA airson sgàileadh còd bhon inneal cuimhne flash eadar-aghaidh sreathach iomaill (SPI) gu ìre dàta dùbailte (DDR) cuimhne ruigsinneachd air thuaiream fiùghantach sioncronaich (SDRAM) agus a’ cur an gnìomh a’ chòd bho DDR SDRAM.
Tha Figear 1 a’ sealltainn an diagram bloca àrd-ìre airson sgàileadh còd bho inneal flash SPI gu cuimhne DDR.
Figear 1 • Diagram Bloc Àrd-ìre
Tha sgàileadh còd na dhòigh bròg a thathas a’ cleachdadh gus ìomhaigh a ruith bho chuimhneachain bhon taobh a-muigh, nas luaithe agus nas so-ruigsinneach (DRAM). Is e am pròiseas a bhith a’ dèanamh lethbhreac den chòd bho chuimhne neo-luaineach gu cuimhne luaineach airson a chuir gu bàs.
Tha feum air sgàileadh còd nuair nach eil a’ chuimhne neo-luaineach a tha co-cheangailte ri pròiseasar a’ toirt taic do chothrom air thuaiream air a’ chòd airson cur-an-gnìomh, no nuair nach eil gu leòr cuimhne inntrigidh neo-luaineach ann. Ann an tagraidhean a tha deatamach airson coileanadh, faodar an astar cur gu bàs a leasachadh le bhith a’ sgàileadh còd, far a bheil còd air a chopaigeadh gu RAM trochur nas àirde airson coileanadh nas luaithe.
Bithear a ’cleachdadh cuimhneachain ìre dàta singilte (SDR) / DDR SDRAM ann an tagraidhean aig a bheil ìomhaigh mhòr a ghabhas coileanadh le tagradh agus a dh’ fheumas coileanadh nas àirde. Mar as trice, bidh na h-ìomhaighean mòra so-ghnìomhaichte air an stòradh ann an cuimhne neo-luaineach, leithid flash NAND no SPI flash, agus air an lethbhreacadh gu cuimhne luaineach, leithid cuimhne SDR / DDR SDRAM, aig cumhachd suas airson a chuir gu bàs.
Bidh innealan SmartFusion2 SoC FPGA a ’fighe a-steach aodach FPGA stèidhichte air flash sa cheathramh ginealach, pròiseasar ARM® Cortex®-M3, agus eadar-aghaidh conaltraidh àrd-choileanadh air aon chip. Tha na riaghladairean cuimhne àrd-astar anns na h-innealan SmartFusion2 SoC FPGA air an cleachdadh gus eadar-aghaidh a dhèanamh leis na cuimhneachain DDR2 / DDR3 / LPDDR taobh a-muigh. Faodar na cuimhneachain DDR2 / DDR3 obrachadh aig astar as àirde de 333 MHz. Faodaidh am pròiseasar Cortex-M3 an stiùireadh a ruith gu dìreach bho chuimhne DDR taobh a-muigh tron fho-shiostam microcontroller (MSS) DDR (MDDR). Bidh rianadair tasgadan FPGA agus drochaid MSS DDR a’ làimhseachadh an t-sruth dàta airson coileanadh nas fheàrr.
Dealbhadh Riatanasan
Tha Clàr 1 a’ sealltainn na riatanasan dealbhaidh airson an demo seo.
Clàr 1 • Riatanasan Dealbhaidh
Riatanasan dealbhaidh | Tuairisgeul |
Feumalachdan Bathar-cruaidh | |
Kit Leasachaidh Adhartach SmartFusion2: • 12 V adapter • FlashPro5 • USB A gu Mini - B USB càball |
An t-Urr A no nas fhaide air adhart |
Deasg no laptop | Siostam-obrachaidh Windows XP SP2 - 32-bit / 64-bit Siostam-obrachaidh Windows 7 - 32-bit / 64-bit |
Riatanasan Bathar-bog | |
Siostam-air-chip Libero® (SoC) | v11.7 |
Prògramachadh bathar-bog FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
Draibhearan PC | Draibhearan airson usb gu UART |
Microsoft .NET Framework 4 neach-dèiligidh airson demo GUI a chuir air bhog | _ |
Thoir an aire: * Airson an oideachadh seo, thathas a’ cleachdadh SoftConsole v3.4 SP1. Airson a bhith a’ cleachdadh SoftConsole v4.0, faic an TU0546: SoftConsole v4.0 agus Libero SoC v11.7 Tutorial. |
Dealbhadh Demo
Ro-ràdh
An dealbhadh demo files rim faighinn airson an luchdachadh sìos bhon t-slighe a leanas anns an Micro semi weblàrach:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0386_liberov11p7_df
An dealbhadh demo files gabhail a-steach:
- Pròiseact Libero SoC
- Prògramachadh STAPL files
- GUI so-ghnìomhaichte
- Sample dealbhan tagraidh
- Sgriobtaichean linker
- rèiteachadh DDR files
- Leugh mi.txt file
Faic am faidhle readme.txt file air a thoirt seachad ann an dealbhadh files airson structar iomlan an eòlaire.
Tuairisgeul
Bidh an dealbhadh demo seo a’ cur an gnìomh dòigh sgàileadh còd gus ìomhaigh an tagraidh a bhocadh bho chuimhne DDR. Tha an dealbhadh seo cuideachd a’ toirt seachad eadar-aghaidh aoigheachd thairis air SmartFusion2 SoC FPGA inneal-glacaidh / inneal-sgaoilidh asyncronach / sioncronaich ioma-mhodh (MMUART) gus an ìomhaigh gnìomhaichte tagradh targaid a luchdachadh gu flash SPI ceangailte ris an eadar-aghaidh MSS SPI0.
Tha sgàileadh còd air a chuir an gnìomh anns an dà dhòigh a leanas:
- Ioma-stagmodh pròiseas e boot a’ cleachdadh pròiseasar Cortex-M3
- Modh einnsean bròg bathar-cruaidh a’ cleachdadh aodach FPGA
Ioma-Stage Modh Pròiseas Boot
Tha ìomhaigh an tagraidh air a ruith bho chuimhneachain DDR taobh a-muigh anns an dà bhròg a leanastagtha:
- Bidh am pròiseasar Cortex-M3 a’ putadh an luchdan bog bho chuimhne freumhaichte neo-luaineach (eNVM), a bhios a’ coileanadh gluasad ìomhaigh còd bho inneal flash SPI gu cuimhne DDR.
- Bidh am pròiseasar Cortex-M3 a’ togail ìomhaigh an tagraidh bho chuimhne DDR.
Bidh an dealbhadh seo a’ cur an gnìomh prògram bootloader gus an ìomhaigh so-ghnìomhaichte tagradh targaid a luchdachadh bho inneal flash SPI gu cuimhne DDR airson a chuir gu bàs. Bidh am prògram bootloader a tha a’ ruith bho eNVM a ’leum chun tagradh targaid a tha air a stòradh ann an cuimhne DDR às deidh ìomhaigh an tagraidh targaid a chopaigeadh gu cuimhne DDR.
Tha Figear 2 a’ sealltainn an diagram bloc mionaideach den dealbhadh demo.
Figear 2 • Sgàil Chòd – Ioma Stage Diagram Bloc Demo Pròiseas Boot
Tha an MDDR air a rèiteachadh airson DDR3 gus obrachadh aig 320 MHz. Tha “Pàipear-taice: DDR3 Configurations” air duilleag 22 a’ sealltainn na roghainnean rèiteachaidh DDR3. Tha DDR air a rèiteachadh mus tèid am prìomh chòd tagraidh a chuir an gnìomh.
Bootloader
Bidh an bootloader a’ coileanadh nan gnìomhan a leanas:
- A’ dèanamh lethbhreac den ìomhaigh tagraidh targaid bho chuimhne flash SPI gu cuimhne DDR.
- Ag ath-mhapadh seòladh tòiseachaidh cuimhne DDR bho 0xA0000000 gu 0x00000000 le bhith a’ rèiteachadh clàr siostam DDR_CR.
- A’ tòiseachadh puing stac pròiseasar Cortex-M3 a rèir an tagraidh targaid. Anns a’ chiad àite de chlàr vector an tagraidh targaid tha luach puing na stac. Tha clàr vector an tagraidh targaid ri fhaighinn a’ tòiseachadh bhon t-seòladh 0x00000000.
- A ’luchdachadh cuntair a’ phrògraim (PC) gus inneal-làimhseachaidh an tagraidh targaid ath-shuidheachadh airson ìomhaigh an tagraidh targaid a ruith bhon chuimhne DDR. Tha inneal-làimhseachaidh ath-shuidheachadh an tagraidh targaid ri fhaighinn sa chlàr vector aig an t-seòladh 0x00000004.
Tha Figear 3 a’ sealltainn dealbhadh an demo.
Figear 3 • Sruth Dealbhaidh airson Ioma-Stage Modh Pròiseas Boot
Modh Inneal Boot Bathar-cruaidh
San dòigh seo, bidh an Cortex-M3 gu dìreach a’ togail ìomhaigh an tagraidh targaid bho chuimhneachain DDR taobh a-muigh. Bidh an einnsean bròg bathar-cruaidh a’ dèanamh leth-bhreac den ìomhaigh tagraidh bhon inneal flash SPI gu cuimhne DDR, mus cuir e a-mach ath-shuidheachadh pròiseasar Cortex-M3. Às deidh dha an ath-shuidheachadh a leigeil ma sgaoil, bidh am pròiseasar Cortex-M3 a ’bròg gu dìreach bho chuimhne DDR. Feumaidh an dòigh seo nas lugha de ùine tòiseachaidh na ioma-stage bròg leis gu bheil e a’ seachnadh ioma-bhròg stags agus lethbhric ìomhaigh tagraidh gu cuimhne DDR ann an nas lugha de ùine.
Bidh an dealbhadh demo seo a’ cur an gnìomh loidsig einnsean bròg ann an aodach FPGA gus leth-bhreac a dhèanamh den ìomhaigh targaid a ghabhas coileanadh bho SPI flash gu cuimhne DDR airson a chuir gu bàs. Bidh an dealbhadh seo cuideachd a ’cur an gnìomh luchdan flash SPI, a dh’ fhaodar a chuir gu bàs le pròiseasar Cortex-M3 gus an ìomhaigh gnìomh targaid a luchdachadh a-steach don inneal flash SPI a ’cleachdadh an eadar-aghaidh aoigheachd a chaidh a thoirt seachad thairis air SmartFusion2 SoC FPGA MMUART_0. Faodar an tionndadh DIP1 air Kit Leasachaidh Adhartach SmartFusion2 a chleachdadh gus taghadh am bu chòir an inneal flash SPI a phrògramadh no an còd a chuir an gnìomh bho chuimhne DDR.
Ma tha an tagradh targaid so-ghnìomhaichte ri fhaighinn anns an inneal flash SPI, thèid an còd sgàileachaidh bhon inneal flash SPI gu cuimhne DDR a thòiseachadh air cumhachd inneal. Bidh an einnsean bròg a’ tòiseachadh an MDDR, a’ dèanamh lethbhreac den Ìomhaigh bho inneal flash SPI gu cuimhne DDR, agus ag ath-dhealbhadh àite cuimhne DDR gu 0x00000000 le bhith a’ cumail pròiseasar Cortex-M3 ann an ath-shuidheachadh. Às deidh einnsean bròg an ath-shuidheachadh Cortex-M3 a leigeil ma sgaoil, bidh an Cortex-M3 a ’cur an gnìomh an tagradh targaid bho chuimhne DDR.
Tha an FIC_0 air a rèiteachadh ann am modh Tràilleachd gus faighinn chun MSS SPI_0 bho mhaighstir aodach FPGA AHB. Tha an eadar-aghaidh MDDR AXI (DDR_FIC) air a chomasachadh gus faighinn gu cuimhne DDR bho mhaighstir FPGA fabric AXI.
Tha Figear 4 a’ sealltainn an diagram bloc mionaideach den dealbhadh demo.
Figear 4 • Sgàil Chòd – Diagram Bloc Demo Inneal Boot Bathar-cruaidh
Einnsean boot
Is e seo am prìomh phàirt den demo sgàileadh còd a bhios a’ dèanamh lethbhreac den ìomhaigh tagraidh bhon inneal flash SPI chun chuimhne DDR. Bidh an einnsean bròg a’ coileanadh nan gnìomhan a leanas:
- A’ tòiseachadh MDDR airson faighinn gu DDR3 aig 320 MHz le bhith a’ cumail pròiseasar Cortex-M3 ann an ath-shuidheachadh.
- A’ dèanamh lethbhreac den ìomhaigh tagraidh targaid bho inneal cuimhne flash SPI gu cuimhne DDR a’ cleachdadh maighstir AXI ann an aodach FPGA tro eadar-aghaidh MDDR AXI.
- Ag ath-mhapadh seòladh tòiseachaidh cuimhne DDR bho 0xA0000000 gu 0x00000000 le bhith a’ sgrìobhadh gu clàr siostam DDR_CR.
- A’ leigeil ma sgaoil ath-shuidheachadh gu pròiseasar Cortex-M3 gus bròg bho chuimhne DDR.
Tha Figear 5 a’ sealltainn an t-sruth dealbhaidh demo.
Figear 5 • Diagram Bloc Àrd-ìre
Figear 6 • Sruth Dealbhaidh airson Modh Inneal Boot Bathar-cruaidh
A’ cruthachadh ìomhaigh tagraidh targaid airson cuimhne DDR
Tha feum air ìomhaigh a ghabhas a chuir gu bàs bhon chuimhne DDR gus an demo a ruith. Cleachd an tuairisgeul ceangail “production-execute-in-place-externalDDR.ld”. file a tha air a ghabhail a-steach san dealbhadh files gus ìomhaigh an tagraidh a thogail. Tuairisgeul an neach-ceangail file a’ mìneachadh seòladh tòiseachaidh cuimhne DDR mar 0x00000000 leis gu bheil an inneal bootloader / boot a’ coileanadh ath-mhapadh cuimhne DDR bho 0xA0000000 gu 0x00000000. Bidh an sgriobt ceangail a’ cruthachadh ìomhaigh tagraidh le stiùireadh, dàta, agus earrannan BSS mar chuimhneachan aig a bheil an seòladh tòiseachaidh 0x00000000. Diode sgaoilidhean solais sìmplidh (LED) a’ priobadh, timer agus suidse stèidhichte air ìomhaigh tagraidh ginealach brisidh file air a thoirt seachad airson an demo seo.
SPI flash inneal luchdadh a-nuas
Tha an luchdan flash SPI air a chuir an gnìomh gus cuimhne flash SPI air-bòrd a luchdachadh leis an ìomhaigh tagraidh targaid so-ghnìomhaichte bhon PC aoigheachd tron eadar-aghaidh MMUART_0. Bidh am pròiseasar Cortex-M3 a’ dèanamh bufair airson an dàta a tha a’ tighinn thairis air an eadar-aghaidh MMUART_0 agus a’ tòiseachadh an DMA iomaill (PDMA) gus an dàta bufair a sgrìobhadh gu flash SPI tron MSS_SPI0.
A ’ruith an Demo
Tha an demo a’ sealltainn mar a luchdaicheas tu ìomhaigh an tagraidh ann am flash SPI agus cuir an gnìomh an ìomhaigh tagraidh sin bho chuimhneachain DDR taobh a-muigh. Tha e a’ toirt seachad example ìomhaigh tagraidh “sample_image_DDR3.bin". Tha an ìomhaigh seo a’ sealltainn na teachdaireachdan fàilte agus teachdaireachd brisidh timer air a’ chonsail sreathach agus a’ priobadh LED1 gu LED8 air Kit Leasachaidh Adhartach SmartFusion2. Gus na teachdaireachdan brisidh GPIO fhaicinn air a’ chonsail sreathach, brùth suidse SW2 no SW3.
A 'suidheachadh an dealbhadh demo
Tha na ceumannan a leanas a’ toirt cunntas air mar a shuidhicheas tu an demo airson bòrd Kit Leasachaidh Adhartach SmartFusion2:
- Ceangail am PC Host ris an J33 Connector a’ cleachdadh càball USB A gu mini-B. Tha na draibhearan drochaid USB gu UART air an lorg gu fèin-ghluasadach. Dèan cinnteach a bheil an lorg air a dhèanamh ann am manaidsear an uidheim mar a chithear ann am Figear 7.
- Mura lorgar draibhearan USB gu fèin-obrachail, stàlaich an draibhear USB.
- Airson conaltradh ceann-uidhe sreathach tro chàball beag USB FTDI, stàlaich an draibhear FTDI D2XX. Luchdaich sìos an dràibhear agus an stiùireadh stàlaidh bho:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Figear 7 • USB gu Dràibhearan Drochaid UART
- Ceangail na geansaidhean air bòrd SmartFusion2 Advanced Development Kit, mar a chithear ann an Clàr 2.
Rabhadh: Cuir dheth an suidse solar cumhachd, SW7 fhad ‘s a tha thu a’ ceangal nan geansaidhean.
Clàr 2 • Roghainnean Geansaidh Kit Leasachaidh Adhartach SmartFusion2Geansaidh Pin (Bho) Pin (Gu) Beachdan J116, J353, J354, J54 1 2 Is iad seo na roghainnean geansaidh bunaiteach aig Bòrd Kit Leasachaidh Adhartach. Dèan cinnteach gu bheil na geansaidhean sin air an suidheachadh a rèir sin. J123 2 3 J124, J121, J32 1 2 JTAG prògramadh tro FTDI S118, S119 1 2 Prògramachadh SPI flash an-asgaidh - Anns a’ Kit Leasachaidh Adhartach SmartFusion2, ceangail an solar cumhachd ris a’ cheangal J42.
Tha Figear 8. a 'sealltainn suidheachadh a' bhùird airson a bhith a 'ruith a' chòd a 'crathadh bho SPI flash gu demo DDR3 air Kit Leasachaidh Adhartach SmartFusion2.
Figear 8 • Setup Kit Leasachaidh Adhartach SmartFusion2
Luchdaich Flash SPI agus GUI Demo Shadowing Code
Feumaidh an GUI an demo sgàile còd a ruith. Tha SPI Flash Loader agus Code Shadowing Demo GUI na eadar-aghaidh cleachdaiche grafaigeach sìmplidh a bhios a ’ruith air a’ PC aoigheachd gus am flash SPI a phrògramadh agus a ’ruith an demo sgàil còd air Kit Leasachaidh Adhartach SmartFusion2. Tha UART na phròtacal conaltraidh eadar am PC aoigheachd agus SmartFusion2 Advanced Development Kit. Bidh e cuideachd a’ toirt seachad an roinn Serial Console gus na teachdaireachdan deasbaid a gheibhear bhon tagradh a chlò-bhualadh thairis air an eadar-aghaidh UART.
Tha Figear 9. a 'sealltainn an SPI Flash Loader agus Code Shadowing Demo Window.
Figear 9 • SPI Flash Loader agus Code Shadowing Demo Window
Tha an GUI a’ toirt taic do na feartan a leanas:
- Prògram SPI Flash: Prògramadh an ìomhaigh file a-steach don flash SPI.
- Prògram agus sgàileadh còd bho SPI Flash gu DDR: Prògramaich an ìomhaigh file a-steach do SPI flash, dèan lethbhreac dheth gu cuimhne DDR, agus bròg an ìomhaigh bhon chuimhne DDR.
- Prògram agus sgàileadh còd bho SPI Flash gu SDR: Prògramaich an ìomhaigh file a-steach do SPI flash, dèan lethbhreac dheth gu cuimhne SDR, agus bròg an ìomhaigh bhon chuimhne SDR.
- Còd sgàileadh gu DDR: Dèan lethbhreac den ìomhaigh a th’ ann file bho SPI flash gu cuimhne DDR agus a’ togail an ìomhaigh bhon chuimhne DDR.
- Còd sgàileadh gu SDR: Dèan lethbhreac den ìomhaigh a th’ ann file bho SPI flash gu cuimhne SDR agus a’ togail an ìomhaigh bhon chuimhne SDR. Cliog air Help airson tuilleadh fiosrachaidh mun GUI.
A’ ruith an Dealbhadh Demo airson Ioma-Stage Modh Pròiseas Boot
Tha na ceumannan a leanas ag innse mar a ruitheas tu an dealbhadh demo airson ioma-stagModh pròiseas e boot:
- Cuir AIR an suidse solar cumhachd, SW7.
- Dèan prògram air an inneal SmarFusion2 SoC FPGA leis a’ phrògramadh file air a thoirt seachad ann an dealbhadh files (SF2_CodeShadowing_DDR3_DF\Programadh Files\MultiStageBoot_meothod\CodeShadowing_top.stp a' cleachdadh bathar-bog dealbhaidh FlashPro).
- Cuir air bhog an SPI Flash Loader agus Code Shadowing Demo GUI so-ghnìomhaichte file ri fhaighinn ann an dealbhadh files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Tagh am port COM iomchaidh (ris a bheil na draibhearan USB Serial air an comharrachadh) bhon liosta tuiteam-sìos COM Port.
- Cliog Connect. Às deidh dhut an ceangal a stèidheachadh, bidh Connect ag atharrachadh gu Disconnect.
- Cliog air Browse gus an t-seann fhear a thaghadhample targaid ìomhaigh so-ghnìomhaichte file air a thoirt seachad leis an dealbhadh files
(SF2_CodeShadowing_DDR3_DF/Sample Iarrtas Dealbhan/eanample_image_DDR3.bin).
Thoir an aire: Gus am bin ìomhaigh tagraidh a ghineadh file, faic “Pàrtaidh: A’ gineadh biona so-ghnìomhaichte File” air td 25. - Cùm seòladh tòiseachaidh cuimhne flash SPI mar an àbhaist aig 0x00000000.
- Tagh am prògram agus còd sgàileadh bho SPI Flash gu roghainn DDR.
- Cliog Tòisich mar a chithear ann am Figear 10 gus an ìomhaigh so-ghnìomhaichte a luchdachadh a-steach do flash SPI agus sgàil còd bho chuimhne DDR.
Figear 10 • A 'tòiseachadh air an Demo
- Ma tha an inneal SmartFusion2 SoC FPGA air a phrògramadh le STAPL file anns nach eil MDDR air a rèiteachadh airson cuimhne DDR tha e a’ sealltainn teachdaireachd mearachd, mar a chithear ann am Figear 11.
Figear 11 • Inneal Ceàrr no Teachdaireachd Roghainn
- Tha an roinn Serial Console air an GUI a’ sealltainn na teachdaireachdan deasbaid agus a’ tòiseachadh a’ prògramadh SPI flash air a bhith a’ cur às don flash SPI gu soirbheachail. Tha Figear 12 a’ sealltainn inbhe sgrìobhadh flash SPI
Figear 12 • Flash Loading
- Le bhith a’ prògramadh an SPI flash gu soirbheachail, bidh an bootloader a tha a’ ruith air SmartFusion2 SoC FPGA a’ dèanamh leth-bhreac den ìomhaigh tagraidh bho flash SPI gu cuimhne DDR agus a’ togail ìomhaigh an tagraidh. Ma tha an dealbh a chaidh a thoirt seachad sample_image_DDR3.bin air a thaghadh, tha an consol sreathach a’ sealltainn na teachdaireachdan fàilte, teachdaireachdan brisidh suidse agus brisidh timer mar a chithear ann am Figear 13 air duilleag 18 agus Figear 14 air duilleag 18. Tha pàtran LED ruith air a thaisbeanadh air LED1 gu LED8 air an SmartFusion2 Advanced Development Kit.
- Brùth suidsichean SW2 agus SW3 gus teachdaireachdan brisidh fhaicinn air consol sreathach.
Figear 13 • A' ruith an Ìomhaigh Iarrtas Targaid bho DDR3 Memory
Figear 14 • Teachdaireachdan Timer agus Briseadh ann an Console Sreathach
A 'ruith an Hardware Boot Engine Dòigh Dealbhadh
Tha na ceumannan a leanas a’ toirt cunntas air mar a ruitheas tu dealbhadh modh einnsean bròg bathar-cruaidh:
- Cuir AIR an suidse solar cumhachd, SW7.
- Dèan prògram air an inneal SmarFusion2 SoC FPGA leis a’ phrògramadh file air a thoirt seachad ann an dealbhadh files (SF2_CodeShadowing_DDR3_DF\Programadh
Files\HWBootEngine_method\CodeShadowing_Fabric.stp a’ cleachdadh bathar-bog dealbhaidh FlashPro). - Gus an SPI Flash a phrògramadh dèan tionndadh DIP SW5-1 gu suidheachadh ON. Tha an taghadh seo a’ toirt air bròg Cortex-M3 bho eNVM. Brùth SW6 gus an inneal SmartFusion2 ath-shuidheachadh.
- Cuir air bhog an SPI Flash Loader agus Code Shadowing Demo GUI so-ghnìomhaichte file ri fhaighinn ann an dealbhadh files (SF2_CodeShadowing_DDR3_DF\GUI Executable\SF2_FlashLoader.exe).
- Tagh am port COM iomchaidh (ris a bheil na draibhearan USB Serial air an comharrachadh) bhon liosta tuiteam-sìos COM Port.
- Cliog Connect. Às deidh dhut an ceangal a stèidheachadh, bidh Connect ag atharrachadh gu Disconnect.
- Cliog air Browse gus an t-seann fhear a thaghadhample targaid ìomhaigh so-ghnìomhaichte file air a thoirt seachad leis an dealbhadh files
(SF2_CodeShadowing_DDR3_DF/Sample Iarrtas Dealbhan/eanample_image_DDR3.bin).
Thoir an aire: Gus am bin ìomhaigh tagraidh a ghineadh file, faic “Pàrtaidh: A’ gineadh biona so-ghnìomhaichte File” air td 25. - Tagh Inneal Boot Bathar-cruaidh roghainn ann am modh sgàileadh còd.
- Tagh an roghainn Prògram SPI Flash bhon chlàr Roghainnean.
- Cliog air Start, mar a chithear ann am Figear 15 gus an ìomhaigh so-ghnìomhaichte a luchdachadh gu flash SPI.
Figear 15 • A 'tòiseachadh air an Demo
- Tha an earrann Serial Console air an GUI a’ sealltainn na teachdaireachdan deasbaid agus inbhe sgrìobhadh flash SPI, mar a chithear ann am Figear 16.
Figear 16 • Flash Loading
- Às deidh dhut an SPI flash a phrògramadh gu soirbheachail, atharraich tionndadh DIP SW5-1 gu suidheachadh OFF. Bidh an taghadh seo a’ toirt air pròiseasar Cortex-M3 a bhocadh bho chuimhne DDR.
- Brùth SW6 gus an inneal SmartFusion2 ath-shuidheachadh. Bidh an einnsean bròg a’ dèanamh leth-bhreac den ìomhaigh tagraidh bho SPI flash gu cuimhne DDR agus a ’leigeil a-mach ath-shuidheachadh gu Cortex-M3, a bhios a’ togail ìomhaigh an tagraidh bho chuimhne DDR. Ma tha an ìomhaigh a chaidh a thoirt seachad “sample_image_DDR3.bin” air a luchdachadh gu flash SPI, tha an consol sreathach a’ sealltainn na teachdaireachdan fàilte, suidse suidse (brùth SW2 no SW3) agus teachdaireachdan brisidh timer mar a chithear ann am Figear 17 agus tha pàtran LED ruith air a thaisbeanadh air LED1 gu LED8 air an SmartFusion2 Advanced Kit Leasachaidh.
Figear 17 • A' ruith an Ìomhaigh Iarrtas Targaid bho DDR3 Memory
Co-dhùnadh
Tha an demo seo a’ sealltainn comas inneal SmartFusion2 SoC FPGA eadar-aghaidh a dhèanamh le cuimhne DDR agus an ìomhaigh so-ghnìomhaichte a ruith bhon chuimhne DDR le bhith a’ sgàileadh còd bho inneal cuimhne flash SPI. Tha e cuideachd a’ sealltainn dà dhòigh air buileachadh sgàileadh còd air an inneal SmartFusion2.
Pàipear-taice: DDR3 Configurations
Tha na figearan a leanas a’ sealltainn na roghainnean rèiteachaidh DDR3.
Figear 18 • Roghainnean rèiteachaidh coitcheann DDR
Figear 19 • Roghainnean Tòiseachaidh Cuimhne DDR
Figear 20 • Roghainnean Ùine Cuimhne DDR
Pàipear-taice: A 'gineadh Bin so-ghnìomhaichte File
Am biona so-ghnìomhaichte file tha feum air gus am flash SPI a phrògramadh airson an demo sgàileadh còd a ruith. Gus am biona so-ghnìomhaichte a ghineadh file bho "sample_image_DDR3” Soft Console, dèan na ceumannan a leanas:
- Tog am pròiseact Soft Console leis an sgriobt ceangail-riochdachadh-gnìomh-ann-àite-taobh a-muigh DDR.
- Cuir ris an t-slighe stàlaidh Soft Console, airson example, C: \ Microsemi \ Libero_v11.7 \ SoftConsole \ Sourcery-G ++ \ bin, gu 'Caochlaidhean Àrainneachd' mar a chithear ann am Figear 21.
Figear 21 • A' cur ris an t-slighe stàlaidh bog-chonsail
- Dèan briogadh dùbailte air a’ bhaidse file Bin-File-Generator.bat suidhichte aig:
SoftConsole/CodeShadowing_MSS_CM3/Sample_image_DDR3, mar a chithear ann am Figear 22.
Figear 22 • Bin File Gineadair
- An Bin-File-Generator a 'cruthachadh sample_image_DDR3.bin file.
Eachdraidh Ath-sgrùdaidh
Tha an clàr a leanas a’ sealltainn atharrachaidhean cudromach a chaidh a dhèanamh sa phàipear seo airson gach mùthaidh.
Ath-sgrùdadh | Atharrachaidhean |
Ath-sgrùdadh 7 (Màrt 2016) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.7 (SAR 77816). |
Ath-sgrùdadh 6 (Dàmhair 2015) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.6 (SAR 72424). |
Ath-sgrùdadh 5 (Sultain 2014) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.4 (SAR 60592). |
Ath-sgrùdadh 4 (Cèitean 2014) |
Chaidh an sgrìobhainn ùrachadh airson sgaoileadh bathar-bog Libero SoC 11.3 (SAR 56851). |
Ath-sgrùdadh 3 (Dùbhlachd 2013) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.2 (SAR 53019). |
Ath-sgrùdadh 2 (Cèitean 2013) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.0 (SAR 47552). |
Ath-sgrùdadh 1 (Màrt 2013) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.0 beta SP1 (SAR 45068). |
Taic Bathar
Bidh Buidheann Toraidhean Microsemi SoC a’ toirt taic do thoraidhean le diofar sheirbheisean taice, a’ gabhail a-steach Seirbheis teachdaiche, Ionad Taic Teicnigeach Luchd-cleachdaidh, a weblàrach-lìn, post-dealain, agus oifisean reic air feadh an t-saoghail. Anns a’ phàipear-taice seo tha fiosrachadh mu bhith a’ cur fios gu Microsemi SoC Products Group agus a’ cleachdadh nan seirbheisean taice sin.
Seirbheis teachdaiche
Cuir fios gu Seirbheis Luchd-cleachdaidh airson taic toraidh neo-theicnigeach, leithid prìsean toraidh, ùrachadh toraidh, ùrachadh fiosrachadh, inbhe òrduigh, agus cead.
- Bho Ameireaga a Tuath, cuir fòn gu 800.262.1060
- Bhon chòrr den t-saoghal, cuir fòn gu 650.318.4460
- Facs, bho àite sam bith san t-saoghal, 408.643.6913
Ionad Taic Teicnigeach Luchd-cleachdaidh
Bidh Buidheann Toraidhean Microsemi SoC ag obair san Ionad Taic Teicnigeach teachdaiche aca le innleadairean air leth sgileil a chuidicheas le bhith a’ freagairt do bhathar-cruaidh, bathar-bog agus ceistean dealbhaidh mu thoraidhean Microsemi SoC. Bidh an Ionad Taic Teicnigeach do Luchd-cleachdaidh a’ caitheamh mòran ùine a’ cruthachadh notaichean tagraidh, freagairtean do cheistean cearcall dealbhaidh cumanta, sgrìobhainnean mu chùisean aithnichte, agus diofar Ceistean Cumanta. Mar sin, mus cuir thu fios thugainn, feuch gun tadhail thu air na goireasan air-loidhne againn. Tha e glè choltach gu bheil sinn air do cheistean a fhreagairt mu thràth.
Taic Teicnigeach
Airson Taic Bathar Microsemi SoC, tadhal air
http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Weblàrach
Faodaidh tu brobhsadh air measgachadh de fhiosrachadh teignigeach agus neo-theicnigeach air duilleag-dachaigh Buidheann Bathar Microsemi SoC, aig http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Cuir fios chun Ionad Taic Teicnigeach Luchd-ceannach
Bidh innleadairean sgileil ag obair san Ionad Taic Teicnigeach. Faodar fios a chuir chun Ionad Taic Teicnigeach air post-d no tro Bhuidheann Toraidhean Microsemi SoC weblàrach.
Post-d
Faodaidh tu na ceistean teicnigeach agad a chuir chun t-seòladh post-d againn agus freagairtean fhaighinn air ais air post-d, facs no fòn. Cuideachd, ma tha duilgheadasan dealbhaidh agad, faodaidh tu do dhealbhadh post-d a chuir files gus cuideachadh fhaighinn. Bidh sinn an-còmhnaidh a’ cumail sùil air a’ chunntas post-d tron latha. Nuair a chuireas tu d’ iarrtas thugainn, feuch an cuir thu a-steach d’ ainm slàn, ainm companaidh, agus am fiosrachadh conaltraidh agad airson an t-iarrtas agad a làimhseachadh gu h-èifeachdach.
Tha an seòladh puist-d taic theicnigeach soc_tech@microsemi.com.
Mo Chùisean
Faodaidh luchd-ceannach Microsemi SoC Products Group cùisean teignigeach a chuir a-steach agus a leantainn air-loidhne le bhith a’ dol gu My Cases.
Taobh a-muigh na SA
Faodaidh luchd-ceannach a tha feumach air taic taobh a-muigh sònaichean ùine na SA fios a chuir gu taic theicnigeach tro phost-d (soc_tech@microsemi.com) no cuir fios gu oifis reic ionadail. Tadhail air About Us airson liostaichean oifis reic agus fiosan corporra.
Taic Teicnigeach ITAR
Airson taic theicnigeach air RH agus RT FPGAn a tha air an riaghladh le Riaghailtean Trafaic Eadar-nàiseanta ann an Armachd (ITAR), cuir fios thugainn tro soc_tech@microsemi.com. Air neo, taobh a-staigh Na Cùisean agam, tagh Tha anns an liosta tuiteam-sìos ITAR. Airson liosta iomlan de Microsemi FPGAn air an riaghladh le ITAR, tadhal air an ITAR web duilleag.
Prìomh Oifisean Corporra Microsemi
Aon Iomairt, Aliso Viejo,
CA 92656 na SA
Taobh a-staigh na SA: +1 (800)
713-4113 Taobh a-muigh an
Na Stàitean Aonaichte: +1 949-380-6100
Reic: +1 949-380-6136
facs: +1 949-215-4996
Post-d: sales.support@microsemi.com
© 2016 Microsemi Corporation.
Gach còir glèidhte. Tha Microsemi agus suaicheantas Microsemi nan comharran-malairt aig Microsemi Corporation.
Is ann leis an luchd-seilbh aca a tha a h-uile comharra-malairt agus comharra seirbheis eile.
Tha Microsemi Corporation (Nasdaq: MSCC) a’ tabhann pasgan farsaing de fhuasglaidhean semiconductor agus siostam airson conaltradh, dìon & tèarainteachd, aerospace agus margaidhean gnìomhachais. Tha toraidhean a’ toirt a-steach cuairtean aonaichte comharra-measgaichte analog àrd-choileanadh agus cruaidh-rèididh, FPGAn, SoCs agus ASICn; bathar stiùireadh cumhachd; innealan tìm agus sioncronaidh agus fuasglaidhean ùine mionaideach, a’ suidheachadh inbhe an t-saoghail airson ùine; innealan giollachd guth; fuasglaidhean RF; co-phàirtean fa leth; fuasglaidhean stòraidh is conaltraidh iomairt, teicneòlasan tèarainteachd agus anti-t scalableampbathar; Ethernet fuasglaidhean; Power-over-Ethernet ICs agus midspans; a bharrachd air comasan dealbhaidh àbhaisteach agus seirbheisean. Tha prìomh oifis Microsemi ann an Aliso Viejo, Calif, agus tha timcheall air 4,800 neach-obrach aige air feadh na cruinne. Ionnsaich tuilleadh aig www.microsemi.com.
Chan eil Microsemi a’ toirt barantas, riochdachadh no gealltanas sam bith a thaobh an fhiosrachaidh a tha ann an seo no freagarrachd a thoraidhean agus a sheirbheisean airson adhbhar sònraichte sam bith, agus chan eil Microsemi a’ gabhail ri uallach sam bith a thig bho bhith a’ cleachdadh no a’ cleachdadh toradh no cuairt sam bith. Tha na toraidhean a chaidh a reic gu h-ìosal agus toraidhean sam bith eile a chaidh a reic le Microsemi air a bhith fo ùmhlachd deuchainn cuibhrichte agus cha bu chòir an cleachdadh còmhla ri uidheamachd no tagraidhean a tha deatamach do mhisean. Thathas a’ creidsinn gu bheil mion-chomharrachadh coileanaidh sam bith earbsach ach chan eil iad air an dearbhadh, agus feumaidh Ceannaiche a h-uile coileanadh agus deuchainn eile air na toraidhean a dhèanamh agus a chrìochnachadh, leotha fhèin agus còmhla ri, no air a chuir a-steach, ann an toraidhean deireannach sam bith. Cha bhith ceannaiche an urra ri dàta agus mion-chomharrachadh coileanaidh no crìochan a bheir Microsemi seachad. Tha e an urra ris a’ Cheannaiche dearbhadh gu neo-eisimeileach iomchaidheachd thoraidhean sam bith agus an aon rud a dhearbhadh agus a dhearbhadh. Tha am fiosrachadh a thug Microsemi gu h-ìosal air a thoirt seachad “mar a tha, càite a bheil” agus leis a h-uile locht, agus tha an cunnart gu lèir co-cheangailte ris an fhiosrachadh sin gu tur leis a ’Cheannaiche. Cha bhith Microsemi a’ toirt, gu follaiseach no gu h-obann, do phàrtaidh sam bith còraichean peutant, ceadan, no còraichean IP sam bith eile, ge bith an ann a thaobh an fhiosrachaidh sin fhèin no rud sam bith a tha air a mhìneachadh leis an fhiosrachadh sin. Tha am fiosrachadh a tha air a thoirt seachad san sgrìobhainn seo le seilbh Microsemi, agus tha Microsemi a’ gleidheadh na còrach atharrachaidhean sam bith a dhèanamh air an fhiosrachadh san sgrìobhainn seo no air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh.
Sgrìobhainnean/Goireasan
![]() |
Còd FPGA Microsemi SmartFusion2 SoC A’ sgàileadh bho SPI Flash gu Cuimhne DDR [pdfLeabhar-làimhe an t-Sealbhadair Còd FPGA SmartFusion2 SoC A’ sgàileadh bho SPI Flash gu Cuimhne DDR, SmartFusion2 SoC, Sgàil Còd FPGA bho SPI Flash gu Cuimhne DDR, Flash gu Cuimhne DDR |