Microsemi -LOGO

Canfod a Chywiro Gwall Microsemi DG0618 ar Ddyfeisiadau SmartFusion2 gan ddefnyddio Cof DDR

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-PRODUCT-IMAGE

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:

  1.  mecanwaith SECDED
  2. Yn darparu ymyriadau i brosesydd ARM Cortex-M3 a ffabrig FPGA ar ôl canfod gwall 1-did neu wall 2-did
  3. Yn storio nifer y gwallau 1-did a 2-did mewn cofrestri cownteri gwallau
  4. Yn storio cyfeiriad lleoliad cof y gwall 1-did neu 2-did diwethaf yr effeithiwyd arno
  5. Yn storio'r data gwall 1-did neu 2-did mewn cofrestri SECDED
  6. 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

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-2

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:

  1. Galluogi EDAC
  2. Ysgrifennu data i DDR
  3. Darllen data o DDR
  4. Analluogi EDAC
  5. Llygredig 1 neu 2 did
  6. Ysgrifennu data i DDR
  7. Galluogi EDAC
  8. Darllenwch y data
  9. 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.
  10. 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.

  1. Galluogi'r rheolydd EDAC
  2. Ysgrifennwch y data i'r lleoliad cof DDR penodol
  3. Analluoga'r rheolydd EDAC
  4. Ysgrifennwch y data a achosir gan wall 1-did neu 2-did i'r un lleoliad cof DDR
  5. Galluogi'r rheolydd EDAC
  6. Darllenwch y data o'r un lleoliad cof DDR
  7. 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

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-3

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:

  1. 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
    Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-4
    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.
  2. 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

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-5

 Rhyngwyneb Defnyddiwr Graffigol
Mae'r adran hon yn disgrifio GUI Demo DDR - EDAC.

Ffigur 6 • DDR – GUI Demo EDAC

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-6

Mae'r GUI yn cefnogi'r nodweddion canlynol:

  1. Dewis porthladd COM a Chyfradd Baud
  2. Dewis tab cywiro gwall 1-did neu ganfod gwall 2-did
  3. Maes cyfeiriad i ysgrifennu neu ddarllen data i gyfeiriad DDR penodedig neu ohono
  4. Maes data i ysgrifennu neu ddarllen data i gyfeiriad DDR penodedig neu ohono
  5. Adran Consol Cyfresol i argraffu'r wybodaeth statws a dderbyniwyd o'r cais
  6. Galluogi EDAC/Analluogi EDAC: Yn galluogi neu'n analluogi'r EDAC
  7. Ysgrifennwch: Yn caniatáu ysgrifennu data i'r cyfeiriad penodedig
  8.  Darllen: Yn caniatáu darllen data o'r cyfeiriad penodedig
  9. Prawf dolen YMLAEN / I FFWRDD: Mae'n caniatáu profi mecanwaith EDAC mewn dull dolen
  10.  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:

  1. Trowch y switsh cyflenwad YMLAEN, SW7.
  2. 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
    Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-7
  3. Pwyswch switsh SW6 i ailosod y bwrdd ar ôl rhaglennu llwyddiannus.
  4. 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.
  5. Cliciwch Connect, mae'n dewis y porthladd COM ac yn sefydlu'r cysylltiad. Cysylltu newidiadau opsiwn i Datgysylltu.
  6. Dewiswch y tab Cywiro Gwall 1-did neu Canfod Gwall 2-did.
  7. Gellir cynnal profion llaw a Dolen.
  8. 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

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-8

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
  1. Cliciwch Galluogi EDAC.
  2. Cliciwch Ysgrifennu.
  3. Cliciwch Analluogi EDAC.
  4. Newid un did (rhag ofn cywiro gwall 1-did) neu ddau did (rhag ofn canfod gwall 2-did) yn y maes Data (cyflwyno gwall).
  5. Cliciwch Ysgrifennu.
  6. Cliciwch Galluogi EDAC.
  7. Cliciwch Darllen.
  8. 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

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-9

Dangosir y ffenestr llawlyfr canfod gwall 2-did yn y ffigur canlynol.

Ffigur 10 • Ffenestr Llawlyfr Canfod Gwall 2-did

Microsemi -DG0618-Gwall-Canfod-a-Cywiro-ar-SmartFusion2-Dyfeisiau-defnyddio-DDR Memory-10

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

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *