Avalon Streaming Interface ဖြင့် intel စာတိုက်ပုံးဖောက်သည် FPGA IP အသုံးပြုသူလမ်းညွှန်
Avalon® Streaming Interface ပါရှိသော Intel FPGA IP ဖြင့် စာတိုက်ပုံးဖောက်သည်view
Avalon® streaming interface ပါသော Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) သည် သင့်စိတ်ကြိုက် ယုတ္တိဗေဒနှင့် လုံခြုံသော စက်မန်နေဂျာ (SDM) အကြား ဆက်သွယ်ရေးလမ်းကြောင်းကို ပံ့ပိုးပေးပါသည်။ အမိန့်ပေးထုပ်ပိုးမှုများပေးပို့ရန်နှင့် SDM အရံမော်ဂျူးများမှ တုံ့ပြန်မှုထုပ်ပိုးမှုများကို လက်ခံရန် Avalon ST IP ပါရှိသော Mailbox Client ကို သင်အသုံးပြုနိုင်ပါသည်။ Avalon ST IP ပါရှိသော Mailbox Client သည် SDM လုပ်ဆောင်သည့် လုပ်ဆောင်ချက်များကို သတ်မှတ်သည်။
သင့်စိတ်ကြိုက် ယုတ္တိဗေဒသည် သတင်းအချက်အလက်များကို ရယူရန်နှင့် အောက်ဖော်ပြပါ အရံ module များမှ flash memory ကို ရယူရန် ဤဆက်သွယ်ရေးလမ်းကြောင်းကို အသုံးပြုနိုင်သည်။
- Chip ID
- အပူချိန်အာရုံခံကိရိယာ
- Voltage အာရုံခံကိရိယာ
- Quad serial peripheral interface (SPI) flash memory
မှတ်ချက် - ဤအသုံးပြုသူလမ်းညွှန်တစ်လျှောက်တွင် Avalon ST ဟူသောအသုံးအနှုန်းသည် Avalon streaming interface သို့မဟုတ် IP ကို အတိုကောက်ဖော်ပြသည်။
ပုံ ၂. Avalon ST IP စနစ်ဒီဇိုင်းဖြင့် စာတိုက်ပုံးဖောက်သည်
အောက်ဖော်ပြပါပုံသည် Avalon ST IP ပါသော Mailbox Client သည် Chip ID ကိုဖတ်ပြသည့် အက်ပ်တစ်ခုဖြစ်သည်။
ပုံ 2. Avalon ST IP ပါသော Mailbox Client သည် Chip ID ကိုဖတ်သည်။
စက်ပစ္စည်း မိသားစု ပံ့ပိုးမှု
Intel FPGA IPs အတွက် စက်ပစ္စည်းပံ့ပိုးမှုအဆင့် အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို အောက်တွင်ဖော်ပြထားသည်-
- ကြိုတင်ပံ့ပိုးမှု — ဤစက်ပစ္စည်းမိသားစုအတွက် သရုပ်ဖော်ခြင်းနှင့် စုစည်းမှုများအတွက် IP ကို ရနိုင်ပါသည်။ Timing မော်ဒယ်များတွင် အစောပိုင်း လွန်ခဲ့သည့် အပြင်အဆင် အချက်အလက်များအပေါ် အခြေခံ၍ နှောင့်နှေးမှုများ၏ ကနဦး အင်ဂျင်နီယာ ခန့်မှန်းချက်များ ပါဝင်သည်။ ဆီလီကွန်စမ်းသပ်ခြင်းသည် အမှန်တကယ် ဆီလီကွန်နှင့် ချိန်ကိုက်မော်ဒယ်များကြား ဆက်စပ်မှုကို တိုးတက်ကောင်းမွန်စေသောကြောင့် ချိန်ကိုက်မော်ဒယ်များသည် ပြောင်းလဲနိုင်သည်။ စနစ်ဗိသုကာနှင့် အရင်းအမြစ်အသုံးချမှုလေ့လာမှုများ၊ သရုပ်ဖော်ခြင်း၊ ပင်ထွက်ခြင်း၊ စနစ် latency အကဲဖြတ်ချက်များ၊ အခြေခံအချိန်အကဲဖြတ်ချက်များ (ပိုက်လိုင်းဘတ်ဂျက်သတ်မှတ်ခြင်း) နှင့် I/O လွှဲပြောင်းမှုဗျူဟာ (ဒေတာလမ်းကြောင်းအကျယ်၊ ပေါက်ကွဲနက်နဲမှု၊ I/O စံနှုန်းများ ကုန်သွယ်မှုအတွက် ဤ IP ကို သင်အသုံးပြုနိုင်သည် offs)။
- ပဏာမထောက်ခံမှု — ဤစက်ပစ္စည်းမိသားစုအတွက် ပဏာမအချိန်ကိုက်မော်ဒယ်များဖြင့် IP ကို အတည်ပြုထားသည်။ IP သည် လုပ်ငန်းဆောင်တာလိုအပ်ချက်အားလုံးနှင့် ကိုက်ညီသော်လည်း စက်ပစ္စည်းမိသားစုအတွက် အချိန်ကိုက်ခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်နေဆဲဖြစ်နိုင်သည်။ ထုတ်လုပ်မှု ဒီဇိုင်းများတွင် သတိဖြင့် အသုံးပြုနိုင်သည်။
- နောက်ဆုံးအထောက်အပံ့ — ဤစက်ပစ္စည်းမိသားစုအတွက် နောက်ဆုံးအချိန်ကိုက်မော်ဒယ်များဖြင့် IP ကို အတည်ပြုထားသည်။ IP သည် စက်မိသားစုအတွက် လုပ်ဆောင်နိုင်သော အချိန်နှင့် အချိန်သတ်မှတ်ချက်အားလုံးနှင့် ကိုက်ညီပြီး ထုတ်လုပ်မှုဒီဇိုင်းများတွင် အသုံးပြုနိုင်သည်။
ဇယား ၁. စက်ပစ္စည်း မိသားစု ပံ့ပိုးမှု
စက်မိသားစု | အထောက်အပံ့ |
Intel Agilex™ | ကြိုပေး |
မှတ်ချက် - IP သည် SDM မှ တုံ့ပြန်မှုများကို လက်ခံရရှိသောကြောင့် Avalon Streaming Interface Intel FPGA IP ဖြင့် Mailbox Client ကို တုပ၍မရပါ။ ဤ IP ကို အတည်ပြုရန်၊ Intel မှ သင့်အား ဟာ့ဒ်ဝဲအကဲဖြတ်ခြင်းကို လုပ်ဆောင်ရန် အကြံပြုထားသည်။
ဆက်စပ်အချက်အလက်
Intel FPGA IP ထုတ်ဝေမှုမှတ်စုများ Avalon Streaming Interface ပါရှိသော Mailbox Client
ကန့်သတ်ချက်များ
ကန့်သတ်အမည် | တန်ဖိုး | ဖော်ပြချက် |
အခြေနေ အင်တာဖေ့စ်ကို ဖွင့်ပါ။ | အဖွင့်အပိတ် | ဤအင်တာဖေ့စ်ကို သင်ဖွင့်သောအခါ၊ Avalon ထုတ်လွှင့်သည့် အင်တာဖေ့စ်ပါသော Mailbox Client တွင် Intel FPGA IP တွင် command_status_invalid signal ပါဝင်ပါသည်။ command_status_invalid ဟုဆိုသောအခါ၊ သင်သည် IP ကို ပြန်လည်သတ်မှတ်ရပါမည်။ |
မျက်နှာပြင်များ
အောက်ပါပုံသည် Avalon Streaming Interface Intel FPGA IP interfaces ဖြင့် Mailbox Client ကို သရုပ်ဖော်သည်-
ပုံ ၂. Avalon Streaming Interface ပါရှိသော Intel FPGA IP Interfaces ရှိသော Mailbox Client
Avalon streaming interfaces များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက်၊ Avalon Interface Specifications ကို ကိုးကားပါ။
ဆက်စပ်အချက်အလက်
Avalon Interface Specifications
နာရီနှင့် မျက်နှာပြင်များကို ပြန်လည်သတ်မှတ်ပါ။
စားပွဲ 2. နာရီနှင့် မျက်နှာပြင်များကို ပြန်လည်သတ်မှတ်ပါ။
အချက်ပြအမည် | ဦးတည်ချက် | ဖော်ပြချက် |
in_clk | ထည့်သွင်းခြင်း။ | ဤသည်မှာ Avalon ထုတ်လွှင့်မှု အင်တာဖေ့စ်များအတွက် နာရီဖြစ်သည်။ အများဆုံးကြိမ်နှုန်း 250 MHz ။ |
in_reset လုပ်ပါ။ | ထည့်သွင်းခြင်း။ | ၎င်းသည် အသက်ဝင်သော မြင့်မားသော ပြန်လည်သတ်မှတ်မှုတစ်ခုဖြစ်သည်။ Avalon streaming interface ရှိသော Intel FPGA IP (Mailbox Client with Avalon ST IP) ကို ပြန်လည်သတ်မှတ်ရန် in_reset ကို ထည့်သွင်းပါ။ in_reset အချက်ပြမှုဟု အတည်ပြုသောအခါ၊ SDM သည် Avalon ST IP ဖြင့် Mailbox Client မှ ဆိုင်းငံ့ထားသည့် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို ဖယ်ရှားပစ်ရပါမည်။ SDM သည် အခြား client များထံမှ command များကို ဆက်လက်လုပ်ဆောင်ပါသည်။
စက်ပစ္စည်းသည် အသုံးပြုသူမုဒ်သို့ ဝင်ရောက်သည့်အခါ Avalon ST IP ပါသော Mailbox Client ၏ လုပ်ဆောင်ချက်များကို မှန်ကန်စေရန် သေချာစေရန်၊ သင်၏ ဒီဇိုင်းတွင် FPGA ထည်မှ အသုံးပြုသူမုဒ်သို့ မဝင်မချင်း ပြန်လည်သတ်မှတ်ခြင်းကို ထိန်းထားရန် Reset Reset Release Intel FPGA IP ပါဝင်ရပါမည်။ Intel သည် အသုံးပြုသူ ပြန်လည်သတ်မှတ်ခြင်း သို့မဟုတ် Reset Release IP ၏ output ကို ချိတ်ဆက်သည့်အခါ ပြန်လည်သတ်မှတ်ရန် synchronizer ကိုအသုံးပြုရန် အကြံပြုထားသည်။ |
Avalon ST IP ဖြင့် Mailbox Client ၏ ပြန်လည်သတ်မှတ်ခြင်း ဆိပ်ကမ်း။ ပြန်လည်သတ်မှတ်ချိန်ကိုက်ခြင်းအား အကောင်အထည်ဖော်ရန်၊ ပလပ်ဖောင်းဒီဇိုင်နာတွင် ရရှိနိုင်သော Reset Bridge Intel FPGA IP ကို အသုံးပြုပါ။
မှတ်ချက် - Platform Designer ရှိ IP instantiation နှင့် ချိတ်ဆက်မှုလမ်းညွှန်ချက်များအတွက်၊ Remote System Update Design Ex အတွက် လိုအပ်သော ဆက်သွယ်ရေးနှင့် Host အစိတ်အပိုင်းများကို ကိုးကားပါ။ampIntel Agilex Configuration User Guide တွင် ပုံပါရှိသည်။ |
Command Interface
SDM သို့ အမိန့်များပေးပို့ရန် Avalon Streaming (Avalon ST) အင်တာဖေ့စ်ကို အသုံးပြုပါ။
Table 3. Command Interface
အချက်ပြအမည် | ဦးတည်ချက် | ဖော်ပြချက် |
အမိန့်_အဆင်သင့် | အထွက် | Avalon ST Intel FPGA IP ပါရှိသော Mailbox Client သည် အပလီကေးရှင်းမှ ညွှန်ကြားချက်များကို လက်ခံရရှိရန် အသင့်ဖြစ်သောအခါတွင် command_ready ဖြစ်သည်ဟု အခိုင်အမာဆိုသည်။ ready_latency သည် 0 cycles ဖြစ်သည်။ Avalon ST ပါသော Mailbox Client သည် command_ready asserts တူညီသောသံသရာတွင် command_data[31:0] ကိုလက်ခံနိုင်သည်။ |
command_valid | ထည့်သွင်းခြင်း။ | command_valid signal သည် command_data မှန်ကန်ကြောင်း ညွှန်ပြသည်။ |
command_data[31:0] | ထည့်သွင်းခြင်း။ | command_data bus သည် SDM သို့ အမိန့်ပေးသည်။ ညွှန်ကြားချက်များ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်များအတွက် Command List နှင့် Description ကို ကိုးကားပါ။ |
command_startofpacket | ထည့်သွင်းခြင်း။ | command_startofpacket သည် command packet ၏ ပထမသံသရာတွင် အခိုင်အမာဆိုသည်။ |
command_endofpacket | ထည့်သွင်းခြင်း။ | command_endofpacket သည် packet တစ်ခုကို command ၏နောက်ဆုံးစက်ဝိုင်းတွင် အခိုင်အမာဆိုသည်။ |
ပုံ 4. Avalon ST Command Packet အတွက် အချိန်ကိုက်ခြင်း။
တုံ့ပြန်မှုအင်တာဖေ့စ်
SDM Avalon ST Client IP သည် တုံ့ပြန်မှုအင်တာဖေ့စ်ကို အသုံးပြု၍ သင့်အက်ပ်လီကေးရှင်းသို့ တုံ့ပြန်မှုများကို ပေးပို့သည်။
ဇယား ၄။ တုံ့ပြန်မှု အင်တာဖေ့စ်
အချက်ပြ ၁ | ဦးတည်ချက် | ဖော်ပြချက် |
တုံ့ပြန်_အဆင်သင့် | ထည့်သွင်းခြင်း။ | အပလီကေးရှင်းယုတ္တိဗေဒသည် တုံ့ပြန်မှုကိုလက်ခံရရှိသည့်အခါတိုင်း response_ready signal ကို အခိုင်အမာအတည်ပြုနိုင်သည်။ |
တုံ့ပြန်မှု_မှန်ကန်သည်။ | အထွက် | Response_data မှန်ကန်ကြောင်း ညွှန်ပြရန်အတွက် SDM သည် response_valid ဖြစ်သည်ဟု အခိုင်အမာဆိုသည်။ |
တုံ့ပြန်မှု_ဒေတာ[31:0] | အထွက် | SDM သည် တောင်းဆိုထားသော အချက်အလက်များကို ပံ့ပိုးပေးရန်အတွက် response_data ကို မောင်းနှင်ပေးပါသည်။ တုံ့ပြန်မှု၏ပထမစကားလုံးသည် SDM ပေးနေသည့် command ကိုဖော်ပြသည့် ခေါင်းစီးတစ်ခုဖြစ်သည်။ ကိုးကားပါ။ Command List နှင့် ဖော်ပြချက် command များ၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်များအတွက်။ |
တုံ့ပြန်မှု_startofpacket | အထွက် | response_startofpacket သည် တုံ့ပြန်မှုပက်ကတ်တစ်ခု၏ ပထမသံသရာတွင် အခိုင်အမာဆိုသည်။ |
တုံ့ပြန်မှု_endofpacket | အထွက် | response_endofpacket သည် တုံ့ပြန်မှုပက်ကတ်တစ်ခု၏ နောက်ဆုံးစက်ဝိုင်းတွင် အခိုင်အမာဆိုသည်။ |
ပုံ 5. Avalon ST Response Packet အတွက် အချိန်ကိုက်ခြင်း။
Command Status Interface
ဇယား ၁. Command Status Interface
အချက်ပြအမည် | ဦးတည်ချက် | ဖော်ပြချက် |
command_status_invalid | အထွက် | အမှားတစ်ခုကို ညွှန်ပြရန် command_status_invalid က အခိုင်အမာဆိုသည်။ ဤအချက်ပြမှုသည် ပုံမှန်အားဖြင့် အမိန့်ပေးခေါင်းစီးတွင် သတ်မှတ်ထားသည့် ကွန်မန်း၏အရှည်သည် ပေးပို့သည့်အမိန့်၏အရှည်နှင့် မကိုက်ညီကြောင်း ညွှန်ပြသည်။ command_status_invalid ဟုဆိုသောအခါ၊ သင်၏ application logic သည် Avalon streaming interface Intel FPGA IP ဖြင့် Mailbox Client ကို ပြန်လည်စတင်ရန် in_reset ကို အတည်ပြုရပါမည်။ |
ပုံ ၇။ command_status_invalid Asserts ပြီးနောက် ပြန်လည်သတ်မှတ်ပါ။
ညွှန်ကြားချက်များနှင့် တုံ့ပြန်မှုများ
လက်ခံထိန်းချုပ်သူသည် Mailbox Client Intel FPGA IP မှတစ်ဆင့် အမိန့်ပေးချက်နှင့် တုံ့ပြန်မှုပက်ကတ်များကို အသုံးပြု၍ SDM နှင့် ဆက်သွယ်သည်။
command နှင့် response packets ၏ ပထမစကားလုံးသည် command သို့မဟုတ် တုံ့ပြန်မှုဆိုင်ရာ အခြေခံအချက်အလက်များကို ပေးဆောင်သည့် ခေါင်းစီးတစ်ခုဖြစ်သည်။
ပုံ ၇။ Command နှင့် Response Header ပုံစံ
မှတ်ချက် - command header ရှိ LENGTH အကွက်သည် သက်ဆိုင်ရာ command ၏ command length နှင့် ကိုက်ညီရပါမည်။
အောက်ပါဇယားသည် header command ၏နယ်ပယ်များကိုဖော်ပြသည်။
ဇယား ၁။ Command နှင့် Response Header ဖော်ပြချက်
ခေါင်းစီး | နည်းနည်း | ဖော်ပြချက် |
လက်ဝယ်ရှိတယ်။ | [31:28] | လက်ဝယ်ရှိတယ်။ |
ID | [27:24] | အမိန့်ပေးသူ ID ။ တုံ့ပြန်မှုခေါင်းစီးသည် အမိန့်ပေးခေါင်းစီးတွင် သတ်မှတ်ထားသည့် ID ကို ပြန်ပေးသည်။ အမိန့်ဖော်ပြချက်များအတွက် Operation Commands ကို ကိုးကားပါ။ |
0 | [23] | လက်ဝယ်ရှိတယ်။ |
အရှည် | [22:12] | ခေါင်းစီးအောက်ရှိ အကြောင်းပြချက်များ၏ စကားလုံးအရေအတွက်။ ပေးထားသော command တစ်ခုအတွက် argument စကားလုံးများ မှားယွင်းစွာ ထည့်သွင်းပါက IP သည် အမှားတစ်ခုနှင့် တုံ့ပြန်ပါသည်။ အမိန့်ပေးခေါင်းစီးတွင် သတ်မှတ်ထားသည့် အတိုင်းအတာနှင့် ပေးပို့သည့် စကားလုံးအရေအတွက်အကြား မကိုက်ညီပါက၊ IP သည် Interrupt Status Register (COMMAND_INVALID) ၏ bit 3 ကို တိုးစေပြီး Mailbox Client ကို ပြန်လည်သတ်မှတ်ရပါမည်။ |
လက်ဝယ်ရှိတယ်။ | [11] | လက်ဝယ်ရှိတယ်။ 0 ဟု သတ်မှတ်ရပါမည်။ |
အမိန့်ကုဒ်/အမှားကုဒ် | [10:0] | Command Code သည် command ကိုသတ်မှတ်သည်။ Error Code သည် command အောင်မြင်သည်ဖြစ်စေ၊ မအောင်မြင်သည်ဖြစ်စေ ဖော်ပြသည်။ command header တွင်၊ ဤ bit များသည် command code ကိုကိုယ်စားပြုသည်။ တုံ့ပြန်မှု ခေါင်းစီးတွင်၊ ဤဘစ်များသည် အမှားကုဒ်ကို ကိုယ်စားပြုသည်။ အကယ်၍ command အောင်မြင်ပါက Error Code သည် 0 ဖြစ်သည်။ command ပျက်သွားပါက၊ သတ်မှတ်ထားသော error codes များကို ကိုးကားပါ။ ကုဒ် တုံ့ပြန်မှုများ အမှား. |
စစ်ဆင်ရေး command များ
Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။
အရေးကြီးသည်- Intel Agilex စက်များအတွက်၊ သင်သည် အမှတ်စဉ် flash သို့မဟုတ် quad SPI flash reset pin ကို AS_nRST pin သို့ ချိတ်ဆက်ရပါမည်။ SDM သည် QSPI ပြန်လည်သတ်မှတ်ခြင်းကို အပြည့်အဝထိန်းချုပ်ရပါမည်။ quad SPI reset pin ကို ပြင်ပ host နှင့် မချိတ်ဆက်ပါနှင့်.
Table 7. Command List နှင့် ဖော်ပြချက်
အမိန့်ပေးသည်။ | ကုဒ် (Hex) | Command Length (၄) | တုံ့ပြန်မှု အရှည် (1) | ဖော်ပြချက် |
NOOP | 0 | 0 | 0 | OK အခြေအနေကို တုံ့ပြန်မှုတစ်ခု ပေးပို့သည်။ |
GET_IDCODE | 10 | 0 | 1 | တုံ့ပြန်မှုတွင် အငြင်းအခုံတစ်ခုဖြစ်သည့် JTAG စက်အတွက် IDCODE |
GET_CHIPID | 12 | 0 | 2 | တုံ့ပြန်မှုတွင် 64-ဘစ် CHIPID တန်ဖိုး ပါဝင်သည် |
GET_USERCODE | 13 | 0 | 1 | တုံ့ပြန်မှုတွင် 32-bit J ဖြစ်သည့် အကြောင်းပြချက်တစ်ခုပါရှိသည်။TAG သတ်မှတ်ဖွဲ့စည်းမှု bitstream သည် စက်သို့ ရေးပေးသည့် USERCODE။ |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGE command တွင် ဖတ်ရန် ချန်နယ်များကို သတ်မှတ်သည့် bitmask တစ်ခုဖြစ်သည့် argument တစ်ခုရှိသည်။ ဘစ် 0 သည် ချန်နယ် 0 ကို သတ်မှတ်သည်၊ ဘစ် 1 သည် ချန်နယ် 1 စသည်တို့ကို သတ်မှတ်သည်။ တုံ့ပြန်ချက်တွင် bitmask တွင်သတ်မှတ်ထားသော bit တစ်ခုစီအတွက် စကားလုံးတစ်လုံးစီ အငြင်းအခုံတစ်ခု ပါဝင်သည်။ voltage return သည် ဒွိအမှတ်အောက် 16 bits ဖြင့် လက်မှတ်မထိုးထားသော ပုံသေအမှတ်နံပါတ်တစ်ခုဖြစ်သည်။ ဟောင်းအတွက်ample, a voltag0.75V ၏ e သည် 0x0000C000 ကို ပြန်ပေးသည်။ (၃) Intel Agilex စက်ပစ္စည်းများတွင် vol တစ်ခုရှိသည်။tage အာရုံခံကိရိယာ။ ထို့ကြောင့် တုံ့ပြန်မှုသည် အမြဲတမ်း စကားလုံးတစ်လုံးဖြစ်သည်။ |
GET_ TEMPERATURE | 19 | 1 | n(4) | GET_TEMPERATURE ညွှန်ကြားချက်သည် သင်သတ်မှတ်ထားသော core fabric သို့မဟုတ် transceiver ချန်နယ်၏ အပူချိန် သို့မဟုတ် အပူချိန်များကို ပြန်ပေးသည်။
Intel Agilex စက်များအတွက်၊ တည်နေရာများကို သတ်မှတ်ရန် sensor_req အကြောင်းပြချက်ကို အသုံးပြုပါ။ sensor_req တွင် အောက်ပါအကွက်များ ပါဝင်သည်-
ပြန်ပေးသည့် အပူချိန်သည် ဒွိအမှတ်အောက် 8 bits ဖြင့် အမှတ်အသားပြုထားသည့် ပုံသေတန်ဖိုးဖြစ်သည်။ ဟောင်းအတွက်ample၊ အပူချိန် 10°C သည် 0x00000A00 သို့ ပြန်သွားသည်။ အပူချိန် -1.5°C သည် 0xFFFFFE80 သို့ ပြန်သွားသည်။ |
RSU_IMAGE_ အပ်ဒိတ် | 5C | 2 | 0 | စက်ရုံ သို့မဟုတ် အပလီကေးရှင်းပုံ ဖြစ်နိုင်သည့် ဒေတာအရင်းအမြစ်မှ ပြန်လည်ဖွဲ့စည်းမှုကို အစပျိုးသည်။ |
ဆက်ရန်… |
- ဤနံပါတ်တွင် ညွှန်ကြားချက် သို့မဟုတ် တုံ့ပြန်မှု ခေါင်းစီး မပါဝင်ပါ။
- စက်ပစ္စည်းများစွာကို ဖတ်ရှုခြင်းကို ပံ့ပိုးပေးသည့် Intel Agilex စက်များအတွက်၊ အညွှန်း n သည် သင့်စက်ပစ္စည်းပေါ်တွင် သင်ဖွင့်ထားသည့် ချန်နယ်အရေအတွက်နှင့် ကိုက်ညီပါသည်။
- ကိုကိုးကားပါ။ Intel Agilex Power Management အသုံးပြုသူလမ်းညွှန် အပူချိန်အာရုံခံလိုင်းများနှင့် တည်နေရာများအကြောင်း နောက်ထပ်အချက်အလက်များအတွက်။
- အညွှန်း n အာရုံခံမျက်နှာဖုံးအရေအတွက်ပေါ်မူတည်သည်။
အမိန့်ပေးသည်။ | ကုဒ် (Hex) | Command Length (၄) | တုံ့ပြန်မှု အရှည် (1) | ဖော်ပြချက် | ||
ဤ command သည် flash တွင် ပြန်လည်ဖွဲ့စည်းခြင်းဒေတာလိပ်စာကို သတ်မှတ်ပေးသည့် စိတ်ကြိုက်ရွေးချယ်နိုင်သော 64-bit အငြင်းအခုံတစ်ခုကို ယူသည်။ အငြင်းအခုံကို IP သို့ပို့သောအခါတွင်၊ သင်သည် bits [31:0] ကို ဦးစွာပေးပို့ပြီးနောက် bits [63:32] ဖြင့် ပေးပို့သည်။ ဤအငြင်းအခုံကို သင်မပေးပါက ၎င်း၏တန်ဖိုးသည် 0 ဖြစ်သည်ဟု ယူဆပါသည်။
စက်ပစ္စည်းသည် ဤအမိန့်ကို လုပ်ဆောင်ပြီးသည်နှင့်၊ ၎င်းသည် စက်ပစ္စည်းကို ပြန်လည်ဖွဲ့စည်းခြင်းမပြုမီ FIFO တုံ့ပြန်မှုဆိုင်ရာ ခေါင်းစီးကို ပြန်ပေးသည်။ host PC သို့မဟုတ် host controller သည် အခြားသော အနှောင့်အယှက်များကို ဆောင်ရွက်ပေးနေခြင်းကို ရပ်တန့်စေပြီး အမိန့်ကို အောင်မြင်စွာ ပြီးဆုံးကြောင်း ညွှန်ပြရန်အတွက် တုံ့ပြန်မှု ခေါင်းစီးဒေတာကို ဖတ်ခြင်းအပေါ် အာရုံစိုက်ပါ။ မဟုတ်ပါက၊ လက်ခံသူ PC သို့မဟုတ် host controller သည် ပြန်လည်ဖွဲ့စည်းမှုလုပ်ငန်းစဉ်စတင်သည်နှင့်တပြိုင်နက် တုံ့ပြန်မှုကို လက်ခံရရှိမည်မဟုတ်ပါ။ |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT သည် SPT0 နှင့် SPT1 အသုံးပြုသည့် အပိုင်းခွဲဇယားနှစ်ခုအတွက် quad SPI flash တည်နေရာကို ထုတ်ယူသည်။ စကားလုံး 4 လုံး တုံ့ပြန်မှုတွင် အောက်ပါအချက်အလက်များ ပါဝင်သည်- |
||
စကားလုံး | နာမည် | ဖော်ပြချက် | ||||
0 | SPT0[63:32] | quad SPI flash ရှိ SPT0 လိပ်စာ။ | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | quad SPI flash ရှိ SPT1 လိပ်စာ။ | ||||
3 | SPT1[31:0] | |||||
CONFIG_ အခြေအနေ | 4 | 0 | 6 | နောက်ဆုံးပြင်ဆင်မှု၏ အခြေအနေကို အစီရင်ခံသည်။ configuration အခြေအနေကို စစ်ဆေးရန် သင်သည် ဤ command ကို အသုံးပြု၍ configuration ပြုလုပ်နေစဉ်နှင့် အပြီးတွင် လုပ်ဆောင်နိုင်သည်။ တုံ့ပြန်မှုတွင် အောက်ပါအချက်အလက်များ ပါဝင်သည်- | ||
စကားလုံး | အနှစ်ချုပ် | ဖော်ပြချက် | ||||
0 | ပြည်နယ် | နောက်ဆုံးဖွဲ့စည်းမှုဆိုင်ရာ ဆက်စပ်အမှားကို ဖော်ပြသည်။ ဖွဲ့စည်းမှုဆိုင်ရာ အမှားအယွင်းများ မရှိသည့်အခါ 0 ပြန်ပေးသည်။ အမှားအယွင်းအကွက်တွင် အကွက် ၂ ခု ရှိသည်-
နောက်ဆက်တွဲကို ကိုးကားပါ- CONFIG_STATUS နှင့် RSU_STATUS Error ကုဒ်ဖော်ပြချက်များသည် Mailbox Client Intel တွင်ရှိသည်။ FPGA IP နောက်ထပ်အချက်အလက်များအတွက် အသုံးပြုသူလမ်းညွှန်။ |
||||
1 | Quartus ဗားရှင်း | Intel Quartus® Prime ဆော့ဖ်ဝဲဗားရှင်း 19.4 နှင့် 21.2 ကြားတွင် ရနိုင်သည်၊ နယ်ပယ်ကို ပြသသည်-
|
Intel Quartus Prime ဆော့ဖ်ဝဲလ်ဗားရှင်း 21.3 သို့မဟုတ် နောက်ပိုင်းတွင် ရရှိနိုင်သော Quartus ဗားရှင်းကို ပြသသည်-
ဟောင်းအတွက်ample၊ Intel Quartus Prime ဆော့ဖ်ဝဲဗားရှင်း 21.3.1 တွင်၊ အောက်ပါတန်ဖိုးများသည် အဓိကနှင့်အသေးစား Quartus ထုတ်ဝေမှုနံပါတ်များနှင့် Quartus အပ်ဒိတ်နံပါတ်တို့ကို ကိုယ်စားပြုသည်-
|
||||||
2 | ပင်ထိုးအနေအထား |
|
||||
3 | ပျော့ပျောင်းသောလုပ်ဆောင်ချက် အနေအထား | လုပ်ဆောင်ချက်ကို SDM ပင်နံပါတ်သို့ မသတ်မှတ်ထားသော်လည်း အပျော့စားလုပ်ဆောင်ချက်တစ်ခုစီ၏ တန်ဖိုးပါရှိသည်။
|
||||
4 | တည်နေရာအမှား | အမှားတည်နေရာပါရှိသည်။ အမှားအယွင်းမရှိလျှင် 0 ပြန်ပေးသည်။ | ||||
5 | အမှားအသေးစိတ် | အမှားအယွင်းအသေးစိတ်များပါရှိသည်။ အမှားအယွင်းမရှိလျှင် 0 ပြန်ပေးသည်။ | ||||
RSU_STATUS | 5B | 0 | 9 | လက်ရှိ အဝေးထိန်းစနစ် အဆင့်မြှင့်တင်မှု အခြေအနေကို အစီရင်ခံသည်။ ဖွဲ့စည်းမှုပြုလုပ်နေစဉ်နှင့် ပြီးမြောက်ပြီးနောက်တွင် ဖွဲ့စည်းမှုပုံစံအခြေအနေကို စစ်ဆေးရန် သင်သည် ဤအမိန့်ကို အသုံးပြုနိုင်သည်။ ဤအမိန့်သည် အောက်ပါတုံ့ပြန်ချက်များကို ပြန်ပေးသည်- | ||
စကားလုံး | အနှစ်ချုပ် | ဖော်ပြချက်
(ဆက်လက်…။) |
- ဤနံပါတ်တွင် ညွှန်ကြားချက် သို့မဟုတ် တုံ့ပြန်မှု ခေါင်းစီး မပါဝင်ပါ။
၀-၉ | လက်ရှိပုံ | လက်ရှိအသုံးပြုနေသည့် အပလီကေးရှင်းပုံ၏ ဖလက်ရှ်အော့ဖ်ဆက်။ | ||||
၀-၉ | ပုံပျက်ခြင်း။ | အမြင့်ဆုံးဦးစားပေး မအောင်မြင်သော အပလီကေးရှင်းပုံ၏ ဖလက်ရှ်အော့ဖ်ဆက်။ ပုံအများအပြားကို flash memory တွင်ရရှိနိုင်ပါက၊ မအောင်မြင်သောပထမပုံ၏တန်ဖိုးကိုသိမ်းဆည်းပါ။ 0s အားလုံး၏တန်ဖိုးသည် ပျက်ကွက်သည့်ပုံများကို ညွှန်ပြသည်။ ပျက်ကွက်သောပုံများမရှိပါက၊ အခြေအနေအချက်အလက်၏ကျန်ရှိသောစကားလုံးများသည် ခိုင်လုံသောအချက်အလက်များကိုသိမ်းဆည်းမည်မဟုတ်ပါ။ မှတ်ချက် -ASx4 မှ ပြန်လည်ဖွဲ့စည်းရန် nCONFIG ပေါ်ရှိ အစွန်းတစ်ခုသည် ဤအကွက်ကို မရှင်းလင်းပါ။ Mailbox Client သည် RSU_IMAGE_UPDATE ညွှန်ကြားချက်အသစ်ကို လက်ခံရရှိပြီး အပ်ဒိတ်ပုံမှ အောင်မြင်စွာ စီစဉ်သတ်မှတ်သည့်အခါမှသာ ပုံအပ်ဒိတ်များ ပျက်ကွက်ခြင်းဆိုင်ရာ အချက်အလက်။ |
||||
4 | ပြည်နယ် | ပျက်ကွက်ပုံ၏ ပျက်ကွက်ကုဒ်။ အမှားအကွက်တွင် အပိုင်းနှစ်ပိုင်းရှိသည်။
နောက်ဆက်တွဲ- CONFIG_STATUS နှင့် RSU_STATUS အမှားကုဒ်ဖော်ပြချက်များအား Mailbox Client Intel FPGA IP အသုံးပြုသူလမ်းညွှန်တွင် ပိုမိုသိရှိနိုင်စေရန်။ |
||||
5 | ဗားရှင်း | RSU အင်တာဖေ့စ်ဗားရှင်းနှင့် အမှားအရင်းအမြစ်။ ပိုမိုသိရှိလိုပါက၊ Hard Processor System Remote System Update User Guide ရှိ RSU Status နှင့် Error Codes ကဏ္ဍကို ကိုးကားပါ။ |
||||
6 | တည်နေရာအမှား | မအောင်မြင်သောပုံ၏ အမှားတည်နေရာကို သိမ်းဆည်းသည်။ အမှားအယွင်းမရှိသည့်အတွက် 0 ပြန်ပေးသည်။ | ||||
7 | အမှားအသေးစိတ် | မအောင်မြင်သောပုံအတွက် အမှားအယွင်းအသေးစိတ်အချက်အလက်များကို သိမ်းဆည်းသည်။ အမှားအယွင်းမရှိလျှင် 0 ပြန်ပေးသည်။ | ||||
8 | လက်ရှိပုံအား ပြန်စမ်းကြည့်ရန် ကောင်တာ | လက်ရှိပုံအတွက် ကြိုးပမ်းထားသည့် ထပ်ခါတလဲလဲ အကြိမ်အရေအတွက်။ ကောင်တာက ၀ယ်လိုက်တာ။ ပထမအကြိမ်ထပ်စမ်းပြီးနောက် 0၊ ထို့နောက် ဒုတိယထပ်စမ်းပြီးနောက် 1 ကို တန်ပြန်သတ်မှတ်ထားသည်။ သင်၏ Intel Quartus Prime ဆက်တင်များတွင် အများဆုံးအကြိမ်ကြိမ် ထပ်လုပ်ရန် သတ်မှတ်ပါ။ File (.qsf)။ အမိန့်မှာ- set_global_assignment -name RSU_MAX_RETRY_COUNT 3။ MAX_RETRY ကောင်တာအတွက် အကျုံးဝင်သောတန်ဖိုးများမှာ 1-3။ ထပ်မံကြိုးစားနိုင်သည့် အမှန်တကယ်အရေအတွက်မှာ MAX_RETRY -1 ဖြစ်သည်။ ဤအကွက်ကို Intel Quartus Prime Pro Edition ဆော့ဖ်ဝဲလ်၏ ဗားရှင်း 19.3 တွင် ထည့်သွင်းထားသည်။ |
||||
ဆက်ရန်… |
- ဤနံပါတ်တွင် ညွှန်ကြားချက် သို့မဟုတ် တုံ့ပြန်မှု ခေါင်းစီး မပါဝင်ပါ။
RSU_NOTIFY | 5D | 1 | 0 | RSU_STATUS တုံ့ပြန်မှုတွင် အမှားအယွင်း အချက်အလက်အားလုံးကို ရှင်းလင်းပြီး ပြန်စမ်းကြည့်သည့် တန်ပြန်ကို ပြန်လည်သတ်မှတ်ပါ။ စကားလုံးတစ်လုံးတည်း အငြင်းပွားမှုတွင် အောက်ပါအကွက်များပါရှိသည်။
Intel Quartus Prime Pro Edition ဆော့ဖ်ဝဲလ်၏ ဗားရှင်း 19.3 မတိုင်မီ ဤအမိန့်ကို မရရှိနိုင်ပါ။ |
QSPI_OPEN | 32 | 0 | 0 | quad SPI သို့ သီးသန့်ဝင်ရောက်ခွင့် တောင်းဆိုသည်။ သင်သည် အခြား QSPI တောင်းဆိုမှုများ မတိုင်မီ ဤတောင်းဆိုချက်ကို ထုတ်ပေးပါသည်။ quad SPI ကိုအသုံးမပြုဘဲ SDM သည် စက်ပစ္စည်းကို ပုံစံသတ်မှတ်ခြင်းမရှိပါက SDM သည် တောင်းဆိုချက်ကို လက်ခံပါသည်။ SDM က အသုံးပြုခွင့်ပေးပါက OK ပြန်ပေးသည်။ SDM သည် ဤစာတိုက်ပုံးကို အသုံးပြု၍ သုံးစွဲသူအား သီးသန့်ဝင်ရောက်ခွင့်ကို ပေးသည်။ QSPI_CLOSE ညွှန်ကြားချက်ကို အသုံးပြု၍ တက်ကြွသောကလိုင်းယင့်သည် ဝင်ရောက်ခွင့်ကို မစွန့်လွှတ်မချင်း အခြားသော client များသည် quad SPI ကို ဝင်သုံး၍မရပါ။ HPS ဆော့ဖ်ဝဲလ်ဖွဲ့စည်းပုံစနစ်တွင် QSPI ကိုပိတ်ထားခြင်းမရှိပါက မည်သည့်စာတိုက်ပုံးအသုံးပြုသူ IP မှတစ်ဆင့် quad SPI flash memory စက်ပစ္စည်းများသို့ ဝင်ရောက်ခွင့်ကို HPS ပါ၀င်သည့် ဒီဇိုင်းများတွင် မူရင်းအတိုင်းမရနိုင်ပါ။ အရေးကြီးသည်- quad SPI ကို ပြန်လည်သတ်မှတ်သည့်အခါတွင် သတ်မှတ်ထားသည့် ညွှန်ကြားချက်များကို လိုက်နာရပါမည်။ Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။ စာမျက်နှာ 9 တွင် |
QSPI_CLOSE | 33 | 0 | 0 | quad SPI အင်တာဖေ့စ်သို့ သီးသန့်ဝင်ရောက်ခွင့်ကို ပိတ်ပါ။ အရေးကြီးသည်-quad SPI ကို ပြန်လည်သတ်မှတ်သည့်အခါတွင် သတ်မှတ်ထားသည့် ညွှန်ကြားချက်များကို လိုက်နာရပါမည်။ Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။ စာမျက်နှာ 9 တွင် |
QSPI_SET_CS | 34 | 1 | 0 | ချစ်ပ်ရွေးချယ်ထားသောလိုင်းများမှတစ်ဆင့် ပူးတွဲပါရှိသော quad SPI စက်များထဲမှ တစ်ခုကို သတ်မှတ်ပါ။ အောက်တွင်ဖော်ပြထားသည့်အတိုင်း စကားလုံးတစ်လုံးတည်း အငြင်းအခုံတစ်ခုကို ယူပါ။
မှတ်ချက် - Intel Agilex သို့မဟုတ် Intel Stratix® 10 စက်ပစ္စည်းများသည် nCSO[4] နှင့် ချိတ်ဆက်ထားသော quad SPI စက်မှ AS ဖွဲ့စည်းမှုပုံစံအတွက် AS x0 flash memory ကိရိယာတစ်ခုကို ပံ့ပိုးပေးသည်။ စက်ပစ္စည်းသည် အသုံးပြုသူမုဒ်သို့ ဝင်ရောက်ပြီးသည်နှင့် သင်သည် ဒေတာသိုလှောင်မှုအဖြစ် Mailbox Client IP သို့မဟုတ် HPS ဖြင့် အသုံးပြုရန်အတွက် AS x4 flash memory လေးခုအထိ အသုံးပြုနိုင်သည်။ TheMailbox Client IP သို့မဟုတ် HPS သည် quad SPI စက်များကို ဝင်ရောက်ကြည့်ရှုရန် nCSO[3:0] ကို အသုံးပြုနိုင်သည်။ |
ဆက်ရန်… |
- ဤနံပါတ်တွင် ညွှန်ကြားချက် သို့မဟုတ် တုံ့ပြန်မှု ခေါင်းစီး မပါဝင်ပါ။
အရေးကြီးသည်- quad SPI ကို ပြန်လည်သတ်မှတ်သည့်အခါတွင် သတ်မှတ်ထားသည့် ညွှန်ကြားချက်များကို လိုက်နာရပါမည်။ Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။ စာမျက်နှာ 9 တွင် | ||||
QSPI_READ | 3A | 2 | N | ပူးတွဲပါ quad SPI စက်ပစ္စည်းကို ဖတ်သည်။ အများဆုံးလွှဲပြောင်းသည့်အရွယ်အစားမှာ 4 ကီလိုဘိုက် (KB) သို့မဟုတ် 1024 စကားလုံးများဖြစ်သည်။ ငြင်းချက်နှစ်ခုယူသည်-
အောင်မြင်သောအခါတွင်၊ quad SPI စက်ပစ္စည်းမှ ဒေတာဖတ်ပြီးနောက် OK ကို ပြန်ပေးသည်။ မအောင်မြင်သည့် တုံ့ပြန်မှုသည် အမှားကုဒ်ကို ပြန်ပေးသည်။ |
QSPI_WRITE | 39 | 2+N | 0 | quad SPI စက်ပစ္စည်းသို့ ဒေတာကို ရေးသားသည်။ အများဆုံးလွှဲပြောင်းသည့်အရွယ်အစားမှာ 4 ကီလိုဘိုက် (KB) သို့မဟုတ် 1024 စကားလုံးများဖြစ်သည်။ အကြောင်းပြချက်သုံးခုကိုယူသည်-
စာရေးရန်အတွက် မှတ်ဉာဏ်ကို ပြင်ဆင်ရန်၊ ဤအမိန့်ကို မထုတ်ပြန်မီ QSPI_ERASE ကွန်မန်းကို အသုံးပြုပါ။ |
QSPI_ERASE | 38 | 2 | 0 | Quad SPI စက်၏ 4/32/64 KB ကဏ္ဍကို ဖျက်သည်။ ငြင်းချက်နှစ်ခုယူသည်-
အရေးကြီးသည်-quad SPI ကို ပြန်လည်သတ်မှတ်သည့်အခါတွင် သတ်မှတ်ထားသည့် ညွှန်ကြားချက်များကို လိုက်နာရပါမည်။ Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။ စာမျက်နှာ 9 တွင် |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | quad SPI စက်မှ မှတ်ပုံတင်ချက်များကို ဖတ်သည်။ အများဆုံးဖတ်သည် 8 bytes ဖြစ်သည်။ ငြင်းချက်နှစ်ခုယူသည်-
|
ဆက်ရန်… |
- ဤနံပါတ်တွင် ညွှန်ကြားချက် သို့မဟုတ် တုံ့ပြန်မှု ခေါင်းစီး မပါဝင်ပါ။
အောင်မြင်စွာဖတ်ခြင်းသည် စက်မှဖတ်သည့်ဒေတာနောက်တွင် OK တုံ့ပြန်ကုဒ်ကို ပြန်ပေးသည်။ Read data return သည် 4 bytes အမြောက်အမြားရှိသည်။ ဖတ်ရန် ဘိုက်များသည် 4 bytes ၏ အတိအကျ ဆတိုးကိန်း မဟုတ်ပါက၊ ၎င်းကို နောက်စကားလုံး နယ်နိမိတ်နှင့် padded ဘစ်တန်ဖိုးသည် သုညအထိ 4 bytes အမြောက်အမြားဖြင့် ဖုံးအုပ်ထားသည်။ အရေးကြီးသည်- quad SPI ကို ပြန်လည်သတ်မှတ်သည့်အခါတွင် သတ်မှတ်ထားသည့် ညွှန်ကြားချက်များကို လိုက်နာရပါမည်။ Quad SPI Flash ကို ပြန်လည်သတ်မှတ်ခြင်း။ စာမျက်နှာ 9 တွင် |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | quad SPI ၏ မှတ်ပုံတင်များထံ စာရေးပါ။ အများဆုံးရေးသည် 8 bytes ဖြစ်သည်။ အကြောင်းပြချက်သုံးခုကိုယူသည်-
ကဏ္ဍဖျက်ခြင်း သို့မဟုတ် ကဏ္ဍခွဲခွဲဖျက်ခြင်းလုပ်ဆောင်ရန်၊ သင်သည် အထင်ရှားဆုံးသောဘိုက် (MSB) တွင် အမှတ်စဉ် flash လိပ်စာကို အောက်ပါ ex အနေဖြင့် အနည်းဆုံး သိသာထင်ရှားသော ဘိုက် (LSB) အစီအစဥ်အဖြစ် သတ်မှတ်ရပါမည်။ampသရုပ်ဖော်သည်။ |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | quad SPI သို့ အမိန့်ပေး opcode ပေးပို့သည်။ အငြင်းအခုံတစ်ခုယူသည်-
အောင်မြင်သော command သည် OK တုံ့ပြန်မှုကုဒ်ကို ပြန်ပေးသည်။ |
CONFIG_STATUS နှင့် RSU_STATUS အကြီးစားနှင့် အသေးစား အမှားအယွင်းကုဒ်ဖော်ပြချက်များအတွက် နောက်ဆက်တွဲ- CONFIG_STATUS နှင့် RSU_STATUS အမှားကုဒ်ဖော်ပြချက်များအား Mailbox Client Intel FPGA IP အသုံးပြုသူလမ်းညွှန်ကို ကိုးကားပါ။
ဆက်စပ်အချက်အလက်
- Mailbox Client Intel FPGA IP အသုံးပြုသူလမ်းညွှန်- CONFIG_STATUS နှင့် RSU_STATUS အမှားကုဒ်ဖော်ပြချက်
CONFIG_STATUS နှင့် RSU_STATUS အမှားကုဒ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက်။ - Intel Agilex Power Management အသုံးပြုသူလမ်းညွှန်
အပူချိန်အာရုံခံလိုင်းနံပါတ်များနှင့် အပူချိန်အာရုံခံဒိုင်အိုဒက်များ (TSDs) အကြောင်း နောက်ထပ်အချက်အလက်များအတွက်။ - Intel Agilex Hard Processor စနစ် နည်းပညာဆိုင်ရာ အကိုးအကားလက်စွဲ
- Intel Agilex Hard Processor စနစ် အဝေးထိန်းစနစ် အပ်ဒိတ် သုံးစွဲသူလမ်းညွှန်
ကုဒ် တုံ့ပြန်မှုများ အမှား
ဇယား ၈။ အမှားကုဒ်များ
တန်ဖိုး (Hex) | ကုဒ်တုံ့ပြန်မှုအမှား | ဖော်ပြချက် | |||||||||
0 | OK | အမိန့်ကို အောင်မြင်စွာ ပြီးဆုံးကြောင်း ညွှန်ပြသည်။ ကွန်မန်းတစ်ခုသည် ထိုကဲ့သို့သော command တစ်ခုဖြစ်ပါက OK status ကို မှားယွင်းစွာ ပြန်ပေးနိုင်သည်။ QSPI_READ သည် တစ်စိတ်တစ်ပိုင်း အောင်မြင်သည်။ |
|||||||||
1 | INVALID_COMMAND | လက်ရှိတင်ထားသော boot ROM သည် အမိန့်ကုဒ်ကို ကုဒ်ကုဒ် သို့မဟုတ် အသိအမှတ်မပြုနိုင်ကြောင်း ဖော်ပြသည်။ | |||||||||
3 | UNKNOWN_COMMAND | လက်ရှိတင်ထားသော Firmware သည် အမိန့်ကုဒ်ကို ကုဒ်ကုဒ်ကို ကုဒ်ဖျက်၍မရကြောင်း ဖော်ပြသည်။ | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | အမိန့်ကို ဖော်မတ်မှားနေကြောင်း ညွှန်ပြသည်။ ဟောင်းအတွက်ampထို့ကြောင့်၊ ခေါင်းစီးရှိ အလျားအကွက်ဆက်တင်သည် မမှန်ပါ။ | |||||||||
6 | COMMAND_INVALID_ON_ အရင်းအမြစ် | အမိန့်သည် ၎င်းကို ဖွင့်မထားသည့် ရင်းမြစ်မှဖြစ်ကြောင်း ညွှန်ပြသည်။ | |||||||||
8 | CLIENT_ID_NO_MATCH | quad SPI သို့ သီးသန့်ဝင်ရောက်ခွင့်ကို ပိတ်ရန် Client ID သည် တောင်းဆိုချက်ကို မပြီးမြောက်နိုင်ဟု ညွှန်ပြသည်။ Client ID သည် လက်ရှိ quad SPI သို့ သီးသန့်အသုံးပြုခွင့်နှင့် လက်ရှိအသုံးပြုသူနှင့် မကိုက်ညီပါ။ | |||||||||
9 | INVALID_ADDRESS | လိပ်စာသည် မမှန်ကန်ပါ။ ဤအမှားသည် အောက်ပါအခြေအနေများထဲမှ တစ်ခုကို ညွှန်ပြသည်-
|
|||||||||
A | AUTHENTICATION_FAIL | ဖွဲ့စည်းမှုပုံစံ bitstream လက်မှတ်စစ်မှန်ကြောင်းအထောက်အထား မအောင်မြင်မှုကို ညွှန်ပြသည်။ | |||||||||
B | ခဏပွဲရပ်ခြင်း | ဤအမှားသည် အောက်ပါအခြေအနေများကြောင့် အချိန်ကုန်သွားသည်ကို ဖော်ပြသည်-
|
|||||||||
C | HW_NOT_READY | အောက်ပါအခြေအနေများထဲမှ တစ်ခုကို ညွှန်ပြသည်-
|
|||||||||
D | HW_ERROR | ပြန်လည်ရယူ၍မရသော ဟာ့ဒ်ဝဲအမှားကြောင့် ကွန်မန်းသည် မအောင်မြင်ခဲ့ကြောင်း ညွှန်ပြသည်။ | |||||||||
80 – 8F | COMMAND_SPECIFIC_ အမှား | သင်အသုံးပြုခဲ့သော SDM ကွန်မန်းတစ်ခုကြောင့် တိကျသည့် အမှားအယွင်းတစ်ခုကို ဖော်ပြသည်။ | |||||||||
SDM
အမိန့်ပေးသည်။ |
အမှားအမည် | အမှားကုဒ် | ဖော်ပြချက် | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ ပျက်ကွက် | က0x82 | eFuse cache pointer သည် မမှန်ကန်ကြောင်း ညွှန်ပြသည်။ | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | က0x80 | QSPI flash memory error ကိုညွှန်ပြသည်။ ဤအမှားသည် အောက်ပါအခြေအနေများထဲမှ တစ်ခုကို ညွှန်ပြသည်- | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ OPEN | က0x81 | QSPI_OPEN ညွှန်ကြားချက်မှတစ်ဆင့် QSPI ဖလက်ရှ်သို့ သုံးစွဲသူ၏ သီးသန့်ဝင်ရောက်ခွင့်ကို ဖွင့်ထားပြီးဖြစ်ကြောင်း ညွှန်ပြသည်။ | |||||||||
100 | NOT_CONFIGURED | စက်ပစ္စည်းကို ပြင်ဆင်သတ်မှတ်မထားကြောင်း ဖော်ပြသည်။ | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ အလုပ်များနေပါသည်။ | အောက်ပါအသုံးပြုမှုများကြောင့် စက်ပစ္စည်းသည် အလုပ်ရှုပ်နေကြောင်း ညွှန်ပြသည်-
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | မှန်ကန်သော တုံ့ပြန်မှု မရရှိနိုင်ကြောင်း ညွှန်ပြသည်။ | |||||||||
3FF | ALT_SDM_MBOX_RESP_ အမှား | အထွေထွေအမှား။ |
အမှားကုဒ်ပြန်လည်ရယူခြင်း။
အောက်ပါဇယားတွင် အမှားကုဒ်တစ်ခုမှ ပြန်လည်ရယူရန် ဖြစ်နိုင်ခြေအဆင့်များကို ဖော်ပြထားပါသည်။ Error ပြန်လည်ရယူခြင်းသည် သီးခြားအသုံးပြုမှုကိစ္စအပေါ် မူတည်ပါသည်။
ဇယား 9. သိထားသော Error Codes အတွက် Error Code Recovery
တန်ဖိုး | ကုဒ်တုံ့ပြန်မှုအမှား | အမှားကုဒ်ပြန်လည်ရယူခြင်း။ |
4 | INVALID_COMMAND_ PARAMETERS | ပြုပြင်ထားသော ဘောင်များပါသည့် အငြင်းအခုံများဖြင့် အမိန့်ပေး ခေါင်းစီး သို့မဟုတ် ခေါင်းစီးကို ပြန်လည်ပေးပို့ပါ။ ဟောင်းအတွက်ample၊ ခေါင်းစီးရှိ အလျားအကွက်ဆက်တင်ကို မှန်ကန်သောတန်ဖိုးဖြင့် ပေးပို့ကြောင်း သေချာပါစေ။ |
6 | COMMAND_INVALID_ ON_SOURCE | J ကဲ့သို့သော တရားဝင်အရင်းအမြစ်မှ အမိန့်ကို ပြန်လည်ပေးပို့ပါ။TAG, HPS, သို့မဟုတ် core ကိုထည်။ |
8 | CLIENT_ID_NO_MATCH | ၎င်း၏ဝင်ရောက်ခွင့်ကို အပြီးသတ်ရန် quad SPI ကိုဖွင့်ထားသည့် ကလိုင်းယင့်ကို စောင့်ပြီး quad SPI သို့ သီးသန့်ဝင်ရောက်ခွင့်ကို ပိတ်ပါ။ |
9 | INVALID_ADDRESS | ဖြစ်နိုင်သော အမှားအယွင်းများ ပြန်လည်ရယူရေး အဆင့်များ- GET_VOL အတွက်TAGE command- တရားဝင် bitmask ဖြင့် အမိန့်ကို ပို့ပါ။ GET_TEMPERATURE အမိန့်အတွက်- မှန်ကန်သောအာရုံခံကိရိယာတည်နေရာနှင့် အာရုံခံကိရိယာမျက်နှာဖုံးဖြင့် အမိန့်ကို ပေးပို့ပါ။ QSPI လုပ်ဆောင်ချက်အတွက်
RSU အတွက်- စက်ရုံရုပ်ပုံ သို့မဟုတ် အပလီကေးရှင်း၏ တရားဝင်အစလိပ်စာဖြင့် အမိန့်ကို ပေးပို့ပါ။ |
B | ခဏပွဲရပ်ခြင်း | ပြန်လည်ရယူခြင်း အဆင့်များ-
GET_TEMPERATURE အမိန့်အတွက်- အမိန့်ကို ထပ်မံပေးပို့ရန် ထပ်ကြိုးစားပါ။ ပြဿနာဆက်ရှိနေပါက၊ စက်ပစ္စည်းကို ပြန်လည်ပြင်ဆင်ပါ သို့မဟုတ် ပါဝါလည်ပတ်ပါ။ QSPI လုပ်ဆောင်ချက်အတွက်- QSPI အင်တာဖေ့စ်များ၏ အချက်ပြခိုင်မာမှုကို စစ်ဆေးပြီး အမိန့်ပေးမှုကို ထပ်မံကြိုးစားပါ။ HPS ပြန်လည်စတင်သည့် လုပ်ဆောင်ချက်အတွက်- အမိန့်ကို ထပ်မံပေးပို့ရန် ကြိုးစားပါ။ |
C | HW_NOT_READY | ပြန်လည်ရယူခြင်း အဆင့်များ-
QSPI လုပ်ဆောင်ချက်အတွက်- အရင်းအမြစ်မှတစ်ဆင့် စက်ပစ္စည်းကို ပြန်လည်ပြင်ဆင်ပါ။ သင့်ဒီဇိုင်းတည်ဆောက်ရာတွင် အသုံးပြုသည့် IP သည် QSPI flash ကို ဝင်ရောက်ခွင့်ပြုထားကြောင်း သေချာပါစေ။ RSU အတွက်- စက်ပစ္စည်းကို RSU ပုံဖြင့် စီစဉ်သတ်မှတ်ပါ။ |
80 | QSPI_HW_ERROR | QSPI အင်တာဖေ့စ် အချက်ပြ ခိုင်မာမှုကို စစ်ဆေးပြီး QSPI စက်ပစ္စည်း မပျက်စီးကြောင်း သေချာပါစေ။ |
81 | QSPI_ALREADY_OPEN | ဖောက်သည် QSPI ကိုဖွင့်ပြီးဖြစ်သည်။ နောက်လုပ်ဆောင်ချက်ကို ဆက်လုပ်ပါ။ |
82 | EFUSE_SYSTEM_FAILURE | ပြန်လည်ဖွဲ့စည်းမှု သို့မဟုတ် ပါဝါစက်ဝန်းကို ကြိုးစားပါ။ ပြန်လည်ဖွဲ့စည်းမှု သို့မဟုတ် ပါဝါလည်ပတ်ပြီးနောက် အမှားအယွင်း ဆက်လက်ရှိနေပါက၊ စက်သည် ပျက်စီးသွားကာ ပြန်လည်ရယူ၍မရပါ။ |
100 | NOT_CONFIGURED | HPS ကို configure လုပ်သည့် bitstream ပို့ပါ။ |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ အလုပ်များနေပါသည်။ | ဖြစ်နိုင်သော အမှားအယွင်းများ ပြန်လည်ရယူရေး အဆင့်များ-
QSPI လုပ်ဆောင်ချက်အတွက်- လည်ပတ်မှုပြီးမြောက်ရန် လက်ရှိဖွဲ့စည်းမှုပုံစံ သို့မဟုတ် အခြား client ကိုစောင့်ပါ။ RSU အတွက်- စက်တွင်းအမှားမှ ပြန်လည်ရယူရန် စက်ပစ္စည်းကို ပြန်လည်ပြင်ဆင်ပါ။ HPS ပြန်လည်စတင်ခြင်း လုပ်ဆောင်ချက်အတွက်- ပြီးမြောက်ရန် HPS သို့မဟုတ် HPS Cold Reset မှတစ်ဆင့် ပြန်လည်ဖွဲ့စည်းမှုကို စောင့်ပါ။ |
Avalon Streaming Interface ပါရှိသော Intel FPGA IP အသုံးပြုသူလမ်းညွှန် စာရွက်စာတမ်း မှတ်တမ်းများ
ဤအသုံးပြုသူလမ်းညွှန်၏ နောက်ဆုံးနှင့် ယခင်ဗားရှင်းများအတွက်၊ ကိုးကားပါ။ Avalon Streaming Interface ပါရှိသော Intel FPGA IP အသုံးပြုသူလမ်းညွှန်. IP သို့မဟုတ် ဆော့ဖ်ဝဲဗားရှင်းကို မဖော်ပြထားပါက၊ ယခင် IP သို့မဟုတ် ဆော့ဖ်ဝဲဗားရှင်းအတွက် အသုံးပြုသူလမ်းညွှန်ကို အကျုံးဝင်ပါသည်။
IP ဗားရှင်းများသည် Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း v19.1 အထိ တူညီပါသည်။ Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း 19.2 သို့မဟုတ် နောက်ပိုင်းတွင်၊ IP cores တွင် IP ဗားရှင်းပုံစံအသစ်တစ်ခုရှိသည်။
Avalon Streaming Interface Intel FPGA IP အသုံးပြုသူလမ်းညွှန်ပါရှိသော Mailbox Client အတွက် စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
စာရွက်စာတမ်းဗားရှင်း | Intel Quartus Prime ဗားရှင်း | IP ဗားရှင်း | အပြောင်းအလဲများ | ||
2022.09.26 | 22.3 | 1.0.1 | အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်-
Command List နှင့် Description ဇယား။
|
||
2022.04.04 | 22.1 | 1.0.1 | Command List နှင့် Description ဇယားကို အပ်ဒိတ်လုပ်ထားသည်။
|
||
2021.10.04 | 21.3 | 1.0.1 | အောက်ပါပြောင်းလဲမှုကို ပြုလုပ်ခဲ့သည်-
|
||
2021.06.21 | 21.2 | 1.0.1 | အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်-
|
||
2021.03.29 | 21.1 | 1.0.1 | အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်-
|
||
2020.12.14 | 20.4 | 1.0.1 | အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်- | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်-
|
||
2019.09.30 | 19.3 | 1.0.0 | ကနဦး ထုတ်ဝေမှု။ |
အကြံပြုချက်အတွက်၊ ဝင်ရောက်ကြည့်ရှုပါ- FPGAtechdocfeedback@intel.com
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Avalon Streaming Interface FPGA IP ပါရှိသော intel Mailbox Client [pdf] အသုံးပြုသူလမ်းညွှန် Avalon Streaming Interface FPGA IP၊ Mailbox Client၊ Avalon Streaming Interface FPGA IP ပါရှိသော Mailbox Client |