Microsemi လိုဂို

UG0837
အသုံးပြုသူလမ်းညွှန်
IGLOO2 နှင့် SmartFusion2 FPGA
စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန်
ဇွန်လ 2018

ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

တည်းဖြတ်မှုမှတ်တမ်းသည် စာရွက်စာတမ်းတွင် အကောင်အထည်ဖော်ခဲ့သော အပြောင်းအလဲများကို ဖော်ပြသည်။ အပြောင်းအလဲများကို လက်ရှိထုတ်ဝေမှုအများဆုံးမှ စတင်၍ ပြန်လည်ပြင်ဆင်ခြင်းဖြင့် စာရင်းပြုစုထားပါသည်။
1.1 ပြင်ဆင်ချက် 1.0
တည်းဖြတ်မှု 1.0 ကို 2018 ခုနှစ် ဇွန်လတွင် ထုတ်ဝေခဲ့သည်။ ၎င်းသည် ဤစာတမ်း၏ ပထမဆုံးထုတ်ဝေမှုဖြစ်သည်။

IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန်

SmartFusion®2 FPGA မိသားစု၏ စနစ်ဝန်ဆောင်မှုများပိတ်ဆို့ခြင်းတွင် အလုပ်အမျိုးမျိုးအတွက် တာဝန်ရှိသောဝန်ဆောင်မှုများစုစည်းမှုပါရှိသည်။ ၎င်းတို့တွင် သရုပ်ဖော်စာတိုဝန်ဆောင်မှုများ၊ ဒေတာညွှန်ပြခြင်းဝန်ဆောင်မှုများနှင့် ဒေတာဖော်ပြမှုဝန်ဆောင်မှုများ ပါဝင်သည်။ စနစ်ဝန်ဆောင်မှုများကို SmartFusion3 ရှိ Cortex-M2 နှင့် SmartFusion2 နှင့် IGLOO®2 နှစ်ခုစလုံးအတွက် fabric interface controller (FIC) မှတဆင့် FPGA ထည်မှ ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။ ဤဝင်ရောက်ခွင့်နည်းလမ်းများကို COMM_BLK မှတဆင့် system controller သို့ ပေးပို့ပါသည်။ COMM_BLK တွင် အဆင့်မြင့် အရံဘတ်စ် (APB) မျက်နှာပြင်ပါရှိပြီး စနစ်ထိန်းချုပ်သူနှင့် ဒေတာဖလှယ်ရန် မက်ဆေ့ချ်ပို့သည့် ပြွန်တစ်ခုအဖြစ် လုပ်ဆောင်သည်။ စနစ်ဝန်ဆောင်မှုတောင်းဆိုမှုများကို စနစ်ထိန်းချုပ်သူထံ ပေးပို့ပြီး စနစ်ဝန်ဆောင်မှုတုံ့ပြန်ချက်များကို COMM BLK မှတစ်ဆင့် CoreSysSerrvice သို့ ပေးပို့ပါသည်။ COMM_BLK အတွက် လိပ်စာတည်နေရာကို microcontroller sub-system (MSS)/high performance memory subsystem (HPMS) အတွင်းမှာ ရနိုင်ပါတယ်။ အသေးစိတ်အတွက်၊ UG0450- SmartFusion2 SoC နှင့် IGLOO2 FPGA စနစ်ထိန်းချုပ်သူအား ကြည့်ပါ။
အသုံးပြုသူလမ်းညွှန်
အောက်ပါပုံသည် စနစ်ဝန်ဆောင်မှုဒေတာစီးဆင်းမှုကို ပြသသည်။
ပုံ 1 • System Service Data Flow DiagramMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - ဒေတာစီးဆင်းမှု ပုံကြမ်းIGLOO2 နှင့် SmartFusion2 စနစ် ဝန်ဆောင်မှု သရုပ်ဖော်ခြင်းအတွက်၊ သင်သည် စနစ်ဝန်ဆောင်မှု တောင်းဆိုချက်များကို ပေးပို့ပြီး အတုအယောင် မှန်ကြောင်း အတည်ပြုရန် စနစ်ဝန်ဆောင်မှု တုံ့ပြန်ချက်များကို စစ်ဆေးရန် လိုအပ်သည်။ ဤအဆင့်သည် စနစ်ဝန်ဆောင်မှုများကို ပံ့ပိုးပေးသည့် စနစ်ထိန်းချုပ်ကိရိယာကို ဝင်ရောက်ရန် လိုအပ်သည်။ စနစ်ထိန်းချုပ်ကိရိယာမှ စာရေးခြင်းနှင့် ဖတ်ခြင်းနည်းလမ်းသည် IGLOO2 နှင့် SmartFusion2 စက်ပစ္စည်းများအတွက် မတူညီပါ။ SmartFusion2 အတွက်၊ Coretex-M3 ကိုရရှိနိုင်ပြီး bus functional model (BFM) commands များကို အသုံးပြု၍ system controller မှ ရေးဖတ်နိုင်သည်။ IGLOO2 အတွက်၊ Cortex-M3 မရနိုင်ပါ၊ BFM ညွှန်ကြားချက်များကို အသုံးပြု၍ စနစ်ထိန်းချုပ်ကိရိယာကို အသုံးပြု၍မရပါ။
2.1 ရရှိနိုင်သော စနစ်ဝန်ဆောင်မှုအမျိုးအစားများ
စနစ်ဝန်ဆောင်မှုအမျိုးအစားသုံးမျိုးရရှိနိုင်ပြီး ဝန်ဆောင်မှုအမျိုးအစားတစ်ခုစီတွင် မတူညီသောအမျိုးအစားခွဲများရှိသည်။
သရုပ်သကန် မက်ဆေ့ချ်ဝန်ဆောင်မှုများ
ဒေတာညွှန်ပြခြင်းဝန်ဆောင်မှုများ
ဒေတာဖော်ပြချက်ဝန်ဆောင်မှုများ
နောက်ဆက်တွဲ – System Services Types (စာမျက်နှာ 19 ကိုကြည့်ပါ) အခန်းတွင် ဤလမ်းညွှန်ချက်၏ မတူညီသော စနစ်ဝန်ဆောင်မှုအမျိုးအစားများကို ဖော်ပြထားပါသည်။ စနစ်ဝန်ဆောင်မှုများအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် UG0450- SmartFusion2 SoC နှင့် IGLOO2 FPGA စနစ်ထိန်းချုပ်သူ အသုံးပြုသူလမ်းညွှန်ကို ကြည့်ပါ။
2.2 IGLOO2 စနစ် ဝန်ဆောင်မှု သရုပ်သကန်
စနစ်ဝန်ဆောင်မှုများတွင် စနစ်ထိန်းချုပ်ကိရိယာမှ စာရေးခြင်းနှင့် ဖတ်ခြင်းတို့ ပါဝင်ပါသည်။ simulation ရည်ရွယ်ချက်များအတွက် system controller မှစာရေးခြင်းနှင့်ဖတ်ရန်၊ သင်သည်အောက်ပါအတိုင်းအဆင့်များကိုလုပ်ဆောင်ရန်လိုအပ်သည်။

  1. SmartDesign catalog တွင်ရရှိနိုင်သော CoreSysServices ပျော့ပျောင်းသော IP core ကို ချက်ချင်းလုပ်ဆောင်ပါ။
  2. ကန့်သတ်ပြည်နယ်စက် (FSM) အတွက် HDL ကုဒ်ကိုရေးပါ။

HDL FSM သည် AHBLite ဘတ်စ်ကား၏ fabric master အဖြစ်ဆောင်ရွက်သော CoreSysServices Core နှင့် ချိတ်ဆက်သည်။ CoreSysServices core သည် COMM BLK သို့ စနစ်ဝန်ဆောင်မှုတောင်းဆိုမှုကို စတင်ပြီး FIC_0/1၊ fabric interface controller မှတဆင့် COMM BLK မှ စနစ်ဝန်ဆောင်မှုတုံ့ပြန်မှုများကို လက်ခံရရှိသည် ။
ပုံ 2 • IGLOO2 System Services Simulation TopologyMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - ဒေတာစီးဆင်းမှု ပုံကြမ်း 12.3 SmartFusion2 စနစ် ဝန်ဆောင်မှု သရုပ်သကန်
SmartFusion2 စက်များတွင် စနစ်ဝန်ဆောင်မှုများကို အတုယူရန်၊ သင်သည် စနစ်ထိန်းချုပ်ကိရိယာမှ စာရေးခြင်းနှင့် ဖတ်ရန် လိုအပ်သည်။ သရုပ်ဖော်မှုရည်ရွယ်ချက်များအတွက် စနစ်ထိန်းချုပ်ကိရိယာကို ဝင်ရောက်ရန် ရွေးချယ်စရာနှစ်ခုရှိသည်။
ရွေးချယ်မှု 1 — FSM အတွက် HDL ကုဒ်ကိုရေးပါ AHBLite ထည်မာစတာအဖြစ် လုပ်ဆောင်သည့် CoreSysService soft IP core နှင့် ချိတ်ဆက်ရန်၊ COMM BLK သို့ စနစ်ဝန်ဆောင်မှုတောင်းဆိုမှုကို စတင်လုပ်ဆောင်ပြီး FIC_0/1 ထည်မှ COMM BLK ထံမှ စနစ်ဝန်ဆောင်မှုတုံ့ပြန်မှုများကို လက်ခံရရှိသည် အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း interface ကို။
ပုံ 3 • SmartFusion2 စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန်ဆိုင်ရာ TopologyMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - ဒေတာစီးဆင်းမှု ပုံကြမ်း 2

ရွေးချယ်မှု 2 — Cortex-M3 ကို SmartFusion2 စက်ပစ္စည်းများအတွက် ရနိုင်သဖြင့်၊ စနစ်ထိန်းချုပ်ကိရိယာ၏ မှတ်ဉာဏ်နေရာမှ တိုက်ရိုက်ရေးသားခြင်းနှင့် ဖတ်ရန် BFM ညွှန်ကြားချက်များကို သင်အသုံးပြုနိုင်ပါသည်။
BFM ညွှန်ကြားချက်များ (ရွေးချယ်မှု 2) ကိုအသုံးပြုခြင်းဖြင့် FSM အတွက် HDL ကုဒ်များရေးသားရန် လိုအပ်မှုကို သက်သာစေပါသည်။ ဤအသုံးပြုသူလမ်းညွှန်တွင် SmartFusion2 တွင် စနစ်ဝန်ဆောင်မှုများကို သရုပ်ဖော်ပြသရန် ရွေးချယ်မှု 2 ကို အသုံးပြုပါသည်။ ဤရွေးချယ်မှုဖြင့်၊ သင် BFM မိန့်ကြားချက်များကို ရေးသားသည့်အခါ COMM BLK ၏ memory map နှင့် fabric interface interrupt controller (FIIC) block ကိုရှာဖွေရန် system controller ၏ memory space ကိုဝင်ရောက်ထားပါသည်။
2.4 သရုပ်သကန် Examples
အသုံးပြုသူလမ်းညွှန်တွင် အောက်ဖော်ပြပါ ပုံသဏ္ဍာန်များကို အကျုံးဝင်ပါသည်။

  • IGLOO2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှုသရုပ်သကန် (စာမျက်နှာ ၅ ကိုကြည့်ပါ)
  • SmartFusion2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှုသရုပ်သကန် (စာမျက်နှာ 8 ကိုကြည့်ပါ)
  • IGLOO2 Zeroization Service Simulation (စာမျက်နှာ 13 ကိုကြည့်ပါ)
  • SmartFusion2 Zeroization Service Simulation (စာမျက်နှာ 16 ကိုကြည့်ပါ)

အလားတူ သရုပ်ဖော်နည်းများကို အခြားသော စနစ်ဝန်ဆောင်မှုများတွင် အသုံးချနိုင်ပါသည်။ ရရှိနိုင်သော မတူညီသော စနစ်ဝန်ဆောင်မှုများ၏ စာရင်းအပြည့်အစုံအတွက် နောက်ဆက်တွဲ – စနစ်ဝန်ဆောင်မှုအမျိုးအစားများ (စာမျက်နှာ 19 ကိုကြည့်ပါ)။

2.5 IGLOO2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှု သရုပ်သကန်
IGLOO2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှုခြင်းခြင်းအတွက် ပြင်ဆင်ရန်၊ အောက်ပါအတိုင်း အဆင့်များကို လုပ်ဆောင်ပါ။

  1. သင်၏ HPMS ပိတ်ဆို့ခြင်းကို ဖန်တီးရန် စနစ်တည်ဆောက်သူကို ဖိတ်ခေါ်ပါ။
  2. စက်ပစ္စည်းအင်္ဂါရပ်များ စာမျက်နှာရှိ HPMS စနစ်ဝန်ဆောင်မှုများကို အမှန်ခြစ်ခြစ်ပါ။ ၎င်းသည် HPMS_FIC_0 SYS_SERVICES_MASTER ဘတ်စ်ကား အင်တာဖေ့စ် (BIF) ကို ဖော်ထုတ်ရန် စနစ်တည်ဆောက်သူအား ညွှန်ကြားမည်ဖြစ်သည်။
  3. အခြား checkboxes အားလုံးကို အမှတ်ခြစ်မထားဘဲ ထားလိုက်ပါ။
  4. အခြားစာမျက်နှာများအားလုံးတွင် ပုံသေကိုလက်ခံပြီး စနစ်တည်ဆောက်သူပိတ်ဆို့ခြင်းကို အပြီးသတ်ရန် Finish ကိုနှိပ်ပါ။ Libero® SoC ၏ HDL တည်းဖြတ်မှုတွင် FSM အတွက် HDL ကုဒ်ကိုရေးပါ (File > အသစ် > HDL)။ သင်၏ FSM တွင် အောက်ပါပြည်နယ်သုံးခုကို ထည့်သွင်းပါ။
    INIT အခြေအနေ (ကနဦးအခြေအနေ)
    SERV_PHASE (ဝန်ဆောင်မှုတောင်းဆိုမှုအခြေအနေ)
    RSP_PHASE (ဝန်ဆောင်မှုတုံ့ပြန်မှုအခြေအနေ)။
    အောက်ပါပုံသည် FSM ၏ပြည်နယ်သုံးခုကိုပြသသည်။
    ပုံ 4 • Three-State FSM
  5. Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - Three-State FSM 1FSM အတွက် သင်၏ HDL ကုဒ်တွင်၊ INIT အခြေအနေမှ ဝန်ဆောင်မှုတောင်းဆိုမှုအခြေအနေကို ထည့်သွင်းရန် မှန်ကန်သော အမိန့်ကုဒ် (“01” Hex ကို အသုံးပြုပါ။
  6. သင်၏ HDL ကိုသိမ်းဆည်းပါ။ file. FSM သည် Design Hierarchy တွင် အစိတ်အပိုင်းတစ်ခုအဖြစ် ပေါ်လာသည်။
  7. SmartDesign ကိုဖွင့်ပါ။ သင်၏ ထိပ်တန်းအဆင့် စနစ်တည်ဆောက်သူ ဘလောက်နှင့် သင်၏ FSM ဘလောက်ကို SmartDesign ပတ္တူထဲသို့ ဆွဲချပါ။ ကတ်တလောက်မှ၊ CoreSysService ပျော့ပျောင်းသော IP core ကို SmartDesign ပတ္တူထဲသို့ ဆွဲယူချလိုက်ပါ။
  8. configuration ကိုဖွင့်ရန် CoreSysService soft IP core ကို right-click လုပ်ပါ။ Serial Number Service ကို အမှန်ခြစ်ခြစ်ပါ (စက်ပစ္စည်းနှင့် ဒီဇိုင်းအချက်အလက် ဝန်ဆောင်မှုများအောက်တွင်
    အုပ်စု) နံပါတ်စဉ်ဝန်ဆောင်မှုကိုဖွင့်ရန်။
  9. အခြား checkboxes အားလုံးကို အမှတ်ခြစ်မထားဘဲ ထားလိုက်ပါ။ configurator မှထွက်ရန် OK ကိုနှိပ်ပါ။
    ပုံ 5 • CoreSysServices ပျော့ပျောင်းသော IP Core Configurator
    Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - Core ဖွဲ့စည်းမှုစနစ်
  10. စနစ်တည်ဆောက်သူဘလောက်၏ HPMS_FIC_0 SYS_SERVICES_MASTER BIF ကို CoreSysService ဘလောက်၏ AHBL_MASTER BIF သို့ ချိတ်ဆက်ပါ။
  11. သင်၏ HDL FSM ဘလောက်၏ အထွက်ကို CoreSysService ပျော့ပျောင်းသော IP core ၏ ထည့်သွင်းမှုသို့ ချိတ်ဆက်ပါ။ အောက်ဖော်ပြပါပုံတွင်ပြထားသည့်အတိုင်း SmartDesign ပတ္တူတွင် အခြားချိတ်ဆက်မှုများအားလုံးကို ပြုလုပ်ပါ။
    ပုံ 6 • HDL ပိတ်ဆို့ခြင်း၊ CoreSysServices Soft IP နှင့် HPMS Blocks ပါရှိသော SmartDesign CanvasMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - HPMS Blocks
  12. SmartDesign ကင်းဗတ်တွင်၊ ထိပ်တန်းအဆင့် ဒီဇိုင်းကို ထုတ်လုပ်ရန် > Generate Component ကို ညာကလစ်နှိပ်ပါ။
  13. Design Hierarchy တွင်၊ viewအပေါ်ဆုံးအဆင့် ဒီဇိုင်းကို right-click နှိပ်ပြီး create Testbench > HDL ကို ရွေးပါ။
  14. စာသားဖန်တီးရန် စာသားတည်းဖြတ်သူကို အသုံးပြုပါ။ file “status.txt” ဟု အမည်ပေးထားသည်။
  15. စနစ်ဝန်ဆောင်မှုအတွက် command နှင့် 128-bit အမှတ်စဉ်နံပါတ်ကို ထည့်သွင်းပါ။ ပိုမိုသိရှိလိုပါက၊ ဇယား 1 (System Services Command/Response Values) တွင် ကြည့်ပါ။ CoreSysServices v3.1 လက်စွဲစာအုပ် ကွဲပြားသော စနစ်ဝန်ဆောင်မှုများအတွက် အသုံးပြုရန် အမိန့်ပေးကုဒ်များ (Hex)။ နံပါတ်စဉ်ဝန်ဆောင်မှုအတွက်၊ အမိန့်ကုဒ်မှာ “01” Hex ဖြစ်သည်။

status.txt ၏ဖော်မတ် file နံပါတ်စဉ်များအတွက် ဝန်ဆောင်မှုမှာ အောက်ပါအတိုင်းဖြစ်သည်။
< 2 Hex digit CMD><32 Hex digit Serial Number>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
status.txt ကို သိမ်းဆည်းပါ။ file သင့်ပရောဂျက်၏ Simulation ဖိုဒါတွင်။ ဒီဇိုင်းသည် ယခု simulation အတွက် အဆင်သင့်ဖြစ်နေပါပြီ။
ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့် အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း ဦးတည်ရာတည်နေရာနှင့် အမှတ်စဉ်နံပါတ်ကို ဖော်ပြသည့် မက်ဆေ့ချ်ကို ModelSim စာသားမှတ်တမ်းဝင်းဒိုးတွင် ပြသမည်ဖြစ်သည်။
ပုံ 7 • ModelSim Simulation Transcript WindowMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - စာသားမှတ်တမ်း Windowစနစ်ထိန်းချုပ်သူသည် နံပါတ်စဉ်နံပါတ်ဖြင့် လိပ်စာသို့ AHB ရေးပေးသည်။ ဝန်ဆောင်မှုပြီးပါက၊ COMM_BLK ၏ RXFIFO သည် ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်သွားမည်ဖြစ်သည်။
မှတ်ချက်- မတူညီသော စနစ်ဝန်ဆောင်မှုများအတွက် အသုံးပြုမည့် ညွှန်ကြားချက်ကုဒ်များ၏ အပြည့်အစုံစာရင်းအတွက်၊ CoreSysServices v1 လက်စွဲစာအုပ် သို့မဟုတ် UG3.1- SmartFusion0450 SoC နှင့် IGLOO2 FPGA စနစ်ထိန်းချုပ်သူ အသုံးပြုသူလမ်းညွှန်တွင် ဇယား 2 ကို ကြည့်ပါ။
2.6 SmartFusion2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှု သရုပ်သကန်
ဤအသုံးပြုသူလမ်းညွှန်တွင်၊ စနစ်ဝန်ဆောင်မှုအတွက် စနစ်ထိန်းချုပ်မှုအား ဝင်ရောက်ရန် BFM ညွှန်ကြားချက်များ (ရွေးချယ်မှု 2) ကို အသုံးပြုပါသည်။ BFM simulation အတွက် စက်တွင် Cortex-M3 ပရိုဆက်ဆာကို ရနိုင်သဖြင့် BFM အမိန့်များကို အသုံးပြုပါသည်။ BFM ညွှန်ကြားချက်များသည် COMM_BLK ၏ memory mapping ကို သင်သိသည်နှင့် COMM BLK ထံ တိုက်ရိုက်ရေးသား ဖတ်ရှုနိုင်စေပါသည်။
SmartFusion2 အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှုအတွက် သင့်ဒီဇိုင်းကို ပြင်ဆင်ရန်၊ အောက်ပါအဆင့်များကို လုပ်ဆောင်ပါ။

  1. MSS ကို ကတ်တလောက်မှ သင့်ပရောဂျက်၏ ဒီဇိုင်းကင်းဗတ်သို့ ဆွဲချပါ။
  2. MSS_CCC၊ Reset Controller၊ Interrupt Management နှင့် FIC_0၊ FIC_1 နှင့် FIC_2 မှလွဲ၍ MSS အရံအတားအားလုံးကို ပိတ်ပါ။
  3. MSS ကို အသုံးပြုရန် ကြားဖြတ်စီမံခန့်ခွဲမှုကို စီစဉ်သတ်မှတ်ပါ။
  4. serialnum.bfm ကို ပြင်ဆင်ပါ။ file စာသားတည်းဖြတ်သူ သို့မဟုတ် Libero ၏ HDL တည်းဖြတ်မှုတွင်။ serialnum.bfm ကို သိမ်းဆည်းပါ။ file ပရောဂျက်ရဲ့ သရုပ်သကန်ဖိုဒါထဲမှာ။ serialnum.bfm တွင် အောက်ပါအသေးစိတ်အချက်များ ပါဝင်သင့်သည်။
    • COMM BLK (CMBLK) သို့ Memory mapping
    • စီမံခန့်ခွဲမှုအရံအတား (FIIC) နှောက်ယှက်ရန်အတွက် မှတ်ဉာဏ်မြေပုံဆွဲခြင်း
    • အမှတ်စဉ်နံပါတ်စနစ် ဝန်ဆောင်မှုတောင်းဆိုချက်အတွက် ညွှန်ကြားချက် (“01” Hex)
    • အမှတ်စဉ်နံပါတ်၏တည်နေရာအတွက်လိပ်စာ
    ရည်းစားဟောင်းတစ်ယောက်ample ၏ serialnum.bfm file အောက်ပါအတိုင်းဖြစ်ပါသည်။
    memmap FIIC 0x40006000; #Memory Mapping ကို Interrupt Management လုပ်ဖို့
    memmap CMBLK 0x40016000; #COMM BLK သို့ Memory Mapping လုပ်ခြင်း။
    memmap DESCRIPTOR_ADDR 0x20000000; #နံပါတ်စဉ်လိပ်စာလိပ်စာ
    Hexadecimal တွင် #Command Code
    Serial NumberService အတွက် စဉ်ဆက်မပြတ် CMD 0x1 # Comand ကုဒ်
    #FIIC ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်ခြင်း။
    အဆက်မပြတ် FICC_INTERRUPT_ENABLE0 0x0
    #COMM_BLK ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်မှုများ
    အဆက်မပြတ်ထိန်းချုပ်0x00
    ကိန်းသေအခြေအနေ0x04
    စဉ်ဆက်မပြတ် INT_ENABLE 0x08
    အဆက်မပြတ် DATA8 0x10
    အဆက်မပြတ် DATA32 0x14
    စဉ်ဆက်မပြတ် FRAME_START8 0x18
    စဉ်ဆက်မပြတ် FRAME_START32 0x1C
    လုပ်ထုံးလုပ်နည်း အမှတ်စဉ်၊
    int x;
    w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure ကိုရေးပါ
    #FICC_INTERRUPT_ENABLE0 # COMBLK_INTR # ဖွင့်ရန် မှတ်ပုံတင်ပါ
    #COMM_BLK ပိတ်ဆို့ခြင်းမှ အထည်သို့ နှောင့်ယှက်ခြင်း။
    #တောင်းဆိုမှုအဆင့်
    w CMBLK CONTROL 0x10# ကိုရေးပြီး COMM BLK ထိန်းချုပ်မှုအား စီစဉ်သတ်မှတ်ပါ #မှတ်ပုံတင်ရန်
    COMM BLK Interface တွင် လွှဲပြောင်းမှုများကို ဖွင့်ပါ။
    w CMBLK INT_ENABLE 0x1 # Configure COMM BLK Interrupt ကို ဖွင့်ပါ
    TXTOKAY အတွက် Interrupt ကိုဖွင့်ရန် #Register (မှတ်ပုံတင်ပါ။
    #စာရင်းသွင်းခြင်း)
    waitint 19 # COMM BLK Interrupt ကိုစောင့်ပါ၊ ဤတွင် #BFM စောင့်နေပါသည်။
    #COMBLK_INTR ကို အခိုင်အမာပြောသည် အထိ
    readstore w CMBLK STATUS x # ဖတ်ရန် COM BLK အခြေအနေ မှတ်ပုံတင်ရန် #TXTOKAY
    # နှောက်ယှက်ခြင်း။
    xx & 0x1 ဟု သတ်မှတ်သည်။
    if x
    w CMBLK FRAME_START8 CMD # COMM BLK FRAME_START8 ကို စီစဉ်သတ်မှတ်ပါ
    #Serial Number ဝန်ဆောင်မှုတောင်းဆိုရန် စာရင်းသွင်းပါ။
    endif
    endif
    waitint 19 # COMM BLK Interrupt ကိုစောင့်ပါ၊ ဤတွင်
    #BFM သည် COMBLK_INTR ကို အတည်ပြုသည်အထိ စောင့်သည်။
    readstore w CMBLK STATUS x # Read COMM BLK Status Register ပြုလုပ်ပါ။
    #TXTOKAY နှောင့်ယှက်ခြင်း။
    xx & 0x1 ဟု သတ်မှတ်သည်။
    xx & 0x1 ဟု သတ်မှတ်သည်။
    if x
    w CMBLK CONTROL 0x14 #Configure COMM BLK Control ကိုရေးပါ။
    #COMM BLK Interface တွင် လွှဲပြောင်းမှုများကို ဖွင့်ရန် မှတ်ပုံတင်ပါ။
    w CMBLK DATA32 DESCRIPTOR_ADDR ကိုရေးပါ။
    w CMBLK INT_ENABLE 0x80 ဟုရေးပါ။
    w CMBLK CONTROL 0x10 ကိုရေးပါ။
    endif
    စောင့်ပါ ၈
    #တုံ့ပြန်မှုအဆင့်
    စောင့်ဆိုင်းခြင်း ၁၉
    readstore w CMBLK STATUS x
    xx & 0x80 ဟု သတ်မှတ်သည်။
    if x
    CMBLK FRAME_START8 CMD ကို ဖတ်ရှုစစ်ဆေးပါ။
    w CMBLK INT_ENABLE 0x2 ဟုရေးပါ။
    endif
    စောင့်ဆိုင်းခြင်း ၁၉
    readstore w CMBLK STATUS x
    xx & 0x2 ဟု သတ်မှတ်သည်။
    if x
    CMBLK DATA8 0x0 ကို ဖတ်ရှုစစ်ဆေးပါ။
    w CMBLK CONTROL 0x18 ကိုရေးပါ။
    endif
    စောင့်ဆိုင်းခြင်း ၁၉
    w FIIC 0x8 0x20000000 ကိုဖတ်ပါ။
    readstore w CMBLK STATUS x
    xx & 0x2 ဟု သတ်မှတ်သည်။
    if x
    CMBLK DATA32 DESCRIPTOR_ADDR ကို ဖတ်ရှုစစ်ဆေးပါ။
    endif
    w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4 ကိုဖတ်ပါ; #S/N ကိုစစ်ဆေးရန်ဖတ်ပါ။
    w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4 ကိုဖတ်ပါ; #S/N ကိုစစ်ဆေးရန်ဖတ်ပါ။
    w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4 ကိုဖတ်ရှုစစ်ဆေးပါ။ #S/N ကိုစစ်ဆေးရန်ဖတ်ပါ။
    w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4 ကို ဖတ်ရှုစစ်ဆေးပါ။ #S/N ကိုစစ်ဆေးရန်ဖတ်ပါ။
    ပြန်လာ
  5. အခြေအနေကိုဖန်တီးပါ။ စာတို file Libero ၏ HDL တည်းဖြတ်သူ သို့မဟုတ် မည်သည့်စာသားတည်းဖြတ်မှုတွင်မဆို။ နံပါတ်စဉ်စနစ် ဝန်ဆောင်မှု ညွှန်ကြားချက် (Hex တွင် “01”) နှင့် အခြေအနေရှိ အမှတ်စဉ်နံပါတ်ကို ထည့်သွင်းပါ။ စာတို file. မှန်ကန်သော အမိန့်ကုဒ်ကို အသုံးပြုရန်အတွက် CoreSysServices v3.1 လက်စွဲစာအုပ်ကို ကြည့်ပါ။
  6. အထားအသို file နံပါတ်စဉ်ဝန်ဆောင်မှုအတွက်၊ <2 Hex digit CMD>< 32 Hex digit Serial Number>။ ထွample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. အခြေအနေကို .txt သိမ်းဆည်းပါ။ file ပရောဂျက်ရဲ့ သရုပ်သကန်ဖိုဒါထဲမှာ။
  8. နံပါတ်စဉ်ကို ထည့်သွင်းရန် အသုံးပြုသူ .bfm (သရုပ်သကန် ဖိုဒါအတွင်း တည်ရှိသည်) ကို တည်းဖြတ်ပါ။ bfm file အောက်ပါ ကုဒ်အတိုအထွာတွင် ပြထားသည့်အတိုင်း အမှတ်စဉ်နံပါတ် လုပ်ငန်းစဉ်ကို ခေါ်ဆိုပါ။
    “serialnum.bfm” ပါ၀င်သည် #include serialnum.bfm
    လုပ်ထုံးလုပ်နည်း user_main;
    “အချက်အလက်: သရုပ်ပြမှု စတင်သည်” ပုံနှိပ်ပါ။
    “INFO:Service Command Code ကို Decimal:%0d”, CMD တွင် print ထုတ်ပါ။
    နံပါတ်စဉ် ခေါ်ဆိုပါ။ # နံပါတ်စဉ်ကိုခေါ်ဆိုပါ။
    “INFO: Simulation Ends” ကို print ထုတ်ပါ။
    ပြန်လာ
  9. Design Hierarchy တွင်၊ viewtestbench ကိုဖန်တီးပါ (ညာကလစ်နှိပ်ပါ၊ ထိပ်တန်းအဆင့် ဒီဇိုင်း > Create Testbench > HDL ) နှင့် သင်သည် အမှတ်စဉ်နံပါတ် ဝန်ဆောင်မှုကို လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့် တပြိုင်နက် ဦးတည်ရာတည်နေရာနှင့် အမှတ်စဉ်နံပါတ်ကို ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသမည်ဖြစ်သည်။ စနစ်ထိန်းချုပ်သူသည် နံပါတ်စဉ်နံပါတ်ဖြင့် လိပ်စာသို့ AHB ရေးပေးသည်။ ဝန်ဆောင်မှုပြီးပါက၊ COMM_BLK ၏ RXFIFO သည် ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်သွားမည်ဖြစ်သည်။ ModelSim စာသားမှတ်တမ်း ဝင်းဒိုးသည် အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း လက်ခံရရှိသည့် လိပ်စာနှင့် အမှတ်စဉ်နံပါတ်ကို ပြသသည်။
ပုံ 8 • SmartFusion2 Serial Number ဝန်ဆောင်မှု သရုပ်သကန် ModelSim စာသားမှတ်တမ်း Window ရှိMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - စာသားမှတ်တမ်း Window 1

2.7 IGLOO2 Zeroization ဝန်ဆောင်မှု သရုပ်သကန်
IGLOO2 zeroization service simulation အတွက် ပြင်ဆင်ရန်၊ အောက်ပါအတိုင်း အဆင့်များကို လုပ်ဆောင်ပါ။

  1. HPMS ဘလောက်ကိုဖန်တီးရန် စနစ်တည်ဆောက်သူကို ဖိတ်ခေါ်ပါ။ စက်ပစ္စည်းအင်္ဂါရပ်များ SYS_SERVICES_MASTER BIF ရှိ HPMS စနစ်ဝန်ဆောင်မှုများကို အမှန်ခြစ်ခြစ်ပါ။ အခြား checkboxes အားလုံးကို အမှတ်ခြစ်မထားဘဲ ထားလိုက်ပါ။ အခြားစာမျက်နှာအားလုံးတွင် မူရင်းကိုလက်ခံပြီး စာမျက်နှာကိုနှိပ်ပါ။ ၎င်းသည် စနစ်တည်ဆောက်သူ ဘလောက်၏ဖွဲ့စည်းပုံကို အပြီးသတ်ရန် HPMS_FIC_0 Finish ကို ဖော်ထုတ်ရန် စနစ်တည်ဆောက်သူကို ညွှန်ကြားသည်။
  2. Libero SoC ၏ HDL တည်းဖြတ်မှုတွင် FSM အတွက် HDL ကုဒ်ကိုရေးပါ။ FSM အတွက် သင်၏ HDL ကုဒ်တွင် အောက်ပါပြည်နယ်သုံးခုကို ထည့်သွင်းပါ။
    INIT အခြေအနေ (ကနဦးအခြေအနေ)
    SERV_PHASE (ဝန်ဆောင်မှုတောင်းဆိုမှုအခြေအနေ)
    RSP_PHASE (ဝန်ဆောင်မှုတုံ့ပြန်မှုအခြေအနေ)
    အောက်ပါပုံသည် FSM ၏ပြည်နယ်သုံးခုကိုပြသသည်။
    ပုံ 9 • Three-State FSMMicrosemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - Three-State FSM

     

  3. သင်၏ HDL ကုဒ်တွင်၊ INIT အခြေအနေမှ ဝန်ဆောင်မှုတောင်းဆိုမှုအခြေအနေကို ထည့်သွင်းရန် အမိန့်ကုဒ် “F0″(Hex) ကို အသုံးပြုပါ။
  4. သင်၏ HDL ကိုသိမ်းဆည်းပါ။ file.
  5. SmartDesign ကိုဖွင့်ပါ၊ သင်၏ထိပ်တန်းစနစ်တည်ဆောက်သူဘလောက်နှင့် သင်၏ HDL FSM ဘလောက်ကို SmartDesign ပတ္တူထဲသို့ ဆွဲယူချလိုက်ပါ။ ကတ်တလောက်မှ၊ CoreSysService ပျော့ပျောင်းသော IP core ကို SmartDesign ပတ္တူထဲသို့ ဆွဲယူချလိုက်ပါ။
  6. ဖွဲ့စည်းမှုစနစ်ကိုဖွင့်ပြီး ဒေတာလုံခြုံရေးဝန်ဆောင်မှုအဖွဲ့အောက်ရှိ Zeroization Service အမှန်ခြစ်ဘောက်စ်ကိုစစ်ဆေးရန် CoreSysServices ပျော့ပျောင်းသော IP core ကို ညာဖက်ကလစ်နှိပ်ပါ။ အခြား checkboxes အားလုံးကို အမှတ်ခြစ်မထားဘဲ ထားလိုက်ပါ။ ထွက်ရန် OK ကိုနှိပ်ပါ။
    ပုံ 10 • CoreSysServices Configurator
    Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - Core ဖွဲ့စည်းမှုစနစ် 1
  7. စနစ်တည်ဆောက်သူဘလောက်၏ HPMS_FIC_0 SYS_SERVICES_MASTER BIF ကို CoreSysService ဘလောက်၏ AHBL_MASTER BIF သို့ ချိတ်ဆက်ပါ။
  8. သင်၏ HDL FSM ဘလောက်၏ အထွက်ကို CoreSysService ပျော့ပျောင်းသော IP core ၏ ထည့်သွင်းမှုသို့ ချိတ်ဆက်ပါ။ SmartDesign canvas တွင် အခြားချိတ်ဆက်မှုများအားလုံးကို ပြုလုပ်ပါ။
    ပုံ 11 • HDL Blocks ဖြင့် SmartDesign Canvas၊ CoreSysServices Soft IP နှင့် HPMS Blocks
    Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - HPMS Blocks 19. SmartDesign ကင်းဗတ်တွင်၊ ထိပ်တန်းအဆင့် ဒီဇိုင်းကို ထုတ်လုပ်ပါ (ညာဖက်ကလစ် > အစိတ်အပိုင်းကို ထုတ်ပေးပါ)။
    10. Design Hierarchy တွင်၊ viewအပေါ်ဆုံးအဆင့် ဒီဇိုင်းကို ညာကလစ်နှိပ်ပြီး Testbench > HDL ကို ရွေးချယ်ပါ။ သင်သည် ယခု simulation လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။
    ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့် တပြိုင်နက် x တွင် zeroization ပြီးမြောက်ကြောင်း ဖော်ပြသည့် စာတိုကို အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း ပြသသည်။
    ပုံ 12 • IGLOO2 Zeroization System Service Simulation Transcript Window
    Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - စာသားမှတ်တမ်း Window 3

စနစ်ထိန်းချုပ်သူသည် နံပါတ်စဉ်နံပါတ်ဖြင့် လိပ်စာသို့ AHB ရေးပေးသည်။ ဝန်ဆောင်မှုပြီးပါက၊ COMM_BLK ၏ RXFIFO သည် ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်သွားမည်ဖြစ်သည်။ သရုပ်ဖော်မှုပုံစံသည် ဒီဇိုင်းကိုယ်တိုင်ကို သုညဖြစ်စေခြင်းထက် သရုပ်ဖော်ခြင်းကို ရပ်တန့်ခြင်းဖြင့် သုညဖြစ်စေခြင်းကို အတုယူကြောင်း သတိပြုသင့်သည်။
မှတ်ချက်- မတူညီသော စနစ်ဝန်ဆောင်မှုများအတွက် အသုံးပြုရမည့် အမိန့်ကုဒ်များ၏ အပြည့်အစုံစာရင်းအတွက်၊ ဇယား 1 (System Services Command/Response Values) တွင် ကြည့်ပါ။ CoreSysServices v3.1 လက်စွဲစာအုပ်:. သို့မဟုတ် UG0450- SmartFusion2 SoC နှင့် IGLOO2 FPGA စနစ်ထိန်းချုပ်သူ အသုံးပြုသူလမ်းညွှန်

2.8 SmartFusion2 Zeroization ဝန်ဆောင်မှု သရုပ်သကန်
ဤလမ်းညွှန်တွင်၊ စနစ်ဝန်ဆောင်မှုအတွက် စနစ်ထိန်းချုပ်မှုအား ဝင်ရောက်ရန် BFM ညွှန်ကြားချက်များ (ရွေးချယ်မှု 2) ကို အသုံးပြုပါသည်။
BFM simulation အတွက် စက်တွင် Cortex-M3 ပရိုဆက်ဆာကို ရနိုင်သဖြင့် BFM အမိန့်များကို အသုံးပြုပါသည်။ BFM ညွှန်ကြားချက်များသည် COMM_BLK ၏ memory mapping ကို သင်သိသည်နှင့် COMM BLK ထံ တိုက်ရိုက်ရေးသား ဖတ်ရှုနိုင်စေပါသည်။ SmartFusion2 zeroization service simulation အတွက် သင့်ဒီဇိုင်းကို ပြင်ဆင်ရန်၊ အောက်ပါအဆင့်များကို လုပ်ဆောင်ပါ။

  1. MSS ကို ကတ်တလောက်မှ သင့်ပရောဂျက်၏ ဒီဇိုင်းကင်းဗတ်သို့ ဆွဲချပါ။
  2. MSS_CCC၊ Reset Controller၊ Interrupt Management နှင့် FIC_0၊ FIC_1 နှင့် FIC_2 မှလွဲ၍ MSS အရံအတားအားလုံးကို ပိတ်ပါ။
  3. MSS ကို အသုံးပြုရန် ကြားဖြတ်စီမံခန့်ခွဲမှုကို စီစဉ်သတ်မှတ်ပါ။
  4. zeroizaton.bfm ကို ပြင်ဆင်ပါ။ file စာသားတည်းဖြတ်သူ သို့မဟုတ် Libero ၏ HDL တည်းဖြတ်မှုတွင်။ သင့်ရဲ့ zeroization။ bfm တွင် ပါဝင်သင့်သည်-
  • COMM BLK (CMBLK) သို့ မှတ်ဉာဏ်မြေပုံဆွဲခြင်း
  • စီမံခန့်ခွဲမှုအစွန်း (FIIC) နှောက်ယှက်ရန်အတွက် မှတ်ဉာဏ်မြေပုံဆွဲခြင်း
  • zeroizaton ဝန်ဆောင်မှုတောင်းဆိုချက်အတွက် ကွန်မန်း (“F0” Hex for zeriozation)

ရည်းစားဟောင်းတစ်ယောက်ample ၏ serialnum.bfm file အောက်ပါပုံတွင်ပြနေသည်။
ပုံ 13 • SmartFusion2 Zeroization စနစ်ဝန်ဆောင်မှုများအတွက် Zeroization.bfm

Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - စာသားမှတ်တမ်း Window 4

5. zeroization.bfm ကို သိမ်းဆည်းပါ။ file ပရောဂျက်ရဲ့ သရုပ်သကန်ဖိုဒါထဲမှာ။ user.bfm
6. အောက်ပါ ကုဒ်အတိုအထွာကို အသုံးပြု၍ ထည့်သွင်းရန် (zeroization.bfm Simulation ဖိုင်တွဲတွင် တည်ရှိသည်) ကို တည်းဖြတ်ပါ။
“zeroization.bfm” ပါ၀င်သည် #include zeroization.bfm file လုပ်ထုံးလုပ်နည်း user_main;
“အချက်အလက်: သရုပ်ပြမှု စတင်သည်” ပုံနှိပ်ပါ။
“INFO:Service Command Code ကို Decimal:%0d”, CMD တွင် print ထုတ်ပါ။
zeroization ကိုခေါ်ဆိုပါ; #call zeroization လုပ်ထုံးလုပ်နည်း ပြန်လာ
7. Design Hierarchy တွင် Testbench ကို ထုတ်ပေးပါ (အပေါ်ဆုံးအဆင့် > ညာဘက်ကလစ်နှိပ်ပြီး Testbench > HDL ) နှင့် SmartFusion2 zeroization simulation ကို သင်လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။
ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့် x ပေါ်လာချိန်တွင် စက်ပစ္စည်းကို သုညဖြစ်စေကြောင်း ညွှန်ပြသည့် မက်ဆေ့ချ်တစ်ခု။ သရုပ်ပြပုံစံသည် ဒီဇိုင်းကိုယ်တိုင်ကို သုညဖြစ်စေခြင်းထက် သရုပ်ဖော်ခြင်းကို ရပ်တန့်ခြင်းဖြင့် သုညဖြစ်စေခြင်းကို အတုယူကြောင်း သတိပြုသင့်သည်။ အောက်ပါပုံရှိ ModelSim စာသားမှတ်တမ်းဝင်းဒိုးသည် စက်ပစ္စည်းကို သုညဖြစ်စေကြောင်းပြသသည်။

ပုံ 14 • SmartFusion2 Zeroization စနစ် ဝန်ဆောင်မှု သရုပ်ပြမှတ်တမ်း

Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် - စာသားမှတ်တမ်း Window 5

နောက်ဆက်တွဲ- စနစ်ဝန်ဆောင်မှုအမျိုးအစားများ

ဤအခန်းတွင် စနစ်ဝန်ဆောင်မှု အမျိုးအစား အမျိုးမျိုးကို ဖော်ပြထားသည်။
3.1 Simulation Message ဝန်ဆောင်မှုများ
အောက်ဖော်ပြပါ ကဏ္ဍများသည် ပုံသဏ္ဍာန် မက်ဆေ့ချ် ဝန်ဆောင်မှု အမျိုးအစား အမျိုးမျိုးကို ဖော်ပြပါသည်။
3.1.1 Flash*Freeze
FIC (IGLOO2 စက်ပစ္စည်းများတွင်) သို့မဟုတ် Cortex-M3 (SmartFusion2 စက်ပစ္စည်းများတွင်) မှ သင့်လျော်သောဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့ပေးပို့သည့်အခါ သရုပ်ဖော်ပုံသည် Flash*Freeze အခြေအနေသို့ ဝင်ရောက်လိမ့်မည်။ ဝန်ဆောင်မှုကို စနစ်ထိန်းချုပ်သူမှ တွေ့ရှိပြီးသည်နှင့်၊ သရုပ်သကန်ကို ရပ်တန့်သွားမည်ဖြစ်ပြီး၊ စနစ်သည် Flash*Freeze သို့ ဝင်ရောက်သွားကြောင်း ညွှန်ပြသည့် မက်ဆေ့ချ်တစ်ခု (ရွေးချယ်ထားသည့် ရွေးချယ်မှုနှင့်အတူ) ပြသမည်ဖြစ်သည်။ သရုပ်ပြမှုကို ပြန်လည်စတင်သောအခါ၊ COMM_BLK ၏ RXFIFO သည် ဝန်ဆောင်မှုညွှန်ကြားချက်နှင့် အခြေအနေများပါ၀င်သည့် ဝန်ဆောင်မှုတုံ့ပြန်မှုဖြင့် ဖြည့်သွင်းမည်ဖြစ်သည်။ Flash*Freeze ထွက်ပေါက်အတွက် simulation ပံ့ပိုးမှု မရှိသည်ကို သတိပြုသင့်သည်။
3.1.2 Zeroization
Zeroization သည် လက်ရှိတွင် COMM_BLK မှ လုပ်ဆောင်သော စနစ်ဝန်ဆောင်မှုများအတွင်း တစ်ခုတည်းသော ဦးစားပေးဝန်ဆောင်မှုဖြစ်သည်။ မှန်ကန်သောဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK မှရှာဖွေတွေ့ရှိသည်နှင့်တပြိုင်နက် သရုပ်ဖော်မှုသည် သုညအသွင်ကူးပြောင်းမှုအခြေအနေသို့ ဝင်ရောက်သွားမည်ဖြစ်သည်။ အခြားဝန်ဆောင်မှုများကို လုပ်ဆောင်ခြင်းအား စနစ်ထိန်းချုပ်ကိရိယာမှ ရပ်တန့်ပြီး ဖျက်သိမ်းမည်ဖြစ်ပြီး၊ အစား zeroization ဝန်ဆောင်မှုကို လုပ်ဆောင်မည်ဖြစ်သည်။ zeroization ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့်၊ သရုပ်ဖော်မှုရပ်သွားကာ စနစ်သည် သုညဖြစ်စေခြင်းသို့ ဝင်ရောက်သွားကြောင်း ညွှန်ပြသည့် စာတိုကို ပြသမည်ဖြစ်သည်။ သုညပြုပြီးနောက် လူကိုယ်တိုင် ပြန်လည်စတင်ခြင်းများသည် မမှန်ကန်ပါ။
3.2 Data Pointer ဝန်ဆောင်မှုများ
အောက်ဖော်ပြပါ ကဏ္ဍများသည် ဒေတာညွှန်ပြခြင်းဝန်ဆောင်မှု အမျိုးအစားအမျိုးမျိုးကို ဖော်ပြသည်။
3.2.1 နံပါတ်စဉ်
နံပါတ်စဉ် ဝန်ဆောင်မှုသည် ဝန်ဆောင်မှုတောင်းဆိုမှု၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ပေးထားသော လိပ်စာတည်နေရာသို့ 128-bit အမှတ်စဉ်နံပါတ်ကို ရေးပေးမည်ဖြစ်သည်။ ဤ 128-ဘစ် ပါရာမီတာကို စနစ်ဝန်ဆောင်မှု သရုပ်သကန် ပံ့ပိုးမှုဖြင့် သတ်မှတ်နိုင်သည်။ file (စာမျက်နှာ ၂၂ ကိုကြည့်ပါ)။ အကယ်၍ 22-bit serial number parameter သည် အထဲမှာ သတ်မှတ်မထားပါ။ fileမူရင်း အမှတ်စဉ် နံပါတ် 0 ကို အသုံးပြုပါမည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့် တပြိုင်နက် ဦးတည်ရာတည်နေရာနှင့် အမှတ်စဉ်နံပါတ်ကို ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသမည်ဖြစ်သည်။ စနစ်ထိန်းချုပ်သူသည် နံပါတ်စဉ်နံပါတ်ဖြင့် လိပ်စာသို့ AHB ရေးပေးသည်။ ဝန်ဆောင်မှုပြီးပါက၊ COMM_BLK ၏ RXFIFO သည် ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်သွားမည်ဖြစ်သည်။
3.2.2 အသုံးပြုသူကုဒ်
အသုံးပြုသူကုဒ်ဝန်ဆောင်မှုသည် ဝန်ဆောင်မှုတောင်းဆိုမှု၏တစ်စိတ်တစ်ပိုင်းအဖြစ် ပံ့ပိုးပေးထားသည့် လိပ်စာတည်နေရာသို့ 32-ဘစ်အသုံးပြုသူကုဒ် ကန့်သတ်ဘောင်တစ်ခုကို ရေးပေးသည်။ ဤ 32-ဘစ် ကန့်သတ်ဘောင်ကို စနစ်ဝန်ဆောင်မှု သရုပ်သကန် ပံ့ပိုးမှုဖြင့် သတ်မှတ်နိုင်သည်။ file (စာမျက်နှာ ၂၂ ကိုကြည့်ပါ)။ အကယ်၍ 22-bit ဘောင်အတွင်းမှ သတ်မှတ်မထားပါ။ file0 ၏ မူရင်းတန်ဖိုးကို အသုံးပြုသည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့် ပစ်မှတ်တည်နေရာနှင့် အသုံးပြုသူကုဒ်ကို ညွှန်ပြသည့် မက်ဆေ့ချ်တစ်ခု ပြသမည်ဖြစ်သည်။ စနစ်ထိန်းချုပ်သူသည် 32-bit ပါရာမီတာဖြင့် လိပ်စာသို့ AHB စာရေးသည်။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ COMM_BLK ၏ RXFIFO သည် service command နှင့် target address ပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်ပါသည်။
3.3 ဒေတာဖော်ပြမှုဝန်ဆောင်မှုများ
အောက်ဖော်ပြပါ ကဏ္ဍများသည် ဒေတာဖော်ပြမှုဝန်ဆောင်မှု အမျိုးအစားအမျိုးမျိုးကို ဖော်ပြသည်။

3.3.1 AES
ဤဝန်ဆောင်မှုအတွက် သရုပ်ဖော်မှုပံ့ပိုးမှုသည် အရင်းအမြစ်မှနေ၍ ဒေတာကို အမှန်တကယ် ကုဒ်ဝှက်ခြင်း/စာဝှက်ခြင်းကို အမှန်တကယ်လုပ်ဆောင်ခြင်းမပြုဘဲ မူရင်းဒေတာကို ဦးတည်ရာသို့ ရွှေ့ခြင်းနှင့်သာ သက်ဆိုင်ပါသည်။ ကုဒ်စာဝှက်/စာဝှက်ထားရန် လိုအပ်သည့် ဒေတာနှင့် ဝန်ဆောင်မှုတောင်းဆိုမှု မပေးပို့မီ ဒေတာဖွဲ့စည်းပုံကို ရေးသားသင့်သည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့်တစ်ပြိုင်နက် AES ဝန်ဆောင်မှုကို လုပ်ဆောင်ရန် ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသမည်ဖြစ်သည်။ AES ဝန်ဆောင်မှုသည် ဒေတာဖွဲ့စည်းပုံနှင့် ဒေတာကို ကုဒ်ဝှက်ရန်/စာဝှက်ထားရန် နှစ်မျိုးလုံးကို ဖတ်သည်။ မူရင်းဒေတာကို ဒေတာဖွဲ့စည်းပုံအတွင်း ပေးထားသည့်လိပ်စာသို့ ကူးယူပြီး စာရေးပါ။ ဝန်ဆောင်မှုပြီးသည်နှင့်တစ်ပြိုင်နက် command၊ status နှင့် data structure address ကို RXFIFO သို့ တွန်းပို့သည်။
မှတ်ချက် - ဤဝန်ဆောင်မှုသည် 128-bit နှင့် 256-bit ဒေတာအတွက်သာဖြစ်ပြီး 128-bit နှင့် 256-bit ဒေတာနှစ်ခုစလုံးတွင် မတူညီသောဒေတာဖွဲ့စည်းပုံအရှည်ရှိသည်။

3.3.2 SHA 256
ဤဝန်ဆောင်မှုအတွက် သရုပ်ဖော်မှု ပံ့ပိုးမှုသည် ဒေတာကို အမှန်တကယ် ဟတ်ချခြင်းမပြုဘဲ ဒေတာကို ရွှေ့ခြင်းနှင့်သာ သက်ဆိုင်ပါသည်။ SHA 256 လုပ်ဆောင်ချက်သည် input data ကို အခြေခံ၍ 256-bit hash key ကိုထုတ်လုပ်ရန် ဒီဇိုင်းထုတ်ထားသည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဟက်ဒ်လုပ်ရန် လိုအပ်သည့် ဒေတာနှင့် ဒေတာဖွဲ့စည်းပုံတို့ကို ၎င်းတို့၏ သက်ဆိုင်ရာလိပ်စာများသို့ စာရေးရပါမည်။ SHA 256 ဒေတာဖွဲ့စည်းပုံအတွင်း သတ်မှတ်ထားသော ဘစ်များနှင့် ညွှန်ပြသည့် အရှည်သည် ဟက်ဒ်လုပ်ရမည့် ဒေတာ၏ အရှည်နှင့် လိပ်စာနှင့် မှန်ကန်စွာ ကိုက်ညီရပါမည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့် SHA 256 ဝန်ဆောင်မှုကို လုပ်ဆောင်ကြောင်း ညွှန်ပြသည့် မက်ဆေ့ချ်တစ်ခု ပြသမည်ဖြစ်သည်။ အမှန်တကယ်လုပ်ဆောင်ချက်ကို လုပ်ဆောင်မည့်အစား၊ ဒေတာဖွဲ့စည်းပုံမှ ဦးတည်ရာညွှန်ပြသည့် default hash key ကို ရေးသားပါမည်။ မူရင်း hash key သည် hex “ABCD1234” ဖြစ်သည်။ စိတ်ကြိုက်သော့ကို သတ်မှတ်ခြင်းအတွက်၊ ကန့်သတ်ချက်များ ဆက်တင် (စာမျက်နှာ ၂၃ ကိုကြည့်ပါ) ကဏ္ဍသို့ သွားပါ။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ RXFIFO သည် ဝန်ဆောင်မှုအမိန့်ပေးချက်၊ အခြေအနေနှင့် SHA 23 ဒေတာဖွဲ့စည်းပုံညွှန်ပြချက်တို့ပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုကို တင်ဆောင်ပါသည်။
3.3.3 HMAC
ဤဝန်ဆောင်မှုအတွက် သရုပ်ဖော်မှု ပံ့ပိုးမှုသည် ဒေတာကို အမှန်တကယ် ဟတ်ချခြင်းမပြုဘဲ ဒေတာရွေ့လျားခြင်းနှင့်သာ သက်ဆိုင်ပါသည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဟက်ဒ်လုပ်ရန် လိုအပ်သည့် ဒေတာနှင့် ဒေတာဖွဲ့စည်းပုံတို့ကို ၎င်းတို့၏ သက်ဆိုင်ရာလိပ်စာများသို့ စာရေးရပါမည်။ HMAC ဝန်ဆောင်မှုသည် ဘိုက်များ၊ ရင်းမြစ်ညွှန်ပြမှုနှင့် ဦးတည်ရာညွှန်ပြသည့် အရှည်အပြင် 32-byte သော့တစ်ခု လိုအပ်သည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့် တပြိုင်နက် HMAC ဝန်ဆောင်မှုကို လုပ်ဆောင်ရန် ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသမည်ဖြစ်သည်။ သော့ကို ဖတ်ပြီး 256-bit သော့ကို ဒေတာဖွဲ့စည်းပုံမှ ဦးတည်ရာညွှန်ပြသူထံ ကူးယူသည်။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ RXFIFO သည် ဝန်ဆောင်မှုညွှန်ကြားချက်၊ အခြေအနေနှင့် HMAC ဒေတာဖွဲ့စည်းပုံညွှန်ပြချက်တို့ပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုကို တင်ဆောင်ပါသည်။

3.3.4 DRBG ကိုထုတ်လုပ်ပါ။
ဤဝန်ဆောင်မှုဖြင့် ကျပန်းဘစ်များ၏ မျိုးဆက်ကို လုပ်ဆောင်ပါသည်။ စီလီကွန်မော်ဒယ်သည် ဆီလီကွန်အသုံးပြုသော ကျပန်းနံပါတ်မျိုးဆက်နည်းစနစ်အတိုင်း အတိအကျလိုက်နာခြင်းမရှိကြောင်း သတိပြုသင့်သည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအား ၎င်း၏ ရည်ရွယ်ထားသော တည်နေရာတွင် မှန်ကန်စွာရေးသားရပါမည်။ ဒေတာဖွဲ့စည်းပုံ၊ ဦးတည်ရာညွှန်ပြချက်၊ အလျားနှင့် အခြားသက်ဆိုင်ရာဒေတာများကို စနစ်ထိန်းချုပ်သူမှ ဖတ်သည်။ DRBG ထုတ်လုပ်သည့်ဝန်ဆောင်မှုသည် တောင်းဆိုထားသောအရှည် (0-128) ၏ pseudo ကျပန်းဒေတာအစုတစ်ခုကို ထုတ်ပေးသည်။ စနစ်ထိန်းချုပ်သူသည် ကျပန်းဒေတာများကို destination pointer တွင်ရေးသည်။ DRBG ထုတ်လုပ်သည့် ဝန်ဆောင်မှုကို လုပ်ဆောင်ခြင်းအား ရည်ညွှန်းသည့် မက်ဆေ့ချ်ကို သရုပ်ဖော်ပုံတွင် ပြသထားသည်။ ဝန်ဆောင်မှုပြီးသည်နှင့်တစ်ပြိုင်နက် command၊ status နှင့် data structure address ကို RXFIFO သို့ တွန်းပို့သည်။ တောင်းဆိုထားသောဒေတာအရှည်သည် 0-128 အကွာအဝေးအတွင်းမဟုတ်ပါက၊ “4” (Max Generate) ၏ အမှားကုဒ်တစ်ခု RXFIFO ထဲသို့ တွန်းပို့ပေးပါမည်။ အကယ်၍ ထပ်လောင်းဒေတာအရှည်သည် 0-128 ၏တောင်းဆိုမှုအလွန်ကြီးသောအကွာအဝေးအတွင်းမရှိပါက "5" ၏အမှားကုဒ်တစ်ခု (နောက်ထပ်ဒေတာ၏အမြင့်ဆုံးအရှည်ကျော်လွန်သည်) ကို RXFIFO သို့တွန်းသွားပါမည်။ ထုတ်လုပ်ရန်အတွက် တောင်းဆိုထားသော ဒေတာအရှည်နှင့် အပိုဒေတာအရှည် နှစ်ခုစလုံးသည် ၎င်းတို့၏ သတ်မှတ်ထားသော အကွာအဝေး (0-128) အတွင်း မရှိပါက၊ “1” (Castrophic Error) ၏ အမှားကုဒ်ကို RXFIFO သို့ တွန်းပို့ပါသည်။

3.3.5 DRBG ပြန်လည်သတ်မှတ်ခြင်း။
အမှန်တကယ် ပြန်လည်သတ်မှတ်ခြင်း လုပ်ဆောင်ချက်သည် DRBG instantiations များကို ဖယ်ရှားပြီး DRBG ကို ပြန်လည်သတ်မှတ်ခြင်းဖြင့် လုပ်ဆောင်ပါသည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့်၊ သရုပ်ဖော်ပုံသည် DRBG ပြန်လည်သတ်မှတ်ခြင်း ဝန်ဆောင်မှုပြီးမြောက်သော မက်ဆေ့ချ်ကို ပြသသည်။ ဝန်ဆောင်မှုနှင့် အခြေအနေများပါ၀င်သည့် တုံ့ပြန်မှုကို RXFIFO သို့ တွန်းပို့သည်။
3.3.6 DRBG Self Test
DRBG Self-test အတွက် သရုပ်ဖော်မှု ပံ့ပိုးမှုသည် ကိုယ်တိုင်စမ်းသပ်မှု လုပ်ဆောင်ချက်ကို အမှန်တကယ် လုပ်ဆောင်ခြင်း မရှိပါ။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့်၊ သရုပ်ဖော်ပုံသည် DRBG ကိုယ်တိုင်စမ်းသပ်ဝန်ဆောင်မှုလုပ်ဆောင်မှု မက်ဆေ့ချ်ကို ပြသမည်ဖြစ်သည်။ ဝန်ဆောင်မှုနှင့် အခြေအနေများပါ၀င်သည့် တုံ့ပြန်မှုသည် RXFIFO သို့ တွန်းပို့မည်ဖြစ်သည်။
3.3.7 DRBG Instantiate
DRBG instantiate ဝန်ဆောင်မှုအတွက် သရုပ်ဖော်မှု ပံ့ပိုးမှုသည် instantiate ဝန်ဆောင်မှုကို အမှန်တကယ် လုပ်ဆောင်ခြင်းမရှိပါ။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအား ၎င်း၏ ရည်ရွယ်ထားသော တည်နေရာတွင် မှန်ကန်စွာရေးသားရပါမည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့် MSS လိပ်စာနေရာအတွင်း သတ်မှတ်ထားသော ဖွဲ့စည်းပုံနှင့် ပုဂ္ဂိုလ်ရေးသီးသန့်ပြုလုပ်ခြင်း စာကြောင်းကို ဖတ်ပါမည်။ Simulation သည် DRBG Instantiate ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ကြောင်း ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသပါမည်။ ဝန်ဆောင်မှုပြီးသည်နှင့်၊ ဒေတာဖွဲ့စည်းပုံသို့ ညွှန်ပြသည့်ဝန်ဆောင်မှု ညွှန်ကြားချက်၊ အခြေအနေနှင့် ညွှန်ပြချက်များပါရှိသော တုံ့ပြန်မှုသည် RXFIFO သို့ တွန်းပို့မည်ဖြစ်သည်။ ဒေတာအရှည် (PERSONALIZATIONLENGTH) သည် 0-128 အကွာအဝေးအတွင်းမဟုတ်ပါက၊ “1” (Castrophic Error) ၏ အမှားကုဒ်ကို အခြေအနေအတွက် RXFIFO သို့ တွန်းသွားပါမည်။
3.3.8 DRBG Uninstantiate
DRBG unintantiate service အတွက် simulation ပံ့ပိုးမှုသည် ဆီလီကွန်ကဲ့သို့ ယခင်က ချက်ချင်းလုပ်ဆောင်ထားသော DRBG ကို ဖယ်ရှားခြင်း၏ ဝန်ဆောင်မှုကို အမှန်တကယ် မလုပ်ဆောင်နိုင်ပါ။ ဝန်ဆောင်မှုတောင်းဆိုချက်တွင် command နှင့် DRBG လက်ကိုင်နှစ်ခုစလုံး ပါဝင်ရပါမည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့်၊ DRBG လက်ကိုင်ကို သိမ်းဆည်းထားမည်ဖြစ်သည်။ Simulation သည် DRBG ကို ချက်ချင်းလက်ငင်းမလုပ်ဆောင်နိုင်သော ဝန်ဆောင်မှုကို စတင်ခဲ့ကြောင်း ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသပါမည်။ ဝန်ဆောင်မှုပြီးသည်နှင့်၊ ဝန်ဆောင်မှုအမိန့်ပေးချက်၊ အခြေအနေနှင့် DRBG လက်ကိုင်ပါ၀င်သည့် တုံ့ပြန်မှုသည် RXFIFO သို့ တွန်းပို့မည်ဖြစ်သည်။
3.3.9 DRBG Reseed
စနစ်ဝန်ဆောင်မှုများပိတ်ဆို့ခြင်း၏ အသွင်တူသဘောသဘာဝကြောင့်၊ 65535 DRBG ဝန်ဆောင်မှုများ ထုတ်ပေးတိုင်းပြီးနောက် DRBG ဝန်ဆောင်မှုကို အစီအစဥ်ပြုလုပ်သည့် ဝန်ဆောင်မှုကို အလိုအလျောက်လုပ်ဆောင်မည်မဟုတ်ပါ။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအား ၎င်း၏ ရည်ရွယ်ထားသော တည်နေရာတွင် မှန်ကန်စွာရေးသားရပါမည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို တွေ့ရှိပြီးသည်နှင့် MSS လိပ်စာနေရာရှိ ဖွဲ့စည်းပုံနှင့် ထပ်ဆောင်းထည့်သွင်းမှု ကန့်သတ်ချက်တို့ကို ဖတ်ပြမည်ဖြစ်သည်။ DRBG reseed ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်နေပြီ ဖြစ်ကြောင်း ညွှန်ပြသော စာတိုကို ပြသပါမည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအား ၎င်း၏ ရည်ရွယ်ထားသော တည်နေရာတွင် မှန်ကန်စွာရေးသားရပါမည်။ ဝန်ဆောင်မှုပြီးသည်နှင့်၊ ဒေတာဖွဲ့စည်းပုံသို့ ညွှန်ပြသည့်ဝန်ဆောင်မှု ညွှန်ကြားချက်၊ အခြေအနေနှင့် ညွှန်ပြချက်များပါရှိသော တုံ့ပြန်မှုသည် RXFIFO သို့ တွန်းပို့မည်ဖြစ်သည်။
3.3.10 KeyTree
KeyTree ဝန်ဆောင်မှုအတွက် တကယ့်လုပ်ဆောင်ချက်ကို သရုပ်ဖော်ခြင်းတွင် လုပ်ဆောင်မည်မဟုတ်ပါ။ KeyTree ဝန်ဆောင်မှုဒေတာဖွဲ့စည်းပုံတွင် 32-byte သော့၊ 7-bit optype data (MSB လျစ်လျူရှုထားသည်) နှင့် 16-byte လမ်းကြောင်းတို့ ပါဝင်သည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအတွင်းရှိ ဒေတာကို ၎င်းတို့၏ သက်ဆိုင်ရာလိပ်စာများသို့ စာရေးရပါမည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့်၊ KeyTree ဝန်ဆောင်မှု၏ လုပ်ဆောင်မှုကို ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသပါမည်။ ဒေတာဖွဲ့စည်းပုံ၏ အကြောင်းအရာများကို ဖတ်မည်ဖြစ်ပြီး၊ 32-byte သော့ကို သိမ်းဆည်းထားမည်ဖြစ်ပြီး၊ ဒေတာဖွဲ့စည်းပုံအတွင်းရှိ မူရင်းကီးကို အစားထိုးရေးထားသည်။ ဤ AHB ရေးပြီးနောက်၊ ဒေတာဖွဲ့စည်းပုံအတွင်း သော့၏တန်ဖိုးသည် မပြောင်းလဲသင့်သော်လည်း စာရေးရန်အတွက် AHB အရောင်းအ၀ယ်များ ဖြစ်ပေါ်လာမည်ဖြစ်သည်။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ RXFIFO သည် ဝန်ဆောင်မှုညွှန်ကြားချက်၊ အခြေအနေနှင့် KeyTree ဒေတာဖွဲ့စည်းပုံညွှန်ပြချက်တို့ပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်လာပါသည်။
3.3.11 စိန်ခေါ်မှု တုံ့ပြန်မှု
စက်ပစ္စည်း၏ စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းကဲ့သို့ တကယ့်လုပ်ဆောင်ချက်ကို စိန်ခေါ်မှုတုံ့ပြန်မှုဝန်ဆောင်မှုအတွက် သရုပ်ဖော်ခြင်းတွင် လုပ်ဆောင်မည်မဟုတ်ပါ။ ဤဝန်ဆောင်မှုအတွက် ဒေတာဖွဲ့စည်းပုံသည် ကြားခံအတွက် ညွှန်ပြချက်တစ်ခု လိုအပ်ပြီး၊ 32-byte ရလဒ်၊ 7-bit optype နှင့် 128-bit လမ်းကြောင်းကို လက်ခံရရှိရန် လိုအပ်သည်။ ဝန်ဆောင်မှုတောင်းဆိုချက်ကို COMM_BLK သို့မပို့မီ ဒေတာဖွဲ့စည်းပုံအတွင်းရှိ ဒေတာကို ၎င်းတို့၏ သက်ဆိုင်ရာလိပ်စာများသို့ စာရေးရပါမည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်ပြီးသည်နှင့်၊ စိန်ခေါ်မှုတုံ့ပြန်ရေးဝန်ဆောင်မှု၏ လုပ်ဆောင်မှုကို ညွှန်ပြသည့် မက်ဆေ့ချ်ကို ပြသပါမည်။ ယေဘူယျ 256-bit တုံ့ပြန်မှုအား ဒေတာဖွဲ့စည်းပုံအတွင်း ပံ့ပိုးပေးထားသည့် ညွှန်ပြချက်တွင် ရေးသားပါမည်။ မူရင်းကီးကို hex “ABCD1234” အဖြစ် သတ်မှတ်သည်။ စိတ်ကြိုက်သော့တစ်ခုရရန်၊ Parameter Setting ကိုစစ်ဆေးပါ (စာမျက်နှာ 23 ကိုကြည့်ပါ)။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ RXFIFO သည် ဝန်ဆောင်မှုအမိန့်ပေးမှု၊ အခြေအနေနှင့် စိန်ခေါ်မှုတုံ့ပြန်မှုဒေတာဖွဲ့စည်းပုံညွှန်ပြမှုတို့ပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ တင်ဆောင်သွားမည်ဖြစ်သည်။
3.4 အခြားဝန်ဆောင်မှုများ
အောက်ဖော်ပြပါ ကဏ္ဍများသည် အခြားသော စနစ်ဝန်ဆောင်မှု အမျိုးမျိုးကို ဖော်ပြပါသည်။
3.4.1 Digest စစ်ဆေးခြင်း။
ရွေးချယ်ထားသော အစိတ်အပိုင်းများ၏ အချေအတင်များကို ပြန်လည်တွက်ချက်ခြင်းနှင့် နှိုင်းယှဉ်ခြင်း၏ အမှန်တကယ်လုပ်ဆောင်ချက်ကို သရုပ်ဖော်စစ်ဆေးခြင်းဝန်ဆောင်မှုအတွက် လုပ်ဆောင်မည်မဟုတ်ပါ။ ဤဝန်ဆောင်မှုတောင်းဆိုချက်တွင် ဝန်ဆောင်မှုညွှန်ကြားချက်များနှင့် ဝန်ဆောင်မှုရွေးချယ်စရာများ (5-bit LSB) ပါဝင်သည်။ ဝန်ဆောင်မှုကို စတင်လုပ်ဆောင်သည်နှင့် တပြိုင်နက်၊ တောင်းဆိုချက်မှ ရွေးချယ်ထားသော ရွေးချယ်စရာများနှင့်အတူ digest check service ၏ လုပ်ဆောင်မှုကို အသေးစိတ်ဖော်ပြသည့် မက်ဆေ့ချ်ကို ပြသပါမည်။ ဝန်ဆောင်မှုပြီးမြောက်သောအခါ၊ ဝန်ဆောင်မှုညွှန်ကြားချက်နှင့် digest check pass/fail အလံများပါ၀င်သော ဝန်ဆောင်မှုတုံ့ပြန်မှုနှင့်အတူ RXFIFO ကို တင်ဆောင်မည်ဖြစ်သည်။
3.4.2 အသိအမှတ်ပြုမထားသော Command တုံ့ပြန်မှု
အသိအမှတ်မပြုသော ဝန်ဆောင်မှုတောင်းဆိုချက်တစ်ခု COMM_BLK သို့ ပေးပို့သောအခါ၊ COMM_BLK သည် RXFIFO သို့ တွန်းပို့သော အသိအမှတ်ပြုမထားသော အမိန့်စာမက်ဆေ့ချ်ဖြင့် အလိုအလျောက် အကြောင်းပြန်မည်ဖြစ်သည်။ မက်ဆေ့ဂျ်တွင် COMM_BLK သို့ ပေးပို့သည့် ညွှန်ကြားချက်နှင့် အသိအမှတ်ပြုမထားသော အမိန့်အခြေအနေ (252D) တို့ ပါဝင်ပါသည်။ အသိအမှတ်ပြုမခံရသော ဝန်ဆောင်မှုတောင်းဆိုချက်ကို ညွှန်ပြထားသည့် မက်ဆေ့ချ်တစ်ခုကိုလည်း ပြသမည်ဖြစ်သည်။ COMM_BLK သည် နောက်လာမည့်ဝန်ဆောင်မှုတောင်းဆိုချက်ကို လက်ခံရန် စောင့်ဆိုင်းနေပြီး ရပ်နားထားသည့်အခြေအနေသို့ ပြန်သွားပါမည်။
3.4.3 ပံ့ပိုးမထားသော ဝန်ဆောင်မှုများ
COMM_BLK တွင် သတ်မှတ်ထားသော ပံ့ပိုးမထားသော ဝန်ဆောင်မှုများသည် ဝန်ဆောင်မှုတောင်းဆိုမှုအား ပံ့ပိုးမထားကြောင်း ဖော်ပြသည့် သရုပ်ဖော်မှုတွင် မက်ဆေ့ချ်တစ်ခု စတင်မည်ဖြစ်သည်။ COMM_BLK သည် နောက်လာမည့်ဝန်ဆောင်မှုတောင်းဆိုချက်ကို လက်ခံရန် စောင့်ဆိုင်းနေပြီး ရပ်နားထားသည့်အခြေအနေသို့ ပြန်သွားပါမည်။ ဝန်ဆောင်မှုတစ်ခုပြီးမြောက်ကြောင်း ညွှန်ပြသော PINTERRUPT ကို သတ်မှတ်မည်မဟုတ်ပါ။ လက်ရှိပံ့ပိုးမထားသောဝန်ဆောင်မှုများစာရင်းတွင်- IAP၊ ISP၊ စက်ပစ္စည်းလက်မှတ်နှင့် DESIGNVER ဝန်ဆောင်မှုတို့ ပါဝင်သည်။
3.5 စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် ပံ့ပိုးမှု File
စနစ်ဝန်ဆောင်မှုများပုံသဏ္ဍန်ကို ပံ့ပိုးရန် စာသားတစ်ခု file "status.txt" ဟုခေါ်သော သရုပ်ပြမော်ဒယ်၏ လိုအပ်သော အပြုအမူဆိုင်ရာ ညွှန်ကြားချက်များကို သရုပ်ဖော်ပုံမော်ဒယ်သို့ ပေးပို့ရန် အသုံးပြုနိုင်သည်။ ဒီ file simulation ကို run သောတူညီသော folder တွင်တည်ရှိသင့်သည်။ ဟိ file ပံ့ပိုးပေးထားသော စနစ်ဝန်ဆောင်မှုများအတွက် အချို့သော error တုံ့ပြန်မှုများကို တွန်းအားပေးရန် သို့မဟုတ် simulation အတွက် လိုအပ်သော အချို့သော ကန့်သတ်ဘောင်များကို သတ်မှတ်ရန်အတွက်ပင်၊ (ဥပမာ၊ample၊ အမှတ်စဉ်နံပါတ်)။ ” status.txt” တွင် ပံ့ပိုးထားသော အများဆုံး လိုင်းများ file 256 ဖြစ်ပါသည်။ စာကြောင်းနံပါတ် 256 ပြီးနောက် ပေါ်လာသော ညွှန်ကြားချက်များကို သရုပ်ဖော်ပုံတွင် အသုံးပြုမည်မဟုတ်ပါ။
3.5.1 အမှားတုံ့ပြန်မှုများကို တွန်းအားပေးခြင်း။
အသုံးပြုသူသည် “status.txt” ကို အသုံးပြု၍ အချက်အလက်များကို သရုပ်ဖော်ပုံစံသို့ ပေးပို့ခြင်းဖြင့် စမ်းသပ်နေစဉ်အတွင်း ဝန်ဆောင်မှုတစ်ခုအတွက် အချို့သော အမှားတုံ့ပြန်မှုကို အတင်းအကြပ်လုပ်ဆောင်နိုင်သည် filesimulation ကို run ထားသော folder ထဲတွင် ထည့်ထားသင့်သည်။ ဝန်ဆောင်မှုတစ်ခုအတွက် error တုံ့ပြန်မှုများကို တွန်းအားပေးရန်အတွက်၊ command နှင့် လိုအပ်သော တုံ့ပြန်မှုများကို အောက်ပါဖော်မတ်ဖြင့် စာကြောင်းတစ်ခုတည်းတွင် ရိုက်ထည့်သင့်သည်-ample၊ Command> သို့ ; နံပါတ်စဉ်ဝန်ဆောင်မှုအတွက် MSS memory access error response ကိုထုတ်လုပ်ရန် simulation model အား ညွှန်ကြားသည်၊ အမိန့်မှာ အောက်ပါအတိုင်းဖြစ်သည်။
ဝန်ဆောင်မှု- အမှတ်စဉ်- ၀၁
အမှားမက်ဆေ့ချ် တောင်းဆိုထားသည်- MSS Memory Access Error- 7F
သင်သည် “status.txt” တွင် စာကြောင်း 017F ကို ထည့်သွင်းထားသင့်သည်။ file.
3.5.2 ပါရာမီတာ ဆက်တင်
“status.txt” file simulation တွင် လိုအပ်သော parameter အချို့ကို သတ်မှတ်ရန်လည်း အသုံးပြုနိုင်သည်။ ရည်းစားဟောင်းအဖြစ်ample၊ အသုံးပြုသူကုဒ်အတွက် 32-ဘစ် ကန့်သတ်ဘောင်ကို သတ်မှတ်ရန်အတွက် လိုင်း၏ဖော်မတ်သည် ဤအစီအစဥ်အတိုင်း ဖြစ်ရမည်- <32 Bit USERCODE>; တန်ဖိုးနှစ်ခုလုံးကို hexadecimal တွင်ထည့်သည်။ အမှတ်စဉ်နံပါတ်အတွက် 128-bit ပါရာမီတာကို သတ်မှတ်ရန်အတွက် လိုင်း၏ဖော်မတ်သည် ဤအစီအစဥ်အတိုင်း ဖြစ်ရမည်- <128 Bit Serial Number [127:0]> ; တန်ဖိုးနှစ်ခုလုံးကို hexadecimal တွင်ထည့်သည်။ SHA 256 သော့အတွက် 256-bit ပါရာမီတာကို သတ်မှတ်ရန်အတွက်၊ လိုင်း၏ဖော်မတ်သည် ဤအစီအစဥ်အတိုင်း ဖြစ်ရမည်- <256 Bit Key [255:0]>; တန်ဖိုးနှစ်ခုလုံးကို hexadecimal တွင်ထည့်သည်။ စိန်ခေါ်မှုတုံ့ပြန်မှုကီးအတွက် 256-ဘစ် ကန့်သတ်ဘောင်ကို သတ်မှတ်ရန်အတွက် လိုင်း၏ဖော်မတ်သည် ဤအစီအစဥ်အတိုင်း ဖြစ်ရမည်- <256 Bit Key [255:0]>;
တန်ဖိုးနှစ်ခုလုံးကို hexadecimal တွင်ထည့်သည်။
3.5.3 စက်ပစ္စည်း ဦးစားပေး
စနစ်များဝန်ဆောင်မှုများနှင့် COMM_BLK သည် မြင့်မားသောဦးစားပေးစနစ်ကို အသုံးပြုသည်။ လက်ရှိတွင် တစ်ခုတည်းသော ဦးစားပေးဝန်ဆောင်မှုမှာ သုညဖြစ်ခြင်း ဖြစ်သည်။ ဦးစားပေးဝန်ဆောင်မှုကို လုပ်ဆောင်ရန်၊ အခြားဝန်ဆောင်မှုကို လုပ်ဆောင်နေချိန်တွင်၊ လက်ရှိဝန်ဆောင်မှုကို ရပ်ဆိုင်းထားပြီး ပိုမိုဦးစားပေးဝန်ဆောင်မှုကို ၎င်း၏နေရာတွင် လုပ်ဆောင်မည်ဖြစ်သည်။ ပိုမိုမြင့်မားသောဦးစားပေးဝန်ဆောင်မှုကိုလုပ်ဆောင်ရန်အတွက် COMM_BLK သည် လက်ရှိဝန်ဆောင်မှုကို စွန့်ပစ်မည်ဖြစ်သည်။ လက်ရှိဝန်ဆောင်မှုတစ်ခုမပြီးသေးမီတွင် ဦးစားပေးမဟုတ်သော ဝန်ဆောင်မှုများစွာကို ပေးပို့ပါက၊ အဆိုပါဝန်ဆောင်မှုများသည် TXFIFO တွင် တန်းစီနေမည်ဖြစ်သည်။ လက်ရှိဝန်ဆောင်မှုပြီးသည်နှင့် TXFIFO မှနောက်ထပ်ဝန်ဆောင်မှုကိုလုပ်ဆောင်ပါမည်။

Microsemi သည် ဤနေရာတွင်ပါရှိသော အချက်အလက် သို့မဟုတ် ၎င်း၏ ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများ၏ သင့်လျော်မှုနှင့်ပတ်သက်၍ အာမခံခြင်း၊ ကိုယ်စားပြုခြင်း သို့မဟုတ် အာမခံပေးခြင်းတို့ကို မလုပ်ဆောင်ဘဲ၊ Microsemi သည် အက်ပ်လီကေးရှင်း သို့မဟုတ် ထုတ်ကုန် သို့မဟုတ် ဆားကစ်အသုံးပြုမှုမှ ဖြစ်ပေါ်လာသည့် မည်သည့်တာဝန်ယူမှုကိုမျှ မယူပါ။ ဤနေရာတွင်ရောင်းချသောထုတ်ကုန်များနှင့် Microsemi မှရောင်းချသောအခြားထုတ်ကုန်များသည် အကန့်အသတ်ဖြင့်စမ်းသပ်ခြင်းခံရပြီး mission-critical equipment သို့မဟုတ် applications များနှင့်တွဲ၍အသုံးမပြုသင့်ပါ။ မည်သည့် စွမ်းဆောင်ရည် သတ်မှတ်ချက်များကိုမဆို ယုံကြည်စိတ်ချရသည်ဟု ယူဆသော်လည်း အတည်မပြုနိုင်သေးဘဲ၊ ဝယ်သူသည် ထုတ်ကုန်များ၏ စွမ်းဆောင်ရည်နှင့် အခြားစမ်းသပ်မှုအားလုံးကို တစ်ခုတည်းနှင့် သို့မဟုတ် အဆုံးစွန်ထုတ်ကုန်များတွင် ထည့်သွင်းပြီး ပြီးမြောက်ရပါမည်။ ဝယ်သူသည် Microsemi မှပေးသော မည်သည့်ဒေတာနှင့် စွမ်းဆောင်ရည်သတ်မှတ်ချက်များ သို့မဟုတ် ကန့်သတ်ချက်များအပေါ် အားကိုးမည်မဟုတ်ပါ။ မည်သည့်ထုတ်ကုန်များ၏ သင့်လျော်မှုကို လွတ်လပ်စွာဆုံးဖြတ်ရန်နှင့် အလားတူစမ်းသပ်စစ်ဆေးရန်မှာ ဝယ်သူ၏တာဝန်ဖြစ်သည်။ ဤနေရာတွင် Microsemi မှ ပံ့ပိုးပေးသော အချက်အလက်သည် "ရှိနေသည့်အတိုင်း၊ မည်သည့်နေရာတွင် ရှိနေသည်" နှင့် ချို့ယွင်းချက်အားလုံးဖြင့် ပေးဆောင်ထားပြီး ထိုအချက်အလက်များနှင့် ဆက်စပ်နေသော အန္တရာယ် တစ်ခုလုံးသည် ဝယ်သူနှင့် လုံးလုံးလျားလျား ရှိနေပါသည်။ Microsemi သည် အဆိုပါအချက်အလက်ကိုယ်တိုင် သို့မဟုတ် ယင်းအချက်အလက်များနှင့်ပတ်သက်၍ ဖော်ပြထားသည့် မည်သည့် မူပိုင်ခွင့်အခွင့်အရေးများ၊ လိုင်စင်များ သို့မဟုတ် အခြား IP အခွင့်အရေးများကို မည်သည့်ပါတီအားမဆို၊ အတိအလင်း သို့မဟုတ် သွယ်ဝိုက်စွာ ပေးအပ်ခြင်းမပြုပါ။ ဤစာရွက်စာတမ်းတွင် ပံ့ပိုးပေးထားသော အချက်အလက်များသည် Microsemi ၏ မူပိုင်ဖြစ်ပြီး၊ Microsemi သည် ဤစာရွက်စာတမ်းပါ အချက်အလက် သို့မဟုတ် ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကို အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ရန် အခွင့်အရေးကို လက်ဝယ်ရှိပါသည်။
Microsemi၊ Microchip Technology Inc. (Nasdaq: MCHP) ၏ အလုံးစုံပိုင်ဆိုင်သော လုပ်ငန်းခွဲတစ်ခုဖြစ်သည့် Microsemi သည် အာကာသယာဉ်နှင့် ကာကွယ်ရေး၊ ဆက်သွယ်ရေး၊ ဒေတာစင်တာနှင့် စက်မှုစျေးကွက်များအတွက် ပြီးပြည့်စုံသော တစ်ပိုင်းလျှပ်ကူးပစ္စည်းနှင့် စနစ်ဖြေရှင်းနည်းများကို ပေးဆောင်ပါသည်။ ထုတ်ကုန်များတွင် စွမ်းဆောင်ရည်မြင့်မားပြီး ဓာတ်ရောင်ခြည်-မာကျောသော analog ရောနှော-အချက်ပြပေါင်းစပ်ထားသော ဆားကစ်များ၊ FPGAs၊ SoCs နှင့် ASICs များ ပါဝင်သည်။ စွမ်းအင်စီမံခန့်ခွဲမှုထုတ်ကုန်များ; အချိန်နှင့် ထပ်တူပြုခြင်း ကိရိယာများနှင့် တိကျသော အချိန်ဖြေရှင်းချက်များ၊ အချိန်အတွက် ကမ္ဘာ့စံနှုန်းကို သတ်မှတ်ခြင်း၊ အသံလုပ်ဆောင်ခြင်းကိရိယာများ; RF ဖြေရှင်းချက်များ; သီးခြားအစိတ်အပိုင်းများ; လုပ်ငန်းသိုလှောင်မှုနှင့် ဆက်သွယ်ရေးဖြေရှင်းချက်၊ လုံခြုံရေးနည်းပညာများနှင့် အရွယ်မှာ ဆန့်ကျင်သည့် tamper ထုတ်ကုန်များ; အီသာနက်ဖြေရှင်းချက်များ; Power-over-Ethernet IC နှင့် midspans; အပြင် စိတ်ကြိုက် ဒီဇိုင်း စွမ်းဆောင်ရည် နှင့် ဝန်ဆောင်မှုများ။ Microsemi သည် ကယ်လီဖိုးနီးယား၊ Aliso Viejo တွင် ရုံးချုပ်ရှိပြီး တစ်ကမ္ဘာလုံးတွင် ဝန်ထမ်းပေါင်း 4,800 ခန့်ရှိသည်။ တွင်ပိုမိုလေ့လာပါ။ www.microsemi.com.

Microsemi လိုဂို

Microsemi ဌာနချုပ်
One Enterprise, Aliso Viejo၊
, CA 92656 ယူအက်စ်အေ
USA အတွင်း- +1 ၇၃၆-၇၈၄-၆၀၉၄
အမေရိကန်ပြင်ပ- +1 ၇၃၆-၇၈၄-၆၀၉၄
အရောင်း- +1 ၇၃၆-၇၈၄-၆၀၉၄
Fax- +1 ၇၃၆-၇၈၄-၆၀၉၄
အီးမေးလ်- အရောင်း။support@microsemi.com
www.microsemi.com
© 2018 Microsemi။ မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။ Microsemi နှင့် Microsemi လိုဂို
Microsemi Corporation ၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားကုန်အမှတ်တံဆိပ်များနှင့် ဝန်ဆောင်မှုအားလုံး
အမှတ်အသားများသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

Microsemi UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ်ဝန်ဆောင်မှုများ သရုပ်သကန် [pdf] အသုံးပြုသူလမ်းညွှန်
UG0837၊ UG0837 IGLOO2 နှင့် SmartFusion2 FPGA စနစ် ဝန်ဆောင်မှုများ သရုပ်သကန်များ၊ IGLOO2 နှင့် SmartFusion2 FPGA စနစ် ဝန်ဆောင်မှုများ သရုပ်သကန်များ၊ SmartFusion2 FPGA စနစ် ဝန်ဆောင်မှုများ သရုပ်သကန်များ၊ FPGA စနစ် ဝန်ဆောင်မှု သရုပ်သကန်များ၊ ဝန်ဆောင်မှု သရုပ်သကန်များ၊

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *