Atmel ATF15xx ສະລັບສັບຊ້ອນ Programmable Logic ອຸປະກອນ
ຂໍ້ມູນຈໍາເພາະ
- ຊື່ຜະລິດຕະພັນ: Atmel ATF15xx In-System Programming
- ຮຸ່ນ: ATF15xx
- ປະເພດ: ອຸປະກອນ Logic Programmable ທີ່ຊັບຊ້ອນ (CPLD)
- ວິທີການຂຽນໂປລແກລມ: In-System Programming (ISP)
- ການໂຕ້ຕອບ: JTAG ການໂຕ້ຕອບ ISP
- ຜູ້ຜະລິດ: Atmel
FAQs
ຖາມ: ຂ້ອຍສາມາດໃຊ້ຊອບແວການຂຽນໂປລແກລມພາກສ່ວນທີສາມກັບ ATF15xx CPLDs ໄດ້ບໍ?
A: ແມ່ນແລ້ວ, ຕາບໃດທີ່ຊອບແວສະຫນັບສະຫນູນລະບົບການດໍາເນີນໂຄງການແລະ JTAG ຄໍາແນະນໍາທີ່ຕ້ອງການສໍາລັບ ATF15xx CPLDs.
ຖາມ: ມັນເປັນໄປໄດ້ທີ່ຈະຂຽນໂປຣແກຣມ ATF15xx CPLDs ຫຼາຍອັນພ້ອມກັນໄດ້ບໍ?
A: ແມ່ນແລ້ວ, JTAG ອິນເຕີເຟດ ISP ສະຫນັບສະຫນູນການຂຽນໂປລແກລມອຸປະກອນຫຼາຍອັນສໍາລັບການດໍາເນີນໂຄງການທີ່ມີປະສິດທິພາບຂອງ CPLD ຫຼາຍອັນໃນເວລາດຽວກັນ.
ແນະນຳ
- Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) ທີ່ມີສະຖາປັດຕະຍະກຳ Logic Doubling® ຮອງຮັບ In-System Programming (ISP) ຜ່ານ IEEE Std. 1149.1 ກຸ່ມປະຕິບັດການທົດສອບຮ່ວມກັນ (JTAG) ການໂຕ້ຕອບ. ຄຸນນະສົມບັດນີ້ເສີມຂະຫຍາຍຄວາມຍືດຫຍຸ່ນຂອງການຂຽນໂປຼແກຼມແລະສະຫນອງຜົນປະໂຫຍດໃນໄລຍະຕ່າງໆ; ການພັດທະນາຜະລິດຕະພັນ, ການຜະລິດ, ແລະການນໍາໃຊ້ພາກສະຫນາມ. ຄູ່ມືຜູ້ໃຊ້ນີ້ອະທິບາຍວິທີການອອກແບບແລະຄວາມຕ້ອງການສໍາລັບການປະຕິບັດ ISP ໃນ ATF15xx CPLDs ທີ່ມີການສະຫນັບສະຫນູນ ISP ດັ່ງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້:
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
ຄຸນນະສົມບັດແລະຜົນປະໂຫຍດ
ການຂຽນໂປລແກລມໃນລະບົບອະນຸຍາດໃຫ້ຂຽນໂປລແກລມແລະການຂຽນໂປຼແກຼມໃຫມ່ຂອງອຸປະກອນ ISP ຫຼັງຈາກທີ່ພວກມັນຖືກຕິດຕັ້ງໃສ່ກະດານວົງຈອນພິມ (PCBs). ນີ້ລົບລ້າງຂັ້ນຕອນການຈັດການເພີ່ມເຕີມທີ່ຕ້ອງການໃນຂະບວນການຜະລິດເພື່ອດໍາເນີນໂຄງການອຸປະກອນຕ່າງໆໃນໂປລແກລມອຸປະກອນພາຍນອກກ່ອນທີ່ພວກມັນຈະຖືກຕິດຕັ້ງໃສ່ PCBs. ການກໍາຈັດຂັ້ນຕອນນີ້ຫຼຸດຜ່ອນຄວາມເປັນໄປໄດ້ຂອງການທໍາລາຍການນໍາພາທີ່ລະອຽດອ່ອນຂອງອຸປະກອນ mount ດ້ານທີ່ມີ pin ສູງຫຼືທໍາລາຍອຸປະກອນໂດຍຜ່ານ electrostatic discharge (ESD) ໃນລະຫວ່າງການດໍາເນີນໂຄງການ. ISP ຍັງອະນຸຍາດໃຫ້ຜູ້ໃຊ້ເຮັດການປ່ຽນແປງການອອກແບບແລະການຍົກລະດັບພາກສະຫນາມໂດຍບໍ່ຈໍາເປັນຕ້ອງເອົາອຸປະກອນ ISP ອອກຈາກ PCBs. ຍິ່ງໄປກວ່ານັ້ນ, ມັນຍັງອະນຸຍາດໃຫ້ນໍາໃຊ້ microcontroller ຝັງຕົວຫຼື in-circuit tester ເພື່ອປະຕິບັດການດໍາເນີນໂຄງການໃນລະບົບໃນອຸປະກອນ ISP ແລະປະສົມປະສານການດໍາເນີນງານການຂຽນໂປລແກລມເຫຼົ່ານີ້ເຂົ້າໃນຂະບວນການຜະລິດຂອງແຜງວົງຈອນ.
ລະບົບການຂຽນໂປຼແກຼມໃນລະບົບ
ສາມອົງປະກອບທີ່ສໍາຄັນຂອງລະບົບ ISP ສໍາລັບ ATF15xx CPLDs ແມ່ນ:
ຊອບແວ
ການປະຕິບັດຂັ້ນຕອນການຂຽນໂປລແກລມ, ເຊັ່ນດຽວກັນກັບການຜະລິດ JTAG ຄຳແນະນຳ ແລະຂໍ້ມູນສຳລັບອຸປະກອນ ISP ເປົ້າໝາຍ. ນີ້ສາມາດເປັນໂຄງການຊອບແວທີ່ເຮັດວຽກຢູ່ໃນ PC, microcontroller ຝັງ, ຫຼືອຸປະກອນການທົດສອບໃນວົງຈອນ.
ຮາດແວການໂຕ້ຕອບ
ຊ່ອງທາງການສື່ສານລະຫວ່າງຊອບແວ ISP ແລະອຸປະກອນ ISP ຢູ່ໃນກະດານເປົ້າຫມາຍ. ນີ້ສາມາດເປັນສາຍດາວໂຫຼດ ISP ຫຼືໂປຣແກມຈາກ Atmel ຫຼືຜູ້ຂາຍພາກສ່ວນທີສາມ, ອຸປະກອນການທົດສອບໃນວົງຈອນ, ຫຼືການເຊື່ອມຕໍ່ລະຫວ່າງອຸປະກອນ microcontroller ແລະ ISP ທີ່ຝັງຢູ່ໃນ PCB.
ຄະນະເປົ້າຫມາຍ
ແຜງວົງຈອນທີ່ບັນຈຸອຸປະກອນ ISP ໃນ JTAG ຕ່ອງໂສ້. ນີ້ສາມາດເປັນກະດານພັດທະນາ / Programmer ATF15xx CPLD ຈາກ Atmel ຫຼືກະດານວົງຈອນທີ່ອອກແບບເອງທີ່ມີ J ທີ່ເຫມາະສົມ.TAG ການເຊື່ອມຕໍ່ກັບຮາດແວການໂຕ້ຕອບ.
ນອກເຫນືອໄປຈາກສາມອົງປະກອບເຫຼົ່ານີ້, JEDEC file ເປັນສິ່ງຈໍາເປັນເພື່ອດໍາເນີນໂຄງການ ATF15xx CPLD. JEDEC ນີ້ file ສາມາດສ້າງໄດ້ໂດຍການລວບລວມການອອກແບບ file ການນໍາໃຊ້ຊອບແວການພັດທະນາທີ່ສະຫນັບສະຫນູນ ATF15xx CPLDs ເຊັ່ນ Atmel WinCUPL ແລະ Atmel ProChip Designer. Atmel ຍັງໃຫ້ຜົນປະໂຫຍດຊອບແວການແປພາສາ, POF2JED.exe, ທີ່ແປງຜົນຜະລິດ file ຈາກຮູບແບບການຂຽນໂປລແກລມຂອງຄູ່ແຂ່ງໄປສູ່ JEDEC file ເຂົ້າກັນໄດ້ກັບ ATF15xx CPLD. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຜົນປະໂຫຍດນີ້, ກະລຸນາເບິ່ງທີ່ບັນທຶກຄໍາຮ້ອງສະຫມັກ Atmel, "ການແປງຄອບຄົວຜະລິດຕະພັນ ATF15xx", ທີ່ມີຢູ່ໃນ Atmel webເວັບໄຊ. ຫຼັງຈາກ JEDEC files ຖືກສ້າງຂື້ນສໍາລັບ ATF15xx CPLD ທັງຫມົດ, ພວກເຂົາສາມາດຖືກດໍາເນີນໂຄງການຢູ່ໃນກະດານເປົ້າຫມາຍ. ATF15xx CPLDs ສາມາດຖືກຕັ້ງໂຄງການໂດຍລະບົບການຂຽນໂປຼແກຼມໃນລະບົບຕໍ່ໄປນີ້:
- ATF15xx In-System Programming ລະບົບ
- ໄມໂຄຄອນຄວບຄຸມທີ່ຝັງໄວ້
- ເຄື່ອງທົດສອບໃນວົງຈອນ
Atmel ATF15xx ລະບົບການຂຽນໂປຼແກຼມໃນລະບົບ
ສໍາລັບການຂຽນໂປລແກລມໃນລະບົບຂອງ ATF15xx CPLDs, ຊອບແວ ISP, ສາຍດາວໂຫລດ, ແລະຊຸດການພັດທະນາ / ໂປລແກລມມີຢູ່ໃນ Atmel ແລະພວກມັນຖືກອະທິບາຍຢູ່ໃນພາກຂ້າງລຸ່ມນີ້.
ຊອບແວ ISP
ຊອບແວ Atmel ATF15xx ISP, ATMISP, ແມ່ນວິທີການຕົ້ນຕໍສໍາລັບການຈັດຕັ້ງປະຕິບັດ JTAG ການຂຽນໂປຼແກຼມໃນລະບົບໃນ ATF15xx CPLDs. ATMISP ເຮັດວຽກຢູ່ໃນ PC ແມ່ຂ່າຍທີ່ໃຊ້ Windows ແລະປະຕິບັດການຂຽນໂປຼແກຼມໃນລະບົບຂອງ ATF15xx CPLDs ໃນລະບົບຮາດແວ ISP ເປົ້າໝາຍ ຫຼືສ້າງຮູບແບບ Serial Vector (.SVF) file ຖືກນໍາໃຊ້ໂດຍອຸປະກອນການທົດສອບອັດຕະໂນມັດ (ATE) ເພື່ອດໍາເນີນໂຄງການ ATF15xx CPLDs ໃນລະບົບເປົ້າຫມາຍ. ATMISP ທໍາອິດໄດ້ຮັບຂໍ້ມູນທີ່ຈໍາເປັນທັງຫມົດຈາກຜູ້ໃຊ້ກ່ຽວກັບ JTAG ລະບົບຕ່ອງໂສ້ອຸປະກອນໃນລະບົບເປົ້າຫມາຍ. ຫຼັງຈາກນັ້ນ, ມັນປະຕິບັດ J ທີ່ເຫມາະສົມTAG ຄໍາແນະນໍາ ISP ກ່ຽວກັບ JTAG ລະບົບຕ່ອງໂສ້ອຸປະກອນໃນລະບົບເປົ້າຫມາຍຕາມ JTAG ຂໍ້ມູນລະບົບຕ່ອງໂສ້ອຸປະກອນທີ່ລະບຸໄວ້ໂດຍຜູ້ໃຊ້ໂດຍຜ່ານຊ່ອງ USB ຫຼື LPT ຂອງ PC. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຊອບແວ Atmel ATMISP ແມ່ນມີຢູ່ www.atmel.com/tools/ATMISP.aspx.
ສາຍດາວໂຫຼດ ISP
ສາຍດາວໂຫຼດ ISP ທີ່ອີງໃສ່ Atmel ATF15xx USB, ATDH1150USB, ເຊື່ອມຕໍ່ກັບພອດ USB ມາດຕະຖານຂອງຄອມພິວເຕີໂຮສຢູ່ຂ້າງຫນຶ່ງ ແລະກັບ JTAG ຫົວຂອງກະດານວົງຈອນເປົ້າຫມາຍໃນອີກດ້ານຫນຶ່ງ. ມັນໂອນ JTAG ຄໍາແນະນໍາ ແລະຂໍ້ມູນທີ່ສ້າງຂຶ້ນໂດຍ ATMISP ແລ່ນຢູ່ໃນ PC ເຈົ້າພາບໄປຫາອຸປະກອນ ISP ໃນກະດານວົງຈອນເປົ້າຫມາຍ. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສາຍ ATDH1150USB ແມ່ນມີຢູ່ www.atmel.com/tools/ATDH1150USB.aspx.
ການພັດທະນາ / ໂຄງການ
ຊຸດການພັດທະນາ/ໂປຣແກຣມເມີ Atmel ATF15xx, ATF15xx-DK3-U, ເປັນລະບົບການພັດທະນາທີ່ສົມບູນ ແລະເປັນໂປຣແກຣມເມີ ISP ສໍາລັບ ATF15xx CPLDs. ຊຸດນີ້ໃຫ້ນັກອອກແບບເປັນວິທີທີ່ງ່າຍ ແລະໄວຫຼາຍໃນການພັດທະນາຕົ້ນແບບ ແລະປະເມີນການອອກແບບໃໝ່ດ້ວຍ ATF15xx ISP CPLD. ດ້ວຍຄວາມພ້ອມຂອງກະດານອະແດບເຕີ socket ທີ່ແຕກຕ່າງກັນເພື່ອສະຫນັບສະຫນູນປະເພດແພັກເກັດສ່ວນໃຫຍ່ທີ່ສະເຫນີໃນ ATF15xx CPLDs, ຊຸດນີ້ສາມາດຖືກນໍາໃຊ້ເປັນນັກຂຽນໂປລແກລມ ISP ເພື່ອດໍາເນີນໂຄງການ ATF15xx ISP CPLDs ໃນສ່ວນໃຫຍ່ຂອງປະເພດແພັກເກັດທີ່ມີຢູ່ໂດຍຜ່ານ J.TAG ການໂຕ້ຕອບ. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຊຸດ Atmel ATF15xx-DK3-U ແມ່ນມີຢູ່ www.atmel.com/tools/ATF15XX-DK3-U.aspx.
ລະບົບຄວບຄຸມໄມໂຄຣທີ່ຝັງໄວ້
ຂັ້ນຕອນການດໍາເນີນໂຄງການ ແລະ JTAG ຄໍາແນະນໍາສໍາລັບ ATF15xx CPLDs ສາມາດຖືກປະຕິບັດໃນ microcontroller ຫຼື microprocessor, ເຊິ່ງຫຼັງຈາກນັ້ນສາມາດຖືກນໍາໃຊ້ເພື່ອດໍາເນີນໂຄງການ ATF15xx CPLDs ໃນກະດານເປົ້າຫມາຍ. ວິທີຫນຶ່ງທີ່ເປັນໄປໄດ້ແມ່ນການສະກັດ J ທີ່ກ່ຽວຂ້ອງທັງຫມົດTAG ຂໍ້ມູນອະນຸສັນຍາ (ເຊັ່ນ JTAG ຄໍາແນະນໍາແລະຂໍ້ມູນ) ຈາກ SVF file ສ້າງຂຶ້ນໂດຍຊອບແວ ATMISP, ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ຂໍ້ມູນນີ້ເພື່ອປະຕິບັດລະຫັດສໍາລັບ microcontroller ຫຼື microprocessor ທີ່ຈະສ້າງ J.TAG ສັນຍານສໍາລັບອຸປະກອນ ISP ໃນ JTAG ຕ່ອງໂສ້. ວິທີການນີ້ແມ່ນເຫມາະສົມທີ່ສຸດສໍາລັບລະບົບທີ່ມີ microcontroller ຫຼື microprocessor ຝັງຢູ່ແລ້ວ, ແລະນີ້ຈະກໍາຈັດການໃຊ້ຊອບແວການຂຽນໂປຼແກຼມພາຍໃນແລະເຄື່ອງມືຮາດແວພາຍນອກ.
ລະບົບການທົດສອບໃນວົງຈອນ
ATF15xx CPLDs ສາມາດຖືກຕັ້ງໂຄງການຢູ່ໃນກະດານວົງຈອນເປົ້າຫມາຍໂດຍຜ່ານ JTAG ອິນເຕີເຟດໃນລະຫວ່າງການທົດສອບກະດານວົງຈອນໂດຍໃຊ້ຕົວທົດສອບໃນວົງຈອນ. ໂດຍທົ່ວໄປ, SVF file ທີ່ສ້າງຂຶ້ນໂດຍ ATMISP ຄວນມີທັງໝົດຂອງ JTAG ຂໍ້ມູນການຂຽນໂປລແກລມໃນລະບົບທີ່ຜູ້ທົດສອບໃນວົງຈອນຕ້ອງການເພື່ອຂຽນໂປຣແກຣມ ATF15xx CPLDs ຢູ່ໃນແຜງວົງຈອນເປົ້າໝາຍ. ວິທີການນີ້ອະນຸຍາດໃຫ້ປະສົມປະສານຂອງຂັ້ນຕອນການຂຽນໂປລແກລມເຂົ້າໄປໃນການທົດສອບ stage ຂອງກະແສການຜະລິດ.
JTAG ການໂຕ້ຕອບ ISP
ISP ສໍາລັບ ATF15xx CPLDs ຖືກປະຕິບັດໂດຍໃຊ້ IEEE 1149.1 Std. ຈTAG ການໂຕ້ຕອບ. ການໂຕ້ຕອບນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອລຶບ, ດໍາເນີນໂຄງການ, ແລະກວດສອບ ATF15xx CPLDs. ເຈTAG ອິນເຕີເຟດແມ່ນການໂຕ້ຕອບ serial ປະກອບດ້ວຍສັນຍານ TCK, TMS, TDI, ແລະ TDO ແລະ J.TAG ທົດສອບຕົວຄວບຄຸມພອດເຂົ້າເຖິງ (TAP). ເຂັມ TCK ແມ່ນການປ້ອນຂໍ້ມູນໂມງສໍາລັບ JTAG TAP ຄວບຄຸມແລະເພື່ອຍ້າຍເຂົ້າ / ອອກ JTAG ຄໍາແນະນໍາແລະຂໍ້ມູນ. PIN TDI ແມ່ນການປ້ອນຂໍ້ມູນ serial. ມັນຖືກນໍາໃຊ້ເພື່ອປ່ຽນຄໍາແນະນໍາການຂຽນໂປຼແກຼມແລະຂໍ້ມູນເຂົ້າໄປໃນອຸປະກອນ ISP. ເຂັມ TDO ແມ່ນຜົນຜະລິດຂໍ້ມູນ serial. ມັນຖືກນໍາໃຊ້ເພື່ອປ່ຽນຂໍ້ມູນອອກຈາກອຸປະກອນ ISP. PIN TMS ແມ່ນ PIN ເລືອກໂໝດ. ມັນຄວບຄຸມລັດຂອງ JTAG TAP ຄວບຄຸມ. ເຈTAG ປັກໝຸດອິນເຕີເຟດຂອງ ATF15xx CPLD ໃນກະດານເປົ້າໝາຍ ISP ຈະຕ້ອງເຊື່ອມຕໍ່ກັບຮາດແວອິນເຕີເຟດ ISP (ເຊັ່ນ: ສາຍດາວໂຫຼດ ISP) ໂດຍປົກກະຕິຜ່ານຫົວ 10-pin. ຮາດແວອິນເຕີເຟດ ISP ຍັງຕ້ອງການເຊື່ອມຕໍ່ກັບ PC ເຈົ້າພາບທີ່ແລ່ນຊອບແວ ISP. ຮາດແວອິນເຕີເຟດ ISP ສ້າງການສື່ສານລະຫວ່າງຊອຟແວ ISP ແລະອຸປະກອນ ISP, ແລະມັນອະນຸຍາດໃຫ້ຊອບແວ ISP ໂອນຄໍາແນະນໍາການຂຽນໂປລແກລມແລະຂໍ້ມູນຈາກ PC ເຈົ້າພາບໄປຫາ ATF15xx CPLDs. ATF15xx CPLDs ກັບ JTAG ຄຸນນະສົມບັດເປີດໃຊ້ງານແມ່ນຢ່າງເຕັມທີ່ JTAG ເຂົ້າກັນໄດ້ແລະຍັງສະຫນັບສະຫນູນການປະຕິບັດການທົດສອບ Boundary Scan (BST) ທີ່ກໍານົດໄວ້ໃນ JTAG ມາດຕະຖານ. ATF15xx CPLDs ສາມາດຖືກຕັ້ງຄ່າໃຫ້ເປັນສ່ວນຫນຶ່ງຂອງ JTAG ຕ່ອງໂສ້ BST ກັບ JTAG ອຸປະກອນສໍາລັບການທົດສອບໃນວົງຈອນຂອງກະດານລະບົບ. ດ້ວຍຄຸນສົມບັດນີ້, ATF15xx CPLD ສາມາດຖືກທົດສອບຢູ່ໃນກະດານວົງຈອນພ້ອມກັບ JTAG- ອຸປະກອນສະຫນັບສະຫນູນໂດຍບໍ່ມີການ resorting ກັບການທົດສອບນອນຂອງຕະປູ.
ການຂຽນໂປລແກລມອຸປະກອນດຽວ
ເຈTAG ອິນເຕີເຟດ ISP ສາມາດຖືກຕັ້ງຄ່າເພື່ອຂຽນໂປຣແກຣມ ATF15xx CPLD ດຽວ. ເຈTAG ການຕັ້ງຄ່າສໍາລັບອຸປະກອນດຽວແມ່ນສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້. ເມື່ອ ATF15xx CPLD ຖືກຕັ້ງຄ່າດ້ວຍວິທີນີ້, ທະບຽນຈະປາກົດລະຫວ່າງ pins TDI ແລະ TDO ຂອງອຸປະກອນ. ຂະຫນາດຂອງທະບຽນແມ່ນຂຶ້ນກັບ JTAG ຄວາມກວ້າງຂອງຄໍາແນະນໍາແລະຂໍ້ມູນທີ່ຖືກປ່ຽນໄປສໍາລັບຄໍາແນະນໍານັ້ນ. ຮູບ 2-1 JTAG ອຸປະກອນ
ການຂຽນໂປລແກລມອຸປະກອນຫຼາຍອັນ
ATF15xx CPLDs ສາມາດຖືກຕັ້ງຄ່າເປັນສ່ວນຫນຶ່ງຂອງລະບົບຕ່ອງໂສ້ daisy ຂອງຫຼາຍ JTAG- ອຸປະກອນສະຫນັບສະຫນູນດັ່ງທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້ແລະຍັງສະແດງໃຫ້ເຫັນໃນຮູບດັ່ງຕໍ່ໄປນີ້.
- ເຊື່ອມຕໍ່ TMS ແລະ TCK pin ສໍາລັບແຕ່ລະອຸປະກອນໃນ JTAG ລະບົບຕ່ອງໂສ້ກັບ TMS ແລະ TCK pins ຂອງ JTAG ສ່ວນຫົວອິນເຕີເຟດເທິງກະດານວົງຈອນ.
- ເຊື່ອມຕໍ່ pin TDI ຈາກອຸປະກອນທໍາອິດກັບ pin TDI ຂອງ JTAG ສ່ວນຫົວການໂຕ້ຕອບ.
- ເຊື່ອມຕໍ່ PIN TDO ຈາກອຸປະກອນທໍາອິດໄປຫາ PIN TDI ຂອງອຸປະກອນຕໍ່ໄປ. ສືບຕໍ່ຂະບວນການນີ້ຈົນກ່ວາທັງຫມົດຍົກເວັ້ນອັນສຸດທ້າຍແມ່ນເຊື່ອມຕໍ່.
- ເຊື່ອມຕໍ່ pin TDO ຈາກອຸປະກອນສຸດທ້າຍກັບ pin TDO ຂອງ JTAG ສ່ວນຫົວການໂຕ້ຕອບ.
ຮູບທີ 2-2 ຫຼາຍອຸປະກອນ JTAG ການຕັ້ງຄ່າ
ໂປຣແກມຫຼາຍອຸປະກອນໃນ JTAG ລະບົບຕ່ອງໂສ້, ຜູ້ໃຊ້ຕ້ອງໃຊ້ເຄື່ອງມືຊອບແວ ISP ທີ່ສະຫນັບສະຫນູນລັກສະນະດັ່ງກ່າວ. ໃນຊອບແວ ISP, ຜູ້ໃຊ້ຈໍາເປັນຕ້ອງລະບຸ:
- ຈໍານວນອຸປະກອນໃນ JTAG ຕ່ອງໂສ້.
- ຈໍານວນສ່ວນຂອງອຸປະກອນແລະຕໍາແຫນ່ງພາຍໃນ JTAG ຕ່ອງໂສ້.
- JTAG ການດໍາເນີນງານສໍາລັບແຕ່ລະອຸປະກອນ.
- ອື່ນໆ JTAG- ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງເຊັ່ນ: JTAG ຄວາມກວ້າງຂອງຄໍາແນະນໍາສໍາລັບແຕ່ລະອຸປະກອນ.
ເມື່ອ JTAG ລະບົບຕ່ອງໂສ້ daisy ຖືກຕັ້ງຢ່າງຖືກຕ້ອງຢູ່ໃນກະດານເປົ້າຫມາຍ ISP ແລະໃນຊອບແວ ISP, ອຸປະກອນໃນ JTAG ລະບົບຕ່ອງໂສ້ສາມາດຖືກດໍາເນີນໂຄງການໃນເວລາດຽວກັນ.
ການພິຈາລະນາການອອກແບບ
ເພື່ອປະຕິບັດ ISP ໃນ ATF15xx CPLD, ຊັບພະຍາກອນສໍາລັບ JTAG ການໂຕ້ຕອບໃນ ATF15xx ຕ້ອງໄດ້ຮັບການສະຫງວນ. ດັ່ງນັ້ນ, ສີ່ pin I/O ສໍາລັບ TMS, TDI, TDO, ແລະ TCK pins ຕ້ອງໄດ້ຮັບການສະຫງວນສໍາລັບ J.TAG ແລະບໍ່ສາມາດໃຊ້ເປັນ I/Os ຜູ້ໃຊ້ໄດ້. ຕົວເລກ pin ສໍາລັບ pins ເຫຼົ່ານີ້ຂຶ້ນກັບ ATF15xx CPLD ຖືກນໍາໃຊ້ແລະປະເພດແພັກເກດຂອງມັນ. ເບິ່ງຕາຕະລາງຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນ pinout. ເຈTAG ມາດຕະຖານແນະນໍາວ່າ pins TMS ແລະ TDI ໄດ້ຖືກດຶງຂຶ້ນສໍາລັບແຕ່ລະອຸປະກອນໃນ JTAG ຕ່ອງໂສ້. ATF15xx CPLDs ມີຄຸນສົມບັດດຶງຂຶ້ນພາຍໃນສໍາລັບ pins ເຫຼົ່ານີ້, ເມື່ອເປີດໃຊ້, ຊ່ວຍປະຢັດຄວາມຕ້ອງການສໍາລັບຕົວຕ້ານທານດຶງຈາກພາຍນອກ. ນອກຈາກນັ້ນ, JTAG ຄຸນສົມບັດການໂຕ້ຕອບຕ້ອງໄດ້ຮັບການເປີດໃຊ້ງານເພື່ອປະຕິບັດ ISP ໃນ ATF15xx CPLDs. ເຮັດໃຫ້ JTAG ການໂຕ້ຕອບຮຽກຮ້ອງໃຫ້ມີການເລືອກອຸປະກອນ Atmel ສະເພາະຫຼືການຕັ້ງຄ່າທາງເລືອກກ່ອນທີ່ຈະລວບລວມການອອກແບບ ATF15xx. ຂັ້ນຕອນເຫຼົ່ານີ້ແມ່ນໄດ້ລະບຸໄວ້ສໍາລັບ WinCUPL, ProChip Designer, ແລະ POF2JED ໃນຄູ່ມືນີ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, CPLDs ATF15xx ຍີ່ຫໍ້ໃໝ່ທັງໝົດຈະຖືກສົ່ງກັບ JTAG ອິນເຕີເຟດເປີດໃຊ້ງານແລ້ວ. ເມື່ອຊັບພະຍາກອນເຫດຜົນສໍາລັບ JTAG ການໂຕ້ຕອບແມ່ນຖືກສະຫງວນໄວ້, ຜູ້ໃຊ້ສາມາດຕັ້ງໂຄງການ, ກວດສອບ, ແລະລຶບ ATF15xx CPLD ໃດໆໃນກະດານເປົ້າຫມາຍໂດຍໃຊ້ຊອບແວ ATMISP.
ເຄັດລັບ: ເຖິງແມ່ນວ່າສີ່ JTAG pins ແມ່ນສະຫງວນໄວ້ສໍາລັບ JTAG ການໂຕ້ຕອບ, ຜູ້ໃຊ້ສາມາດປະຕິບັດຫນ້າທີ່ຕາມເຫດຜົນທີ່ຖືກຝັງໄວ້ໃນ macrocells ທີ່ກ່ຽວຂ້ອງກັບ pins ເຫຼົ່ານີ້.
ຕາຕະລາງ 3-1 ATF15xx CPLD JTAG ເລກ PIN
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 |
ເປີດໃຊ້ JTAG ການໂຕ້ຕອບກັບ WinCUPL
ເພື່ອເປີດໃຊ້ JTAG ການໂຕ້ຕອບກັບ WinCUPL, ປະເພດອຸປະກອນ ISP ທີ່ເຫມາະສົມ ATF15xx ຈໍາເປັນຕ້ອງໄດ້ຖືກກໍານົດກ່ອນທີ່ຈະລວບລວມການອອກແບບ. ຫຼັງຈາກການອອກແບບໄດ້ຖືກລວບລວມສົບຜົນສໍາເລັດ, JEDEC file ກັບ JTAG ຄຸນສົມບັດການໂຕ້ຕອບທີ່ເປີດໃຊ້ງານແມ່ນຖືກສ້າງຂຶ້ນ. ເມື່ອ JEDEC ນີ້ file ຖືກຕັ້ງໂຄງການເຂົ້າໃນ ATF15xxCPLD, JTAG ອິນເຕີເຟດຖືກເປີດໃຊ້. ຜູ້ໃຊ້ຍັງສາມາດເປີດໃຊ້ງານ TDI ແລະ TMS ຕົວຕ້ານການດຶງຂຶ້ນພາຍໃນໂດຍການລວມທັງຄໍາບັນຍາຍຊັບສິນດັ່ງຕໍ່ໄປນີ້ໃນການອອກແບບ CUPL file.
- ຊັບສິນ ATMEL {TDI_PULLUP = ON};
- ຊັບສິນ ATMEL {TMS_PULLUP = ON};
ແຈ້ງການ: ຖ້າອຸປະກອນປະເພດ ATF15xx ISP ຖືກນໍາໃຊ້ສໍາລັບການອອກແບບທີ່ໃຊ້ JTAG pins ການໂຕ້ຕອບເປັນ logic I/O pins, WinCUPL ສ້າງຄວາມຜິດພາດ.
ຂັ້ນຕອນຕໍ່ໄປນີ້ສົນທະນາວິທີການເປີດການອອກແບບທີ່ມີຢູ່ແລ້ວໃນ WinCUPL, ລະບຸປະເພດອຸປະກອນ, ແລະລວບລວມການອອກແບບ.
- ໃນເມນູຫຼັກ WinCUPL, ເລືອກ File > ເປີດ. ເລືອກແຫຼ່ງ CUPL (.pld). file ຈາກໄດເລກະທໍລີການເຮັດວຽກທີ່ເຫມາະສົມ.
- ເລືອກ OK ເພື່ອເປີດແຫຼ່ງ PLD file.
- ໃນເມນູຫຼັກ WinCUPL, ເລືອກ File > ບັນທຶກ. ອັນນີ້ບັນທຶກການປ່ຽນແປງທີ່ເຮັດກັບແຫຼ່ງທີ່ມາ file.
- ໃນເມນູຫຼັກ, ເລືອກຕົວເລືອກ > ອຸປະກອນ. ນີ້ຈະເປີດກ່ອງໂຕ້ຕອບການເລືອກອຸປະກອນ.
- ເລືອກອຸປະກອນ ISP ATF15xx ທີ່ເຫມາະສົມ. ເບິ່ງຕາຕະລາງຕໍ່ໄປນີ້ສໍາລັບລາຍຊື່ອຸປະກອນ ATF15xx ທັງໝົດທີ່ຮອງຮັບໂດຍ WinCUPL.
- ເລືອກຕົກລົງເພື່ອປິດເມນູການເລືອກອຸປະກອນ.
- ຫມາຍເຫດ: ວິທີການທາງເລືອກແມ່ນເລືອກປະເພດອຸປະກອນ ATF15xx ທີ່ເຫມາະສົມຈາກຕາຕະລາງຕໍ່ໄປນີ້ແລະປະກອບມັນຢູ່ໃນສ່ວນຫົວຂອງແຫຼ່ງ CUPL. file.
- ໃນເມນູຫຼັກ WinCUPL, ເລືອກ Run> Device Dependent Compile.
- WinCUPL ລວບລວມການອອກແບບ ແລະສ້າງເຄື່ອງປັບອຸປະກອນ Atmel. ຖ້າການອອກແບບເຫມາະ, JEDEC file ຖືກສ້າງຂື້ນໂດຍອັດຕະໂນມັດ.
- ເມື່ອ JEDEC file ຖືກຕັ້ງຢູ່ໃນອຸປະກອນ, JTAG ການໂຕ້ຕອບ, ທາງເລືອກພາຍໃນ TMS ແລະ TDI pull-ups, ແລະວົງຈອນ pin-keeper ທາງເລືອກແມ່ນເປີດໃຫ້ໃຊ້ງານ.
ໝາຍເຫດ: ການເລືອກປະເພດອຸປະກອນ Atmel ISP ອັດຕະໂນມັດເຮັດໃຫ້ JTAG ການໂຕ້ຕອບໂດຍຄ່າເລີ່ມຕົ້ນເມື່ອ Atmel WinCUPL ແລ່ນອຸປະກອນ Atmel.
ຖ້າການອອກແບບປ້ອງກັນການສະຫງວນຊັບພະຍາກອນສໍາລັບ JTAG ການໂຕ້ຕອບຫຼື ISP ແມ່ນບໍ່ຖືກໃຊ້ເປັນທາງເລືອກ, ຕ້ອງເລືອກປະເພດອຸປະກອນທີ່ບໍ່ແມ່ນ ISP ຂອງ Atmel. ເບິ່ງຕາຕະລາງຂ້າງລຸ່ມນີ້ສໍາລັບລາຍການອຸປະກອນ. ຫຼັງຈາກນັ້ນ, ອຸປະກອນສາມາດ reprogrammed ໂດຍໃຊ້ໂປລແກລມອຸປະກອນພາຍນອກ. ຕາຕະລາງຂ້າງລຸ່ມນີ້ລາຍຊື່ອຸປະກອນ Atmel ISP ແລະ Atmel ທີ່ບໍ່ແມ່ນ ISP ສໍາລັບ WinCUPL.
ຕາຕະລາງ 3-2 WinCUPL ATF15xx ປະເພດອຸປະກອນ
ຊື່ອຸປະກອນ | ປະເພດແພັກເກດ | ປະເພດອຸປະກອນ WinCUPL | |
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 |
ເປີດໃຊ້ JTAG ການໂຕ້ຕອບກັບຜູ້ອອກແບບ Atmel ProChip
ເພື່ອເປີດໃຊ້ JTAG ການໂຕ້ຕອບກັບ ProChip Designer:
- ເປີດໂຄງການ ProChip Designer ທີ່ເຫມາະສົມ.
- ເປີດໜ້າຕ່າງ Fitter Options ໂດຍການຄລິກໃສ່ປຸ່ມ Atmel Fitter ພາຍໃຕ້ Device Fitter.
- ເລືອກແຖບອຸປະກອນທົ່ວໂລກແລະຫຼັງຈາກນັ້ນກວດເບິ່ງ JTAG Port box. ຕົວຕ້ານທານພາຍໃນ TMS ແລະ TDI ສາມາດເປີດໃຊ້ງານໄດ້ໂດຍການກວດເບິ່ງກ່ອງ TDI Pullup ແລະ TMS Pullup. ກ່ອງກາເຄື່ອງຫມາຍເຫຼົ່ານີ້ແມ່ນສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.
ຮູບທີ 3-1 ProChip Designer Fitter Options User Interface
ເປີດໃຊ້ JTAG ການໂຕ້ຕອບກັບ POF2JED
ໃນ POF2JED, JTAG ຕົວເລືອກໂຫມດສາມາດຖືກຕັ້ງເປັນອັດຕະໂນມັດເພື່ອໃຫ້ POF2JED ກໍານົດວ່າ JTAG ຄຸນສົມບັດໃນ ATF15xx ຄວນຈະຖືກເປີດໃຊ້ຫຼືບໍ່, ແລະມັນຂຶ້ນຢູ່ກັບວ່າ JTAG ໄດ້ຮັບການສະຫນັບສະຫນູນໃນ CPLD ຂອງຄູ່ແຂ່ງ. ເພື່ອເປີດ JTAG ໃນ ATF15xx CPLD ບໍ່ວ່າຈະເປັນ JTAG ໄດ້ຮັບການສະຫນັບສະຫນູນໃນ CPLD ຂອງຄູ່ແຂ່ງຫຼືບໍ່, JTAG ຕົວເລືອກໂໝດຄວນຕັ້ງເປັນເປີດ. ເມື່ອ JTAG ຖືກເປີດໃຊ້ໃນ ATF15xx, ຕົວຕ້ານທານດຶງພາຍໃນ TDI ແລະ TMS ສາມາດເປີດໃຊ້ໄດ້ໂດຍການກວດສອບ Enable.
TDI_PULLUP ແລະເປີດໃຊ້ກ່ອງ TMS_PULLUP ໃນ POF2JED. ເບິ່ງຮູບຂ້າງລຸ່ມນີ້.
ຮູບທີ 3-2 POF2JED User Interface
ຄໍາແນະນໍາແລະຄໍາແນະນໍາ
ເອົາໃຈໃສ່: ຄວນເອົາໃຈໃສ່ເປັນພິເສດຕໍ່ພາກສ່ວນນີ້ໃນເວລາປະຕິບັດການ ISP ໃນ ATF15xx CPLDs. ພາກນີ້ສົນທະນາບາງສ່ວນຂອງ JTAG ຂໍ້ແນະນໍາ, ຂໍ້ມູນ ແລະຄໍາແນະນໍາຂອງ ISP ທີ່ຄວນສັງເກດໄດ້ດີ.
- ໃຫ້ແນ່ໃຈວ່າ JTAG ພອດສໍາລັບອຸປະກອນທັງຫມົດໃນ JTAG ລະບົບຕ່ອງໂສ້ຖືກເປີດໃຊ້.
- ສໍາລັບ ATF15xx CPLDs, JTAG ພອດຖືກເປີດໃຊ້ງານຖ້າອຸປະກອນຫວ່າງເປົ່າ/ລຶບ ຫຼືຕັ້ງໂປຣແກຣມດ້ວຍ JTAG ເປີດໃຊ້ງານ.
- ອຸປະກອນ Atmel ATF15xx ທັງຫມົດແມ່ນຖືກຈັດສົ່ງໃນສະຖານະການເປົ່າຫວ່າງ / erased; ດັ່ງນັ້ນ, JTAG ພອດໄດ້ຖືກເປີດໃຊ້ສໍາລັບອຸປະກອນໃຫມ່ທັງຫມົດແລະພ້ອມສໍາລັບ ISP.
- ອຸປະກອນ ATF15xx ກັບ JTAG ຄົນພິການຈະຕ້ອງຖືກລຶບໂດຍໃຊ້ໂປຣແກຣມເມີອຸປະກອນທີ່ບໍ່ແມ່ນ ISP ເພື່ອເປີດໃຊ້ JTAG ທ່າເຮືອ.
- ໃຫ້ແນ່ໃຈວ່າ VCC voltage ຖືກນໍາໃຊ້ກັບແຕ່ລະອຸປະກອນໃນ JTAG ຕ່ອງໂສ້.
- ATF15xxAS/ASL CPLDs ໃນ 84-PLCC, 100-TQFP, ແລະ 100-PQFP ປະເພດແພັກເກດ: VCCINT ຕ້ອງຢູ່ລະຫວ່າງ 4.5V ແລະ 5.5V ໃນຂະນະທີ່ VCCIO ສາມາດຢູ່ລະຫວ່າງ 3.0V ແລະ 3.6V ຫຼື 4.5V ແລະ 5.5V.
- ATF15xxAS/ASL CPLDs ໃນ 44-PLCC ແລະ 44-TQFP ປະເພດແພັກເກດ: VCC ຈະຕ້ອງຢູ່ລະຫວ່າງ 4.5V ຫາ 5.5V.
- ATF15xxASV/ASVL CPLDs: VCC (VCCIO ແລະ VCCINT) ຕ້ອງຢູ່ລະຫວ່າງ 3.0V ຫາ 3.6V.
- VCC ສໍາລັບອຸປະກອນໃນ JTAG ລະບົບຕ່ອງໂສ້ຕ້ອງໄດ້ຮັບການຄວບຄຸມແລະການກັ່ນຕອງຢ່າງຖືກຕ້ອງ.
- ສໍາລັບ ATF15xx CPLDs ທີ່ໃຊ້ໃນຄໍາຮ້ອງສະຫມັກສ່ວນໃຫຍ່, ແນະນໍາໃຫ້ໃຊ້ຕົວເກັບປະຈຸ decoupling 0.22µF ຫນຶ່ງສໍາລັບແຕ່ລະຄູ່ VCC/GND.
- ແນະນໍາໃຫ້ໃຊ້ພື້ນທີ່ທົ່ວໄປສໍາລັບອຸປະກອນທັງຫມົດໃນ JTAG ລະບົບຕ່ອງໂສ້ແລະ JTAG ຮາດແວການໂຕ້ຕອບ (ເຊັ່ນ: ATDH1150USB ISP ດາວໂລດສາຍ).
- ມັນແນະນໍາໃຫ້ຫຼີກເວັ້ນການຍາວ (ບໍ່ເກີນຫ້າອຸປະກອນ) JTAG ຕ່ອງໂສ້.
- ຖ້າຍາວ JTAG ລະບົບຕ່ອງໂສ້ແມ່ນມີຄວາມຈໍາເປັນ, buffer ສັນຍານ TMS ແລະ TCK ຫຼັງຈາກອຸປະກອນທີ່ຫ້າທຸກ. ຕ້ອງການໃຊ້ Schmitt trigger buffer.
- Buffers ປ່ຽນແປງເວລາເພີ່ມຂຶ້ນແລະຫຼຸດລົງຂອງສັນຍານ TMS ແລະ TCK.
- ຈໍາເປັນຕ້ອງໄດ້ພິຈາລະນາຄວາມລ່າຊ້າເພີ່ມເຕີມທີ່ເກີດຂຶ້ນໂດຍ buffers.
- ແນະນໍາໃຫ້ໃຊ້ຕົວຕ້ານທານດຶງ (4.7KΩ ຫາ 10KΩ) ສໍາລັບສັນຍານ TMS ແລະ TDI ແລະຕົວຕ້ານທານດຶງສໍາລັບສັນຍານ TCK ຢູ່ J.TAG header ເພື່ອປ້ອງກັນສັນຍານເຫຼົ່ານີ້ຈາກການລອຍໃນເວລາທີ່ພວກມັນບໍ່ໄດ້ຖືກຂັບເຄື່ອນໂດຍຮາດແວການໂຕ້ຕອບ.
- ທາງເລືອກໃນການດຶງຂຶ້ນພາຍໃນ TMS ແລະ TDI ແມ່ນມີໃຫ້ສໍາລັບ ATF15xx CPLDs.
- ແນະນໍາໃຫ້ຢຸດເຊົາ JTAG ສັນຍານທີ່ JTAG ສ່ວນຫົວ.
- ທັງສອງການຢຸດເຊົາການເຄື່ອນໄຫວແລະຕົວຕັ້ງຕົວຕີແມ່ນຍອມຮັບໄດ້; ແນວໃດກໍ່ຕາມ, ການຢຸດເຊົາແບບ passive ແມ່ນມັກ.
- ມັນຊ່ວຍຫຼຸດສຽງດັງເນື່ອງຈາກຄວາມຍາວຂອງສາຍເຄເບີ້ນ/PCB ຍາວ.
- ການຢຸດເຊົາແມ່ນສໍາຄັນທີ່ສຸດສໍາລັບ TMS ແລະ TCK.
- ຂໍແນະນຳໃຫ້ທຸກວັດສະດຸປ້ອນ ແລະ I/Os ຂອງອຸປະກອນໃນ JTAG ລະບົບຕ່ອງໂສ້, ຍົກເວັ້ນ JTAG pins, ຄວນຢູ່ໃນສະພາບຄົງທີ່ໃນເວລາທີ່ ATF15xx CPLDs ກໍາລັງຖືກດໍາເນີນໂຄງການເພື່ອຫຼຸດຜ່ອນສິ່ງລົບກວນ.
- ເມື່ອໃຊ້ຫນຶ່ງໃນກະດານພັດທະນາ / ໂປແກຣມຂອງ Atmel ATF15xx, ພະລັງງານຂອງກະດານຕ້ອງຖືກປິດເມື່ອຕໍາແຫນ່ງຂອງ jumpers ການຄັດເລືອກ VCC ກໍາລັງຖືກປ່ຽນແປງ.
- ສໍາລັບ ATF15xx CPLDs, JTAG ISP ສາມາດໃຊ້ໄດ້ເມື່ອພາກສ່ວນຢູ່ໃນໂໝດປິດເຄື່ອງຄວບຄຸມດ້ວຍ Pin ຫຼືເມື່ອອຸປະກອນ “ພະລັງງານຕໍ່າ” ນອນຫລັບ.
- ສະຖານະອຸປະກອນຫຼັງຈາກການຂັດຈັງຫວະຂອງ ISP:
- ຖ້າ ISP ຖືກລົບກວນ, pin I/O ທັງໝົດຈະຖືກລະບຸໄວ້ເປັນສາມຢ່າງ ໂດຍບໍ່ຄໍານຶງເຖິງສະຖານະຂອງວົງຈອນ Pin-keeper.
- ປ້ອງກັນອຸປະກອນທີ່ຕັ້ງໂປຣແກຣມບາງສ່ວນບໍ່ໃຫ້ເກີດການຂັດກັນຂອງລົດເມກັບອຸປະກອນອື່ນໆໃນແຜງວົງຈອນ.
- ໃນລະຫວ່າງການຂຽນໂປລແກລມ ISP, pin I/O ທັງໝົດແມ່ນຢູ່ໃນເງື່ອນໄຂຕໍ່ໄປນີ້:
- ສະຖານະ impedance ສູງ:
- ເມື່ອອຸປະກອນເປົ່າ/ລຶບຖືກຕັ້ງໂຄງການ.
- ເມື່ອອຸປະກອນຖືກຕັ້ງໂຄງການຄືນໃໝ່ດ້ວຍວົງຈອນ Pin-keeper ປິດໃຊ້ງານ.
- ປ້ອງກັນການຂັດກັນຂອງລົດເມກັບອຸປະກອນພາຍນອກທີ່ຕິດຕໍ່ກັບ ATF15xx CPLDs ໃນແຜງວົງຈອນ.
- ອ່ອນເພຍກັບລັດທີ່ຜ່ານມາ:
- ເມື່ອອຸປະກອນທີ່ຕັ້ງໂຄງການຖືກດໍາເນີນໂຄງການຄືນໃໝ່ດ້ວຍວົງຈອນ Pin-keeper ຖືກເປີດໃຊ້.
- I/O pins ຮັກສາລະດັບ logic ກ່ອນຫນ້າກ່ອນ ISP.
- ປ້ອງກັນ ISP ຈາກຜົນກະທົບຕໍ່ການເຮັດວຽກຂອງອຸປະກອນອື່ນໆໃນກະດານລະບົບ.
- ການນໍາໃຊ້ຫຼາຍ JTAG ລະບົບຕ່ອງໂສ້ຢູ່ໃນກະດານຫນຶ່ງແມ່ນບໍ່ແນະນໍາ.
- ອຸປະກອນອາດຈະໂຕ້ຕອບກັບ J ທີ່ແຕກຕ່າງກັນTAG ຕ່ອງໂສ້.
- ກະດານເຮັດວຽກພຽງແຕ່ໃນເວລາທີ່ອຸປະກອນທັງຫມົດໃນ JTAG ລະບົບຕ່ອງໂສ້ຖືກດໍາເນີນໂຄງການຢ່າງສໍາເລັດຜົນ.
- ຖ້າການຂຽນໂປລແກລມລົ້ມເຫລວຢ່າງຫນ້ອຍຫນຶ່ງອຸປະກອນໃນລະບົບຕ່ອງໂສ້ໃນຂະນະທີ່ JTAG ລະບົບຕ່ອງໂສ້ໄດ້ຖືກດໍາເນີນໂຄງການສົບຜົນສໍາເລັດ:
- ທັງ Atmel ຫຼືອຸປະກອນອື່ນໆຢູ່ໃນເຮືອສາມາດເສຍຫາຍໄດ້ເນື່ອງຈາກບັນຫາການຂັດແຍ້ງຂອງລົດເມທີ່ເປັນໄປໄດ້ສໍາລັບຜົນຜະລິດສາມລັດ.
- ສະຖານະການເຮັດວຽກຂອງກະດານລະບົບແມ່ນບໍ່ຖືກກໍານົດ; ແລະດັ່ງນັ້ນ, ການເຮັດວຽກທີ່ບໍ່ຖືກຕ້ອງອາດຈະເກີດຂື້ນ.
- ການແຊກວົງຈອນການເຄື່ອນໄຫວລະຫວ່າງ JTAG header ແລະ JTAG ອຸປະກອນຢູ່ໃນລະບົບຕ່ອງໂສ້ແມ່ນບໍ່ແນະນໍາ. ຖ້າວົງຈອນເຮັດວຽກຜິດປົກກະຕິ, ມັນອາດຈະເຮັດໃຫ້ເກີດບັນຫາໃນການຂຽນໂປລແກລມ / ກວດສອບ.
- ການນໍາໃຊ້ຂອງປະສົມ - voltage ອຸປະກອນ JTAG ລະບົບຕ່ອງໂສ້ແມ່ນບໍ່ແນະນໍາ.
- ເຫຼົ່ານີ້ແມ່ນ JTAG ໂສ້ທີ່ມີອຸປະກອນທີ່ໃຊ້ VCC voltages ແລະ/ຫຼື interface voltages.
- ການໂຕ້ຕອບ voltagລະດັບ e (VIL, VIH, VOL, VOH) ສໍາລັບອຸປະກອນ 5.0V ອາດຈະບໍ່ເຂົ້າກັນໄດ້ກັບການໂຕ້ຕອບ voltage ລະດັບສໍາລັບອຸປະກອນ 3.0V.
- ຖ້າ ATMISP ມີບັນຫາໃນການສື່ສານກັບ JTAG ລະບົບຕ່ອງໂສ້ຮາດແວອຸປະກອນ, ລອງແລ່ນການປັບຕົວຕົນເອງ ຫຼື ປັບຕັ້ງດ້ວຍຕົນເອງເພື່ອຫຼຸດຄວາມຖີ່ຂອງ J.TAG ສັນຍານ.
- ໃຫ້ແນ່ໃຈວ່າໄຟ LED ໃນສາຍ ATDH1150USB ເປີດຢູ່ ແລະມັນເປັນສີຂຽວກ່ອນທີ່ຈະເລີ່ມການຂຽນໂປຼແກຼມ. ໃຫ້ແນ່ໃຈວ່າສາຍດາວໂຫຼດ ISP ສາມາດສື່ສານກັບຊອບແວ ATMISP ໄດ້ຢ່າງຖືກຕ້ອງ.
- ໃຫ້ແນ່ໃຈວ່າ VCC voltage ຖືກນໍາໃຊ້ກັບສາຍ ATDH1150USB.
- VCC ໃຊ້ໂດຍອຸປະກອນທໍາອິດໃນ JTAG ລະບົບຕ່ອງໂສ້ຕ້ອງໄດ້ຮັບການສະຫນອງໃຫ້ແກ່ສາຍ ATDH1150USB ຜ່ານ pin 4 ຂອງ 10-pin J.TAG ສ່ວນຫົວ.
- ສໍາລັບ ATF15xx CPLD ທີ່ມີ VCCINT ແລະ VCCIO ແຍກຕ່າງຫາກ, VCCIO ຄວນຖືກໃຊ້ສໍາລັບສາຍ ATDH1150USB.
ຂໍ້ມູນການສັ່ງຊື້
ລະຫັດການສັ່ງຊື້ | ລາຍລະອຽດ |
ATF15xx-DK3-U | ຊຸດການພັດທະນາ/ໂປຣແກຣມເມີຂອງ CPLD (ລວມທັງ ATF15xxDK3-SAA44 ແລະ ATDH1150USB ຫຼື ATDH1150USB-K) |
ATF15xxDK3-SAA100 | 100-pin TQFP Socket Adapter Board ສໍາລັບ DK3 Board |
ATF15xxDK3-SAJ44 | 44-pin PLCC Socket Adapter Board ສໍາລັບ DK3 Board |
ATF15xxDK3-SAJ84 | 84-pin PLCC Socket Adapter Board ສໍາລັບ DK3 Board |
ATF15xxDK3-SAA44 | 44-pin TQFP Socket Adapter Board ສໍາລັບ DK3 Board |
ATDH1150USB | Atmel ATF15xx CPLD USB-based JTAG ສາຍດາວໂຫຼດ ISP |
ປະຫວັດການແກ້ໄຂ
ດຣ. ພ.ສ. | ວັນທີ | ຄຳເຫັນ |
A | 12/2015 | ການປ່ອຍເອກະສານເບື້ອງຕົ້ນ. |
ຂໍ້ມູນຕິດຕໍ່
ບໍລິສັດ Atmel
- 1600 Technology Drive, San Jose, CA 95110 USA
- T: (+1)(408) 441.0311
- F: (+1)(408) 436.4200
- www.atmel.com
© 2015 Atmel Corporation. / Rev.: Atmel-8968A-CPLD-ATF-ISP_User Guide-12/2015
Atmel®, ໂລໂກ້ Atmel ແລະການຜະສົມຜະສານຂອງມັນ, ເປີດໃຊ້ Unlimited Possibilities®, ແລະອື່ນໆແມ່ນເຄື່ອງຫມາຍການຄ້າທີ່ຈົດທະບຽນຫຼືເຄື່ອງຫມາຍການຄ້າຂອງບໍລິສັດ Atmel Corporation ໃນສະຫະລັດແລະປະເທດອື່ນໆ. ຂໍ້ກໍານົດແລະຊື່ຜະລິດຕະພັນອື່ນໆອາດຈະເປັນເຄື່ອງຫມາຍການຄ້າຂອງຄົນອື່ນ.
ຂໍ້ປະຕິເສດຄວາມຮັບຜິດຊອບ: ຂໍ້ມູນໃນເອກະສານນີ້ແມ່ນສະໜອງໃຫ້ທີ່ກ່ຽວຂ້ອງກັບຜະລິດຕະພັນ Atmel. ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ໂດຍ estoppel ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ສິດທິຊັບສິນທາງປັນຍາແມ່ນໄດ້ຮັບການອະນຸຍາດຈາກເອກະສານນີ້ຫຼືກ່ຽວຂ້ອງກັບການຂາຍຜະລິດຕະພັນ Atmel. ຍົກເວັ້ນຕາມທີ່ກຳນົດໄວ້ໃນເງື່ອນໄຂ ແລະເງື່ອນໄຂຂອງການຂາຍທີ່ຕັ້ງຢູ່ໃນ ATMEL WEBເວັບໄຊ, ATMEL ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບອັນໃດອັນໜຶ່ງ ແລະປະຕິເສດການຮັບປະກັນໃດໆທີ່ສະແດງອອກ, ໂດຍທາງອ້ອມ, ຫຼືຕາມກົດໝາຍທີ່ກ່ຽວຂ້ອງກັບຜະລິດຕະພັນຂອງມັນ, ແຕ່ບໍ່ຈຳກັດການຮັບປະກັນໂດຍຫຍໍ້ຂອງສິນຄ້າ, ການສະໜອງສິນຄ້າ. ຈຸດປະສົງ, ຫຼືບໍ່ລະເມີດ. ໃນກໍລະນີໃດກໍ່ຕາມ ATMEL ຈະຕ້ອງຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍທາງກົງ, ໂດຍທາງອ້ອມ, ຜົນສະທ້ອນ, ລົງໂທດ, ພິເສດ, ຫຼືຄວາມເສຍຫາຍໂດຍບັງເອີນ (ລວມທັງ, ໂດຍບໍ່ຈໍາກັດ, ຄວາມເສຍຫາຍຕໍ່ການສູນເສຍແລະຜົນກໍາໄລ, ທຸລະກິດ, ການສູນເສຍພາຍໃນ) ເກີດຂື້ນຈາກການນໍາໃຊ້ຫຼືບໍ່ສາມາດໃຊ້ເອກະສານນີ້, ເຖິງແມ່ນວ່າ ATMEL ໄດ້ຮັບການແນະນໍາກ່ຽວກັບຄວາມເປັນໄປໄດ້ຂອງຄວາມເສຍຫາຍດັ່ງກ່າວ. Atmel ບໍ່ມີການເປັນຕົວແທນ ຫຼືການຮັບປະກັນກ່ຽວກັບຄວາມຖືກຕ້ອງ ຫຼືຄວາມສົມບູນຂອງເນື້ອໃນຂອງເອກະສານນີ້ ແລະສະຫງວນສິດໃນການປ່ຽນແປງສະເພາະ ແລະລາຍລະອຽດຂອງຜະລິດຕະພັນໄດ້ທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງລ່ວງໜ້າ. Atmel ບໍ່ໄດ້ໃຫ້ຄໍາໝັ້ນສັນຍາທີ່ຈະປັບປຸງຂໍ້ມູນທີ່ມີຢູ່ໃນນີ້. ເວັ້ນເສຍແຕ່ໄດ້ສະຫນອງໃຫ້ໂດຍສະເພາະຖ້າບໍ່ດັ່ງນັ້ນ, ຜະລິດຕະພັນ Atmel ແມ່ນບໍ່ເຫມາະສົມສໍາລັບ, ແລະຈະບໍ່ຖືກນໍາໃຊ້ໃນການນໍາໃຊ້ລົດຍົນ. ຜະລິດຕະພັນ Atmel ບໍ່ໄດ້ມີຈຸດປະສົງ, ອະນຸຍາດ, ຫຼືຮັບປະກັນສໍາລັບການນໍາໃຊ້ເປັນອົງປະກອບໃນຄໍາຮ້ອງສະຫມັກທີ່ມີຈຸດປະສົງເພື່ອສະຫນັບສະຫນູນຫຼືຍືນຍົງຊີວິດ. ຄໍາຮ້ອງສະຫມັກດ້ານຄວາມປອດໄພ, ທະຫານ, ແລະລົດຍົນ ປະຕິເສດຄວາມຮັບຜິດຊອບ: ຜະລິດຕະພັນ Atmel ບໍ່ໄດ້ອອກແບບມາສໍາລັບແລະຈະບໍ່ຖືກນໍາໃຊ້ທີ່ກ່ຽວຂ້ອງກັບຄໍາຮ້ອງສະຫມັກໃດໆທີ່ຄວາມລົ້ມເຫຼວຂອງຜະລິດຕະພັນດັ່ງກ່າວຄາດວ່າຈະເຮັດໃຫ້ເກີດການບາດເຈັບສ່ວນບຸກຄົນຢ່າງຫຼວງຫຼາຍຫຼືເສຍຊີວິດ ("ຄໍາຮ້ອງສະຫມັກຄວາມປອດໄພທີ່ສໍາຄັນ") ໂດຍບໍ່ມີການຍິນຍອມເຫັນດີເປັນລາຍລັກອັກສອນສະເພາະຂອງເຈົ້າຫນ້າທີ່ Atmel. ຄໍາຮ້ອງສະຫມັກຄວາມປອດໄພທີ່ສໍາຄັນປະກອບມີ, ໂດຍບໍ່ມີການຈໍາກັດ, ອຸປະກອນສະຫນັບສະຫນູນຊີວິດແລະລະບົບ, ອຸປະກອນຫຼືລະບົບສໍາລັບການດໍາເນີນງານຂອງສະຖານທີ່ນິວເຄລຍແລະລະບົບອາວຸດ. ຜະລິດຕະພັນຂອງ Atmel ບໍ່ໄດ້ຖືກອອກແບບ ຫຼືມີຈຸດປະສົງເພື່ອໃຊ້ໃນການນຳໃຊ້ທາງທະຫານ ຫຼືອາວະກາດ ຫຼືສະພາບແວດລ້ອມຕ່າງໆ ເວັ້ນເສຍແຕ່ວ່າ Atmel ໄດ້ຖືກກຳນົດໂດຍສະເພາະເປັນຊັ້ນທະຫານ. ຜະລິດຕະພັນຂອງ Atmel ບໍ່ໄດ້ຖືກອອກແບບ ຫຼືມີຈຸດປະສົງເພື່ອໃຊ້ໃນການນຳໃຊ້ລົດຍົນ ເວັ້ນເສຍແຕ່ໄດ້ກຳນົດສະເພາະໂດຍ Atmel ເປັນລົດຍົນ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Atmel ATF15xx ສະລັບສັບຊ້ອນ Programmable Logic ອຸປະກອນ [pdf] ຄູ່ມືຜູ້ໃຊ້ ATF15xx, ATF15xx ສະລັບສັບຊ້ອນ Programmable Logic Device, Complex Programmable Logic Device, Programmable Logic Device, Logic Device, Device |