DG0388 SmartFusion2 SoC FPGA Error
Kuonekwa uye Kugadziriswa kweSeram Memory
User Guide
©2021 Microsemi, kambani inotsigirwa neMicrochip Technology Inc. Kodzero dzese dzakachengetwa. Microsemi uye iyo Microsemi logo zvikwangwani zvakanyoreswa zveMicrosemi Corporation. Mamwe matrademark ese uye masevhisi mamaki zvinhu zvevaridzi vazvo.
Microsemi haiiti waranti, inomiririra, kana vimbiso maererano nemashoko arimo kana kukodzera kwezvigadzirwa zvayo nemasevhisi kune chero chinangwa, uye Microsemi haitore chero mhosva chero ipi zvayo inobva mukushandiswa kana kushandiswa kwechigadzirwa kana dunhu. Zvigadzirwa zvinotengeswa pano uye chero zvimwe zvigadzirwa zvinotengeswa neMicrosemi zvave zvichiongororwa zvishoma uye hazvifanirwe kushandiswa pamwe chete nemishini-yakakosha michina kana maapplication. Chero maitiro ekuita anotendwa kuti akavimbika asi haana kusimbiswa, uye Mutengi anofanira kuitisa uye kupedzisa kuita kwese uye kumwe kuyedzwa kwezvigadzirwa, ega uye pamwe chete, kana kuiswa mukati, chero zvigadzirwa zvekupedzisira. Mutengi haazovimbi nechero data uye maitiro ekuita kana ma paramita anopihwa neMicrosemi. Ibasa reMutengi kuti
kuzvimiririra kuona kukodzera kwechero zvigadzirwa uye kuyedza uye kuona zvakafanana. Mashoko anopiwa naMicrosemi pasi apa anopiwa "sezvazviri, kupi" uye nezvikanganiso zvose, uye ngozi yose inobatanidza nemashoko akadaro ndeyeMutengi. Microsemi haipe, zvakajeka kana kuti zvisina kujeka, kune chero bato chero kodzero dzepatent, marezinesi, kana chero imwe kodzero yeIP, ingave maererano neruzivo rwakadaro pacharwo kana chero chinotsanangurwa neruzivo rwakadaro. Ruzivo rwunopihwa mugwaro iri rune Microsemi, uye Microsemi inochengetera kodzero yekuita chero shanduko kune ruzivo rwuri mugwaro iri kana kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso.
About Microsemi
Microsemi, iyo inotsigirwa zvizere neMicrochip Technology Inc. (Nasdaq: MCHP), inopa ruzivo rwakakwana rwe semiconductor uye system solutions for aerospace & defense, communications, data center uye misika yemabhizimisi. Zvigadzirwa zvinosanganisira kushanda kwepamusoro uye nemwaranzi-yakaomeswa analogi yakasanganiswa-chiratidzo chakabatanidzwa maseketi, FPGAs, SoCs uye ASICs; zvigadzirwa zvekugadzirisa simba; nguva uye midziyo yekuwiriranisa uye chaiyo nguva mhinduro, kuseta chiyero chenyika chenguva; midziyo yekugadzirisa izwi; RF mhinduro; discrete components; bhizinesi kuchengetedza uye kutaurirana mhinduro, kuchengetedza matekinoroji uye scalable anti-tamper products; Ethernet mhinduro; Simba-pamusoro-Ethernet ICs uye midspans; pamwe chete nemaitiro ekugadzira maitiro uye masevhisi. Dzidza zvakawanda pa www.microsemi.com.
Revision History
Nhoroondo yekudzokorora inotsanangura shanduko dzakaitwa mugwaro. Kuchinja kwacho kunorongwa nekudzokorora, kutanga nebhuku razvino.
1.1 Kudzokorora 11.0
Inotevera ipfupiso yeshanduko dzakaitwa mudzokororo iyi.
- Yakagadziridza gwaro reLibero SoC v12.6.
- Yakabvisa mareferensi kunhamba dzeshanduro yeLibero.
1.2 Kudzokorora 10.0
Yakagadziridza gwaro reLibero SoC v11.8 SP1 software kuburitswa.
1.3 Kudzokorora 9.0
Yakagadziridza gwaro reLibero SoC v11.8 software kuburitswa.
1.4 Kudzokorora 8.0
Yakagadziridza gwaro reLibero SoC v11.7 software kuburitswa (SAR 77402).
1.5 Kudzokorora 7.0
Yakagadziridza gwaro reLibero SoC v11.6 software kuburitswa (SAR 72777).
1.6 Kudzokorora 6.0
Yakagadziridza gwaro reLibero SoC v11.5 software kuburitswa (SAR 64979).
1.7 Kudzokorora 5.0
Yakagadziridza gwaro reLibero SoC v11.4 software kuburitswa (SAR 60476).
1.8 Kudzokorora 4.0
Yakagadziridza gwaro reLibero SoC v11.3 software kuburitswa (SAR 56852).
1.9 Kudzokorora 3.0
Yakagadziridza gwaro reLibero SoC v11.2 software kuburitswa (SAR 52960).
1.10 Kudzokorora 2.0
Yakagadziridza gwaro reLibero SoC v11.0 software kuburitswa (SAR 47858).
1.11 Kudzokorora 1.0
Kuburitswa kwekutanga kwegwaro iri.
SmartFusion2 SoC FPGA - Kukanganisa Kuona uye Kugadziriswa kweSeram Memory
Nhanganyaya
Iri gwaro rinotsanangura Kukanganisa Kuona uye Kugadzirisa (EDAC) kugona kweSmartFusion® 2 zvishandiso pane yakamisikidzwa static random access memory (Seram). Iwo maEDAC anodzora akaiswa muSmartFusion2 zvishandiso zvinotsigira Imwe-Kanganiso Kururamisa uye Kaviri-Kukanganisa Kuona (SECDED). Yese ndangariro mukati meiyo Microcontroller Subsystem (MSS) yeSmartFusion2 inodzivirirwa neSECDED. Iyo Seram ndangariro inogona kuve eSRAM_0 kana eSRAM_1. Kero dzakasiyana-siyana dzeSRAM_0 dzinoti 0x20000000 kusvika 0x20007FFF uye kero dzakasiyana-siyana dzeSRAM_1 dzinoti 0x20008000 kusvika 0x2000FFFF.
Kana SECDED ikagoneswa:
- Basa rekunyora rinobatanidza uye rinowedzera 8 bits yeSECDED kodhi kune ese makumi matatu nemaviri mabhiti edata.
- Basa rekuverenga rinoverenga uye rinotarisa data richipesana neyakachengetwa SECDED kodhi kutsigira 1-bit kukanganisa kururamisa uye 2-bit yekuona kukanganisa.
Mune iyi demo, iyo EDAC inogona kuzivikanwa neinobwaira Chiedza-Emitting Diode (LED) pabhodhi uye neiyo Graphical User Interface (GUI).Iyo EDAC yeSRAM inotsigira zvinotevera maficha:
- SECDED mechanism
- Inopa kukanganisa kune ARM Cortex- M3 processor uye FPGA jira pakuona kwe1-bit kukanganisa kana 2-bit kukanganisa.
- Inochengeta nhamba ye1-bit uye 2-bit zvikanganiso kune yekukanganisa counter register.
- Inochengeta kero yekupedzisira 1-bit kana 2-bit kukanganisa kwakakanganisa nzvimbo yendangariro.
- Inochengeta 1-bit kana 2-bit kukanganisa data muSECDED marejista.
- Inopa masaini ekukanganisa mabhazi kune iyo FPGA jira.
Tarisa kuchitsauko cheEDAC cheUG0443: SmartFusion2 uye IGLOO2 FPGA Chengetedzo uye Kuvimbika Kwemushandisi Gwaro uye chitsauko cheSeram cheUG0331: SmartFusion2 Microcontroller Subsystem User Guide.
2.2 Demo Zvinodiwa
Iyi tafura inotevera inodonhedza hardware uye software zvinodiwa pakumhanyisa demo dhizaini.
Tafura 1 • Zvido zvekugadzira
Zvinodiwa | Version |
Operating System | 64 bit Windows 7 uye 10 |
Hardware | |
SmartFusion2 Chengetedzo Yekuongorora Kit: • FlashPro4 programmer • USB A kusvika kuMini - B USB tambo • 12 V Adapter |
Rev D kana kuti gare gare |
Software | |
FlashPro Express | Tarisa kune readme.txt file zvakapihwa mukugadzira files yeshanduro dzesoftware dzinoshandiswa neiyi referensi dhizaini. |
Libero | |
System-on-Chip (SoC) software | |
SoftConsole | |
Host PC Drivers | USB kune vatyairi veUART |
Yekutanga demo GUI | Microsoft.NET Framework 4 mutengi |
Cherechedza: Libero Smart Dhizaini uye yekumisikidza skrini inoratidzwa mune ino gwara ndeyekuenzanisira chete.
Vhura iyo Libero dhizaini kuti uone zvichangobva kuitika.
2.3 Zvinodiwa
Usati watanga:
Dhawunirodha uye isa Libero SoC (sezvinoratidzwa mu websaiti yeiyi dhizaini) paPC inotambira kubva panzvimbo inotevera.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
2.3.1 Dhizaini Files
Iyo demo dhizaini files anowanikwa kuti atore kubva munzira inotevera muMicrosemi websaiti: http://soc.microsemi.com/download/rsc/?f=m2s_dg0388_df
Design files dzinosanganisira:
- GUI Inoshandiswa
- Libero Project
- Programming Job
- Readme file
Mufananidzo unotevera unoratidza chimiro chepamusoro-soro chekugadzira files. Kuti uwane rumwe ruzivo, tarisa iyo readme.txt file.2.4 Demo Dhizaina Tsananguro
Seram yega yega mukati meMSS inodzivirirwa neakazvitsaurira EDAC controller. EDAC inoona kukanganisa kwe1-bit kana 2-bit kukanganisa kana data ichiverengwa kubva mundangariro. Kana EDAC ikaona kukanganisa kwe1-bit, mutongi weEDAC anogadzirisa chikanganiso chimwe chete. Kana EDAC ikabatidzwa pazvikanganiso zvese zve 1-bit uye 2-bit, zviverengero zvekukanganisa zvinoenderana mumarejisitasi ehurongwa zvinowedzerwa uye zvinopindirana zvinovhiringa uye masaini ekutadza kwebhazi kumucheka weFPGA anogadzirwa.
Mune Imwe Chiitiko Chinogumbura (SEU) chinokanganisa nharaunda, Random Access Memory (RAM) inowanzoitika kukanganisa kwechinguvana kunokonzerwa nemaion anorema. Izvi zvinoitika munguva chaiyo. Kuratidza izvi, chikanganiso chinounzwa nemaoko uye kuona uye kugadzirisa kunoonekwa.
Iyi demo dhizaini inosanganisira kuita anotevera mabasa:
- Gonesa EDAC
- Nyora data kuna Seram
- Verenga data kubva kuna Seram
- Dzima EDAC
- Uori bhiti rimwe kana maviri
- Nyora data kuna Seram
- Gonesa EDAC
- Verenga data
- Panyaya yekukanganisa kwe1-bit, mutongi weEDAC anogadzirisa chikanganiso, anovandudza marejista emamiriro anoenderana, uye anopa iyo data yakanyorwa mudanho rechipiri pakuverenga kwakaitwa padanho rechisere.
- Muchiitiko che 2-bit kukanganisa, kukanganisa kunoenderana kunogadzirwa, uye application inofanirwa kugadzirisa data kana kutora danho rakakodzera mumubati anovhiringidza. Nzira mbiri idzi dzinoratidzwa mune iyi demo.
Maedzo maviri anoitwa mune iyi demo: loop test uye manual test, uye inoshanda kune ese ari maviri-bit uye 1-bit zvikanganiso.
2.4.1 Loop Test
Loop Test inoitwa apo SmartFusion2 inogamuchira loop test command kubva kuGUI. Pakutanga, zviverengero zvese zvekukanganisa uye marejista ane chekuita neEDAC anoiswa munzvimbo yeRESET.
Matanho anotevera anoitwa kune imwe neimwe iteration:
- Gonesa iyo EDAC controller.
- Nyora iyo data kune chaiyo Seram ndangariro nzvimbo.
- Dzima EDAC controller.
- Nyora iyo 1-bit kana 2-bit kukanganisa kwakakonzera data kune imwecheteyo Seram ndangariro nzvimbo.
- Gonesa iyo EDAC controller.
- Verenga iyo data kubva kune imwecheteyo Seram ndangariro nzvimbo.
- Tumira iyo 1-bit kana 2-bit yekuona kukanganisa uye 1-bit kukanganisa kukanganisa data kana 1-bit kukanganisa kuGUI.
2.4.2 Kwayedza Bvunzo
Iyi nzira inobvumira kuyedzwa kwemaoko kugonesa kana kumisa EDAC uye kunyora kana kuverenga kushanda. Uchishandisa nzira iyi, 1-bit kana 2-bit zvikanganiso zvinogona kuunzwa kune chero nzvimbo mukati memusono. Gonesa iyo EDAC uye nyora data kukero yakatarwa uchishandisa minda yeGUI. Dzima EDAC uye nyora 1-bit kana 2-bit data yakashatiswa kunzvimbo imwechete yekero. Gonesa iyo EDAC uye uverenge iyo data kubva kune imwecheteyo kero nzvimbo ipapo iyo LED iri pabhodhi inochinja kuti izivise kuona uye kugadzirisa zvikanganiso. Iyo inoenderana kukanganisa counter inoratidzwa paGUI. Iyo GUI Serial Console inochengeta zvese zviito zvakaitwa muSmartFusion2.
Iyi inotevera nhamba inoratidza Seram EDAC demo mashandiro.2.5 Kumhanyisa Demo
Ichi chikamu chinotsanangura SmartFusion2 Security Evaluation Kit board setup, iyo GUI sarudzo, uye maitiro ekuita demo dhizaini.
2.5.1 Demo Setup
Matanho anotevera anotsanangura maitiro ekuseta demo:
- Batanidza FlashPro4 programmer kune J5 yekubatanidza yeSmartFusion2 Security Evaluation Kit board.
- Batanidza imwe magumo e USB mini-B tambo kune J18 yekubatanidza yakapihwa muSmartFusion2 Security Evaluation Kit board. Batanidza imwe magumo e USB tambo kune inotambira PC. Ita shuwa kuti USB kune madhiraivha eUART Bridge anongoonekwa otomatiki (anogona kusimbiswa muChishandiso Maneja), sezvakaratidzwa mumufananidzo 4, peji 7.
Cherechedza: Kopa iyo COM port nhamba ye serial port kumisikidza. Ita shuwa kuti iyo COM port Nzvimbo inotsanangurwa sepa USB Serial Converter D, sezvakaratidzwa mumufananidzo unotevera. - Kana USB kuUART madhiraivha ebhiriji asina kuisirwa, dhawunirodha uye isa madhiraivha kubva www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
- Batanidza vanosvetuka paSmartFusion2 Security Evaluation Kit board, sezvakaratidzwa mumufananidzo unotevera. Simba remagetsi switch SW7 rinofanirwa kudzimwa paunenge uchiita zvekujumper.
Tafura 2 • SmartFusion2 Security Evaluation Kit Jumper SettingsJumper Pini (Kubva) Pini (Ku) Comments J22, J23, J24, J8, J3 1 (yagara iripo) 2 Aya ndiwo akasarudzika jumper marongero eSmartFusion2 Security Evaluation Kit board. Ita shuwa kuti majumper aya akaiswa zvinoenderana. - Batanidza magetsi kuJ18 connector.
Iyi inotevera nhamba inoratidza bhodhi setup yekumhanyisa demo paSmartFusion2 SecuEvaluation Kit.2.5.2 Graphical User Interface
Chikamu chinotevera chinotsanangura nezveSeram - EDAC demo GUI.
Iyo GUI inotsigira zvinotevera maficha:
- Kusarudzwa kweCOM port uye Baud Rate.
- Kusarudzwa kwe1-bit kukanganisa kururamisa tab kana 2-bit yekuona kukanganisa tab.
- Kusarudzwa kweSRAM0 kana eSRAM1.
- Kero ndima yekunyora kana kuverenga data kune kana kubva kune yakatarwa Seram kero.
- Data munda yekunyora kana kuverenga data kune kana kubva kune yakatarwa Seram kero.
- Seri Console chikamu chekudhinda iyo mamiriro eruzivo akagamuchirwa kubva kuchishandiso.
- EDAC ON/OFF: Inogonesa kana kudzima iyo EDAC.
- Nyora: Inobvumira kunyora data kukero yakatarwa.
- Verenga: Inobvumira kuverenga data kubva kukero yakatarwa.
- LOOP bvunzo ON/OFF: Inobvumira kuyedza iyo EDAC michina nenzira ye loop.
2.5.3 Kumhanyisa Dhizaini
Matanho anotevera anotsanangura maitiro ekuita dhizaini:
- Batidza switch yekugovera, SW7.
- Ronga iyo SmartFusion2 Chengetedzo Yekuongorora kit bhodhi nebasa file inopiwa sechikamu chekugadzira files (\Programming job\eSRAM_0\eSRAM0.job kana \Programming job\eSRAM_1\eSRAM1.job) uchishandisa FlashPro Express software, tarisa Appendikisi: Kuronga Chishandiso Uchishandisa FlashPro Express, peji 12.
- Dzvanya SW6 switch kuti uisezve bhodhi mushure mekubudirira kwechirongwa.
- Tangisa iyo EDAC_eSRAM Demo GUI inogoneka file inowanikwa mukugadzira files (\GUI Inoita\EDAC_eSRAM.exe). Iwindo reGUI rinoratidzwa, sezvakaratidzwa mumufananidzo 6, peji 9.
- Sarudza yakakodzera COM port (kwainongedzerwa USB kune UART Bridge madhiraivha) kubva kuCOM Port yekudonha-pasi runyorwa.
- Sarudza Baud Rate se57600 uye tinya Batanidza. Mushure mekugadzira chinongedzo, Batanidza shanduko kuDimbura.
- Sarudza Seram 0 kana Seram 1 zvichienderana nehurongwa file yakasarudzwa munhanho 2.
- Sarudza 1-bit Error Correction tab kana 2-bit Error Detection tab, sezvinoratidzwa mumufananidzo 7, peji 10. uye Mufananidzo 8, peji 11.
- Mhando mbiri dzebvunzo dzinogona kuitwa: Manual uye Loop.
2.5.3.1 Kuita Loop Test
Dzvanya Loop Test ON. Inomhanya mu loop mode uko kunoramba kuchigadziriswa uye kuona zvikanganiso kunoitwa. Iyo loop inomhanya kwe200 iterations. Zvese zviito zvakaitwa muSmartFusion2 zvakaiswa muSeri Console chikamu cheGUI. Iyo 2-bit kukanganisa yekuona loop bvunzo inodhinda iko kukanganisa kwakakanganisa Seram kero offset muSerial Console. Dzvanya Loop Test OFF mushure mekunge 200 iterations yapera.
Tafura 3 • Seram Memory Kero Inoshandiswa muLoop Test
Memory 1 | 1-Bit Kururamisa Kukanganisa | 2-Bit Kukanganisa Kuonekwa |
eSRAM0 | 0x20000000 | 0x20002000 |
eSRAM1 | 0x20008000 | 0x2000A000 |
2.5.3.2 Kuita Chiedza cheBhuku
Nenzira iyi, zvikanganiso zvinounzwa nemaoko uchishandisa GUI. Shandisa matanho anotevera kuita 1-bit kukanganisa kukanganisa kana 2-bit yekuona kukanganisa:
- Input Kero uye Data fields (shandisa 32-bit Hexadecimal values).
- Dzvanya EDAC ON.
- Dzvanya Nyora.
- Dzvanya EDAC OFF.
- Ingochinja 1-bit (kana 1-bit kukanganisa kukanganisa) kana 2 bits (kana 2-bit yekuona kukanganisa) muData field (kuunza kukanganisa).
- Dzvanya Nyora.
- Dzvanya EDAC ON.
- Baya Read.
- Tarisa Kukanganisa Kuverenga kuratidza uye Data munda muGUI. Iko kukanganisa kuverenga kukosha kunowedzera ne1.
Zvese zviito zvakaitwa muSmartFusion2 zvakaiswa muSeri Console chikamu cheGUI.
Cherechedza: Kuti uchinje kubva pa1-bit Kururamisa Tabu kuenda ku2-bit Chikanganiso Chekuona tebhu kana zvinopesana muEDAC_eSRAM Demo GUI, gadzirisa bhodhi rehardware.
2.6 Mhedziso
Iyi demo inoratidza SmartFusion2 SECDED kugona kweSeram.
Appendikisi: Kugadzira Chishandiso Uchishandisa FlashPro Express
Ichi chikamu chinotsanangura magadzirirwo eSmartFusion2 mudziyo nebasa rekugadzira file uchishandisa FlashPro Express.
Kuronga mudziyo, ita zvinotevera matanho:
- Ita shuwa kuti marongero ejumper pabhodhi akafanana neakanyorwa muTable 2, peji 7.
Cherechedza: Simba rekushandisa switch rinofanira kudzimwa paunenge uchiita jumper connections. - Batanidza tambo yemagetsi kuJ6 yekubatanidza pabhodhi.
- Simba PAMUSORO pemagetsi chinja SW7.
- PaPC inotambira, tanga iyo FlashPro Express software.
- Dzvanya Nyowani kana sarudza New Job Project kubva kuFlashPro Express Job kubva kuMenu yeProjekiti kuti ugadzire purojekiti yebasa idzva, sezvakaratidzwa mumufananidzo unotevera.
- Pinda zvinotevera muNew Job Project kubva kuFlashPro Express Job dialog box:
• Programming basa file: Tinya Bhurawuza, uye famba uchienda kunzvimbo ine .job file iripo uye sarudza iyo file. Nzvimbo yakasarudzika ndeiyi: \m2s_dg0388_df\Programming Job
• FlashPro Express zita reprojekti yebasa: Dzvanya Bhurawuza uye famba uchienda kunzvimbo yaunoda kuchengetedza purojekiti. - Dzvanya OK. Iyo inodiwa programming file inosarudzwa uye yakagadzirira kurongwa mumudziyo.
- Iwindo reFlashPro Express rinoonekwa sezvinoratidzwa mumufananidzo unotevera. Simbisa kuti nhamba yepurogiramu inooneka mundima yeProgrammer. Kana zvikasadaro, simbisa mabhodhi ekubatanidza uye tinya Refresh/Rescan Programmers.
- Dzvanya RUN. Kana mudziyo ukarongwa zvinobudirira, chimiro cheRUN PASSED chinoratidzwa sezvakaratidzwa mumufananidzo unotevera.
- Vhara FlashPro Express kana muProjekiti tab, tinya Buda.
Microsemi Headquarters
Imwe Bhizinesi, Aliso Viejo,
CA 92656 USA
Mukati meUSA: +1 800-713-4113
Kunze kweUSA: +1 949-380-6100
Kutengeswa: +1 949-380-6136
Fax: +1 949-215-4996
Email: sales.support@microsemi.com
www.microsemi.com
Microsemi Proprietary DG0388 Kudzokorora 11.0
Zvinyorwa / Zvishandiso
![]() |
Microsemi DG0388 SmartFusion2 SoC FPGA Kukanganisa Kuona uye Kugadziriswa kweSRAM Memory [pdf] Bhuku reMushandisi DG0388, SmartFusion2 SoC FPGA Kukanganisa Kuonekwa uye Kugadziriswa kweSRAM Memory, DG0388 SmartFusion2 SoC FPGA Kuona Kukanganisa uye Kugadziriswa kweSRAM Memory. |