Microsemi DG0618 Deteksyon ak koreksyon erè sou aparèy SmartFusion2 lè l sèvi avèk memwa DDR
Katye Jeneral Microsemi Corporate
One Enterprise, Aliso Viejo,
CA 92656 USA
Nan peyi Etazini: +1 800-713-4113
Deyò USA: +1 949-380-6100
Faks: +1 949-215-4996
Imèl: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Tout dwa rezève. Microsemi ak logo Microsemi a se mak komèsyal Microsemi Corporation. Tout lòt mak komèsyal ak mak sèvis yo se pwopriyete pwopriyetè respektif yo
Microsemi pa fè okenn garanti, reprezantasyon, oswa garanti konsènan enfòmasyon ki nan la a oswa konvnab nan pwodwi ak sèvis li yo pou nenpòt ki rezon patikilye, ni Microsemi pa pran okenn responsablite kèlkeswa ki soti nan aplikasyon an oswa itilizasyon nenpòt pwodwi oswa sikwi. Pwodwi yo vann anba a ak nenpòt lòt pwodwi Microsemi vann yo te sijè a tès limite epi yo pa ta dwe itilize ansanm ak ekipman oswa aplikasyon ki enpòtan pou misyon yo. Nenpòt espesifikasyon pèfòmans yo kwè yo dwe serye men yo pa verifye, ak Achtè dwe fè ak ranpli tout pèfòmans ak lòt tès nan pwodwi yo, pou kont li ak ansanm ak, oswa enstale nan, nenpòt pwodwi final. Achtè pa dwe konte sou okenn done ak espesifikasyon pèfòmans oswa paramèt Microsemi bay. Se responsablite Achtè a pou detèmine si nenpòt pwodwi yo konvnab poukont li epi teste ak verifye menm bagay la. Enfòmasyon Microsemi bay anba la a bay "jan yo ye a, kote yo ye" ak tout defo, epi tout risk ki asosye ak enfòmasyon sa yo se antyèman ak Achtè a. Microsemi pa bay okenn patant, lisans oswa okenn lòt dwa IP, klèman oswa anplis, kit li konsènan enfòmasyon sa yo oswa nenpòt ki bagay ki dekri nan enfòmasyon sa yo. Enfòmasyon yo bay nan dokiman sa a se pwopriyete Microsemi, epi Microsemi rezève dwa pou fè nenpòt chanjman nan enfòmasyon ki nan dokiman sa a oswa nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman.
Konsènan Microsemi
Microsemi Corporation (Nasdaq: MSCC) ofri yon dosye konplè nan semi-conducteurs ak solisyon sistèm pou ayewospasyal ak defans, kominikasyon, sant done ak mache endistriyèl. Pwodwi yo gen ladan sikui entegre analòg siyal melanje wo-pèfòmans ak radyasyon-di, FPGAs, SoCs ak ASICs; pwodwi jesyon pouvwa; distribisyon ak aparèy senkronizasyon ak solisyon tan egzak, mete estanda nan mond lan pou tan; aparèy pwosesis vwa; solisyon RF; eleman disrè; depo antrepriz ak solisyon kominikasyon, teknoloji sekirite ak évolutive anti-tamper pwodwi; solisyon Ethernet; Power-over-Ethernet ICs ak midspans; osi byen ke kapasite konsepsyon koutim ak sèvis yo. Microsemi gen katye jeneral nan Aliso Viejo, Kalifòni, e li gen apeprè 4,800 anplwaye atravè lemond. Aprann plis nan www.microsemi.com.
Istwa revizyon
Istwa revizyon an dekri chanjman ki te aplike nan dokiman an. Chanjman yo nan lis pa revizyon, kòmanse ak piblikasyon ki pi aktyèl la.
- Revizyon 4.0
Mete ajou dokiman an pou lage lojisyèl Libero v11.8. - Revizyon 3.0
Mete ajou dokiman an pou lage lojisyèl Libero v11.7. - Revizyon 2.0
Mete ajou dokiman an pou lage lojisyèl Libero v11.6. - Revizyon 1.0
Premye lage pou lage lojisyèl Libero SoC v11.5.
Deteksyon ak koreksyon erè sou aparèy SmartFusion2 lè l sèvi avèk memwa DDR
Entwodiksyon
Nan yon sèl evènman fache (SEU) anviwònman sansib, memwa aksè o aza (RAM) gen tandans fè erè pasajè ki te koze pa iyon lou.
Dokiman sa a dekri kapasite EDAC SoC FPGA a, ki itilize nan aplikasyon ki gen memwa ki konekte atravè subsystem mikrokontroleur (MSS) DDR (MDDR).
Kontwolè EDAC yo aplike nan aparèy SmartFusion2 yo sipòte koreksyon erè sèl ak deteksyon doub erè (SECDED). Tout memwa—memwa aksès o aza estatik amelyore (eSRAM), DDR, DDR ki ba-pouvwa (LPDDR)—nan aparèy SmartFusion2 MSS yo pwoteje pa SECDED. DDR synchrone dynamic random access memory (SDRAM) ka DDR2, DDR3, oswa LPDDR1, tou depann de konfigirasyon MDDR ak kapasite ECC pyès ki nan konpitè.
Sou-sistèm SmartFusion2 MDDR sipòte dansite memwa jiska 4 GB. Nan Demo sa a, ou ka chwazi nenpòt kote memwa 1 GB nan espas adrès DDR (0xA0000000 a 0xDFFFFFFF).
Lè SECDED aktive:
- Yon operasyon ekri kalkile epi ajoute 8 bit nan kòd SECDED (pou chak 64 bit nan done)
- Yon operasyon lekti li epi tcheke done yo kont kòd SECDED ki estoke pou sipòte koreksyon erè 1-bit ak deteksyon erè 2-bit.
Ilistrasyon sa a dekri dyagram blòk SmartFusion2 EDAC sou DDR SDRAM.
Figi 1 • Dyagram Blòk Top Nivo
Karakteristik EDAC DDR sipòte bagay sa yo:
- SECDED mekanis
- Bay entèwonp nan processeur ARM Cortex-M3 ak twal FPGA lè deteksyon yon erè 1-bit oswa erè 2-bit.
- Sere kantite erè 1-bit ak 2-bit nan rejis kontwa erè
- Sere adrès dènye 1-bit oswa 2-bit erè ki afekte memwa kote
- Sere done erè 1-bit oswa 2-bit nan rejis SECDED
- bay siyal otobis erè nan twal la FPGA
Pou plis enfòmasyon sou EDAC, gade UG0443: SmartFusion2 ak IGLOO2 FPGA Gid Itilizatè Sekirite ak Fyab ak UG0446: SmartFusion2 ak IGLOO2 FPGA High-Speed DDR Interfaces User Guide.
Kondisyon konsepsyon
Tablo ki anba la a bay lis kondisyon konsepsyon yo.
Tablo 1 • Kondisyon konsepsyon
- Kondisyon Design Deskripsyon
- Kondisyon pyès ki nan konpitè
- SmartFusion2 Advanced Development Kit Board Rev B oswa pita
- FlashPro5 pwogramè oswa pita
- USB A pou mini-B USB kab
- Pouvwa adaptè 12 V
- DDR3 Daughter tablo
- Sistèm operasyon Nenpòt 64-bit oswa 32-bit Windows XP SP2
- Nenpòt Windows 64 32-bit oswa 7-bit
- Kondisyon lojisyèl
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- Lojisyèl pwogramasyon FlashPro v11.8
- Chofè PC lame USB pou chofè UART
- Kad pou kouri demonstrasyon Microsoft .NET Framework 4 kliyan
Demo Design
Konsepsyon Demo a fileyo disponib pou telechaje nan chemen sa a nan Microsemi la websit: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Konsepsyon Demo a fileyo enkli:
- Konfigirasyon DDR File
- DDR_EDAC
- Pwogramasyon files
- GUI ègzekutabl
- Li mwen file
Ilistrasyon sa a dekri estrikti nan tèt nivo nan konsepsyon an files. Pou plis detay, gade readme.txt la file.
Figi 2 • Demo Design Top-Level Estrikti
Demo Design Aplikasyon
Sou-sistèm MDDR a gen yon kontwolè EDAC devwe. EDAC detekte yon erè 1-bit oswa erè 2-bit lè done yo li nan memwa a. Si EDAC detekte erè 1-bit la, kontwolè EDAC la korije ti erè a. Si EDAC aktive pou tout erè 1-bit ak 2-bit yo, kontè erè ki koresponn nan rejis sistèm yo ogmante ak entèwonp korespondan ak siyal otobis erè nan twal la FPGA yo pwodwi.
Sa rive an tan reyèl. Pou demontre karakteristik SECDED sa a, yo prezante yon erè manyèlman epi yo obsève deteksyon ak koreksyon.
Konsepsyon Demo sa a enplike nan aplikasyon etap sa yo:
- Pèmèt EDAC
- Ekri done nan DDR
- Li done ki soti nan DDR
- Enfim EDAC
- Koripsyon 1 oswa 2 bit
- Ekri done nan DDR
- Pèmèt EDAC
- Li done yo
- Nan ka yon erè 1-bit, kontwolè EDAC a korije erè a, mete ajou rejis estati korespondan yo, epi li bay done ki ekri nan Etap 2 nan operasyon lekti ki fèt nan Etap 8 la.
- Nan ka yon erè 2-bit, yon entèwonp ki koresponn pwodui epi aplikasyon an dwe korije done yo oswa pran aksyon ki apwopriye a nan okipe entèwonp la. De metòd sa yo demontre nan Demo sa a.
De tès yo aplike nan Demo sa a: tès bouk ak tès manyèl epi yo aplikab a tou de erè 1-bit ak 2-bit.
Tès bouk
Tès bouk egzekite lè aparèy SmartFusion2 yo resevwa yon lòd tès bouk soti nan entèfas la. Okòmansman, tout kontè erè yo ak rejis ki gen rapò ak EDAC yo mete nan eta RESET.
Etap sa yo yo egzekite pou chak iterasyon.
- Pèmèt kontwolè EDAC la
- Ekri done yo nan kote memwa DDR espesifik la
- Enfim kontwolè EDAC la
- Ekri done erè 1-bit oswa 2-bit pwovoke nan menm kote memwa DDR la
- Pèmèt kontwolè EDAC la
- Li done ki soti nan menm kote memwa DDR la
- Voye deteksyon erè 1-bit oswa 2-bit ak done koreksyon erè 1-bit nan ka ta gen erè 1-bit nan entèfas la.
Tès Manyèl
Metòd sa a pèmèt tès manyèl deteksyon ak koreksyon erè 1-bit ak deteksyon erè 2-bit pou adrès memwa DDR (0xA0000000 a 0xDFFFFFFF) ak inisyalizasyon. Yon erè 1-bit/2-bit prezante manyèlman nan yon adrès memwa DDR chwazi. Done yo bay yo ekri nan pozisyon memwa DDR yo chwazi ak EDAC aktive. Lè sa a, done erè 1-bit oswa 2-bit pèvèti yo ekri nan menm kote memwa ak EDAC enfim. Enfòmasyon sou erè 1-bit oswa 2-bit detekte a anrejistre lè done yo li nan menm kote memwa a ak EDAC aktive. Kontwolè DMA wo-pèfòmans lan
(HPDMA) yo itilize pou li done ki soti nan memwa DDR a. Yo aplike moun kap okipe deteksyon erè doub-bit la pou pran aksyon apwopriye lè yo detekte yon erè 2-bit.
Ilistrasyon sa a dekri operasyon demonstrasyon EDAC yo.
Figi 3 • Design Flow
Nòt: Pou yon erè 2-bit, lè processeur Cortex-M3 la li done yo, ekzekisyon kòd la ale nan moun kap okipe fay difisil la, kòm entèwonp resevwa an reta pou processeur a reponn. Depi lè li reponn a entèwonp la, li ka deja pase done yo ak aksidantèlman te lanse yon lòd. Kòm yon rezilta, HREP a sispann trete done ki pa kòrèk yo. Deteksyon erè 2-bit itilize HPDMA pou li done ki soti nan kote adrès DDR la, ki enstwi processeur a ki li done gen yon erè 2-bit epi sistèm lan ta dwe pran aksyon apwopriye pou refè (ECC entèwonp Handler).
Mete kanpe konsepsyon Demo a
Seksyon sa a dekri konfigirasyon tablo SmartFusion2 Advanced Development Kit, opsyon GUI yo, ak fason pou egzekite konsepsyon Demo a.
Etap sa yo dekri kijan pou konfigirasyon Demo a:
- Konekte yon bout nan USB mini-B kab la nan konektè J33 yo bay nan tablo a SmartFusion2 Advanced Development Kit. Konekte lòt bout kab USB a ak PC lame a. Limyè emisyon dyod (LED) DS27 dwe limen, ki endike lyen UART la te etabli. Asire w ke chofè pon USB a UART yo detekte otomatikman (ka verifye nan Manadjè Aparèy la), jan yo montre nan figi sa a.
Figi 4 • USB pou UART Bridge Drivers
Si USB pou UART chofè pon yo pa enstale, telechaje epi enstale chofè yo nan: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Konekte kavalye yo sou tablo Twous Devlopman Avanse SmartFusion2, jan yo montre nan Tablo 4, paj 11. Yo dwe etenn switch ekipman elektrik SW7 la, pandan w ap fè koneksyon kavalye yo.
Figi 5 • SmartFusion2 Advanced Development Kit Setup Board
Entèfas itilizatè grafik
Seksyon sa a dekri DDR – EDAC Demo GUI la.
Figi 6 • DDR – EDAC Demo GUI
GUI a sipòte karakteristik sa yo:
- Seleksyon pò COM ak pousantaj Baud
- Seleksyon tab koreksyon erè 1-bit oswa deteksyon erè 2-bit
- Jaden Adrès pou ekri oswa li done nan oswa soti nan adrès DDR espesifye
- Jaden done pou ekri oswa li done nan oswa soti nan adrès DDR espesifye
- Seksyon Serial Console pou enprime enfòmasyon sou sitiyasyon yo resevwa nan aplikasyon an
- Pèmèt EDAC/Enfim EDAC: Pèmèt oswa enfim EDAC la
- Ekri: Pèmèt ekri done nan adrès espesifye a
- Li: Pèmèt li done ki soti nan adrès espesifye a
- Tès bouk ON/OFF: Pèmèt tès mekanis EDAC la nan yon metòd bouk
- Inisyalize: Pèmèt inisyalize kote memwa predefini (nan Demo sa a A0000000-A000CFFF)
Kouri konsepsyon Demo a
Etap sa yo dekri kijan pou kouri konsepsyon an: Etap sa yo dekri kijan pou kouri konsepsyon an:
- Chanje ON switch ekipman an, SW7.
- Pwograme aparèy SmarFusion2 ak pwogramasyon an file bay nan konsepsyon an files.(\ProgrammingFile\EDAC_DDR3.stp) lè l sèvi avèk lojisyèl konsepsyon FlashPro, jan yo montre nan figi sa a.
Figi 7 • Fenèt Programming FlashPro
- Peze SW6 switch pou Reyajiste tablo a apre pwogramasyon siksè.
- Lanse EDAC_DDR Demo GUI ègzèkutabl la file disponib nan konsepsyon an files (\GUI Executable\EDAC_DDR.exe). Fenèt GUI a parèt, jan yo montre nan Figi 8, paj 9.
- Klike sou Konekte, li chwazi pò COM la epi etabli koneksyon an. Konekte chanjman opsyon nan Dekonekte.
- Chwazi onglet Koreksyon Erè 1-bit oswa Deteksyon Erè 2-bit.
- Manyèl ak tès bouk ka fèt.
- Klike sou Inisyalize pou inisyalize memwa DDR a pou fè tès Manyèl ak Loop, yon mesaj fini inisyalizasyon parèt sou Serial Console, jan yo montre nan Figi 8, paj 9.
Figi 8 • Fenèt Inisyalizasyon Konplete
Fè tès bouk
Klike sou Loop Test ON. Li kouri nan mòd bouk kote koreksyon kontinyèl ak deteksyon erè fè. Tout aksyon ki fèt nan aparèy SmartFusion2 yo konekte nan seksyon Serial Console nan GUI la.
Tablo 2 • Adrès memwa DDR3 yo itilize nan tès bouk
- memwa DDR3
- 1-bit koreksyon erè 0xA0008000
- Deteksyon erè 2-bit 0xA000C000
Fè tès manyèl
Nan metòd sa a, erè yo prezante manyèlman lè l sèvi avèk entèfas. Sèvi ak etap sa yo pou egzekite koreksyon erè 1-bit oswa deteksyon erè 2-bit.
Tablo 3 • Adrès memwa DDR3 yo itilize nan tès manyèl
Antre Adrès ak Done jaden (sèvi ak 32-bit valè Egzadesimal).
- memwa DDR3
- 1-bit koreksyon erè 0xA0000000-0xA0004000
- 2-bit deteksyon erè 0xA0004000-0xA0008000
- Klike sou Pèmèt EDAC.
- Klike sou Ekri.
- Klike sou Enfim EDAC.
- Chanje yon ti jan (nan ka koreksyon erè 1-bit) oswa de ti (nan ka deteksyon erè 2-bit) nan jaden Done (entwodwi erè).
- Klike sou Ekri.
- Klike sou Pèmèt EDAC.
- Klike sou Li.
- Obsève Erè Konte Display ak Done jaden nan entèfas la. Valè konte erè a ogmante pa 1.
Fenèt koreksyon bouk erè 1-bit yo montre nan figi sa a.
Figi 9 • Fenèt deteksyon bouk erè 1-bit
Fenèt manyèl deteksyon erè 2-bit la montre nan figi sa a.
Figi 10 • Fenèt manyèl deteksyon erè 2-bit
Konklizyon
Demo sa a montre kapasite SmartFusion2 SECDED pou subsistèm MDDR.
Anèks: Anviwònman kavalye
Tablo ki anba la a montre tout kavalye ki nesesè yo mete sou Twous Devlopman Avanse SmartFusion2 la.
Tablo 4 • Anviwònman kavalye SmartFusion2 Advanced Development Kit
Kavalye : PIN (Soti nan) : PIN (Pou) : Kòmantè
- J116, J353, J354, J54 1 2 Sa yo se paramèt kavalye defo nan Avanse.
- J123 2 3 Tablo Twous Devlopman. Asire sa yo kavalye yo mete kòmsadwa.
- J124, J121, J32 1 2 JTAG pwogramasyon atravè FTDI
DG0618 Demo Gid Revizyon 4.0
Dokiman / Resous
![]() |
Microsemi DG0618 Deteksyon ak koreksyon erè sou aparèy SmartFusion2 lè l sèvi avèk memwa DDR [pdfGid Itilizatè DG0618 Deteksyon ak koreksyon erè sou aparèy SmartFusion2 lè l sèvi avèk memwa DDR, DG0618, Deteksyon ak koreksyon erè sou aparèy SmartFusion2 lè l sèvi avèk memwa DDR, Aparèy SmartFusion2 lè l sèvi avèk memwa DDR, memwa DDR |