Atmel ATF15xx цогц програмчлагдсан логик төхөөрөмж
Үзүүлэлтүүд
- Бүтээгдэхүүний нэр: Atmel ATF15xx In-System Programming
- Загвар: ATF15xx
- Төрөл: Нарийн програмчлагдах логик төхөөрөмж (CPLD)
- Програмчлалын арга: Систем доторх програмчлал (ISP)
- Интерфэйс: ЖTAG ISP интерфейс
- Үйлдвэрлэгч: Atmel
Түгээмэл асуултууд
Асуулт: Би ATF15xx CPLD-тэй гуравдагч талын програмчлалын программ хангамжийг ашиглаж болох уу?
Хариулт: Тийм ээ, программ хангамж нь програмчлалын алгоритм болон J-г дэмждэг л болTAG ATF15xx CPLD-д шаардлагатай зааварчилгаа.
А: Олон ATF15xx CPLD-г нэгэн зэрэг програмчлах боломжтой юу?
Х: Тийм ээ, ЖTAG ISP интерфэйс нь олон CPLD-г нэгэн зэрэг үр ашигтай програмчлах олон төхөөрөмжийн програмчлалыг дэмждэг.
Танилцуулга
- Logic Doubling® архитектур бүхий Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) нь IEEE Std-ээр дамжуулан Систем доторх програмчлалыг (ISP) дэмждэг. 1149.1 Хамтарсан туршилтын бүлэг (ЖTAG) интерфейс. Энэ функц нь програмчлалын уян хатан байдлыг сайжруулж, янз бүрийн үе шатанд ашиг тусаа өгдөг; бүтээгдэхүүн боловсруулах, үйлдвэрлэл, талбайн хэрэглээ. Энэхүү хэрэглэгчийн гарын авлага нь ISP-ийн дэмжлэгтэй ATF15xx CPLD дээр ISP-ийг хэрэгжүүлэх дизайны арга, шаардлагуудыг доор жагсаасан байдлаар тайлбарласан болно.
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
Онцлог ба ашиг тус
Систем доторх програмчлал нь ISP төхөөрөмжүүдийг хэвлэмэл хэлхээний самбарт (ПХБ) суулгасны дараа програмчлах, дахин програмчлах боломжийг олгодог. Энэ нь төхөөрөмжүүдийг ПХБ-д суурилуулахаас өмнө гадны төхөөрөмжийн программист дээр програмчлахын тулд үйлдвэрлэлийн процесст шаардагдах нэмэлт зохицуулалтыг арилгадаг. Энэ алхмыг арилгаснаар програмчлалын явцад өндөр зүү тоотой гадаргууд холбох төхөөрөмжүүдийн нарийн утсыг гэмтээх эсвэл цахилгаан статик цэнэггүйдэл (ESD) -ээр төхөөрөмжийг гэмтээх боломжийг багасгадаг. ISP нь хэрэглэгчдэд ISP төхөөрөмжүүдийг ПХБ-аас салгахгүйгээр дизайны өөрчлөлт, талбайн шинэчлэл хийх боломжийг олгодог. Цаашилбал, энэ нь ISP төхөөрөмжүүд дээр систем доторх програмчлалын үйлдлийг гүйцэтгэх, эдгээр програмчлалын үйлдлүүдийг хэлхээний самбаруудын үйлдвэрлэлийн урсгалд нэгтгэхийн тулд суулгагдсан микроконтроллер эсвэл хэлхээний шалгагч ашиглах боломжийг олгодог.
Систем доторх програмчлалын системүүд
ATF15xx CPLD-д зориулсан ISP системийн гурван чухал бүрэлдэхүүн хэсэг нь:
Програм хангамж
Програмчлалын алгоритмыг хэрэгжүүлэх, түүнчлэн J-ийг бий болгохTAG зорилтот ISP төхөөрөмжүүдийн заавар, өгөгдөл. Энэ нь компьютер дээр ажилладаг програм хангамж, суулгагдсан микроконтроллер эсвэл хэлхээний туршилтын төхөөрөмж байж болно.
Интерфейсийн техник хангамж
Зорилтот самбар дээрх ISP програм хангамж болон ISP төхөөрөмжүүдийн хоорондох холбооны суваг. Энэ нь Atmel эсвэл гуравдагч талын үйлдвэрлэгчээс ISP татаж авах кабель эсвэл программист, хэлхээний туршилтын төхөөрөмж эсвэл ПХБ дээрх суулгагдсан микроконтроллер болон ISP төхөөрөмжүүдийн хоорондох холболт байж болно.
Зорилтот самбар
J-д ISP төхөөрөмжүүдийг агуулсан хэлхээний самбарTAG гинж. Энэ нь Atmel-ийн ATF15xx CPLD Хөгжүүлэлт/Программист самбар эсвэл тохирох J-тэй захиалгаар хийгдсэн хэлхээний самбар байж болно.TAG интерфейсийн техник хангамжийн холболтууд.
Эдгээр гурван бүрэлдэхүүн хэсгээс гадна JEDEC file ATF15xx CPLD програмчлахад шаардлагатай. Энэ JEDEC file загварыг эмхэтгэн бий болгож болно file Atmel WinCUPL болон Atmel ProChip Designer зэрэг ATF15xx CPLD-ийг дэмждэг хөгжүүлэлтийн програм хангамжийг ашиглах. Atmel нь орчуулагчийн програм хангамжийн хэрэгсэл болох POF2JED.exe-г гаралтыг хөрвүүлдэг file өрсөлдөгчийн програмчлалын форматаас JEDEC хүртэл file ATF15xx CPLD-тэй нийцдэг. Энэ хэрэгслийн талаар нэмэлт мэдээлэл авахыг хүсвэл Atmel дээр байгаа "ATF15xx Бүтээгдэхүүний Гэр бүлийн хувиргалт" Atmel програмын тэмдэглэлээс үзнэ үү. webсайт. JEDEC-ийн дараа files нь бүх ATF15xx CPLD-д зориулагдсан бөгөөд тэдгээрийг зорилтот самбар дээр програмчлах боломжтой. ATF15xx CPLD-ийг дараах системийн програмчлалын системээр програмчилж болно.
- ATF15xx Систем доторх програмчлалын систем
- Суулгасан микроконтроллерууд
- Хэлхээний шалгагч
Atmel ATF15xx Систем доторх програмчлалын систем
ATF15xx CPLD-ийн систем доторх програмчлалын хувьд ISP программ хангамж, татаж авах кабель, хөгжүүлэлт/программчийн иж бүрдлийг Atmel-аас авах боломжтой бөгөөд тэдгээрийг доорх хэсэгт тайлбарласан болно.
ISP програм хангамж
Atmel ATF15xx ISP програм хангамж, ATMISP нь J-г хэрэгжүүлэх үндсэн хэрэгсэл юмTAG ATF15xx CPLD дээр систем доторх програмчлал. ATMISP нь Windows-д суурилсан хост компьютер дээр ажилладаг бөгөөд зорилтот ISP-ийн техник хангамжийн систем дээр ATF15xx CPLD-ийн систем доторх програмчлалыг хэрэгжүүлдэг эсвэл Цуваа вектор формат (.SVF) үүсгэдэг. file Зорилтот систем дээр ATF15xx CPLD-ийг програмчлахын тулд автомат туршилтын төхөөрөмж (ATE) ашиглах. ATMISP нь эхлээд хэрэглэгчдээс J-ийн талаар шаардлагатай бүх мэдээллийг авдагTAG зорилтот систем дэх төхөөрөмжийн гинжин . Дараа нь тохирох J-г гүйцэтгэнэTAG ISP-ийн зааварчилгааг JTAG J-ийн дагуу зорилтот систем дэх төхөөрөмжийн гинжTAG Компьютерийн USB эсвэл LPT портоор дамжуулан хэрэглэгчдийн тодорхойлсон төхөөрөмжийн сүлжээний мэдээлэл. Atmel ATMISP програм хангамжийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой www.atmel.com/tools/ATMISP.aspx.
ISP татаж авах кабель
Atmel ATF15xx USB дээр суурилсан ISP татаж авах кабель ATDH1150USB нь нэг талдаа хост компьютерын стандарт USB порт болон J-д холбогддог.TAG нөгөө тал дахь зорилтот хэлхээний самбарын толгой. Энэ нь Ж-г шилжүүлдэгTAG Зорилтот хэлхээний самбар дээрх ISP төхөөрөмжүүд рүү хост компьютер дээр ажиллаж байгаа ATMISP-ийн үүсгэсэн заавар, өгөгдөл. ATDH1150USB кабелийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой www.atmel.com/tools/ATDH1150USB.aspx.
Хөгжүүлэгч/програмист
Atmel ATF15xx Development/Programmer Kit, ATF15xx-DK3-U нь иж бүрэн хөгжүүлэлтийн систем бөгөөд ATF15xx CPLD-д зориулсан ISP программист юм. Энэхүү иж бүрдэл нь загвар зохион бүтээгчид ATF15xx ISP CPLD-ийн тусламжтайгаар прототип боловсруулах, шинэ дизайныг үнэлэх маш хурдан бөгөөд хялбар арга замыг өгдөг. ATF15xx CPLD-д санал болгож буй багцын төрлүүдийн ихэнхийг дэмжих өөр өөр залгуур адаптерийн хавтангууд байгаа тул JTAG интерфейс. Atmel ATF15xx-DK3-U иж бүрдэлийн талаарх дэлгэрэнгүй мэдээллийг эндээс авах боломжтой www.atmel.com/tools/ATF15XX-DK3-U.aspx.
Суулгасан микроконтроллерийн систем
Програмчлалын алгоритм ба ЖTAG ATF15xx CPLD-ийн зааврыг микроконтроллер эсвэл микропроцессор дээр хэрэгжүүлж, дараа нь ATF15xx CPLD-ийг зорилтот самбар дээр програмчлахад ашиглаж болно. Боломжит нэг арга бол холбогдох бүх Ж-ийг гаргаж авах явдал юмTAG протоколын мэдээлэл (жTAG заавар ба өгөгдөл) SVF-ээс file ATMISP програм хангамжаар үүсгэгдсэн бөгөөд дараа нь J-г үүсгэх микроконтроллер эсвэл микропроцессорын кодыг хэрэгжүүлэхийн тулд энэ мэдээллийг ашиглана уу.TAG J дахь ISP төхөөрөмжүүдийн дохиоTAG гинж. Энэ арга нь аль хэдийн суулгагдсан микроконтроллер эсвэл микропроцессортой системүүдэд хамгийн тохиромжтой бөгөөд энэ нь систем доторх програмчлалын программ хангамж, техник хангамжийн хэрэгслийг ашиглахгүй болгодог.
Хэлхээний туршилтын систем
ATF15xx CPLD-ийг J-ээр дамжуулан зорилтот хэлхээний самбар дээр програмчилж болноTAG хэлхээн доторх тестер ашиглан хэлхээний самбарыг турших явцад интерфейс. Ерөнхийдөө SVF file ATMISP-ийн үүсгэсэн бүх холбогдох J-г агуулсан байх ёстойTAG Хэлхээний шалгагчид зорилтот хэлхээний самбар дээрх ATF15xx CPLD-ийг програмчлахад шаардлагатай систем доторх програмчлалын мэдээлэл. Энэ арга нь програмчлалын үе шатыг туршилтын үе шатанд нэгтгэх боломжийг олгодогtagүйлдвэрлэлийн урсгалын e.
JTAG ISP интерфейс
ATF15xx CPLD-д зориулсан ISP-ийг IEEE 1149.1 Std ашиглан хэрэгжүүлсэн. ЖTAG интерфейс. Энэ интерфэйсийг ATF15xx CPLD-г устгах, програмчлах, шалгахад ашиглаж болно. ЖTAG интерфэйс нь TCK, TMS, TDI, TDO дохио болон J-ээс бүрдэх цуваа интерфэйс юмTAG Туршилтын хандалтын порт (TAP) хянагч. TCK зүү нь J-ийн цагийн оролт юмTAG TAP хянагч ба J-г оруулах/гарахTAG заавар, өгөгдөл. TDI зүү нь цуваа өгөгдлийн оролт юм. Энэ нь програмчлалын заавар, өгөгдлийг ISP төхөөрөмж рүү шилжүүлэхэд хэрэглэгддэг. TDO зүү нь цуваа өгөгдлийн гаралт юм. Энэ нь ISP төхөөрөмжөөс өгөгдлийг шилжүүлэхэд ашиглагддаг. TMS зүү нь горим сонгох зүү юм. Энэ нь Ж-ийн төлөв байдлыг хянадагTAG TAP хянагч. ЖTAG ISP-ийн зорилтот самбар дээрх ATF15xx CPLD-ийн интерфэйсийн зүү нь ихэвчлэн 10 зүү толгойгоор дамжуулан ISP интерфейсийн техник хангамжид (өөрөөр хэлбэл ISP татаж авах кабель) холбогдсон байх ёстой. ISP интерфэйсийн техник хангамж нь мөн ISP программ хангамжийг ажиллуулж байгаа хост компьютерт холбогдсон байх шаардлагатай. ISP интерфейсийн техник хангамж нь ISP программ хангамж болон ISP төхөөрөмжүүдийн хооронд харилцаа холбоог бий болгодог бөгөөд энэ нь ISP програм хангамжид програмчлалын заавар, өгөгдлийг хост компьютерээс ATF15xx CPLD-д шилжүүлэх боломжийг олгодог. J-тэй ATF15xx CPLDTAG Идэвхжүүлсэн функцууд нь бүрэн JTAG нийцтэй байхаас гадна J-д заасан шаардлагатай Хилийн Скан Туршилтын (BST) үйлдлүүдийг дэмждэгTAG стандарт. ATF15xx CPLD-г J-ийн нэг хэсэг болгон тохируулж болноTAG BST гинжин хэлхээ нь бусад ЖTAG системийн хавтангийн хэлхээний туршилт хийх төхөөрөмж. Энэ функцийн тусламжтайгаар ATF15xx CPLD-ийг бусад J-ийн хамт хэлхээний самбар дээр турших боломжтой.TAG-Хамсны ёроолын сорилтыг ашиглахгүйгээр дэмждэг төхөөрөмжүүд.
Нэг төхөөрөмжийн програмчлал
ЖTAG ISP интерфейсийг нэг ATF15xx CPLD програмчлахаар тохируулж болно. ЖTAG нэг төхөөрөмжийн тохиргоог доорх зурагт үзүүлэв. ATF15xx CPLD-ийг ийм байдлаар тохируулах үед төхөөрөмжийн TDI болон TDO зүү хооронд бүртгэл гарч ирнэ. Бүртгэлийн хэмжээ нь J-ээс хамаарнаTAG зааврын өргөн ба тухайн зааварт шилжүүлж буй өгөгдөл. Зураг 2-1 ЖTAG Төхөөрөмж
Олон төхөөрөмжийн програмчлал
ATF15xx CPLD-г олон J-ийн гинжин хэлхээний нэг хэсэг болгон тохируулах боломжтой.TAG-дээр тайлбарласны дагуу дэмжигдсэн төхөөрөмжүүд болон дараах зурагт үзүүлэв.
- J-д төхөөрөмж бүрийн TMS болон TCK зүүг холбоно ууTAG J-ийн TMS болон TCK зүү рүү гинжTAG хэлхээний самбар дээрх интерфейсийн толгой.
- Эхний төхөөрөмжөөс TDI зүүг J-ийн TDI зүү рүү холбоно ууTAG интерфейсийн толгой хэсэг.
- Эхний төхөөрөмжөөс TDO зүүг дараагийн төхөөрөмжийн TDI зүү рүү холбоно уу. Сүүлийнхээс бусад нь холбогдох хүртэл энэ процессыг үргэлжлүүлнэ үү.
- Сүүлийн төхөөрөмжөөс TDO зүүг J-ийн TDO зүү рүү холбоно ууTAG интерфейсийн толгой хэсэг.
Зураг 2-2 Олон төхөөрөмж JTAG Тохиргоо
J-д олон төхөөрөмжийг програмчлахTAG гинжин хэлхээнд хэрэглэгчид ийм функцийг дэмждэг ISP програм хангамжийн хэрэгслийг ашиглах ёстой. ISP програм хангамжид хэрэглэгчид дараахь зүйлийг зааж өгөх шаардлагатай.
- J-д байгаа төхөөрөмжийн тооTAG гинж.
- Төхөөрөмжийн хэсгийн дугаар, J доторх байрлалуудTAG гинж.
- JTAG төхөөрөмж тус бүрийн үйлдлүүд.
- Бусад ЖTAG-тэй холбоотой мэдээлэл тухайлбал ЖTAG төхөөрөмж тус бүрийн зааврын өргөн.
Нэгэн удаа ЖTAG Daisy хэлхээг ISP-ийн зорилтот самбар болон ISP программ хангамжид зөв тохируулсан, JTAG гинжийг нэгэн зэрэг програмчилж болно.
Дизайнтай холбоотой анхаарах зүйлс
ATF15xx CPLD дээр ISP-ийг гүйцэтгэхийн тулд JTAG ATF15xx дээрх интерфейсийг нөөцлөх шаардлагатай. Тиймээс TMS, TDI, TDO, TCK пинүүдийн дөрвөн оролт гаралтын зүүг J-д зориулж нөөцлөх ёстой.TAG мөн хэрэглэгчийн I/O болгон ашиглах боломжгүй. Эдгээр тээглүүрүүдийн пин дугаарууд нь аль ATF15xx CPLD болон түүний багцын төрлөөс хамаарна. Доорх хүснэгтээс pinout мэдээллийг харна уу. ЖTAG стандарт нь TMS болон TDI зүүг J-ийн төхөөрөмж бүрийн хувьд татахыг зөвлөж байнаTAG гинж. ATF15xx CPLD нь эдгээр тээглүүрүүдэд зориулсан дотоод татах функцтэй бөгөөд үүнийг идэвхжүүлсэн үед гаднаас татах резисторын хэрэгцээг хэмнэдэг. Цаашлаад ЖTAG ATF15xx CPLD дээр ISP-г гүйцэтгэхийн тулд интерфейсийн функцийг идэвхжүүлсэн байх ёстой. J-г идэвхжүүлж байнаTAG интерфэйс нь ATF15xx загварыг эмхэтгэхийн өмнө тодорхой Atmel төхөөрөмжийн төрөл эсвэл тохируулгын тохиргоог сонгохыг шаарддаг. Эдгээр процедурыг WinCUPL, ProChip Designer болон POF2JED-д энэ гарын авлагад тодорхойлсон болно. Анхдагч байдлаар, бүх цоо шинэ ATF15xx CPLD-г JTAG интерфэйсийг идэвхжүүлсэн. Нэгэнт Ж-д зориулсан логик эх сурвалжTAG интерфэйс нь хадгалагдсан тул хэрэглэгчид ATMISP програм хангамжийг ашиглан зорилтот самбар дээрх дурын ATF15xx CPLD-г програмчилж, шалгаж, устгаж болно.
Зөвлөгөө: Хэдийгээр дөрвөн ЖTAG зүү нь J-д зориулагдсанTAG Интерфэйсийг ашигласнаар хэрэглэгчид эдгээр тээглүүртэй холбоотой макро эсүүдэд оршуулсан логик функцуудыг хэрэгжүүлэх боломжтой.
Хүснэгт 3-1 ATF15xx CPLD JTAG Пин дугаар
JTAG Pin | 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 Ж-тэй хамтTAG идэвхжүүлсэн интерфэйсийн функцийг үүсгэсэн. Энэ үед JEDEC file нь ATF15xxCPLD-д програмчлагдсан, түүний JTAG интерфэйс идэвхжсэн. Хэрэглэгчид TDI болон TMS дотоод татах резисторуудыг CUPL загварт дараах шинж чанарын мэдэгдлүүдийг оруулан идэвхжүүлж болно. file.
- ХӨРӨНГИЙН ATMEL {TDI_PULLUP = ON};
- ХӨРӨНГИЙН ATMEL {TMS_PULLUP = ON};
Анхаар: Хэрэв J-г ашигладаг загварт ATF15xx ISP төхөөрөмжийн төрлийг ашигласан болTAG интерфэйсийг логик оролт/гаралтын тээглүүр болгон ашиглах үед 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 төхөөрөмжийн угсрагчийг төрүүлдэг. Хэрэв загвар нь таарч байвал JEDEC file автоматаар үүсгэгддэг.
- JEDEC үед file төхөөрөмжид програмчлагдсан, JTAG интерфэйс, нэмэлт дотоод TMS болон TDI татах, нэмэлт зүү хадгалагч хэлхээг идэвхжүүлсэн.
Анхаарна уу: Atmel ISP төхөөрөмжийн төрлийг сонгох нь J-г автоматаар идэвхжүүлнэTAG Atmel WinCUPL нь Atmel төхөөрөмжийн угсрагчийг ажиллуулах үед анхдагчаар интерфейс.
Хэрэв загвар нь Ж-д зориулсан нөөцийг нөөцлөхөд саад болволTAG интерфэйс эсвэл ISP-г ашиглахгүй бол Atmel-ийн ISP бус төхөөрөмжийн төрлийг сонгох шаардлагатай. Доорх хүснэгтээс төхөөрөмжүүдийн жагсаалтыг харна уу. Дараа нь төхөөрөмжийг гадаад төхөөрөмжийн программист ашиглан дахин програмчилж болно. Доорх хүснэгтэд WinCUPL-д зориулсан Atmel ISP болон Atmel ISP бус төхөөрөмжийн төрлүүдийг жагсаав.
Хүснэгт 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 |
J-г идэвхжүүлTAG Atmel ProChip Designer-ийн интерфейс
J-г идэвхжүүлэхийн тулдTAG ProChip Designer-ийн интерфейс:
- Тохирох ProChip Designer төслийг нээнэ үү.
- Device Fitter доор байрлах Atmel Fitter товчийг дарж Fitter Options цонхыг нээнэ үү.
- Глобал төхөөрөмжийн табыг сонгоод J-г шалгана ууTAG Порт хайрцаг. TMS болон TDI дотоод татах резисторыг мөн TDI Pullup болон TMS Pullup хайрцагуудыг шалгаснаар идэвхжүүлж болно. Эдгээр шалгах хайрцгийг доорх зурагт үзүүлэв.
Зураг 3-1 ProChip Designer Fitter Options Хэрэглэгчийн интерфейс
J-г идэвхжүүлTAG POF2JED-ийн интерфейс
POF2JED-д ЖTAG POF2JED нь JTAG ATF15xx-ийн функц идэвхжсэн эсэхээс үл хамааран JTAG өрсөлдөгчийн CPLD-д дэмжигддэг. Ж.-г асаахын тулдTAG эсэхээс үл хамааран ATF15xx CPLD-д ЖTAG өрсөлдөгчийн CPLD-д дэмжигдсэн эсэхээс үл хамааран ЖTAG Горимын сонголтыг асаалттай болгох хэрэгтэй. Хэзээ ЖTAG ATF15xx-д идэвхжсэн бол TDI болон TMS дотоод татах резисторыг "Идэвхжүүлэх" гэснийг шалгаснаар идэвхжүүлж болно.
POF2JED дотор TDI_PULLUP болон TMS_PULLUP хайрцгийг идэвхжүүлнэ. Доорх зургийг харна уу.
Зураг 3-2 POF2JED хэрэглэгчийн интерфэйс
Удирдамж, зөвлөмжүүд
Анхаар: ATF15xx CPLD дээр ISP үйлдлийг гүйцэтгэхдээ энэ хэсэгт онцгой анхаарал хандуулах хэрэгтэй. Энэ хэсэгт ЖTAG ISP-ийн удирдамж, мэдээлэл, зөвлөмжийг анхаарч үзэх хэрэгтэй.
- Ж байгаа эсэхийг шалгаарайTAG J дээрх бүх төхөөрөмжүүдийн портTAG хэлхээг идэвхжүүлсэн.
- ATF15xx CPLD-ийн хувьд JTAG Хэрэв төхөөрөмжүүд хоосон/арилуулсан эсвэл J-ээр програмчлагдсан бол порт идэвхждэгTAG идэвхжүүлсэн.
- Бүх Atmel ATF15xx төхөөрөмжийг хоосон/арилуулсан төлөвт хүргэсэн; тиймээс ЖTAG порт нь бүх цоо шинэ төхөөрөмжүүдэд идэвхжсэн бөгөөд ISP-д бэлэн байна.
- J-тэй ATF15xx төхөөрөмжүүдTAG J-г дахин идэвхжүүлэхийн тулд тахир дутууг ISP бус төхөөрөмжийн программист ашиглан устгах шаардлагатайTAG порт.
- Зөв VCC боть байгаа эсэхийг шалгаарай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 CPLD: VCC нь 4.5V - 5.5V хооронд байх ёстой.
- ATF15xxASV/ASVL CPLD: VCC (VCCIO болон VCCINT) нь 3.0V-оос 3.6V хооронд байх ёстой.
- J-д байгаа төхөөрөмжүүдийн VCCTAG гинжийг зөв зохицуулж, шүүсэн байх ёстой.
- Ихэнх хэрэглээнд ашиглагддаг ATF15xx CPLD-ийн хувьд VCC/GND хос бүрт нэг 0.22μF салгах конденсатор ашиглахыг зөвлөж байна.
- J-ийн бүх төхөөрөмжүүдэд нийтлэг үндэслэл ашиглахыг зөвлөж байнаTAG гинж ба ЖTAG интерфейсийн техник хангамж (өөрөөр хэлбэл ATDH1150USB ISP татаж авах кабель).
- Урт (таван төхөөрөмжөөс илүүгүй) J-ээс зайлсхийхийг зөвлөж байнаTAG гинж.
- Хэрвээ урт ЖTAG гинж шаардлагатай бол тав дахь төхөөрөмж бүрийн дараа TMS болон TCK дохиог буферлэнэ. Schmitt триггер буфер ашиглахыг илүүд үздэг.
- Буферууд нь TMS болон TCK дохионы өсөлт, бууралтын хугацааг өөрчилдөг.
- Буферээс үүссэн нэмэлт саатлыг харгалзан үзэх шаардлагатай.
- TMS болон TDI дохионы хувьд татах резистор (4.7КОм-оос 10КОм), J цэг дээрх TCK дохионы хувьд доош татах резистор ашиглахыг зөвлөж байна.TAG Эдгээр дохиог интерфэйсийн тоног төхөөрөмжөөр удирдаагүй үед хөвөхөөс сэргийлэхийн тулд толгой.
- ATF15xx CPLD-д TMS болон TDI дээрх нэмэлт дотоод татах боломжтой.
- Ж-ийн үүрэгт ажлаас чөлөөлөхийг зөвлөж байнаTAG J дээр дохио өгдөгTAG толгой.
- Идэвхтэй болон идэвхгүй цуцлалтыг хоёуланг нь хүлээн зөвшөөрөх боломжтой; гэхдээ идэвхгүй дуусгавар болгохыг илүүд үздэг.
- Энэ нь урт кабель/ПХБ-ийн ул мөрийн уртаас болж дуугаралтыг багасгадаг.
- Цуцлах нь TMS болон TCK-ийн хувьд хамгийн чухал юм.
- J-д байгаа төхөөрөмжүүдийн бүх оролт болон оролт/гаралтыг хийхийг зөвлөж байнаTAG гинж, Ж-ээс бусадTAG ATF15xx CPLD-г дуу чимээг багасгахын тулд програмчлах үед зүү нь статик төлөвт байх ёстой.
- Atmel ATF15xx хөгжүүлэлтийн/программчлагч самбаруудын аль нэгийг ашиглах үед VCC сонгох холбогчуудын байрлалыг өөрчлөх үед самбарын хүчийг унтраасан байх ёстой.
- ATF15xx CPLD-ийн хувьд ЖTAG Уг хэсэг нь Pin удирдлагатай унтрах горимд эсвэл "бага чадалтай" төхөөрөмж унтаж байх үед ISP боломжтой.
- ISP тасалдсаны дараа төхөөрөмжийн төлөв:
- Хэрэв ISP тасалдсан бол Pin-keeper хэлхээний төлөв байдлаас үл хамааран бүх оролт/гаралтын тээглүүрүүд гурвалсан байна.
- Хэсэгчилсэн программчлагдсан төхөөрөмжүүд нь хэлхээний самбар дээрх бусад төхөөрөмжүүдтэй автобусны маргаан үүсгэхээс сэргийлдэг.
- ISP програмчлалын үед бүх оролт гаралтын зүү дараах нөхцлүүдийн аль нэгэнд байна.
- Өндөр эсэргүүцэлтэй байдал:
- Хоосон/арилуулсан төхөөрөмжийг програмчлах үед.
- Төхөөрөмжийг Pin-keeper хэлхээг идэвхгүй болгож дахин програмчлах үед.
- Хэлхээний самбар дээрх ATF15xx CPLD-уудтай харьцах гадаад төхөөрөмжүүдтэй автобусны зөрчилдөөнөөс сэргийлнэ.
- Өмнөх төлөвт сул түгжигдсэн:
- Програмчлагдсан төхөөрөмжийг Pin-keeper хэлхээг идэвхжүүлсэн үед дахин програмчлах үед.
- Оролт/гаралтын зүү нь ISP-ээс өмнөх логик түвшинг хадгалдаг.
- ISP нь системийн самбар дээрх бусад төхөөрөмжүүдийн ажиллагаанд нөлөөлөхөөс сэргийлнэ.
- Олон тооны J-ийн хэрэглээTAG нэг самбар дээр гинж хийхийг зөвлөдөггүй.
- Төхөөрөмжүүд өөр өөр J хооронд харилцан үйлчилж болноTAG гинж.
- Бүх J-ийн бүх төхөөрөмжүүд нь зөвхөн ажиллах боломжтойTAG гинж амжилттай програмчлагдсан.
- Хэрэв гинжин хэлхээний дор хаяж нэг төхөөрөмж програмчлал амжилтгүй болвол бусад нь ЖTAG гинж амжилттай програмчлагдсан:
- Гурван төлөвтэй гаралтын автобусны зөрчилдөөний улмаас Atmel эсвэл хөлөг дээрх бусад төхөөрөмжүүд эвдэрч болзошгүй.
- Системийн хавтангийн үйл ажиллагааны төлөв тодорхойгүй байна; Иймээс буруу үйл ажиллагаа явуулж болно.
- Идэвхтэй хэлхээг J хооронд оруулахTAG толгой ба ЖTAG гинжин хэлхээнд байгаа төхөөрөмжүүдийг ашиглахыг зөвлөдөггүй. Хэрэв идэвхтэй хэлхээний эвдрэл гарсан бол энэ нь програмчлах/баталгаажуулах асуудал үүсгэж болзошгүй.
- холимог боть ашиглахtage төхөөрөмж ЖTAG гинж хэрэглэхийг зөвлөдөггүй.
- Эдгээр нь ЖTAG өөр өөр VCC боть ашигладаг төхөөрөмжүүдтэй гинжtages ба/эсвэл интерфейс ботьtages.
- Интерфейс ботьtag5.0V төхөөрөмжүүдийн e түвшин (VIL, VIH, VOL, VOH) нь интерфэйстэй тохирохгүй байж магадгүй.tag3.0V төхөөрөмжүүдийн e түвшин.
- Хэрэв ATMISP нь J-тэй холбогдоход асуудал гарвалTAG төхөөрөмжийн тоног төхөөрөмжийн гинжин хэлхээний хувьд J давтамжийг багасгахын тулд Self Calibrate эсвэл Manually Calibrate-г ажиллуулж үзнэ үү.TAG дохио.
- Програмчлал эхлэхээс өмнө ATDH1150USB кабель дээрх LED асаалттай, ногоон өнгөтэй байгаа эсэхийг шалгаарай. ISP татаж авах кабель нь ATMISP программ хангамжтай зөв холбогдох боломжтой эсэхийг шалгаарай.
- Зөв VCC боть байгаа эсэхийг шалгаарайtage-г ATDH1150USB кабельд хэрэглэнэ.
- J-ийн анхны төхөөрөмжийн ашигласан VCCTAG гинжийг ATDH1150USB кабельд 4 зүү J-ийн 10-р зүүгээр нийлүүлэх ёстой.TAG толгой.
- Тусдаа VCCINT болон VCCIO бүхий ATF15xx CPLD-ийн хувьд ATDH1150USB кабельд VCCIO-г ашиглах хэрэгтэй.
Захиалгын мэдээлэл
Захиалгын код | Тодорхойлолт |
ATF15xx-DK3-U | CPLD Хөгжүүлэлт/Программчийн багц (ATF15xxDK3-SAA44 ба ATDH1150USB эсвэл ATDH1150USB-K багтана) |
ATF15xxDK3-SAA100 | DK100 самбарт зориулсан 3 зүү TQFP сокет адаптерийн самбар |
ATF15xxDK3-SAJ44 | DK44 самбарт зориулсан 3 зүү PLCC залгуур адаптерийн самбар |
ATF15xxDK3-SAJ84 | DK84 самбарт зориулсан 3 зүү PLCC залгуур адаптерийн самбар |
ATF15xxDK3-SAA44 | DK44 самбарт зориулсан 3 зүү TQFP сокет адаптерийн самбар |
ATDH1150USB | Atmel ATF15xx CPLD USB дээр суурилсан ЖTAG ISP татаж авах кабель |
Хяналтын түүх
Док. Илч. | Огноо | Сэтгэгдэл |
A | 12/2015 | Баримт бичгийн анхны хувилбар. |
ХОЛБОО БАРИХ МЭДЭЭЛЭЛ
Атмел корпораци
- 1600 Технологийн Drive, Сан Хосе, CA 95110 АНУ
- T: (+1)(408) 441.0311
- F: (+1)(408) 436.4200
- www.atmel.com
© 2015 Atmel корпораци. / Илч.: Atmel-8968A-CPLD-ATF-ISP_Хэрэглэгчийн гарын авлага-12/2015
Atmel®, Atmel лого болон тэдгээрийн хослолууд, Хязгааргүй боломжуудыг идэвхжүүлэх® болон бусад нь АНУ болон бусад улс орнуудад Atmel корпорацийн бүртгэгдсэн худалдааны тэмдэг эсвэл худалдааны тэмдэг юм. Бусад нэр томъёо, бүтээгдэхүүний нэр нь бусдын худалдааны тэмдэг байж болно.
АНХААРУУЛГА: Энэхүү баримт бичигт байгаа мэдээллийг Atmel бүтээгдэхүүнтэй холбогдуулан өгсөн болно. Энэхүү баримт бичиг эсвэл Атмелийн бүтээгдэхүүнийг худалдахтай холбогдуулан оюуны өмчийн аливаа эрхийг шууд болон далд хэлбэрээр олгогдоогүй болно. ATMEL ДЭЭР БАЙРШЛАГА ХУДАЛДААНЫ НӨХЦӨЛ, НӨХЦӨЛД ТОДОРХОЙЛООС БУСАД WEBSITE, ATMEL нь ямар ч хариуцлага хүлээхгүй бөгөөд түүгээр хязгаарлагдахгүй, түүгээр хязгаарлагдахгүй өөрийн бүтээгдэхүүнтэй холбоотой аливаа илэн далангүй, шууд, хууль ёсны баталгааг үгүйсгэхгүй. ЗОРИЛГО, ЭСВЭЛ ЗӨРЧИЛГҮЙ. ЯМАР ч тохиолдолд АТМЕЛ ШУУД, ШУУД БУС, ҮРГЭЛЖЛЭЛТЭЙ, ШИЙТГЭЛИЙН, ТУСГАЙ ЭСВЭЛ САНАМЖИЙН ХОХИРЛЫГ (ХЯЗГААРЛАХГҮЙ, ХОЛБОГДОЛ, АШИГ, АВТОБУСНЫ ХОХИРОЛ) ХАРИУЦАХГҮЙ. МЭДЭЭЛЭЛ) ЭНЭ БАРИМТ БИЧИГИЙГ АШИГЛАСАН БУЮУ АШИГЛАХ БОЛОМЖГҮЙ БАЙСНЫ ҮҮСГЭДСЭН ХЭРЭГЖҮҮЛЭГЧ, АТМЕЛЬД ИЙМ ХОХИРОЛ ҮҮСЭХ БОЛОМЖТОЙГ ЗӨВЛӨГӨӨС БОЛСОН БАЙНА. Atmel нь энэхүү баримт бичгийн агуулгын үнэн зөв, бүрэн байдлын талаар ямар ч мэдэгдэл, баталгаа өгөхгүй бөгөөд ямар ч үед мэдэгдэлгүйгээр техникийн үзүүлэлтүүд болон бүтээгдэхүүний тайлбарт өөрчлөлт оруулах эрхтэй. Atmel нь энд байгаа мэдээллийг шинэчлэх үүрэг хүлээхгүй. Өөрөөр заагаагүй бол Atmel-ийн бүтээгдэхүүн нь автомашины хэрэглээнд тохиромжгүй бөгөөд ашиглахыг хориглоно. Atmel-ийн бүтээгдэхүүнүүд нь амьдралыг дэмжих, тэтгэх зорилготой программуудад бүрэлдэхүүн хэсэг болгон ашиглах зориулалтгүй, зөвшөөрөлгүй эсвэл баталгаагүй болно. АЮУЛГҮЙ БАЙДАЛ, ЦЭРГИЙН БОЛОН АВТОМАШИНЫ ХЭРЭГЛЭЭНИЙ ЗОРИУЛАЛТ: Atmel-ийн бүтээгдэхүүнүүд нь Atmel-ийн ажилтны тусгай бичгээр зөвшөөрөл авалгүйгээр эдгээр бүтээгдэхүүнүүд нь ноцтой гэмтэл, үхэлд хүргэж болзошгүй аливаа хэрэглээнд зориулагдаагүй бөгөөд ашиглахгүй. Аюулгүй байдлын хувьд чухал ач холбогдолтой хэрэглээнд цөмийн байгууламж, зэвсгийн системийг ажиллуулахад зориулсан амьдралыг дэмжих төхөөрөмж, систем, тоног төхөөрөмж, систем, хязгаарлалтгүйгээр орно. Atmel-аас тусгайлан цэргийн зориулалттай гэж заагаагүй бол Атмелийн бүтээгдэхүүнүүд нь цэрэг, сансарын хэрэглээ, орчинд ашиглахад зориулагдаагүй болно. Atmel-аас тусгайлан автомашины зэрэглэлийн гэж заагаагүй бол Атмелийн бүтээгдэхүүнүүд нь автомашины хэрэглээнд зориулагдаагүй болно.
Баримт бичиг / нөөц
![]() |
Atmel ATF15xx цогц програмчлагдсан логик төхөөрөмж [pdf] Хэрэглэгчийн гарын авлага ATF15xx, ATF15xx нийлмэл програмчлагдах логик төхөөрөмж, цогц програмчлагдах логик төхөөрөмж, програмчлагдах логик төхөөрөмж, логик төхөөрөмж, төхөөрөмж |