Canfod a Chywiro Gwall Microsemi DG0618 ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR
Pencadlys Corfforaethol Microsemi
Un Fenter, Aliso Viejo,
CA 92656 UDA
O fewn UDA: +1 800-713-4113
Y tu allan i UDA: +1 949-380-6100
Ffacs: +1 949-215-4996
E-bost: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Cedwir pob hawl. Mae Microsemi a logo Microsemi yn nodau masnach Microsemi Corporation. Mae'r holl nodau masnach a nodau gwasanaeth eraill yn eiddo i'w perchnogion priodol
Nid yw Microsemi yn gwneud unrhyw warant, cynrychiolaeth na gwarant ynghylch y wybodaeth a gynhwysir yma nac addasrwydd ei gynhyrchion a'i wasanaethau at unrhyw ddiben penodol, ac nid yw Microsemi ychwaith yn cymryd unrhyw atebolrwydd o gwbl sy'n deillio o gymhwyso neu ddefnyddio unrhyw gynnyrch neu gylched. Mae'r cynhyrchion a werthir isod ac unrhyw gynhyrchion eraill a werthwyd gan Microsemi wedi bod yn destun profion cyfyngedig ac ni ddylid eu defnyddio ar y cyd ag offer neu gymwysiadau sy'n hanfodol i genhadaeth. Credir bod unrhyw fanylebau perfformiad yn ddibynadwy ond nid ydynt wedi'u gwirio, a rhaid i'r Prynwr gynnal a chwblhau'r holl berfformiad a phrofion eraill o'r cynhyrchion, ar eu pen eu hunain ac ynghyd ag unrhyw gynhyrchion terfynol, neu wedi'u gosod ynddynt. Ni fydd y prynwr yn dibynnu ar unrhyw ddata a manylebau perfformiad neu baramedrau a ddarperir gan Microsemi. Cyfrifoldeb y Prynwr yw pennu addasrwydd unrhyw gynhyrchion yn annibynnol a phrofi a gwirio'r un peth. Darperir y wybodaeth a ddarperir gan Microsemi isod “fel y mae, ble mae” a chyda phob nam, ac mae'r holl risg sy'n gysylltiedig â gwybodaeth o'r fath yn gyfan gwbl gyda'r Prynwr. Nid yw Microsemi yn rhoi, yn benodol nac yn ymhlyg, i unrhyw barti unrhyw hawliau patent, trwyddedau, nac unrhyw hawliau eiddo deallusol eraill, boed hynny mewn perthynas â gwybodaeth o'r fath ei hun neu unrhyw beth a ddisgrifir gan wybodaeth o'r fath. Mae'r wybodaeth a ddarperir yn y ddogfen hon yn berchnogol i Microsemi, ac mae Microsemi yn cadw'r hawl i wneud unrhyw newidiadau i'r wybodaeth yn y ddogfen hon neu i unrhyw gynhyrchion a gwasanaethau ar unrhyw adeg heb rybudd.
Am Microsemi
Mae Microsemi Corporation (Nasdaq: MSCC) yn cynnig portffolio cynhwysfawr o atebion lled-ddargludyddion a systemau ar gyfer awyrofod ac amddiffyn, cyfathrebu, canolfannau data a marchnadoedd diwydiannol. Mae cynhyrchion yn cynnwys cylchedau integredig signal cymysg analog perfformiad uchel ac wedi'u caledu gan ymbelydredd, FPGAs, SoCs ac ASICs; cynhyrchion rheoli pŵer; dyfeisiau amseru a chydamseru a datrysiadau amser manwl gywir, gan osod safon y byd ar gyfer amser; dyfeisiau prosesu llais; atebion RF; cydrannau arwahanol; datrysiadau storio a chyfathrebu menter, technolegau diogelwch a gwrth-t graddadwyampcynhyrchion er; atebion Ethernet; ICs pŵer-dros-Ethernet a midspans; yn ogystal â galluoedd a gwasanaethau dylunio personol. Mae pencadlys Microsemi yn Aliso Viejo, California, ac mae ganddo tua 4,800 o weithwyr yn fyd-eang. Dysgwch fwy yn www.microsemi.com.
Hanes Adolygu
Mae'r hanes adolygu yn disgrifio'r newidiadau a roddwyd ar waith yn y ddogfen. Rhestrir y newidiadau yn ôl adolygiad, gan ddechrau gyda'r cyhoeddiad diweddaraf.
- Adolygiad 4.0
Diweddaru'r ddogfen ar gyfer rhyddhau meddalwedd Libero v11.8. - Adolygiad 3.0
Diweddaru'r ddogfen ar gyfer rhyddhau meddalwedd Libero v11.7. - Adolygiad 2.0
Diweddaru'r ddogfen ar gyfer rhyddhau meddalwedd Libero v11.6. - Adolygiad 1.0
Rhyddhad cychwynnol ar gyfer rhyddhau meddalwedd Libero SoC v11.5.
Canfod Gwallau a Chywiro ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR
Rhagymadrodd
Mewn amgylchedd agored i gynhyrfu digwyddiad unigol (SEU), mae cof mynediad ar hap (RAM) yn dueddol o gael gwallau dros dro a achosir gan ïonau trwm.
Mae'r ddogfen hon yn disgrifio galluoedd EDAC y SoC FPGA, a ddefnyddir mewn cymwysiadau ag atgofion sy'n gysylltiedig trwy'r is-system microreolwr (MSS) DDR (MDDR).
Mae'r rheolwyr EDAC a weithredir yn y dyfeisiau SmartFusion2 yn cefnogi cywiro gwall sengl a chanfod gwall dwbl (SECDED). Mae'r holl atgofion - cof mynediad hap sefydlog gwell (eSRAM), DDR, DDR pŵer isel (LPDDR) - o fewn dyfeisiau SmartFusion2 MSS wedi'u diogelu gan SECDED. Gall cof mynediad hap deinamig cydamserol DDR (SDRAM) fod yn DDR2, DDR3, neu LPDDR1, yn dibynnu ar gyfluniad MDDR a galluoedd ECC caledwedd.
Mae is-system SmartFusion2 MDDR yn cefnogi dwyseddau cof hyd at 4 GB. Yn y demo hwn, gallwch ddewis unrhyw leoliad cof o 1 GB yn y gofod cyfeiriad DDR (0xA0000000 i 0xDFFFFFFF).
Pan fydd SECDED wedi'i alluogi:
- Mae gweithrediad ysgrifennu yn cyfrifo ac yn ychwanegu 8 did o god SECDED (i bob 64 did o ddata)
- Mae gweithrediad darllen yn darllen ac yn gwirio'r data yn erbyn y cod SECDED sydd wedi'i storio i gefnogi cywiro gwall 1-did a chanfod gwall 2-did
Mae'r llun canlynol yn disgrifio'r diagram bloc o SmartFusion2 EDAC ar DDR SDRAM.
Ffigur 1 • Diagram Bloc Lefel Uchaf
Mae nodwedd EDAC DDR yn cefnogi'r canlynol:
- mecanwaith SECDED
- Yn darparu ymyriadau i brosesydd ARM Cortex-M3 a ffabrig FPGA ar ôl canfod gwall 1-did neu wall 2-did
- Yn storio nifer y gwallau 1-did a 2-did mewn cofrestri cownteri gwallau
- Yn storio cyfeiriad lleoliad cof y gwall 1-did neu 2-did diwethaf yr effeithiwyd arno
- Yn storio'r data gwall 1-did neu 2-did mewn cofrestri SECDED
- yn darparu signalau bws gwall i ffabrig FPGA
I gael rhagor o wybodaeth am EDAC, gweler UG0443: Canllaw Defnyddwyr Diogelwch a Dibynadwyedd SmartFusion2 ac IGLOO2 FPGA ac UG0446: Canllaw Defnyddiwr Rhyngwynebau DDR Cyflymder Uchel SmartFusion2 ac IGLOO2 FPGA.
Gofynion Dylunio
Mae'r tabl canlynol yn rhestru'r gofynion dylunio.
Tabl 1 • Gofynion Dylunio
- Gofynion Dylunio Disgrifiad
- Gofynion Caledwedd
- Bwrdd Pecyn Datblygiad Uwch SmartFusion2 Parch B neu ddiweddarach
- Rhaglennydd FlashPro5 neu'n hwyrach
- Cebl USB A i mini-B USB
- Addasydd pŵer 12 V.
- DDR3 Bwrdd merch
- System Weithredu Unrhyw Windows XP SP64 32-bit neu 2-bit
- Unrhyw Windows 64 32-bit neu 7-bit
- Gofynion Meddalwedd
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- Meddalwedd rhaglennu FlashPro v11.8
- Gwesteiwr PC Gyrwyr USB i yrwyr UART
- Fframwaith i redeg cleient Microsoft .NET Framework 4 arddangos
Dylunio Demo
Y dyluniad demo files ar gael i'w llwytho i lawr o'r llwybr canlynol yn y Microsemi websafle: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Y dyluniad demo files cynnwys:
- Ffurfweddiad DDR File
- DDR_EDAC
- Rhaglennu files
- GUI gweithredadwy
- Darllenme file
Mae'r enghraifft ganlynol yn disgrifio strwythur lefel uchaf y dyluniad files. Am fanylion pellach, gweler y readme.txt file.
Ffigur 2 • Strwythur Lefel Uchaf y Dyluniad Demo
Gweithredu Dyluniad Demo
Mae gan yr is-system MDDR reolwr EDAC pwrpasol. Mae EDAC yn canfod gwall 1-did neu wall 2-did pan ddarllenir data o'r cof. Os yw EDAC yn canfod y gwall 1-did, mae'r rheolydd EDAC yn cywiro'r did gwall. Os yw EDAC wedi'i alluogi ar gyfer yr holl wallau 1-did a 2-did, mae cownteri gwallau cyfatebol yng nghofrestri'r system yn cynyddu a chynhyrchir ymyriadau cyfatebol a signalau bws gwall i ffabrig FPGA.
Mae hyn yn digwydd mewn amser real. I ddangos y nodwedd SECDED hon, cyflwynir gwall â llaw ac arsylwir canfod a chywiro.
Mae'r dyluniad demo hwn yn cynnwys gweithredu'r camau canlynol:
- Galluogi EDAC
- Ysgrifennu data i DDR
- Darllen data o DDR
- Analluogi EDAC
- Llygredig 1 neu 2 did
- Ysgrifennu data i DDR
- Galluogi EDAC
- Darllenwch y data
- Yn achos gwall 1-did, mae'r rheolwr EDAC yn cywiro'r gwall, yn diweddaru'r cofrestrau statws cyfatebol, ac yn rhoi'r data a ysgrifennwyd yng Ngham 2 yn y gweithrediad darllen a wnaed yng Ngham 8.
- Yn achos gwall 2-did, cynhyrchir ymyriad cyfatebol a rhaid i'r rhaglen gywiro'r data neu gymryd y camau priodol yn y triniwr ymyriad. Mae'r ddau ddull hyn yn cael eu dangos yn y demo hwn.
Mae dau brawf yn cael eu gweithredu yn y demo hwn: prawf dolen a phrawf llaw ac maent yn berthnasol i wallau 1-did a 2-did.
Prawf Dolen
Mae prawf dolen yn cael ei weithredu pan fydd dyfeisiau SmartFusion2 yn derbyn gorchymyn prawf dolen o'r GUI. I ddechrau, mae'r holl rifyddwyr gwallau a chofrestrau cysylltiedig â EDAC yn cael eu gosod yn y cyflwr AILOSOD.
Gweithredir y camau canlynol ar gyfer pob iteriad.
- Galluogi'r rheolydd EDAC
- Ysgrifennwch y data i'r lleoliad cof DDR penodol
- Analluoga'r rheolydd EDAC
- Ysgrifennwch y data a achosir gan wall 1-did neu 2-did i'r un lleoliad cof DDR
- Galluogi'r rheolydd EDAC
- Darllenwch y data o'r un lleoliad cof DDR
- Anfonwch y canfod gwall 1-did neu 2-did a data cywiro gwall 1-did rhag ofn y bydd gwall 1-did i'r GUI
Prawf Llaw
Mae'r dull hwn yn caniatáu profi â llaw o ganfod a chywiro gwall 1-did a chanfod gwall 2-did ar gyfer cyfeiriad cof DDR (0xA0000000 i 0xDFFFFFFF) gyda chychwyn. Mae gwall 1-did/2-did yn cael ei gyflwyno â llaw i gyfeiriad cof DDR dethol. Ysgrifennir y data a roddir i'r lleoliad cof DDR a ddewiswyd gyda EDAC wedi'i alluogi. Yna caiff y data gwall 1-did neu 2-did llygredig ei ysgrifennu i'r un lleoliad cof ag EDAC anabl. Mae'r wybodaeth ar y gwall 1-did neu 2-did a ganfuwyd yn cael ei logio pan ddarllenir y data o'r un lleoliad cof ag EDAC wedi'i alluogi. Y rheolydd DMA perfformiad uchel
(HPDMA) yn cael ei ddefnyddio i ddarllen y data o'r cof DDR. Gweithredir y triniwr ymyriad canfod gwall deuol i gymryd y camau priodol pan ganfyddir gwall 2-did.
Mae'r enghraifft ganlynol yn disgrifio gweithrediadau demo EDAC.
Ffigur 3 • Llif Dylunio
Nodyn: Ar gyfer gwall 2-did, pan fydd y prosesydd Cortex-M3 yn darllen y data, mae gweithrediad y cod yn mynd i mewn i'r triniwr namau caled, gan fod yr ymyriad a dderbynnir yn hwyr i'r prosesydd ymateb. Erbyn iddo ymateb i'r ymyriad, efallai ei fod eisoes wedi pasio'r data ac wedi lansio gorchymyn yn ddamweiniol. O ganlyniad, mae'r HRESP yn rhoi'r gorau i brosesu'r data anghywir. Mae canfod gwall 2-did yn defnyddio HPDMA i ddarllen y data o leoliad cyfeiriad DDR, sy'n cyfarwyddo'r prosesydd sy'n darllen data bod gwall 2-did a dylai'r system gymryd camau priodol i adennill (Triniwr Ymyrrol ECC).
Sefydlu'r Dyluniad Demo
Mae'r adran hon yn disgrifio gosodiad bwrdd SmartFusion2 Advanced Development Kit, yr opsiynau GUI, a sut i weithredu'r dyluniad demo.
Mae'r camau canlynol yn disgrifio sut i osod y demo:
- Cysylltwch un pen o'r cebl USB mini-B â'r cysylltydd J33 a ddarperir yn y bwrdd Kit Datblygiad Uwch SmartFusion2. Cysylltwch ben arall y cebl USB â'r PC gwesteiwr. Rhaid i deuod allyrru golau (LED) DS27 oleuo, sy'n dangos bod y cyswllt UART wedi'i sefydlu. Sicrhewch fod y gyrwyr pont USB i UART yn cael eu canfod yn awtomatig (gellir eu gwirio yn y Rheolwr Dyfais), fel y dangosir yn y ffigur canlynol.
Ffigur 4 • Gyrwyr Pont USB i UART
Os nad yw gyrwyr pont USB i UART wedi'u gosod, lawrlwythwch a gosodwch y gyrwyr o: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Cysylltwch y siwmperi ar fwrdd Kit Datblygiad Uwch SmartFusion2, fel y dangosir yn Nhabl 4, tudalen 11. Rhaid diffodd y switsh cyflenwad pŵer SW7, tra'n gwneud y cysylltiadau siwmper.
Ffigur 5 • Gosod Bwrdd Cit Datblygiad Uwch SmartFusion2
Rhyngwyneb Defnyddiwr Graffigol
Mae'r adran hon yn disgrifio GUI Demo DDR - EDAC.
Ffigur 6 • DDR – GUI Demo EDAC
Mae'r GUI yn cefnogi'r nodweddion canlynol:
- Dewis porthladd COM a Chyfradd Baud
- Dewis tab cywiro gwall 1-did neu ganfod gwall 2-did
- Maes cyfeiriad i ysgrifennu neu ddarllen data i gyfeiriad DDR penodedig neu ohono
- Maes data i ysgrifennu neu ddarllen data i gyfeiriad DDR penodedig neu ohono
- Adran Consol Cyfresol i argraffu'r wybodaeth statws a dderbyniwyd o'r cais
- Galluogi EDAC/Analluogi EDAC: Yn galluogi neu'n analluogi'r EDAC
- Ysgrifennwch: Yn caniatáu ysgrifennu data i'r cyfeiriad penodedig
- Darllen: Yn caniatáu darllen data o'r cyfeiriad penodedig
- Prawf dolen YMLAEN / I FFWRDD: Mae'n caniatáu profi mecanwaith EDAC mewn dull dolen
- Cychwyn: Yn caniatáu cychwyn y lleoliad cof rhagddiffiniedig (yn y demo hwn A0000000-A000CFFF)
Rhedeg y Dyluniad Demo
Mae'r camau canlynol yn disgrifio sut i redeg y dyluniad: Mae'r camau canlynol yn disgrifio sut i redeg y dyluniad:
- Trowch y switsh cyflenwad YMLAEN, SW7.
- Rhaglennu'r ddyfais SmarFusion2 gyda'r rhaglennu file a ddarperir yn y dyluniad files.(\RhaglenuFile\EDAC_DDR3.stp) gan ddefnyddio meddalwedd dylunio FlashPro, fel y dangosir yn y ffigur canlynol.
Ffigur 7 • Ffenestr Rhaglennu FlashPro
- Pwyswch switsh SW6 i ailosod y bwrdd ar ôl rhaglennu llwyddiannus.
- Lansio gweithredadwy GUI Demo EDAC_DDR file ar gael yn y dyluniad files ( \ GUI Gweithredadwy \ EDAC_DDR.exe ). Mae'r ffenestr GUI yn cael ei harddangos, fel y dangosir yn Ffigur 8, tudalen 9.
- Cliciwch Connect, mae'n dewis y porthladd COM ac yn sefydlu'r cysylltiad. Cysylltu newidiadau opsiwn i Datgysylltu.
- Dewiswch y tab Cywiro Gwall 1-did neu Canfod Gwall 2-did.
- Gellir cynnal profion llaw a Dolen.
- Cliciwch Cychwyn i gychwyn y cof DDR i berfformio'r profion Llawlyfr a Dolen, dangosir neges cwblhau ymgychwyniad ar y Consol Cyfresol, fel y dangosir yn Ffigur 8, tudalen 9.
Ffigur 8 • Ffenestr Cychwyn Cychwyn
Perfformio Prawf Dolen
Cliciwch Prawf Dolen ON. Mae'n rhedeg yn y modd dolen lle mae cywiro parhaus a chanfod gwallau yn cael ei wneud. Mae'r holl gamau gweithredu a gyflawnir yn y ddyfais SmartFusion2 wedi'u mewngofnodi yn adran Consol Cyfresol y GUI.
Tabl 2 • Cyfeiriadau Cof DDR3 a ddefnyddiwyd yn y Prawf Dolen
- Cof DDR3
- Cywiro gwall 1-did 0xA0008000
- Canfod gwall 2-did 0xA000C000
Perfformio Prawf â Llaw
Yn y dull hwn, cyflwynir gwallau â llaw gan ddefnyddio GUI. Defnyddiwch y camau canlynol i weithredu cywiro gwall 1-did neu ganfod gwall 2-did.
Tabl 3 • Cyfeiriadau Cof DDR3 a ddefnyddiwyd mewn Prawf â Llaw
Meysydd Mewnbwn Cyfeiriad a Data (defnyddiwch werthoedd Hecsadegol 32-did).
- Cof DDR3
- Cywiro gwall 1-did 0xA0000000-0xA0004000
- Canfod gwall 2-did 0xA0004000-0xA0008000
- Cliciwch Galluogi EDAC.
- Cliciwch Ysgrifennu.
- Cliciwch Analluogi EDAC.
- Newid un did (rhag ofn cywiro gwall 1-did) neu ddau did (rhag ofn canfod gwall 2-did) yn y maes Data (cyflwyno gwall).
- Cliciwch Ysgrifennu.
- Cliciwch Galluogi EDAC.
- Cliciwch Darllen.
- Arsylwi ar y maes Arddangos Cyfrif Gwallau a Data yn y GUI. Mae gwerth cyfrif gwall yn cynyddu 1.
Dangosir y ffenestr cywiro dolen gwall 1-did yn y ffigwr canlynol.
Ffigur 9 • Ffenestr Canfod Dolen Gwall 1-did
Dangosir y ffenestr llawlyfr canfod gwall 2-did yn y ffigur canlynol.
Ffigur 10 • Ffenestr Llawlyfr Canfod Gwall 2-did
Casgliad
Mae'r demo hwn yn dangos galluoedd SmartFusion2 SECDED ar gyfer yr is-system MDDR.
Atodiad: Gosodiadau Siwmper
Mae'r tabl canlynol yn dangos yr holl siwmperi gofynnol i'w gosod ar y Pecyn Datblygiad Uwch SmartFusion2.
Tabl 4 • Gosodiadau Siwmper Cit Datblygiad Uwch SmartFusion2
Siwmper : Pin (From) : Pin (To) : Sylwadau
- J116, J353, J354, J54 1 2 Dyma osodiadau siwmper rhagosodedig yr Uwch
- J123 2 3 Bwrdd Cit Datblygiad. Sicrhewch fod y siwmperi hyn wedi'u gosod yn unol â hynny.
- J124, J121, J32 1 2 JTAG rhaglennu trwy FTDI
DG0618 Canllaw Demo Adolygu 4.0
Dogfennau / Adnoddau
![]() |
Canfod a Chywiro Gwall Microsemi DG0618 ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR [pdfCanllaw Defnyddiwr DG0618 Canfod a Chywiro Gwall ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR, DG0618, Canfod Gwallau a Chywiro ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR, Dyfeisiau SmartFusion2 gan ddefnyddio Cof DDR, Cof DDR |