Atmel ATF15xx კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობა
სპეციფიკაციები
- პროდუქტის დასახელება: Atmel ATF15xx In-System Programming
- მოდელი: ATF15xx
- ტიპი: კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობა (CPLD)
- პროგრამირების მეთოდი: სისტემაში პროგრამირება (ISP)
- ინტერფეისი: ჯTAG ISP ინტერფეისი
- მწარმოებელი: Atmel
ხშირად დასმული კითხვები
Q: შემიძლია გამოვიყენო მესამე მხარის პროგრამირების პროგრამული უზრუნველყოფა ATF15xx CPLD-ებით?
პასუხი: დიახ, სანამ პროგრამა მხარს უჭერს პროგრამირების ალგორითმს და ჯTAG ATF15xx CPLD-ებისთვის საჭირო ინსტრუქციები.
Q: შესაძლებელია თუ არა რამდენიმე ATF15xx CPLD-ის ერთდროულად დაპროგრამება?
პასუხი: დიახ, ჯTAG ISP ინტერფეისი მხარს უჭერს მრავალი მოწყობილობის პროგრამირებას რამდენიმე CPLD-ის ერთდროულად ეფექტური პროგრამირებისთვის.
შესავალი
- Atmel® ATF15xx კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობები (CPLDs) Logic Doubling® არქიტექტურით, მხარს უჭერს სისტემაში პროგრამირებას (ISP) IEEE Std. 1149.1 ერთობლივი ტესტის სამოქმედო ჯგუფი (ჯTAG) ინტერფეისი. ეს ფუნქცია აძლიერებს პროგრამირების მოქნილობას და იძლევა სარგებელს სხვადასხვა ფაზაში; პროდუქტის განვითარება, წარმოება და საველე გამოყენება. ეს მომხმარებლის სახელმძღვანელო აღწერს დიზაინის მეთოდებსა და მოთხოვნებს ATF15xx CPLD-ებზე ISP-ის დანერგვისთვის ISP-ის მხარდაჭერით, როგორც ქვემოთ არის ჩამოთვლილი:
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
მახასიათებლები და უპირატესობები
სისტემაში პროგრამირება იძლევა ISP მოწყობილობების დაპროგრამებას და ხელახლა პროგრამირებას ბეჭდურ მიკროსქემის დაფაზე (PCB) დამონტაჟების შემდეგ. ეს გამორიცხავს დამუშავების დამატებით საფეხურს, რომელიც საჭიროა წარმოების პროცესში, რათა დაპროგრამდეს მოწყობილობები გარე მოწყობილობის პროგრამისტზე, სანამ ისინი დამონტაჟდება PCB-ებზე. ამ ნაბიჯის აღმოფხვრა ამცირებს ზედაპირული სამონტაჟო მოწყობილობების დელიკატური მილების დაზიანების შესაძლებლობას ან მოწყობილობის დაზიანების შესაძლებლობას ელექტროსტატიკური გამონადენით (ESD) პროგრამირების ნაკადის დროს. ISP ასევე საშუალებას აძლევს მომხმარებლებს განახორციელონ დიზაინის ცვლილებები და ველის განახლებები PCB-ებიდან ISP მოწყობილობების ამოღების გარეშე. გარდა ამისა, ის ასევე საშუალებას აძლევს ჩაშენებული მიკროკონტროლერის ან მიკროსქემის ტესტერის გამოყენებას, რათა შეასრულოს სისტემაში პროგრამირების ოპერაციები ISP მოწყობილობებზე და ამ პროგრამირების ოპერაციების ინტეგრირება მიკროსქემის დაფების წარმოების ნაკადში.
სისტემური პროგრამირების სისტემები
ISP სისტემის სამი ძირითადი კომპონენტი ATF15xx CPLD-ებისთვის არის:
პროგრამული უზრუნველყოფა
პროგრამირების ალგორითმის დანერგვა, ასევე ჯTAG ინსტრუქციები და მონაცემები სამიზნე ISP მოწყობილობებისთვის. ეს შეიძლება იყოს კომპიუტერზე გაშვებული პროგრამული უზრუნველყოფის პროგრამა, ჩაშენებული მიკროკონტროლერი ან ჩართვის სატესტო მოწყობილობა.
ინტერფეისის აპარატურა
საკომუნიკაციო არხი ISP პროგრამულ უზრუნველყოფასა და ISP მოწყობილობებს შორის სამიზნე დაფაზე. ეს შეიძლება იყოს ISP-ის ჩამოტვირთვის კაბელი ან პროგრამისტი Atmel-დან ან მესამე მხარის გამყიდველიდან, ჩართვაში ტესტირების მოწყობილობა, ან კავშირები ჩაშენებულ მიკროკონტროლერსა და ISP მოწყობილობებს შორის PCB-ზე.
სამიზნე საბჭო
მიკროსქემის დაფა, რომელიც შეიცავს ISP მოწყობილობებს JTAG ჯაჭვი. ეს შეიძლება იყოს ATF15xx CPLD განვითარების/პროგრამის დაფა Atmel-ისგან ან მორგებული დიზაინის მიკროსქემის დაფა შესაბამისი 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-ების სისტემაში პროგრამირებისთვის, ISP პროგრამული უზრუნველყოფა, ჩამოტვირთვის კაბელი და განვითარების/პროგრამერის ნაკრები ხელმისაწვდომია Atmel-ისგან და ისინი აღწერილია ქვემოთ მოცემულ განყოფილებებში.
ISP პროგრამული უზრუნველყოფა
Atmel ATF15xx ISP პროგრამული უზრუნველყოფა, ATMISP, არის პირველადი საშუალება JTAG სისტემაში პროგრამირება ATF15xx CPLD-ებზე. ATMISP მუშაობს Windows-ზე დაფუძნებულ მასპინძელ კომპიუტერზე და ახორციელებს ATF15xx CPLD-ების სისტემაში პროგრამირებას სამიზნე ISP აპარატურულ სისტემაზე ან ქმნის სერიულ ვექტორულ ფორმატს (.SVF) file გამოყენებული უნდა იყოს ავტომატური ტესტირების მოწყობილობით (ATE) ATF15xx CPLD-ების დაპროგრამებისთვის სამიზნე სისტემაზე. ATMISP პირველ რიგში იძენს ყველა საჭირო ინფორმაციას მომხმარებლებისგან JTAG მოწყობილობის ჯაჭვი სამიზნე სისტემაში. შემდეგ ის ახორციელებს შესაბამის JTAG ISP ინსტრუქციები JTAG მოწყობილობის ჯაჭვი სამიზნე სისტემაში J-ის მიხედვით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 ინტერფეისი
ISP ATF15xx CPLD-ებისთვის დანერგილია IEEE 1149.1 Std. ჯTAG ინტერფეისი. ეს ინტერფეისი შეიძლება გამოყენებულ იქნას ATF15xx CPLD-ების წასაშლელად, დასაპროგრამებლად და შესამოწმებლად. ჯTAG ინტერფეისი არის სერიული ინტერფეისი, რომელიც შედგება TCK, TMS, TDI და TDO სიგნალებისგან და JTAG სატესტო წვდომის პორტის (TAP) კონტროლერი. TCK პინი არის საათის შეყვანა J-სთვისTAG TAP კონტროლერი და ჯTAG ინსტრუქციები და მონაცემები. TDI პინი არის სერიული მონაცემების შეყვანა. იგი გამოიყენება პროგრამირების ინსტრუქციებისა და მონაცემების ISP მოწყობილობებში გადასატანად. TDO პინი არის სერიული მონაცემების გამომავალი. იგი გამოიყენება ISP მოწყობილობებიდან მონაცემების გადასატანად. TMS პინი არის რეჟიმის არჩევის პინი. ის აკონტროლებს J-ის მდგომარეობას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 მოწყობილობა
მრავალი მოწყობილობის პროგრამირება
ATF15xx CPLD-ების კონფიგურაცია შესაძლებელია, როგორც მრავალჯერადი J-ის ჯაჭვის ნაწილი.TAG- მხარდაჭერილი მოწყობილობები, როგორც აღწერილია ქვემოთ და ასევე ნაჩვენებია შემდეგ ფიგურაში.
- შეაერთეთ TMS და TCK პინი თითოეული მოწყობილობისთვის J-შიTAG ჯაჭვი J-ის TMS და TCK ქინძისთავებთანTAG ინტერფეისის სათაური მიკროსქემის დაფაზე.
- შეაერთეთ TDI პინი პირველი მოწყობილობიდან J-ის TDI პინთანTAG ინტერფეისის სათაური.
- შეაერთეთ TDO პინი პირველი მოწყობილობიდან მომდევნო მოწყობილობის TDI პინთან. გააგრძელეთ ეს პროცესი მანამ, სანამ ყველა არ იქნება დაკავშირებული.
- შეაერთეთ TDO პინი ბოლო მოწყობილობიდან J-ის TDO პინთანTAG ინტერფეისის სათაური.
სურათი 2-2 მრავალჯერადი მოწყობილობა JTAG კონფიგურაცია
მრავალი მოწყობილობის დაპროგრამება J-შიTAG ჯაჭვის, მომხმარებლებმა უნდა გამოიყენონ ISP პროგრამული ინსტრუმენტები, რომლებიც მხარს უჭერენ ასეთ ფუნქციებს. ISP პროგრამულ უზრუნველყოფაში მომხმარებლებმა უნდა მიუთითონ:
- მოწყობილობების რაოდენობა JTAG ჯაჭვი.
- მოწყობილობების ნაწილების ნომრები და პოზიციები JTAG ჯაჭვი.
- JTAG ოპერაციები თითოეული მოწყობილობისთვის.
- სხვა ჯTAG- დაკავშირებული ინფორმაცია, როგორიცაა ჯTAG ინსტრუქციის სიგანე თითოეული მოწყობილობისთვის.
ერთხელ ჯTAG daisy ჯაჭვი სწორად არის დაყენებული ISP სამიზნე დაფაზე და ISP პროგრამულ უზრუნველყოფაში, მოწყობილობები JTAG ჯაჭვის დაპროგრამება შესაძლებელია ერთდროულად.
დიზაინის მოსაზრებები
ISP-ის შესასრულებლად ATF15xx CPLD-ზე, რესურსები JTAG ინტერფეისი ATF15xx-ში უნდა იყოს დაცული. ამიტომ, ოთხი I/O პინი TMS, TDI, TDO და TCK პინებისთვის დაცული უნდა იყოს J-სთვის.TAG და არ შეიძლება გამოყენებულ იქნას როგორც მომხმარებლის I/O. ამ ქინძისთავების პინის ნომრები დამოკიდებულია იმაზე, თუ რომელი ATF15xx CPLD არის გამოყენებული და მისი პაკეტის ტიპი. იხილეთ ქვემოთ მოყვანილი ცხრილი პინოტის ინფორმაციისთვის. ჯTAG სტანდარტი გვირჩევს, რომ TMS და TDI ქინძისთავები მაღლა აიწიოს J-ის თითოეულ მოწყობილობაზეTAG ჯაჭვი. ATF15xx CPLD-ებს აქვთ ამ ქინძისთავის შიდა აწევის ფუნქცია, რომელიც ჩართვისას ზოგავს გარე აწევის რეზისტორების საჭიროებას. გარდა ამისა, ჯTAG ინტერფეისის ფუნქცია უნდა იყოს ჩართული ATF15xx CPLD-ებზე ISP-ის შესასრულებლად. ჩართვა ჯTAG ინტერფეისი მოითხოვს ATF15xx დიზაინის შედგენამდე კონკრეტული Atmel მოწყობილობის ტიპების ან პარამეტრების არჩევას. ეს პროცედურები მოცემულია WinCUPL-ისთვის, ProChip Designer-ისთვის და POF2JED-ისთვის ამ სახელმძღვანელოში. ნაგულისხმევად, ყველა ახალი ATF15xx CPLD იგზავნება JTAG ინტერფეისი ჩართულია. ერთხელ ლოგიკური რესურსები ჯTAG ინტერფეისი დაცულია, მომხმარებლებს შეუძლიათ დაპროგრამონ, გადაამოწმონ და წაშალონ ნებისმიერი ATF15xx CPLD სამიზნე დაფაზე ATMISP პროგრამული უზრუნველყოფის გამოყენებით.
რჩევა: მიუხედავად იმისა, რომ ოთხი ჯTAG ქინძისთავები დაცულია J-სთვისTAG ინტერფეისი, მომხმარებლებს შეუძლიათ განახორციელონ ჩაფლული ლოგიკური ფუნქციები ამ პინებთან დაკავშირებულ მაკროუჯრედებში.
ცხრილი 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 |
ჩართეთ JTAG ინტერფეისი WinCUPL-თან
გასააქტიურებლად ჯTAG ინტერფეისი WinCUPL-თან, დიზაინის შედგენამდე უნდა იყოს მითითებული შესაბამისი ATF15xx ISP მოწყობილობის ტიპი. დიზაინის წარმატებით შედგენის შემდეგ, JEDEC file ჯTAG ჩართული ინტერფეისის ფუნქცია გენერირებულია. როცა ეს JEDEC file დაპროგრამებულია ATF15xxCPLD-ში, მისი JTAG ინტერფეისი ჩართულია. მომხმარებლებს ასევე შეუძლიათ ჩართონ TDI და TMS შიდა ასაწევი რეზისტორები CUPL დიზაინში შემდეგი თვისებების განცხადებების ჩათვლით file.
- PROPERTY ATMEL {TDI_PULLUP = ON};
- PROPERTY ATMEL {TMS_PULLUP = ON};
გაფრთხილება: თუ ATF15xx ISP მოწყობილობის ტიპი გამოიყენება დიზაინისთვის, რომელიც იყენებს JTAG ინტერფეისის ქინძისთავები, როგორც ლოგიკური I/O პინები, WinCUPL წარმოქმნის შეცდომას.
შემდეგი ნაბიჯები განიხილავს, თუ როგორ უნდა გახსნათ არსებული დიზაინი WinCUPL-ში, მიუთითოთ მოწყობილობის ტიპი და შეადგინოთ დიზაინი.
- WinCUPL მთავარ მენიუში აირჩიეთ File > გახსენი. აირჩიეთ CUPL (.pld) წყარო file შესაბამისი სამუშაო დირექტორიადან.
- აირჩიეთ OK PLD წყაროს გასახსნელად 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 ამოღებები და არჩევითი pin-keeper სქემები.
შენიშვნა: Atmel ISP მოწყობილობის ტიპის არჩევა ავტომატურად რთავს JTAG ნაგულისხმევი ინტერფეისი, როდესაც Atmel WinCUPL აწარმოებს Atmel მოწყობილობის ფიტერს.
თუ დიზაინი ხელს უშლის რესურსების დაჯავშნას JTAG ინტერფეისი ან 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 დიზაინერთან
გასააქტიურებლად ჯTAG ინტერფეისი ProChip Designer-თან:
- გახსენით შესაბამისი ProChip Designer პროექტი.
- გახსენით Fitter Options ფანჯარა, დააწკაპუნეთ Atmel Fitter ღილაკზე Device Fitter-ში.
- აირჩიეთ გლობალური მოწყობილობის ჩანართი და შემდეგ შეამოწმეთ JTAG პორტის ყუთი. TMS და TDI შიდა ასაწევი რეზისტორების ჩართვა ასევე შესაძლებელია TDI Pullup და TMS Pullup ყუთების შემოწმებით. ეს ველები ნაჩვენებია ქვემოთ მოცემულ ფიგურაში.
სურათი 3-1 ProChip Designer Fitter Options მომხმარებლის ინტერფეისი
ჩართეთ JTAG ინტერფეისი POF2JED-თან
POF2JED-ში ჯTAG რეჟიმის ოფცია შეიძლება დაყენდეს ავტოზე, რათა POF2JED-მა განსაზღვროს, არის თუ არა JTAG ფუნქცია ATF15xx-ში უნდა იყოს ჩართული თუ არა, და ეს ეფუძნება თუ არა JTAG მხარდაჭერილია კონკურენტის CPLD-ში. ჩართოთ ჯTAG ATF15xx CPLD-ში, მიუხედავად იმისა, ჯTAG მხარდაჭერილია კონკურენტის CPLD-ში თუ არა, JTAG რეჟიმის ვარიანტი უნდა იყოს ჩართული. როცა ჯTAG ჩართულია ATF15xx-ში, TDI და TMS შიდა ასაწევი რეზისტორების ჩართვა შესაძლებელია ჩართვის შემოწმებით
TDI_PULLUP და ჩართეთ TMS_PULLUP ყუთები POF2JED-ში. იხილეთ ფიგურა ქვემოთ.
სურათი 3-2 POF2JED მომხმარებლის ინტერფეისი
გაიდლაინები და რეკომენდაციები
ყურადღება: ამ განყოფილებას განსაკუთრებული ყურადღება უნდა მიექცეს ATF15xx CPLD-ებზე ISP ოპერაციების შესრულებისას. ეს ნაწილი განიხილავს ზოგიერთ ჯTAG ISP-ის მითითებები, ინფორმაცია და რეკომენდაციები, რომლებიც კარგად უნდა აღინიშნოს.
- დარწმუნდით, რომ ჯTAG პორტი ყველა მოწყობილობისთვის JTAG ჯაჭვი ჩართულია.
- ATF15xx CPLD-ებისთვის, JTAG პორტი ჩართულია, თუ მოწყობილობები ცარიელია/წაშლილი ან დაპროგრამებულია J-ითTAG ჩართულია.
- ყველა Atmel ATF15xx მოწყობილობა იგზავნება ცარიელი/წაშლილი მდგომარეობაში; შესაბამისად, ჯTAG პორტი ჩართულია ყველა ახალი მოწყობილობისთვის და მზად არის ISP-სთვის.
- ATF15xx მოწყობილობები JTAG გამორთული უნდა წაიშალოს არა-ISP მოწყობილობის პროგრამისტის გამოყენებით, რათა ხელახლა ჩართოთ JTAG პორტი.
- დარწმუნდით, რომ სათანადო VCC ტtage გამოიყენება 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.5V-დან 5.5V-მდე.
- ATF15xxASV/ASVL CPLD-ები: VCC (VCCIO და VCCINT) უნდა იყოს 3.0V-დან 3.6V-მდე.
- VCC მოწყობილობებისთვის JTAG ჯაჭვი უნდა იყოს სათანადოდ დარეგულირებული და გაფილტრული.
- ATF15xx CPLD-ებისთვის, რომლებიც გამოიყენება უმეტეს აპლიკაციებში, რეკომენდირებულია გამოიყენოთ ერთი 0.22µF გამთლიანი კონდენსატორი VCC/GND თითოეული წყვილისთვის.
- რეკომენდირებულია გამოიყენოს საერთო საფუძველი ყველა მოწყობილობისთვის JTAG ჯაჭვი და ჯTAG ინტერფეისის აპარატურა (ანუ ATDH1150USB ISP ჩამოტვირთვის კაბელი).
- რეკომენდებულია გრძელი (არაუმეტეს ხუთი მოწყობილობის) ჯTAG ჯაჭვები.
- თუ ხანგრძლივი ჯTAG ჯაჭვი აუცილებელია, ბუფერული TMS და TCK სიგნალები ყოველი მეხუთე მოწყობილობის შემდეგ. სასურველია Schmitt ტრიგერის ბუფერის გამოყენება.
- ბუფერები ცვლის TMS და TCK სიგნალების აწევისა და დაცემის დროებს.
- საჭიროა გავითვალისწინოთ ბუფერების მიერ გამოწვეული დამატებითი შეფერხება.
- რეკომენდირებულია გამოიყენოს ასაწევი რეზისტორები (4.7KΩ-დან 10KΩ-მდე) TMS და TDI სიგნალებისთვის და ჩამოსაშლელი რეზისტორები TCK სიგნალისთვის J-ზე.TAG სათაური, რათა თავიდან იქნას აცილებული ამ სიგნალების ცურვა, როდესაც ისინი არ მოძრაობენ ინტერფეისის აპარატურით.
- სურვილისამებრ შიდა ამოღებები TMS-ზე და TDI-ზე ხელმისაწვდომია ATF15xx CPLD-ებისთვის.
- რეკომენდებულია ჯTAG სიგნალები ჯTAG სათაური.
- მისაღებია როგორც აქტიური, ასევე პასიური შეწყვეტა; თუმცა პასიური შეწყვეტა სასურველია.
- ის ამცირებს ზარს კაბელის/PCB კვალის გრძელი სიგრძის გამო.
- შეწყვეტა ყველაზე კრიტიკულია TMS და TCK-სთვის.
- რეკომენდირებულია მოწყობილობების ყველა შეყვანა და I/O J-შიTAG ჯაჭვი, გარდა JTAG ქინძისთავები, უნდა იყოს სტატიკურ მდგომარეობაში, როდესაც ATF15xx CPLD დაპროგრამებულია ხმაურის შესამცირებლად.
- Atmel ATF15xx განვითარების/პროგრამის ერთ-ერთი დაფის გამოყენებისას, დაფაზე დენი უნდა იყოს გამორთული, როდესაც იცვლება VCC შერჩევის ჯემპერის პოზიციები.
- ATF15xx CPLD-ებისთვის ჯTAG ISP ხელმისაწვდომია, როდესაც ნაწილი არის Pin-ის კონტროლირებადი გამორთვის რეჟიმში ან როდესაც „დაბალი ენერგიის“ მოწყობილობა სძინავს.
- მოწყობილობის მდგომარეობა ISP-ის შეწყვეტის შემდეგ:
- თუ ISP შეფერხებულია, ყველა I/O პინი ტრიიდირებულია, მიუხედავად Pin-keeper სქემების მდგომარეობისა.
- აფერხებს ნაწილობრივ დაპროგრამებულ მოწყობილობებს მიკროსქემის დაფაზე არსებულ სხვა მოწყობილობებთან ავტობუსის კონფლიქტის გამოწვევას.
- ISP პროგრამირების დროს, ყველა I/O პინი იმყოფება ერთ-ერთ შემდეგ პირობებში:
- მაღალი წინაღობის მდგომარეობა:
- როდესაც ცარიელი/წაშლილი მოწყობილობა დაპროგრამებულია.
- როდესაც მოწყობილობა ხელახლა დაპროგრამებულია Pin-keeper სქემებით გამორთული.
- ხელს უშლის ავტობუსის კონფლიქტს გარე მოწყობილობებთან, რომლებიც დაკავშირებულია ATF15xx CPLD-ებთან მიკროსქემის დაფაზე.
- სუსტად დამაგრებულია წინა მდგომარეობაზე:
- როდესაც დაპროგრამებული მოწყობილობა ხელახლა დაპროგრამდება Pin-keeper სქემებით ჩართული.
- I/O პინები ინარჩუნებენ წინა ლოგიკურ დონეებს ISP-მდე.
- ხელს უშლის ISP-ს სისტემის დაფაზე სხვა მოწყობილობების მუშაობაზე ზემოქმედებისგან.
- მრავალჯერადი J-ის გამოყენებაTAG ჯაჭვები ერთ დაფაზე არ არის რეკომენდებული.
- მოწყობილობებს შეუძლიათ ურთიერთქმედება სხვადასხვა ჯTAG ჯაჭვები.
- დაფა ფუნქციონირებს მხოლოდ მაშინ, როდესაც ყველა მოწყობილობა ყველა JTAG ჯაჭვები დაპროგრამებულია წარმატებით.
- თუ პროგრამირება ვერ ხერხდება ჯაჭვში მინიმუმ ერთი მოწყობილობისთვის, ხოლო სხვა JTAG ჯაჭვები წარმატებით დაპროგრამდა:
- ატმელი ან ბორტზე მყოფი სხვა მოწყობილობები შეიძლება დაზიანდეს ავტობუსების დაპირისპირების შესაძლო პრობლემის გამო სამ-სტატუსიანი შედეგებისთვის.
- სისტემის დაფის ოპერაციული მდგომარეობა განუსაზღვრელია; და შესაბამისად, შეიძლება მოხდეს არასწორი ფუნქციონალური ოპერაცია.
- აქტიური სქემების ჩასმა ჯTAG სათაური და ჯTAG ჯაჭვის მოწყობილობები არ არის რეკომენდებული. აქტიური მიკროსქემის გაუმართაობის შემთხვევაში, ამან შეიძლება გამოიწვიოს პროგრამირების/დამოწმების პრობლემები.
- შერეული მოცულობის გამოყენებაtagე მოწყობილობა JTAG ჯაჭვები არ არის რეკომენდებული.
- ესენი არიან ჯTAG ჯაჭვები მოწყობილობებით, რომლებიც იყენებენ სხვადასხვა VCC ტომსtages და/ან ინტერფეისი ტtagეს.
- ინტერფეისი ტtage დონეები (VIL, VIH, VOL, VOH) 5.0 ვ მოწყობილობებისთვის შეიძლება არ იყოს თავსებადი ინტერფეისის vol-თანtage დონეები 3.0V მოწყობილობებისთვის.
- თუ ATMISP-ს აქვს პრობლემა J-თან კომუნიკაციისასTAG მოწყობილობის ტექნიკის ჯაჭვი, სცადეთ გაუშვათ თვითკალიბრაცია ან ხელით დაკალიბრება J-ის სიხშირის შესამცირებლადTAG სიგნალები.
- დარწმუნდით, რომ ATDH1150USB კაბელის LED ნათურა ჩართულია და მწვანეა პროგრამირების დაწყებამდე. დარწმუნდით, რომ ISP ჩამოტვირთვის კაბელს შეუძლია სწორად დაუკავშირდეს ATMISP პროგრამულ უზრუნველყოფას.
- დარწმუნდით, რომ სათანადო VCC ტtage გამოიყენება ATDH1150USB კაბელზე.
- VCC გამოყენებული პირველი მოწყობილობის მიერ JTAG ჯაჭვი უნდა მიეწოდოს ATDH1150USB კაბელს 4-პინიანი J-ის მე-10 პინით.TAG სათაური.
- ATF15xx CPLD-ებისთვის ცალკე VCCINT და VCCIO, VCCIO უნდა იყოს გამოყენებული ATDH1150USB კაბელისთვის.
შეკვეთის შესახებ ინფორმაცია
შეკვეთის კოდი | აღწერა |
ATF15xx-DK3-U | CPLD განვითარების/პროგრამირების ნაკრები (მოიცავს ATF15xxDK3-SAA44 და ATDH1150USB ან ATDH1150USB-K) |
ATF15xxDK3-SAA100 | 100-პინიანი TQFP Socket Adapter Board DK3 Board-ისთვის |
ATF15xxDK3-SAJ44 | 44-პინიანი PLCC სოკეტის ადაპტერის დაფა DK3 დაფისთვის |
ATF15xxDK3-SAJ84 | 84-პინიანი PLCC სოკეტის ადაპტერის დაფა DK3 დაფისთვის |
ATF15xxDK3-SAA44 | 44-პინიანი TQFP Socket Adapter Board DK3 Board-ისთვის |
ATDH1150USB | Atmel ATF15xx CPLD USB-ზე დაფუძნებული JTAG ISP ჩამოტვირთვის კაბელი |
გადასინჯვის ისტორია
დოქ. რევ. | თარიღი | კომენტარები |
A | 12/2015 | პირველადი დოკუმენტის გამოქვეყნება. |
საკონტაქტო ინფორმაცია
ატმელის კორპორაცია
- 1600 Technology Drive, სან ხოსე, 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-ის პროდუქტების გაყიდვასთან დაკავშირებით. გარდა ATMEL-ში მითითებული გაყიდვების პირობებისა და პირობებისა, რომლებიც განთავსებულია ATMEL-ზე WEBსაიტი, ATMEL არანაირ პასუხისმგებლობას არ იღებს და უარს ამბობს რაიმე სახის გამოხატულ, ნაგულისხმევ ან ნორმატიულ გარანტიაზე, რომელიც ეხება მის პროდუქტებს, მათ შორის, მაგრამ არ შემოიფარგლება გარანტიით გარანტიის გარანტიით. მიზანი, ან არადარღვევა. არავითარ შემთხვევაში ATMEL არ იქნება პასუხისმგებელი რაიმე პირდაპირი, არაპირდაპირი, თანმიმდევრული, სადამსჯელო, სპეციალური ან შემთხვევითი ზიანისათვის (მათ შორის, შეზღუდვის გარეშე, ზარალისა და ზარალის, ზარალის, ზარალის, ზარალის, ზარალის ინფორმაცია) მომდინარეობს ამ დოკუმენტის გამოყენების ან გამოყენების შეუძლებლობის გამო, იმ შემთხვევაშიც კი, თუ ATMEL-ს მიეცა ინფორმაცია ასეთი ზიანის შესაძლებლობის შესახებ. Atmel არ იძლევა წარმომადგენლობას ან გარანტიას ამ დოკუმენტის შინაარსის სიზუსტესა და სისრულესთან დაკავშირებით და იტოვებს უფლებას ნებისმიერ დროს შეიტანოს ცვლილებები სპეციფიკაციებისა და პროდუქტის აღწერილობაში შეტყობინების გარეშე. Atmel არ იღებს ვალდებულებას განაახლოს აქ მოცემული ინფორმაცია. თუ კონკრეტულად სხვაგვარად არ არის გათვალისწინებული, Atmel-ის პროდუქტები არ არის შესაფერისი და არ უნდა იქნას გამოყენებული საავტომობილო პროგრამებში. Atmel-ის პროდუქტები არ არის გამიზნული, ავტორიზებული ან გარანტირებული გამოსაყენებლად, როგორც კომპონენტები აპლიკაციებში, რომლებიც განკუთვნილია სიცოცხლის მხარდასაჭერად ან შესანარჩუნებლად. უსაფრთხოების კრიტიკული, სამხედრო და საავტომობილო აპლიკაციების შესახებ უარი პასუხისმგებლობაზე: Atmel-ის პროდუქტები არ არის შექმნილი და არ იქნება გამოყენებული იმ აპლიკაციებთან დაკავშირებით, სადაც ასეთი პროდუქტების უკმარისობა გონივრულად მოსალოდნელია, რომ გამოიწვიოს მნიშვნელოვანი პირადი დაზიანება ან სიკვდილი („უსაფრთხოების კრიტიკული აპლიკაციები“) Atmel-ის კონკრეტული წერილობითი თანხმობის გარეშე. უსაფრთხოების კრიტიკული აპლიკაციები მოიცავს, შეუზღუდავად, სიცოცხლის მხარდაჭერის მოწყობილობებსა და სისტემებს, აღჭურვილობას ან სისტემებს ბირთვული ობიექტებისა და იარაღის სისტემების ფუნქციონირებისთვის. Atmel-ის პროდუქტები არ არის შექმნილი და არ არის განკუთვნილი სამხედრო ან საჰაერო კოსმოსურ აპლიკაციებში ან გარემოში გამოსაყენებლად, გარდა იმ შემთხვევისა, როდესაც Atmel-ის მიერ სპეციალურად არის დანიშნული სამხედრო კლასის. Atmel-ის პროდუქტები არ არის შექმნილი და არ არის განკუთვნილი საავტომობილო პროგრამებში გამოსაყენებლად, გარდა იმ შემთხვევისა, როდესაც Atmel-ის მიერ სპეციალურად არის მითითებული, როგორც საავტომობილო კლასის.
დოკუმენტები / რესურსები
![]() | Atmel ATF15xx კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობა [pdf] მომხმარებლის სახელმძღვანელო ATF15xx, ATF15xx კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობა, კომპლექსური პროგრამირებადი ლოგიკური მოწყობილობა, პროგრამირებადი ლოგიკური მოწყობილობა, ლოგიკური მოწყობილობა, მოწყობილობა |