માઇક્રોચિપ લોગો

RTG4 LSRAM મેમરી પર MICROCHIP એરર ડિટેક્શન અને કરેક્શન

RTG4-LSRAM-મેમરી પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-પર

પુનરાવર્તન ઇતિહાસ

પુનરાવર્તન ઇતિહાસ દસ્તાવેજમાં અમલમાં આવેલા ફેરફારોનું વર્ણન કરે છે. ફેરફારોને પુનરાવર્તન દ્વારા સૂચિબદ્ધ કરવામાં આવે છે, જે સૌથી વર્તમાન પ્રકાશનથી શરૂ થાય છે.

પુનરાવર્તન 4.0
આ પુનરાવર્તનમાં થયેલા ફેરફારોનો સારાંશ નીચે મુજબ છે.

  • Libero SoC v2021.2 માટે દસ્તાવેજ અપડેટ કર્યો.
  • ઉમેરાયેલ પરિશિષ્ટ 1: ફ્લેશપ્રો એક્સપ્રેસનો ઉપયોગ કરીને ઉપકરણનું પ્રોગ્રામિંગ, પૃષ્ઠ 14.
  • ઉમેરાયેલ પરિશિષ્ટ 2: TCL સ્ક્રિપ્ટ ચલાવવી, પૃષ્ઠ 16.
  • લિબેરો સંસ્કરણ નંબરોના સંદર્ભો દૂર કર્યા.

પુનરાવર્તન 3.0
Libero v11.9 SP1 સૉફ્ટવેર રિલીઝ માટે દસ્તાવેજ અપડેટ કર્યો.

પુનરાવર્તન 2.0
Libero v11.8 SP2 સૉફ્ટવેર રિલીઝ માટે દસ્તાવેજ અપડેટ કર્યો.

પુનરાવર્તન 1.0
આ દસ્તાવેજનું પ્રથમ પ્રકાશન.

RTG4 LSRAM મેમરી પર ભૂલ શોધ અને સુધારણા

આ સંદર્ભ ડિઝાઇન RTG4™ FPGA LSRAMs ની ભૂલ શોધ અને સુધારણા (EDAC) ક્ષમતાઓનું વર્ણન કરે છે. એક ઘટના અપસેટ (SEU) સંવેદનશીલ વાતાવરણમાં, RAM ભારે આયનોને કારણે ક્ષણિક ભૂલો માટે સંવેદનશીલ હોય છે. ભૂલ સુધારણા કોડ્સ (ECCs) નો ઉપયોગ કરીને આ ભૂલોને શોધી અને સુધારી શકાય છે. RTG4 FPGA RAM બ્લોક્સમાં 1-બીટ ભૂલ સુધારવા અથવા 2-બીટ ભૂલ શોધવા માટે ભૂલ સુધારણા કોડ્સ બનાવવા માટે બિલ્ટ-ઇન EDAC નિયંત્રકો છે.

જો 1-બીટ ભૂલ મળી આવે, તો EDAC નિયંત્રક એરર બીટને સુધારે છે અને ભૂલ સુધારણા ધ્વજ (SB_CORRECT) ને સક્રિય ઉચ્ચ પર સેટ કરે છે. જો 2-બીટ ભૂલ મળી આવે, તો EDAC નિયંત્રક ભૂલ શોધ ધ્વજ (DB_DETECT) ને સક્રિય ઉચ્ચ પર સેટ કરે છે.
RTG4 LSRAM EDAC કાર્યક્ષમતા વિશે વધુ માહિતી માટે, UG0574 નો સંદર્ભ લો: RTG4 FPGA ફેબ્રિક

વપરાશકર્તા માર્ગદર્શિકા.
આ સંદર્ભ ડિઝાઇનમાં, 1-બીટ ભૂલ અથવા 2-બીટ ભૂલ SmartDebug GUI દ્વારા રજૂ કરવામાં આવે છે. EDAC એ ગ્રાફિકલ યુઝર ઇન્ટરફેસ (GUI) નો ઉપયોગ કરીને અવલોકન કરવામાં આવે છે, ડેટા વાંચવા/લેખવા માટે LSRAM ને ઍક્સેસ કરવા માટે UART ઇન્ટરફેસનો ઉપયોગ કરીને, Libero® સિસ્ટમ-ઓન-ચીપ (SoC) SmartDebug (J)TAG) નો ઉપયોગ LSRAM મેમરીમાં ભૂલોને દાખલ કરવા માટે થાય છે.

ડિઝાઇન જરૂરીયાતો
કોષ્ટક 1 RTG4 LSRAM EDAC ડેમો ચલાવવા માટે સંદર્ભ ડિઝાઇન જરૂરિયાતોની યાદી આપે છે.

કોષ્ટક 1 • ડિઝાઇન આવશ્યકતાઓ

RTG4-LSRAM-મેમરી-1 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

સોફ્ટવેર

  • લિબેરો એસઓસી
  • ફ્લેશપ્રો એક્સપ્રેસ
  • સ્માર્ટડિબગ
  • હોસ્ટ પીસી ડ્રાઇવરો USB થી UART ડ્રાઇવરો

નોંધ: આ માર્ગદર્શિકામાં દર્શાવેલ Libero SmartDesign અને રૂપરેખાંકન સ્ક્રીન શોટ માત્ર ચિત્રના હેતુ માટે છે.
નવીનતમ અપડેટ્સ જોવા માટે Libero ડિઝાઇન ખોલો.

પૂર્વજરૂરીયાતો
તમે પ્રારંભ કરો તે પહેલાં:
Libero SoC ડાઉનલોડ કરો અને ઇન્સ્ટોલ કરો (જેમમાં દર્શાવેલ છે webઆ ડિઝાઇન માટેની સાઇટ) નીચેના સ્થાનેથી હોસ્ટ પીસી પર: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

ડેમો ડિઝાઇન
ડેમો ડિઝાઇન ડાઉનલોડ કરો fileમાઇક્રોસેમીમાંથી s webસાઇટ પર: http://soc.microsemi.com/download/rsc/?f=rtg4_dg0703_df

ડેમો ડિઝાઇન files સમાવેશ થાય છે:

  • લિબેરો એસઓસી પ્રોજેક્ટ
  • GUI ઇન્સ્ટોલર
  • પ્રોગ્રામિંગ files
  • Readme.txt file
  • TCL_Scripts

હોસ્ટ પીસી પરની GUI એપ્લિકેશન USB-UART ઇન્ટરફેસ દ્વારા RTG4 ઉપકરણને આદેશો આપે છે. આ UART ઇન્ટરફેસ CoreUART સાથે ડિઝાઇન કરવામાં આવ્યું છે, જે Libero SoC IP કૅટેલોગમાંથી લોજિક IP છે. RTG4 ફેબ્રિકમાં CoreUART IP આદેશો મેળવે છે અને તેમને આદેશ ડીકોડર લોજિકમાં ટ્રાન્સમિટ કરે છે. કમાન્ડ ડીકોડર લોજિક રીડ અથવા રાઈટ કમાન્ડને ડીકોડ કરે છે, જે મેમરી ઈન્ટરફેસ લોજીકનો ઉપયોગ કરીને એક્ઝિક્યુટ કરવામાં આવે છે.

મેમરી ઈન્ટરફેસ બ્લોકનો ઉપયોગ LSRAM એરર ફ્લેગ્સને વાંચવા/લખવા અને મોનિટર કરવા માટે થાય છે. બિલ્ટ-ઇન EDAC LSRAM માંથી વાંચતી વખતે 1-બીટ ભૂલને સુધારે છે અને વપરાશકર્તા ઇન્ટરફેસને સુધારેલ ડેટા પ્રદાન કરે છે પરંતુ સુધારેલ ડેટાને LSRAM પર પાછો લખતો નથી. બિલ્ટ-ઇન LSRAM EDAC સ્ક્રબિંગ સુવિધાનો અમલ કરતું નથી. ડેમો ડિઝાઇન સ્ક્રબ લોજિકનો અમલ કરે છે, જે 1-બીટ કરેક્શન ફ્લેગનું નિરીક્ષણ કરે છે અને જો એક બીટ ભૂલ થાય તો સુધારેલા ડેટા સાથે LSRAM ને અપડેટ કરે છે.
SmartDebug GUI નો ઉપયોગ LSRAM ડેટામાં 1-bit અથવા 2-bit ભૂલ દાખલ કરવા માટે થાય છે.
આકૃતિ 1 RTG4 LSRAM EDAC ડેમો ડિઝાઇનનું ઉચ્ચ-સ્તરના બ્લોક ડાયાગ્રામ બતાવે છે.

આકૃતિ 1 • ટોપ-લેવલ બ્લોક ડાયાગ્રામ

RTG4-LSRAM-મેમરી-2 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

નીચે ડેમો ડિઝાઇન રૂપરેખાંકનો છે:

  1. LSRAM એ ×18 મોડ માટે ગોઠવેલ છે અને LSRAMs ECC_EN સિગ્નલને ઉચ્ચ સાથે કનેક્ટ કરીને EDAC સક્ષમ કરેલ છે.
    નોંધ: LSRAM EDAC માત્ર ×18 અને ×36 મોડ્સ માટે સપોર્ટેડ છે.
  2. CoreUART IP ને 115200 બાઉડ રેટ પર હોસ્ટ પીસી એપ્લિકેશન સાથે વાતચીત કરવા માટે ગોઠવેલ છે.
  3. RTG4FCCCECALIB_C0 એ CoreUART અને અન્ય ફેબ્રિક લોજિકને 80 MHz પર ઘડિયાળ માટે ગોઠવેલ છે.

લક્ષણો
નીચેની ડેમો ડિઝાઇન સુવિધાઓ છે:

  • LSRAM ને વાંચો અને લખો
  • SmartDebug નો ઉપયોગ કરીને 1-bit અને 2-bit ભૂલ દાખલ કરો
  • 1-બીટ અને 2-બીટ ભૂલ ગણતરી મૂલ્યો દર્શાવો
  • ભૂલ ગણતરી મૂલ્યોને સાફ કરવાની જોગવાઈ
  • મેમરી સ્ક્રબિંગ લોજિકને સક્ષમ અથવા અક્ષમ કરો

વર્ણન
આ ડેમો ડિઝાઇનમાં નીચેના કાર્યોના અમલીકરણનો સમાવેશ થાય છે:

  • LSRAM ની શરૂઆત અને ઍક્સેસ
    ફેબ્રિક લોજીકમાં અમલમાં મુકાયેલ મેમરી ઈન્ટરફેસ લોજીક GUI માંથી ઈનિશિએલાઈઝેશન કમાન્ડ મેળવે છે અને LSRAM ના પ્રથમ 256 મેમરી સ્થાનોને ઈન્ક્રીમેન્ટલ ડેટા સાથે ઈનિશિએલાઈઝ કરે છે. તે GUI માંથી સરનામું અને ડેટા પ્રાપ્ત કરીને LSRAM ના 256 મેમરી સ્થાનો પર વાંચવા અને લખવાની કામગીરી પણ કરે છે. રીડ ઓપરેશન માટે, ડિઝાઇન LSRAM માંથી ડેટા મેળવે છે અને તેને GUI ને ડિસ્પ્લે માટે પ્રદાન કરે છે. અપેક્ષા એ છે કે સ્માર્ટડિબગનો ઉપયોગ કરતા પહેલા ડિઝાઇન ભૂલોને પ્રેરિત કરશે નહીં.

નોંધ: અપ્રારંભિત મેમરી સ્થાનોમાં રેન્ડમ મૂલ્યો હોઈ શકે છે, અને SmartDebug તે સ્થાનોમાં સિંગલ-બીટ અથવા ડબલ-બીટ ભૂલો બતાવી શકે છે.

  • 1-બીટ અથવા 2-બીટ ભૂલો દાખલ કરવી
    SmartDebug GUI નો ઉપયોગ LSRAM ના ઉલ્લેખિત મેમરી સ્થાનમાં 1 બીટ અથવા 2-બીટ ભૂલોને દાખલ કરવા માટે થાય છે. LSRAM માં 1-બીટ અને 2-બીટ ભૂલો દાખલ કરવા માટે SmartDebug નો ઉપયોગ કરીને નીચેની કામગીરી કરવામાં આવે છે:
    • SmartDebug GUI ખોલો, ડીબગ FPGA એરે પર ક્લિક કરો.
    • મેમરી બ્લોક્સ ટેબ પર જાઓ, મેમરી દાખલો પસંદ કરો અને ઉમેરો પર જમણું-ક્લિક કરો.
    • મેમરી બ્લોક વાંચવા માટે, રીડ બ્લોક પર ક્લિક કરો.
    • ચોક્કસ ઊંડાઈના LSRAM ના કોઈપણ સ્થાનમાં સિંગલ-બીટ અથવા ડબલ-બીટ ભૂલ દાખલ કરો.
    • સંશોધિત સ્થાન પર લખવા માટે, બ્લોક લખો ક્લિક કરો.
      LSRAM દરમિયાન સ્માર્ટડિબગ (જેTAG) ઈન્ટરફેસ, EDAC નિયંત્રકને બાયપાસ કરવામાં આવે છે અને સ્ટેપ e માં લખવાની કામગીરી માટે ECC બિટ્સની ગણતરી કરતું નથી.
  • ભૂલ ગણતરી
    8-બીટ કાઉન્ટર્સનો ઉપયોગ ભૂલની ગણતરી પૂરી પાડવા માટે થાય છે અને 1-બીટ અથવા 2-બીટ ભૂલોની ગણતરી કરવા માટે ફેબ્રિક લોજિકમાં ડિઝાઇન કરવામાં આવે છે. આદેશ ડીકોડર લોજિક જ્યારે GUI માંથી આદેશો પ્રાપ્ત કરે છે ત્યારે GUI ને ગણતરી મૂલ્યો પ્રદાન કરે છે.

ઘડિયાળનું માળખું
આ ડેમો ડિઝાઇનમાં, એક ઘડિયાળ ડોમેન છે. આંતરિક 50 MHz ઓસિલેટર RTG4FCCC ને ચલાવે છે, જે આગળ RTG4FCCCECALIB_C0 ને ચલાવે છે. RTG4FCCCECALIB_C0 80 MHz ઘડિયાળ જનરેટ કરે છે જે COREUART, cmd_decoder, TPSRAM_ECC અને RAM_RW મોડ્યુલોને ઘડિયાળનો સ્ત્રોત પૂરો પાડે છે.
નીચેનો આંકડો ડેમો ડિઝાઇનનું ક્લોકિંગ સ્ટ્રક્ચર બતાવે છે.

આકૃતિ 2 • ઘડિયાળનું માળખું

RTG4-LSRAM-મેમરી-3 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

માળખું રીસેટ કરો
આ ડેમો ડિઝાઇનમાં, COREUART, cmd_decoder અને RAM_RW મોડ્યુલોને રીસેટ સિગ્નલ RTG4FCCCECALIB_C0 ના LOCK પોર્ટ દ્વારા પ્રદાન કરવામાં આવે છે. નીચેની આકૃતિ ડેમો ડિઝાઇનનું રીસેટ માળખું બતાવે છે.

આકૃતિ 3 • માળખું રીસેટ કરો

RTG4-LSRAM-મેમરી-4 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

ડેમો ડિઝાઇન સુયોજિત કરી રહ્યા છીએ
નીચેના વિભાગો ડેમો ડિઝાઇન ચલાવવા માટે RTG4 ડેવલપમેન્ટ કિટ અને GUI કેવી રીતે સેટ કરવું તેનું વર્ણન કરે છે.

જમ્પર સેટિંગ્સ

  1. કોષ્ટક 4 માં બતાવ્યા પ્રમાણે, RTG2 ડેવલપમેન્ટ કિટ પર જમ્પર્સને જોડો.
    કોષ્ટક 2 • જમ્પર સેટિંગ્સ
    જમ્પર પિન (માંથી) પિન (પ્રતિ) ટિપ્પણીઓ
    J11, J17, J19, J21, J23, J26, J27, J28 1 2 ડિફૉલ્ટ
    J16 2 3 ડિફૉલ્ટ
    J32 1 2 ડિફૉલ્ટ
    J33 1 3 ડિફૉલ્ટ
    2 4

    નોંધ: જમ્પર્સને કનેક્ટ કરતી વખતે પાવર સપ્લાય સ્વીચ, SW6 ને બંધ કરો.

  2. યુએસબી કેબલ (મિની યુએસબી ટુ ટાઇપ-એ યુએસબી કેબલ) ને RTG47 ડેવલપમેન્ટ કીટના J4 સાથે અને કેબલના બીજા છેડાને હોસ્ટ પીસીના યુએસબી પોર્ટ સાથે કનેક્ટ કરો.
  3. ખાતરી કરો કે USB થી UART બ્રિજ ડ્રાઇવરો આપમેળે શોધી કાઢવામાં આવે છે. આ હોસ્ટ પીસીના ઉપકરણ સંચાલકમાં ચકાસી શકાય છે.
    આકૃતિ 4 USB 2.0 સીરીયલ પોર્ટ પ્રોપર્ટીઝ અને કનેક્ટેડ COM31 અને USB સીરીયલ કન્વર્ટર C બતાવે છે.

આકૃતિ 4 • USB થી UART બ્રિજ ડ્રાઇવર્સ

RTG4-LSRAM-મેમરી-6 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

નોંધ: જો USB થી UART બ્રિજ ડ્રાઇવરો ઇન્સ્ટોલ કરેલ ન હોય, તો તેમાંથી ડ્રાઇવરો ડાઉનલોડ કરો અને ઇન્સ્ટોલ કરો www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip

આકૃતિ 5 RTG4 ડેવલપમેન્ટ કિટ પર EDAC ડેમો ચલાવવા માટેનું બોર્ડ સેટઅપ બતાવે છે.

RTG4 LSRAM મેમરી પર MICROCHIP એરર ડિટેક્શન અને કરેક્શન

ડેમો ડિઝાઇન પ્રોગ્રામિંગ

  1. Libero SOC સોફ્ટવેર લોંચ કરો.
  2. જોબ સાથે RTG4 ડેવલપમેન્ટ કિટ પ્રોગ્રામ કરવા file ડિઝાઇનના ભાગ રૂપે પ્રદાન કરવામાં આવે છે fileFlashPro Express સોફ્ટવેરનો ઉપયોગ કરીને, પરિશિષ્ટ 1 નો સંદર્ભ લો: FlashPro Express નો ઉપયોગ કરીને ઉપકરણનું પ્રોગ્રામિંગ, પૃષ્ઠ 14.
    નોંધ: જોબ સાથે પ્રોગ્રામિંગ થઈ જાય file FlashPro Express સોફ્ટવેર દ્વારા, EDAC ડેમો GUI, પૃષ્ઠ 9 પર આગળ વધો. અન્યથા, આગલા પગલા પર આગળ વધો.
  3. લિબેરો ડિઝાઇન ફ્લોમાં, પ્રોગ્રામ ક્રિયા ચલાવો પર ક્લિક કરો.
  4. એકવાર પ્રોગ્રામિંગ પૂર્ણ થઈ જાય પછી, 'રન પ્રોગ્રામ એક્શન'ની સામે લીલી ટિક દેખાય છે જે ડેમો ડિઝાઇનનું સફળ પ્રોગ્રામિંગ સૂચવે છે.

RTG4 LSRAM મેમરી-1 પર માઇક્રોચિપ ભૂલ શોધ અને સુધારણા

EDAC ડેમો GUI
આકૃતિ 7 માં બતાવ્યા પ્રમાણે, EDAC ડેમો વપરાશકર્તા-મૈત્રીપૂર્ણ GUI સાથે પ્રદાન કરવામાં આવે છે, જે યજમાન PC પર ચાલે છે, જે RTG4 ડેવલપમેન્ટ કિટ સાથે સંચાર કરે છે. UART નો ઉપયોગ યજમાન PC અને RTG4 ડેવલપમેન્ટ કિટ વચ્ચે અંતર્ગત સંચાર પ્રોટોકોલ તરીકે થાય છે.

RTG4-LSRAM-મેમરી-9 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

GUI માં નીચેના વિભાગો છે:

  1. 4 બૉડ રેટ સાથે RTG115200 FPGA સાથે UART કનેક્શન સ્થાપિત કરવા માટે COM પોર્ટ પસંદગી.
  2. LSRAM મેમરી લખો: ઉલ્લેખિત LSRAM મેમરી સરનામાં પર 8-બીટ ડેટા લખવા માટે.
  3. મેમરી સ્ક્રબિંગ: સ્ક્રબિંગ લોજિકને સક્ષમ અથવા અક્ષમ કરવા માટે.
  4. LSRAM મેમરી રીડ: ઉલ્લેખિત LSRAM મેમરી એડ્રેસમાંથી 8-બીટ ડેટા વાંચવા માટે.
  5. એરર કાઉન્ટ: એરર કાઉન્ટ દર્શાવે છે અને કાઉન્ટર વેલ્યુને શૂન્ય પર સાફ કરવાનો વિકલ્પ પૂરો પાડે છે.
  6. 1-બીટ એરર કાઉન્ટ: 1-બીટ એરર કાઉન્ટ દર્શાવે છે અને કાઉન્ટર વેલ્યુને શૂન્ય પર સાફ કરવાનો વિકલ્પ પૂરો પાડે છે.
  7. 2-બીટ એરર કાઉન્ટ: 2-બીટ એરર કાઉન્ટ દર્શાવે છે અને કાઉન્ટર વેલ્યુને શૂન્ય પર સાફ કરવાનો વિકલ્પ પૂરો પાડે છે.
  8. લોગ ડેટા: GUI નો ઉપયોગ કરીને કરવામાં આવતી દરેક કામગીરી માટે સ્થિતિ માહિતી પ્રદાન કરે છે.

ડેમો ચલાવી રહ્યા છે
ડેમો કેવી રીતે ચલાવવો તે નીચેના પગલાંઓ વર્ણવે છે:

  1. પર જાઓ \v1.2.2\v1.2.2\Exe અને આકૃતિ 8 માં બતાવ્યા પ્રમાણે EDAC_GUI.exe પર ડબલ-ક્લિક કરો.
  2. સૂચિમાંથી COM31 પોર્ટ પસંદ કરો અને કનેક્ટ પર ક્લિક કરો.

RTG4-LSRAM-મેમરી-10 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

સિંગલ બીટ એરર ઈન્જેક્શન અને કરેક્શન

  1. પ્રદાન કરેલ Libero ડિઝાઇનમાં, ડિઝાઇન ફ્લોમાં SmartDebug Design પર ડબલ-ક્લિક કરો.
  2. SmartDebug GUI માં, ડીબગ FPGA એરે પર ક્લિક કરો.RTG4-LSRAM-મેમરી-11 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  3. ડીબગ એફપીજીએ એરે વિન્ડોમાં, મેમરી બ્લોક્સ ટેબ પર જાઓ. તે તાર્કિક અને ભૌતિક સાથે ડિઝાઇનમાં LSRAM બ્લોક બતાવશે view. લોજિકલ બ્લોક્સ L ચિહ્ન સાથે બતાવવામાં આવે છે, અને ભૌતિક બ્લોક્સ P ચિહ્ન સાથે બતાવવામાં આવે છે.
  4. ભૌતિક બ્લોક દાખલો પસંદ કરો અને ઉમેરો પર જમણું-ક્લિક કરો.RTG4-LSRAM-મેમરી-12 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  5. મેમરી બ્લોક વાંચવા માટે, રીડ બ્લોક પર ક્લિક કરો.RTG4-LSRAM-મેમરી-13 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  6. LSRAM ના કોઈપણ સ્થાન પર 1 ઊંડાઈ સુધી 8 બીટ ડેટામાં 256 બીટ ભૂલ દાખલ કરો, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે જ્યાં LSRAM ના 1મા સ્થાન પર 0 બીટ ભૂલ દાખલ કરવામાં આવી છે.
  7. સંશોધિત ડેટાને ઇચ્છિત સ્થાન પર લખવા માટે Write Block પર ક્લિક કરો.RTG4-LSRAM-મેમરી-14 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  8. EDAC GUI પર જાઓ અને LSRAM મેમરી રીડ વિભાગમાં એડ્રેસ ફીલ્ડ દાખલ કરો અને નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે વાંચો પર ક્લિક કરો.
  9. 1 બીટ એરર કાઉન્ટનું અવલોકન કરો અને GUI માં ડેટા ફીલ્ડ વાંચો. ભૂલ ગણતરી મૂલ્ય 1 દ્વારા વધે છે.
    રીડ ડેટા ફીલ્ડ સાચો ડેટા દર્શાવે છે કારણ કે EDAC ભૂલને સુધારે છે.RTG4-LSRAM-મેમરી-15 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

નોંધ: જો મેમરી સ્ક્રબિંગ સક્ષમ ન હોય, તો એ જ LSRAM સરનામાંમાંથી દરેક વાંચવા માટે ભૂલની ગણતરીમાં વધારો થાય છે કારણ કે તે 1-બીટ ભૂલનું કારણ બને છે.

ડબલ બીટ એરર ઈન્જેક્શન અને ડિટેક્શન

  1. સિંગલ બીટ એરર ઈન્જેક્શન અને કરેક્શન, પેજ 1 માં આપેલ પ્રમાણે પગલું 5 થી પગલું 10 કરો.
  2. 2-બીટ ભૂલ LSRAM ના કોઈપણ સ્થાન પર 8 ઊંડાઈ સુધી 256-બીટ ડેટામાં દાખલ કરો, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે જ્યાં 2-બીટ ભૂલ LSRAM ના સ્થાન 'A' પર ઇન્જેક્ટ કરવામાં આવી છે.
  3. સંશોધિત ડેટાને ઇચ્છિત સ્થાન પર લખવા માટે Write Block પર ક્લિક કરો.RTG4-LSRAM-મેમરી-16 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  4. EDAC GUI પર જાઓ અને LSRAM મેમરી રીડ વિભાગમાં એડ્રેસ ફીલ્ડ દાખલ કરો અને નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે વાંચો પર ક્લિક કરો.
  5. GUI માં 2-બીટ ભૂલની ગણતરી કરો અને ડેટા ફીલ્ડ વાંચો. ભૂલ ગણતરી મૂલ્ય 1 દ્વારા વધે છે.
    રીડ ડેટા ફીલ્ડ દૂષિત ડેટા દર્શાવે છે.

RTG4-LSRAM-મેમરી-17 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-

RTG4 માં કરવામાં આવતી તમામ ક્રિયાઓ GUI ના સીરીયલ કન્સોલ વિભાગમાં લોગ થયેલ છે.

નિષ્કર્ષ
આ ડેમો RTG4 LSRAM મેમરીઝની EDAC ક્ષમતાઓને હાઇલાઇટ કરે છે. 1-બીટ ભૂલ અથવા 2-બીટ ભૂલ SmartDebug GUI દ્વારા રજૂ કરવામાં આવે છે. EDAC GUI નો ઉપયોગ કરીને 1-બીટ ભૂલ સુધારણા અને 2-બીટ ભૂલ શોધ જોવા મળે છે.

FlashPro એક્સપ્રેસનો ઉપયોગ કરીને ઉપકરણનું પ્રોગ્રામિંગ

આ વિભાગ પ્રોગ્રામિંગ જોબ સાથે RTG4 ઉપકરણને કેવી રીતે પ્રોગ્રામ કરવું તેનું વર્ણન કરે છે file ફ્લેશપ્રો એક્સપ્રેસનો ઉપયોગ કરીને.

ઉપકરણને પ્રોગ્રામ કરવા માટે, નીચેના પગલાંઓ કરો:

  1. ખાતરી કરો કે બોર્ડ પરના જમ્પર સેટિંગ્સ UG3 ના કોષ્ટક 0617 માં સૂચિબદ્ધ કરેલા સમાન છે:
    RTG4 વિકાસ કીટ વપરાશકર્તા માર્ગદર્શિકા.
  2. વૈકલ્પિક રીતે, એમ્બેડેડ FlashPro32 નો ઉપયોગ કરવા માટે ડિફોલ્ટ જમ્પર સેટિંગને બદલે બાહ્ય FlashPro2, FlashPro3, અથવા FlashPro4 પ્રોગ્રામરનો ઉપયોગ કરતી વખતે જમ્પર J5 ને કનેક્ટ પિન 6-5 માટે સેટ કરી શકાય છે.
    નોંધ: જમ્પર કનેક્શન બનાવતી વખતે પાવર સપ્લાય સ્વીચ, SW6 ને બંધ કરવું આવશ્યક છે.
  3. પાવર સપ્લાય કેબલને બોર્ડ પરના J9 કનેક્ટર સાથે કનેક્ટ કરો.
  4. પાવર સપ્લાય સ્વીચ SW6 પર પાવર કરો.
  5. જો એમ્બેડેડ FlashPro5 નો ઉપયોગ કરી રહ્યાં હોવ, તો USB કેબલને કનેક્ટર J47 અને હોસ્ટ PC સાથે કનેક્ટ કરો.
    વૈકલ્પિક રીતે, જો બાહ્ય પ્રોગ્રામરનો ઉપયોગ કરી રહ્યાં હોવ, તો રિબન કેબલને J સાથે જોડોTAG હેડર J22 અને પ્રોગ્રામરને હોસ્ટ પીસી સાથે કનેક્ટ કરો.
  6. હોસ્ટ પીસી પર, FlashPro Express સોફ્ટવેર લોંચ કરો.
  7. નવા પર ક્લિક કરો અથવા નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે નવો જોબ પ્રોજેક્ટ બનાવવા માટે પ્રોજેક્ટ મેનુમાંથી FlashPro એક્સપ્રેસ જોબમાંથી નવો જોબ પ્રોજેક્ટ પસંદ કરો.RTG4-LSRAM-મેમરી-18 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  8. FlashPro Express Job ડાયલોગ બોક્સમાંથી નવા જોબ પ્રોજેક્ટમાં નીચેની બાબતો દાખલ કરો:
    • પ્રોગ્રામિંગ જોબ file: બ્રાઉઝ પર ક્લિક કરો અને તે સ્થાન પર નેવિગેટ કરો જ્યાં .job છે file સ્થિત થયેલ છે અને પસંદ કરો file. ડિફૉલ્ટ સ્થાન છે: \rtg4_dg0703_df\Programming_Job
    • FlashPro Express જોબ પ્રોજેક્ટ સ્થાન: બ્રાઉઝ પર ક્લિક કરો અને ઇચ્છિત FlashPro Express પ્રોજેક્ટ સ્થાન પર નેવિગેટ કરો.RTG4-LSRAM-મેમરી-19 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  9. OK પર ક્લિક કરો. જરૂરી પ્રોગ્રામિંગ file પસંદ કરેલ છે અને ઉપકરણમાં પ્રોગ્રામ કરવા માટે તૈયાર છે.
  10. FlashPro Express વિન્ડો દેખાશે, ખાતરી કરો કે પ્રોગ્રામર ફીલ્ડમાં પ્રોગ્રામર નંબર દેખાય છે. જો તે ન થાય, તો બોર્ડ કનેક્શનની પુષ્ટિ કરો અને પ્રોગ્રામર્સને રીફ્રેશ/રીસ્કેન કરો પર ક્લિક કરો.
  11. RUN પર ક્લિક કરો. જ્યારે ઉપકરણ સફળતાપૂર્વક પ્રોગ્રામ કરવામાં આવે છે, ત્યારે નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે RUN PASSED સ્ટેટસ પ્રદર્શિત થાય છે.RTG4-LSRAM-મેમરી-20 પર માઇક્રોચિપ-ભૂલ-શોધ-અને-સુધારણા-
  12. FlashPro Express બંધ કરો અથવા પ્રોજેક્ટ ટેબમાં બહાર નીકળો ક્લિક કરો.

TCL સ્ક્રિપ્ટ ચલાવી રહ્યા છીએ

ડિઝાઇનમાં TCL સ્ક્રિપ્ટ આપવામાં આવી છે fileડિરેક્ટરી TCL_Scripts હેઠળ s ફોલ્ડર. જો જરૂરી હોય તો, ડિઝાઇન
ફ્લો ડિઝાઇન અમલીકરણથી નોકરીની પેઢી સુધી પુનઃઉત્પાદિત કરી શકાય છે file.

TCL ચલાવવા માટે, નીચેના પગલાંઓ અનુસરો:

  1. Libero સોફ્ટવેર લોંચ કરો
  2. પ્રોજેક્ટ પસંદ કરો> સ્ક્રિપ્ટ ચલાવો….
  3. બ્રાઉઝ પર ક્લિક કરો અને ડાઉનલોડ કરેલ TCL_Scripts ડિરેક્ટરીમાંથી script.tcl પસંદ કરો.
  4. રન પર ક્લિક કરો.

TCL સ્ક્રિપ્ટના સફળ અમલ પછી, Libero પ્રોજેક્ટ TCL_Scripts ડિરેક્ટરીમાં બનાવવામાં આવે છે.
TCL સ્ક્રિપ્ટ્સ વિશે વધુ માહિતી માટે, rtg4_dg0703_df/TCL_Scripts/readme.txt નો સંદર્ભ લો.
TCL આદેશો પર વધુ વિગતો માટે Libero® SoC TCL આદેશ સંદર્ભ માર્ગદર્શિકાનો સંદર્ભ લો. TCL સ્ક્રિપ્ટ ચલાવતી વખતે આવી કોઈપણ પ્રશ્નો માટે ટેકનિકલ સપોર્ટનો સંપર્ક કરો.

માઇક્રોસેમી અહીં સમાવિષ્ટ માહિતી અથવા તેના ઉત્પાદનો અને સેવાઓની કોઈપણ વિશિષ્ટ હેતુ માટે યોગ્યતા અંગે કોઈ વોરંટી, રજૂઆત અથવા બાંયધરી આપતું નથી, કે માઇક્રોસેમી કોઈપણ ઉત્પાદન અથવા સર્કિટના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈપણ જવાબદારીને ધારે છે. આ હેઠળ વેચવામાં આવેલ ઉત્પાદનો અને માઇક્રોસેમી દ્વારા વેચવામાં આવેલ કોઈપણ અન્ય ઉત્પાદનો મર્યાદિત પરીક્ષણને આધિન છે અને તેનો ઉપયોગ મિશન-ક્રિટીકલ સાધનો અથવા એપ્લિકેશન સાથે જોડાણમાં થવો જોઈએ નહીં. કોઈપણ પ્રદર્શન વિશિષ્ટતાઓ વિશ્વસનીય હોવાનું માનવામાં આવે છે પરંતુ તે ચકાસાયેલ નથી, અને ખરીદનારએ ઉત્પાદનોના તમામ પ્રદર્શન અને અન્ય પરીક્ષણો હાથ ધરવા અને પૂર્ણ કરવા જોઈએ, એકલા અને કોઈપણ અંતિમ-ઉત્પાદનો સાથે, અથવા તેમાં સ્થાપિત. ખરીદનાર માઇક્રોસેમી દ્વારા પ્રદાન કરવામાં આવેલ કોઈપણ ડેટા અને પ્રદર્શન વિશિષ્ટતાઓ અથવા પરિમાણો પર આધાર રાખશે નહીં. કોઈપણ ઉત્પાદનોની યોગ્યતા સ્વતંત્ર રીતે નક્કી કરવાની અને તેનું પરીક્ષણ અને ચકાસણી કરવાની જવાબદારી ખરીદનારની છે. માઇક્રોસેમી દ્વારા અહીં આપેલી માહિતી "જેમ છે, જ્યાં છે" અને તમામ ખામીઓ સાથે પ્રદાન કરવામાં આવી છે, અને આવી માહિતી સાથે સંકળાયેલ સંપૂર્ણ જોખમ સંપૂર્ણપણે ખરીદનાર પર છે. માઈક્રોસેમી કોઈપણ પક્ષને કોઈપણ પેટન્ટ અધિકારો, લાઇસન્સ અથવા અન્ય કોઈપણ આઈપી અધિકારો, સ્પષ્ટ રીતે અથવા ગર્ભિત રીતે આપતું નથી, પછી ભલે તે આવી માહિતી પોતે અથવા આવી માહિતી દ્વારા વર્ણવેલ કંઈપણ સંબંધિત હોય. આ દસ્તાવેજમાં આપેલી માહિતી માઇક્રોસેમીની માલિકીની છે, અને માઇક્રોસેમી આ દસ્તાવેજમાંની માહિતીમાં અથવા કોઈપણ ઉત્પાદનો અને સેવાઓમાં કોઈપણ સમયે સૂચના વિના કોઈપણ ફેરફારો કરવાનો અધિકાર અનામત રાખે છે.

માઇક્રોચિપ ટેક્નોલોજી ઇન્ક. (નાસ્ડેક: MCHP) ની સંપૂર્ણ માલિકીની પેટાકંપની માઇક્રોસેમી વિશે માઇક્રોસેમી એરોસ્પેસ અને સંરક્ષણ, સંચાર, ડેટા સેન્ટર અને ઔદ્યોગિક બજારો માટે સેમિકન્ડક્ટર અને સિસ્ટમ સોલ્યુશન્સનો વ્યાપક પોર્ટફોલિયો પ્રદાન કરે છે. પ્રોડક્ટ્સમાં ઉચ્ચ-પ્રદર્શન અને રેડિયેશન-કઠણ એનાલોગ મિશ્ર-સિગ્નલ ઇન્ટિગ્રેટેડ સર્કિટ, FPGAs, SoCs અને ASICsનો સમાવેશ થાય છે; પાવર મેનેજમેન્ટ ઉત્પાદનો; સમય અને સિંક્રનાઇઝેશન ઉપકરણો અને ચોક્કસ સમય ઉકેલો, સમય માટે વિશ્વના ધોરણને સેટ કરો; વૉઇસ પ્રોસેસિંગ ઉપકરણો; આરએફ ઉકેલો; સ્વતંત્ર ઘટકો; એન્ટરપ્રાઇઝ સ્ટોરેજ અને કોમ્યુનિકેશન સોલ્યુશન્સ, સુરક્ષા તકનીકો અને સ્કેલેબલ એન્ટિટીamper ઉત્પાદનો; ઇથરનેટ ઉકેલો; પાવર-ઓવર-ઇથરનેટ આઇસી અને મિડસ્પેન્સ; તેમજ કસ્ટમ ડિઝાઇન ક્ષમતાઓ અને સેવાઓ. પર વધુ જાણો www.microsemi.com.

માઇક્રોસેમી હેડક્વાર્ટર
વન એન્ટરપ્રાઇઝ, એલિસો વિએજો,
સીએ 92656 યુએસએ
યુએસએની અંદર: +1 800-713-4113
યુએસએ બહાર: +1 949-380-6100
વેચાણ: +1 949-380-6136
ફેક્સ: +1 949-215-4996
ઇમેઇલ: વેચાણ.support@microsemi.com
www.microsemi.com

©2021 Microsemi, Microchip Technology Inc.ની સંપૂર્ણ માલિકીની પેટાકંપની. સર્વાધિકાર સુરક્ષિત. માઇક્રોસેમી અને માઇક્રોસેમી લોગો માઇક્રોસેમી કોર્પોરેશનના નોંધાયેલા ટ્રેડમાર્ક છે. અન્ય તમામ ટ્રેડમાર્ક્સ અને સર્વિસ માર્કસ તેમના સંબંધિત માલિકોની મિલકત છે.

માઇક્રોસેમી પ્રોપ્રાઇટરી DG0703 રિવિઝન 4.0

દસ્તાવેજો / સંસાધનો

RTG4 LSRAM મેમરી પર MICROCHIP એરર ડિટેક્શન અને કરેક્શન [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
DG0703 ડેમો, RTG4 LSRAM મેમરી પર ભૂલ શોધ અને સુધારણા, RTG4 LSRAM મેમરી, RTG4 LSRAM મેમરી, LSRAM મેમરી પર શોધ અને સુધારણા

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *