Microsemi -LOGO

Microsemi DG0618 Fikarohana sy fanitsiana ny fahadisoana amin'ny fitaovana SmartFusion2 mampiasa DDR Memory

Microsemi -DG0618-Error-Detection-sy-Correction-on-SmartFusion2-Devices-mampiasa-DDR Memory-PRODUCT-Image

Ny sandan'ny anjara Microsemi Corporate Headquarters
One Enterprise, Aliso Viejo,
CA 92656 Etazonia
Any Etazonia: +1 800-713-4113
Any ivelan'i Etazonia: +1 949-380-6100
Fax: +1 949-215-4996
mailaka: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Zo rehetra voatokana. Ny Microsemi sy ny logo Microsemi dia marika famantarana ny Microsemi Corporation. Ny marika sy marika serivisy hafa rehetra dia fananan'ny tompony tsirairay avy

Ny Microsemi dia tsy manao antoka, misolo tena, na miantoka momba ny fampahalalana voarakitra ato na ny maha-mety ny vokatra sy ny serivisiny amin'ny tanjona manokana, ary ny Microsemi dia tsy mandray andraikitra na inona na inona mitranga amin'ny fampiharana na fampiasana vokatra na faritra. Ny vokatra amidy eto sy ny vokatra hafa amidin'i Microsemi dia iharan'ny fitsapana voafetra ary tsy tokony hampiasaina miaraka amin'ny fitaovana na fampiharana mitsikera iraka. Ny fepetra rehetra momba ny fampisehoana dia heverina fa azo itokisana nefa tsy voamarina, ary ny mpividy dia tsy maintsy mitarika sy mamita ny zava-bita rehetra sy ny fitsapana hafa momba ny vokatra, irery ary miaraka amin'ny, na napetraka amin'ny vokatra farany. Ny mpividy dia tsy miantehitra amin'ny angon-drakitra sy ny fepetra momba ny fampisehoana na ny mari-pamantarana omen'ny Microsemi. Anjaran'ny Mpividy ny mamaritra tsy miankina ny maha-mety ny vokatra rehetra ary ny mitsapa sy manamarina izany. Ny fampahalalana nomen'ny Microsemi eto ambany dia omena "toy ny misy, aiza" ary miaraka amin'ny lesoka rehetra, ary ny loza rehetra mifandraika amin'izany fampahalalana izany dia an'ny Mpividy tanteraka. Ny Microsemi dia tsy manome, mazava na an-kolaka, ho an'ny antoko na iza na iza zo patanty, fahazoan-dàlana, na zo IP hafa, na momba izany fampahalalana izany na zavatra voalaza amin'ny fampahalalana toy izany. Ny fampahalalana omena ato amin'ity antontan-taratasy ity dia an'ny Microsemi, ary i Microsemi dia manana zo hanao fanovana amin'ny fampahalalana ato amin'ity antontan-taratasy ity na amin'ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy fampandrenesana.

Momba ny Microsemi
Microsemi Corporation (Nasdaq: MSCC) dia manolotra portfolio feno amin'ny semiconductor sy vahaolana rafitra ho an'ny aerospace & fiarovana, fifandraisana, ivom-baovao ary tsena indostrialy. Ny vokatra dia ahitana ny fampandehanana avo lenta sy ny taratra mahery vaika analoga mifangaro famantarana mifangaro, FPGA, SoC ary ASIC; vokatra fitantanana herinaratra; fitaovana ara-potoana sy fampifanarahana ary vahaolana amin'ny fotoana voafaritra tsara, mametraka ny fenitry izao tontolo izao momba ny fotoana; fitaovana fanodinana feo; RF vahaolana; singa miavaka; fitahirizana orinasa sy vahaolana amin'ny fifandraisana, teknolojia fiarovana ary anti-t azo scalableampny vokatra; Vahaolana Ethernet; Power-over-Ethernet IC sy midspans; ary koa ny fahaiza-manao famolavolana sy serivisy. Microsemi dia manana foibe any Aliso Viejo, Kalifornia, ary manana mpiasa 4,800 eo ho eo eran-tany. Mianara bebe kokoa amin'ny www.microsemi.com.

Tantara fanavaozana

Ny tantaran'ny fanavaozana dia mamaritra ny fanovana nampiharina tao amin'ny antontan-taratasy. Ny fanovana dia voatanisa amin'ny fanavaozana, manomboka amin'ny famoahana farany indrindra.

  • Fanavaozana 4.0
    Nohavaozina ny antontan-taratasy momba ny famoahana rindrambaiko Libero v11.8.
  • Fanavaozana 3.0
    Nohavaozina ny antontan-taratasy momba ny famoahana rindrambaiko Libero v11.7.
  • Fanavaozana 2.0
    Nohavaozina ny antontan-taratasy momba ny famoahana rindrambaiko Libero v11.6.
  • Fanavaozana 1.0
    Famoahana voalohany ho an'ny famoahana rindrambaiko Libero SoC v11.5.

Famantarana sy fanitsiana diso amin'ny fitaovana SmartFusion2 mampiasa DDR Memory

Sava lalana
Ao amin'ny tontolo iray mora tezitra (SEU), ny fahatsiarovana fidirana kisendrasendra (RAM) dia mora amin'ny fahadisoana mandalo vokatry ny ion mavesatra.
Ity antontan-taratasy ity dia mamaritra ny fahaizan'ny EDAC an'ny SoC FPGA, izay ampiasaina amin'ny fampiharana misy fahatsiarovana mifandray amin'ny alàlan'ny microcontroller subsystem (MSS) DDR (MDDR).
Ny fanaraha-maso EDAC napetraka ao amin'ny fitaovana SmartFusion2 dia manohana ny fanitsiana ny fahadisoana tokana sy ny fisavana fahadisoana indroa (SECDED). Ny fahatsiarovana rehetra—fahatsiarovana static random access (eSRAM), DDR, DDR (LPDDR) ambany hery (LPDDR) - ao anatin'ny fitaovana MSS SmartFusion2 dia arovan'ny SECDED. Ny DDR synchronous dynamic random access memory (SDRAM) dia mety ho DDR2, DDR3, na LPDDR1, miankina amin'ny fanamafisana MDDR sy ny fahaizan'ny ECC hardware.
Ny subsystem SmartFusion2 MDDR dia manohana ny haben'ny fahatsiarovana hatramin'ny 4 GB. Amin'ity demo ity dia azonao atao ny misafidy toerana fitadidiana 1 GB ao amin'ny habaka adiresy DDR (0xA0000000 mankany 0xDFFFFFFF).
Rehefa alefa ny SECDED:

  • Ny asa fanoratana dia manisa ary manampy 8 bits ny code SECDED (amin'ny data 64 bits tsirairay)
  • Ny asa famakiana mamaky sy manamarina ny angon-drakitra amin'ny code SECDED voatahiry mba hanohanana ny fanitsiana ny fahadisoana 1-bit sy ny fitadiavana fahadisoana 2-bit.

Ity sary manaraka ity dia mamaritra ny kisary sakana an'ny SmartFusion2 EDAC amin'ny DDR SDRAM.

Sary 1 • Diagrama sakana avo lenta

Ny endri-javatra EDAC an'ny DDR dia manohana ireto manaraka ireto:

  1.  Mekanika SECDED
  2. Manome fiatoana amin'ny processeur ARM Cortex-M3 sy lamba FPGA rehefa hita ny fahadisoana 1-bit na 2-bit.
  3. Mitahiry ny isan'ny lesoka 1-bit sy 2-bit ao amin'ny rejisitra counter error
  4. Mitahiry ny adiresin'ny lesoka 1-bit na 2-bit farany misy ny toerana fitadidiana
  5. Mitahiry ny angona diso 1-bit na 2-bit ao amin'ny rejisitra SECDED
  6. manome famantarana fiara fitateram-bahoaka diso amin'ny lamba FPGA

Raha mila fanazavana fanampiny momba ny EDAC dia jereo ny UG0443: SmartFusion2 sy IGLOO2 FPGA Security and Reliability User Guide ary UG0446: SmartFusion2 and IGLOO2 FPGA High-Speed ​​​​DDR Interfaces Guide.

Fepetra takiana
Ity tabilao manaraka ity dia mitanisa ny fepetra takiana amin'ny famolavolana.

Tabilao 1 • Fepetra amin'ny famolavolana

  • Famaritana ny fepetra takiana
  • Fitaovana fitakiana
  • SmartFusion2 Advanced Development Kit board Rev B na aoriana
  • FlashPro5 programmer na aoriana
  • USB A mankany mini-B tariby USB
  • Adapter adiresy 12 V
  • DDR3 Daughter board
  • Rafitra fiasana rehetra 64-bit na 32-bit Windows XP SP2
  • Izay 64-bit na 32-bit Windows 7
  • Fepetra rindrambaiko
  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro rindrambaiko fandaharana v11.8
  • Ampidiro ny mpamily PC USB mankany amin'ny mpamily UART
  • Framework hampandehanana fihetsiketsehana Microsoft .NET Framework 4 mpanjifa

Demo Design
Ny famolavolana demo files dia azo alaina avy amin'ny lalana manaraka ao amin'ny Microsemi webtranokala: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Ny famolavolana demo filemisy:

  • DDR Configuration File
  • DDR_EDAC
  • Fandaharana files
  • GUI azo tanterahana
  • Readme file

Ity sary manaraka ity dia mamaritra ny rafitra ambony indrindra amin'ny famolavolana files. Raha mila fanazavana fanampiny dia jereo ny readme.txt file.

Sary 2 • Demo Design Firafitra ambony indrindra

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-2

Demo Design Fampiharana
Ny subsystem MDDR dia manana mpanara-maso EDAC manokana. Ny EDAC dia mahita lesoka 1-bit na lesoka 2-bit rehefa vakiana avy amin'ny fitadidiana ny angona. Raha hitan'ny EDAC ny hadisoana 1-bit, dia manitsy ny bitika diso ny EDAC controller. Raha avela ny EDAC ho an'ny lesoka 1-bit sy 2-bit rehetra, dia ampitomboina ny kaontinao mifanandrify amin'ny rejistra an'ny rafitra ary misy ny fiatoana mifanaraka amin'izany sy ny famantarana fiara fitateram-bahoaka amin'ny lamba FPGA.
Izany dia mitranga amin'ny fotoana tena izy. Mba hampisehoana an'io endri-javatra SECDED io dia misy lesoka apetraka amin'ny tanana ary voamarika ny fisavana sy fanitsiana.
Ity famolavolana demo ity dia ahitana fampiharana ireto dingana manaraka ireto:

  1. Alefaso ny EDAC
  2. Soraty amin'ny DDR
  3. Vakio ny angona avy amin'ny DDR
  4. Atsaharo ny EDAC
  5. Kolikoly 1 na 2 bit
  6. Soraty amin'ny DDR
  7. Alefaso ny EDAC
  8. Vakio ny angon-drakitra
  9. Raha misy hadisoana 1-bit, manitsy ny lesoka ny mpanara-maso ny EDAC, manavao ny rejisitry ny sata mifandraika amin'izany, ary manome ny angona voasoratra ao amin'ny dingana 2 amin'ny asa famakiana natao tamin'ny dingana 8.
  10. Raha misy hadisoana 2-bit dia misy fiatoana mifanaraka amin'izany ary ny fampiharana dia tsy maintsy manitsy ny angon-drakitra na mandray ny hetsika mety amin'ny mpandrindra ny interrupt. Ireo fomba roa ireo dia aseho amin'ity demo ity.

Fitsapana roa no ampiharina amin'ity demo ity: fitsapana loop sy fitsapana manual ary azo ampiharina amin'ny fahadisoana 1-bit sy 2-bit.

Loop Test
Ny fitsapana Loop dia tanterahina rehefa mahazo baiko fitsapana loop avy amin'ny GUI ny fitaovana SmartFusion2. Amin'ny voalohany, ny kaontinao diso rehetra sy ny rejisitra mifandraika amin'ny EDAC dia napetraka ao amin'ny fanjakana RESET.
Ny dingana manaraka dia tanterahina isaky ny iteration.

  1. Alefaso ny EDAC controller
  2. Soraty amin'ny toerana fitadidiana DDR manokana ny angona
  3. Atsaharo ny fanaraha-maso EDAC
  4. Soraty amin'ny toerana fitadidiana DDR mitovy ny angon-drakitra nateraky ny fahadisoana 1-bit na 2-bit
  5. Alefaso ny EDAC controller
  6. Vakio ny angona avy amin'ny toerana fitadidiana DDR mitovy
  7. Alefaso any amin'ny GUI ny 1-bit na 2-bit detection error sy 1-bit correction data raha misy hadisoana 1 bit.

Test Manual
Ity fomba ity dia mamela ny fitiliana amin'ny tanana amin'ny 1-bit sy fanitsiana ny fahadisoana ary 2-bit ny fahadisoana amin'ny adiresy fahatsiarovana DDR (0xA0000000 hatramin'ny 0xDFFFFFFF) miaraka amin'ny fanombohana. Ny hadisoana 1-bit/2-bit dia ampidirina tanana amin'ny adiresy fitadidiana DDR voafantina. Ny angon-drakitra nomena dia nosoratana tamin'ny toerana fitadidiana DDR voafantina miaraka amin'ny EDAC. Ny angon-drakitra diso 1-bit na 2-bit simba dia soratana amin'ny toerana fitadidiana mitovy amin'ny EDAC kilemaina. Ny fampahalalana momba ny fahadisoana 1-bit na 2-bit hita dia voarakitra rehefa vakiana avy amin'ny toerana fitadidiana mitovy amin'ny EDAC ny angona. Ny fanaraha-maso DMA avo lenta
(HPDMA) dia ampiasaina hamakiana ny angona avy amin'ny fitadidiana DDR. Ny mpanelanelana fanetezam-pandrefesana roa-bit dia ampiharina mba handraisana ny fepetra mety rehefa hita ny fahadisoana 2-bit.
Ity fanoharana manaraka ity dia mamaritra ny fiasan'ny demo EDAC.

Sary 3 • Fikoriana famolavolana

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-3

Fanamarihana: Ho an'ny hadisoana 2-bit, rehefa mamaky ny angon-drakitra ny processeur Cortex-M3, dia miditra amin'ny mpandrindra ny fahadisoana mafy ny famonoana kaody, satria tara ny fanelanelanana voaray vao mamaly ny processeur. Amin'ny fotoana mamaly ny fahatapahana dia mety efa nandalo ny angona izy ary nandefa baiko tsy nahy. Vokatr'izany, ny HRESP dia mijanona amin'ny fanodinana ny angona diso. 2-bit detection errore mampiasa HPDMA hamakiana ny angona avy amin'ny toerana misy ny adiresin'ny DDR, izay manome toromarika ny processeur izay mamaky data dia manana hadisoana 2-bit ary ny rafitra dia tokony handray fepetra mifanaraka amin'izany (ECC interrupt Handler).

Fametrahana ny Demo Design
Ity fizarana ity dia mamaritra ny fananganana tabilao SmartFusion2 Advanced Development Kit, ny safidy GUI, ary ny fomba hanatanterahana ny famolavolana demo.
Ireto dingana manaraka ireto dia mamaritra ny fomba fametrahana ny demo:

  1. Ampifandraiso amin'ny connecteur J33 ny tendrony iray amin'ny tariby USB mini-B omena ao amin'ny tabilao SmartFusion2 Advanced Development Kit. Ampifandraiso amin'ny PC mpampiantrano ny faran'ny tariby USB. Tsy maintsy mirehitra ny diode mamiratra hazavana (LED) DS27, izay manondro fa efa napetraka ny rohy UART. Ataovy azo antoka fa voamarika ho azy ny mpamily tetezana USB mankany UART (azo hamarinina ao amin'ny Device Manager), araka ny aseho amin'ity sary manaraka ity.
    Sary 4 • USB mankany UART Bridge Drivers
    Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-4
    Raha tsy voapetraka ny mpamily tetezana USB mankany UART, alaivo ary apetraho ireo mpamily avy amin'ny: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Ampifandraiso amin'ny tabilao SmartFusion2 Advanced Development Kit ny jumper, araka ny hita ao amin'ny tabilao 4, pejy 11. Ny switch famatsiana herinaratra SW7 dia tsy maintsy mivadika OFF, raha manao ny fifandraisana jumper.

Sary 5 • SmartFusion2 Advanced Development Kit Board Setup

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-5

 Graphical User Interface
Ity fizarana ity dia mamaritra ny DDR - EDAC Demo GUI.

Sary 6 • DDR – EDAC Demo GUI

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-6

Ny GUI dia manohana ireto endri-javatra manaraka ireto:

  1. Fifantenana ny seranan-tsambo COM sy ny tahan'ny Baud
  2. Fifantenana tabilao fanitsiana lesoka 1-bit na fitadiavana lesoka 2-bit
  3. Adiresy saha hanoratana na hamakiana angona mankany amin'ny adiresy DDR voafaritra
  4. Sahan data hanoratana na hamakiana angona mankany amin'ny adiresy DDR voafaritra
  5. Fizarana Console Serial hanonta ny fampahalalana momba ny sata voaray avy amin'ny fampiharana
  6. Enable EDAC/Disable EDAC: Enable or disable the EDAC
  7. Soraty: Mamela ny fanoratana angona amin'ny adiresy voatondro
  8.  Vakio: Mamela ny famakiana angona avy amin'ny adiresy voafaritra
  9. Loop test ON/OFF: Mamela ny fitiliana ny mekanisma EDAC amin'ny fomba fika
  10.  Initialize: Mamela ny fanombohana ny toerana fitadidiana efa voafaritra mialoha (amin'ity demo A0000000-A000CFFF ity)

Mandeha ny Demo Design
Ireto dingana manaraka ireto dia mamaritra ny fomba fampandehanana ny famolavolana: Ny dingana manaraka dia mamaritra ny fomba fampandehanana ny famolavolana:

  1. Ampidiro ny switch famatsiana, SW7.
  2. Programa ny fitaovana SmarFusion2 miaraka amin'ny fandaharana file omena ao amin'ny famolavolana files.(\ProgrammingFile\EDAC_DDR3.stp) mampiasa rindrambaiko famolavolana FlashPro, araka ny aseho amin'ity sary manaraka ity.
    Sary 7 • FlashPro Programming Window
    Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-7
  3. Tsindrio ny switch SW6 hamerenana ny birao aorian'ny fandaharana mahomby.
  4. Alefaso ny EDAC_DDR Demo GUI azo tanterahina file azo alaina amin'ny famolavolana files (\GUI Executable\ EDAC_DDR.exe). Ny varavarankely GUI dia aseho, araka ny aseho amin'ny sary 8, pejy 9.
  5. Tsindrio ny Connect, misafidy ny seranan-tsambo COM ary mametraka ny fifandraisana. Ampifandraiso ny safidy amin'ny Disconnect.
  6. Safidio ny tabilao 1-bit Error Correction na 2-bit Error Detection.
  7. Azo atao ny fitiliana Manual sy Loop.
  8. Kitiho ny Initialize mba hanombohana ny fitadidiana DDR amin'ny fanatanterahana ny andrana Manual and Loop, misy hafatra vita amin'ny fanombohana dia aseho amin'ny Serial Console, araka ny aseho amin'ny sary 8, pejy 9.

Sary 8 • Window Vita ny fanombohana

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-8

Manatanteraka Loop Test
Kitiho ny Loop Test ON. Izy io dia mandeha amin'ny mode loop izay misy ny fanitsiana tsy tapaka sy ny fitiliana ny lesoka. Ny hetsika rehetra atao amin'ny fitaovana SmartFusion2 dia tafiditra ao amin'ny fizarana Serial Console an'ny GUI.

Tabilao 2 • Adiresy fitadidiana DDR3 ampiasaina amin'ny Loop Test

  • Memory DDR3
  • Fanitsiana fahadisoana 1-bit 0xA0008000
  • Famantarana fahadisoana 2-bit 0xA000C000

Manao Test Manual
Amin'ity fomba ity, ny fahadisoana dia ampidirina amin'ny alàlan'ny GUI. Ampiasao ireto dingana manaraka ireto mba hanatanterahana fanitsiana lesoka 1-bit na fitiliana lesoka 2-bit.

Tabilao 3 • Adiresy fitadidiana DDR3 ampiasaina amin'ny Test Manual

Ampidiro adiresy sy Data saha (mampiasà sanda Hexadecimal 32-bit).

  • Memory DDR3
  • Fanitsiana fahadisoana 1-bit 0xA0000000-0xA0004000
  • Famantarana fahadisoana 2-bit 0xA0004000-0xA0008000
  1. Tsindrio Enable EDAC.
  2. Tsindrio Soraty.
  3. Tsindrio ny Disable EDAC.
  4. Ovay kely (raha misy fanitsiana lesoka 1-bit) na bitika roa (raha sendra misy fahadisoana 2-bit) ao amin'ny sahan'ny Data (fampidirana diso).
  5. Tsindrio Soraty.
  6. Tsindrio Enable EDAC.
  7. Tsindrio Vakio.
  8. Jereo ny sahan'ny fanisana diso sy ny angona ao amin'ny GUI. Mitombo 1 ny sandan'ny fanisana fahadisoana.

Ny varavarankelin'ny fanitsiana tadivavarana 1-bit dia aseho amin'ny sary manaraka.

Sary 9 • 1-bit Error Loop Detection Window

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-9

Ny fikandrana manual detection error 2-bit dia aseho amin'ny sary manaraka.

Sary 10 • 2-bit Error Detection Manual Window

Microsemi -DG0618-Famantarana-diso-sy-fanitsiana-amin'ny-SmartFusion2-fitaovana-mampiasa-DDR Memory-10

Famaranana
Ity demo ity dia mampiseho ny fahaiza-manao SmartFusion2 SECDED ho an'ny subsystem MDDR.

Fanampiny: Fikirana Jumper

Ity tabilao manaraka ity dia mampiseho ny jumper rehetra ilaina mba hapetraka ao amin'ny SmartFusion2 Advanced Development Kit.

Table 4 • SmartFusion2 Advanced Development Kit Jumper Settings

Mpitsambikina : Pin (avy amin'ny): Pin (To) : Hevitra

  • J116, J353, J354, J54.
  • J123 2 3 Kitapo fampandrosoana. Ataovy azo antoka fa napetraka mifanaraka amin'izany ireo jumper ireo.
  • J124, J121, J32 1 2 JTAG fandaharana amin'ny alàlan'ny FTDI

DG0618 Torolàlana Demo fanavaozana 4.0

Documents / Loharano

Microsemi DG0618 Fikarohana sy fanitsiana ny fahadisoana amin'ny fitaovana SmartFusion2 mampiasa DDR Memory [pdf] Torolàlana ho an'ny mpampiasa
DG0618 Famantarana sy fanitsiana ny fahadisoana amin'ny fitaovana SmartFusion2 mampiasa DDR Memory, DG0618, Famaritana sy fanitsiana ny fahadisoana amin'ny fitaovana SmartFusion2 mampiasa DDR Memory, SmartFusion2 fitaovana mampiasa DDR Memory, DDR Memory

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *