Atmel-լոգոն

Atmel ATF15xx համալիր ծրագրավորվող տրամաբանական սարք

Atmel-ATF15xx-Complex-Programmable-Logic-Device-product

Տեխնիկական պայմաններ

  • Ապրանքի անվանումը՝ Atmel ATF15xx Ներհամակարգային ծրագրավորում
  • Մոդել՝ ATF15xx
  • Տեսակ՝ համալիր ծրագրավորվող տրամաբանական սարք (CPLD)
  • Ծրագրավորման մեթոդ. Ներհամակարգային ծրագրավորում (ISP)
  • Ինտերֆեյս՝ ՋTAG ISP ինտերֆեյս
  • Արտադրող՝ Atmel

ՀՏՀ-ներ

Հարց. Կարո՞ղ եմ օգտագործել երրորդ կողմի ծրագրավորման ծրագրեր ATF15xx CPLD-ներով:

A: Այո, քանի դեռ ծրագրաշարն աջակցում է ծրագրավորման ալգորիթմին և ՋTAG ATF15xx CPLD-ների համար պահանջվող հրահանգներ:

Հարց. Հնարավո՞ր է միաժամանակ ծրագրավորել մի քանի ATF15xx CPLD:

A: Այո, ՋTAG ISP ինտերֆեյսը աջակցում է բազմաթիվ սարքերի ծրագրավորմանը՝ միաժամանակ մի քանի CPLD-ների արդյունավետ ծրագրավորման համար:

Ներածություն

  • Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) Logic Doubling® ճարտարապետությամբ աջակցում է In-System Programming (ISP) միջոցով IEEE Std. 1149.1 Համատեղ փորձարկման գործողությունների խումբ (JTAG) ինտերֆեյս: Այս հատկությունը մեծացնում է ծրագրավորման ճկունությունը և տալիս է առավելություններ տարբեր փուլերում. արտադրանքի մշակում, արտադրություն և դաշտային օգտագործում։ Օգտագործողի այս ուղեցույցը նկարագրում է նախագծման մեթոդներն ու պահանջները ATF15xx CPLD-ների վրա ISP-ի աջակցությամբ ISP-ի ներդրման համար, ինչպես նշված է ստորև.
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Առանձնահատկություններ և առավելություններ

Ներհամակարգային ծրագրավորումը թույլ է տալիս ծրագրավորել և վերածրագրավորել ISP սարքերը տպագիր սխեմաների (PCBs) վրա դրանք տեղադրվելուց հետո: Սա վերացնում է արտադրության գործընթացում պահանջվող լրացուցիչ բեռնաթափման քայլը՝ սարքերը արտաքին սարքի ծրագրավորողի վրա ծրագրավորելու համար՝ նախքան դրանք PCB-ների վրա տեղադրվելը: Այս քայլը վերացնելը նվազեցնում է ծրագրավորման հոսքի ընթացքում բարձր քորոցների մակերևույթի ամրացման սարքերի նուրբ լարերը վնասելու կամ սարքը էլեկտրաստատիկ լիցքաթափման (ESD) միջոցով վնասելու հնարավորությունը: ISP-ն նաև թույլ է տալիս օգտվողներին կատարել դիզայնի փոփոխություններ և դաշտի արդիականացում՝ առանց ISP սարքերը PCB-ներից հեռացնելու: Ավելին, այն նաև թույլ է տալիս օգտագործել ներկառուցված միկրոկոնտրոլեր կամ ներշղթայական փորձարկիչ՝ ISP սարքերում ներհամակարգային ծրագրավորման գործողություններ կատարելու և այդ ծրագրավորման գործողությունները ինտեգրելու տպատախտակների արտադրական հոսքին:

Ներհամակարգային ծրագրավորման համակարգեր

ATF15xx CPLD-ների համար ISP համակարգի երեք հիմնական բաղադրիչներն են.

Ծրագրային ապահովում

Ծրագրավորման ալգորիթմի ներդրումը, ինչպես նաև ՋTAG հրահանգներ և տվյալներ թիրախային ISP սարքերի համար: Սա կարող է լինել ծրագրային ապահովման ծրագիր, որն աշխատում է համակարգչի վրա, ներկառուցված միկրոկոնտրոլեր կամ ներկառուցված փորձարկման սարքավորում:

Ինտերֆեյս Սարքավորում

ISP ծրագրաշարի և ISP սարքերի միջև հաղորդակցման ալիքը թիրախ տախտակի վրա: Սա կարող է լինել ISP ներբեռնման մալուխ կամ ծրագրավորող Atmel-ից կամ երրորդ կողմի վաճառողից, ներցանցային փորձարկման սարքավորում կամ PCB-ի վրա ներկառուցված միկրոկոնտրոլերի և ISP սարքերի միջև կապեր:

Թիրախային խորհուրդ

Շղթայի տախտակ, որը պարունակում է ISP սարքեր JTAG շղթա. Սա կարող է լինել Atmel-ի ATF15xx CPLD զարգացման/ծրագրավորող տախտակը կամ հատուկ ձևավորված տպատախտակը՝ համապատասխան J-ով:TAG միացումներ ինտերֆեյսի սարքավորման հետ:

Այս երեք բաղադրիչներից բացի՝ JEDEC file անհրաժեշտ է ATF15xx CPLD ծրագրավորելու համար: Այս JEDEC file կարելի է ստեղծել դիզայն կազմելով file օգտագործելով զարգացման ծրագրակազմ, որն աջակցում է ATF15xx CPLD-ներին, ինչպիսիք են Atmel WinCUPL-ը և Atmel ProChip Designer-ը: Atmel-ը նաև տրամադրում է թարգմանիչ ծրագրային ապահովման ծրագիր՝ POF2JED.exe, որը փոխակերպում է ելքը file մրցակցի ծրագրավորման ձևաչափից մինչև JEDEC file համատեղելի է ATF15xx CPLD-ի հետ: Այս օգտակար ծրագրի մասին լրացուցիչ տեղեկությունների համար խնդրում ենք ծանոթանալ Atmel հավելվածի նշումին՝ «ATF15xx Ապրանքի ընտանիքի փոխակերպում», որը հասանելի է Atmel-ում: webկայք։ JEDEC-ից հետո files-ն ստեղծվել է բոլոր ATF15xx CPLD-ների համար, դրանք կարող են ծրագրավորվել թիրախային տախտակի վրա: ATF15xx CPLD-ները կարող են ծրագրավորվել հետևյալ ներհամակարգային ծրագրավորման համակարգերով.

  • ATF15xx Ներհամակարգային ծրագրավորման համակարգ
  • Ներկառուցված միկրոկոնտրոլերներ
  • Շղթայական թեստեր

Atmel ATF15xx Ներհամակարգային ծրագրավորման համակարգ

ATF15xx CPLD-ների ներհամակարգային ծրագրավորման համար Atmel-ից հասանելի են ISP ծրագրակազմը, ներբեռնման մալուխը և մշակման/ծրագրավորողի հավաքածուն, որոնք նկարագրված են ստորև բերված բաժիններում:

ISP Software

Atmel ATF15xx ISP ծրագրաշարը՝ ATMISP, հանդիսանում է JTAG ներհամակարգային ծրագրավորում ATF15xx CPLD-ների վրա: ATMISP-ն աշխատում է Windows-ի վրա հիմնված հյուրընկալող համակարգչի վրա և իրականացնում է ATF15xx CPLD-ների ներհամակարգային ծրագրավորում թիրախային ISP ապարատային համակարգում կամ ստեղծում է սերիական վեկտորային ձևաչափ (.SVF) file օգտագործվելու է Ավտոմատ փորձարկման սարքավորումների (ATE) կողմից՝ ATF15xx CPLD-ները թիրախային համակարգի վրա ծրագրավորելու համար: ATMISP-ն օգտատերերից նախ ձեռք է բերում ՋTAG սարքի շղթան թիրախային համակարգում: Այնուհետև այն կատարում է համապատասխան JTAG ISP-ի հրահանգները JTAG սարքերի շղթան թիրախային համակարգում ըստ ՋTAG Սարքի շղթայի տեղեկատվությունը, որը նշված է օգտագործողների կողմից ԱՀ-ի USB կամ LPT պորտի միջոցով: Atmel ATMISP ծրագրաշարի մասին լրացուցիչ տեղեկություններ հասանելի են այստեղ www.atmel.com/tools/ATMISP.aspx.

ISP Ներբեռնման մալուխ

Atmel ATF15xx USB-ի վրա հիմնված ISP ներբեռնման մալուխը, ATDH1150USB, միանում է մի կողմից ընդունող համակարգչի ստանդարտ USB պորտին և J-ին:TAG թիրախային տպատախտակի վերնագիրը մյուս կողմից: Այն փոխանցում է ՋTAG հրահանգներ և տվյալներ, որոնք ստեղծվել են ATMISP-ի կողմից, որն աշխատում է հյուրընկալող համակարգչի վրա, թիրախային տպատախտակի վրա գտնվող ISP սարքերին: ATDH1150USB մալուխի մասին լրացուցիչ տեղեկություններ հասանելի են այստեղ www.atmel.com/tools/ATDH1150USB.aspx.

Մշակում / Ծրագրավորող

Atmel ATF15xx մշակման/ծրագրավորողի հավաքածուն՝ ATF15xx-DK3-U, ամբողջական զարգացման համակարգ է և ISP ծրագրավորող ATF15xx CPLD-ների համար: Այս հավաքածուն դիզայներներին տրամադրում է շատ արագ և հեշտ միջոց՝ նախատիպեր մշակելու և նոր նմուշները գնահատելու ATF15xx ISP CPLD-ով: Տարբեր վարդակների ադապտերների առկայությամբ՝ ATF15xx CPLD-ներում առաջարկվող փաթեթների տեսակների մեծ մասին աջակցելու համար, այս փաթեթը կարող է օգտագործվել որպես ISP ծրագրավորող՝ ATF15xx ISP CPLD-ները ծրագրավորելու համար հասանելի փաթեթների տեսակների մեծ մասում J-ի միջոցով:TAG ինտերֆեյս. Atmel ATF15xx-DK3-U հանդերձանքի մասին լրացուցիչ տեղեկություններ հասանելի են այստեղ www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Ներկառուցված միկրոկառավարիչ համակարգ

Ծրագրավորման ալգորիթմը և ՋTAG ATF15xx CPLD-ների հրահանգները կարող են իրականացվել միկրոկառավարիչում կամ միկրոպրոցեսորում, որն այնուհետև կարող է օգտագործվել թիրախային տախտակի վրա ATF15xx CPLD-ները ծրագրավորելու համար: Հնարավոր մեթոդներից մեկը բոլոր համապատասխան ՋTAG արձանագրային տեղեկատվություն (այսինքն՝ ՋTAG հրահանգներ և տվյալներ) SVF-ից file ստեղծվել է ATMISP ծրագրաշարի կողմից, և այնուհետև օգտագործել այս տեղեկատվությունը միկրոկոնտրոլերի կամ միկրոպրոցեսորի համար կոդի ներդրման համար, որը կստեղծի JTAG ազդանշաններ ISP սարքերի համար JTAG շղթա. Այս մոտեցումը առավել հարմար է համակարգերի համար, որոնք արդեն ունեն ներկառուցված միկրոկոնտրոլեր կամ միկրոպրոցեսոր, և դա բացառում է արտաքին ներհամակարգային ծրագրավորման ծրագրային ապահովման և ապարատային գործիքների օգտագործումը:

Ներշրջանցային փորձարկման համակարգ

ATF15xx CPLD-ները կարող են ծրագրավորվել թիրախային տպատախտակի վրա J-ի միջոցովTAG ինտերֆեյս միացումային տախտակի փորձարկման ժամանակ՝ օգտագործելով ներկառուցված փորձարկիչը: Ընդհանուր առմամբ, SVF file ATMISP-ի կողմից ստեղծված պետք է պարունակի բոլոր համապատասխան JTAG ներհամակարգային ծրագրավորման տեղեկատվություն, որը ներշղթայական փորձարկողներին անհրաժեշտ է ATF15xx CPLD-ները թիրախային տպատախտակի վրա ծրագրավորելու համար: Այս մոտեցումը թույլ է տալիս ինտեգրել ծրագրավորման քայլը թեստավորման մեջtagարտադրության հոսքի ե.

JTAG ISP ինտերֆեյս

ATF15xx CPLD-ների ISP-ն իրականացվում է IEEE 1149.1 Std-ի միջոցով: ՋTAG ինտերֆեյս. Այս ինտերֆեյսը կարող է օգտագործվել ATF15xx CPLD-ները ջնջելու, ծրագրավորելու և ստուգելու համար: ՋTAG ինտերֆեյսը սերիական ինտերֆեյս է, որը բաղկացած է TCK, TMS, TDI և TDO ազդանշաններից և JTAG Test Access Port (TAP) կարգավորիչ: TCK փին Ժամացույցի մուտքն է J-ի համարTAG TAP կարգավորիչը և JTAG հրահանգներ և տվյալներ: TDI PIN-ը սերիական տվյալների մուտքագրումն է: Այն օգտագործվում է ծրագրավորման հրահանգները և տվյալները ISP սարքեր տեղափոխելու համար: TDO PIN-ը սերիական տվյալների ելքն է: Այն օգտագործվում է ISP սարքերից տվյալները տեղափոխելու համար: TMS քորոցը ռեժիմի ընտրության փին է: Այն վերահսկում է ՋTAG TAP կարգավորիչ. ՋTAG ISP-ի թիրախային տախտակի վրա ATF15xx CPLD-ի ինտերֆեյսի փիները պետք է միացված լինեն ISP ինտերֆեյսի սարքաշարին (այսինքն՝ ISP-ի ներբեռնման մալուխին) սովորաբար 10-փին վերնագրի միջոցով: ISP ինտերֆեյսի սարքավորումը նույնպես պետք է միացված լինի հյուրընկալող համակարգչին, որն աշխատում է ISP ծրագրակազմով: ISP ինտերֆեյսի սարքավորումը կապ է հաստատում ISP ծրագրաշարի և ISP սարքերի միջև, և այն թույլ է տալիս ISP ծրագրակազմին փոխանցել ծրագրավորման հրահանգները և տվյալները հյուրընկալող ԱՀ-ից ATF15xx CPLD-ներին: ATF15xx CPLD-ներ JTAG գործառույթը միացված է ամբողջությամբ JTAG համատեղելի է և նաև աջակցում է J-ում նշված սահմանային սկանավորման (BST) պահանջվող գործողություններինTAG ստանդարտ. ATF15xx CPLD-ները կարող են կազմաձևվել որպես J-ի մասTAG BST շղթան այլ ՋTAG սարքեր համակարգային տախտակի ներշղթայական փորձարկման համար: Այս հատկանիշով ATF15xx CPLD-ները կարող են փորձարկվել տպատախտակի վրա այլ J-ի հետ միասին:TAG-Աջակցված սարքեր՝ առանց եղունգների շերտավորման փորձարկման:

Մեկ սարքի ծրագրավորում

ՋTAG ISP ինտերֆեյսը կարող է կազմաձևվել մեկ ATF15xx CPLD ծրագրավորելու համար: ՋTAG մեկ սարքի կոնֆիգուրացիան ներկայացված է ստորև նկարում: Երբ ATF15xx CPLD-ը կազմաձևվում է այս ձևով, սարքի TDI և TDO կապիչների միջև գրանցամատյան է հայտնվում: Գրանցամատյանի չափը կախված է ՋTAG հրահանգի լայնությունը և տվյալ հրահանգի համար տեղափոխվող տվյալները: Նկար 2-1 ՋTAG ՍարքAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (1)

Բազմաթիվ սարքերի ծրագրավորում

ATF15xx CPLD-ները կարող են կազմաձևվել որպես բազմակի J-ի շղթայի մասTAG- աջակցվող սարքեր, ինչպես նկարագրված է ստորև և ցույց է տրված նաև հետևյալ նկարում:

  1. Միացրեք TMS և TCK փին J-ի յուրաքանչյուր սարքի համարTAG շղթայով J-ի TMS և TCK կապանքներինTAG ինտերֆեյսի վերնագիր տպատախտակի վրա:
  2. Միացրեք TDI փին առաջին սարքից J-ի TDI փինTAG ինտերֆեյսի վերնագիր:
  3. Միացրեք TDO փին առաջին սարքից հաջորդ սարքի TDI փին: Շարունակեք այս գործընթացը, մինչև բոլորը միանան, բացի վերջինից:
  4. Միացրեք TDO փին վերջին սարքից J-ի TDO փինTAG ինտերֆեյսի վերնագիր:

Նկար 2-2 Բազմաթիվ սարք JTAG ԿոնֆիգուրացիաAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

Մի քանի սարքեր ծրագրավորելու համար JTAG շղթայով, օգտվողները պետք է օգտագործեն ISP ծրագրային գործիքներ, որոնք աջակցում են նման հատկանիշներին: ISP ծրագրաշարում օգտվողները պետք է նշեն.

  • Սարքավորումների քանակը JTAG շղթա.
  • Սարքերի մասերի համարները և դիրքերը JTAG շղթա.
  • JTAG գործողություններ սարքերից յուրաքանչյուրի համար:
  • Այլ ՋTAG- առնչվող տեղեկություններ, ինչպիսիք են ՋTAG հրահանգների լայնությունը սարքերից յուրաքանչյուրի համար:

Մի անգամ ՋTAG Daisy շղթան պատշաճ կերպով տեղադրված է ISP-ի թիրախային տախտակի վրա և ISP ծրագրաշարում, J-ի սարքերըTAG շղթան կարող է միաժամանակ ծրագրավորվել:

Դիզայնի նկատառումներ

ATF15xx CPLD-ի վրա ISP-ն իրականացնելու համար JTAG ATF15xx ինտերֆեյսը պետք է վերապահված լինի: Հետևաբար, TMS-ի, TDI-ի, TDO-ի և TCK-ի չորս I/O կապում պետք է վերապահված լինեն J-ի համար:TAG և չի կարող օգտագործվել որպես օգտագործողի I/O: Այս փիների համարները կախված են նրանից, թե որ ATF15xx CPLD է օգտագործվում և դրա փաթեթի տեսակը: Տե՛ս ստորև բերված աղյուսակը տեղեկության համար: ՋTAG Ստանդարտը խորհուրդ է տալիս, որ TMS և TDI կապանքները վեր քաշվեն J-ի յուրաքանչյուր սարքի համարTAG շղթա. ATF15xx CPLD-ներն ունեն այս կապանքների ներքին ձգման հատկություն, որը, երբ միացված է, խնայում է արտաքին ձգվող դիմադրիչների կարիքը: Ավելին, ՋTAG Ինտերֆեյսի գործառույթը պետք է միացված լինի՝ ATF15xx CPLD-ների վրա ISP-ն իրականացնելու համար: Հնարավորություն տալով ՋTAG ինտերֆեյսը պահանջում է ընտրել Atmel սարքի հատուկ տեսակներ կամ ընտրանքների կարգավորումներ՝ նախքան ATF15xx դիզայնը կազմելը: Այս ընթացակարգերը նկարագրված են WinCUPL-ի, ProChip Designer-ի և POF2JED-ի համար այս ուղեցույցում: Լռելյայնորեն, բոլոր բոլորովին նոր ATF15xx CPLD-ները առաքվում են JTAG ինտերֆեյսը միացված է: Մի անգամ տրամաբանական ռեսուրսները ՋTAG ինտերֆեյսը վերապահված է, օգտվողները կարող են ծրագրավորել, ստուգել և ջնջել թիրախային տախտակի ցանկացած ATF15xx CPLD՝ օգտագործելով ATMISP ծրագրաշարը:

ՀուշումՉնայած չորս ՋTAG քորոցները վերապահված են J-ի համարTAG ինտերֆեյս, օգտվողները կարող են իրականացնել թաղված տրամաբանական գործառույթներ մակրոբջիջներում, որոնք կապված են այս կապում:

Աղյուսակ 3-1 ATF15xx CPLD JTAG Pin Numbers

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-ի հետ

Հնարավորություն տալու համար ՋTAG ինտերֆեյս WinCUPL-ի հետ, նախքան դիզայնը կազմելը, անհրաժեշտ է նշել համապատասխան ATF15xx ISP սարքի տեսակը: Դիզայնը հաջողությամբ կազմվելուց հետո JEDEC file հետ ՋTAG Ստեղծվում է միացված ինտերֆեյսի գործառույթը: Երբ այս JEDEC file ծրագրավորված է ATF15xxCPLD-ի մեջ, դրա JTAG ինտերֆեյսը միացված է: Օգտագործողները կարող են նաև միացնել TDI և TMS ներքին ձգվող դիմադրությունները՝ ներառելով հետևյալ հատկությունների հայտարարությունները CUPL նախագծում file.

  • ԳՈՒՅՔԻ ԱԿՆԿՈՏ {TDI_PULLUP = ON};
  • ԳՈՒՅՔԻ ԱԿՆԿՈՏ {TMS_PULLUP = ON};

ԾանուցումԵթե ​​ATF15xx ISP սարքի տեսակն օգտագործվում է դիզայնի համար, որն օգտագործում է JTAG ինտերֆեյսի քորոցները որպես տրամաբանական I/O կապում, WinCUPL-ն առաջացնում է սխալ:

Հետևյալ քայլերը քննարկում են, թե ինչպես բացել գոյություն ունեցող դիզայնը WinCUPL-ում, նշել սարքի տեսակը և կազմել դիզայնը:

  1. WinCUPL հիմնական ընտրացանկում ընտրեք File > Բացեք: Ընտրեք CUPL (.pld) աղբյուրը file համապատասխան աշխատանքային գրացուցակից:
  2. Ընտրեք OK PLD աղբյուրը բացելու համար file.
  3. WinCUPL հիմնական ընտրացանկում ընտրեք File > Պահպանել: Սա պահպանում է սկզբնաղբյուրում կատարված փոփոխությունները file.
  4. Հիմնական ընտրացանկում ընտրեք Ընտրք > Սարքեր: Սա բացում է Սարքի ընտրություն երկխոսության տուփը:
  5. Ընտրեք համապատասխան ATF15xx ISP սարքը: Տեսեք հետևյալ աղյուսակը՝ WinCUPL-ի կողմից աջակցվող բոլոր ATF15xx սարքերի տեսակների ցանկի համար:
  6. Ընտրեք OK՝ սարքի ընտրության ընտրացանկը փակելու համար:
    • Նշում. Այլընտրանքային մեթոդ է ընտրել համապատասխան ATF15xx սարքի տեսակը հետևյալ աղյուսակից և ներառել այն CUPL աղբյուրի վերնագրի բաժնում: file.
  7. WinCUPL հիմնական ընտրացանկից ընտրեք Run> Device Dependent Compile:
    • WinCUPL-ը կազմում է դիզայնը և ստեղծում Atmel սարքի մոնտաժողը: Եթե ​​դիզայնը համապատասխանում է, JEDEC file ինքնաբերաբար ստեղծվում է:
    • Երբ JEDEC file ծրագրավորված է սարքի մեջ, JTAG ինտերֆեյսը, կամընտիր ներքին TMS և TDI pull-up-ները, ինչպես նաև ընտրովի փին պահող սխեմաները միացված են:

ՆշումAtmel ISP սարքի տեսակ ընտրելը ավտոմատ կերպով հնարավորություն է տալիս JTAG ինտերֆեյսը լռելյայնորեն, երբ Atmel WinCUPL-ն աշխատեցնում է Atmel սարքի տեղադրիչը:

Եթե ​​նախագծերը թույլ չեն տալիս ռեսուրսներ վերապահել ՋTAG ինտերֆեյսը կամ ISP-ն ընտրովի չի օգտագործվում, պետք է ընտրել Atmel-ի ոչ ISP սարքի տեսակը: Սարքերի ցանկի համար տե՛ս ստորև բերված աղյուսակը: Այնուհետև սարքը կարող է վերածրագրավորվել արտաքին սարքի ծրագրավորողի միջոցով: Ստորև բերված աղյուսակը թվարկում է 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 Designer-ի հետ

Հնարավորություն տալու համար ՋTAG ինտերֆեյս ProChip Designer-ի հետ.

  1. Բացեք համապատասխան ProChip Designer նախագիծը:
  2. Բացեք Fitter Options պատուհանը, սեղմելով Atmel Fitter կոճակը Device Fitter-ի տակ:
  3. Ընտրեք Global Device ներդիրը և այնուհետև ստուգեք JTAG Պորտ տուփ. TMS և TDI ներքին ձգվող ռեզիստորները կարող են նաև միացվել՝ ստուգելով TDI Pullup և TMS Pullup տուփերը: Այս վանդակները ներկայացված են ստորև նկարում:

Նկար 3-1 ProChip Designer Fitter Options Օգտվողի միջերեսAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

Միացնել JTAG Ինտերֆեյս POF2JED-ի հետ

POF2JED-ում ՋTAG «Ռեժիմ» տարբերակը կարող է սահմանվել «Ավտոմատ»՝ POF2JED-ին թույլ տալու համար որոշել, թե արդյոք JTAG ATF15xx ֆունկցիան պետք է միացված լինի, թե ոչ, և դա հիմնված է այն բանի վրա, թե արդյոք JTAG աջակցվում է մրցակցի CPLD-ում: Միացնելու համար ՋTAG ATF15xx CPLD-ում, անկախ նրանից, թե ՋTAG աջակցվում է մրցակցի CPLD-ում, թե ոչ, JTAG Ռեժիմի տարբերակը պետք է միացված լինի: Երբ ՋTAG միացված է ATF15xx-ում, TDI և TMS ներքին ձգվող ռեզիստորները կարող են միացված լինել՝ ստուգելով Enable
TDI_PULLUP և Միացնել TMS_PULLUP տուփերը POF2JED-ում: Տես ստորև նկարը:

Նկար 3-2 POF2JED Օգտագործողի միջերեսAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

Ուղեցույցներ և առաջարկություններ

ՈւշադրությունԼրացուցիչ ուշադրություն պետք է դարձնել այս բաժնին ATF15xx CPLD-ների վրա ISP գործողություններ կատարելիս: Այս բաժնում քննարկվում են ՋTAG ISP ուղեցույցներ, տեղեկատվություն և առաջարկություններ, որոնք պետք է լավ նշել:

  1. Համոզվեք, որ ՋTAG նավահանգիստ բոլոր սարքերի համար JTAG շղթան միացված է:
    • ATF15xx CPLD-ների համար JTAG պորտը միացված է, եթե սարքերը դատարկ/ջնջված են կամ ծրագրավորված են J-ովTAG միացված է:
    • Բոլոր Atmel ATF15xx սարքերը առաքվում են դատարկ/ջնջված վիճակում. հետևաբար, ՋTAG նավահանգիստը միացված է բոլոր բոլորովին նոր սարքերի համար և պատրաստ է ISP-ին:
    • ATF15xx սարքեր JTAG հաշմանդամները պետք է ջնջվեն՝ օգտագործելով ոչ ISP սարքի ծրագրավորող՝ J-ը կրկին ակտիվացնելու համարTAG նավահանգիստ.
  2. Համոզվեք, որ պատշաճ VCC voltage-ն կիրառվում է J-ի սարքերից յուրաքանչյուրի վրաTAG շղթա.
    • ATF15xxAS/ASL CPLD-ները 84-PLCC, 100-TQFP և 100-PQFP փաթեթների տեսակներում. VCCINT-ը պետք է լինի 4.5 Վ-ից մինչև 5.5 Վ, մինչդեռ VCCIO-ը կարող է լինել 3.0 Վ-ից 3.6 Վ-ի կամ 4.5 Վ-ից և 5.5 Վ-ի միջև:
    • ATF15xxAS/ASL CPLD-ներ 44-PLCC և 44-TQFP փաթեթների տեսակներում. VCC-ը պետք է լինի 4.5 Վ-ից մինչև 5.5 Վ:
    • ATF15xxASV/ASVL CPLD-ներ. VCC (VCCIO և VCCINT) պետք է լինի 3.0 Վ-ից մինչև 3.6 Վ:
  3. VCC սարքերի համար JTAG շղթան պետք է պատշաճ կերպով կարգավորվի և զտված լինի:
    • Ծրագրերի մեծ մասում օգտագործվող ATF15xx CPLD-ների համար խորհուրդ է տրվում օգտագործել մեկական 0.22µF անջատող կոնդենսատոր VCC/GND զույգերից յուրաքանչյուրի համար:
  4. Խորհուրդ է տրվում օգտագործել ընդհանուր հիմք J-ի բոլոր սարքերի համարTAG շղթան և ՋTAG ինտերֆեյսի սարքավորում (այսինքն ATDH1150USB ISP Ներբեռնման մալուխ):
  5. Խորհուրդ է տրվում խուսափել երկարատև (հինգ սարքից ոչ ավելի) ՋTAG շղթաներ.
    1. Եթե ​​երկար ՋTAG շղթան անհրաժեշտ է, բուֆերացրեք TMS և TCK ազդանշանները յուրաքանչյուր հինգերորդ սարքից հետո: Նախընտրելի է Schmitt ձգանման բուֆերի օգտագործումը:
    2. Բուֆերները փոխում են TMS և TCK ազդանշանների բարձրացման և անկման ժամանակները:
    3. Պետք է հաշվի առնել բուֆերների կողմից առաջացած լրացուցիչ ուշացումը:
  6. TMS և TDI ազդանշանների համար խորհուրդ է տրվում օգտագործել ձգվող ռեզիստորներ (4.7KΩ-ից մինչև 10KΩ), իսկ J-ի TCK ազդանշանի համար՝ քաշվող դիմադրություն:TAG վերնագիր՝ կանխելու այս ազդանշանների լողալը, երբ դրանք չեն առաջնորդվում ինտերֆեյսի ապարատով:
    • ATF15xx CPLD-ների համար հասանելի են կամընտիր ներքին ձգումներ TMS-ի և TDI-ի վրա:
  7. Խորհուրդ է տրվում դադարեցնել ՋTAG ազդանշանները ՋTAG վերնագիր.
    • Ընդունելի են ինչպես ակտիվ, այնպես էլ պասիվ դադարեցումները. այնուամենայնիվ, նախընտրելի է պասիվ դադարեցումը:
    • Այն նվազեցնում է զանգը երկար մալուխի/PCB հետքի երկարության պատճառով:
    • Դադարեցումն ամենակարևորն է TMS-ի և TCK-ի համար:
  8. Խորհուրդ է տրվում սարքերի բոլոր մուտքերը և մուտքերը և մուտքերը JTAG շղթայով, բացառությամբ ՋTAG կապում, պետք է ստատիկ վիճակում լինեն, երբ ATF15xx CPLD-ները ծրագրավորվում են աղմուկը նվազագույնի հասցնելու համար:
  9. Atmel ATF15xx մշակման/ծրագրավորող տախտակներից որևէ մեկը օգտագործելիս տախտակի սնուցումը պետք է անջատվի, երբ VCC ընտրության ցատկերների դիրքերը փոխվեն:
  10.  ATF15xx CPLD-ների համար JTAG ISP-ն հասանելի է, երբ մասը գտնվում է Pin-ով կառավարվող Power-down ռեժիմում կամ երբ «ցածր էներգիայի» սարքը քնած է:
  11.  Սարքի վիճակը ISP-ի ընդհատումից հետո.
    • Եթե ​​ISP-ն ընդհատվում է, բոլոր I/O կապերը եռագրվում են՝ անկախ Pin-keeper սխեմաների վիճակից:
    • Կանխում է մասնակի ծրագրավորված սարքերը, որպեսզի ավտոբուսի վեճ առաջացնեն սխեմայի տախտակի վրա գտնվող այլ սարքերի հետ:
  12. ISP-ի ծրագրավորման ընթացքում բոլոր I/O կապերը գտնվում են հետևյալ պայմաններից մեկում.
    • Բարձր դիմադրողականության վիճակ.
    • Երբ դատարկ/ջնջված սարքը ծրագրավորված է:
    • Երբ սարքը նորից ծրագրավորվում է Pin-keeper շղթաներով անջատված:
    • Կանխում է ավտոբուսի վեճը արտաքին սարքերի հետ, որոնք ինտերֆեյս են ունենում տպատախտակի վրա ATF15xx CPLD-ների հետ:
    • Թույլ կողպված է նախորդ վիճակին.
    • Երբ ծրագրավորված սարքը նորից ծրագրավորվում է միացված Pin-keeper սխեմաներով:
    • Մուտքագրվող/ելքային կապերը պահպանում են նախորդ տրամաբանական մակարդակները մինչև ISP-ն:
    • Կանխում է ISP-ի ազդեցությունը համակարգի տախտակի վրա այլ սարքերի աշխատանքի վրա:
  13. Բազմաթիվ J-ի օգտագործումըTAG խորհուրդ չի տրվում շղթաներ մեկ տախտակի վրա:
    • Սարքերը կարող են փոխազդել տարբեր ՋTAG շղթաներ.
    • Տախտակը գործում է միայն այն դեպքում, երբ բոլոր սարքերը JTAG շղթաները հաջողությամբ ծրագրավորվում են:
    • Եթե ​​ծրագրավորումը ձախողվում է շղթայի առնվազն մեկ սարքի համար, մինչդեռ մյուս JTAG շղթաները հաջողությամբ ծրագրավորվել են.
    • Կա՛մ Atmel-ը, կա՛մ նավի վրա գտնվող այլ սարքերը կարող են վնասվել եռակողմ ելքերի համար ավտոբուսի վեճի հնարավոր խնդրի պատճառով:
    • Համակարգային տախտակի գործառնական վիճակը որոշված ​​չէ. հետևաբար, սխալ ֆունկցիոնալ գործողությունը կարող է առաջանալ:
  14. Ակտիվ սխեմաների տեղադրում ՋTAG վերնագիր և JTAG շղթայված սարքերը խորհուրդ չի տրվում: Եթե ​​ակտիվ միացումն անսարք է, դա կարող է առաջացնել ծրագրավորման/ստուգման խնդիրներ:
  15. Խառը ծավալի օգտագործումըtagե սարք JTAG շղթաներ խորհուրդ չի տրվում:
    • Սրանք են ՋTAG շղթաներ սարքերով, որոնք օգտագործում են տարբեր VCC voltages և/կամ ինտերֆեյսի հատtagէս.
    • Ինտերֆեյս հատtage մակարդակները (VIL, VIH, VOL, VOH) 5.0V սարքերի համար կարող են համատեղելի չլինել ինտերֆեյսի ծավալի հետtage մակարդակները 3.0V սարքերի համար:
  16. Եթե ​​ATMISP-ը J-ի հետ շփվելու խնդիր ունիTAG Սարքի ապարատային շղթա, փորձեք գործարկել Self Calibrate կամ Manually Calibrate՝ J-ի հաճախականությունները նվազեցնելու համար:TAG ազդանշաններ.
  17. Նախքան ծրագրավորումը սկսելը, համոզվեք, որ ATDH1150USB մալուխի լուսադիոդը միացված է և կանաչ է: Համոզվեք, որ ISP-ի ներբեռնման մալուխը ի վիճակի է պատշաճ կերպով հաղորդակցվել ATMISP ծրագրաշարի հետ:
  18. Համոզվեք, որ պատշաճ VCC voltage-ը կիրառվում է ATDH1150USB մալուխի վրա:
    • VCC-ն, որն օգտագործվում էր առաջին սարքի կողմից JTAG շղթան պետք է մատակարարվի ATDH1150USB մալուխին 4-փին J-ի 10-րդ պինով:TAG վերնագիր.
    • Առանձին VCCINT և VCCIO ATF15xx CPLD-ների համար 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-ի վրա հիմնված JTAG ISP Ներբեռնման մալուխ

Վերանայման պատմություն

Դոկ. Վեր. Ամսաթիվ Մեկնաբանություններ
A 12/2015 Փաստաթղթի նախնական հրապարակում.

ԿՈՆՏԱԿՏԱՅԻՆ ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐ

Atmel Corporation

  • 1600 Technology Drive, San Jose, CA 95110 ԱՄՆ
  • 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-ի լոգոն և դրանց համակցությունները, Enabling Unlimited Possibilities®-ը և մյուսները ԱՄՆ-ում և այլ երկրներում Atmel Corporation-ի գրանցված ապրանքային նշաններ կամ ապրանքային նշաններ են: Այլ պայմանները և ապրանքների անվանումները կարող են լինել այլ անձանց ապրանքանիշեր:
ՀՐԱԺԵՇՏՈՒՄ. Այս փաստաթղթի տեղեկատվությունը տրամադրվում է Atmel-ի արտադրանքի հետ կապված: Սույն փաստաթղթով կամ Atmel-ի արտադրանքի վաճառքի հետ կապված որևէ մտավոր սեփականության իրավունքի որևէ լիցենզիա, բացահայտ կամ ենթադրյալ, estoppel-ով կամ այլ կերպ չի տրվում: Բացառությամբ ATMEL-ի ՎԱՃԱՌՔԻ ՊԱՅՄԱՆՆԵՐՈՒՄ ԵՎ ՊԱՅՄԱՆՆԵՐՈՒՄ ՆՇԱՆԱԿՎԱԾ Է. WEBԿԱՅՔԸ, ATMEL-ը ՈՉ ՄԻ ՊԱՏԱՍԽԱՆԱՏՎՈՒԹՅՈՒՆ ՉԻ ՍՏՈՒՄ, ԵՎ ՀՐԱԺԱՐՈՒՄ Է ԻՐ ԱՊՐԱՆՔՆԵՐԻ ՀԵՏ ԿԱՊՎԱԾ ՈՐԵՎԷ ԱՍՏԻՎ, ՆԿՅԱԼԻԿ ԿԱՄ ՕՐԵՆԱԿԱՆ ԵՐԱՇԽԻՔԸ, ՆԵՐԱՌՅԱԼ, ԲԱՅՑ ՉՍԱՀՄԱՆԱՓԱԿՎԵԼՈՎ, ԱՆՀՐԱԺԵՇՏԱԿԱՆ ԵՐԱՇԽԻՔԻ ԵՐԱՇԽԻՔԸ, ՆՊԱՏԱԿԸ, ԿԱՄ ՉԽԱԽՏՈՒՄԸ. ՈՉ ԴԵՊՔՈՒՄ ATMEL-ը ՊԱՏԱՍԽԱՆԱՏՎՈՒԹՅՈՒՆ ՉԻ ՊԱՏԱՍԽԱՆԱՏՎԻ ՈՐԵՎԷ ՈՒՂԻՂ, ԱՆՈՒՂԻՂ, ՀԵՏԵՎԱՆԱԿԱՆ, ՊԱՏԺԻՉ, ՀԱՏՈՒԿ ԿԱՄ ՊԱՏԱՀԱԿԱՆ ՎՆԱՍՆԵՐԻ ՀԱՄԱՐ (ՆԱՌԱՑՎԱԾ, ԱՌԱՆՑ ՍԱՀՄԱՆԱՓԱԿՄԱՆ, ՎՆԱՍՆԵՐԸ ԿՈՐՈՒՍՏԻ ԵՎ ՇԱՀՈՒԹՅԱՆ ՀԱՄԱՐ ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐ) ԱՅՍ ՓԱՍՏԱԹՂԹԻ ՕԳՏԱԳՈՐԾՈՒՄԻՑ ԿԱՄ ՕԳՏԱԳՈՐԾԵԼՈՒ ԱՆԿԱՐՈՂՈՒԹՅԱՆ ՀԵՏՈՎ, ՆՈՒԻՍԿ ԵԹԵ ATMEL-ին ԽՈՐՀՐՎԵԼ Է ՆՄԱՆ ՎՆԱՍՆԵՐԻ ՀՆԱՐԱՎՈՐՈՒԹՅԱՆ ՄԱՍԻՆ: Atmel-ը որևէ հայտարարություն կամ երաշխիք չի տալիս սույն փաստաթղթի բովանդակության ճշգրտության կամ ամբողջականության վերաբերյալ և իրեն իրավունք է վերապահում փոփոխություններ կատարել տեխնիկական բնութագրերում և ապրանքների նկարագրություններում ցանկացած պահի առանց ծանուցման: Atmel-ը որևէ պարտավորություն չի ստանձնում թարմացնելու այստեղ պարունակվող տեղեկատվությունը: Եթե ​​հատուկ այլ բան նախատեսված չէ, Atmel-ի արտադրանքը հարմար չէ և չպետք է օգտագործվի ավտոմոբիլային ծրագրերում: Atmel-ի արտադրանքները նախատեսված, լիազորված կամ երաշխավորված չեն օգտագործման համար որպես բաղադրիչներ այն հավելվածներում, որոնք նախատեսված են կյանքին աջակցելու կամ պահպանելու համար: ԱՆՎՏԱՆԳՈՒԹՅԱՆ ԿՐԻՏԻԿԱԿԱՆ, ՌԱԶՄԱԿԱՆ ԵՎ ԱՎՏՈՄԵՔԵՆԱՆԵՐԻ ԿԻՐԱՌՈՒՄՆԵՐԻ ՀՐԱԺԱՐՈՒՄԸ. Atmel-ի արտադրանքը նախատեսված չէ և չի օգտագործվի որևէ հավելվածի հետ կապված, որտեղ նման արտադրանքի խափանումը ողջամտորեն ակնկալվում է, որ կհանգեցնի զգալի անձնական վնասվածքի կամ մահվան («Անվտանգության կարևորագույն Դիմումներ») առանց Atmel-ի աշխատակցի հատուկ գրավոր համաձայնության: Անվտանգության համար կարևոր կիրառությունները ներառում են, առանց սահմանափակման, կենսապահովման սարքեր և համակարգեր, սարքավորումներ կամ համակարգեր միջուկային օբյեկտների և զենքի համակարգերի շահագործման համար: Atmel-ի արտադրանքը նախագծված և նախատեսված չէ ռազմական կամ օդատիեզերական ծրագրերում կամ միջավայրերում օգտագործելու համար, եթե Atmel-ի կողմից հատուկ նշանակված չէ որպես ռազմական նշանակության: Atmel-ի արտադրանքը նախագծված և նախատեսված չէ ավտոմոբիլային կիրառություններում օգտագործելու համար, եթե Atmel-ի կողմից հատուկ նշանակված չէ որպես ավտոմոբիլային կարգի:

Փաստաթղթեր / ռեսուրսներ

Atmel ATF15xx համալիր ծրագրավորվող տրամաբանական սարք [pdf] Օգտագործողի ուղեցույց
ATF15xx, ATF15xx Complex Programmable Logic Device, Complex Programmable Logic Device, Programmable Logic Device, Logic Device, Device

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *