I-Microsemi DG0618 Ukufunyanwa kwempazamo kunye noLungiso kwi-SmartFusion2 iDevices usebenzisa i-DDR Memory
Ikomkhulu leMicrosemi Corporate
Ishishini elinye, uAliso Viejo,
CA 92656 eMelika
Ngaphakathi e-USA: +1 800-713-4113
Ngaphandle kwe-USA: +1 949-380-6100
Ifeksi: +1 949-215-4996
I-imeyile: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Onke Amalungelo Agciniwe. I-Microsemi kunye ne-logo ye-Microsemi ziimpawu zorhwebo ze-Microsemi Corporation. Zonke ezinye iimpawu zorhwebo kunye namanqaku eenkonzo ziyipropathi yabanini bazo
I-Microsemi ayenzi iwaranti, ukumelwa, okanye isiqinisekiso malunga nolwazi oluqulethwe apha okanye ukufaneleka kwemveliso kunye neenkonzo zayo nayiphi na injongo ethile, kwaye i-Microsemi ayithathi nayiphi na imfanelo evela kwisicelo okanye ukusetyenziswa kwayo nayiphi na imveliso okanye isiphaluka. Iimveliso ezithengiswa apha ngezantsi kunye naziphi na ezinye iimveliso ezithengiswa yi-Microsemi ziye zaphantsi kovavanyo olulinganiselwe kwaye akufanele zisetyenziswe ngokubambisana nezixhobo ezibalulekileyo zemishini okanye izicelo. Naziphi na iinkcukacha zokusebenza zikholelwa ukuba zithembekile kodwa aziqinisekiswanga, kwaye uMthengi kufuneka aqhube kwaye azalise yonke imisebenzi kunye nolunye uvavanyo lweemveliso, zodwa kunye kunye, okanye zifakwe kuyo, nayiphi na imveliso yokugqibela. Umthengi akayi kuthembela kuyo nayiphi na idatha kunye neenkcukacha zokusebenza okanye iiparitha ezinikezelwe yi-Microsemi. Luxanduva loMthengi ukuzimela ngokuzimeleyo ukufaneleka kwazo naziphi na iimveliso kunye nokuvavanya nokuqinisekisa okufanayo. Ulwazi olunikezwa yi-Microsemi apha ngezantsi lunikezelwa "njengoko lukhona, luphi" kunye nazo zonke iimpazamo, kwaye yonke ingozi ehambelana nolwazi olunjalo luphelele kuMthengi. I-Microsemi ayinikezeli, ngokucacileyo okanye ngokungafihliyo, nakweliphi na iqela naliphi na ilungelo lobunikazi, iilayisenisi, okanye nawaphi na amanye amalungelo e-IP, nokuba ngokubhekiselele kulwazi olunjalo ngokwalo okanye nayiphi na into echazwe ngolo lwazi. Ulwazi olunikezwe kolu xwebhu lunelungelo kwi-Microsemi, kwaye i-Microsemi inelungelo lokwenza naluphi na utshintsho kulwazi olukule ncwadana okanye kuyo nayiphi na imveliso kunye neenkonzo nangaliphi na ixesha ngaphandle kwesaziso.
Malunga neMicrosemi
I-Microsemi Corporation (i-Nasdaq: i-MSCC) inikezela ngepotfoliyo ebanzi ye-semiconductor kunye nezisombululo zenkqubo ye-aerospace & nokukhusela, unxibelelwano, isikhungo sedatha kunye neemarike zoshishino. Iimveliso zibandakanya ukusebenza okuphezulu kunye ne-radiation-hardened analog mix-signal integrated circuits, FPGAs, SoCs kunye ne-ASICs; iimveliso zolawulo lwamandla; izixhobo zexesha kunye nongqamaniso kunye nezisombululo zexesha ezichanekileyo, ukumisela umgangatho wehlabathi wexesha; izixhobo zokulungisa ilizwi; Izisombululo zeRF; amacandelo ahlukeneyo; ugcino lweshishini kunye nezisombululo zonxibelelwano, itekhnoloji yokhuseleko kunye ne-scalable anti-tampiimveliso ze-er; Izisombululo ze-Ethernet; I-Power-over-Ethernet ICs kunye ne-midspans; ngokunjalo noyilo lwesakhono kunye neenkonzo. I-Microsemi ikomkhulu e-Aliso Viejo, eCalifornia, kwaye inabasebenzi abamalunga nama-4,800 kwihlabathi liphela. Funda ngakumbi kwi www.microsemi.com.
Imbali yohlaziyo
Imbali yohlaziyo ichaza utshintsho oluthe lwaphunyezwa kuxwebhu. Ezi nguqulelo zidweliswe ngohlaziyo, kuqalwa kolona papasho lwangoku.
- Uhlaziyo 4.0
Kuhlaziywe uxwebhu lweLibero v11.8 yokukhutshwa kwesoftware. - Uhlaziyo 3.0
Kuhlaziywe uxwebhu lweLibero v11.7 yokukhutshwa kwesoftware. - Uhlaziyo 2.0
Kuhlaziywe uxwebhu lweLibero v11.6 yokukhutshwa kwesoftware. - Uhlaziyo 1.0
Ukukhutshwa kokuqala kweLibero SoC v11.5 ukukhutshwa kwesoftware.
Ukufunyanwa kwempazamo kunye noLungiso kwiiDevices ze-SmartFusion2 usebenzisa i-DDR Memory
Intshayelelo
Kwisiganeko esisodwa sokuphazamiseka (SEU) indawo echaphazelekayo, imemori yokufikelela ngokungahleliwe (RAM) ixhomekeke kwiimpazamo ezidlulayo ezibangelwa ii-ion ezinzima.
Olu xwebhu luchaza izakhono ze-EDAC ze-SoC FPGA, ezisetyenziswa kwizicelo ezineenkumbulo eziqhagamshelwe nge-microcontroller subsystem (MSS) DDR (MDDR).
Abalawuli be-EDAC abaphunyezwe kwii-SmartFusion2 izixhobo zixhasa ukulungiswa kwempazamo enye kunye nokufunyanwa kwephutha eliphindwe kabini (SECDED). Zonke iinkumbulo-eziphuculweyo ze-static random access memory (eSRAM), i-DDR, i-DDR (LPDDR) ephantsi kwamandla-ngaphakathi kwezixhobo ze-SmartFusion2 MSS zikhuselwe yi-SECDED. I-DDR synchronous dynamic access memory (SDRAM) ingaba yiDDR2, DDR3, okanye LPDDR1, ngokuxhomekeke kuqwalaselo lwe-MDDR kunye nezixhobo ze-ECC zehardware.
Inkqubo ephantsi ye-SmartFusion2 MDDR ixhasa ukuxinana kwememori ukuya kuthi ga kwi-4 GB. Kule demo, unokukhetha nayiphi na indawo yememori ye-1 GB kwindawo yedilesi ye-DDR (0xA0000000 ukuya kwi-0xDFFFFFFF).
Xa i-SECDED yenziwe yasebenza:
- Umsebenzi wokubhala ubala kwaye wongeze iibhithi ezisi-8 zekhowudi ye-SECDED (kuzo zonke iibhithi zedatha ezingama-64)
- Umsebenzi wokufunda ufunda kwaye ujonge idatha ngokuchasene nekhowudi egciniweyo SECDED ukuxhasa ukulungiswa kwemposiso ye-1-bit kunye nobhaqo lwemposiso ye-2-bit.
Lo mzekeliso ulandelayo uchaza umzobo webhloko we-SmartFusion2 EDAC kwi-DDR SDRAM.
Umzobo 1 • Umzobo weBhloko okwiNqanaba eliphezulu
Uphawu lwe-EDAC lwe-DDR luxhasa oku kulandelayo:
- I-SECDED mechanism
- Ibonelela ngokuphazamiseka kwe-ARM Cortex-M3 iprosesa kunye nelaphu leFPGA ekubhaqweni kwempazamo ye-1-bit okanye impazamo ye-2-bit.
- Igcina inani leempazamo ze-1-bit kunye ne-2-bit kwiirejista zeempazamo
- Igcina idilesi yokugqibela ye-1-bit okanye i-2-bit yempazamo echaphazelekileyo kwindawo yememori
- Igcina i-1-bit okanye i-2-bit yedatha yempazamo kwiirejista ze-SECDED
- inikeza imposiso iimpawu zebhasi kwilaphu leFPGA
Ukufumana ulwazi oluthe kratya malunga ne-EDAC, jonga i-UG0443: I-SmartFusion2 kunye ne-IGLOO2 FPGA yoKhuseleko kunye neSikhokelo soMsebenzisi othembekileyo kunye ne-UG0446: I-SmartFusion2 kunye ne-IGLOO2 FPGA i-Speed Speed DDR Interfaces User Guide.
IiMfuno zoYilo
Le theyibhile ilandelayo idwelisa iimfuno zoyilo.
Uluhlu loku-1 • IiMfuno zoYilo
- Inkcazo yeeMfuno zoYilo
- IiMfuno zeHardware
- Ibhodi yeSmartFusion2 Advanced Development Kit Rev B okanye kamva
- FlashPro5 umdwelisi okanye kamva
- I-USB A ukuya kwi-mini-B intambo ye-USB
- Iadaptha yamandla 12 V
- DDR3 ibhodi intombi
- Inkqubo eSebenzayo Nayiphi na i-64-bit okanye i-32-bit Windows XP SP2
- Nayiphi na i-64-bit okanye i-32-bit Windows 7
- IiMfuno zeSoftware
- I-Libero® System-on-Chip (SoC) v11.8
- ISoftConsole v4.0
- Isoftware yenkqubo yeFlashPro v11.8
- Host PC Drivers USB kubaqhubi UART
- Isakhelo sokusebenzisa umboniso Microsoft .NET Framework 4 client
Uyilo lwedemo
Uyilo lwedemo files ziyafumaneka ukuze zikhutshelwe kule ndlela ilandelayo kwiMicrosemi webindawo: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Uyilo lwedemo files ziquka:
- Uqwalaselo lwe-DDR File
- DDR_EDAC
- Ukucwangcisa files
- GUI ephunyeziweyo
- Ndifundele file
Lo mzekeliso ulandelayo uchaza ubume bomgangatho ophezulu woyilo files. Ukufumana iinkcukacha ezithe vetshe, bona i-readme.txt file.
Umzobo 2 • Uyilo lweDemo olukwiNqanaba eliPhezulu leSakhiwo
Ukuphunyezwa koYilo lweDemo
Inkqubo ephantsi ye-MDDR inomlawuli ozinikeleyo we-EDAC. I-EDAC ibona impazamo ye-1-bit okanye impazamo ye-2-bit xa idatha ifundwa kwimemori. Ukuba i-EDAC ibona impazamo ye-1-bit, umlawuli we-EDAC ulungisa ibit yempazamo. Ukuba i-EDAC yenziwe yasebenza kuzo zonke iimpazamo ze-1-bit kunye ne-2-bit, izixhobo zokubala ezihambelanayo kwiirejista zesistim ziyanyuswa kwaye iziphazamiso ezihambelanayo kunye neempawu zebhasi zempazamo kwilaphu leFPGA ziyenziwa.
Oku kwenzeka ngexesha lokwenyani. Ukubonisa eli nqaku le-SECDED, impazamo yaziswa ngesandla kwaye yabonwa ukubhaqwa kunye nokulungiswa.
Olu yilo lwedemo lubandakanya ukuphunyezwa kwala manyathelo alandelayo:
- Yenza i-EDAC isebenze
- Bhala idatha kwi-DDR
- Funda idatha esuka kwi-DDR
- Khubaza i-EDAC
- Urhwaphiliza i-1 okanye i-2 bits
- Bhala idatha kwi-DDR
- Yenza i-EDAC isebenze
- Funda idatha
- Kwimeko yempazamo ye-1-bit, umlawuli we-EDAC ulungisa impazamo, uhlaziya iirejista zesimo esihambelanayo, kwaye unike idatha ebhalwe kwiNyathelo 2 kumsebenzi wokufunda owenziwe kwiNyathelo lesi-8.
- Kwimeko yempazamo ye-2-bit, uphazamiseko oluhambelanayo luyenziwa kwaye isicelo kufuneka silungise idatha okanye sithathe isenzo esifanelekileyo kwisibambi sokuphazamiseka. Ezi ndlela zimbini ziboniswa kule demo.
Iimvavanyo ezimbini ziphunyezwe kule demo: uvavanyo lwe-loop kunye novavanyo lwe-manual kwaye lusebenza kuzo zombini iimpazamo ze-1-bit kunye ne-2-bit.
Uvavanyo lweLoop
Uvavanyo lwe-Loop lwenziwa xa izixhobo ze-SmartFusion2 zifumana umyalelo wovavanyo lwe-loop kwi-GUI. Ekuqaleni, zonke izixhobo zokubala zeempazamo kunye neerejista ezinxulumene ne-EDAC zibekwe kwimeko ye-RESET.
La manyathelo alandelayo ayenziwa kuphindaphindo ngalunye.
- Yenza isilawuli se-EDAC sisebenze
- Bhala idatha kwindawo ethile yememori ye-DDR
- Khubaza isilawuli se-EDAC
- Bhala i-1-bit okanye i-2-bit yedatha yempazamo eyenziwe kwindawo efanayo yememori ye-DDR
- Yenza isilawuli se-EDAC sisebenze
- Funda idatha kwindawo efanayo yememori ye-DDR
- Thumela i-1-bit okanye i-2-bit yokufunyaniswa kwemposiso kunye nedatha ye-1-bit yokulungiswa kwempazamo kwimeko yempazamo ye-1-bit kwi-GUI.
Uvavanyo lwencwadi
Le ndlela ivumela uvavanyo lwe-manual ye-1-bit yokufumanisa impazamo kunye nokulungiswa kunye ne-2-bit yephutha lokubona idilesi yememori ye-DDR (0xA0000000 ukuya kwi-0xDFFFFFFF) ngokuqalisa. Impazamo ye-1-bit/2-bit yaziswa ngesandla kwidilesi yememori ye-DDR ekhethiweyo. Idatha enikiweyo ibhalwa kwindawo yememori ye-DDR ekhethiweyo kunye ne-EDAC evuliwe. I-1-bit okanye i-2-bit yedatha eyonakeleyo ibhalwa kwindawo enye yememori kunye ne-EDAC evaliwe. Ulwazi ngempazamo echongiweyo ye-1-bit okanye i-2-bit ifakwe xa idatha ifundwa kwindawo enye yememori kunye ne-EDAC evuliwe. Umlawuli weDMA osebenza kakhulu
(HPDMA) isetyenziselwa ukufunda idatha kwimemori ye-DDR. Isibambi sokuphazamiseka kwe-bit-bit siphunyeziwe ukuthatha inyathelo elifanelekileyo xa kufunyenwe impazamo ye-2-bit.
Lo mzekeliso ulandelayo uchaza imisebenzi yedemo ye-EDAC.
Umzobo 3 • Ukuhamba koYilo
Phawula: Ngempazamo ye-2-bit, xa iprosesa ye-Cortex-M3 ifunda idatha, ukuphunyezwa kwekhowudi kuya kwi-hard fault handler, njengoko ukuphazamiseka okufunyenweyo kusemva kwexesha ukuba iprosesa iphendule. Ngethuba iphendula ukuphazamisa, inokuba sele idlulile idatha kwaye iqalise ngengozi umyalelo. Ngenxa yoko, i-HRSP iyayeka ukusetyenzwa kwedatha engachanekanga. Ubhaqo lwemposiso ye-2-bit isebenzisa i-HPDMA ukufunda idatha ukusuka kwindawo yedilesi ye-DDR, eyalela umqhubekekisi ukuba ufunda i-data enempazamo ye-2-bit kwaye inkqubo kufuneka ithathe inyathelo elifanelekileyo ukubuyisela (i-ECC iphazamise i-Handler).
Ukumisela uYilo lweDemo
Eli candelo lichaza ukusetwa kwebhodi ye-SmartFusion2 Advanced Development Kit, iinketho ze-GUI, kunye nendlela yokuphumeza uyilo lwedemo.
La manyathelo alandelayo achaza indlela yokuseta idemo:
- Qhagamshela isiphelo esinye sentambo ye-USB mini-B kwisidibanisi se-J33 esinikwe kwibhodi ye-SmartFusion2 Advanced Development Kit. Qhagamshela elinye icala lentambo ye-USB kwiPC yomkhosi. I-Diode ekhupha ukukhanya (i-LED) i-DS27 kufuneka ikhanyise, ebonisa ukuba unxibelelwano lwe-UART lusekiwe. Qinisekisa ukuba i-USB kubaqhubi bebhulorho ye-UART ifunyenwe ngokuzenzekelayo (inokuqinisekiswa kuMphathi weSixhobo), njengoko kubonisiwe kulo mfanekiso ulandelayo.
Umfanekiso 4 • USB ukuya kwi-UART Bridge Drivers
Ukuba i-USB kubaqhubi bebhulorho ye-UART ayifakwanga, khuphela kwaye ufake abaqhubi ukusuka: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Qhagamshela abaxhumela kwibhodi yeSmartFusion2 Advanced Development Kit, njengoko kubonisiwe kwiTheyibhile 4, iphepha 11. Isitshixo sombane u-SW7 kufuneka cinywe, ngelixa udibanisa ijumpi.
Umzobo 5 • I-SmartFusion2 Ukusekwa kweBhodi yeKhiti yoPhuhliso oluPhezulu
Umzobo woMsebenzisi weNdibaniselwano
Eli candelo lichaza i-DDR - EDAC Demo GUI.
Umzobo 6 • DDR – EDAC Demo GUI
I-GUI ixhasa ezi mpawu zilandelayo:
- Ukukhethwa kwe-COM port kunye ne-Baud Rate
- Ukukhetha i-1-bit yokulungisa impazamo yethebhu okanye i-2-bit yokubona imposiso
- Indawo yedilesi ukubhala okanye ukufunda idata ukuya okanye kwidilesi ekhankanyiweyo ye-DDR
- Indawo yedatha ukubhala okanye ukufunda idata ukuya okanye kwidilesi ekhankanyiweyo ye-DDR
- Icandelo leConsole yothotho ukuprinta ulwazi lobume olufunyenwe kwisicelo
- Yenza i-EDAC / Khubaza i-EDAC: Yenza okanye ukhubaze i-EDAC
- Bhala: Ivumela ukubhala idatha kwidilesi ekhankanyiweyo
- Funda: Ivumela ukufunda idatha kwidilesi ekhankanyiweyo
- Uvavanyo lwe-Loop ON/OFF: Ivumela ukuvavanywa kwendlela ye-EDAC kwindlela ye-loop
- Qalisa: Ivumela ukuqalisa indawo yenkumbulo echazwe kwangaphambili (kule demo A0000000-A000CFFF)
Ukuqhuba uYilo lweDemo
La manyathelo alandelayo achaza indlela yokwenziwa koyilo:La manyathelo alandelayo achaza indlela yokwenziwa koyilo:
- Tshintshela kwiswitshi yonikezelo, SW7.
- Cwangcisa isixhobo se-SmarFusion2 ngocwangciso file kubonelelwe kuyilo files.(\UcwangcisoFile\EDAC_DDR3.stp) usebenzisa isoftware yoyilo yeFlashPro, njengoko kubonisiwe kulo mfanekiso ulandelayo.
Umzobo 7 • Ifestile yeFlashPro Programming
- Cofa u-SW6 tshintsha ukuseta kwakhona ibhodi emva kocwangciso oluyimpumelelo.
- Qalisa i-EDAC_DDR Demo GUI ephunyeziweyo file ekhoyo kuyilo files (\GUI Ephunyeziweyo\ EDAC_DDR.exe). Ifestile yeGUI ibonisiwe, njengoko kubonisiwe kuMfanekiso 8, iphepha 9.
- Cofa uQhagamshela, ikhetha i-COM port kwaye iseke unxibelelwano. Qhagamshela utshintsho kwiinketho zokuqhawula.
- Khetha isithuba se-1-bit yoLungiso lwempazamo okanye i-2-bit yokuFumana impazamo.
- Uvavanyo lweManuwali kunye neLoop lunokwenziwa.
- Nqakraza ku-Qalisa ukuqalisa imemori ye-DDR ukwenza iimvavanyo zeManuwali kunye neLoop, umyalezo wokuqalisa wokugqiba uboniswa kwiSerial Console, njengoko kubonisiwe kuMfanekiso 8, iphepha 9.
Umfanekiso 8 • UkuQalisa Kugqitywe Ifestile
Ukwenza uvavanyo lweLoop
Cofa uvavanyo lweLoop ON. Isebenza kwimowudi yelophu apho ukulungiswa okuqhubekayo kunye nokufumanisa iimpazamo kwenziwa. Zonke izenzo ezenziwe kwisixhobo se-SmartFusion2 zifakwe kwi-Serial Console icandelo le-GUI.
Itheyibhile 2 • DDR3 iidilesi zeMemori ezisetyenziswa kuVavanyo lweLoop
- Imemori DDR3
- I-1-bit yokulungiswa kwempazamo 0xA0008000
- I-2-bit yokubona impazamo 0xA000C000
Ukwenza uVavanyo lweManuwali
Kule ndlela, iimpazamo zingeniswa ngesandla kusetyenziswa i-GUI. Sebenzisa la manyathelo alandelayo ukuphumeza i-1-bit yolungiso lwemposiso okanye i-2-bit yokubona imposiso.
Itheyibhile yesi-3 • Iidilesi ze-DDR3 zeMemori ezisetyenziswa kuVavanyo lweManuwali
Idilesi yegalelo kunye nemimandla yeDatha (sebenzisa i-32-bit yexabiso le-Hexadecimal).
- Imemori DDR3
- I-1-bit yokulungiswa kwempazamo 0xA0000000-0xA0004000
- I-2-bit yokufunyanwa kwempazamo 0xA0004000-0xA0008000
- Cofa Vumela i-EDAC.
- Cofa uBhala.
- Cofa Khubaza i-EDAC.
- Guqula isuntswana enye (kwimeko ye-1-bit yokulungiswa kwempazamo) okanye amasuntswana amabini (kwimeko yobhaqo lwemposiso ye-2-bit) kumhlaba weDatha (ukwazisa imposiso).
- Cofa uBhala.
- Cofa Vumela i-EDAC.
- Cofa Funda.
- Qwalasela imposiso yoBalo lokuBonisa kunye nendawo yeDatha kwi-GUI. Ixabiso lobalo lwempazamo lonyuka ngo-1.
I-window ye-1-bit yempazamo yokulungiswa kwe-loop iboniswe kulo mfanekiso ulandelayo.
Umzobo 9 • I-1-bit yefestile yokubona impazamo yeLoop
I-2-bit ye-window ye-manuwali yokukhangela impazamo iboniswe kulo mfanekiso ulandelayo.
Umfanekiso we-10 • I-2-bit ye-Error yokuFumana ifestile ye-Manual
Ukuqukumbela
Le demo ibonisa i-SmartFusion2 SECDED izakhono ze-MDDR subsystem.
Isihlomelo: Izicwangciso zeJumper
Le theyibhile ilandelayo ibonisa zonke ii-jumpers ezifunekayo ukuseta kwi-SmartFusion2 Advanced Development Kit.
ITheyibhile 4 • I-SmartFusion2 Iisetingi zeKit Jumper yoPhuhliso oluPhezulu
Jumper : Iphini (Ukusuka) : I-Pin (Ukuya) : Izimvo
- I-J116, i-J353, i-J354, i-J54 1 2 Ezi ziseto ze-jumper ezingagqibekanga ze-Advanced
- J123 2 3 Ibhodi yeKit yoPhuhliso. Qinisekisa ukuba ezi zijumpi zisetwe ngokufanelekileyo.
- I-J124, i-J121, i-J32 1 2 JTAG inkqubo nge FTDI
DG0618 Uhlaziyo lweSikhokelo seDemo 4.0
Amaxwebhu / Izibonelelo
![]() |
I-Microsemi DG0618 Ukufunyanwa kwempazamo kunye noLungiso kwi-SmartFusion2 iDevices usebenzisa i-DDR Memory [pdf] Isikhokelo somsebenzisi I-DG0618 yokufunyanwa kwempazamo kunye noLungiso kwi-SmartFusion2 iDevices usebenzisa i-DDR Memory, i-DG0618, ukuFumana impazamo kunye noLungiso kwi-SmartFusion2 iDevices usebenzisa i-DDR Memory, i-SmartFusion2 Devices usebenzisa i-DDR Memory, i-DDR Memory. |