I-Microsemi DG0618 Ukutholwa Kwephutha Nokulungiswa Kumadivayisi e-SmartFusion2 asebenzisa i-DDR Memory
Ikomkhulu le-Microsemi Corporate
I-One Enterprise, u-Aliso Viejo,
I-CA 92656 USA
E-USA: +1 800-713-4113
Ngaphandle kwe-USA: +1 949-380-6100
Ifeksi: +1 949-215-4996
I-imeyili: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Wonke Amalungelo Agodliwe. I-Microsemi kanye nelogo ye-Microsemi yizimpawu zokuthengisa ze-Microsemi Corporation. Zonke ezinye izimpawu zokuhweba nezimpawu zesevisi ziyimpahla yabanikazi bazo
I-Microsemi ayenzi iwaranti, isethulo, noma isiqinisekiso mayelana nolwazi oluqukethwe lapha noma ukufaneleka kwemikhiqizo nezinsizakalo zayo nganoma iyiphi inhloso, futhi i-Microsemi ayithathi noma yisiphi isikweletu esivela ngenxa yesicelo noma ukusetshenziswa kwanoma yimuphi umkhiqizo noma isifunda. Imikhiqizo ethengiswa lapha ngezansi kanye nanoma yimiphi eminye imikhiqizo ethengiswa yi-Microsemi ibe ngaphansi kokuhlolwa okulinganiselwe futhi akufanele isetshenziswe ngokuhambisana nemishini ebalulekile yemishini noma izinhlelo zokusebenza. Noma yikuphi ukucaciswa kokusebenza kukholakala ukuthi kunokwethenjelwa kodwa akuqinisekisiwe, futhi Umthengi kufanele enze futhi aqedele konke ukusebenza nokunye ukuhlola kwemikhiqizo, iyodwa kanye, noma efakwe kuyo, noma yimiphi imikhiqizo yokugcina. Umthengi ngeke athembele kunoma iyiphi idatha kanye nokucaciswa kokusebenza noma amapharamitha anikezwe i-Microsemi. Kuyisibopho somthengi ukunquma ngokuzimela ukufaneleka kwanoma imiphi imikhiqizo kanye nokuhlola nokuqinisekisa okufanayo. Ulwazi olunikezwe yi-Microsemi lapha ngezansi lunikezwa "njengoba lukhona, lukuphi" futhi nawo wonke amaphutha, futhi yonke ingozi ehlobene nolwazi olunjalo iphelele kuMthengi. I-Microsemi ayinikezi, ngokusobala noma ngokungagunci, kunoma iyiphi inhlangano noma yimaphi amalungelo obunikazi, amalayisense, nanoma imaphi amanye amalungelo e-IP, kungakhathaliseki ukuthi ngokuphathelene nalolo lwazi ngokwalo noma noma yini echazwe ulwazi olunjalo. Ulwazi olunikezwe kulo mbhalo luphathelene ne-Microsemi, futhi i-Microsemi inelungelo lokwenza noma yiziphi izinguquko kulwazi olukulo mbhalo noma kunoma yimiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso.
Mayelana neMicrosemi
I-Microsemi Corporation (i-Nasdaq: i-MSCC) inikeza iphothifoliyo ephelele ye-semiconductor kanye nezixazululo zesistimu ze-aerospace nokuzivikela, ezokuxhumana, isikhungo sedatha kanye nezimakethe zezimboni. Imikhiqizo ihlanganisa ukusebenza okuphezulu kanye ne-radiation-hardened analog ehlanganisiwe-signal circuits, ama-FPGA, ama-SoC kanye nama-ASIC; imikhiqizo yokuphatha amandla; amadivaysi esikhathi nokuvumelanisa kanye nezixazululo zesikhathi ezinembile, ezibeka izinga lomhlaba lesikhathi; amadivaysi okucubungula izwi; izixazululo ze-RF; izingxenye ezihlukene; isitoreji sebhizinisi nezixazululo zokuxhumana, ubuchwepheshe bokuphepha kanye ne-scalable anti-tamper imikhiqizo; Izixazululo ze-Ethernet; Power-over-Ethernet ICs kanye midspans; kanye nekhono lokuklama ngokwezifiso namasevisi. I-Microsemi ikomkhulu layo e-Aliso Viejo, eCalifornia, futhi inabasebenzi ababalelwa ku-4,800 emhlabeni jikelele. Funda kabanzi ku www.microsemi.com.
Umlando Wokubuyekeza
Umlando wokubuyekeza uchaza izinguquko ezisetshenziswe kudokhumenti. Izinguquko zifakwe ohlwini ngokubukeza, kuqala ngokushicilelwa kwamanje.
- Ukubuyekeza 4.0
Kubuyekezwe idokhumenti yokukhishwa kwesofthiwe ye-Libero v11.8. - Ukubuyekeza 3.0
Kubuyekezwe idokhumenti yokukhishwa kwesofthiwe ye-Libero v11.7. - Ukubuyekeza 2.0
Kubuyekezwe idokhumenti yokukhishwa kwesofthiwe ye-Libero v11.6. - Ukubuyekeza 1.0
Ukukhishwa kokuqala kokukhishwa kwesoftware ye-Libero SoC v11.5.
Ukutholwa Kwephutha Nokulungisa Kumadivayisi e-SmartFusion2 asebenzisa i-DDR Memory
Isingeniso
Esimweni esisodwa esicasulayo (SEU) esithintekayo, inkumbulo yokufinyelela okungahleliwe (RAM) ijwayele ukuba namaphutha esikhashana abangelwa ama-ion asindayo.
Lo mbhalo uchaza amandla e-EDAC e-SoC FPGA, asetshenziswa ezinhlelweni ezinezinkumbulo ezixhunywe nge-microcontroller subsystem (MSS) DDR (MDDR).
Izilawuli ze-EDAC ezisetshenziswe kumadivayisi we-SmartFusion2 zisekela ukulungiswa kwephutha elilodwa nokutholwa kwamaphutha aphindwe kabili (SECDED). Zonke izinkumbulo—inkumbulo yokufinyelela engahleliwe ethuthukisiwe (i-eSRAM), i-DDR, i-DDR (LPDDR) yamandla aphansi—ngaphakathi kwemishini ye-SmartFusion2 MSS ivikelwe yi-SECDED. Imemori yokufinyelela engahleliwe ye-DDR evumelanisiwe (i-SDRAM) ingaba i-DDR2, i-DDR3, noma i-LPDDR1, kuye ngokucushwa kwe-MDDR namandla e-ECC.
I-subsystem ye-SmartFusion2 MDDR isekela ukuminyana kwememori kufika ku-4 GB. Kule demo, ungakhetha noma iyiphi indawo yememori engu-1 GB endaweni yekheli le-DDR (0xA0000000 kuya ku-0xDFFFFFFF).
Uma i-SECDED inikwe amandla:
- Umsebenzi wokubhala uhlanganisa futhi wengeze amabhithi angu-8 ekhodi engu-SECDED (kuzo zonke izingcezu ezingama-64 zedatha)
- Umsebenzi wokufunda ufunda futhi uhlole idatha ngokumelene nekhodi egciniwe engu-SECDED ukuze kusekelwe ukulungiswa kwephutha elingu-1-bit kanye nokutholwa kwephutha lama-2-bit.
Umfanekiso olandelayo uchaza umdwebo webhlokhi we-SmartFusion2 EDAC ku-DDR SDRAM.
Umfanekiso 1 • Umdwebo Webhulokhi Wezinga eliphezulu
Isici se-EDAC se-DDR sisekela okulandelayo:
- I-SECDED mechanism
- Ihlinzeka ngeziphazamiso kuphrosesa ye-ARM Cortex-M3 kanye nendwangu ye-FPGA lapho kutholwa iphutha le-1-bit noma iphutha le-2-bit.
- Igcina inombolo yamaphutha angu-1-bhithi no-2-bit kumarejista amaphutha
- Igcina ikheli lephutha lokugcina elingu-1-bit noma le-2-bit elithintekile endaweni yenkumbulo
- Igcina idatha yephutha le-1-bit noma i-2-bit kumarejista a-SECDED
- inikeza amasignali ebhasi yephutha kwindwangu ye-FPGA
Ukuze uthole ulwazi olwengeziwe mayelana ne-EDAC, bona i-UG0443: SmartFusion2 kanye ne-IGLOO2 FPGA Security and Reliability User Guide kanye ne-UG0446: SmartFusion2 kanye ne-IGLOO2 FPGA High-Speed DDR Interfaces User Guide.
Izidingo Zomklamo
Ithebula elilandelayo libala izidingo zokuklama.
Ithebula 1 • Izidingo Zomklamo
- Incazelo Yezidingo Zomklamo
- Izidingo ze-Hardware
- Ibhodi le-SmartFusion2 Advanced Development Kit Rev B noma eyakamuva
- FlashPro5 umklami noma kamuva
- Ikhebula le-USB le-USB A ukuya ku-B mini-B
- I-adaptha yamandla engu-12 V
- Ibhodi lendodakazi ye-DDR3
- Uhlelo Lokusebenza Noma iyiphi i-64-bit noma 32-bit Windows XP SP2
- Noma iyiphi i-64-bit noma i-32-bit Windows 7
- Izidingo Zesoftware
- I-Libero® System-on-Chip (SoC) v11.8
- I-SoftConsole v4.0
- Isoftware yokuhlela yeFlashPro v11.8
- Setha ama-PC Driver USB kuya kubashayeli be-UART
- Uhlaka lokusebenzisa iklayenti le-Microsoft .NET Framework 4
Idemo Design
Idizayini yedemo files ayatholakala ukuze alandwe kusuka kumzila olandelayo ku-Microsemi webindawo: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Idizayini yedemo files zihlanganisa:
- Ukucushwa kwe-DDR File
- DDR_EDAC
- Ukuhlela files
- I-GUI iyasebenza
- Ngifunde file
Umfanekiso olandelayo uchaza ukwakheka kwezinga eliphezulu lomklamo files. Ukuze uthole imininingwane eyengeziwe, bheka i-readme.txt file.
Umfanekiso 2 • Idizayini Yedemo Isakhiwo Sezinga eliphezulu
Ukuqaliswa Kwedizayini Yedemo
Isistimu engaphansi ye-MDDR inesilawuli se-EDAC esizinikele. I-EDAC ithola iphutha le-1-bit noma iphutha le-2-bit lapho idatha ifundwa kumemori. Uma i-EDAC ithola iphutha le-1-bit, isilawuli se-EDAC silungisa ingxenye yephutha. Uma i-EDAC inikwe amandla kuwo wonke amaphutha e-1-bit kanye ne-2-bit, izibali zamaphutha ezihambisanayo kumarejista esistimu ziyandiswa futhi iziphazamiso ezihambisanayo namasiginali webhasi wephutha endwangu ye-FPGA ayakhiqizwa.
Lokhu kwenzeka ngesikhathi sangempela. Ukuze ubonise lesi sici SECDED, iphutha lethulwa mathupha futhi kuqashelwe ukutholwa nokulungiswa.
Lo mklamo wedemo ubandakanya ukuqaliswa kwezinyathelo ezilandelayo:
- Nika amandla i-EDAC
- Bhala idatha ku-DDR
- Funda idatha evela ku-DDR
- Khubaza i-EDAC
- Konakele izingcezu ezi-1 noma ezi-2
- Bhala idatha ku-DDR
- Nika amandla i-EDAC
- Funda idatha
- Esimeni sephutha le-1-bit, isilawuli se-EDAC silungisa iphutha, sibuyekeza amarejista esimo esihambisanayo, futhi sinikeze idatha ebhalwe ku-Isinyathelo sesi-2 emsebenzini wokufunda owenziwe esinyathelweni sesi-8.
- Esimeni sephutha le-2-bit, ukuphazamiseka okuhambisanayo kukhiqizwa futhi uhlelo lokusebenza kufanele lulungise idatha noma luthathe isinyathelo esifanele kusibambi sokuphazamisa. Lezi zindlela ezimbili ziboniswa kule demo.
Ukuhlola okubili kwenziwa kule demo: ukuhlolwa kweluphu nokuhlola okwenziwa ngesandla futhi kuyasebenza kuwo womabili amaphutha e-1-bit kanye ne-2-bit.
I-Loop Test
Ukuhlolwa kwe-Loop kwenziwa lapho amadivayisi we-SmartFusion2 ethola umyalo wokuhlola iluphu ku-GUI. Ekuqaleni, zonke izibali zamaphutha kanye namarejista ahlobene ne-EDAC abekwe esimweni se-RESET.
Izinyathelo ezilandelayo zenziwa ekuphindaphindweni ngakunye.
- Nika amandla isilawuli se-EDAC
- Bhala idatha endaweni ethile yememori ye-DDR
- Khubaza isilawuli se-EDAC
- Bhala idatha yephutha elingu-1-bhithi noma elingu-2 endaweni efanayo yenkumbulo ye-DDR
- Nika amandla isilawuli se-EDAC
- Funda idatha endaweni efanayo yememori ye-DDR
- Thumela ukutholwa kwephutha le-1-bit noma i-2-bit kanye nedatha ye-1-bit yokulungisa iphutha uma kwenzeka iphutha le-1-bit ku-GUI
Ukuhlolwa Kwezandla
Le ndlela ivumela ukuhlola mathupha kokutholwa kwephutha le-1-bit nokulungiswa kanye nokutholwa kwephutha le-2-bit kukheli lememori ye-DDR (0xA0000000 kuya ku-0xDFFFFFFF) ngokuqalisa. Iphutha le-1-bit/2-bit lethulwa mathupha ekhelini lememori ye-DDR ekhethiwe. Idatha enikeziwe ibhalelwa endaweni yememori ye-DDR ekhethiwe futhi i-EDAC inikwe amandla. Idatha yephutha engu-1-bit noma engu-2 eyonakele ibhalwa endaweni efanayo yememori lapho i-EDAC ivaliwe. Ulwazi ngephutha elitholiwe le-1-bit noma i-2-bit lilogwa lapho idatha ifundwa endaweni efanayo yememori lapho i-EDAC inikwe amandla. Isilawuli se-DMA esisebenza kahle kakhulu
(HPDMA) isetshenziselwa ukufunda idatha evela kumemori ye-DDR. Isibambi sokuphazamisa sokuthola amabhithi amabili sisetshenziswa ukuze sithathe isinyathelo esifanele uma kutholwa iphutha le-2-bit.
Umfanekiso olandelayo uchaza imisebenzi yedemo ye-EDAC.
Umfanekiso 3 • Ukugeleza Kwedizayini
Qaphela: Ngephutha le-2-bit, lapho iphrosesa ye-Cortex-M3 ifunda idatha, ukwenziwa kwekhodi kungena kusibambi sephutha eliqinile, njengoba ukuphazamiseka okutholiwe sekwephuzile ukuze iphrosesa iphendule. Ngesikhathi iphendula ekuphazamisekeni, kungenzeka ukuthi isivele iyidlulisile idatha futhi yethule umyalo ngephutha. Ngenxa yalokho, i-HRSP iyayeka ukucubungula idatha engalungile. Ukutholwa kwephutha le-2-bit kusebenzisa i-HPDMA ukufunda idatha kusukela kundawo yekheli le-DDR, eyalela iphrosesa ukuthi ifunde idatha inephutha le-2-bit futhi isistimu kufanele ithathe isinyathelo esifanele ukuze ilulame (I-ECC iphazamise Isibambi).
Isetha Idizayini Yedemo
Lesi sigaba sichaza ukusethwa kwebhodi le-SmartFusion2 Advanced Development Kit, izinketho ze-GUI, kanye nendlela yokuqalisa idizayini yedemo.
Izinyathelo ezilandelayo zichaza indlela yokusetha idemo:
- Xhuma ingxenye eyodwa yekhebula le-USB mini-B kusixhumi se-J33 esinikezwe ebhodini le-SmartFusion2 Advanced Development Kit. Xhuma enye ingxenye yentambo ye-USB ku-PC yosokhaya. I-light emitting diode (LED) DS27 kufanele ikhanyise, okubonisa ukuthi isixhumanisi se-UART sesisunguliwe. Qinisekisa ukuthi izishayeli zebhuloho le-USB kuya ku-UART zitholwa ngokuzenzakalelayo (zingaqinisekiswa Kusiphathi Sedivayisi), njengoba kukhonjisiwe esithombeni esilandelayo.
Umfanekiso 4 • I-USB kuya ku-UART Bridge Driver
Uma i-USB kuya ku-UART abashayeli bebhuloho bengafakiwe, landa futhi ufake abashayeli kusuka: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Xhuma izinto ezigxumayo ebhodini le-SmartFusion2 Advanced Development Kit, njengoba kukhonjisiwe kuThebula 4, ikhasi 11. Iswishi yokuphakela amandla u-SW7 kufanele IYACIWE, kuyilapho uxhuma i-jumper.
Umfanekiso 5 • I-SmartFusion2 Ukusethwa Kwebhodi Lekhithi Yokuthuthukiswa Okuthuthukile
I-Graphical User Interface
Lesi sigaba sichaza i-DDR - EDAC Demo GUI.
Umfanekiso 6 • DDR – EDAC Demo GUI
I-GUI isekela izici ezilandelayo:
- Ukukhethwa kwechweba le-COM kanye ne-Baud Rate
- Ukukhethwa kwethebhu yokulungisa iphutha le-1-bit noma ukutholwa kwephutha le-2-bit
- Inkundla yekheli ozobhala noma ufunde idatha uye noma usuka ekhelini elishiwo le-DDR
- Inkundla yedatha ozobhala noma ufunde idatha uye noma usuka ekhelini elishiwo le-DDR
- Isigaba se-Serial Console ukuze uphrinte ulwazi lwesimo olutholwe kuhlelo lokusebenza
- Nika amandla i-EDAC/Khubaza i-EDAC: Inika amandla noma ikhubaze i-EDAC
- Bhala: Ivumela ukubhala idatha ekhelini elishiwo
- Funda: Ivumela ukufundwa kwedatha ekhelini elishiwo
- Ukuhlolwa kweluphu VULIWE/KUVALIWE: Ivumela ukuhlola indlela ye-EDAC ngendlela yeluphu
- Ukuqalisa: Ivumela ukuqalisa indawo yenkumbulo echazwe ngaphambilini (kule demo A0000000-A000CFFF)
Isebenzisa Idizayini Yedemo
Izinyathelo ezilandelayo zichaza indlela yokuqalisa umklamo:Izinyathelo ezilandelayo zichaza indlela yokuqalisa umklamo:
- VULA iswishi yokunikezela, SW7.
- Hlela idivayisi ye-SmarFusion2 ngohlelo file enikeziwe kumklamo files.(\UkuhlelaFile\EDAC_DDR3.stp) usebenzisa isofthiwe yokuklama i-FlashPro, njengoba kuboniswe esithombeni esilandelayo.
Umfanekiso 7 • Iwindi le-FlashPro Programming
- Cindezela inkinobho ye-SW6 ukuze usethe kabusha ibhodi ngemva kokuhlela okuyimpumelelo.
- Yethula i-GUI yedemo ye-EDAC_DDR esebenzisekayo file etholakala kumklamo files (\GUI Esebenzisekayo\ EDAC_DDR.exe). Iwindi le-GUI liyavezwa, njengoba kukhonjisiwe kuMfanekiso 8, ikhasi 9.
- Chofoza Xhuma, ikhetha imbobo ye-COM bese isungula uxhumano. Xhuma izinguquko zenketho kokuthi Nqamula.
- Khetha ithebhu yokulungisa iphutha le-1-bit noma ukutholwa kwephutha le-2-bit.
- Ukuhlola okwenziwa ngesandla kanye ne-Loop kungenziwa.
- Chofoza u-Qalisa ukuze uqalise inkumbulo ye-DDR ukuze wenze ukuhlola Kwemanuwali ne-Loop, umlayezo wokuqeda ukuqalisa uboniswa ku-Serial Console, njengoba kuboniswe kuMfanekiso 8, ikhasi 9.
Umfanekiso 8 • Iwindi Liqediwe Ukuqalisa
Yenza ukuhlolwa kwe-Loop
Chofoza ukuhlolwa kwe-Loop VULIWE. Isebenza nge-loop mode lapho ukulungiswa okuqhubekayo nokutholwa kwamaphutha kwenziwa. Zonke izenzo ezenziwe kudivayisi ye-SmartFusion2 zifakwe kusigaba se-Serial Console se-GUI.
Ithebula 2 • I-DDR3 Amakheli Ememori asetshenziswa Ekuhlolweni kwe-Loop
- Inkumbulo DDR3
- 1-bit ukulungisa iphutha 0xA0008000
- Ukutholwa kwephutha le-2-bit 0xA000C000
Ukwenza Ukuhlolwa Kwemanuwali
Ngale ndlela, amaphutha ethulwa ngesandla kusetshenziswa i-GUI. Sebenzisa izinyathelo ezilandelayo ukuze wenze ukulungisa iphutha le-1-bit noma ukutholwa kwephutha le-2-bit.
Ithebula 3 • I-DDR3 Amakheli Ememori asetshenziswa Ekuhlolweni Kwezandla
Ikheli Lokufaka Nezinkambu Zedatha (sebenzisa amanani we-32-bit Hexadecimal).
- Inkumbulo DDR3
- 1-bit ukulungisa iphutha 0xA0000000-0xA0004000
- Ukuthola iphutha le-2-bit 0xA0004000-0xA0008000
- Chofoza Vumela i-EDAC.
- Chofoza Bhala.
- Chofoza okuthi Khubaza i-EDAC.
- Shintsha ibhithi elilodwa (uma kulungiswa iphutha le-1-bit) noma amabhithi amabili (uma kwenzeka kutholwa iphutha lamabhithi angu-2) kunkambu Yedatha (iphutha elethula).
- Chofoza Bhala.
- Chofoza Vumela i-EDAC.
- Chofoza Funda.
- Qaphela Ukubala Kwephutha Nenkambu yedatha ku-GUI. Inani lesibalo samaphutha likhuphuka ngo-1.
Iwindi lokulungisa iphutha le-1-bit liboniswa esithombeni esilandelayo.
Umfanekiso 9 • Iwindi Lokutholwa Kwephutha Le-Loop engu-1
Iwindi lemanuwali lokuthola amaphutha angu-2 liboniswa esithombeni esilandelayo.
Umfanekiso 10 • Iwindi Lemanuwali Lokuthola Iphutha elingu-2
Isiphetho
Le demo ibonisa amakhono e-SmartFusion2 SECDED wesistimu engaphansi ye-MDDR.
Isithasiselo: Izilungiselelo Ze-Jumper
Ithebula elilandelayo libonisa zonke izixhumi ezidingekayo ukuze zisethwe ku-SmartFusion2 Advanced Development Kit.
Ithebula 4 • Izilungiselelo ze-SmartFusion2 Advanced Kit Jumper
Jumper : Phina (Kusuka) : Phina (Ukuya) : Amazwana
- J116, J353, J354, J54 1 2 Lezi izilungiselelo ze-jumper ezizenzakalelayo ze-Advanced
- J123 2 3 Ibhodi Lekhithi Yentuthuko. Qinisekisa ukuthi lawa ma-jumpers asethwe ngendlela efanele.
- J124, J121, J32 1 2 JTAG izinhlelo nge-FTDI
I-DG0618 Demo Guide Ukubuyekezwa 4.0
Amadokhumenti / Izinsiza
![]() |
I-Microsemi DG0618 Ukutholwa Kwephutha Nokulungiswa Kumadivayisi e-SmartFusion2 asebenzisa i-DDR Memory [pdf] Umhlahlandlela Womsebenzisi I-DG0618 Ukutholwa Kwephutha Nokulungiswa Kumadivayisi e-SmartFusion2 asebenzisa i-DDR Memory, DG0618, Ukutholwa Kwephutha Nokulungiswa Kumadivayisi e-SmartFusion2 asebenzisa i-DDR Memory, Amadivayisi we-SmartFusion2 asebenzisa i-DDR Memory, i-DDR Memory. |