Còd Microsemi DG0669 SmartFusion2 A’ sgàileadh bho SPI Flash gu Cuimhne LPDDR
Fiosrachadh toraidh
Tha an SmartFusion2 SoC FPGA na fhuasgladh FPGA àrd-choileanadh, cumhachd ìosal a tha ag amalachadh pròiseasar ARM Cortex-M3, goireasan analog agus didseatach prògramaichte, agus eadar-aghaidh conaltraidh àrd-astar air aon chip. Tha am bathar-bog Libero SoC v11.7 na shreath dealbhaidh iomlan airson dealbhadh le Microsemi FPGAn.
Cleachdadh Bathar
Gus an SmartFusion2 SoC FPGA a chleachdadh le sgàil còd bho SPI Flash gu cuimhne LPDDR, lean na ceumannan gu h-ìosal:
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/sf2docs
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 LPDDR
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 (SPI) gu ìre dàta dùbailte cumhachd ìosal (LPDDR) cuimhne ruigsinneachd air thuaiream fiùghantach sioncronaich (SDRAM) agus a’ cur an gnìomh a’ chòd bho LPDDR SDRAM. Tha Figear 1 a’ sealltainn an diagram bloca àrd-ìre airson sgàileadh còd bho inneal flash SPI gu cuimhne LPDDR.
Figear 1 Diagram Bloc Àrd-ìre den Demo
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 na àite, no nuair nach eil gu leòr cuimhne slighe neo-luaineach air thuaiream. 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 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 air an cleachdadh gus eadar-aghaidh a dhèanamh leis na cuimhneachain DDR2 / DDR3 / LPDDR taobh a-muigh. Faodar an cuimhne LPDDR obrachadh aig astar as àirde de 166 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 an Rianadair Cache FPGA agus drochaid MSS DDR a’ làimhseachadh an t-sruth dàta airson coileanadh nas fheàrr.
Riatanasan dealbhaidh
Dèan cinnteach gu bheil na riatanasan bathar-cruaidh is bathar-bog a leanas agad:
Bathar-cruaidh is bathar-bog riatanasan
Clàr 1 riatanasan dealbhaidh
Riatanasan dealbhaidh | Tuairisgeul |
Feumalachdan Bathar-cruaidh | |
Kit Measaidh Tèarainteachd SmartFusion2:
• 12 V adapter • FlashPro4 • USB A gu Mini - B USB càball |
An t-Urr D no nas fhaide air adhart |
Host PC no Laptop | Siostam-obrachaidh Windows XP SP2 - 32-/64-bit Siostam-obrachaidh Windows 7 - 32-/64-bit |
Riatanasan Bathar-bog | |
Siostam-air-chip Libero® (SoC) | v11.7 |
Prògramachadh bathar-bog FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
Host draibhearan pc | Draibhearan airson usb gu UART |
Frèam airson demo GUI a chuir air bhog | Microsoft .NET Framework 4 Client airson demo GUI a chuir air bhog |
Thoir an aire: * Airson an stiùireadh demo seo, thathas a’ cleachdadh SoftConsole v3.4 SP1. Airson a bhith a’ cleachdadh SoftConsole v4.0, faic an TU0546: Oideachadh SoftConsole v4.0 agus Libero SoC v11.7. |
- Kit Leasachaidh SmartFusion2
- Bathar-bog Libero SoC v11.7
- Càball USB Blaster no USB Blaster II
Dealbhadh Demo
Bidh an dealbhadh demo a’ cleachdadh ioma-stage modh pròiseas boot no dòigh einnsean bròg bathar-cruaidh gus ìomhaigh an tagraidh a luchdachadh bho SPI flash gu cuimhne LPDDR. Lean na ceumannan gu h-ìosal: An dealbhadh files rim faighinn airson an luchdachadh sìos bhon t-slighe a leanas anns a’ Microsemi weblàrach: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Dealbhadh files gabhail a-steach:
An dealbhadh demo files gabhail a-steach:
- Sample dealbhan tagraidh
- Prògramadh files
- Libero
- GUI so-ghnìomhaichte
- Sgriobtaichean linker
- rèiteachadh DDR files
- Leugh mi.txt file
SmartFusion2 SoC FPGA - Sgàil còd bho SPI Flash gu Cuimhne LPDDR Tha Figear 2 a’ sealltainn structar àrd-ìre an dealbhaidh files. Airson tuilleadh fiosrachaidh, thoir sùil air an Readme.txt file.
Figear 2 Dealbhadh Files Structar Àrd Ìre
Tuairisgeul Dealbhadh Demo
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
- Cruthaich ìomhaigh tagraidh airson cuimhne DDR a’ cleachdadh bathar-bog Libero SoC.
- Luchdaich an luchdan SPI Flash gu SPI flash a ’cleachdadh bathar-bog Libero SoC.
- Ruith an Code Shadowing Demo GUI gus am FPGA a phrògramadh agus luchdaich ìomhaigh an tagraidh bho flash SPI gu cuimhne LPDDR.
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.
Figear 3 Còd sgàileadh ioma-Stage Diagram Bloc Demo Pròiseas Boot
Tha an MDDR air a rèiteachadh airson LPDDR obrachadh aig 166 MHz. Tha “Pàipear-taice: LPDDR Configurations” air duilleag 22 a’ sealltainn na roghainnean rèiteachaidh LPDDR. Tha an 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.
Figear 4 Sruth Dealbhaidh airson Ioma-Stage Modh Pròiseas Boot
Modh Inneal Boot Bathar-cruaidh
- Cruthaich binary so-ghnìomhaichte file a’ cleachdadh bathar-bog Libero SoC.
- Luchdaich a-nuas binary file a-steach do SPI flash a’ cleachdadh bathar-bog Libero SoC.
- Ruith an Dealbhadh Inneal Boot Bathar-cruaidh gus am FPGA a phrògramadh agus luchdaich ìomhaigh an tagraidh bho flash SPI gu cuimhne LPDDR.
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 bho 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_1. Faodar an tionndadh DIP1 air Kit Measadh Tèarainteachd 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 ann an inneal flash SPI, tha an còd sgàileadh bho inneal flash SPI gu cuimhne DDR air tò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 Figear 5 a’ sealltainn an diagram bloc mionaideach den dealbhadh demo. 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.
Figear 5 Diagram Bloc Demo Inneal Boot Bathar-cruaidh còd sgàileadh
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 bho inneal flash SPI gu cuimhne DDR. Bidh an einnsean bròg a’ coileanadh nan gnìomhan a leanas:
- A’ tòiseachadh MDDR airson faighinn gu LPDDR aig 166 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.
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 riochdachaidh-riochdachaidh-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 seo file a’ mìneachadh seòladh tòiseachaidh cuimhne DDR mar 0x00000000 leis gu bheil an bootloader no an einnsean bròg a’ coileanadh ath-dhealbhadh cuimhne DDR bho 0xA0000000 gu 0x00000000. Bidh an sgriobt ceangail seo 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’ frasadh, 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_1. Bidh am pròiseasar Cortex-M3 a’ dèanamh bufair airson an dàta a tha a’ tighinn thairis air an eadar-aghaidh MMUART_1 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
Gus an dealbhadh demo a ruith, lean na ceumannan gu h-ìosal: 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 an demo seo a’ toirt seachad example iarrtas dealbh sample_image_LPDDR.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 Measadh Tèarainteachd 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 Measadh Tèarainteachd SmartFusion2: Ceangail am PC aoigheachd ris an J18 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 Sruth Dealbhaidh airson Modh Inneal Boot Bathar-cruaidh
Ceangail na geansaidhean air bòrd Kit Measadh Tèarainteachd SmartFusion2, mar a chithear ann an Clàr 2.
Rabhadh: Mus dèan thu na ceanglaichean geansaidh, cuir dheth an tionndadh solar cumhachd, SW7.
Clàr 2 SmartFusion2 Kit Measaidh Tèarainteachd Roghainnean leumadair
Geansaidh | Pin (Bho) | Pin (Gu) | Beachdan |
J22 | 1 | 2 | Deònach |
J23 | 1 | 2 | Deònach |
J24 | 1 | 2 | Deònach |
J8 | 1 | 2 | Deònach |
J3 | 1 | 2 | Deònach |
Anns a’ Kit Measaidh Tèarainteachd SmartFusion2, ceangail an solar cumhachd ris a’ cheangal J6. Tha Figear 8 a’ sealltainn suidheachadh a’ bhùird airson a bhith a’ ruith sgàil-chòd bho SPI flash gu demo LPDDR air Kit Measadh Tèarainteachd SmartFusion2.
Figear 8 Setup Kit Measadh Tèarainteachd SmartFusion2
Luchdaich Flash SPI agus GUI Demo Shadowing Code
Tha seo riatanach gus 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 Measadh Tèarainteachd SmartFusion2. Tha UART air a chleachdadh mar phrìomh phròtacal conaltraidh eadar am PC aoigheachd agus Kit Measadh Tèarainteachd SmartFusion2. Bidh e cuideachd a’ toirt seachad an roinn tòcan sreathach gus na teachdaireachdan deasbaid a gheibhear bhon tagradh a chlò-bhualadh thairis air an eadar-aghaidh UART.
Figear 9 SPI Flash Loader agus Code Shadowing Demo GUI
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 mu GUI.
Ceangail an Kit Leasachaidh SmartFusion2 ris a 'choimpiutair agad a' cleachdadh càball USB Blaster no USB Blaster II. An uairsin lean na ceumannan gu h-ìosal:
- Cumhachd air Kit Leasachaidh SmartFusion2.
- Fosgail an Code Shadowing Demo GUI ann am bathar-bog Libero SoC.
- Tagh na roghainnean iomchaidh airson do dhealbhadh agus cliog air “Generate” gus am prògramadh a ghineadh file.
- Ceangail ris an Kit Leasachaidh SmartFusion2 a’ cleachdadh càball USB Blaster no USB Blaster II.
- Dèan prògram air an FPGA agus luchdaich ìomhaigh an tagraidh bho SPI flash gu cuimhne LPDDR le bhith a’ briogadh air “Program” anns an Code Shadowing Demo GUI.
A’ ruith an Dealbhadh Demo airson Ioma-Stage Modh Pròiseas Boot
Gus an dealbhadh demo a ruith airson an ioma-stagmodh pròiseas e boot, lean na ceumannan gu h-ìosal:
- Cumhachd air Kit Leasachaidh SmartFusion2.
- Ceangail ris an Kit Leasachaidh SmartFusion2 a’ cleachdadh càball USB Blaster no USB Blaster II.
- Ath-shuidhich am bòrd agus feitheamh ris gus am pròiseas bròg a chrìochnachadh.
- Ruithidh an tagradh gu fèin-ghluasadach bho chuimhne LPDDR.
Tha na ceumannan a leanas ag innse mar a ruitheas tu an dealbhadh demo airson ioma-stagModh pròiseas e boot:
- Atharraich an tionndadh solar cumhachd SW7 gu ON.
- Dèan prògram air an inneal SmartFusion2 SoC FPGA leis a’ phrògramadh file air a thoirt seachad ann an dealbhadh files (SF2_CodeShadowing_LPDDR_DF\Programadh
Files\MultiStageBoot_method\CodeShadowing_LPDDR_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_LPDDR_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_LPDDR_DF/Sample Ìomhaighean Iarrtais / MultiStageBoot_modh/eanample_image_LPDDR.bin).
Thoir an aire: Gus am bin ìomhaigh tagraidh a ghineadh file, thoir iomradh air “Pàrtaidh: A’ gineadh biona so-ghnìomhaichte File” air td 24. - 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 an Demo
Ma tha an inneal SmartFusion2 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 tòcan sreathach air an GUI a 'sealltainn na teachdaireachdan deasbaid agus a' tòiseachadh a 'prògramadh SPI flash air a bhith a' cur às don fhuaim SPI gu soirbheachail. Tha Figear 12 a’ sealltainn inbhe sgrìobhadh flash SPI.
Figear 12 Flash Load
- 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_LPDDR.bin air a thaghadh, tha an consol sreathach a’ sealltainn na teachdaireachdan fàilte, cuir stad air tionndadh agus teachdaireachdan brisidh timer mar a chithear ann am Figear 13 agus Figear
- Tha pàtran LED ruith air a thaisbeanadh air LED1 gu LED8 air Kit Measadh Tèarainteachd SmartFusion2.
- Brùth suidsichean SW2 agus SW3 gus teachdaireachdan brisidh fhaicinn air consol sreathach.
Figear 13 A’ ruith an Ìomhaigh Iarrtas Targaid bho Chuimhne DDR3
Figear 14 Teachdaireachdan Timer agus Briseadh ann an Console Sreathach
A 'ruith an Hardware Boot Engine Dòigh Dealbhadh
Gus an dealbhadh demo airson modh einnsean bròg bathar-cruaidh a ruith, lean na ceumannan gu h-ìosal:
- Cumhachd air Kit Leasachaidh SmartFusion2.
- Ceangail ris an Kit Leasachaidh SmartFusion2 a’ cleachdadh càball USB Blaster no USB Blaster II.
- Ath-shuidhich am bòrd agus feitheamh ris gus am pròiseas bròg a chrìochnachadh.
- Ruithidh an tagradh gu fèin-ghluasadach bho chuimhne LPDDR.
Tha na ceumannan a leanas a’ toirt cunntas air mar a ruitheas tu dealbhadh modh einnsean bròg bathar-cruaidh:
- Atharraich an tionndadh solar cumhachd SW7 gu ON.
- 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_LPDDR_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_LPDDR_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_LPDDR_DF/Sample Ìomhaighean Iarrtais / HWBootEngine_method/sample_image_LPDDR.bin).
Thoir an aire: Gus am bin ìomhaigh tagraidh a ghineadh file, thoir iomradh air “Pàrtaidh: A’ gineadh biona so-ghnìomhaichte File” air td 24. - 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 an Demo
Tha an roinn tòcan sreathach air an GUI a’ sealltainn na teachdaireachdan deasbaid agus inbhe sgrìobhadh flash SPI, mar a chithear ann am Figear 16.
Figear 16 Flash Load
- À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_LPDDR.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 Kit measaidh tèarainteachd.
Figear 17 A’ ruith an Ìomhaigh Iarrtas Targaid bho Chuimhne DDR3
Co-dhùnadh
Tha thu air an SmartFusion2 SoC FPGA a chleachdadh gu soirbheachail le sgàil còd bho SPI Flash gu cuimhne LPDDR. . Tha e cuideachd a’ sealltainn dà dhòigh air buileachadh sgàileadh còd air an inneal SmartFusion2.
Pàipear-taice: LPDDR Configurations
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_LPDDR” SoftConsole, dèan na ceumannan a leanas:
- Tog am pròiseact SoftConsole leis an sgriobt ceangail-riochdachadh-gnìomh-ann-àite-taobh a-muighDDR.
- Cuir ris an t-slighe stàlaidh SoftConsole, 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 slighe stàlaidh SoftConsole ris
- Dèan briogadh dùbailte air a’ bhaidse file Bin-File-Generator.bat suidhichte aig: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sample_image_LPDDR pasgan, mar a chithear ann am Figear 22.
Figear 22 A’ cur slighe stàlaidh SoftConsole ris
- An Bin-File-Generator a 'cruthachadh sample_image_LPDDR.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 2
(Giblean 2016) |
Dh’ ùraich sinn an sgrìobhainn airson sgaoileadh bathar-bog Libero SoC v11.7 (SAR 78258). |
Ath-sgrùdadh 1
(Dùbhlachd 2015) |
Sgaoileadh tùsail. |
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 cumanta mu chearcall dealbhaidh, sgrìobhainnean mu chùisean aithnichte, agus diofar Ceistean Cumanta.So, mus cuir thu fios thugainn, feuch an tadhal 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 gu Taic Teicnigeach Luchd-cleachdaidh Ionad
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_teic@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 page.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; Powerover- 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 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 sònrachadh 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.
Prìomh Oifisean Corporra Microsemi
Aon Iomairt, Aliso Viejo, CA 92656 USA
- Taobh a-staigh na SA: +1 800-713-4113
- Taobh a-muigh na SA: +1 949-380-6100
- Reic: +1 949-380-6136
- Facs: +1 949-215-4996
- Post-d: sales.support@microsemi.com
Eachdraidh prìsean stoc Microsemi Corporation ann an 2016 Còraichean uile 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.
Sgrìobhainnean/Goireasan
![]() |
Còd Microsemi DG0669 SmartFusion2 A’ sgàileadh bho SPI Flash gu Cuimhne LPDDR [pdfStiùireadh Cleachdaiche DG0669 SmartFusion2 Còd a’ sgàileadh bho SPI Flash gu Cuimhne LPDDR, DG0669, Sgàil Còd SmartFusion2 bho SPI Flash gu Cuimhne LPDDR, SPI Flash gu Cuimhne LPDDR |