RTG4 LSRAM မမ်မိုရီတွင် MICROCHIP အမှားရှာဖွေခြင်းနှင့် အမှားပြင်ဆင်ခြင်း။
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
တည်းဖြတ်မှုမှတ်တမ်းသည် စာရွက်စာတမ်းတွင် အကောင်အထည်ဖော်ခဲ့သော အပြောင်းအလဲများကို ဖော်ပြသည်။ အပြောင်းအလဲများကို လက်ရှိထုတ်ဝေမှုအများဆုံးမှ စတင်၍ ပြန်လည်ပြင်ဆင်ခြင်းဖြင့် စာရင်းပြုစုထားပါသည်။
ပြင်ဆင်ချက် 4.0
အောက်ပါတို့သည် ဤပြန်လည်ပြင်ဆင်မှုတွင် ပြုလုပ်ခဲ့သော အပြောင်းအလဲများ၏ အကျဉ်းချုပ်ဖြစ်သည်။
- Libero SoC v2021.2 အတွက် စာရွက်စာတမ်းကို အပ်ဒိတ်လုပ်ထားသည်။
- ထပ်လောင်းနောက်ဆက်တွဲ 1- FlashPro Express ကို အသုံးပြု၍ စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း စာမျက်နှာ 14။
- Added နောက်ဆက်တွဲ 2- TCL Script ကို လုပ်ဆောင်ခြင်း စာမျက်နှာ 16။
- Libero ဗားရှင်းနံပါတ်များအတွက် ရည်ညွှန်းချက်များကို ဖယ်ရှားခဲ့သည်။
ပြင်ဆင်ချက် 3.0
Libero v11.9 SP1 ဆော့ဖ်ဝဲလ်ထုတ်ဝေမှုအတွက် စာရွက်စာတမ်းကို အပ်ဒိတ်လုပ်ထားသည်။
ပြင်ဆင်ချက် 2.0
Libero v11.8 SP2 ဆော့ဖ်ဝဲလ်ထုတ်ဝေမှုအတွက် စာရွက်စာတမ်းကို အပ်ဒိတ်လုပ်ထားသည်။
ပြင်ဆင်ချက် 1.0
ဤစာတမ်း၏ပထမဆုံးထုတ်ဝေမှု။
RTG4 LSRAM Memory တွင် အမှားရှာဖွေခြင်းနှင့် အမှားပြင်ဆင်ခြင်း။
ဤအကိုးအကားဒီဇိုင်းသည် RTG4™ FPGA LSRAMs များ၏ အမှားရှာဖွေခြင်းနှင့် အမှားပြင်ဆင်ခြင်း (EDAC) စွမ်းရည်များကို ဖော်ပြသည်။ တစ်ခုတည်းသောဖြစ်ရပ်စိတ်ဆိုးခြင်း (SEU) ထိခိုက်နိုင်သောပတ်ဝန်းကျင်တွင်၊ RAM သည် လေးလံသောအိုင်းယွန်းများကြောင့်ဖြစ်ပေါ်လာသော ယာယီအမှားများဖြစ်နိုင်ချေရှိသည်။ အမှားပြင်ဆင်ခြင်းကုဒ်များ (ECCs) ကို အသုံးပြုခြင်းဖြင့် ဤအမှားများကို ရှာဖွေပြီး ပြင်နိုင်သည်။ RTG4 FPGA RAM ပိတ်ဆို့ခြင်းများတွင် 1-ဘစ်အမှားကိုပြင်ခြင်း သို့မဟုတ် 2-ဘစ်အမှားကိုရှာဖွေခြင်းအတွက် အမှားပြင်ဆင်ခြင်းကုဒ်များကိုထုတ်လုပ်ရန် EDAC ထိန်းချုပ်ကိရိယာများပါရှိသည်။
1-ဘစ် အမှားကို တွေ့ရှိပါက၊ EDAC ထိန်းချုပ်သူသည် အမှားဘစ်ကို ပြုပြင်ပြီး အမှားပြင်ဆင်ခြင်းအလံ (SB_CORRECT) ကို မြင့်မားသောအဆင့်သို့ သတ်မှတ်ပေးပါသည်။ 2-bit အမှားတစ်ခုကို တွေ့ရှိပါက၊ EDAC ထိန်းချုပ်သူသည် အမှားရှာဖွေတွေ့ရှိမှုအလံ (DB_DETECT) ကို မြင့်မားသောအဆင့်အဖြစ် သတ်မှတ်သည်။
RTG4 LSRAM EDAC လုပ်ဆောင်နိုင်စွမ်းအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် UG0574: RTG4 FPGA Fabric ကို ကိုးကားပါ။
အသုံးပြုသူလမ်းညွှန်။
ဤအကိုးအကားဒီဇိုင်းတွင်၊ 1-bit အမှား သို့မဟုတ် 2-bit အမှားကို SmartDebug GUI မှတစ်ဆင့် မိတ်ဆက်သည်။ EDAC သည် ဒေတာဖတ်ခြင်း/ရေးခြင်းအတွက် LSRAM ကိုဝင်ရောက်ရန် UART အင်တာဖေ့စ်ကိုအသုံးပြု၍ Libero® System-on-Chip (SoC) SmartDebug (JTAG) အမှားများကို LSRAM မမ်မိုရီထဲသို့ ထိုးသွင်းရန် အသုံးပြုသည်။
ဒီဇိုင်းလိုအပ်ချက်များ
ဇယား 1 သည် RTG4 LSRAM EDAC သရုပ်ပြလုပ်ဆောင်ခြင်းအတွက် ရည်ညွှန်းဒီဇိုင်းလိုအပ်ချက်များကို စာရင်းပြုစုထားသည်။
ဇယား 1 • ဒီဇိုင်းလိုအပ်ချက်များ
ဆော့ဝဲ
- Libero SoC
- FlashPro Express
- SmartDebug
- ပီစီဒရိုက်ဗာများကိုလက်ခံပါ။ USB မှ UART ဒရိုင်ဘာများ
မှတ်ချက် - ဤလမ်းညွှန်တွင်ပြသထားသည့် Libero SmartDesign နှင့် configuration မျက်နှာပြင်ရိုက်ချက်များသည် ပုံဥပမာအတွက်သာဖြစ်သည်။
နောက်ဆုံးထွက်မွမ်းမံမှုများကိုကြည့်ရှုရန် Libero ဒီဇိုင်းကိုဖွင့်ပါ။
လိုအပ်ချက်များ
သင်မစတင်မီ-
Libero SoC ကို ဒေါင်းလုဒ်လုပ်ပြီး တပ်ဆင်ပါ။ webဤဒီဇိုင်းအတွက်ဆိုဒ်) အောက်ပါတည်နေရာမှ host PC တွင်၊ https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
ဒီမိုဒီဇိုင်း
ဒီမိုဒီဇိုင်းကို ဒေါင်းလုဒ်လုပ်ပါ။ files Microsemi မှ webဆိုက်- http://soc.microsemi.com/download/rsc/?f=rtg4_dg0703_df
ဒီမိုဒီဇိုင်း fileပါဝင်သည်-
- Libero SoC ပရောဂျက်
- GUI ထည့်သွင်းသူ
- ပရိုဂရမ်ရေးခြင်း။ files
- Readme.txt file
- TCL_Scripts
host PC ရှိ GUI အပလီကေးရှင်းသည် USB-UART အင်တာဖေ့စ်မှတဆင့် RTG4 စက်အား အမိန့်ပေးသည်။ ဤ UART အင်တာဖေ့စ်ကို Libero SoC IP ကတ်တလောက်မှ လော့ဂျစ် IP တစ်ခုဖြစ်သည့် CoreUART ဖြင့် ဒီဇိုင်းဆွဲထားသည်။ RTG4 ထည်ရှိ CoreUART IP သည် ညွှန်ကြားချက်များကို လက်ခံရရှိပြီး ၎င်းတို့အား အမိန့်ပေးသည့်ကုဒ်ဒါကုဒ်ဂျစ်သို့ ပို့လွှတ်သည်။ မန်မိုရီ အင်တာဖေ့စ် လော့ဂျစ်ကို အသုံးပြု၍ လုပ်ဆောင်သည့် ဖတ်စာ သို့မဟုတ် စာရေး ကွန်မန်းကို ကုဒ်ကုဒ်ဖြင့် ကုဒ်ကိရိယာ လော့ဂျစ်က ကုဒ်လုပ်သည်။
မမ်မိုရီ အင်တာဖေ့စ် ဘလောက်ကို LSRAM အမှားအယွင်း အလံများကို ဖတ်ရန်/ရေးရန်နှင့် စောင့်ကြည့်ရန် အသုံးပြုသည်။ Built-in EDAC သည် LSRAM မှဖတ်နေစဉ် 1-bit error ကိုပြင်ပေးပြီး user interface သို့ ပြုပြင်ထားသော data များကို ထောက်ပံ့ပေးသော်လည်း ပြင်ထားသော data ကို LSRAM သို့ ပြန်မရေးပါ။ built-in LSRAM EDAC သည် ပွတ်တိုက်ခြင်းအင်္ဂါရပ်ကို အကောင်အထည်မဖော်ပါ။ သရုပ်ပြဒီဇိုင်းသည် 1-bit အမှားပြင်ဆင်ချက်အလံကို စောင့်ကြည့်ပြီး LSRAM ကို အမှားအယွင်းတစ်ခုဖြစ်ပေါ်ပါက ပြုပြင်ထားသောဒေတာဖြင့် အပ်ဒိတ်လုပ်သည့် scrub logic ကို သရုပ်ပြသည်။
SmartDebug GUI ကို LSRAM ဒေတာထဲသို့ 1-ဘစ် သို့မဟုတ် 2-ဘစ် အမှားအယွင်းကို ထည့်သွင်းရန် အသုံးပြုသည်။
ပုံ 1 သည် RTG4 LSRAM EDAC သရုပ်ပြဒီဇိုင်း၏ ထိပ်တန်းအဆင့် ဘလောက်ပုံစံကို ပြသည်။
ပုံ 1 • ထိပ်တန်းအဆင့် ပိတ်ဆို့မှုပုံစံ
အောက်ဖော်ပြပါများသည် သရုပ်ပြဒီဇိုင်းဖွဲ့စည်းပုံများဖြစ်သည်။
- LSRAM ကို ×18 မုဒ်အတွက် စီစဉ်သတ်မှတ်ထားပြီး LSRAMs ECC_EN အချက်ပြမှုကို အမြင့်သို့ ချိတ်ဆက်ခြင်းဖြင့် EDAC ကို ဖွင့်ထားသည်။
မှတ်ချက် - LSRAM EDAC ကို ×18 နှင့် ×36 မုဒ်များအတွက်သာ ပံ့ပိုးထားသည်။ - CoreUART IP ကို 115200 baud နှုန်းဖြင့် host PC အပလီကေးရှင်းနှင့် ဆက်သွယ်ရန် ဖွဲ့စည်းထားပါသည်။
- RTG4FCCCECALIB_C0 ကို CoreUART နှင့် အခြားသော ထည်ဝါဂျစ် 80 MHz တွင် နာရီချိန်ရန် စီစဉ်သတ်မှတ်ထားသည်။
အင်္ဂါရပ်များ
အောက်ပါ သရုပ်ပြ ဒီဇိုင်းအင်္ဂါရပ်များ ဖြစ်ပါသည် ။
- LSRAM သို့ ဖတ်ပြီး စာရေးပါ။
- SmartDebug ကို အသုံးပြု၍ 1-ဘစ်နှင့် 2-ဘစ် အမှားကို ထည့်သွင်းပါ။
- 1-bit နှင့် 2-bit အမှားရေတွက်မှုတန်ဖိုးများကို ပြသပါ။
- အမှားရေတွက်မှုတန်ဖိုးများကို ရှင်းလင်းရန် ပံ့ပိုးမှု
- မမ်မိုရီ ပွတ်တိုက်ခြင်း ယုတ္တိဗေဒကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။
ဖော်ပြချက်
ဤသရုပ်ပြဒီဇိုင်းတွင် အောက်ပါလုပ်ငန်းတာဝန်များကို အကောင်အထည်ဖော်ရန် ပါဝင်သည်။
- LSRAM ကို စတင်ခြင်းနှင့် အသုံးပြုခြင်း
fabric logic တွင် အကောင်အထည်ဖော်ထားသော memory interface logic သည် GUI မှ ကနဦးလုပ်ဆောင်ခြင်းအမိန့်ကို လက်ခံရရှိပြီး LSRAM ၏ ပထမဆုံး memory တည်နေရာ 256 ခုကို တိုးမြင့်ဒေတာဖြင့် အစပြုပါသည်။ ၎င်းသည် GUI မှ လိပ်စာနှင့် ဒေတာကို လက်ခံရရှိခြင်းဖြင့် LSRAM ၏ 256 မမ်မိုရီတည်နေရာများသို့ ဖတ်ရှုခြင်းနှင့် ရေးခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကိုလည်း လုပ်ဆောင်သည်။ ဖတ်ရှုခြင်းလုပ်ဆောင်မှုတစ်ခုအတွက်၊ ဒီဇိုင်းသည် LSRAM မှဒေတာကိုရယူပြီး ပြသရန်အတွက် GUI သို့ ပေးဆောင်သည်။ မျှော်မှန်းချက်မှာ SmartDebug ကို အသုံးမပြုမီ ဒီဇိုင်းသည် အမှားအယွင်းများကို ဖြစ်ပေါ်စေမည်မဟုတ်ပါ။
မှတ်ချက် - တီထွင်မထားသော မှတ်ဉာဏ်တည်နေရာများသည် ကျပန်းတန်ဖိုးများ ရှိနိုင်ပြီး SmartDebug သည် ထိုနေရာများတွင် single-bit သို့မဟုတ် double-bit အမှားများကို ပြသနိုင်သည်။
- 1-ဘစ် သို့မဟုတ် 2-ဘစ် အမှားအယွင်းများကို ထိုးသွင်းခြင်း။
SmartDebug GUI ကို LSRAM ၏ သတ်မှတ်ထားသော မှတ်ဉာဏ်တည်နေရာသို့ 1-ဘစ် သို့မဟုတ် 2-ဘစ် အမှားအယွင်းများကို ထည့်သွင်းရန် အသုံးပြုသည်။ LSRAM သို့ 1-bit နှင့် 2-bit အမှားအယွင်းများကို ထိုးသွင်းရန် SmartDebug ကို အသုံးပြု၍ အောက်ပါလုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပါသည်။- SmartDebug GUI ကိုဖွင့်ပြီး Debug FPGA Array ကိုနှိပ်ပါ။
- Memory Blocks တက်ဘ်သို့သွားပါ၊ မန်မိုရီစံနမူနာကို ရွေးချယ်ပြီး Add ကို ညာကလစ်နှိပ်ပါ။
- Memory Block ကိုဖတ်ရန် Read Block ကိုနှိပ်ပါ။
- အချို့သော အနက်ရှိုင်းသော LSRAM ၏ မည်သည့်နေရာသို့မဆို single-bit သို့မဟုတ် double-bit error ကိုထည့်ပါ။
- ပြုပြင်ထားသော တည်နေရာသို့ စာရေးရန်၊ Write Block ကိုနှိပ်ပါ။
LSRAM ကာလအတွင်း SmartDebug (JTAG) အင်တာဖေ့စ်၊ EDAC ထိန်းချုပ်ကိရိယာကို ကျော်ဖြတ်ပြီး အဆင့် e တွင် ရေးသားခြင်းအတွက် ECC ဘစ်များကို မတွက်ချက်ပါ။
- အမှားရေတွက်ခြင်း။
8-bit ကောင်တာများကို အမှားအယွင်းများရေတွက်ရန်အသုံးပြုပြီး 1-bit သို့မဟုတ် 2-bit အမှားများကိုရေတွက်ရန်အတွက် fabric logic တွင် ဒီဇိုင်းပြုလုပ်ထားသည်။ command decoder logic သည် GUI မှ ညွှန်ကြားချက်များကို လက်ခံရရှိသည့်အခါ GUI သို့ count values များကို ပေးဆောင်သည်။
နာရီဖွဲ့စည်းပုံ
ဤသရုပ်ပြဒီဇိုင်းတွင် နာရီဒိုမိန်းတစ်ခုရှိသည်။ အတွင်းပိုင်း 50 MHz oscillator သည် RTG4FCCC ကို မောင်းနှင်ပြီး RTG4FCCCECALIB_C0 ကို ထပ်မံမောင်းနှင်သည်။ RTG4FCCCECALIB_C0 သည် COREUART၊ cmd_decoder၊ TPSRAM_ECC နှင့် RAM_RW မော်ဂျူးများသို့ နာရီရင်းမြစ်ကို ပံ့ပိုးပေးသည့် 80 MHz နာရီကို ထုတ်ပေးသည်။
အောက်ဖော်ပြပါပုံသည် သရုပ်ပြဒီဇိုင်း၏ နာရီပုံစံကို ပြသထားသည်။
ပုံ 2 • Clocking Structure
ဖွဲ့စည်းပုံကို ပြန်လည်သတ်မှတ်ပါ။
ဤသရုပ်ပြဒီဇိုင်းတွင် COREUART၊ cmd_decoder နှင့် RAM_RW မော်ဂျူးများသို့ ပြန်လည်သတ်မှတ်ခြင်းအချက်ပြမှုကို RTG4FCCCECALIB_C0 ၏ LOCK ပေါက်မှတဆင့် ပေးဆောင်ပါသည်။ အောက်ဖော်ပြပါပုံသည် သရုပ်ပြဒီဇိုင်း၏ ပြန်လည်သတ်မှတ်ဖွဲ့စည်းပုံကို ပြသထားသည်။
ပုံ 3 • ဖွဲ့စည်းပုံကို ပြန်လည်သတ်မှတ်ပါ။
သရုပ်ပြဒီဇိုင်းကို သတ်မှတ်ခြင်း။
အောက်ဖော်ပြပါ ကဏ္ဍများသည် သရုပ်ပြဒီဇိုင်းကို လုပ်ဆောင်ရန် RTG4 Development Kit နှင့် GUI ကို မည်သို့တပ်ဆင်ရမည်ကို ဖော်ပြထားပါသည်။
Jumper ဆက်တင်များ
- ဇယား 4 တွင်ပြထားသည့်အတိုင်း RTG2 Development Kit တွင် jumpers များကို ချိတ်ဆက်ပါ။
ဇယား 2 • Jumper ဆက်တင်များခုန်ပါ ပင်ထိုး (မှ) ပင်ထိုး (သို့) မှတ်ချက်များ J11၊ J17၊ J19၊ J21၊ J23၊ J26၊ J27၊ J28 1 2 ပုံသေ J16 2 3 ပုံသေ J32 1 2 ပုံသေ J33 1 3 ပုံသေ 2 4 မှတ်ချက် - jumpers များကိုချိတ်ဆက်နေစဉ် ပါဝါထောက်ပံ့ရေးခလုတ်၊ SW6 ကိုပိတ်ပါ။
- USB ကြိုး (mini USB မှ Type-A USB ကြိုး) ကို RTG47 Development Kit ၏ J4 နှင့် ကေဘယ်ကြိုး၏ အခြားအဆုံးကို လက်ခံထားသည့် PC ၏ USB အပေါက်သို့ ချိတ်ဆက်ပါ။
- USB မှ UART တံတားဒရိုင်ဘာများကို အလိုအလျောက် တွေ့ရှိကြောင်း သေချာပါစေ။ ၎င်းကို host PC ၏ device manager တွင် အတည်ပြုနိုင်သည်။
ပုံ 4 တွင် USB 2.0 အမှတ်စဉ် ပို့တ်၏ ဂုဏ်သတ္တိများနှင့် ချိတ်ဆက်ထားသော COM31 နှင့် USB အမှတ်စဉ်ပြောင်းပေးသူ C ကို ပြသထားသည်။
ပုံ 4 • USB မှ UART တံတားဒရိုက်ဗာများ
မှတ်ချက် - USB မှ UART တံတားဒရိုင်ဘာများကို မတပ်ဆင်ပါက ဒရိုက်ဗာများကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းပါ။ www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip
ပုံ 5 သည် RTG4 Development Kit တွင် EDAC သရုပ်ပြလုပ်ဆောင်ခြင်းအတွက် board setup ကိုပြသထားသည်။
Demo Design ကို ပရိုဂရမ်ရေးဆွဲခြင်း။
- Libero SOC ဆော့ဖ်ဝဲကိုဖွင့်ပါ။
- အလုပ်ဖြင့် RTG4 Development Kit ကို ပရိုဂရမ်လုပ်ရန် file ဒီဇိုင်း၏တစ်စိတ်တစ်ပိုင်းအဖြစ်ပေးထားသည်။ fileFlashPro Express ဆော့ဖ်ဝဲလ်ကို အသုံးပြု၍ နောက်ဆက်တွဲ 1 ကို ကိုးကားပါ- FlashPro Express ကို အသုံးပြု၍ စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း စာမျက်နှာ 14။
မှတ်ချက် - ပရိုဂရမ်းမင်း ပြီးသည်နှင့် အလုပ် file FlashPro Express ဆော့ဖ်ဝဲလ်မှတစ်ဆင့် EDAC Demo GUI၊ စာမျက်နှာ 9 သို့သွားပါ။ သို့မဟုတ်ပါက နောက်တစ်ဆင့်သို့ ဆက်လက်ဆောင်ရွက်ပါ။ - Libero ဒီဇိုင်းစီးဆင်းမှုတွင်၊ Run Program လုပ်ဆောင်ချက်ကို နှိပ်ပါ။
- Programming ပြီးသည်နှင့် 'Run Program action' ၏ ရှေ့တွင် အစိမ်းရောင် အမှတ်အသားသည် သရုပ်ပြ ဒီဇိုင်း၏ အောင်မြင်သော ပရိုဂရမ်ရေးဆွဲခြင်းကို ညွှန်ပြပါသည်။
EDAC သရုပ်ပြ GUI
EDAC သရုပ်ပြသည် RTG7 Development Kit နှင့် ဆက်သွယ်ပေးသည့် host PC ပေါ်တွင် အလုပ်လုပ်သော ပုံ 4 တွင် ပြထားသည့်အတိုင်း အသုံးပြုရလွယ်ကူသော GUI ဖြင့် ပံ့ပိုးထားပါသည်။ UART ကို host PC နှင့် RTG4 Development Kit တို့ကြားတွင် အခြေခံဆက်သွယ်ရေးပရိုတိုကောအဖြစ် အသုံးပြုသည်။
GUI တွင် အောက်ပါကဏ္ဍများ ပါဝင်သည်-
- 4 baud နှုန်းဖြင့် RTG115200 FPGA သို့ UART ချိတ်ဆက်မှုကို တည်ထောင်ရန် COM ပို့တ်ရွေးချယ်ခြင်း။
- LSRAM Memory Write- 8-bit data ကို သတ်မှတ်ထားသော LSRAM memory address သို့ ရေးရန်။
- Memory Scrubbing- scrubbing logic ကို ဖွင့်ရန် သို့မဟုတ် ပိတ်ရန်။
- LSRAM Memory Read: သတ်မှတ်ထားသော LSRAM မမ်မိုရီလိပ်စာမှ 8-bit data ကိုဖတ်ရန်။
- အမှားအရေအတွက်- အမှားအရေအတွက်ကို ပြသပြီး တန်ပြန်တန်ဖိုးကို သုညအထိ ရှင်းလင်းရန် ရွေးချယ်ခွင့်တစ်ခု ပေးသည်။
- 1-ဘစ် အမှားအရေအတွက်- 1-ဘစ် အမှားအယွင်းအရေအတွက်ကို ပြသပြီး တန်ပြန်တန်ဖိုးကို သုညအထိ ရှင်းလင်းရန် ရွေးချယ်ခွင့်တစ်ခု ပေးသည်။
- 2-bit အမှားအရေအတွက်- 2-bit အမှားအရေအတွက်ကို ပြသပြီး တန်ပြန်တန်ဖိုးကို သုညအထိ ရှင်းလင်းရန် ရွေးချယ်ခွင့်တစ်ခု ပေးသည်။
- မှတ်တမ်းဒေတာ- GUI ကို အသုံးပြု၍ လုပ်ဆောင်သည့် လုပ်ဆောင်မှုတိုင်းအတွက် အခြေအနေ အချက်အလက်ကို ပေးသည်။
အဆိုပါ Demo ကို run
အောက်ဖော်ပြပါအဆင့်များသည် ဒီမိုကို မည်သို့လုပ်ဆောင်ရမည်ကို ဖော်ပြသည်-
- သွားပါ။ \v1.2.2\v1.2.2\Exe နှင့် EDAC_GUI.exe ကို ပုံ 8 တွင်ပြထားသည့်အတိုင်း နှစ်ချက်နှိပ်ပါ။
- စာရင်းမှ COM31 ပေါက်ကို ရွေးပြီး ချိတ်ဆက်မည်ကို နှိပ်ပါ။
တစ်ခုတည်းသော အမှားကို ဆေးထိုးခြင်းနှင့် အမှားပြင်ခြင်း။
- ပေးထားသည့် Libero ဒီဇိုင်းတွင်၊ ဒီဇိုင်းစီးဆင်းမှုတွင် SmartDebug Design ကို နှစ်ချက်နှိပ်ပါ။
- SmartDebug GUI တွင်၊ Debug FPGA Array ကိုနှိပ်ပါ။
- Debug FPGA Array ဝင်းဒိုးတွင်၊ Memory Blocks တက်ဘ်သို့ သွားပါ။ ၎င်းသည် လော့ဂျစ်နှင့် ရုပ်ပိုင်းဆိုင်ရာဖြင့် ဒီဇိုင်းတွင် LSRAM ဘလောက်ကို ပြသမည်ဖြစ်သည်။ view. ယုတ္တိရှိသော ဘလောက်များကို L အိုင်ကွန်ဖြင့် ပြသထားပြီး ရုပ်ပိုင်းဆိုင်ရာ ပိတ်ဆို့မှုများကို P သင်္ကေတဖြင့် ပြသထားသည်။
- Physical block instance ကိုရွေးပြီး ညာဖက်ကလစ်နှိပ်ပြီး Add။
- Memory Block ကိုဖတ်ရန် Read Block ကိုနှိပ်ပါ။
- LSRAM ၏ 1th တည်နေရာတွင် ဖော်ပြထားသည့်အတိုင်း LSRAM ၏ 8th တည်နေရာတွင် 256 bit error ထိုးသည့်နေရာတွင် ဖော်ပြထားသည့်အတိုင်း LSRAM ၏ 1 အထိ အနက် 0 အထိ မည်သည့်နေရာတွင်မဆို XNUMX-ဘစ် အမှားအယွင်းကို XNUMX-ဘစ်ဖြင့် ထည့်သွင်းပါ။
- ပြုပြင်ထားသောဒေတာကို ရည်ရွယ်ထားသည့်နေရာသို့ ရေးရန်အတွက် Write Block ကိုနှိပ်ပါ။
- EDAC GUI သို့သွား၍ LSRAM Memory Read အပိုင်းရှိ လိပ်စာအကွက်ကို ရိုက်ထည့်ကာ အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း Read ကိုနှိပ်ပါ။
- 1 Bit Error Count ကို စောင့်ကြည့်ပြီး GUI ရှိ ဒေတာအကွက်များကို ဖတ်ပါ။ အမှားရေတွက်မှုတန်ဖိုးသည် 1 တိုးလာသည်။
Read Data အကွက်သည် EDAC မှ error bit ကိုပြင်ပေးသောကြောင့် မှန်ကန်သော data ကိုပြသသည်။
မှတ်ချက် - မမ်မိုရီပွတ်တိုက်ခြင်းကို ဖွင့်မထားပါက 1-bit error ဖြစ်စေသောကြောင့် တူညီသော LSRAM လိပ်စာမှ ဖတ်တိုင်းအတွက် အမှားအယွင်းအရေအတွက်ကို တိုးစေသည်။
Double bit error injection နှင့် Detection
- Single bit error ထိုးခြင်းနှင့် ပြုပြင်ခြင်း စာမျက်နှာ 1 တွင် ပေးထားသည့်အတိုင်း အဆင့် 5 မှ အဆင့် 10 အထိ လုပ်ဆောင်ပါ။
- အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း LSRAM ၏တည်နေရာ 'A' တွင် 2-bit error ကိုထိုးထည့်သည့်နေရာတွင်ဖော်ပြထားသည့်အတိုင်း LSRAM ၏တည်နေရာ 8 အထိအနက် 256 အထိ 2-bit ဒေတာတွင် XNUMX-bit အမှားကိုထည့်သွင်းပါ။
- ပြုပြင်ထားသော အချက်အလက်များကို ရည်ရွယ်ထားသော တည်နေရာသို့ ရေးသားရန် Write Block ကို နှိပ်ပါ။
- EDAC GUI သို့သွား၍ LSRAM Memory Read အပိုင်းရှိ လိပ်စာအကွက်ကို ရိုက်ထည့်ကာ အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း Read ကိုနှိပ်ပါ။
- 2-bit Error Count နှင့် GUI ရှိ Data အကွက်များကို ဖတ်ပါ။ အမှားရေတွက်မှုတန်ဖိုးသည် 1 တိုးလာသည်။
Read Data အကွက်သည် ပျက်စီးနေသော ဒေတာကို ပြသသည်။
RTG4 တွင် လုပ်ဆောင်ခဲ့သော လုပ်ဆောင်ချက်များအားလုံးကို GUI ၏ Serial Console ကဏ္ဍတွင် မှတ်တမ်းတင်ထားသည်။
နိဂုံး
ဤသရုပ်ပြသည် RTG4 LSRAM အမှတ်တရများ၏ EDAC စွမ်းရည်များကို မီးမောင်းထိုးပြသည်။ 1-bit အမှား သို့မဟုတ် 2-bit အမှားကို SmartDebug GUI မှတစ်ဆင့် မိတ်ဆက်ပေးသည်။ EDAC GUI ကိုအသုံးပြု၍ 1-ဘစ်အမှားပြင်ဆင်ခြင်းနှင့် 2-ဘစ်အမှားရှာဖွေခြင်းကို သတိပြုမိသည်။
FlashPro Express ကိုအသုံးပြု၍ Device ကို ပရိုဂရမ်ရေးဆွဲခြင်း။
ဤအပိုင်းတွင် RTG4 စက်ပစ္စည်းအား ပရိုဂရမ်ရေးဆွဲခြင်းအလုပ်ဖြင့် မည်သို့ပရိုဂရမ်လုပ်ရမည်ကို ဖော်ပြထားပါသည်။ file FlashPro Express ကို အသုံးပြု.
စက်ပစ္စည်းကို ပရိုဂရမ်ပြုလုပ်ရန် အောက်ပါအဆင့်များကို လုပ်ဆောင်ပါ။
- ဘုတ်ပေါ်ရှိ jumper ဆက်တင်များသည် UG3 ၏ Table 0617 တွင်ဖော်ပြထားသည့်အရာများနှင့် တူညီကြောင်း သေချာပါစေ။
RTG4 Development Kit အသုံးပြုသူလမ်းညွှန်။ - ပြင်ပ FlashPro32၊ FlashPro2၊ သို့မဟုတ် FlashPro3 ပရိုဂရမ်မာကို အသုံးပြုသောအခါတွင် jumper J4 အား ပင်နံပါတ် 5-6 ကို ချိတ်ဆက်ရန် သတ်မှတ်နိုင်သည်။
မှတ်ချက် - ပါဝါထောက်ပံ့ရေးခလုတ်၊ SW6 သည် jumper ချိတ်ဆက်မှုများပြုလုပ်နေစဉ်တွင် ပိတ်ရပါမည်။ - ဘုတ်ပေါ်ရှိ J9 ချိတ်ဆက်ကိရိယာသို့ ပါဝါထောက်ပံ့ရေးကြိုးကို ချိတ်ဆက်ပါ။
- ပါဝါထောက်ပံ့ရေးခလုတ် SW6 ကို ပါဝါဖွင့်ပါ။
- ထည့်သွင်းထားသော FlashPro5 ကိုအသုံးပြုပါက၊ USB ကြိုးကို ချိတ်ဆက်ကိရိယာ J47 နှင့် host PC သို့ ချိတ်ဆက်ပါ။
တနည်းအားဖြင့် ပြင်ပပရိုဂရမ်မာကို အသုံးပြုပါက၊ ဖဲကြိုးကို J နှင့် ချိတ်ဆက်ပါ။TAG header J22 နှင့် programmer ကို host PC သို့ ချိတ်ဆက်ပါ။ - host PC တွင် FlashPro Express ဆော့ဖ်ဝဲကိုဖွင့်ပါ။
- အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း အလုပ်အသစ်တစ်ခုဖန်တီးရန် ပရောဂျက်မီနူးမှ FlashPro Express Job မှ အလုပ်သစ်ပရောဂျက်ကို ရွေးချယ်ပါ။
- FlashPro Express Job dialog box မှ New Job Project တွင် အောက်ပါတို့ကို ထည့်သွင်းပါ။
- Programming အလုပ် file: Browse ကိုနှိပ်ပြီး .job ရှိရာ နေရာကို သွားပါ။ file တည်ရှိပြီး ကိုရွေးချယ်ပါ။ file. မူရင်းတည်နေရာမှာ- \rtg4_dg0703_df\Programming_Job
- FlashPro Express အလုပ်ပရောဂျက်တည်နေရာ- Browse ကိုနှိပ်ပြီး အလိုရှိသော FlashPro Express ပရောဂျက်တည်နေရာသို့ သွားပါ။
- OK ကိုနှိပ်ပါ။ လိုအပ်သော programming file ရွေးချယ်ထားပြီး စက်တွင် ပရိုဂရမ်ထည့်သွင်းရန် အသင့်ဖြစ်နေပါပြီ။
- FlashPro Express ဝင်းဒိုး ပေါ်လာမည်ဖြစ်ပြီး၊ ပရိုဂရမ်မာနံပါတ်တစ်ခု ပရိုဂရမ်မာအကွက်တွင် ပေါ်လာကြောင်း အတည်ပြုပါ။ မဟုတ်ပါက board ချိတ်ဆက်မှုများကို အတည်ပြုပြီး Refresh/Rescan Programmers ကိုနှိပ်ပါ။
- RUN ကိုနှိပ်ပါ။ စက်ပစ္စည်းကို အောင်မြင်စွာ ပရိုဂရမ်ပြုလုပ်သောအခါ၊ RUN PASSED အခြေအနေကို အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း ပြသသည်။
- FlashPro Express ကိုပိတ်ပါ သို့မဟုတ် Project tab ရှိ Exit ကိုနှိပ်ပါ။
TCL Script ကိုလုပ်ဆောင်ခြင်း။
ဒီဇိုင်းတွင် TCL script များကို ပေးထားသည်။ fileTCL_Scripts လမ်းညွှန်အောက်တွင် s ဖိုင်တွဲ။ လိုအပ်ပါက ဒီဇိုင်း
flow ကို Design Implementation မှ အလုပ်မျိုးဆက်အထိ ပြန်ထုတ်ပေးနိုင်သည်။ file.
TCL ကို run ရန်၊ အောက်ပါအဆင့်များကို လိုက်နာပါ။
- Libero ဆော့ဖ်ဝဲကိုဖွင့်ပါ။
- Project > Execute Script ကို ရွေးပါ...။
- Browse ကိုနှိပ်ပြီး ဒေါင်းလုဒ်လုပ်ထားသော TCL_Scripts လမ်းညွှန်မှ script.tcl ကိုရွေးချယ်ပါ။
- Run ကိုနှိပ်ပါ။
TCL script ကို အောင်မြင်စွာ လုပ်ဆောင်ပြီးနောက်၊ Libero ပရောဂျက်ကို TCL_Scripts လမ်းညွှန်အတွင်း ဖန်တီးထားသည်။
TCL script များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက်၊ rtg4_dg0703_df/TCL_Scripts/readme.txt ကို ကိုးကားပါ။
TCL ညွှန်ကြားချက်များဆိုင်ရာ အသေးစိတ်အချက်အလက်များအတွက် Libero® SoC TCL Command Reference Guide ကို ကိုးကားပါ။ TCL script ကို run သောအခါကြုံတွေ့ရသောမေးခွန်းများအတွက်နည်းပညာပံ့ပိုးကူညီမှုထံဆက်သွယ်ပါ။
Microsemi သည် ဤနေရာတွင်ပါရှိသော အချက်အလက် သို့မဟုတ် ၎င်း၏ ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများ၏ သင့်လျော်မှုနှင့်ပတ်သက်၍ အာမခံခြင်း၊ ကိုယ်စားပြုခြင်း သို့မဟုတ် အာမခံပေးခြင်းတို့ကို မလုပ်ဆောင်ဘဲ၊ Microsemi သည် အက်ပ်လီကေးရှင်း သို့မဟုတ် ထုတ်ကုန် သို့မဟုတ် ဆားကစ်အသုံးပြုမှုမှ ဖြစ်ပေါ်လာသည့် မည်သည့်တာဝန်ယူမှုကိုမျှ မယူပါ။ ဤနေရာတွင်ရောင်းချသောထုတ်ကုန်များနှင့် Microsemi မှရောင်းချသောအခြားထုတ်ကုန်များသည် အကန့်အသတ်ဖြင့်စမ်းသပ်ခြင်းခံရပြီး mission-critical equipment သို့မဟုတ် applications များနှင့်တွဲ၍အသုံးမပြုသင့်ပါ။ မည်သည့် စွမ်းဆောင်ရည် သတ်မှတ်ချက်များကိုမဆို ယုံကြည်စိတ်ချရသည်ဟု ယူဆသော်လည်း အတည်မပြုနိုင်သေးဘဲ၊ ဝယ်သူသည် ထုတ်ကုန်များ၏ စွမ်းဆောင်ရည်နှင့် အခြားစမ်းသပ်မှုအားလုံးကို တစ်ခုတည်းနှင့် သို့မဟုတ် အဆုံးစွန်ထုတ်ကုန်များတွင် ထည့်သွင်းပြီး ပြီးမြောက်ရပါမည်။ ဝယ်သူသည် Microsemi မှပေးသော မည်သည့်ဒေတာနှင့် စွမ်းဆောင်ရည်သတ်မှတ်ချက်များ သို့မဟုတ် ကန့်သတ်ချက်များအပေါ် အားကိုးမည်မဟုတ်ပါ။ မည်သည့်ထုတ်ကုန်များ၏ သင့်လျော်မှုကို လွတ်လပ်စွာဆုံးဖြတ်ရန်နှင့် အလားတူစမ်းသပ်စစ်ဆေးရန်မှာ ဝယ်သူ၏တာဝန်ဖြစ်သည်။ ဤနေရာတွင် Microsemi မှ ပံ့ပိုးပေးသော အချက်အလက်သည် "ရှိနေသည့်အတိုင်း၊ မည်သည့်နေရာတွင် ရှိနေသည်" နှင့် ချို့ယွင်းချက်အားလုံးဖြင့် ပေးဆောင်ထားပြီး ထိုအချက်အလက်များနှင့် ဆက်စပ်နေသော အန္တရာယ် တစ်ခုလုံးသည် ဝယ်သူနှင့် လုံးလုံးလျားလျား ရှိနေပါသည်။ Microsemi သည် အဆိုပါအချက်အလက်ကိုယ်တိုင် သို့မဟုတ် ယင်းအချက်အလက်များနှင့်ပတ်သက်၍ ဖော်ပြထားသည့် မည်သည့် မူပိုင်ခွင့်အခွင့်အရေးများ၊ လိုင်စင်များ သို့မဟုတ် အခြား IP အခွင့်အရေးများကို မည်သည့်ပါတီအားမဆို၊ အတိအလင်း သို့မဟုတ် သွယ်ဝိုက်စွာ ပေးအပ်ခြင်းမပြုပါ။ ဤစာရွက်စာတမ်းတွင် ပံ့ပိုးပေးထားသော အချက်အလက်များသည် Microsemi ၏ မူပိုင်ဖြစ်ပြီး၊ Microsemi သည် ဤစာရွက်စာတမ်းပါ အချက်အလက် သို့မဟုတ် ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကို အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ရန် အခွင့်အရေးကို လက်ဝယ်ရှိပါသည်။
Microsemi Microsemi အကြောင်း၊ Microchip Technology Inc. (Nasdaq: MCHP) ၏ ရာနှုန်းပြည့်ပိုင်ဆိုင်သည့် လုပ်ငန်းခွဲတစ်ခုဖြစ်သည့် Microsemi Microsemi အကြောင်း၊ အာကာသနှင့် ကာကွယ်ရေး၊ ဆက်သွယ်ရေး၊ ဒေတာစင်တာနှင့် စက်မှုစျေးကွက်များအတွက် ပြည့်စုံသော semiconductor နှင့် system solutions အစုစုကို ပေးပါသည်။ ထုတ်ကုန်များတွင် စွမ်းဆောင်ရည်မြင့်မားပြီး ဓာတ်ရောင်ခြည်-မာကျောသော analog ရောနှော-အချက်ပြပေါင်းစပ်ထားသော ဆားကစ်များ၊ FPGAs၊ SoCs နှင့် ASICs များ ပါဝင်သည်။ စွမ်းအင်စီမံခန့်ခွဲမှုထုတ်ကုန်များ; အချိန်နှင့် ထပ်တူပြုခြင်း ကိရိယာများနှင့် တိကျသော အချိန်ဖြေရှင်းချက်များ၊ အချိန်အတွက် ကမ္ဘာ့စံနှုန်းကို သတ်မှတ်ခြင်း၊ အသံဖြင့်လုပ်ဆောင်ခြင်းကိရိယာများ; RF ဖြေရှင်းချက်များ; သီးခြားအစိတ်အပိုင်းများ; လုပ်ငန်းသိုလှောင်မှုနှင့် ဆက်သွယ်ရေးဖြေရှင်းချက်များ၊ လုံခြုံရေးနည်းပညာများနှင့် အရွယ်ရောက်နိုင်သော ဆန့်ကျင်ဘက်amper ထုတ်ကုန်များ; အီသာနက်ဖြေရှင်းချက်များ; Power-over-Ethernet IC နှင့် midspans; အပြင် စိတ်ကြိုက် ဒီဇိုင်း စွမ်းဆောင်ရည် နှင့် ဝန်ဆောင်မှုများ။ တွင်ပိုမိုလေ့လာပါ။ www.microsemi.com.
Microsemi ဌာနချုပ်
One Enterprise, Aliso Viejo၊
, CA 92656 ယူအက်စ်အေ
USA အတွင်း- +1 ၇၃၆-၇၈၄-၆၀၉၄
အမေရိကန်ပြင်ပ- +1 ၇၃၆-၇၈၄-၆၀၉၄
အရောင်း- +1 ၇၃၆-၇၈၄-၆၀၉၄
Fax- +1 ၇၃၆-၇၈၄-၆၀၉၄
အီးမေးလ်- အရောင်း။support@microsemi.com
www.microsemi.com
©2021 Microsemi၊ Microchip Technology Inc. ၏ ရာနှုန်းပြည့်ပိုင်ဆိုင်သော လုပ်ငန်းခွဲတစ်ခု။ အခွင့်အရေးများ လက်ဝယ်ရှိသည်။ Microsemi နှင့် Microsemi လိုဂိုများသည် Microsemi Corporation ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားကုန်အမှတ်တံဆိပ်များနှင့် ဝန်ဆောင်မှုအမှတ်အသားများအားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
Microsemi မူပိုင် DG0703 တည်းဖြတ်မှု 4.0
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
RTG4 LSRAM မမ်မိုရီတွင် MICROCHIP အမှားရှာဖွေခြင်းနှင့် အမှားပြင်ဆင်ခြင်း။ [pdf] အသုံးပြုသူလမ်းညွှန် RTG0703 LSRAM Memory တွင် DG4 သရုပ်ပြ၊ အမှားရှာဖွေခြင်းနှင့် အမှားပြင်ဆင်ခြင်း RTG4 LSRAM Memory ရှိ RTG4 LSRAM Memory၊ LSRAM Memory တွင် သိရှိခြင်းနှင့် ပြုပြင်ခြင်း |