Microsemi -LOGO

Kuzindikira Zolakwika za Microsemi DG0618 ndi Kuwongolera pa Zida za SmartFusion2 pogwiritsa ntchito DDR Memory

Microsemi -DG0618-Zolakwika-Kuzindikira-ndi-Kuwongolera-pa-SmartFusion2-Zipangizo-zogwiritsa-DDR Memory-PRODUCT-IMAGE

Likulu la Microsemi Corporate
One Enterprise, Aliso Viejo,
CA 92656 USA
Mkati mwa USA: +1 800-713-4113
Kunja kwa USA: +1 949-380-6100
Fax: +1 949-215-4996
Imelo: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Maumwini onse ndi otetezedwa. Microsemi ndi Microsemi logo ndi zizindikilo za Microsemi Corporation. Zizindikiro zina zonse ndi zizindikilo za ntchito ndi katundu wa eni ake

Microsemi sichipereka chitsimikizo, choyimira, kapena chitsimikiziro chokhudza zomwe zili pano kapena kuyenerera kwa katundu ndi ntchito zake pazifukwa zinazake, komanso Microsemi sakhala ndi udindo uliwonse chifukwa cha ntchito kapena kugwiritsa ntchito mankhwala kapena dera lililonse. Zogulitsa zomwe zimagulitsidwa apa ndi zina zilizonse zomwe zimagulitsidwa ndi Microsemi zakhala zikuyesedwa pang'ono ndipo siziyenera kugwiritsidwa ntchito limodzi ndi zida zofunikira kwambiri kapena ntchito. Zochita zilizonse zimakhulupirira kuti ndizodalirika koma sizinatsimikizidwe, ndipo Wogula ayenera kuchita ndikumaliza ntchito zonse ndi kuyesa kwina kwazinthuzo, payekha komanso, kapena kuyikamo, zomaliza zilizonse. Wogula sadzadalira deta iliyonse ndi machitidwe kapena magawo operekedwa ndi Microsemi. Ndiudindo wa Wogula kuti adziyese yekha ngati zogulitsa zilizonse ndi kuyesa ndikutsimikizira zomwezo. Zomwe zimaperekedwa ndi Microsemi pansipa zimaperekedwa "monga momwe zilili, zili kuti" komanso zolakwa zonse, ndipo chiopsezo chonse chokhudzana ndi chidziwitso choterocho chiri kwathunthu ndi Wogula. Microsemi sapereka, momveka bwino kapena momveka bwino, kwa chipani chilichonse ufulu wa patent, zilolezo, kapena ufulu wina uliwonse wa IP, kaya ndi chidziwitso chokhacho kapena chilichonse chofotokozedwa ndi chidziwitsocho. Chidziwitso choperekedwa m'chikalatachi ndi cha Microsemi, ndipo Microsemi ali ndi ufulu wosintha zomwe zili mu chikalatachi kapena pazinthu zilizonse ndi mautumiki nthawi iliyonse popanda chidziwitso.

Za Microsemi
Microsemi Corporation (Nasdaq: MSCC) imapereka chidziwitso chokwanira cha semiconductor ndi njira zothetsera ndege ndi chitetezo, mauthenga, malo osungirako deta ndi misika yamakampani. Zogulitsa zimaphatikizirapo ma analogi osakanikirana ndi ma radiation osakanikirana, ma FPGA, SoCs ndi ASIC; zinthu zoyendetsera mphamvu; zida zanthawi ndi kulunzanitsa ndi mayankho olondola a nthawi, kuyika mulingo wapadziko lonse wa nthawi; zida processing mawu; RF zothetsera; zigawo zikuluzikulu; mabizinesi osungira ndi njira zoyankhulirana, matekinoloje achitetezo ndi anti-t scalableamper mankhwala; Efaneti mayankho; Power-over-Ethernet ICs ndi midspans; komanso luso lokonzekera ndi ntchito. Microsemi ili ku Aliso Viejo, California, ndipo ili ndi antchito pafupifupi 4,800 padziko lonse lapansi. Dziwani zambiri pa www.microsemi.com.

Mbiri Yobwereza

Mbiri yokonzanso ikufotokoza zosintha zomwe zidakhazikitsidwa muzolemba. Zosinthazo zandandalikidwa ndi kubwereza, kuyambira ndi zofalitsa zamakono.

  • Kusintha kwa 4.0
    Kusintha chikalata cha pulogalamu ya Libero v11.8.
  • Kusintha kwa 3.0
    Kusintha chikalata cha pulogalamu ya Libero v11.7.
  • Kusintha kwa 2.0
    Kusintha chikalata cha pulogalamu ya Libero v11.6.
  • Kusintha kwa 1.0
    Kutulutsidwa koyambirira kwa pulogalamu ya Libero SoC v11.5.

Kuzindikira Kolakwika ndi Kuwongolera pa Zida za SmartFusion2 pogwiritsa ntchito DDR Memory

Mawu Oyamba
Pamalo amodzi omwe akhumudwitsidwa (SEU), kukumbukira mwachisawawa (RAM) kumakonda kulakwitsa kwakanthawi komwe kumachitika chifukwa cha ma ion olemera.
Chikalatachi chikufotokozera kuthekera kwa EDAC kwa SoC FPGA, komwe kumagwiritsidwa ntchito pazokumbukira zolumikizidwa kudzera pa microcontroller subsystem (MSS) DDR (MDDR).
Owongolera a EDAC omwe akhazikitsidwa mu zida za SmartFusion2 amathandizira kukonza zolakwika kumodzi ndikuzindikira zolakwika ziwiri (SECDED). Zokumbukira zonse, kukumbukira kosasintha kosasinthika (eSRAM), DDR, low-power DDR (LPDDR) - mkati mwa zida za SmartFusion2 MSS zimatetezedwa ndi SECDED. DDR synchronous dynamic random access memory (SDRAM) ikhoza kukhala DDR2, DDR3, kapena LPDDR1, kutengera kasinthidwe ka MDDR ndi luso la hardware ECC.
SmartFusion2 MDDR subsystem imathandizira kachulukidwe kukumbukira mpaka 4 GB. Muchiwonetserochi, mutha kusankha malo aliwonse okumbukira a 1 GB mumalo adilesi ya DDR (0xA0000000 mpaka 0xDFFFFFFF).
Pamene SECDED yayatsidwa:

  • Ntchito yolemba imawerengera ndikuwonjezera ma bits 8 a SECDED code (pa data iliyonse 64 bits)
  • Ntchito yowerengera imawerengera ndikuwunika deta motsutsana ndi nambala ya SECDED yosungidwa kuti ithandizire kukonza zolakwika za 1-bit ndi kuzindikira zolakwika za 2-bit.

Chithunzi chotsatirachi chikufotokozera chithunzithunzi cha SmartFusion2 EDAC pa DDR SDRAM.

Chithunzi 1 • Chojambula cha Block-Level Pamwamba

Mbali ya EDAC ya DDR imathandizira zotsatirazi:

  1.  SECDED makina
  2. Amapereka zosokoneza kwa purosesa ya ARM Cortex-M3 ndi nsalu ya FPGA pakazindikira cholakwika cha 1-bit kapena cholakwika cha 2-bit.
  3. Imasunga kuchuluka kwa zolakwika za 1-bit ndi 2-bit muzolembera zolakwika
  4. Imasunga adilesi ya cholakwika chomaliza cha 1-bit kapena 2-bit chomwe chidakhudza kukumbukira malo
  5. Imasunga zolakwika za 1-bit kapena 2-bit mumarejista a SECDED
  6. imapereka ma siginecha olakwika ku nsalu ya FPGA

Kuti mudziwe zambiri za EDAC, onani UG0443: SmartFusion2 ndi IGLOO2 FPGA Security and Reliability User Guide ndi UG0446: SmartFusion2 ndi IGLOO2 FPGA High-Speed ​​DDR Interfaces User Guide.

Zofunikira Zopanga
Gome ili m'munsiyi limatchula zofunikira pakupanga.

Gulu 1 • Zofunikira Zopanga

  • Kufotokozera Zofunikira Zopanga
  • Zofunikira pa Hardware
  • SmartFusion2 Advanced Development Kit board Rev B kapena mtsogolo
  • Pulogalamu ya FlashPro5 kapena mtsogolo
  • Chingwe cha USB A kupita ku mini-B
  • Adapter yamagetsi 12 V
  • DDR3 Mwana wamkazi board
  • Njira Yogwiritsira Ntchito Mawindo a 64-bit kapena 32-bit Windows XP SP2
  • Aliyense 64-bit kapena 32-bit Windows 7
  • Zofunikira papulogalamu
  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Pulogalamu ya FlashPro v11.8
  • Host PC Madalaivala USB kwa UART madalaivala
  • Framework to run demonstration Microsoft .NET Framework 4 kasitomala

Demo Design
Mawonekedwe a demo files zilipo kuti mutsitse kuchokera panjira yotsatirayi mu Microsemi webtsamba: http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
Mawonekedwe a demo files zikuphatikizapo:

  • Kusintha kwa DDR File
  • DDR_EDAC
  • Kupanga mapulogalamu files
  • GUI yokhazikika
  • Ndiwerengeni file

Chithunzi chotsatirachi chikufotokoza mapangidwe apamwamba a mapangidwe files. Kuti mudziwe zambiri, onani readme.txt file.

Chithunzi 2 • Demo Design Top-Level Structure

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-2

Kukonzekera kwa Demo Design
Dongosolo laling'ono la MDDR lili ndi wolamulira wodzipereka wa EDAC. EDAC imazindikira cholakwika cha 1-bit kapena cholakwika cha 2-bit data ikawerengedwa kuchokera pamtima. Ngati EDAC iwona cholakwika cha 1-bit, wowongolera wa EDAC amakonza cholakwikacho. Ngati EDAC yayatsidwa pa zolakwika zonse za 1-bit ndi 2-bit, zowerengera zolakwika zofananira m'kaundula wamakina zimachulukitsidwa ndipo zosokoneza zofananira ndi ma siginecha olakwika a basi ku nsalu ya FPGA amapangidwa.
Izi zimachitika mu nthawi yeniyeni. Kuti muwonetse gawo ili la SECDED, cholakwika chimayambitsidwa pamanja ndikuwonedwa ndikuwongolera.
Kapangidwe kachiwonetsero kameneka kakuphatikiza kukhazikitsa njira zotsatirazi:

  1. Yambitsani EDAC
  2. Lembani zambiri ku DDR
  3. Werengani zambiri kuchokera ku DDR
  4. Letsani EDAC
  5. Kuwononga 1 kapena 2 bits
  6. Lembani zambiri ku DDR
  7. Yambitsani EDAC
  8. Werengani zambiri
  9. Pankhani ya cholakwika cha 1-bit, wolamulira wa EDAC amakonza cholakwikacho, amasinthira zolembetsa zofananira, ndikupereka zomwe zidalembedwa mu Gawo 2 pakuwerenga kochitidwa pa Gawo 8.
  10. Pakachitika cholakwika cha 2-bit, kusokoneza kofanana kumapangidwa ndipo pulogalamuyo iyenera kukonza deta kapena kuchitapo kanthu koyenera mu chowongolera chosokoneza. Njira ziwirizi zikuwonetsedwa pachiwonetserochi.

Mayesero awiri akugwiritsidwa ntchito pachiwonetserochi: kuyesa kwa loop ndi kuyesa kwamanja ndipo akugwiritsidwa ntchito pazolakwa zonse za 1-bit ndi 2-bit.

Mayeso a Loop
Kuyesa kwa Loop kumachitika pamene zida za SmartFusion2 zilandira lamulo loyesa lopu kuchokera ku GUI. Poyambirira, zowerengera zonse zolakwika ndi zolembera zokhudzana ndi EDAC zimayikidwa mu RESET state.
Masitepe otsatirawa amachitidwa pakubwereza kulikonse.

  1. Yambitsani chowongolera cha EDAC
  2. Lembani deta kumalo enieni a kukumbukira DDR
  3. Letsani chowongolera cha EDAC
  4. Lembani data yobwera chifukwa cha cholakwika cha 1-bit kapena 2-bit kumalo omwewo a DDR memory
  5. Yambitsani chowongolera cha EDAC
  6. Werengani zambiri kuchokera kumalo omwewo a kukumbukira DDR
  7. Tumizani kuzindikira kolakwika kwa 1-bit kapena 2-bit ndi data yokonza zolakwika za 1-bit ngati pangakhale cholakwika cha 1-bit ku GUI.

Mayeso a Buku
Njirayi imalola kuyesa pamanja kwa kuzindikira ndi kukonza zolakwika za 1-bit ndikuzindikira zolakwika za 2-bit pa adilesi ya DDR memory (0xA0000000 mpaka 0xDFFFFFFF) ndikuyambitsa. Cholakwika cha 1-bit/2-bit chimayambitsidwa pamanja ku adilesi yosankhidwa ya DDR. Zomwe zaperekedwa zimalembedwa kumalo osankhidwa a DDR kukumbukira ndi EDAC yothandizidwa. Deta yowonongeka ya 1-bit kapena 2-bit imalembedwa kumalo omwewo kukumbukira ndi EDAC yolephereka. Zomwe zapezeka pa zolakwika za 1-bit kapena 2-bit zimayikidwa pomwe deta imawerengedwa kuchokera kumalo omwewo kukumbukira ndi EDAC yothandizidwa. Wowongolera wochita bwino kwambiri wa DMA
(HPDMA) imagwiritsidwa ntchito powerenga zomwe zili mu DDR memory. Chothandizira chozindikira cholakwika chapawiri-bit chimakhazikitsidwa kuti chichitepo kanthu koyenera pakapezeka cholakwika cha 2-bit.
Chithunzi chotsatirachi chikufotokoza zochitika za EDAC.

Chithunzi 3 • Kupanga Kwapangidwe

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-3

Zindikirani: Pazolakwa za 2-bit, pamene purosesa ya Cortex-M3 ikuwerenga deta, kuphedwa kwa code kumapita ku chogwiritsira ntchito zovuta, monga kusokoneza komwe kumalandira kumachedwa kuti pulosesa ayankhe. Pofika nthawi yomwe imayankha kusokoneza, mwina idadutsa kale detayo ndipo mwangozi inayambitsa lamulo. Zotsatira zake, HRESP imasiya kukonza deta yolakwika. Kuzindikira zolakwika za 2-bit kumagwiritsa ntchito HPDMA kuti iwerenge deta kuchokera ku adiresi ya DDR, yomwe imalangiza pulosesa kuti iwerenge deta ili ndi zolakwika za 2-bit ndipo dongosolo liyenera kuchitapo kanthu kuti libwezeretse (ECC interrupt Handler).

Kukhazikitsa Demo Design
Gawoli likufotokoza za kukhazikitsidwa kwa board ya SmartFusion2 Advanced Development Kit, zosankha za GUI, ndi momwe mungapangire chiwonetsero chazithunzi.
Njira zotsatirazi zikufotokozera momwe mungakhazikitsire chiwonetserochi:

  1. Lumikizani mbali imodzi ya chingwe cha USB mini-B ku cholumikizira cha J33 choperekedwa mu board ya SmartFusion2 Advanced Development Kit. Lumikizani mbali ina ya chingwe cha USB ku PC yomwe ili nayo. Light emitting diode (LED) DS27 iyenera kuyatsa, kuwonetsa ulalo wa UART wakhazikitsidwa. Onetsetsani kuti madalaivala a USB kupita ku UART amadziwikiratu (atha kutsimikiziridwa mu Chipangizo Choyang'anira), monga zikuwonekera pachithunzichi.
    Chithunzi 4 • USB kupita ku UART Bridge Driver
    Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-4
    Ngati madalaivala a USB kupita ku UART sanayikidwe, koperani ndikuyika madalaivala kuchokera: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Lumikizani zolumphira pa bolodi la SmartFusion2 Advanced Development Kit, monga momwe zikusonyezedwera mu Table 4, tsamba 11. Chosinthira magetsi SW7 chiyenera kuzimitsidwa, popanga malumikizidwe a jumper.

Chithunzi 5 • SmartFusion2 Advanced Development Kit Board Setup

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-5

 Zojambula Zogwiritsa Ntchito
Gawoli likufotokoza DDR - EDAC Demo GUI.

Chithunzi 6 • DDR - EDAC Demo GUI

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-6

GUI imathandizira izi:

  1. Kusankhidwa kwa doko la COM ndi Baud Rate
  2. Kusankha tabu yokonza zolakwika za 1-bit kapena kuzindikira zolakwika za 2-bit
  3. Gawo la maadiresi kuti mulembe kapena kuwerenga zambiri kuchokera ku adilesi yotchulidwa ya DDR
  4. Deta ya data kuti mulembe kapena kuwerenga zambiri ku adilesi yotchulidwa ya DDR
  5. Gawo la Serial Console kuti musindikize zomwe mwalandira kuchokera ku pulogalamuyi
  6. Yambitsani EDAC/Disable EDAC: Imathandizira kapena kuyimitsa EDAC
  7. Lembani: Lolani kulemba deta ku adilesi yotchulidwa
  8.  Werengani: Amalola kuwerenga zambiri kuchokera ku adilesi yotchulidwa
  9. Kuyesa kwa Loop KUYANTHA/KUZIMWA: Kumalola kuyesa makina a EDAC mu njira ya loop
  10.  Yambitsani: Imalola kuyambitsa malo okumbukiridwa kale (muchiwonetserochi A0000000-A000CFFF)

Kuyendetsa Demo Design
Njira zotsatirazi zikufotokozera momwe mungayendetsere mapangidwe: Njira zotsatirazi zikufotokozera momwe mungayendetsere mapangidwe:

  1. Yatsani chosinthira, SW7.
  2. Konzani chipangizo cha SmarFusion2 ndi mapulogalamu file zoperekedwa mu kapangidwe files.(\ ProgrammingFile\EDAC_DDR3.stp) pogwiritsa ntchito pulogalamu yamapangidwe a FlashPro, monga zikuwonekera pachithunzichi.
    Chithunzi 7 • FlashPro Programming Window
    Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-7
  3. Dinani SW6 switch kuti mukhazikitsenso bolodi mukatha kukonza bwino.
  4. Yambitsani EDAC_DDR Demo GUI yotheka file kupezeka mumapangidwe files (\GUI Executable\EDAC_DDR.exe). Zenera la GUI likuwonetsedwa, monga momwe chithunzi 8, tsamba 9.
  5. Dinani Lumikizani, imasankha doko la COM ndikukhazikitsa kulumikizana. Lumikizani zosintha ku Dikirani.
  6. Sankhani tabu ya 1-bit Error Correction kapena 2-bit Error Detection.
  7. Mayeso a Buku ndi Loop akhoza kuchitidwa.
  8. Dinani Initialize kuti muyambitse kukumbukira kwa DDR kuti muyese mayeso a Buku ndi Loop, uthenga womaliza womaliza ukuwonetsedwa pa Serial Console, monga momwe chithunzi 8, tsamba 9.

Chithunzi 8 • Kuyambitsa Kwamalizidwa Zenera

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-8

Kuchita Loop Test
Dinani Loop Test ON. Imayenda mu loop mode pomwe kukonza kosalekeza ndikuzindikira zolakwika kumachitika. Zochita zonse zomwe zimachitika mu chipangizo cha SmartFusion2 zalowetsedwa mu gawo la Serial Console la GUI.

Table 2 • DDR3 Memory Adilesi omwe amagwiritsidwa ntchito mu Loop Test

  • Memory DDR3
  • 1-bit kukonza zolakwika 0xA0008000
  • Kuzindikira zolakwika za 2-bit 0xA000C000

Kuchita Mayeso a Buku
Mwanjira iyi, zolakwika zimayambitsidwa pamanja pogwiritsa ntchito GUI. Gwiritsani ntchito njira zotsatirazi kuti mukonze zolakwika za 1-bit kapena kuzindikira zolakwika za 2-bit.

Table 3 • DDR3 Memory Maadiresi omwe amagwiritsidwa ntchito poyesa pamanja

Malo Olowetsa Adilesi ndi Deta (gwiritsani ntchito 32-bit Hexadecimal values).

  • Memory DDR3
  • 1-bit kukonza zolakwika 0xA0000000-0xA0004000
  • Kuzindikira zolakwika za 2-bit 0xA0004000-0xA0008000
  1. Dinani Yambitsani EDAC.
  2. Dinani Lembani.
  3. Dinani Letsani EDAC.
  4. Sinthani pang'ono (pakakhala 1-bit kukonza zolakwika) kapena ma bits awiri (ngati 2-bit yazindikira zolakwika) mu gawo la Data (kuyambitsa zolakwika).
  5. Dinani Lembani.
  6. Dinani Yambitsani EDAC.
  7. Dinani Werengani.
  8. Yang'anirani Kuwerengera Kolakwika ndi gawo la Data mu GUI. Chiwerengero cha zolakwika chikuwonjezeka ndi 1.

Zenera la 1-bit error loop correction likuwonetsedwa pachithunzi chotsatirachi.

Chithunzi 9 • 1-bit Error Detection Window

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-9

Zenera lozindikira zolakwika za 2-bit likuwonetsedwa pachithunzi chotsatira.

Chithunzi 10 • 2-bit Error Detection Manual Window

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-10

Mapeto
Chiwonetserochi chikuwonetsa kuthekera kwa SmartFusion2 SECDED kwa kagawo kakang'ono ka MDDR.

Zowonjezera: Zikhazikiko za Jumper

Gome lotsatirali likuwonetsa zodumphira zonse zofunika kuziyika pa SmartFusion2 Advanced Development Kit.

Table 4 • SmartFusion2 Advanced Development Kit Jumper Settings

Jumper : Pin (Kuchokera) : Pin (Kufika) : Ndemanga

  • J116, J353, J354, J54 1 2 Awa ndi zosintha zosasintha za jumper za Advanced
  • J123 2 3 Bungwe la Zida Zachitukuko. Onetsetsani kuti ma jumper awa akhazikitsidwa moyenera.
  • J124, J121, J32 1 2 JTAG mapulogalamu kudzera pa FTDI

DG0618 Kuwongolera kwa Demo 4.0

Zolemba / Zothandizira

Kuzindikira Zolakwika za Microsemi DG0618 ndi Kuwongolera pa Zida za SmartFusion2 pogwiritsa ntchito DDR Memory [pdf] Buku Logwiritsa Ntchito
Kuzindikira Zolakwa za DG0618 ndi Kuwongolera pa Zida za SmartFusion2 pogwiritsa ntchito DDR Memory, DG0618, Kuzindikira Zolakwa ndi Kuwongolera pa Zida za SmartFusion2 pogwiritsa ntchito DDR Memory, SmartFusion2 Devices pogwiritsa ntchito DDR Memory, DDR Memory.

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *