Atmel ATF15xx ရှုပ်ထွေးသော Programmable Logic ကိရိယာ
သတ်မှတ်ချက်များ
- ထုတ်ကုန်အမည်- Atmel ATF15xx စနစ်တွင်း ပရိုဂရမ်းမင်း
- မော်ဒယ်- ATF15xx
- အမျိုးအစား- ရှုပ်ထွေးသော ပရိုဂရမ်မာလော့ဂျစ်ကိရိယာ (CPLD)
- ပရိုဂရမ်ရေးနည်း- စနစ်တွင်း ပရိုဂရမ်းမင်း (ISP)
- မျက်နှာပြင်- JTAG ISP Interface
- ထုတ်လုပ်သူ- Atmel
အမေးအဖြေများ
မေး- ATF15xx CPLDs ဖြင့် ပြင်ပမှ ပရိုဂရမ်ဆော့ဖ်ဝဲကို သုံးနိုင်ပါသလား။
A- ဟုတ်ပါတယ်၊ ဆော့ဖ်ဝဲက ပရိုဂရမ်းမင်း အယ်လဂိုရီသမ်နဲ့ J ကို ပံ့ပိုးပေးသရွေ့၊TAG ATF15xx CPLDs အတွက် လိုအပ်သော ညွှန်ကြားချက်များ။
မေး- ATF15xx CPLD အများအပြားကို တစ်ပြိုင်နက် အစီအစဉ်ဆွဲရန် ဖြစ်နိုင်ပါသလား။
A: ဟုတ်တယ် JTAG ISP အင်တာဖေ့စ်သည် CPLD အများအပြားကို တစ်ပြိုင်နက် ထိရောက်စွာ ပရိုဂရမ်ရေးဆွဲရန်အတွက် စက်ပစ္စည်းအများအပြား ပရိုဂရမ်များကို ပံ့ပိုးပေးသည်။
နိဒါန်း
- IEEE Std မှတဆင့် Logic Doubling® ဗိသုကာပညာဖြင့် Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) သည် In-System Programming (ISP) ကို ပံ့ပိုးပေးပါသည်။ 1149.1 Joint Test Action Group (JTAG) အင်တာဖေ့စ်။ ဤအင်္ဂါရပ်သည် ပရိုဂရမ်းမင်း၏ ပြောင်းလွယ်ပြင်လွယ်ကို မြှင့်တင်ပေးပြီး အဆင့်အမျိုးမျိုးတွင် အကျိုးကျေးဇူးများ ပေးပါသည်။ ထုတ်ကုန်ဖွံ့ဖြိုးတိုးတက်ရေး၊ ထုတ်လုပ်မှုနှင့် နယ်ပယ်အသုံးပြုမှု။ ဤအသုံးပြုသူလမ်းညွှန်တွင် ISP ပံ့ပိုးကူညီမှုဖြင့် ATF15xx CPLDs တွင် ISP အကောင်အထည်ဖော်ရန်အတွက် ဒီဇိုင်းနည်းလမ်းများနှင့် လိုအပ်ချက်များကို ဖော်ပြသည်-
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
အင်္ဂါရပ်များနှင့် အကျိုးကျေးဇူးများ
In-system programming သည် ISP စက်ပစ္စည်းများ၏ ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် ပြန်လည်ပရိုဂရမ်ပြုလုပ်ခြင်းတို့ကို Printed Circuit Boards (PCBs) များပေါ်တွင် တပ်ဆင်ပြီးနောက် ခွင့်ပြုသည်။ ၎င်းသည် စက်ပစ္စည်းများကို PCB များပေါ်တွင်မတပ်ဆင်မီ ပြင်ပကိရိယာပရိုဂရမ်မာတစ်ဦးပေါ်တွင် ပရိုဂရမ်ပြုလုပ်ရန် ထုတ်လုပ်မှုလုပ်ငန်းစဉ်တွင် လိုအပ်သော အပိုကိုင်တွယ်မှုအဆင့်ကို ဖယ်ရှားပေးပါသည်။ ဤအဆင့်ကို ဖယ်ရှားခြင်းသည် မြင့်မားသော pin count မျက်နှာပြင် mount ကိရိယာများ၏ နူးညံ့သောဦးတည်ချက်များကို ပျက်စီးစေခြင်း သို့မဟုတ် ပရိုဂရမ်ရေးဆွဲစဉ်အတွင်း electrostatic discharge (ESD) မှတဆင့် စက်ပစ္စည်းကို ပျက်စီးစေပါသည်။ ISP သည် သုံးစွဲသူများအား PCBs မှ ISP စက်ပစ္စည်းများကို ဖယ်ရှားစရာမလိုဘဲ ဒီဇိုင်းပြောင်းလဲမှုများနှင့် နယ်ပယ်အဆင့်မြှင့်တင်မှုများကို ပြုလုပ်နိုင်စေပါသည်။ ထို့အပြင်၊ ၎င်းသည် embedded microcontroller သို့မဟုတ် in-circuit tester ကို ISP စက်ပစ္စည်းများတွင် in-system programming operations များလုပ်ဆောင်ရန်နှင့် circuit boards များထုတ်လုပ်မှုစီးဆင်းမှုတွင် ဤ programming operations များကို ပေါင်းစည်းနိုင်စေပါသည်။
In-System Programming စနစ်များ
ATF15xx CPLDs အတွက် ISP စနစ်၏ မရှိမဖြစ် အစိတ်အပိုင်း သုံးခုမှာ-
ဆော့ဝဲ
ပရိုဂရမ်းမင်း အယ်လဂိုရီသမ်ကို အကောင်အထည်ဖော်ခြင်းအပြင် J ၏ မျိုးဆက်၊TAG ပစ်မှတ် ISP စက်ပစ္စည်းများအတွက် ညွှန်ကြားချက်များနှင့် ဒေတာ။ ၎င်းသည် PC ပေါ်တွင် လည်ပတ်နေသော ဆော့ဖ်ဝဲပရိုဂရမ်တစ်ခု၊ မြှုပ်သွင်းထားသော မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် အတွင်းပတ်လမ်းစမ်းသပ်ကိရိယာတစ်ခု ဖြစ်နိုင်သည်။
အင်တာဖေ့စ်ဟာ့ဒ်ဝဲ
ပစ်မှတ်ဘုတ်ပေါ်ရှိ ISP ဆော့ဖ်ဝဲနှင့် ISP စက်ပစ္စည်းများကြား ဆက်သွယ်ရေးလမ်းကြောင်း။ ၎င်းသည် Atmel မှ ISP ဒေါင်းလုဒ်ကြိုး သို့မဟုတ် ပရိုဂရမ်မာ သို့မဟုတ် ပြင်ပကုမ္ပဏီ ရောင်းချသူ၊ ပတ်လမ်းအတွင်း စမ်းသပ်ကိရိယာ သို့မဟုတ် PCB ပေါ်ရှိ မြှုပ်သွင်းထားသော မိုက်ခရိုကွန်ထရိုလာနှင့် ISP စက်ပစ္စည်းများကြား ချိတ်ဆက်မှုများ ဖြစ်နိုင်သည်။
ပစ်မှတ်ဘုတ်အဖွဲ့
J အတွင်းရှိ ISP စက်ပစ္စည်းများပါရှိသော ဆားကစ်ဘုတ်၊TAG ကွင်းဆက်။ ၎င်းသည် Atmel မှ ATF15xx CPLD ဖွံ့ဖြိုးတိုးတက်ရေး/ပရိုဂရမ်မာဘုတ်အဖွဲ့ သို့မဟုတ် သင့်လျော်သော J ဖြင့် စိတ်ကြိုက်ဒီဇိုင်းထုတ်ထားသော ဆားကစ်ဘုတ်ဖြစ်နိုင်သည်။TAG အင်တာဖေ့စ် ဟာ့ဒ်ဝဲနှင့် ချိတ်ဆက်မှုများ။
ဒီအစိတ်အပိုင်းသုံးခုအပြင် JEDEC တစ်ခု file ATF15xx CPLD ကို အစီအစဉ်ဆွဲရန် လိုအပ်ပါသည်။ ဒါက JEDEC ပါ။ file ဒီဇိုင်းကို စုစည်းပြီး ဖန်တီးနိုင်ပါတယ်။ file Atmel WinCUPL နှင့် Atmel ProChip Designer ကဲ့သို့သော ATF15xx CPLD များကို ပံ့ပိုးသည့် ဖွံ့ဖြိုးတိုးတက်ရေးဆော့ဖ်ဝဲကို အသုံးပြုခြင်း။ Atmel သည် output ကိုပြောင်းပေးသည့် ဘာသာပြန်ဆော့ဖ်ဝဲ utility ဖြစ်သည့် POF2JED.exe ကိုလည်း ပေးပါသည်။ file ပြိုင်ဖက်၏ ပရိုဂရမ်ဖော်မတ်မှ JEDEC သို့ file ATF15xx CPLD နှင့် တွဲဖက်အသုံးပြုနိုင်သည်။ ဤ utility နှင့်ပတ်သက်သည့် နောက်ထပ်အချက်အလက်များအတွက် Atmel တွင်ရရှိနိုင်သော Atmel အက်ပလီကေးရှင်းမှတ်စု၊ "ATF15xx ထုတ်ကုန်မိသားစုကူးပြောင်းခြင်း" ကို ဖတ်ရှုပါ။ website. JEDEC ပြီးနောက် files ကို ATF15xx CPLD များအားလုံးအတွက် ဖန်တီးထားပြီး၊ ၎င်းတို့ကို ပစ်မှတ်ဘုတ်ပေါ်တွင် ပရိုဂရမ်ပြုလုပ်နိုင်သည်။ ATF15xx CPLD များကို အောက်ပါစနစ်တွင်း ပရိုဂရမ်စနစ်များဖြင့် ပရိုဂရမ်ရေးဆွဲနိုင်သည်-
- ATF15xx In-System Programming စနစ်
- ထည့်သွင်းထားသော မိုက်ခရိုကွန်ထရိုလာများ
- ပတ်လမ်းအတွင်း စမ်းသပ်သူများ
Atmel ATF15xx In-System Programming စနစ်
ATF15xx CPLDs ၏ စနစ်အတွင်း ပရိုဂရမ်ရေးဆွဲခြင်းအတွက်၊ ISP ဆော့ဖ်ဝဲလ်၊ ဒေါင်းလုဒ်ကြိုး၊ နှင့် ဖွံ့ဖြိုးတိုးတက်မှု/ပရိုဂရမ်မာကိရိယာအစုံတို့ကို Atmel မှရရှိနိုင်ပြီး ၎င်းတို့ကို အောက်ပါကဏ္ဍများတွင် ဖော်ပြထားပါသည်။
ISP Software
Atmel ATF15xx ISP ဆော့ဖ်ဝဲ၊ ATMISP သည် J ကို အကောင်အထည်ဖော်ရန်အတွက် အဓိကနည်းလမ်းဖြစ်သည်။TAG ATF15xx CPLDs တွင် စနစ်အတွင်း ပရိုဂရမ်ရေးဆွဲခြင်း။ ATMISP သည် Windows-based host PC ပေါ်တွင်အလုပ်လုပ်ပြီး ပစ်မှတ် ISP ဟာ့ဒ်ဝဲစနစ်တွင် ATF15xx CPLDs ၏ စနစ်တွင်း ပရိုဂရမ်ကို လုပ်ဆောင်သည် သို့မဟုတ် Serial Vector Format (.SVF) ကို ထုတ်ပေးသည် file ပစ်မှတ်စနစ်တွင် ATF15xx CPLD များကို ပရိုဂရမ်ပြုလုပ်ရန် အလိုအလျောက်စမ်းသပ်ကိရိယာ (ATE) မှအသုံးပြုရန်။ ATMISP သည် J နှင့် ပတ်သက်သော အသုံးပြုသူများထံမှ လိုအပ်သော အချက်အလက်အားလုံးကို ပထမဆုံး ရယူပါသည်။TAG ပစ်မှတ်စနစ်ရှိ စက်ကွင်းဆက်။ ထို့နောက် သင့်လျော်သော J ကို လုပ်ဆောင်သည်။TAG ISP လမ်းညွှန်ချက်များကို JTAG J အရ ပစ်မှတ်စနစ်ရှိ စက်ကွင်းဆက်၊TAG PC ၏ USB သို့မဟုတ် LPT ပေါက်မှတစ်ဆင့် သုံးစွဲသူများက သတ်မှတ်ထားသော စက်ပစ္စည်းကွင်းဆက်အချက်အလက်။ Atmel ATMISP ဆော့ဖ်ဝဲအကြောင်း နောက်ထပ်အချက်အလက်များကို တွင် ရယူနိုင်ပါသည်။ www.atmel.com/tools/ATMISP.aspx.
ISP ဒေါင်းလုဒ်ကြိုး
Atmel ATF15xx USB-based ISP ဒေါင်းလုဒ်ကြိုး၊ ATDH1150USB သည် တစ်ဖက်ရှိ လက်ခံကွန်ပြူတာ၏ စံ USB အပေါက်တစ်ခုနှင့် J သို့ ချိတ်ဆက်သည်။TAG အခြားတစ်ဖက်ရှိ ပစ်မှတ်ဆားကစ်ဘုတ်၏ ခေါင်းစီး။ ၎င်းသည် J ကိုလွှဲပြောင်းပေးသည်။TAG ပစ်မှတ်ဆားကစ်ဘုတ်ရှိ ISP စက်ပစ္စည်းများသို့ host PC တွင်လည်ပတ်နေသော ATMISP မှထုတ်ပေးသော ညွှန်ကြားချက်များနှင့် ဒေတာ။ ATDH1150USB ကေဘယ်လ်အကြောင်း နောက်ထပ်အချက်အလက်များကို တွင် ကြည့်ရှုနိုင်ပါသည်။ www.atmel.com/tools/ATDH1150USB.aspx.
ဖွံ့ဖြိုးတိုးတက်ရေး/ပရိုဂရမ်မာ
Atmel ATF15xx ဖွံ့ဖြိုးတိုးတက်မှု/ပရိုဂရမ်မာ Kit၊ ATF15xx-DK3-U၊ သည် ပြီးပြည့်စုံသော ဖွံ့ဖြိုးတိုးတက်မှုစနစ်တစ်ခုဖြစ်ပြီး ATF15xx CPLDs အတွက် ISP ပရိုဂရမ်မာဖြစ်သည်။ ဤကိရိယာသည် ဒီဇိုင်နာများအား ရှေ့ပြေးပုံစံများကို တီထွင်ရန်နှင့် ATF15xx ISP CPLD ဖြင့် ဒီဇိုင်းအသစ်များကို အကဲဖြတ်ရန် အလွန်လျင်မြန်ပြီး လွယ်ကူသောနည်းလမ်းကို ဒီဇိုင်နာများကို ပံ့ပိုးပေးပါသည်။ ATF15xx CPLDs များတွင် ပေးဆောင်သည့် ပက်ကေ့ဂျ်အမျိုးအစားအများစုကို ပံ့ပိုးရန်အတွက် မတူညီသော socket adapter boards များရရှိနိုင်မှုနှင့်အတူ၊ ဤကိရိယာကို J မှတဆင့်ရရှိနိုင်သည့် ပက်ကေ့ဂျ်အမျိုးအစားအများစုတွင် ISP ပရိုဂရမ်မာအဖြစ် အသုံးပြုနိုင်သည်။TAG ကြားခံ။ Atmel ATF15xx-DK3-U အစုံအလင်အကြောင်း နောက်ထပ်အချက်အလက်များကို တွင် ရနိုင်ပါသည်။ www.atmel.com/tools/ATF15XX-DK3-U.aspx.
Embedded Microcontroller စနစ်
ပရိုဂရမ်းမင်း အယ်လဂိုရီသမ် နှင့် JTAG ATF15xx CPLD များအတွက် ညွှန်ကြားချက်များကို ပစ်မှတ်ဘုတ်ပေါ်တွင် ATF15xx CPLD များကို ပရိုဂရမ်ပြုလုပ်ရန် အသုံးပြုနိုင်သည့် မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် မိုက်ခရိုပရိုဆက်ဆာတွင် အကောင်အထည်ဖော်နိုင်သည်။ ဖြစ်နိုင်သောနည်းလမ်းတစ်ခုမှာ သက်ဆိုင်ရာ J အားလုံးကို ထုတ်ယူရန်ဖြစ်သည်။TAG ပရိုတိုကော အချက်အလက် (ဆိုလိုသည်မှာ JTAG SVF မှ ညွှန်ကြားချက်များနှင့် အချက်အလက်) file ATMISP ဆော့ဖ်ဝဲမှ ထုတ်လုပ်ပြီး J ကို ထုတ်လုပ်မည့် မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် မိုက်ခရိုပရိုဆက်ဆာအတွက် ကုဒ်ကိုအကောင်အထည်ဖော်ရန် ဤအချက်အလက်ကို အသုံးပြုပါ။TAG J ရှိ ISP စက်များအတွက် အချက်ပြမှုများTAG ကွင်းဆက်။ ဤနည်းလမ်းသည် မြှုပ်သွင်းထားသော မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် မိုက်ခရိုပရိုဆက်ဆာရှိပြီးသား စနစ်များအတွက် အသင့်တော်ဆုံးဖြစ်ပြီး ၎င်းသည် ပြင်ပစနစ်တွင်း ပရိုဂရမ်ဆော့ဖ်ဝဲနှင့် ဟာ့ဒ်ဝဲကိရိယာများကို အသုံးပြုခြင်းကို ဖယ်ရှားပေးပါသည်။
ပတ်လမ်းအတွင်း စမ်းသပ်ခြင်းစနစ်
ATF15xx CPLD များကို J မှတစ်ဆင့် ပစ်မှတ်ဆားကစ်ဘုတ်ပေါ်တွင် ပရိုဂရမ်ပြုလုပ်နိုင်သည်။TAG in-circuit tester ကိုအသုံးပြု၍ circuit board ကိုစမ်းသပ်နေစဉ်အတွင်းကြားခံ။ ယေဘုယျအားဖြင့် SVF file ATMISP မှ ထုတ်လုပ်သော ဆက်စပ် J များ အားလုံး ပါဝင်သင့်သည်။TAG in-circuit testers များသည် ပစ်မှတ်ဆားကစ်ဘုတ်ပေါ်တွင် ATF15xx CPLD များကို ပရိုဂရမ်ပြုလုပ်ရန် လိုအပ်သော စနစ်တွင်း ပရိုဂရမ်းမင်းအချက်အလက်။ ဤချဉ်းကပ်မှုသည် ပရိုဂရမ်းမင်း၏ အဆင့်ကို စမ်းသပ်ခြင်းသို့ ပေါင်းစည်းနိုင်စေပါသည်။tage ၏ထုတ်လုပ်မှုစီးဆင်းမှု။
JTAG ISP Interface
ATF15xx CPLDs အတွက် ISP ကို IEEE 1149.1 Std ကို အသုံးပြု၍ အကောင်အထည် ဖော်သည်။ ညTAG ကြားခံ။ ATF15xx CPLD များကို ဖျက်ရန်၊ ပရိုဂရမ်နှင့် အတည်ပြုရန် ဤအင်တာဖေ့စ်ကို အသုံးပြုနိုင်သည်။ ဂျေTAG အင်တာဖေ့စ်သည် TCK၊ TMS၊ TDI နှင့် TDO အချက်ပြမှုများ နှင့် J တို့ပါ၀င်သည့် အမှတ်စဉ် အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။TAG စမ်းသပ် Access Port (TAP) ထိန်းချုပ်ကိရိယာ။ TCK pin သည် J အတွက် နာရီထည့်သွင်းမှုဖြစ်သည်။TAG ထိန်းချုပ်ကိရိယာကို နှိပ်ပြီး J ကို အဝင်/အထွက်ပြောင်းရန်TAG ညွှန်ကြားချက်များနှင့်ဒေတာ။ TDI ပင်နံပါတ်သည် အမှတ်စဉ်ဒေတာထည့်သွင်းမှုဖြစ်သည်။ ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ ညွှန်ကြားချက်များနှင့် ဒေတာများကို ISP စက်ပစ္စည်းများသို့ ပြောင်းရန် အသုံးပြုသည်။ TDO pin သည် serial data output ဖြစ်သည်။ ISP စက်များမှ ဒေတာများကို ရွှေ့ပြောင်းရန် ၎င်းကို အသုံးပြုသည်။ TMS ပင်နံပါတ်သည် မုဒ်ရွေးချယ်သည့် ပင်နံပါတ်ဖြစ်သည်။ ၎င်းသည် J ၏အခြေအနေကိုထိန်းချုပ်သည်။TAG TAP ထိန်းချုပ်ကိရိယာ။ ဂျေTAG ISP ပစ်မှတ်ဘုတ်ပေါ်ရှိ ATF15xx CPLD ၏ အင်တာဖေ့စ် ပင်နံပါတ်များသည် ပုံမှန်အားဖြင့် 10-pin ခေါင်းစီးမှတစ်ဆင့် ISP အင်တာဖေ့စ် ဟာ့ဒ်ဝဲ (ဆိုလိုသည်မှာ ISP ဒေါင်းလုဒ်ကြိုး) နှင့် ချိတ်ဆက်ရပါမည်။ ISP အင်တာဖေ့စ် ဟာ့ဒ်ဝဲကိုလည်း ISP ဆော့ဖ်ဝဲလ်ကို အသုံးပြုသည့် host PC နှင့် ချိတ်ဆက်ရန် လိုအပ်သည်။ ISP ကြားခံဟာ့ဒ်ဝဲသည် ISP ဆော့ဖ်ဝဲလ်နှင့် ISP စက်ပစ္စည်းများအကြား ဆက်သွယ်မှုကို ထူထောင်ပေးပြီး၊ ၎င်းသည် ISP ဆော့ဖ်ဝဲအား ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ လမ်းညွှန်ချက်များနှင့် အချက်အလက်များကို host PC မှ ATF15xx CPLDs သို့ လွှဲပြောင်းရန် ခွင့်ပြုသည်။ J နှင့်အတူ ATF15xx CPLDsTAG feature enabled အပြည့်အဝ JTAG သဟဇာတဖြစ်ပြီး J တွင် သတ်မှတ်ထားသော Boundary Scan Test (BST) လုပ်ဆောင်ချက်များကိုလည်း ပံ့ပိုးပေးပါသည်။TAG စံ။ ATF15xx CPLD များကို J ၏ အစိတ်အပိုင်းအဖြစ် သတ်မှတ်နိုင်သည်။TAG BST ကွင်းဆက်သည် အခြား JTAG system board ၏ in-circuit စမ်းသပ်ခြင်းအတွက် စက်များ။ ဤအင်္ဂါရပ်ဖြင့် ATF15xx CPLD များကို အခြား J နှင့်အတူ ဆားကစ်ဘုတ်ပေါ်တွင် စမ်းသပ်နိုင်သည်။TAG- လက်သည်းခြေသည်းများကို စမ်းသပ်ခြင်းမပြုဘဲ ပံ့ပိုးပေးထားသော ကိရိယာများ။
Single Device Programming
ဂျေTAG ISP အင်တာဖေ့စ်သည် ATF15xx CPLD တစ်ခုတည်းပရိုဂရမ်အတွက် ပြင်ဆင်သတ်မှတ်နိုင်သည်။ ဂျေTAG စက်တစ်ခုတည်းအတွက် configuration ကိုအောက်ပါပုံတွင်ပြထားသည်။ ATF15xx CPLD ကို ဤနည်းဖြင့် ပြင်ဆင်သတ်မှတ်သောအခါ၊ စက်၏ TDI နှင့် TDO ပင်များကြားတွင် မှတ်ပုံတင်တစ်ခု ပေါ်လာသည်။ မှတ်ပုံတင်၏အရွယ်အစားသည် J ပေါ်တွင်မူတည်သည်။TAG instruction width နဲ့ data တွေကို အဲဒီ instruction အတွက် ပြောင်းပေးတယ်။ ပုံ 2-1 JTAG ကိရိယာ
Multiple Device Programming
ATF15xx CPLDs များကို J မျိုးစုံ၏ ဒေစီကွင်းဆက်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ပြင်ဆင်သတ်မှတ်နိုင်သည်။TAG- အောက်ဖော်ပြပါပုံတွင်ဖော်ပြထားသည့်အတိုင်း ပံ့ပိုးပေးထားသော စက်ပစ္စည်းများ။
- J ရှိ စက်တစ်ခုစီအတွက် TMS နှင့် TCK ပင်ကို ချိတ်ဆက်ပါ။TAG J ၏ TMS နှင့် TCK တံများဆီသို့ ကွင်းဆက်TAG ဆားကစ်ဘုတ်ပေါ်တွင် အင်တာဖေ့စ်ခေါင်းစီး။
- ပထမစက်ပစ္စည်းမှ TDI ပင်နံပါတ်ကို J ၏ TDI ပင်နံပါတ်သို့ ချိတ်ဆက်ပါ။TAG အင်တာဖေ့စ်ခေါင်းစီး။
- ပထမစက်မှ TDO ပင်နံပါတ်ကို နောက်စက်၏ TDI ပင်နံပါတ်သို့ ချိတ်ဆက်ပါ။ နောက်ဆုံးတစ်ခုမှလွဲ၍ အားလုံးချိတ်ဆက်သည်အထိ ဤလုပ်ငန်းစဉ်ကို ဆက်လုပ်ပါ။
- နောက်ဆုံးစက်မှ TDO ပင်နံပါတ်ကို J ၏ TDO ပင်သို့ ချိတ်ဆက်ပါ။TAG အင်တာဖေ့စ်ခေါင်းစီး။
ပုံ 2-2 Multiple Device JTAG ဖွဲ့စည်းမှု
J တစ်ခုတွင် စက်များစွာကို ပရိုဂရမ်ပြုလုပ်ရန်TAG ကွင်းဆက်၊ အသုံးပြုသူများသည် ထိုသို့သောအင်္ဂါရပ်များကို ပံ့ပိုးပေးသည့် ISP ဆော့ဖ်ဝဲကိရိယာများကို အသုံးပြုရပါမည်။ ISP ဆော့ဖ်ဝဲတွင်၊ အသုံးပြုသူများသည် သတ်မှတ်ရန် လိုအပ်သည်-
- J တွင်ရှိသော စက်အရေအတွက်TAG ကွင်းဆက်။
- စက်ပစ္စည်းများ၏ အစိတ်အပိုင်းနံပါတ်များနှင့် J အတွင်းရှိ ရာထူးများTAG ကွင်းဆက်။
- JTAG စက်ပစ္စည်းတစ်ခုစီအတွက် လုပ်ဆောင်ချက်များ။
- အခြား JTAGJ ကဲ့သို့သော ဆက်စပ်အချက်အလက်များ၊TAG စက်တစ်ခုစီအတွက် ညွှန်ကြားချက်အကျယ်။
တစ်ချိန်က JTAG daisy ကွင်းဆက်သည် ISP ပစ်မှတ်ဘုတ်အဖွဲ့နှင့် ISP ဆော့ဖ်ဝဲလ်တွင်၊ J ပါစက်ပစ္စည်းများတွင် ကောင်းစွာတပ်ဆင်ထားသည်။TAG ကွင်းဆက်များကို တစ်ချိန်တည်းတွင် အစီအစဉ်ဆွဲနိုင်သည်။
ဒီဇိုင်းထည့်သွင်းစဉ်းစားမှုများ
ATF15xx CPLD တွင် ISP လုပ်ဆောင်ရန် J အတွက် အရင်းအမြစ်များTAG ATF15xx ရှိ အင်တာဖေ့စ်ကို သီးသန့်ထားရပါမည်။ ထို့ကြောင့် TMS၊ TDI၊ TDO နှင့် TCK pins များအတွက် I/O pin လေးခုကို J အတွက် သီးသန့်ထားရပါမည်။TAG အသုံးပြုသူ I/Os အဖြစ် အသုံးမပြုနိုင်ပါ။ ဤပင်နံပါတ်များအတွက် ပင်နံပါတ်များသည် ATF15xx CPLD ကိုအသုံးပြုသည့် ပက်ကေ့ခ်ျအမျိုးအစားနှင့် ၎င်း၏ပက်ကေ့ဂျ်အမျိုးအစားအပေါ် မူတည်ပါသည်။ pinout အချက်အလက်အတွက် အောက်ပါဇယားကို ကိုးကားပါ။ ဂျေTAG J ရှိ စက်တစ်ခုစီအတွက် TMS နှင့် TDI ပင်များကို ဆွဲထုတ်ရန် စံအကြံပြုထားသည်။TAG ကွင်းဆက်။ ATF15xx CPLDs များတွင် အဆိုပါ pins များအတွက် အတွင်းတွင်း ဆွဲငင်သည့်အင်္ဂါရပ် ရှိပြီး၊ ဖွင့်ထားသောအခါတွင်၊ ပြင်ပဆွဲအား ခုခံမှုများအတွက် လိုအပ်မှုကို သက်သာစေပါသည်။ ထို့အပြင် JTAG ATF15xx CPLDs တွင် ISP လုပ်ဆောင်ရန်အတွက် အင်တာဖေ့စ်အင်္ဂါရပ်ကို ဖွင့်ထားရပါမည်။ J ကိုဖွင့်ခြင်း၊TAG အင်တာဖေ့စ်သည် ATF15xx ဒီဇိုင်းကို မပြုစုမီ သီးခြား Atmel စက်အမျိုးအစားများ သို့မဟုတ် ရွေးချယ်စရာဆက်တင်များကို ရွေးချယ်ရန်လိုအပ်သည်။ ဤလုပ်ထုံးလုပ်နည်းများသည် WinCUPL၊ ProChip Designer နှင့် POF2JED အတွက် ဤလမ်းညွှန်ချက်တွင် ဖော်ပြထားပါသည်။ ပုံမှန်အားဖြင့်၊ အသစ်စက်စက် ATF15xx CPLD အားလုံးကို J နှင့်အတူ တင်ပို့သည်။TAG အင်တာဖေ့စ်ကို ဖွင့်ထားသည်။ တစ်ချိန်က ယုတ္တိဗေဒဆိုင်ရာ အရင်းအမြစ်များအတွက် ဂျေ၊TAG အသုံးပြုသူများသည် ATMISP ဆော့ဖ်ဝဲလ်ကို အသုံးပြု၍ ပစ်မှတ်ဘုတ်ပေါ်ရှိ ATF15xx CPLD တစ်ခုခုကို ပရိုဂရမ်၊ အတည်ပြုနိုင်ပြီး ဖျက်နိုင်သည်။
ထိပ်ဖျား: လေးယောက်ပေမယ့် JTAG ပင်နံပါတ်များကို J အတွက် သီးသန့်ထားသည်။TAG အင်တာဖေ့စ်၊ အသုံးပြုသူများသည် ဤ pins များနှင့်ဆက်စပ်နေသော macrocells များတွင် မြှုပ်နှံထားသော logic လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်နိုင်သည်။
ဇယား 3-1 ATF15xx CPLD JTAG ပင်နံပါတ်များ
JTAG တံ | 44-TQFP | 44-PLCC | 84-PLCC | 100-TQFP | 100-PQFP |
TDI | 1 | 7 | 14 | 4 | 6 |
TDO | 32 | 38 | 71 | 73 | 75 |
TMS | 7 | 13 | 23 | 15 | 17 |
TCK | 26 | 32 | 62 | 62 | 64 |
J ကိုဖွင့်ပါTAG WinCUPL နှင့် အင်တာဖေ့စ်
J ကိုဖွင့်ရန်TAG WinCUPL နှင့် အင်တာဖေ့စ၊ သင့်လျော်သော ATF15xx ISP စက်ပစ္စည်းအမျိုးအစားကို ဒီဇိုင်းမပြုစုမီ သတ်မှတ်ရန် လိုအပ်သည်။ ဒီဇိုင်းတစ်ခုကို အောင်မြင်စွာ ပြုစုပြီးနောက်၊ JEDEC တစ်ခု file J နှင့်အတူTAG အင်တာဖေ့စ်အင်္ဂါရပ်ကို ဖွင့်ပေးထားသည်။ ဟို JEDEC က file ATF15xxCPLD၊ ၎င်း၏ JTAG အင်တာဖေ့စ်ကို ဖွင့်ထားသည်။ အသုံးပြုသူများသည် CUPL ဒီဇိုင်းတွင် အောက်ဖော်ပြပါ ပိုင်ဆိုင်မှုထုတ်ပြန်ချက်များကို အပါအဝင် TDI နှင့် TMS အတွင်းပိုင်းဆွဲအား ခုခံမှုများကိုလည်း ဖွင့်နိုင်သည်။ file.
- ပိုင်ဆိုင်မှု ATMEL {TDI_PULLUP = ON};
- ပိုင်ဆိုင်မှု ATMEL {TMS_PULLUP = ON};
သတိထားပါ။: J ကို အသုံးပြုသည့် ဒီဇိုင်းအတွက် ATF15xx ISP စက်အမျိုးအစားကို အသုံးပြုပါက၊TAG လော့ဂျစ် I/O ပင်များအဖြစ် အင်တာဖေ့စ်ပင်နံပါတ်များ၊ WinCUPL သည် အမှားအယွင်းတစ်ခုကို ထုတ်ပေးသည်။
အောက်ဖော်ပြပါအဆင့်များသည် WinCUPL တွင် ရှိပြီးသား ဒီဇိုင်းကို မည်သို့ဖွင့်ရမည်၊ စက်ပစ္စည်းအမျိုးအစားကို သတ်မှတ်ပေးပြီး ဒီဇိုင်းကို ပြုစုနည်းကို ဆွေးနွေးသည်။
- WinCUPL ပင်မမီနူးတွင်၊ ရွေးချယ်ပါ။ File > ဖွင့်ပါ။ CUPL (.pld) အရင်းအမြစ်ကို ရွေးပါ။ file သင့်လျော်သောအလုပ်လမ်းညွှန်မှ။
- PLD အရင်းအမြစ်ကိုဖွင့်ရန် OK ကိုရွေးချယ်ပါ။ file.
- WinCUPL ပင်မမီနူးတွင်၊ ရွေးချယ်ပါ။ File > သိမ်းဆည်းပါ။ ၎င်းသည် အရင်းအမြစ်တွင် ပြုလုပ်ထားသော အပြောင်းအလဲများကို သိမ်းဆည်းသည်။ file.
- ပင်မမီနူးတွင် ရွေးစရာများ > ကိရိယာများကို ရွေးပါ။ ၎င်းသည် စက်ပစ္စည်းရွေးချယ်မှု ဒိုင်ယာလော့ဂ်ဘောက်စ်ကို ဖွင့်ပေးသည်။
- သင့်လျော်သော ATF15xx ISP စက်ပစ္စည်းကို ရွေးချယ်ပါ။ WinCUPL မှပံ့ပိုးပေးထားသော ATF15xx စက်ပစ္စည်းအမျိုးအစားများအားလုံး၏စာရင်းအတွက်အောက်ပါဇယားကိုကြည့်ပါ။
- စက်ရွေးချယ်မှုမီနူးကိုပိတ်ရန် OK ကိုရွေးချယ်ပါ။
- မှတ်ချက်- အခြားနည်းလမ်းတစ်ခုသည် အောက်ပါဇယားမှ သင့်လျော်သော ATF15xx စက်အမျိုးအစားကို ရွေးချယ်ပြီး CUPL အရင်းအမြစ်၏ ခေါင်းစီးကဏ္ဍတွင် ထည့်သွင်းရန်ဖြစ်သည်။ file.
- WinCUPL ပင်မမီနူးတွင်၊ Run > Device Dependent Compile ကိုရွေးချယ်ပါ။
- WinCUPL သည် ဒီဇိုင်းကို စုစည်းပြီး Atmel device fitter ကို မွေးထုတ်ပေးပါသည်။ ဒီဇိုင်းနဲ့ကိုက်ညီရင် JEDEC ပါ။ file အလိုအလျောက်ဖန်တီးသည်။
- JEDEC မှာတုန်းက file စက်ပစ္စည်းတွင် ပရိုဂရမ်ထည့်သွင်းထားသည့် JTAG အင်တာဖေ့စ်၊ ရွေးချယ်နိုင်သော အတွင်းပိုင်း TMS နှင့် TDI ဆွဲအားများနှင့် ရွေးချယ်နိုင်သော pin-keeper ဆားကစ်များကို ဖွင့်ထားသည်။
မှတ်ချက်: Atmel ISP စက်အမျိုးအစားကို ရွေးချယ်ခြင်းသည် J ကို အလိုအလျောက် ဖွင့်ပေးသည်။TAG Atmel WinCUPL သည် Atmel ကိရိယာကို အံဝင်ခွင်ကျဖြစ်စေသည့်အချိန်၌ ပုံမှန်အားဖြင့် အင်တာဖေ့စ်ဖြစ်သည်။
ဒီဇိုင်းများသည် J အတွက် အရင်းအမြစ်များ သိမ်းဆည်းခြင်းကို တားဆီးမည်ဆိုပါက၊TAG အင်တာဖေ့စ် သို့မဟုတ် ISP ကို စိတ်ကြိုက်ရွေးချယ်အသုံးပြုနိုင်မည်မဟုတ်ပါ၊ Atmel မဟုတ်သော ISP စက်ပစ္စည်းအမျိုးအစားကို ရွေးချယ်ရပါမည်။ စက်များစာရင်းအတွက် အောက်ပါဇယားကို ကြည့်ပါ။ ထို့နောက် စက်ပစ္စည်းအား ပြင်ပစက်ပစ္စည်းပရိုဂရမ်မာဖြင့် ပြန်လည်ပရိုဂရမ်ပြုလုပ်နိုင်သည်။ အောက်ဖော်ပြပါဇယားတွင် WinCUPL အတွက် Atmel ISP နှင့် Atmel မဟုတ်သော ISP စက်ပစ္စည်းအမျိုးအစားများကို ဖော်ပြထားပါသည်။
ဇယား 3-2 WinCUPL ATF15xx စက်အမျိုးအစား
စက်အမည် | Package အမျိုးအစား | WinCUPL Device အမျိုးအစား | |
JTAG ဖွင့်ထားသည်။ | JTAG မသန်စွမ်း | ||
ATF1502AS/ASL/ASV | PLCC44 | F1502ISPPLCC44 | F1502PLCC44 |
ATF1502AS/ASL/ASV | TQFP44 | F1502ISPTQFP44 | F1502TQFP44 |
ATF1504AS/ASL/ASV/ASVL | PLCC44 | F1504ISPPLCC44 | F1504PLCC44 |
ATF1504AS/ASL/ASV/ASVL | TQFP44 | F1504ISPTQFP44 | F1504TQFP44 |
ATF1504AS/ASL/ASV/ASVL | PLCC84 | F1504ISPPLCC84 | F1504PLCC84 |
ATF1504AS/ASL/ASV/ASVL | TQFP100 | F1504ISPTQFP100 | F1504TQFP100 |
ATF1508AS/ASL/ASV/ASVL | PLCC84 | F1508ISPPLCC84 | F1508PLCC84 |
ATF1508AS/ASL/ASV/ASVL | TQFP100 | F1508ISPTQFP100 | F1508TQFP100 |
ATF1508AS/ASL/ASV/ASVL | PQFP100 | F1508ISPQFP100 | F1508QFP100 |
J ကိုဖွင့်ပါTAG Atmel ProChip Designer နှင့် အင်တာဖေ့စ်
J ကိုဖွင့်ရန်TAG ProChip Designer နှင့် အင်တာဖေ့စ်-
- သင့်လျော်သော ProChip Designer ပရောဂျက်ကိုဖွင့်ပါ။
- Device Fitter အောက်ရှိ Atmel Fitter ခလုတ်ကိုနှိပ်ခြင်းဖြင့် Fitter Options ဝင်းဒိုးကိုဖွင့်ပါ။
- Global Device tab ကိုရွေးချယ်ပြီး J ကိုစစ်ဆေးပါ။TAG ဆိပ်ကမ်းဘောက်စ်။ TDI Pullup နှင့် TMS Pullup ဘောက်စ်များကို စစ်ဆေးခြင်းဖြင့် TMS နှင့် TDI အတွင်းပိုင်း တွန်းအားများကို ဖွင့်နိုင်သည်။ ဤ check box များကိုအောက်ပါပုံတွင်ပြထားသည်။
ပုံ 3-1 ProChip Designer Fitter Options User Interface
J ကိုဖွင့်ပါTAG POF2JED နှင့် အင်တာဖေ့စ်
POF2JED တွင် JTAG POF2JED ကို J ဟုတ်မဟုတ် ဆုံးဖြတ်နိုင်စေရန် မုဒ်ရွေးချယ်မှုကို Auto ဟု သတ်မှတ်နိုင်သည်။TAG ATF15xx ရှိ အင်္ဂါရပ်ကို ဖွင့်သင့်သည် သို့မဟုတ် မဖွင့်သင့်ဘဲ၊ ၎င်းသည် J ရှိမရှိအပေါ် အခြေခံထားသည်။TAG ပြိုင်ဘက်၏ CPLD တွင် ပံ့ပိုးထားသည်။ J ကိုဖွင့်ရန်TAG ATF15xx CPLD တွင် J ရှိမရှိ၊TAG ပြိုင်ဘက်၏ CPLD တွင် ထောက်ခံသည် သို့မဟုတ် JTAG မုဒ်ရွေးချယ်ခွင့်ကို On ဟု သတ်မှတ်ရပါမည်။ ဟို JTAG ATF15xx တွင် Enable လုပ်ထားပြီး၊ TDI နှင့် TMS အတွင်းပိုင်း ဆွဲယူအား ခုခံအားများကို Enable ကို စစ်ဆေးခြင်းဖြင့် ဖွင့်နိုင်သည်
TDI_PULLUP နှင့် TMS_PULLUP အကွက်များကို POF2JED တွင်ဖွင့်ပါ။ အောက်ပါပုံကိုကြည့်ပါ။
ပုံ 3-2 POF2JED User Interface
လမ်းညွှန်ချက်များနှင့် အကြံပြုချက်များ
အာရုံ: ATF15xx CPLDs တွင် ISP လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့်အခါ ဤအပိုင်းကို အထူးသတိထားသင့်သည်။ ဤအပိုင်းတွင် J မှအချို့ကို ဆွေးနွေးသည်။TAG ISP လမ်းညွှန်ချက်များ၊ အချက်အလက်များနှင့် အကြံပြုချက်များကို ကောင်းစွာမှတ်သားထားသင့်သည်။
- သေချာအောင် JTAG J မှာရှိတဲ့ စက်ပစ္စည်းအားလုံးအတွက် portTAG ကွင်းဆက်ကို ဖွင့်ထားသည်။
- ATF15xx CPLD များအတွက် JTAG စက်ပစ္စည်းများကို ဗလာ/ဖျက်ပစ်ပါက သို့မဟုတ် J ဖြင့် ပရိုဂရမ်ပြုလုပ်ပါက ဆိပ်ကမ်းကို ဖွင့်ထားသည်။TAG ဖွင့်ထားသည်။
- Atmel ATF15xx စက်ပစ္စည်းအားလုံးကို ဗလာ/ဖျက်ထားသော အခြေအနေတွင် တင်ပို့ထားသည်။ ထို့ကြောင့် JTAG ဆိပ်ကမ်းကို စက်အသစ်စက်စက်အားလုံးအတွက် ဖွင့်ထားပြီး ISP အတွက် အသင့်ဖြစ်နေပါပြီ။
- J ပါသော ATF15xx စက်များTAG J ကို ပြန်ဖွင့်ရန် ISP မဟုတ်သော စက်ပစ္စည်း ပရိုဂရမ်မာကို အသုံးပြု၍ disabled ကို ဖျက်ရန် လိုအပ်ပါသည်။TAG ဆိပ်ကမ်း။
- သင့်လျော်သော VCC vol ကိုသေချာပါစေ။tage ကို J ပါ စက်ပစ္စည်းတစ်ခုစီတွင် သက်ရောက်သည်။TAG ကွင်းဆက်။
- 15-PLCC၊ 84-TQFP၊ နှင့် 100-PQFP ပက်ကေ့ဂျ်အမျိုးအစားများတွင် ATF100xxAS/ASL CPLD များ- VCCINT သည် 4.5V နှင့် 5.5V ကြားရှိရမည်ဖြစ်ပြီး VCCIO သည် 3.0V နှင့် 3.6V သို့မဟုတ် 4.5V နှင့် 5.5V ကြားရှိရပါမည်။
- 15-PLCC နှင့် 44-TQFP ပက်ကေ့ဂျ်အမျိုးအစားများတွင် ATF44xxAS/ASL CPLDs- VCC သည် 4.5V မှ 5.5V ကြားရှိရမည်။
- ATF15xxASV/ASVL CPLDs- VCC (VCCIO နှင့် VCCINT) သည် 3.0V မှ 3.6V ကြားရှိရမည်။
- J ပါ စက်ပစ္စည်းများအတွက် VCCTAG ကွင်းဆက်ကို စနစ်တကျ ထိန်းညှိပြီး စစ်ထုတ်ရပါမည်။
- အပလီကေးရှင်းအများစုတွင်အသုံးပြုသည့် ATF15xx CPLD များအတွက်၊ VCC/GND အတွဲတစ်ခုစီအတွက် 0.22µF ဖြတ်တောက်ထားသော ကာပါစီတာတစ်ခုကို အသုံးပြုရန် အကြံပြုထားသည်။
- J ရှိ စက်အားလုံးအတွက် ဘုံအခြေခံကို အသုံးပြုရန် အကြံပြုထားသည်။TAG ကွင်းဆက်နှင့် JTAG ကြားခံဟာ့ဒ်ဝဲ (ဆိုလိုသည်မှာ ATDH1150USB ISP ဒေါင်းလုဒ်ကြိုး)။
- J. Long (စက်ပစ္စည်းငါးခုထက်မပိုသော) JTAG သံကြိုးများ။
- ကြာလာရင် JTAG ကွင်းဆက်သည် လိုအပ်သည်၊ ပဉ္စမစက်ပစ္စည်းတိုင်းပြီးနောက် TMS နှင့် TCK အချက်ပြမှုများကို ကြားခံပါ။ Schmitt trigger buffer ကို အသုံးပြုခြင်းကို ပိုနှစ်သက်သည်။
- Buffers များသည် TMS နှင့် TCK အချက်ပြမှုများ၏ အတက်အဆင်း အချိန်များကို ပြန်လည်ပုံဖော်သည်။
- buffers များမှ ဖြစ်ပေါ်လာသော နောက်ထပ်နှောင့်နှေးမှုကို ထည့်သွင်းစဉ်းစားရန် လိုအပ်ပါသည်။
- TMS နှင့် TDI အချက်ပြမှုများနှင့် J ရှိ TCK အချက်ပြမှုအတွက် ဆွဲနုတ်ခုခံမှုစနစ် (4.7KΩ မှ 10KΩ) ကို အသုံးပြုရန် အကြံပြုထားသည်။TAG အင်တာဖေ့စ် ဟာ့ဒ်ဝဲမှ မောင်းနှင်ခြင်း မပြုသောအခါ ဤအချက်ပြမှုများကို လွင့်မသွားစေရန်အတွက် ခေါင်းစီး။
- TMS နှင့် TDI တွင် စိတ်ကြိုက်ရွေးချယ်နိုင်သော အတွင်းပိုင်း ဆွဲငင်မှုများကို ATF15xx CPLD များအတွက် ရနိုင်ပါသည်။
- J ကို ရပ်စဲရန် အကြံပြုထားသည်။TAG J တွင်အချက်ပြမှုများTAG ခေါင်းစီး။
- တက်ကြွခြင်းနှင့် passive ရပ်စဲခြင်းများ နှစ်မျိုးလုံးကို လက်ခံနိုင်သည်၊ သို့သော် passive termination ကို ပိုနှစ်သက်သည်။
- ရှည်လျားသောကေဘယ်ကြိုး/PCB ခြေရာကောက်အရှည်များကြောင့် အသံမြည်ခြင်းကို လျှော့ချပေးသည်။
- ရပ်စဲခြင်းသည် TMS နှင့် TCK အတွက် အရေးကြီးဆုံးဖြစ်သည်။
- J တွင်ရှိသော စက်များ၏ input နှင့် I/Os အားလုံးကို အကြံပြုထားသည်။TAG J မှလွဲ၍ ကွင်းဆက်၊TAG ATF15xx CPLD များသည် ဆူညံသံများကို လျှော့ချရန် ပရိုဂရမ်ပြုလုပ်နေချိန်တွင် ပင်နံပါတ်များသည် တည်ငြိမ်သောအခြေအနေတွင် ရှိသင့်သည်။
- Atmel ATF15xx ဖွံ့ဖြိုးတိုးတက်မှု/ပရိုဂရမ်မာဘုတ်များထဲမှ တစ်ခုကို အသုံးပြုသည့်အခါ VCC ရွေးချယ်မှု jumpers များ၏ ရာထူးများကို ပြောင်းလဲနေချိန်တွင် ဘုတ်ထံသို့ ပါဝါပိတ်ရပါမည်။
- ATF15xx CPLD များအတွက် JTAG အစိတ်အပိုင်းအား Pin-ထိန်းချုပ်ထားသော ပါဝါချမုဒ်တွင် သို့မဟုတ် “ပါဝါနည်းသော” စက်ပစ္စည်းသည် အိပ်ပျော်နေချိန်တွင် ISP ကို ရရှိနိုင်သည်။
- ISP ပြတ်တောက်ပြီးနောက် စက်ပစ္စည်းအခြေအနေ-
- ISP ပြတ်တောက်သွားပါက၊ Pin-keeper ဆားကစ်များ၏ အခြေအနေ မည်သို့ပင်ရှိစေကာမူ I/O ပင်များအားလုံးကို tri-ဖော်ပြထားပါသည်။
- ဆားကစ်ဘုတ်ပေါ်ရှိ အခြားစက်ပစ္စည်းများနှင့် ဘတ်စ်ကားအငြင်းပွားမှုဖြစ်စေသည့် တစ်စိတ်တစ်ပိုင်းပရိုဂရမ်လုပ်ထားသည့် စက်ပစ္စည်းများကို တားဆီးသည်။
- ISP ပရိုဂရမ်ရေးဆွဲစဉ်အတွင်း၊ I/O pin များအားလုံးသည် အောက်ပါအခြေအနေများထဲမှ တစ်ခုဖြစ်သည်။
- မြင့်မားသော impedance အခြေအနေ-
- ဗလာ/ဖျက်ထားသော စက်ကို ပရိုဂရမ်ပြုလုပ်သည့်အခါ။
- ကိရိယာကို Pin-keeper ဆားကစ်များပိတ်ထားသဖြင့် ပြန်လည်ပရိုဂရမ်ပြန်လုပ်သောအခါ။
- ဆားကစ်ဘုတ်ပေါ်ရှိ ATF15xx CPLDs များနှင့် ချိတ်ဆက်နေသော ပြင်ပစက်ပစ္စည်းများနှင့် ဘတ်စ်ကား ပြိုင်ဆိုင်မှုကို တားဆီးသည်။
- ယခင်အခြေအနေသို့ အားနည်းသွားသည်-
- ပရိုဂရမ်ပြုလုပ်ထားသော စက်ပစ္စည်းကို Pin-keeper ဆားကစ်များဖွင့်ထားခြင်းဖြင့် ပြန်လည်ပရိုဂရမ်ပြုလုပ်သည့်အခါ။
- I/O ပင်နံပါတ်များသည် ISP မတိုင်မီ ယခင် logic အဆင့်များကို ထိန်းသိမ်းထားသည်။
- စနစ်ဘုတ်ရှိ အခြားစက်ပစ္စည်းများ၏ လည်ပတ်မှုကို ထိခိုက်ခြင်းမှ ISP ကို တားဆီးသည်။
- မျိုးစုံအသုံးပြုမှု JTAG ဘုတ်တစ်ခုပေါ်ရှိ ကြိုးများကို မထောက်ခံပါ။
- စက်ပစ္စည်းများသည် မတူညီသော J များကြားတွင် အပြန်အလှန်သက်ရောက်မှုရှိနိုင်သည်။TAG သံကြိုးများ။
- J အားလုံးရှိ စက်များအားလုံးတွင် ဘုတ်သည် အလုပ်လုပ်နိုင်သည်TAG ကွင်းဆက်များကို အောင်မြင်စွာ အစီအစဉ်ဆွဲထားသည်။
- အကယ်၍ ပရိုဂရမ်းမင်းသည် ကွင်းဆက်တစ်ခုရှိ အနည်းဆုံး စက်တစ်ခုအတွက် အခြား JTAG ကွင်းဆက်များကို အောင်မြင်စွာ ပရိုဂရမ်ပြုလုပ်ထားပါသည်။
- Atmel သို့မဟုတ် သင်္ဘောပေါ်ရှိ အခြားစက်ပစ္စည်းများသည် ဘတ်စ်ကားပြိုင်ဆိုင်မှုပြဿနာကြောင့် ဖြစ်နိုင်သော tri-stateable outputs များ ပျက်စီးနိုင်သည်။
- စနစ်ဘုတ်အဖွဲ့၏ လည်ပတ်မှုအခြေအနေအား သတ်မှတ်မထားပါ။ ထို့ကြောင့်၊ မှားယွင်းသော လုပ်ဆောင်မှု လုပ်ဆောင်ချက် ဖြစ်ပေါ်နိုင်သည်။
- J အကြား တက်ကြွသော ဆားကစ်များကို ထည့်သွင်းခြင်း။TAG ခေါင်းစီးနှင့် JTAG ကွင်းဆက်ရှိ စက်များကို မထောက်ခံပါ။ လည်ပတ်နေသော ဆားကစ် ချွတ်ယွင်းပါက၊ ၎င်းသည် ပရိုဂရမ်းမင်း/အတည်ပြုခြင်း ပြဿနာများကို ဖြစ်စေနိုင်သည်။
- Mixed-vol ကိုအသုံးပြုခြင်း။tage စက် JTAG ကြိုးများကို မထောက်ခံပါ။
- ဒါတွေက JTAG မတူညီသော VCC vol ကိုအသုံးပြုသည့် စက်များဖြင့် ကွင်းဆက်များtages နှင့်/သို့မဟုတ် interface voltages
- Interface voltag5.0V စက်များအတွက် e အဆင့်များ (VIL၊ VIH၊ VOL၊ VOH) သည် အင်တာဖေ့စ် vol နှင့် သဟဇာတမဖြစ်နိုင်ပါ။tag3.0V စက်များအတွက် e အဆင့်များ။
- ATMISP သည် J နှင့် ဆက်သွယ်ရာတွင် ပြဿနာရှိလျှင်၊TAG စက်ပစ္စည်း ဟာ့ဒ်ဝဲကွင်းဆက်၊ J ၏ ကြိမ်နှုန်းများကို လျှော့ချရန် Self Calibrate သို့မဟုတ် Manually Calibrate လုပ်ဆောင်ကြည့်ပါ။TAG အချက်ပြမှုများ။
- ATDH1150USB ကေဘယ်ကြိုးပေါ်ရှိ LED ကိုဖွင့်ထားပြီး ပရိုဂရမ်မစတင်မီ ၎င်းသည် အစိမ်းရောင်ဖြစ်ကြောင်း သေချာပါစေ။ ISP ဒေါင်းလုဒ်ကြိုးသည် ATMISP ဆော့ဖ်ဝဲလ်နှင့် ကောင်းမွန်စွာ ဆက်သွယ်နိုင်ကြောင်း သေချာပါစေ။
- သင့်လျော်သော VCC vol ကိုသေချာပါစေ။tage ကို ATDH1150USB ကေဘယ်သို့ သက်ရောက်သည်။
- J တွင် ပထမဆုံး စက်သုံး VCCTAG ကွင်းဆက်အား 1150-pin J ၏ pin 4 မှတစ်ဆင့် ATDH10USB ကေဘယ်သို့ ပေးသွင်းရပါမည်။TAG ခေါင်းစီး။
- သီးခြား VCCINT နှင့် VCCIO ပါရှိသော ATF15xx CPLD များအတွက်၊ VCCIO ကို ATDH1150USB ကေဘယ်အတွက် အသုံးပြုသင့်သည်။
မှာယူခြင်းဆိုင်ရာ အချက်အလက်
အော်ဒါမှာ ကုဒ် | ဖော်ပြချက် |
ATF15xx-DK3-U | CPLD ဖွံ့ဖြိုးတိုးတက်ရေး/ပရိုဂရမ်မာကိရိယာအစုံ (ATF15xxDK3-SAA44 နှင့် ATDH1150USB သို့မဟုတ် ATDH1150USB-K ပါ၀င်သည်) |
ATF15xxDK3-SAA100 | DK100 ဘုတ်အတွက် 3-pin TQFP Socket Adapter Board |
ATF15xxDK3-SAJ44 | DK44 ဘုတ်အတွက် 3-pin PLCC Socket Adapter Board |
ATF15xxDK3-SAJ84 | DK84 ဘုတ်အတွက် 3-pin PLCC Socket Adapter Board |
ATF15xxDK3-SAA44 | DK44 ဘုတ်အတွက် 3-pin TQFP Socket Adapter Board |
ATDH1150USB | Atmel ATF15xx CPLD USB အခြေခံ JTAG ISP ဒေါင်းလုဒ်ကြိုး |
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ဒေါက်တာ ဗျာ | ရက်စွဲ | မှတ်ချက်များ |
A | ၅/၅ | ကနဦးစာတမ်းထုတ်ပြန်ခြင်း။ |
ဆက်သွယ်ရန်အချက်အလက်များ
Atmel ကော်ပိုရေးရှင်း
- 1600 Technology Drive၊ San Jose, CA 95110 USA
- T- (+1)(408) 441.0311
- F: (+1)(408) 436.4200
- www.atmel.com
© 2015 Atmel ကော်ပိုရေးရှင်း။ / Rev.: Atmel-8968A-CPLD-ATF-ISP_User Guide-12/2015
Atmel®၊ Atmel လိုဂိုနှင့် ပေါင်းစပ်မှုများ၊ Unlimited Possibilities® နှင့် အခြားအရာများသည် US နှင့် အခြားနိုင်ငံများရှိ Atmel ကော်ပိုရေးရှင်း၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များ သို့မဟုတ် ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားအသုံးအနှုန်းများနှင့် ထုတ်ကုန်အမည်များသည် အခြားသူများ၏ ကုန်အမှတ်တံဆိပ်များ ဖြစ်နိုင်ပါသည်။
ငြင်းဆိုချက်- ဤစာတမ်းပါ အချက်အလက်များသည် Atmel ထုတ်ကုန်များနှင့် ဆက်စပ်နေပါသည်။ ဤစာရွက်စာတမ်းမှ သို့မဟုတ် Atmel ထုတ်ကုန်များရောင်းချခြင်းနှင့်ဆက်စပ်၍ မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ အထွတ်အထိပ် သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုခြင်း၊ သို့မဟုတ် အခြားနည်းဖြင့် ခွင့်ပြုထားခြင်းမရှိပါ။ ATMEL တွင်ရှိသော အရောင်း၏ စည်းကမ်းချက်များနှင့် အခြေအနေများ တွင်ဖော်ပြထားသည့်အတိုင်း မှလွဲ၍ WEBSite, ATMEL သည် ၎င်း၏ထုတ်ကုန်များ အပါအဝင် ၎င်း၏ ထုတ်ကုန်များနှင့် ပတ်သက်သော အာမခံချက် တစ်စုံတစ်ရာ အတိအလင်း၊ အဓိပ္ပာယ်သက်ရောက်သော၊ သို့မဟုတ် ပြဌာန်းချက်ဆိုင်ရာ အာမခံချက် တစ်စုံတစ်ရာကို ငြင်းဆိုထားသော်လည်း အကန့်အသတ်မရှိ၊ အကန့်အသတ်မရှိ၊ ပေးစွမ်းနိုင်သော၊ ပေးစွမ်းနိုင်သော အာမခံချက်၊ ရည်ရွယ်ချက်၊ သို့မဟုတ် ချိုးဖောက်ခြင်းမရှိပါ။ မည်သည့်ကိစ္စတွင်မဆို ATMEL သည် တိုက်ရိုက်၊ သွယ်ဝိုက်၊ အကျိုးဆက်၊ အကျိုးဆက်၊ ပြစ်ဒဏ်ခတ်မှု၊ အထူး သို့မဟုတ် မတော်တဆ ထိခိုက်မှုများ (အကန့်အသတ်မရှိ၊ ဆုံးရှုံးမှုနှင့် အကျိုးအမြတ်အတွက် ဆုံးရှုံးမှုများအတွက်)၊ စီးပွားရေး၊ ဆုံးရှုံးနစ်နာမှုများ၊ ဤစာရွက်စာတမ်းကိုအသုံးပြုခြင်း သို့မဟုတ် အသုံးပြုခြင်းမပြုနိုင်ခြင်းတို့ကြောင့် ATMEL သည် ထိုသို့သောပျက်စီးမှုများ၏ဖြစ်နိုင်ချေကို အကြံပြုထားသော်လည်း၊ Atmel သည် ဤစာတမ်းပါ အကြောင်းအရာများ၏ တိကျမှု သို့မဟုတ် ပြည့်စုံမှုနှင့်စပ်လျဉ်း၍ ကိုယ်စားပြုမှုများ သို့မဟုတ် အာမခံချက်များအား မပြုလုပ်ဘဲ သတ်မှတ်ချက်များနှင့် ထုတ်ကုန်ဖော်ပြချက်များကို အသိပေးခြင်းမရှိဘဲ အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိပါသည်။ Atmel သည် ဤနေရာတွင်ပါရှိသော အချက်အလက်များကို အပ်ဒိတ်လုပ်ရန် ကတိကဝတ်ပြုခြင်းမရှိပါ။ သီးခြားမဟုတ်ပါက၊ Atmel ထုတ်ကုန်များသည် သင့်လျော်မှုမရှိပါ၊ မော်တော်ယာဥ်အသုံးပြုမှုတွင် အသုံးမပြုရပါ။ Atmel ထုတ်ကုန်များသည် အသက်ကို ထောက်ပံ့ပေးရန် သို့မဟုတ် တည်တံ့စေရန် ရည်ရွယ်သော အပလီကေးရှင်းများတွင် အစိတ်အပိုင်းများအဖြစ် အသုံးပြုရန်အတွက် ရည်ရွယ်ခြင်း၊ ခွင့်ပြုချက် သို့မဟုတ် အာမခံထားခြင်း မရှိပါ။ ဘေးကင်းရေး-အရေးပါသော၊ စစ်ဘက်ဆိုင်ရာ၊ နှင့် မော်တော်ယာဥ်ဆိုင်ရာ လျှောက်လွှာများ ငြင်းဆိုချက်- Atmel ထုတ်ကုန်များသည် ထိုသို့သောထုတ်ကုန်များ၏ ချို့ယွင်းမှုအား ကျိုးကြောင်းဆီလျော်စွာ ကျိုးကြောင်းဆီလျော်စွာ ပုဂ္ဂိုလ်ရေးဆိုင်ရာ ထိခိုက်ဒဏ်ရာရမှု သို့မဟုတ် သေဆုံးစေမည့် မည်သည့်အပလီကေးရှင်းများနှင့်မျှ အသုံးပြုမည်မဟုတ်ကြောင်း (“Safety-Critical လျှောက်လွှာများ”) Atmel အရာရှိ၏ သီးခြားစာဖြင့် ခွင့်ပြုချက်မရှိဘဲ။ ဘေးကင်းရေးဆိုင်ရာ အရေးပါသည့် အသုံးချပရိုဂရမ်များတွင် အကန့်အသတ်မရှိ၊ အသက်ကယ်ကိရိယာများနှင့် စနစ်များ၊ နူကလီးယားစက်ရုံများနှင့် လက်နက်စနစ်များ လည်ပတ်မှုအတွက် စက်ပစ္စည်း သို့မဟုတ် စနစ်များ ပါဝင်သည်။ Atmel ထုတ်ကုန်များသည် စစ်ဘက်ဆိုင်ရာ သို့မဟုတ် အာကာသဆိုင်ရာအသုံးချပရိုဂရမ်များ သို့မဟုတ် ပတ်ဝန်းကျင်များတွင် အသုံးပြုရန်အတွက် ရည်ရွယ်ထားခြင်းမဟုတ်ပေ။ Atmel ထုတ်ကုန်များသည် မော်တော်ယာဥ်အဆင့်အဖြစ် Atmel မှ အထူးသတ်မှတ်ထားခြင်းမရှိပါက မော်တော်ယာဥ်အပလီကေးရှင်းများတွင် အသုံးပြုရန် ရည်ရွယ်ထားခြင်းမဟုတ်ပေ။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Atmel ATF15xx ရှုပ်ထွေးသော Programmable Logic ကိရိယာ [pdf] အသုံးပြုသူလမ်းညွှန် ATF15xx၊ ATF15xx ရှုပ်ထွေးသော ပရိုဂရမ်မီနိုင်သော လော့ဂျစ်ကိရိယာ၊ ရှုပ်ထွေးသော ပရိုဂရမ်မာလော့ဂျစ်ကိရိယာ၊ ပရိုဂရမ်မာလော့ဂျစ်ကိရိယာ၊ လော့ဂျစ်ကိရိယာ၊ ကိရိယာ |