ASMI Parallel II Intel FPGA IP
ASMI Parallel II Intel® FPGA IP သည် quad-serial configuration (EPCQ), low-volt ဖြစ်သည့် Intel FPGA configuration devices များသို့ ဝင်ရောက်ခွင့် ပေးပါသည်။tage quad-serial configuration (EPCQ-L) နှင့် EPCQ-A serial configuration။ အဝေးထိန်းစနစ် အပ်ဒိတ်နှင့် SEU Sensitivity Map Header ကဲ့သို့သော အပလီကေးရှင်းများအတွက် ပြင်ပ flash စက်ပစ္စည်းများသို့ ဒေတာများကို ဖတ်ရန်နှင့် ရေးရန် ဤ IP ကို အသုံးပြုနိုင်သည်။ File (.smh) သိုလှောင်မှု။
ASMI Parallel Intel FPGA IP မှပံ့ပိုးပေးသည့်အင်္ဂါရပ်များအပြင် ASMI Parallel II Intel FPGA IP သည် ထပ်လောင်းပံ့ပိုးပေးသည်-
- Avalon® memory-mapped interface မှတဆင့် တိုက်ရိုက်ဖလက်ရ်ှဝင်ရောက်မှု (ရေး/ဖတ်)။
- Avalon memory-mapped interface ရှိ ထိန်းချုပ်မှုအခြေအနေ မှတ်ပုံတင်ခြင်း (CSR) အင်တာဖေ့စ်မှတဆင့် အခြားလုပ်ဆောင်ချက်များအတွက် မှတ်ပုံတင်ခြင်းအား ထိန်းချုပ်ပါ။
- Avalon memory-mapped interface မှ ယေဘူယျ command များကို device command codes သို့ ဘာသာပြန်ပါ။
ASMI Parallel II Intel FPGA IP ကို GPIO မုဒ်ကိုအသုံးပြုနေသည့် Intel MAX® 10 စက်များအပါအဝင် Intel FPGA စက်မိသားစုများအားလုံးအတွက် ရနိုင်ပါသည်။
ASMI Parallel II Intel FPGA IP သည် EPCQ၊ EPCQ-L နှင့် EPCQ-A စက်ပစ္စည်းများကိုသာ ပံ့ပိုးပေးသည်။ အကယ်၍ သင်သည် ပြင်ပမှ flash စက်များကို အသုံးပြုနေပါက၊ သင်သည် Generic Serial Flash Interface Intel FPGA IP ကို အသုံးပြုရပါမည်။
ASMI Parallel II Intel FPGA IP ကို Intel Quartus® Prime ဆော့ဖ်ဝဲဗားရှင်း 17.0 နှင့်အထက်တွင် ပံ့ပိုးထားသည်။
ဆက်စပ်အချက်အလက်
- Intel FPGA IP Cores မိတ်ဆက်
- ကန့်သတ်ချက်များပြုလုပ်ခြင်း၊ ထုတ်လုပ်ခြင်း၊ အဆင့်မြှင့်တင်ခြင်းနှင့် အသွင်တူ IP cores များအပါအဝင် Intel FPGA IP cores အားလုံး၏ ယေဘုယျအချက်အလက်များကို ပေးပါသည်။
- ဗားရှင်း-အမှီအခိုကင်းသော IP နှင့် Qsys သရုပ်သကန်များ ဖန်တီးခြင်း။
- ဆော့ဖ်ဝဲလ် သို့မဟုတ် IP ဗားရှင်း အဆင့်မြှင့်တင်ခြင်းအတွက် လက်စွဲအပ်ဒိတ်များ မလိုအပ်သော သရုပ်ဖော်စရစ်များကို ဖန်တီးပါ။
- ပရောဂျက်စီမံခန့်ခွဲမှု အကောင်းဆုံးအလေ့အကျင့်များ
- သင့်ပရောဂျက်နှင့် IP ၏ ထိရောက်သောစီမံခန့်ခွဲမှုနှင့် သယ်ဆောင်ရလွယ်ကူမှုအတွက် လမ်းညွှန်ချက်များ files.
- ASMI Parallel Intel FPGA IP Core အသုံးပြုသူလမ်းညွှန်
- ယေဘူယျ Serial Flash Interface Intel FPGA IP အသုံးပြုသူလမ်းညွှန်
- Third-party flash စက်များအတွက် ပံ့ပိုးမှုပေးသည်။
- AN 720- သင့်ဒီဇိုင်းတွင် ASMI Block ကို တုပခြင်း။
သတင်းထုတ်ပြန်ချက်
IP ဗားရှင်းများသည် Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း v19.1 အထိ တူညီပါသည်။ Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း 19.2 သို့မဟုတ် နောက်ပိုင်းတွင်၊ IP cores တွင် IP ဗားရှင်းပုံစံအသစ်တစ်ခုရှိသည်။
IP ဗားရှင်း (XYZ) နံပါတ်သည် Intel Quartus Prime ဆော့ဖ်ဝဲဗားရှင်းတစ်ခုမှ အခြားတစ်ခုသို့ ပြောင်းလဲနိုင်သည်။ အပြောင်းအလဲတစ်ခု-
- X သည် IP ၏ အဓိက ပြင်ဆင်မှုကို ညွှန်ပြသည်။ သင်၏ Intel Quartus Prime ဆော့ဖ်ဝဲကို အပ်ဒိတ်လုပ်ပါက၊ သင်သည် IP ကို ပြန်လည်ထုတ်ပေးရပါမည်။
- Y သည် အိုင်ပီတွင် အင်္ဂါရပ်အသစ်များ ပါဝင်သည်။ ဤအင်္ဂါရပ်အသစ်များပါဝင်ရန် သင့် IP ကို ပြန်ထုတ်ပါ။
- Z သည် IP တွင် အသေးစားပြောင်းလဲမှုများ ပါဝင်သည်ကို ညွှန်ပြသည်။ ဤပြောင်းလဲမှုများပါဝင်ရန် သင့် IP ကို ပြန်လည်ထုတ်ပေးပါ။
ဇယား ၁။ ASMI Parallel II Intel FPGA IP ဖြန့်ချိမှု အချက်အလက်
ကုသိုလ်ကံ | ဖော်ပြချက် |
IP ဗားရှင်း | 18.0 |
Intel Quartus Prime Pro Edition ဗားရှင်း | 18.0 |
ဖြန့်ချိသည့်ရက် | 2018.05.07 |
ဆိပ်ကမ်းများ
ပုံ 1. Ports Block Diagram
ဇယား 2. Ports ဖော်ပြချက်
အချက်ပြ | အကျယ် | ဦးတည်ချက် | ဖော်ပြချက် |
CSR (avl_csr) အတွက် Avalon Memory-Mapped Slave Interface | |||
avl_csr_addr | 6 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface address bus။ လိပ်စာဘတ်စ်ကားသည် စကားလုံးဖြင့် လိပ်စာပေးသည်။ |
avl_csr_read | 1 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် CSR သို့ ထိန်းချုပ်မှုကို ဖတ်သည်။ |
avl_csr_rddata | 32 | အထွက် | Avalon memory-mapped interface သည် CSR မှ data bus ကိုဖတ်သည်။ |
avl_csr_ရေးပါ။ | 1 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် CSR သို့ စာရေးထိန်းချုပ်မှု။ |
avl_csr_writedata | 32 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် data bus ကို CSR သို့ရေးပါ။ |
avl_csr_waitrequest | 1 | အထွက် | Avalon memory-mapped interface waitrequest control သည် CSR မှဖြစ်သည်။ |
avl_csr_rddata_valid | 1 | အထွက် | Avalon memory-mapped interface သည် CSR read data ကိုရရှိနိုင်ကြောင်းညွှန်ပြသော မှန်ကန်သော data read data |
Memory Access အတွက် Avalon Memory-Mapped Slave Interface (avl_ mem) | |||
avl_mem_ရေးပါ။ | 1 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် memory သို့ စာရေးထိန်းချုပ်မှု |
avl_mem_burstcount | 7 | ထည့်သွင်းခြင်း။ | မန်မိုရီအတွက် Avalon မမ်မိုရီ-ပုံဖော်ထားသည့် အင်တာဖေ့စ် ဆက်တိုက်ရေတွက်ခြင်း။ တန်ဖိုးသည် 1 မှ 64 အထိ (အများဆုံး စာမျက်နှာအရွယ်အစား)။ |
avl_mem_waitrequest | 1 | အထွက် | Avalon မန်မိုရီ-မြေပုံပြုလုပ်ထားသော အင်တာဖေ့စ် စောင့်ဆိုင်းတောင်းဆိုမှု မန်မိုရီမှ ထိန်းချုပ်မှု။ |
avl_mem_read | 1 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် memory ကို read control ဖြစ်သည်။ |
avl_mem_addr | N | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface address bus။ လိပ်စာဘတ်စ်ကားသည် စကားလုံးဖြင့် လိပ်စာပေးသည်။
လိပ်စာ၏အကျယ်သည် အသုံးပြုထားသော flash memory သိပ်သည်းဆပေါ်တွင်မူတည်သည်။ |
avl_mem_writedata | 32 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် data bus ကို memory တွင်ရေးပါ။ |
avl_mem_readddata | 32 | အထွက် | Avalon memory-mapped interface သည် memory မှ data bus ကိုဖတ်သည်။ |
avl_mem_rddata_valid | 1 | အထွက် | မန်မိုရီဖတ်ခြင်းဒေတာရရှိနိုင်ကြောင်းညွှန်ပြသော Avalon မန်မိုရီ-မြေပုံပြုလုပ်ထားသော အင်တာဖေ့စ်သည် ဒေတာမှန်ကန်ကြောင်း ဖတ်ရှုနိုင်သည်။ |
avl_mem_byteenble | 4 | ထည့်သွင်းခြင်း။ | Avalon memory-mapped interface သည် data ကိုရေးပြီး bus ကို memory သို့ဖွင့်ပါ။ ပေါက်ကွဲမုဒ်တွင်၊ ဆယ်ကျော်သက်နိုင်သော ဘတ်စ်ကားသည် 4'b1111 ယုတ္တိမြင့်ပါမည်။ |
နာရီနှင့် Reset | |||
clk | 1 | ထည့်သွင်းခြင်း။ | IP ကို clock လုပ်ရန် နာရီကို ထည့်သွင်းပါ။ (၁) |
reset_n | 1 | ထည့်သွင်းခြင်း။ | IP ကို ပြန်လည်သတ်မှတ်ရန် Asynchronous ပြန်လည်သတ်မှတ်ခြင်း။(2) |
Conduit Interface(၄) | |||
fqspi_dataout | 4 | နှစ်ထပ်ကိန်း | flash စက်ပစ္စည်းမှ ဒေတာကို ကျွေးရန် အဝင် သို့မဟုတ် အထွက်ပေါက်။ |
ဆက်ရန်… |
အချက်ပြ | အကျယ် | ဦးတည်ချက် | ဖော်ပြချက် |
qspi_dclk | 1 | အထွက် | ဖလက်ရှ် စက်သို့ နာရီ အချက်ပြပေးသည်။ |
qspi_scein | 1 | အထွက် | flash ကိရိယာသို့ ncs အချက်ပြမှုကို ပေးသည်။
Stratix® V၊ Arria® V၊ Cyclone® V နှင့် စက်ပစ္စည်းအဟောင်းများကို ပံ့ပိုးပေးသည်။ |
3 | အထွက် | flash ကိရိယာသို့ ncs အချက်ပြမှုကို ပေးသည်။
Intel Arria 10 နှင့် Intel Cyclone 10 GX စက်များကို ပံ့ပိုးပေးသည်။ |
- သင်သည် နာရီကြိမ်နှုန်းကို 50 MHz နှင့် နိမ့်စေရန် သို့မဟုတ် ညီမျှအောင် သတ်မှတ်နိုင်သည်။
- IP ကို ပြန်လည်သတ်မှတ်ရန် အနည်းဆုံး နာရီစက်ဝန်းတစ်ခုအတွက် အချက်ပြမှုကို ထိန်းထားပါ။
- သီးသန့် Active Serial interface parameter ကို သင်ပိတ်ထားသောအခါတွင် ရနိုင်သည်။
ဆက်စပ်အချက်အလက်
- Quad-Serial Configuration (EPCQ) ကိရိယာများ ဒေတာစာရွက်
- EPCQ-L Serial Configuration Devices ဒေတာစာရွက်
- EPCQ-A Serial Configuration Device ဒေတာစာရွက်
ကန့်သတ်ချက်များ
ဇယား 3. ကန့်သတ်ချက်များ ဆက်တင်များ
ကန့်သတ်ချက် | တရားဝင်တန်ဖိုးများ | ဖော်ပြချက် |
ပြင်ဆင်သတ်မှတ်ခြင်း စက်အမျိုးအစား | EPCQ16၊ EPCQ32၊ EPCQ64၊ EPCQ128၊ EPCQ256၊ EPCQ512၊ EPCQ-L256၊ EPCQ-L512၊ EPCQ-L1024၊ EPCQ4A၊ EPCQ16A၊ EPCQ32A၊ EPCQ64A၊ EPCQ128 | သင်အသုံးပြုလိုသော EPCQ၊ EPCQ-L သို့မဟုတ် EPCQ-A စက်အမျိုးအစားကို သတ်မှတ်သည်။ |
I/O မုဒ်ကို ရွေးပါ။ | ပုံမှန် Standard Dual Quad | Fast Read လုပ်ဆောင်ချက်ကို သင်ဖွင့်သောအခါ တိုးချဲ့ဒေတာအကျယ်ကို ရွေးသည်။ |
သီးသန့် Active Serial interface ကို ပိတ်ပါ။ | — | ASMIBLOCK အချက်ပြမှုများကို သင့်ဒီဇိုင်း၏ ထိပ်တန်းအဆင့်သို့ လမ်းကြောင်းပေးသည်။ |
SPI ပင်နံပါတ် အင်တာဖေ့စ်ကို ဖွင့်ပါ။ | — | ASMIBLOCK အချက်ပြမှုများကို SPI pin interface သို့ ဘာသာပြန်ဆိုသည်။ |
flash simulation model ကိုဖွင့်ပါ။ | — | ပုံသဏ္ဍာန်အတွက် ပုံသေ EPCQ 1024 သရုပ်ပြမော်ဒယ်ကို အသုံးပြုသည်။ အကယ်၍ သင်သည် ပြင်ပမှ flash ကိရိယာကို အသုံးပြုနေပါက၊ ကိုးကားပါ။ AN 720- သင့်ဒီဇိုင်းတွင် ASMI Block ကို တုပခြင်း။ flash မော်ဒယ်ကို ASMI Block နှင့် ချိတ်ဆက်ရန် wrapper တစ်ခုကို ဖန်တီးရန်။ |
Chip အရေအတွက်ကို Select လုပ်ပါ။ | 1
2(4) 3(4) |
ဖလက်ရှ်သို့ ချိတ်ဆက်ထားသော ချစ်ပ်အရေအတွက်ကို ရွေးပါ။ |
- Intel Arria 10 စက်များ၊ Intel Cyclone 10 GX စက်ပစ္စည်းများနှင့် Enable SPI pins မျက်နှာပြင်ကို ဖွင့်ထားသည့် အခြားစက်ပစ္စည်းများတွင်သာ ပံ့ပိုးထားသည်။
ဆက်စပ်အချက်အလက်
- Quad-Serial Configuration (EPCQ) ကိရိယာများ ဒေတာစာရွက်
- EPCQ-L Serial Configuration Devices ဒေတာစာရွက်
- EPCQ-A Serial Configuration Device ဒေတာစာရွက်
- AN 720- သင့်ဒီဇိုင်းတွင် ASMI Block ကို တုပခြင်း။
မြေပုံကို စာရင်းသွင်းပါ။
ဇယား ၁၇။ မြေပုံကို မှတ်ပုံတင်ပါ။
- အောက်ပါဇယားရှိ လိပ်စာတစ်ခုစီသည် မှတ်ဉာဏ်လိပ်စာနေရာလွတ် 1 လုံးကို ကိုယ်စားပြုသည်။
- မှတ်ပုံတင်အားလုံးတွင် မူရင်းတန်ဖိုး 0x0 ရှိသည်။
နှိမ်သည်။ | မှတ်ပုံတင်အမည် | R/W | အကွက်အမည် | နည်းနည်း | အကျယ် | ဖော်ပြချက် |
0 | WR_ENABLE | W | WR_ENABLE | 0 | 1 | Write 1 ကို လုပ်ဆောင်ရန် write enable ။ |
1 | WR_DISable | W | WR_DISable | 0 | 1 | Write 1 ကိုလုပ်ဆောင်ရန် write disable လုပ်ပါ။ |
2 | WR_STATUS | W | WR_STATUS | ၁၁:၄၂ | 8 | Status register တွင် ရေးသားရန် အချက်အလက် ပါရှိသည်။ |
3 | RD_STATUS | R | RD_STATUS | ၁၁:၄၂ | 8 | read status register operation မှ အချက်အလက် ပါရှိသည်။ |
4 | SECTOR_ERASE | W | ကဏ္ဍတန်ဖိုး | ၁၁:၄၂
သို့မဟုတ် 31:0 |
24 သို့မဟုတ်
32 |
စက်သိပ်သည်းမှုပေါ်မူတည်၍ ဖျက်ပစ်ရမည့်ကဏ္ဍလိပ်စာပါရှိသည်။(5) |
5 | SUBSECTOR_ERASE | W | ကဏ္ဍခွဲတန်ဖိုး | ၁၁:၄၂
သို့မဟုတ် 31:0 |
24 သို့မဟုတ်
32 |
စက်သိပ်သည်းဆပေါ်မူတည်၍ ဖျက်ပစ်ရမည့် ကဏ္ဍခွဲလိပ်စာ ပါရှိသည်။(၆) |
6 – 7 | လက်ဝယ်ရှိတယ်။ | |||||
8 | ထိန်းချုပ်မှု | W/R | Chip ရွေးရန် | ၁၁:၄၂ | 4 | ဖလက်ရှ် ကိရိယာကို ရွေးသည်။ မူလတန်ဖိုးသည် 0 ဖြစ်ပြီး၊ ပထမ flash ကိရိယာကို ပစ်မှတ်ထားခြင်းဖြစ်သည်။ ဒုတိယစက်ပစ္စည်းကိုရွေးချယ်ရန်၊ တန်ဖိုးကို 1 ဟုသတ်မှတ်ပါ၊ တတိယကိရိယာကိုရွေးချယ်ရန်၊ တန်ဖိုးကို 2 သို့သတ်မှတ်ပါ။ |
လက်ဝယ်ရှိတယ်။ | ||||||
W/R | ပိတ်ပါ။ | 0 | 1 | output signal အားလုံးကို high-Z state သို့ထားခြင်းဖြင့် IP ၏ SPI အချက်ပြမှုများကို ပိတ်ရန် ၎င်းကို 1 အဖြစ် သတ်မှတ်ပါ။ | ||
ဆက်ရန်… |
နှိမ်သည်။ | မှတ်ပုံတင်အမည် | R/W | အကွက်အမည် | နည်းနည်း | အကျယ် | ဖော်ပြချက် |
ဘတ်စ်ကားကို အခြားစက်ပစ္စည်းများနှင့် မျှဝေရန် ၎င်းကို အသုံးပြုနိုင်သည်။ | ||||||
9 – 12 | လက်ဝယ်ရှိတယ်။ | |||||
13 | WR_NON_VOLATILE_CONF_REG | W | NVCR တန်ဖိုး | ၁၁:၄၂ | 16 | မတည်ငြိမ်သော ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်ရန် တန်ဖိုးကို ရေးသားသည်။ |
14 | RD_NON_VOLATILE_CONF_REG | R | NVCR တန်ဖိုး | ၁၁:၄၂ | 16 | မတည်ငြိမ်သော ဖွဲ့စည်းမှုပုံစံ မှတ်ပုံတင်ခြင်းမှ တန်ဖိုးကို ဖတ်သည်။ |
15 | RD_ FLAG_ STATUS_REG | R | RD_ FLAG_ STATUS_REG | 8 | 8 | အလံအခြေအနေ မှတ်ပုံတင်ကို ဖတ်သည်။ |
16 | CLR_FLAG_ အခြေအနေ REG | W | CLR_FLAG_ အခြေအနေ REG | 8 | 8 | အလံအခြေအနေ မှတ်ပုံတင်ခြင်းကို ဖယ်ရှားသည်။ |
17 | BULK_ERASE | W | BULK_ERASE | 0 | 1 | Chip တစ်ခုလုံးကို ဖျက်ရန် 1 ကိုရေးပါ ( single-die device အတွက်)။(7) |
18 | DIE_ERASE | W | DIE_ERASE | 0 | 1 | Die တစ်ခုလုံးကို ဖျက်ရန် ( stack-die device အတွက်) 1 ကိုရေးပါ။(7) |
19 | 4BYTES_ADDR_EN | W | 4BYTES_ADDR_EN | 0 | 1 | 1 bytes လိပ်စာမုဒ်သို့ဝင်ရန် 4 ကိုရေးပါ။ |
20 | 4BYTES_ADDR_EX | W | 4BYTES_ADDR_EX | 0 | 1 | 1 bytes လိပ်စာမုဒ်မှ ထွက်ရန် 4 ကိုရေးပါ။ |
21 | SECTOR_PROTECT | W | ကဏ္ဍကို တန်ဖိုးထားကာကွယ်ပါ။ | ၁၁:၄၂ | 8 | ကဏ္ဍတစ်ခုကို ကာကွယ်ရန် အဆင့်အတန်း မှတ်ပုံတင်ရန် စာရေးရန် တန်ဖိုး။ (၈) |
22 | RD_MEMORY_CAPACITY_ID | R | မှတ်ဉာဏ်စွမ်းရည်တန်ဖိုး | ၁၁:၄၂ | 8 | မမ်မိုရီပမာဏ ID ၏ အချက်အလက် ပါရှိသည်။ |
၁၁ –
32 |
လက်ဝယ်ရှိတယ်။ |
သင်သည် ကဏ္ဍအတွင်း မည်သည့်လိပ်စာကိုမဆို သတ်မှတ်ရန်သာ လိုအပ်ပြီး IP သည် အဆိုပါကဏ္ဍကို ဖျက်ပစ်မည်ဖြစ်သည်။
သင်သည် ကဏ္ဍခွဲအတွင်း မည်သည့်လိပ်စာကိုမဆို သတ်မှတ်ရန်သာ လိုအပ်ပြီး IP သည် အဆိုပါ သီးခြားကဏ္ဍခွဲကို ဖျက်ပစ်မည်ဖြစ်သည်။
ဆက်စပ်အချက်အလက်
- Quad-Serial Configuration (EPCQ) ကိရိယာများ ဒေတာစာရွက်
- EPCQ-L Serial Configuration Devices ဒေတာစာရွက်
- EPCQ-A Serial Configuration Device ဒေတာစာရွက်
- Avalon Interface Specifications
စစ်ဆင်ရေး
ASMI Parallel II Intel FPGA IP အင်တာဖေ့စ်များသည် Avalon memory-mapped interface နှင့် ကိုက်ညီသည်။ အသေးစိတ်အချက်အလက်များအတွက် Avalon သတ်မှတ်ချက်များကို ကိုးကားပါ။
- Die အတွင်းရှိ မည်သည့်လိပ်စာကိုမဆို သင်သတ်မှတ်ရန်သာ လိုအပ်ပြီး IP သည် အဆိုပါသေဆုံးမှုကို ဖျက်ပစ်မည်ဖြစ်သည်။
- EPCQ နှင့် EPCQ-L စက်ပစ္စည်းများအတွက်၊ block protect bit သည် bit [2:4] နှင့် [6] ဖြစ်ပြီး top/bottom (TB) bit သည် status register ၏ bit 5 ဖြစ်သည်။ EPCQ-A စက်ပစ္စည်းများအတွက်။ block protect bit သည် bit [2:4] ဖြစ်ပြီး TB bit သည် status register ၏ bit 5 ဖြစ်သည်။
ဆက်စပ်အချက်အလက်
- Avalon Interface Specifications
ထိန်းချုပ်မှုအခြေအနေ မှတ်ပုံတင်ခြင်း လုပ်ဆောင်ချက်များ
Control Status Register (CSR) ကို အသုံးပြု၍ သတ်မှတ်ထားသော လိပ်စာသို့ အော့ဖ်ဆက်တစ်ခုသို့ ဖတ်ရန် သို့မဟုတ် စာရေးနိုင်သည်။
ထိန်းချုပ်မှုအခြေအနေ မှတ်ပုံတင်ခြင်းအတွက် ဖတ်ရှုခြင်း သို့မဟုတ် စာရေးခြင်း လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန်၊ ဤအဆင့်များကို လိုက်နာပါ-
- နေစဉ်တွင် avl_csr_write သို့မဟုတ် avl_csr_read signal ကို ထည့်သွင်းပါ။
avl_csr_waitrequest signal နိမ့်သည် ( waitrequest signal မြင့်ပါက avl_csr_write သို့မဟုတ် avl_csr_read signal သည် waitrequest signal နိမ့်သွားသည်အထိ မြင့်မားနေရမည်)။ - တစ်ချိန်တည်းမှာပင် avl_csr_address bus တွင် လိပ်စာတန်ဖိုးကို သတ်မှတ်ပါ။ ၎င်းသည် စာရေးခြင်းလုပ်ငန်းဖြစ်ပါက၊ လိပ်စာနှင့်အတူ avl_csr_writedata bus ပေါ်တွင် တန်ဖိုးဒေတာကို သတ်မှတ်ပါ။
- ၎င်းသည် ဖတ်ပြီးသော အရောင်းအ၀ယ်ဖြစ်ပါက၊ ဖတ်ရှုဒေတာကို ပြန်လည်ရယူရန် avl_csr_readdata မှန်ကန်သောအချက်ပြမှု မြင့်မားလာသည်အထိ စောင့်ပါ။
- flash ရန် write value လိုအပ်သည့် လုပ်ဆောင်ချက်များအတွက်၊ write enable operation ကို ဦးစွာ လုပ်ဆောင်ရပါမည်။
- ရေးရန် သို့မဟုတ် ဖျက်ရန် အမိန့်ထုတ်တိုင်း အလံအခြေအနေ မှတ်ပုံတင်ခြင်းကို ဖတ်ရပါမည်။
- ဖလက်ရှ်စက်ပစ္စည်းအများအပြားကို အသုံးပြုပါက၊ တိကျသော flash စက်ပစ္စည်းသို့ လုပ်ဆောင်ချက်တစ်ခုခုကို မလုပ်ဆောင်မီ မှန်ကန်သော ချစ်ပ်ရွေးချယ်မှုကို ရွေးချယ်ရန် ချစ်ပ်ရွေးရန် မှတ်ပုံတင်ရန် သင်ရေးသားရပါမည်။
ပုံ 2. ဖတ်ရန် Memory Capacity Register Waveform Example
ပုံ 3. မှတ်ပုံတင်ရန် Waveform Ex ကို Enable ရေးပါ။ample
Memory လည်ပတ်မှု
ASMI Parallel II Intel FPGA IP မန်မိုရီအင်တာဖေ့စ်သည် ပေါက်ကွဲပြီး တိုက်ရိုက် flash memory ဝင်ရောက်မှုကို ပံ့ပိုးပေးသည်။ တိုက်ရိုက်ဖလက်ရ်ှမမ်မိုရီဝင်ရောက်မှုအတွင်း၊ IP သည် သင့်အား တိုက်ရိုက်ဖတ်ရန် သို့မဟုတ် စာရေးခြင်းလုပ်ငန်းကို လုပ်ဆောင်ရန် အောက်ပါအဆင့်များကို လုပ်ဆောင်သည်-
- ရေးရန် လုပ်ဆောင်ချက်အတွက် ရေးပါ။
- Flash တွင် လုပ်ဆောင်ချက် ပြီးမြောက်ကြောင်း သေချာစေရန် အလံအခြေအနေ မှတ်ပုံတင်ခြင်းကို စစ်ဆေးပါ။
- လုပ်ဆောင်ချက်ပြီးသွားသောအခါ စောင့်ဆိုင်းတောင်းဆိုမှု အချက်ပြမှုကို လွှတ်ပေးပါ။
Memory လုပ်ဆောင်ချက်များသည် Avalon memory-mapped interface လုပ်ဆောင်ချက်များနှင့် ဆင်တူသည်။ သင်သည် လိပ်စာဘတ်စ်တွင် မှန်ကန်သောတန်ဖိုးကို သတ်မှတ်ရမည်ဖြစ်ပြီး ၎င်းသည် ရေးရန်ငွေပေးချေမှုဖြစ်ပါက ဒေတာကိုရေးရန်၊ အရောင်းအ၀ယ်တစ်ခုတည်းအတွက် ဆက်တိုက်ရေတွက်မှုတန်ဖိုးကို 1 သို့ မောင်းနှင်ရန်နှင့် သင်အလိုရှိသော ဆက်တိုက်ရေတွက်မှုတန်ဖိုးကို ရေးသွင်းရန် သို့မဟုတ် ဖတ်ရှုခြင်းအချက်ပြမှုတို့ကို စတင်ရပါမည်။
ပုံ 4. 8-Word Write Burst Waveform Example
ပုံ 5. 8-Word Reading Burst Waveform Example
ပုံ 6. 1-Byte Write byteenable = 4'b0001 Waveform Example
ASMI Parallel II Intel FPGA IP ကို Case Ex ကို အသုံးပြုပါ။amples
အသုံးပြုပုံကတော့ exampASMI Parallel II IP နှင့် J ကိုအသုံးပြုသည်။TAG-to-Avalon Master သည် ဆီလီကွန် ID ကိုဖတ်ရန်၊ ဖတ်မှတ်ဉာဏ်ဖတ်ရန်၊ မှတ်ဉာဏ်ရေးရန်၊ ကဏ္ဍဖျက်ရန်၊ ကဏ္ဍကာကွယ်ရန်၊ ရှင်းလင်းသော အလံအခြေအနေ မှတ်ပုံတင်ခြင်းနှင့် nvcr ရေးခြင်းကဲ့သို့သော flash access လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် -to-Avalon Master။
ရည်းစားဟောင်းကို ပြေးရန်amples၊ သင်သည် FPGA ကို configure လုပ်ရပါမည်။ ဤအဆင့်များကို လိုက်နာပါ-
- အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း Platform Designer system ကိုအခြေခံ၍ FPGA ကို configure လုပ်ပါ။
ပုံ 7. Platform Designer System ASMI Parallel II IP နှင့် J ကိုပြသခြင်း။TAG-to-Avalon မာစတာ - သင့်ပရောဂျက်နှင့်တူညီသောလမ်းညွှန်တွင် အောက်ပါ TCL script ကိုသိမ်းဆည်းပါ။ script ကို excq128_access.tcl အဖြစ် အမည်ပေးပါ။ampလဲ့
- စနစ်ခလုတ်ကို စတင်ပါ။ ကွန်ဆိုးလ်တွင် “ရင်းမြစ် epcq128_access.tcl” ကို အသုံးပြု၍ ဇာတ်ညွှန်းကို ရင်းမြစ်ရယူပါ။
Example 1- Configuration Devices ၏ Silicon ID ကိုဖတ်ပါ။
Example 2- လိပ်စာ H'40000000 တွင် ဒေတာစကားတစ်ခွန်းကို ဖတ်ပြီး ရေးပါ။
Example 3- ကဏ္ဍ 64 ကို ဖျက်ရန်
Example 4- ကဏ္ဍများကို ကဏ္ဍများအလိုက် ကာကွယ်ပါ (0 မှ 127)
Example 5- အလံအခြေအနေ မှတ်ပုံတင်ခြင်းကို ဖတ်ပြီး ရှင်းလင်းပါ။
Example 6- nvcr ကိုဖတ်ပြီး ရေးပါ။
ASMI Parallel II Intel FPGA IP အသုံးပြုသူလမ်းညွှန် မော်ကွန်း
IP ဗားရှင်းများသည် Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း v19.1 အထိ တူညီပါသည်။ Intel Quartus Prime Design Suite ဆော့ဖ်ဝဲလ်ဗားရှင်း 19.2 သို့မဟုတ် နောက်ပိုင်းတွင်၊ IP cores တွင် IP ဗားရှင်းပုံစံအသစ်တစ်ခုရှိသည်။
IP core ဗားရှင်းကို မဖော်ပြထားပါက၊ ယခင် IP core ဗားရှင်းအတွက် အသုံးပြုသူလမ်းညွှန်ကို အကျုံးဝင်ပါသည်။
Intel Quartus Prime ဗားရှင်း | IP Core ဗားရှင်း | အသုံးပြုသူလမ်းညွှန် |
17.0 | 17.0 | Altera ASMI Parallel II IP Core အသုံးပြုသူလမ်းညွှန် |
ASMI Parallel II Intel FPGA IP အသုံးပြုသူလမ်းညွှန်အတွက် စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
စာရွက်စာတမ်းဗားရှင်း | Intel Quartus Prime ဗားရှင်း | IP ဗားရှင်း | အပြောင်းအလဲများ |
2020.07.29 | 18.0 | 18.0 | • စာရွက်စာတမ်းခေါင်းစဉ်သို့ အပ်ဒိတ်လုပ်ထားသည်။ ASMI Parallel II Intel FPGA IP အသုံးပြုသူလမ်းညွှန်.
• မွမ်းမံထားသည်။ ဇယား 2- ကန့်သတ်ချက်များ ဆက်တင်များ အပိုင်း ကန့်သတ်ချက်များ. |
2018.09.24 | 18.0 | 18.0 | • အပလီကေးရှင်းများနှင့် ASMI Parallel II Intel FPGA IP core အတွက် ပံ့ပိုးမှုဆိုင်ရာ အချက်အလက်များ ထည့်သွင်းထားသည်။
• ရည်ညွှန်းရန် မှတ်စုတစ်ခု ထည့်ပေးခဲ့သည်။ ယေဘူယျ Serial Flash Interface Intel FPGA IP Core အသုံးပြုသူလမ်းညွှန်. • ထပ်ထည့်သည်။ ASMI Parallel II Intel FPGA IP Core အသုံးပြုမှု Case Examples အပိုင်း။ |
2018.05.07 | 18.0 | 18.0 | • Intel အမည်ပြောင်းခြင်းအတွက် Altera ASMI Parallel II IP core ကို ASMI Parallel II Intel FPGA IP core သို့ အမည်ပြောင်းထားသည်။
• EPCQ-A စက်ပစ္စည်းများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ • အတွင်းရှိ clk အချက်ပြမှုတွင် မှတ်စုတစ်ခု ထည့်ထားသည်။ ဆိပ်ကမ်းများဖော်ပြချက် စားပွဲ။ • အတွင်းရှိ qspi_scein အချက်ပြမှုအတွက် ဖော်ပြချက်ကို အပ်ဒိတ်လုပ်ထားသည်။ ဆိပ်ကမ်းများဖော်ပြချက် စားပွဲ။ • SECTOR_PROTECT မှတ်ပုံတင်ခြင်းတွင် မှတ်စုတစ်ခု ထည့်ထားသည်။ မြေပုံကို စာရင်းသွင်းပါ။ စားပွဲ။ • SECTOR_ERASE နှင့် SUBSECTOR_ERASE မှတ်ပုံတင်ခြင်းများအတွက် ဘစ်နှင့် အကျယ်ကို အပ်ဒိတ်လုပ်ထားသည်။ မြေပုံကို စာရင်းသွင်းပါ။ စားပွဲ။ • SECTOR_PROTECT အတွက် ဘစ်နှင့် အကျယ်ကို အပ်ဒိတ်လုပ်ထားသည်။ တွင်စာရင်းသွင်းပါ။ မြေပုံကို စာရင်းသွင်းပါ။ စားပွဲ။ |
ဆက်ရန်… |
စာရွက်စာတမ်းဗားရှင်း | Intel Quartus Prime ဗားရှင်း | IP ဗားရှင်း | အပြောင်းအလဲများ |
• CONTROL မှတ်ပုံတင်ခြင်း၏ CHIP SELECT ရွေးချယ်မှုအတွက် ဖော်ပြချက်ကို အပ်ဒိတ်လုပ်ထားသည်။ မြေပုံကို စာရင်းသွင်းပါ။ စားပွဲ။
• SECTOR_ERASE၊ SUBSECTOR_ERASE၊ BULK_ERASE နှင့် DIE_ERASE မှတ်ပုံတင်များအတွက် အောက်ခြေမှတ်စုများကို အပ်ဒိတ်လုပ်ခဲ့သည် မြေပုံကို စာရင်းသွင်းပါ။ စားပွဲ။ • vl_mem_addr အတွက် ဖော်ပြချက်ကို အပ်ဒိတ်လုပ်ခဲ့သည်။ ထဲမှာ signal ကို ဆိပ်ကမ်းများဖော်ပြချက် စားပွဲ။ • အသေးစားတည်းဖြတ်မှုများ။ |
ရက်စွဲ | ဗားရှင်း | အပြောင်းအလဲများ |
မေလ ၁၉၉၇ | 2017.05.08 | ကနဦး ထုတ်ဝေမှု။ |
Intel ကော်ပိုရေးရှင်း။ မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ Intel သည် Intel ၏ စံအာမခံချက်နှင့်အညီ ၎င်း၏ FPGA နှင့် တစ်ပိုင်းလျှပ်ကူးပစ္စည်းထုတ်ကုန်များ၏ စွမ်းဆောင်ရည်ကို လက်ရှိ သတ်မှတ်ချက်များအတိုင်း အာမခံထားသော်လည်း မည်သည့်ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကိုမဆို အသိပေးခြင်းမရှိဘဲ အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိပါသည်။ Intel မှ စာဖြင့် အတိအလင်း သဘောတူထားသည့်အတိုင်း ဤနေရာတွင် ဖော်ပြထားသော အချက်အလက်၊ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုကို အသုံးပြုခြင်း သို့မဟုတ် အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော တာဝန် သို့မဟုတ် တာဝန်ခံမှု မရှိဟု ယူဆပါသည်။ Intel သုံးစွဲသူများသည် ထုတ်ဝေထားသော အချက်အလက်များနှင့် ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများအတွက် အမှာစာမတင်မီ နောက်ဆုံးဗားရှင်းကို ရယူရန် အကြံပြုအပ်ပါသည်။
*အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
intel ASMI Parallel II Intel FPGA IP [pdf] အသုံးပြုသူလမ်းညွှန် ASMI Parallel II Intel FPGA IP၊ ASMI၊ Parallel II Intel FPGA IP၊ II Intel FPGA IP၊ FPGA IP |