Atmel ATF15xx sudėtingas programuojamas loginis įrenginys
Specifikacijos
- Produkto pavadinimas: Atmel ATF15xx In-System Programming
- Modelis: ATF15xx
- Tipas: sudėtingas programuojamas loginis įrenginys (CPLD)
- Programavimo metodas: programavimas sistemoje (ISP)
- Sąsaja: JTAG IPT sąsaja
- Gamintojas: Atmel
DUK
Kl.: Ar galiu naudoti trečiosios šalies programavimo programinę įrangą su ATF15xx CPLD?
A: Taip, jei programinė įranga palaiko programavimo algoritmą ir JTAG instrukcijos, reikalingos ATF15xx CPLD.
K: Ar galima vienu metu programuoti kelis ATF15xx CPLD?
A: Taip, JTAG IPT sąsaja palaiko kelių įrenginių programavimą, kad būtų galima efektyviai programuoti kelis CPLD vienu metu.
Įvadas
- Atmel® ATF15xx sudėtingi programuojami loginiai įrenginiai (CPLD) su „Logic Doubling®“ architektūra palaiko sisteminį programavimą (ISP) per IEEE Std. 1149.1 Jungtinė bandymų veiksmų grupė (JTAG) sąsaja. Ši funkcija padidina programavimo lankstumą ir suteikia naudos įvairiuose etapuose; produktų kūrimas, gamyba ir naudojimas vietoje. Šiame vartotojo vadove aprašomi projektavimo metodai ir reikalavimai, kaip įdiegti IPT ATF15xx CPLD su IPT palaikymu, kaip nurodyta toliau:
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
Savybės ir privalumai
Sisteminis programavimas leidžia programuoti ir perprogramuoti IPT įrenginius po to, kai jie yra sumontuoti ant spausdintinių plokščių (PCB). Tai pašalina papildomą apdorojimo etapą, reikalingą gamybos procese, norint suprogramuoti įrenginius išorinio įrenginio programuotoju prieš juos sumontuojant ant PCB. Panaikinus šį veiksmą, programavimo eigos metu sumažėja galimybė pažeisti jautrius didelio kaiščių skaičiaus paviršinio montavimo prietaisų laidus arba sugadinti įrenginį dėl elektrostatinės iškrovos (ESD). IPT taip pat leidžia vartotojams atlikti dizaino pakeitimus ir lauko atnaujinimus, nepašalinant IPT įrenginių iš PCB. Be to, jis taip pat leidžia naudoti įterptąjį mikrovaldiklį arba grandinės testerį, kad būtų galima atlikti sistemos programavimo operacijas IPT įrenginiuose ir integruoti šias programavimo operacijas į grandinių plokščių gamybos srautą.
Sisteminės programavimo sistemos
Trys pagrindiniai IPT sistemos komponentai, skirti ATF15xx CPLD:
Programinė įranga
Programavimo algoritmo įgyvendinimas, taip pat JTAG instrukcijas ir duomenis tiksliniams IPT įrenginiams. Tai gali būti programinė įranga, veikianti asmeniniame kompiuteryje, įtaisytasis mikrovaldiklis arba grandinės tikrinimo įranga.
Sąsajos aparatinė įranga
Ryšio kanalas tarp IPT programinės įrangos ir IPT įrenginių tikslinėje plokštėje. Tai gali būti IPT atsisiuntimo kabelis arba programuotojas iš „Atmel“ arba trečiosios šalies pardavėjo, grandinės tikrinimo įranga arba jungtys tarp įterptinio mikrovaldiklio ir IPT įrenginių PCB.
Tikslinė lenta
Grandinės plokštė, kurioje yra IPT įrenginiai, esantys JTAG grandine. Tai gali būti ATF15xx CPLD plėtros / programavimo plokštė iš Atmel arba pagal užsakymą sukurta plokštė su atitinkama JTAG jungtys su sąsajos aparatine įranga.
Be šių trijų komponentų, JEDEC file būtina užprogramuoti ATF15xx CPLD. Šis JEDEC file galima sukurti sudarant dizainą file naudojant kūrimo programinę įrangą, kuri palaiko ATF15xx CPLD, pvz., Atmel WinCUPL ir Atmel ProChip Designer. „Atmel“ taip pat teikia vertėjo programinės įrangos priemonę POF2JED.exe, kuri konvertuoja išvestį file nuo konkurento programavimo formato į JEDEC file suderinamas su ATF15xx CPLD. Norėdami gauti daugiau informacijos apie šią priemonę, žr. „Atmel“ programos pastabą „ATF15xx Product Family Conversion“, kurią rasite „Atmel“. websvetainę. Po JEDEC files yra sukurti visiems ATF15xx CPLD, juos galima programuoti tikslinėje plokštėje. ATF15xx CPLD gali būti programuojami šiomis sistemos programavimo sistemomis:
- ATF15xx In-System programavimo sistema
- Integruoti mikrovaldikliai
- Grandinės testeriai
Atmel ATF15xx In-System programavimo sistema
Norint programuoti ATF15xx CPLD sistemoje, IPT programinę įrangą, atsisiuntimo kabelį ir kūrimo/programavimo rinkinį galima įsigyti iš Atmel ir jie aprašyti toliau pateiktuose skyriuose.
IPT programinė įranga
Atmel ATF15xx IPT programinė įranga ATMISP yra pagrindinė priemonė JTAG programavimas sistemoje ATF15xx CPLD. ATMISP veikia Windows pagrindu veikiančiame pagrindiniame kompiuteryje ir įgyvendina ATF15xx CPLD programavimą tikslinėje IPT aparatinės įrangos sistemoje arba generuoja nuoseklųjį vektorių formatą (.SVF) file naudoti automatinio testavimo įranga (ATE) programuoti ATF15xx CPLD tikslinėje sistemoje. ATMISP pirmiausia iš vartotojų gauna visą reikiamą informaciją apie JTAG įrenginio grandinė tikslinėje sistemoje. Tada jis įvykdo atitinkamą JTAG IPT nurodymai ant JTAG įrenginio grandinė tikslinėje sistemoje pagal JTAG įrenginių grandinės informacija, kurią naudotojai nurodo per kompiuterio USB arba LPT prievadą. Daugiau informacijos apie Atmel ATMISP programinę įrangą rasite adresu www.atmel.com/tools/ATMISP.aspx.
IPT atsisiuntimo kabelis
Atmel ATF15xx USB pagrindu sukurtas ISP atsisiuntimo kabelis ATDH1150USB jungiamas prie standartinio pagrindinio kompiuterio USB prievado vienoje pusėje ir prie JTAG tikslinės plokštės antraštė kitoje pusėje. Tai perkelia JTAG instrukcijas ir duomenis, kuriuos generuoja ATMISP, veikiantį pagrindiniame kompiuteryje, į IPT įrenginius tikslinėje plokštėje. Daugiau informacijos apie ATDH1150USB kabelį rasite adresu www.atmel.com/tools/ATDH1150USB.aspx.
Kūrėjas/programuotojas
Atmel ATF15xx kūrimo / programavimo rinkinys ATF15xx-DK3-U yra visa kūrimo sistema ir IPT programuotojas, skirtas ATF15xx CPLD. Šis rinkinys suteikia dizaineriams labai greitą ir paprastą būdą sukurti prototipus ir įvertinti naujus dizainus naudojant ATF15xx ISP CPLD. Kadangi yra įvairių lizdų adapterių plokščių, kurios palaiko daugumą ATF15xx CPLD siūlomų paketų tipų, šis rinkinys gali būti naudojamas kaip IPT programuotojas programuojant ATF15xx ISP CPLD daugelyje galimų paketų tipų per J.TAG sąsaja. Daugiau informacijos apie Atmel ATF15xx-DK3-U rinkinį rasite adresu www.atmel.com/tools/ATF15XX-DK3-U.aspx.
Integruota mikrovaldiklių sistema
Programavimo algoritmas ir JTAG ATF15xx CPLD instrukcijos gali būti įdiegtos mikrovaldiklyje arba mikroprocesoriuje, kuris vėliau gali būti naudojamas programuojant ATF15xx CPLD tikslinėje plokštėje. Vienas iš galimų būdų yra išgauti visus susijusius JTAG protokolo informacija (ty JTAG nurodymus ir duomenis) iš SVF file sugeneruoja ATMISP programinė įranga, o tada naudokite šią informaciją mikrovaldiklio arba mikroprocesoriaus kodui įdiegti, kuris generuotų J.TAG signalai IPT įrenginiams JTAG grandine. Šis metodas labiausiai tinka sistemoms, kuriose jau yra integruotas mikrovaldiklis arba mikroprocesorius, todėl nebereikia naudoti išorinės programinės įrangos programinės įrangos ir techninės įrangos.
Grandinės tikrinimo sistema
ATF15xx CPLD galima užprogramuoti tikslinėje plokštėje per JTAG sąsaja tikrinant plokštę naudojant grandinės testerį. Paprastai SVF file ATMISP sukurtame faile turėtų būti visi susiję JTAG Sistemos programavimo informacija, kurios grandinės testeriams reikia užprogramuoti ATF15xx CPLD tikslinėje plokštėje. Šis metodas leidžia integruoti programavimo žingsnį į testavimo stage gamybos srauto.
JTAG IPT sąsaja
ATF15xx CPLD IPT yra įdiegtas naudojant IEEE 1149.1 Std. JTAG sąsaja. Ši sąsaja gali būti naudojama ištrinti, programuoti ir patikrinti ATF15xx CPLD. JTAG sąsaja yra nuoseklioji sąsaja, kurią sudaro TCK, TMS, TDI ir TDO signalai bei JTAG Patikrinkite prieigos prievado (TAP) valdiklį. TCK kaištis yra laikrodžio įvestis JTAG TAP valdiklį ir įjungti/išjungti JTAG instrukcijas ir duomenis. TDI kaištis yra serijinė duomenų įvestis. Jis naudojamas programavimo instrukcijoms ir duomenims perkelti į IPT įrenginius. TDO kaištis yra serijinė duomenų išvestis. Jis naudojamas duomenims perkelti iš IPT įrenginių. TMS kaištis yra režimo pasirinkimo kaištis. Ji kontroliuoja JTAG TAP valdiklis. JTAG ATF15xx CPLD sąsajos kaiščiai IPT tikslinėje plokštėje turi būti prijungti prie IPT sąsajos aparatinės įrangos (ty IPT atsisiuntimo kabelio), paprastai per 10 kontaktų antraštę. IPT sąsajos aparatinė įranga taip pat turi būti prijungta prie pagrindinio kompiuterio, kuriame veikia IPT programinė įranga. IPT sąsajos aparatinė įranga užmezga ryšį tarp IPT programinės įrangos ir IPT įrenginių ir leidžia IPT programinei įrangai perkelti programavimo instrukcijas ir duomenis iš pagrindinio kompiuterio į ATF15xx CPLD. ATF15xx CPLD su JTAG funkcija įjungta yra visiškai JTAG suderinamas ir taip pat palaiko reikiamas ribų nuskaitymo testo (BST) operacijas, nurodytas JTAG standartinis. ATF15xx CPLD galima sukonfigūruoti kaip JTAG BST grandinė su kitais JTAG prietaisai, skirti sisteminės plokštės grandinei tikrinti. Naudojant šią funkciją, ATF15xx CPLD galima išbandyti plokštėje kartu su kitais JTAG- palaikomi įrenginiai, nenaudojant nagų sluoksnio bandymo.
Vieno įrenginio programavimas
JTAG IPT sąsają galima sukonfigūruoti programuoti vieną ATF15xx CPLD. JTAG vieno įrenginio konfigūracija parodyta paveikslėlyje žemiau. Kai ATF15xx CPLD sukonfigūruojamas tokiu būdu, tarp įrenginio TDI ir TDO kaiščių atsiranda registras. Registro dydis priklauso nuo JTAG instrukcijos plotis ir tos instrukcijos duomenys perkeliami. 2-1 pav. JTAG Įrenginys
Kelių įrenginių programavimas
ATF15xx CPLD gali būti konfigūruojami kaip kelių J raidžių grandinės dalis.TAG-palaikomus įrenginius, kaip aprašyta toliau ir taip pat parodyta kitame paveikslėlyje.
- Prijunkite kiekvieno įrenginio TMS ir TCK kaiščius JTAG grandinė prie J TMS ir TCK kaiščiųTAG sąsajos antraštė plokštėje.
- Prijunkite TDI kaištį iš pirmojo įrenginio prie J TDI kaiščioTAG sąsajos antraštė.
- Prijunkite pirmojo įrenginio TDO kaištį prie kito įrenginio TDI kaiščio. Tęskite šį procesą, kol bus prijungti visi, išskyrus paskutinį.
- Prijunkite paskutinio įrenginio TDO kaištį prie J. TDO kaiščioTAG sąsajos antraštė.
2-2 pav. Keli įrenginiai JTAG Konfigūracija
Norėdami užprogramuoti kelis įrenginius JTAG grandinę, vartotojai turi naudoti IPT programinės įrangos įrankius, palaikančius tokias funkcijas. IPT programinėje įrangoje vartotojai turi nurodyti:
- Įrenginių skaičius JTAG grandine.
- Prietaisų dalių numeriai ir pozicijos JTAG grandine.
- JTAG kiekvieno įrenginio operacijos.
- Kitas JTAG- susijusią informaciją, pvz., JTAG instrukcijų plotis kiekvienam įrenginiui.
Kartą JTAG daisy grandinė yra tinkamai nustatyta IPT tikslinėje plokštėje ir IPT programinėje įrangoje, įrenginiai JTAG grandinė gali būti programuojama tuo pačiu metu.
Dizaino svarstymai
Norėdami atlikti IPT naudodami ATF15xx CPLD, ištekliai, skirti JTAG ATF15xx sąsaja turi būti rezervuota. Todėl keturi TMS, TDI, TDO ir TCK įvesties / išvesties kaiščiai turi būti rezervuoti J.TAG ir negali būti naudojami kaip vartotojo I/Os. Šių kaiščių PIN numeriai priklauso nuo naudojamo ATF15xx CPLD ir jo pakuotės tipo. Žemiau esančioje lentelėje rasite informacijos apie įvedimą. JTAG standartas rekomenduoja TMS ir TDI kaiščius ištraukti kiekvienam įrenginiui JTAG grandine. ATF15xx CPLD turi vidinę šių kaiščių ištraukimo funkciją, kuri, įjungus, sutaupo išorinių traukiamųjų rezistorių poreikį. Be to, JTAG sąsajos funkcija turi būti įjungta, kad būtų galima atlikti IPT ATF15xx CPLD. Įjungus JTAG sąsaja reikalauja pasirinkti konkrečius Atmel įrenginių tipus arba parinkčių nustatymus prieš sudarant ATF15xx dizainą. Šios procedūros aprašytos šiame vadove WinCUPL, ProChip Designer ir POF2JED. Pagal numatytuosius nustatymus visi visiškai nauji ATF15xx CPLD pristatomi kartu su JTAG sąsaja įjungta. Kadaise loginiai ištekliai JTAG sąsaja yra rezervuota, vartotojai gali programuoti, patikrinti ir ištrinti bet kokį ATF15xx CPLD tikslinėje plokštėje naudodami ATMISP programinę įrangą.
Patarimas: Nors keturi JTAG kaiščiai yra skirti JTAG sąsaja, vartotojai gali įdiegti palaidotas logines funkcijas makroelementuose, susietuose su šiais kaiščiais.
3-1 lentelė ATF15xx CPLD JTAG Pin Skaičiai
JTAG Smeigtukas | 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 |
Įjungti JTAG Sąsaja su WinCUPL
Norėdami įjungti JTAG sąsaja su WinCUPL, prieš sudarant dizainą reikia nurodyti atitinkamą ATF15xx IPT įrenginio tipą. Po sėkmingo dizaino sudarymo JEDEC file su JTAG sugeneruojama įjungta sąsajos funkcija. Kai šis JEDEC file yra užprogramuotas į ATF15xxCPLD, jo JTAG sąsaja įjungta. Vartotojai taip pat gali įjungti TDI ir TMS vidinius ištraukiamuosius rezistorius, įtraukdami šiuos savybių teiginius į CUPL dizainą file.
- NUOSAVYBĖS ATMEL {TDI_PULLUP = ĮJUNGTA};
- NUOSAVYBĖS ATMEL {TMS_PULLUP = ĮJUNGTA};
Pastaba: Jei ATF15xx IPT įrenginio tipas naudojamas dizainui, kuriame naudojamas JTAG sąsajos kaiščius kaip loginius I/O kaiščius, WinCUPL generuoja klaidą.
Tolesniuose veiksmuose aptariama, kaip WinCUPL atidaryti esamą dizainą, nurodyti įrenginio tipą ir sudaryti dizainą.
- Pagrindiniame WinCUPL meniu pasirinkite File > Atidaryti. Pasirinkite CUPL (.pld) šaltinį file iš atitinkamo darbo katalogo.
- Pasirinkite Gerai, kad atidarytumėte PLD šaltinį file.
- Pagrindiniame WinCUPL meniu pasirinkite File > Išsaugoti. Taip išsaugomi šaltinio pakeitimai file.
- Pagrindiniame meniu pasirinkite Funkcijos > Įrenginiai. Taip atidaromas dialogo langas Įrenginio pasirinkimas.
- Pasirinkite tinkamą ATF15xx IPT įrenginį. Žemiau esančioje lentelėje rasite visų „WinCUPL“ palaikomų ATF15xx įrenginių tipų sąrašą.
- Pasirinkite Gerai, kad uždarytumėte įrenginio pasirinkimo meniu.
- Pastaba: alternatyvus būdas yra pasirinkti tinkamą ATF15xx įrenginio tipą iš šios lentelės ir įtraukti jį į CUPL šaltinio antraštės skyrių. file.
- Pagrindiniame WinCUPL meniu pasirinkite Vykdyti> Device Dependent Compile.
- „WinCUPL“ sukompiliuoja dizainą ir sukuria „Atmel“ įrenginio montuotoją. Jei dizainas tinka, JEDEC file sukuriamas automatiškai.
- Kai JEDEC file yra užprogramuotas įrenginyje, JTAG sąsaja, pasirenkami vidiniai TMS ir TDI ištraukimai ir pasirenkamos kaiščių laikiklio grandinės.
Pastaba: Pasirinkus Atmel IPT įrenginio tipą, automatiškai įjungiamas JTAG sąsaja pagal numatytuosius nustatymus, kai Atmel WinCUPL paleidžia Atmel įrenginio montuotoją.
Jei dizainas neleidžia rezervuoti išteklių JTAG sąsaja arba IPT pasirinktinai nenaudojamas, turi būti pasirinktas Atmel ne IPT įrenginio tipas. Žemiau esančioje lentelėje rasite įrenginių sąrašą. Tada įrenginį galima perprogramuoti naudojant išorinio įrenginio programuotoją. Žemiau esančioje lentelėje išvardyti „Atmel“ IPT ir „Atmel“ ne IPT įrenginių tipai, skirti „WinCUPL“.
3-2 lentelė WinCUPL ATF15xx įrenginio tipas
Įrenginio pavadinimas | Paketo tipas | WinCUPL įrenginio tipas | |
JTAG Įjungta | JTAG Išjungta | ||
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 |
Įjungti JTAG Sąsaja su Atmel ProChip Designer
Norėdami įjungti JTAG sąsaja su ProChip Designer:
- Atidarykite atitinkamą ProChip Designer projektą.
- Atidarykite langą „Fitter Options“ spustelėdami mygtuką „Atmel Fitter“, esantį „Device Fitter“.
- Pasirinkite skirtuką Visuotinis įrenginys, tada pažymėkite JTAG Uosto dėžutė. TMS ir TDI vidinius traukimo rezistorius taip pat galima įjungti pažymėjus langelius TDI Pullup ir TMS Pullup. Šie žymės langeliai parodyti paveikslėlyje žemiau.
3-1 pav. „ProChip Designer Fitter Options“ vartotojo sąsaja
Įjungti JTAG Sąsaja su POF2JED
POF2JED JTAG Režimo parinktį galima nustatyti į Auto, kad POF2JED galėtų nustatyti, ar JTAG ATF15xx funkcija turėtų būti įjungta, ar ne, ir ji priklauso nuo to, ar JTAG yra palaikomas konkurento CPLD. Norėdami įjungti JTAG ATF15xx CPLD, nepaisant to, ar JTAG yra palaikomas konkurento CPLD ar ne, JTAG Režimo parinktis turi būti nustatyta į Įjungta. Kai JTAG yra įjungtas ATF15xx, TDI ir TMS vidinius ištraukiamuosius rezistorius galima įjungti pažymėjus Įgalinti
TDI_PULLUP ir įgalinti TMS_PULLUP langelius POF2JED. Žiūrėkite paveikslėlį žemiau.
3-2 pav. POF2JED vartotojo sąsaja
Gairės ir rekomendacijos
Dėmesio: Atliekant IPT operacijas su ATF15xx CPLD, reikia atkreipti ypatingą dėmesį į šį skyrių. Šiame skyriuje aptariami kai kurie JTAG IPT gairės, informacija ir rekomendacijos, į kurias reikėtų atkreipti dėmesį.
- Įsitikinkite, kad JTAG prievadas visiems įrenginiams JTAG grandinė yra įjungta.
- ATF15xx CPLD atveju JTAG prievadas įjungtas, jei įrenginiai yra tušti / ištrinti arba užprogramuoti JTAG įjungta.
- Visi Atmel ATF15xx įrenginiai pristatomi tušti/ištrinti; todėl JTAG prievadas yra įjungtas visiems visiškai naujiems įrenginiams ir paruoštas IPT.
- ATF15xx įrenginiai su JTAG išjungtus, reikia ištrinti naudojant ne IPT įrenginio programuotoją, kad vėl įjungtumėte JTAG uostas.
- Įsitikinkite, kad tinkamas VCC tomastage taikoma kiekvienam įrenginiui JTAG grandine.
- ATF15xxAS/ASL CPLD 84-PLCC, 100-TQFP ir 100-PQFP paketų tipuose: VCCINT turi būti nuo 4.5 V iki 5.5 V, o VCCIO gali būti nuo 3.0 V iki 3.6 V arba 4.5 V ir 5.5 V.
- ATF15xxAS/ASL CPLD 44-PLCC ir 44-TQFP paketų tipuose: VCC turi būti nuo 4.5 V iki 5.5 V.
- ATF15xxASV / ASVL CPLD: VCC (VCCIO ir VCCINT) turi būti nuo 3.0 V iki 3.6 V.
- J. įrenginių VCCTAG grandinė turi būti tinkamai reguliuojama ir filtruojama.
- Daugumoje programų naudojamiems ATF15xx CPLD kiekvienai VCC/GND porai rekomenduojama naudoti vieną 0.22 µF atjungiamąjį kondensatorių.
- Visiems J įrenginiams rekomenduojama naudoti bendrą įžeminimąTAG grandinė ir JTAG sąsajos aparatinė įranga (ty ATDH1150USB ISP atsisiuntimo kabelis).
- Rekomenduojama vengti ilgų (ne daugiau kaip penkių įrenginių) JTAG grandines.
- Jei ilgas JTAG grandinė yra būtina, TMS ir TCK signalus buferuokite kas penktą įrenginį. Pageidautina naudoti Schmitt paleidimo buferį.
- Buferiai keičia TMS ir TCK signalų kilimo ir kritimo laikus.
- Reikia atsižvelgti į papildomą vėlavimą dėl buferių.
- Rekomenduojama naudoti ištraukiamuosius rezistorius (nuo 4.7KΩ iki 10KΩ) TMS ir TDI signalams ir ištraukiamąjį rezistorių TCK signalui ties JTAG antraštę, kad šie signalai neplauktų, kai jų nevaldo sąsajos aparatinė įranga.
- ATF15xx CPLD galimi pasirenkami vidiniai TMS ir TDI ištraukimai.
- Rekomenduojama nutraukti JTAG signalus prie JTAG antraštę.
- Priimtini tiek aktyvūs, tiek pasyvūs nutraukimai; tačiau pirmenybė teikiama pasyviam nutraukimui.
- Tai sumažina skambėjimą dėl ilgo kabelio / PCB pėdsakų ilgio.
- Nutraukimas yra svarbiausias TMS ir TCK.
- Rekomenduojama, kad visi JTAG grandinę, išskyrus JTAG kaiščiai turi būti statinės būsenos, kai ATF15xx CPLD programuojami siekiant sumažinti triukšmą.
- Naudojant vieną iš Atmel ATF15xx kūrimo/programavimo plokščių, keičiant VCC pasirinkimo trumpiklių padėtį, plokštės maitinimas turi būti IŠJUNGTAS.
- ATF15xx CPLD atveju JTAG IPT galimas, kai dalis yra kaiščiu valdomu maitinimo išjungimo režimu arba kai „mažos galios“ įrenginys miega.
- Įrenginio būsena nutraukus IPT:
- Jei IPT nutrūksta, visi įvesties / išvesties kaiščiai yra trijų būsenų, neatsižvelgiant į Pin-keeper grandinių būseną.
- Neleidžia iš dalies užprogramuotiems įrenginiams sukelti magistralės ginčų su kitais plokštės įrenginiais.
- IPT programavimo metu visi įvesties / išvesties kontaktai yra vienos iš šių sąlygų:
- Didelės varžos būsena:
- Kai užprogramuotas tuščias/ištrintas įrenginys.
- Kai įrenginys perprogramuojamas išjungus PIN laikiklio grandines.
- Apsaugo nuo magistralės ginčų su išoriniais įrenginiais, susiejančiais su ATF15xx CPLD plokštėje.
- Silpnai pritvirtinta prie ankstesnės būsenos:
- Kai užprogramuotas įrenginys perprogramuojamas, kai įjungtos PIN laikiklio grandinės.
- Įvesties / išvesties kontaktai išlaiko ankstesnius loginius lygius prieš IPT.
- Neleidžia IPT paveikti kitų sisteminės plokštės įrenginių veikimo.
- Naudojant kelis JTAG grandinės ant vienos lentos nerekomenduojamos.
- Įrenginiai gali sąveikauti tarp skirtingų JTAG grandines.
- Plokštė veikia tik tada, kai visi įrenginiai visuose JTAG grandinės sėkmingai užprogramuotos.
- Jei programavimas nepavyksta bent vienam grandinės įrenginiui, o kitam JTAG grandinės buvo sėkmingai užprogramuotos:
- „Atmel“ arba kiti laive esantys įrenginiai gali būti sugadinti dėl galimos magistralės ginčų dėl trijų būsenų išėjimų.
- Sistemos plokštės veikimo būsena neapibrėžta; ir todėl gali įvykti netinkamas funkcinis veikimas.
- Aktyvių grandinių įterpimas tarp JTAG antraštė ir JTAG grandinėje esantys įrenginiai nerekomenduojami. Jei aktyvi grandinė sugenda, tai gali sukelti programavimo/patikrinimo problemų.
- Naudojant mišrią ttagPrietaisas JTAG grandinės nerekomenduojamos.
- Tai JTAG grandinės su įrenginiais, kurie naudoja skirtingą VCC tūrįtages ir (arba) sąsajos ttages.
- Sąsaja ttage lygiai (VIL, VIH, VOL, VOH) 5.0 V įrenginiams gali būti nesuderinami su sąsaja voltage lygiai 3.0V įrenginiams.
- Jei ATMISP kyla problemų bendraujant su JTAG įrenginio aparatinės įrangos grandinę, pabandykite paleisti savaiminį kalibravimą arba rankinį kalibravimą, kad sumažintumėte J dažnius.TAG signalus.
- Prieš pradėdami programavimą įsitikinkite, kad ATDH1150USB kabelio šviesos diodas yra įjungtas ir šviečia žaliai. Įsitikinkite, kad IPT atsisiuntimo kabelis gali tinkamai susisiekti su ATMISP programine įranga.
- Įsitikinkite, kad tinkamas VCC tomastage yra prijungtas prie ATDH1150USB kabelio.
- VCC, kurį naudojo pirmasis įrenginys JTAG grandinė turi būti tiekiama į ATDH1150USB kabelį per 4 kontaktų J kištuką 10TAG antraštę.
- ATF15xx CPLD su atskirais VCCINT ir VCCIO, VCCIO turėtų būti naudojamas ATDH1150USB kabeliui.
Užsakymo informacija
Užsakymo kodas | Aprašymas |
ATF15xx-DK3-U | CPLD kūrimo / programavimo rinkinys (apima ATF15xxDK3-SAA44 ir ATDH1150USB arba ATDH1150USB-K) |
ATF15xxDK3-SAA100 | 100 kontaktų TQFP lizdo adapterio plokštė, skirta DK3 plokštei |
ATF15xxDK3-SAJ44 | 44 kontaktų PLCC lizdo adapterio plokštė, skirta DK3 plokštei |
ATF15xxDK3-SAJ84 | 84 kontaktų PLCC lizdo adapterio plokštė, skirta DK3 plokštei |
ATF15xxDK3-SAA44 | 44 kontaktų TQFP lizdo adapterio plokštė, skirta DK3 plokštei |
ATDH1150USB | Atmel ATF15xx CPLD USB pagrindu sukurtas JTAG IPT atsisiuntimo kabelis |
Revizijos istorija
Dok. Rev. | Data | Komentarai |
A | 12/2015 | Pirminis dokumento išleidimas. |
KONTAKTINĖ INFORMACIJA
Atmel korporacija
- 1600 Technology Drive, San Chosė, CA 95110 JAV
- T: (+1) (408) 441.0311
- F: (+1) (408) 436.4200
- www.atmel.com
© „Atmel Corporation“, 2015 m. / Rev.: Atmel-8968A-CPLD-ATF-ISP_User Guide-12/2015
Atmel®, Atmel logotipas ir jų deriniai, Enabling Unlimited Possibilities® ir kiti yra registruotieji Atmel Corporation prekių ženklai arba prekių ženklai JAV ir kitose šalyse. Kiti terminai ir produktų pavadinimai gali būti kitų prekių ženklai.
ATSAKOMYBĖS ATSISAKYMAS: šiame dokumente pateikta informacija yra susijusi su „Atmel“ produktais. Šiuo dokumentu arba su „Atmel“ produktų pardavimu nesuteikiama jokia tiesioginė ar numanoma licencija intelektinės nuosavybės teisėms. IŠSKYRUS ATMEL PARDAVIMO SĄLYGOSE, NURODYTAS ATMEL WEBSVETAINE, ATMEL NEPRISIIMA JOKIOS ATSAKOMYBĖS IR ATSAKOMYBĖS JOKIŲ AIŠKIŲ, NUMANOMŲ AR ĮSTATYMŲ GARANTIJŲ, SUSIJUSIŲ SU JO PRODUKTAIS, ĮSKAITANT, BET NEAPSIribojant, NUMANOMĄ PREKYBINĖS GARANTIJĄ, PREKYBINĖS GARANTIJĄ AR ATSAKOMYBĘ. NEPAŽEIDIMAS. JOKIU ATVEJU ATMEL NEATSAKO UŽ JOKIĄ TIESIOGINĘ, NETIESIOGINĘ, SEKMINIĄ, BAUSTAMĄ, SPECIALIĄJĄ AR ATSITITINKĄ ŽALĄ (ĮSKAITANT, BE APRIBOJIMŲ, ŽALĄ DĖL PELNO IR NUTRAUKIMO, VERSLO NUTRAUKIMO ARBA NUTRAUKIMĄ). ŠIO DOKUMENTO NAUDOJIMAS ARBA NEGALIMA NAUDOTI, NET JEI ATMEL BUVO ĮSPĖTA APIE TOKIOS ŽALOS GALIMYBĘ. „Atmel“ neteikia jokių pareiškimų ar garantijų dėl šio dokumento turinio tikslumo ar išsamumo ir pasilieka teisę bet kuriuo metu be įspėjimo keisti specifikacijas ir gaminių aprašymus. Atmel neįsipareigoja atnaujinti čia pateiktos informacijos. Jei konkrečiai nenumatyta kitaip, Atmel produktai netinka ir negali būti naudojami automobiliams. „Atmel“ produktai nėra skirti, įgalioti arba garantuoti naudoti kaip komponentai programose, skirtose gyvybei palaikyti arba palaikyti. SAUGUMO, KARINIŲ IR AUTOMOBILIŲ TAIKYMO ATSAKOMYBĖS ATSAKOMYBĖS ATSAKOMYBĖS ATSISAKYMAS: „Atmel“ produktai nėra skirti ir nebus naudojami jokiems tikslams, kai dėl tokių gaminių gedimo galima pagrįstai susižaloti arba sukelti mirtį („Saugumui labai svarbus veiksnys“ Paraiškos“) be specialaus rašytinio Atmel pareigūno sutikimo. Saugumui svarbios programos apima, be apribojimų, gyvybę palaikančius prietaisus ir sistemas, įrangą ar sistemas, skirtas branduoliniams objektams ir ginklų sistemoms eksploatuoti. „Atmel“ produktai nėra sukurti ir neskirti naudoti karinėse ar aviacinėse erdvėse arba aplinkoje, nebent „Atmel“ juos konkrečiai nurodė kaip karinio lygio. „Atmel“ produktai nėra sukurti ir neskirti naudoti automobiliams, nebent „Atmel“ juos konkrečiai nurodė kaip automobiliams skirtus produktus.
Dokumentai / Ištekliai
![]() |
Atmel ATF15xx sudėtingas programuojamas loginis įrenginys [pdfVartotojo vadovas ATF15xx, ATF15xx sudėtingas programuojamas loginis įrenginys, sudėtingas programuojamas loginis įrenginys, programuojamas loginis įrenginys, loginis įrenginys, įrenginys |