Logoja e Atmel

Pajisja logjike e programueshme komplekse Atmel ATF15xx

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

Specifikimet

  • Emri i produktit: Programimi në sistem Atmel ATF15xx
  • Modeli: ATF15xx
  • Lloji: Pajisje komplekse logjike e programueshme (CPLD)
  • Metoda e programimit: Programimi në sistem (ISP)
  • Ndërfaqja: JTAG Ndërfaqja e ISP-së
  • Prodhuesi: Atmel

Pyetjet e shpeshta

Pyetje: A mund të përdor softuer programimi të palëve të treta me CPLD-të ATF15xx?

Përgjigje: Po, për sa kohë që softueri mbështet algoritmin e programimit dhe JTAG udhëzimet e kërkuara për CPLD-të ATF15xx.

Pyetje: A është e mundur të programohen shumë ATF15xx CPLD në të njëjtën kohë?

A: Po, JTAG Ndërfaqja e ISP-së mbështet programimin e shumë pajisjeve për programim efikas të shumëfishtë CPLD në të njëjtën kohë.

Hyrje

  • Pajisjet logjike komplekse të programueshme të programueshme Atmel® ATF15xx (CPLD) me arkitekturë Logic Doubling® mbështesin Programimin në Sistem (ISP) përmes IEEE Std. 1149.1 Grupi i Veprimit për Testimin e Përbashkët (JTAG) ndërfaqe. Kjo veçori rrit fleksibilitetin e programimit dhe ofron përfitime në faza të ndryshme; zhvillimin e produktit, prodhimin dhe përdorimin në terren. Ky udhëzues përdoruesi përshkruan metodat dhe kërkesat e projektimit për zbatimin e ISP-së në ATF15xx CPLD me mbështetjen e ISP-së siç renditen më poshtë:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Karakteristikat dhe Përfitimet

Programimi në sistem lejon programimin dhe riprogramimin e pajisjeve ISP pasi ato të montohen në Pllakat e qarkut të printuar (PCB). Kjo eliminon hapin shtesë të trajtimit që kërkohet në procesin e prodhimit për të programuar pajisjet në një programues pajisjeje të jashtme përpara se të montohen në PCB. Eliminimi i këtij hapi zvogëlon mundësinë e dëmtimit të prizave delikate të pajisjeve të montimit në sipërfaqe me numër të lartë pin ose dëmtimit të pajisjes nëpërmjet shkarkimit elektrostatik (ESD) gjatë rrjedhës së programimit. ISP gjithashtu i lejon përdoruesit të bëjnë ndryshime në dizajn dhe përmirësime në terren pa pasur nevojë të heqin pajisjet e ISP nga PCB-të. Për më tepër, ai gjithashtu lejon përdorimin e një mikrokontrollues të integruar ose testues në qark për të kryer operacione programimi në sistem në pajisjet ISP dhe për të integruar këto operacione programimi në rrjedhën e prodhimit të bordeve të qarkut.

Sistemet e programimit në sistem

Tre komponentët thelbësorë të një sistemi ISP për CPLD-të ATF15xx janë:

Software

Zbatimi i algoritmit të programimit, si dhe gjenerimi i JTAG udhëzime dhe të dhëna për pajisjet e synuara ISP. Ky mund të jetë një program softuerik që funksionon në një PC, një mikrokontrollues i integruar ose një pajisje testimi në qark.

Hardware i ndërfaqes

Një kanal komunikimi midis softuerit ISP dhe pajisjeve ISP në tabelën e synuar. Ky mund të jetë një kabllo shkarkimi ISP ose programues nga Atmel ose një shitës i palës së tretë, pajisje testimi në qark ose lidhjet midis një mikrokontrollues të integruar dhe pajisjeve ISP në PCB

Bordi i synuar

Pllaka qarkore që përmban pajisjet ISP në JTAG zinxhir. Kjo mund të jetë bordi i zhvillimit/programuesit ATF15xx CPLD nga Atmel ose një tabelë qarku e dizajnuar me porosi me J përkatësTAG lidhjet me harduerin e ndërfaqes.

Përveç këtyre tre komponentëve, një JEDEC file është e nevojshme për të programuar një ATF15xx CPLD. Ky JEDEC file mund të krijohet duke përpiluar një dizajn file duke përdorur softuer zhvillimi që mbështet CPLD-të ATF15xx si Atmel WinCUPL dhe Atmel ProChip Designer. Atmel ofron gjithashtu një mjet softuerësh përkthyes, POF2JED.exe, që konverton daljen file nga formati i programimit të konkurrentit në një JEDEC file në përputhje me ATF15xx CPLD. Për më shumë informacion mbi këtë mjet, ju lutemi referojuni shënimit të aplikacionit Atmel, "Konvertimi i familjes së produktit ATF15xx", i disponueshëm në Atmel webfaqe. Pas JEDEC files janë krijuar për të gjitha CPLD-të ATF15xx, ato mund të programohen në tabelën e synuar. ATF15xx CPLD-të mund të programohen nga sistemet e mëposhtme të programimit brenda sistemit:

  • Sistemi i programimit në sistem ATF15xx
  • Mikrokontrolluesit e integruar
  • Testues në qark

Sistemi i programimit në sistem Atmel ATF15xx

Për programimin brenda sistemit të ATF15xx CPLD, softueri ISP, kablloja e shkarkimit dhe kompleti i zhvillimit/programuesit janë të disponueshëm nga Atmel dhe ato përshkruhen në seksionet më poshtë.

Software ISP

Softueri Atmel ATF15xx ISP, ATMISP, është mjeti kryesor për zbatimin e JTAG programimi në sistem në CPLD-të ATF15xx. ATMISP funksionon në një kompjuter pritës të bazuar në Windows dhe zbaton programimin në sistem të ATF15xx CPLD në sistemin e harduerit të ISP-së së synuar ose gjeneron një Format Vektori Serial (.SVF) file për t'u përdorur nga Pajisjet e Testimit Automatik (ATE) për të programuar CPLD-të ATF15xx në sistemin e synuar. ATMISP së pari merr të gjithë informacionin e nevojshëm nga përdoruesit në lidhje me JTAG zinxhiri i pajisjes në sistemin e synuar. Më pas ekzekuton J-në e duhurTAG Udhëzimet e ISP-së në JTAG zinxhiri i pajisjes në sistemin e synuar sipas JTAG informacioni i zinxhirit të pajisjes të specifikuar nga përdoruesit përmes portës USB ose LPT të kompjuterit. Më shumë informacion rreth softuerit Atmel ATMISP është në dispozicion në www.atmel.com/tools/ATMISP.aspx.

Kablloja e shkarkimit të ISP-së

Kablloja e shkarkimit ISP e bazuar në USB Atmel ATF15xx, ATDH1150USB, lidhet me një port standard USB të një kompjuteri pritës në njërën anë dhe me një JTAG kreu i tabelës së qarkut të synuar në anën tjetër. Ai transferon JTAG udhëzimet dhe të dhënat e gjeneruara nga ATMISP që funksionojnë në kompjuterin pritës për pajisjet ISP në bordin e qarkut të synuar. Më shumë informacion rreth kabllos ATDH1150USB është në dispozicion në www.atmel.com/tools/ATDH1150USB.aspx.

Zhvillimi/Programuesi

Kompleti i Zhvillimit/Programuesit Atmel ATF15xx, ATF15xx-DK3-U, është një sistem i plotë zhvillimi dhe një programues ISP për CPLD-të ATF15xx. Ky komplet u ofron projektuesve një mënyrë shumë të shpejtë dhe të lehtë për të zhvilluar prototipe dhe për të vlerësuar dizajnet e reja me një ISP CPLD ATF15xx. Me disponueshmërinë e pllakave të ndryshme të përshtatësve të prizave për të mbështetur shumicën e llojeve të paketave të ofruara në ATF15xx CPLD, ky komplet mund të përdoret si një programues ISP për të programuar ISP-të ATF15xx CPLD në shumicën e llojeve të paketave të disponueshme përmes J.TAG ndërfaqe. Më shumë informacion rreth kompletit Atmel ATF15xx-DK3-U mund të gjeni në www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Sistemi i mikrokontrolluesit të integruar

Algoritmi i programimit dhe JTAG udhëzimet për CPLD-të ATF15xx mund të zbatohen në një mikrokontrollues ose mikroprocesor, i cili më pas mund të përdoret për të programuar CPLD-të ATF15xx në tabelën e synuar. Një metodë e mundshme është nxjerrja e të gjithë J. përkatëseTAG informacioni i protokollit (p.sh. JTAG udhëzime dhe të dhëna) nga SVF file gjeneruar nga softueri ATMISP, dhe më pas përdorni këtë informacion për të zbatuar kodin për mikrokontrolluesin ose mikroprocesorin që do të gjeneronte JTAG sinjale për pajisjet ISP në JTAG zinxhir. Kjo qasje është më e përshtatshme për sistemet që tashmë kanë një mikrokontrollues ose mikroprocesor të integruar, dhe kjo eliminon përdorimin e softuerit të jashtëm të programimit brenda sistemit dhe mjeteve harduerike.

Sistemi i testimit në qark

CPLD-të ATF15xx mund të programohen në tabelën e qarkut të synuar nëpërmjet JTAG ndërfaqja gjatë testimit të tabelës së qarkut duke përdorur një testues në qark. Në përgjithësi, SVF file e krijuar nga ATMISP duhet të përmbajë të gjitha J-të përkatëseTAG Informacioni i programimit në sistem që testuesit në qark kanë nevojë për të programuar CPLD-të ATF15xx në tabelën e qarkut të synuar. Kjo qasje lejon integrimin e hapit të programimit në testimin stage të fluksit të prodhimit.

JTAG Ndërfaqja e ISP-së

ISP për CPLD-të ATF15xx zbatohet duke përdorur IEEE 1149.1 Std. JTAG ndërfaqe. Kjo ndërfaqe mund të përdoret për të fshirë, programuar dhe verifikuar CPLD-të ATF15xx. JTAG ndërfaqja është një ndërfaqe serike e përbërë nga sinjalet TCK, TMS, TDI dhe TDO dhe një JTAG Testoni kontrolluesin e portit të hyrjes (TAP). Pini TCK është hyrja e orës për JTAG Kontrolluesi TAP dhe për të zhvendosur brenda/jashtë JTAG udhëzimet dhe të dhënat. Pin TDI është hyrja e të dhënave serike. Përdoret për të zhvendosur udhëzimet dhe të dhënat e programimit në pajisjet ISP. Pin TDO është prodhimi i të dhënave serike. Përdoret për të zhvendosur të dhënat nga pajisjet ISP. Pini TMS është një kunj i përzgjedhur nga modaliteti. Ai kontrollon gjendjen e JTAG kontrollues TAP. JTAG kunjat e ndërfaqes së ATF15xx CPLD në tabelën e synuar të ISP-së duhet të lidhen me harduerin e ndërfaqes së ISP-së (dmth. kabllon e shkarkimit të ISP-së) zakonisht nëpërmjet një koke me 10 pin. Hardueri i ndërfaqes ISP gjithashtu duhet të lidhet me kompjuterin pritës që drejton softuerin ISP. Hardueri i ndërfaqes ISP vendos komunikim midis softuerit ISP dhe pajisjeve ISP, dhe i lejon softuerit ISP të transferojë udhëzimet dhe të dhënat e programimit nga kompjuteri pritës në ATF15xx CPLD. ATF15xx CPLD me JTAG funksionet e aktivizuara janë plotësisht JTAG të pajtueshme dhe gjithashtu mbështesin operacionet e kërkuara të testit të skanimit kufitar (BST) të specifikuara në JTAG standarde. ATF15xx CPLD-të mund të konfigurohen për të qenë pjesë e një JTAG Zinxhiri BST me J të tjerëTAG pajisje për testimin në qark të tabelës së sistemit. Me këtë veçori, CPLD-të ATF15xx mund të testohen në bordin e qarkut së bashku me J të tjerëTAG-Pajisjet e mbështetura pa përdorur testimin e shtratit të thonjve.

Programimi i një pajisjeje të vetme

JTAG Ndërfaqja e ISP-së mund të konfigurohet për të programuar një ATF15xx CPLD të vetme. JTAG konfigurimi për një pajisje të vetme është paraqitur në figurën më poshtë. Kur një ATF15xx CPLD konfigurohet në këtë mënyrë, shfaqet një regjistër midis kunjave TDI dhe TDO të pajisjes. Madhësia e regjistrit varet nga JTAG gjerësia e instruksionit dhe të dhënat që zhvendosen për atë instruksion. Figura 2-1 JTAG PajisjaAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (1)

Programimi i shumë pajisjeve

CPLD-të ATF15xx mund të konfigurohen si pjesë e një zinxhiri të shumtë JTAG-Pajisjet e mbështetura siç përshkruhet më poshtë dhe tregohen gjithashtu në figurën e mëposhtme.

  1. Lidhni pinin TMS dhe TCK për secilën pajisje në JTAG zinxhir në kunjat TMS dhe TCK të JTAG kreu i ndërfaqes në tabelën e qarkut.
  2. Lidhni kunjin TDI nga pajisja e parë me pinin TDI të JTAG kreu i ndërfaqes.
  3. Lidhni pinin TDO nga pajisja e parë me pinin TDI të pajisjes tjetër. Vazhdoni këtë proces derisa të lidhen të gjithë përveç atij të fundit.
  4. Lidhni pinin TDO nga pajisja e fundit me pinin TDO të JTAG kreu i ndërfaqes.

Figura 2-2 Pajisja e shumëfishtë JTAG KonfigurimiAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

Për të programuar pajisje të shumta në një JTAG zinxhir, përdoruesit duhet të përdorin mjete softuerike ISP që mbështesin karakteristika të tilla. Në softuerin ISP, përdoruesit duhet të specifikojnë:

  • Numri i pajisjeve në JTAG zinxhir.
  • Numrat e pjesëve të pajisjeve dhe pozicionet brenda JTAG zinxhir.
  • JTAG operacionet për secilën nga pajisjet.
  • Tjetër JTAG- informacione të lidhura si p.sh. JTAG gjerësia e udhëzimeve për secilën nga pajisjet.

Pasi JTAG zinxhiri daisy është vendosur siç duhet në tabelën e synuar të ISP-së dhe në softuerin ISP, pajisjet në JTAG zinxhiri mund të programohet në të njëjtën kohë.

Konsideratat e projektimit

Për të kryer ISP në një ATF15xx CPLD, burimet për JTAG ndërfaqja në ATF15xx duhet të jetë e rezervuar. Prandaj, katër kunjat I/O për kunjat TMS, TDI, TDO dhe TCK duhet të rezervohen për JTAG dhe nuk mund të përdoret si hyrje/dalje e përdoruesit. Numrat e pinit për këto kunja varen nga cili ATF15xx CPLD përdoret dhe lloji i paketës së tij. Referojuni tabelës më poshtë për informacione të hollësishme. JTAG standardi rekomandon që kunjat TMS dhe TDI të tërhiqen lart për secilën pajisje në JTAG zinxhir. ATF15xx CPLD-të kanë një veçori të brendshme tërheqëse për këto kunja, e cila, kur aktivizohet, kursen nevojën për rezistorë të jashtëm tërheqës. Për më tepër, JTAG funksioni i ndërfaqes duhet të aktivizohet për të kryer ISP në CPLD-të ATF15xx. Mundësimi i JTAG ndërfaqja kërkon zgjedhjen e llojeve specifike të pajisjes Atmel ose cilësimet e opsioneve përpara se të përpiloni dizajnin ATF15xx. Këto procedura janë të përshkruara për WinCUPL, ProChip Designer dhe POF2JED në këtë udhëzues. Si parazgjedhje, të gjitha CPLD-të krejt të reja ATF15xx dërgohen me JTAG ndërfaqja e aktivizuar. Dikur burimet logjike për JTAG ndërfaqet janë të rezervuara, përdoruesit mund të programojnë, verifikojnë dhe fshijnë çdo ATF15xx CPLD në tabelën e synuar duke përdorur softuerin ATMISP.

Këshillë: Edhe pse të katër JTAG kunjat janë të rezervuara për një JTAG ndërfaqja, përdoruesit mund të zbatojnë funksione logjike të varrosura në makroqelizat e lidhura me këto kunja.

Tabela 3-1 ATF15xx CPLD JTAG Numrat e kunjit

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

Aktivizo JTAG Ndërfaqja me WinCUPL

Për të mundësuar JTAG ndërfaqe me WinCUPL, duhet të specifikohet lloji i duhur i pajisjes ATF15xx ISP përpara se të përpilohet një dizajn. Pasi një dizajn është përpiluar me sukses, një JEDEC file me JTAG funksioni i aktivizuar i ndërfaqes është krijuar. Kur ky JEDEC file është programuar në një ATF15xxCPLD, J e tijTAG ndërfaqja është e aktivizuar. Përdoruesit mund të aktivizojnë gjithashtu rezistorët e brendshëm tërheqës TDI dhe TMS duke përfshirë deklaratat e mëposhtme të vetive në modelin CUPL file.

  • ATMEL PRONËSORE {TDI_PULLUP = ON};
  • ATMEL PRONËSORE {TMS_PULLUP = ON};

Njoftim: Nëse një lloj pajisjeje ISP ATF15xx përdoret për një dizajn që përdor JTAG kunjat e ndërfaqes si kunja logjike I/O, WinCUPL gjeneron një gabim.

Hapat e mëposhtëm diskutojnë se si të hapni një dizajn ekzistues në WinCUPL, të specifikoni llojin e pajisjes dhe të përpiloni dizajnin.

  1. Në menynë kryesore WinCUPL, zgjidhni File > Hap. Zgjidhni burimin CUPL (.pld). file nga drejtoria e duhur e punës.
  2. Zgjidhni OK për të hapur burimin PLD file.
  3. Në menynë kryesore WinCUPL, zgjidhni File > Ruaj. Kjo ruan ndryshimet e bëra në burim file.
  4. Në menynë kryesore, zgjidhni Opsionet > Pajisjet. Kjo hap kutinë e dialogut Zgjedhja e pajisjes.
  5. Zgjidhni pajisjen e duhur ISP ATF15xx. Shihni tabelën e mëposhtme për një listë të të gjitha llojeve të pajisjeve ATF15xx të mbështetur nga WinCUPL.
  6. Zgjidhni OK për të mbyllur menynë e zgjedhjes së pajisjes.
    • Shënim: Një metodë alternative është të zgjidhni një lloj pajisjeje të përshtatshme ATF15xx nga tabela e mëposhtme dhe ta përfshini atë në seksionin e kokës së burimit CUPL file.
  7. Në menynë kryesore WinCUPL, zgjidhni Run> Device Dependent Compile.
    • WinCUPL përpilon dizajnin dhe krijon montuesin e pajisjes Atmel. Nëse dizajni përshtatet, një JEDEC file krijohet automatikisht.
    • Kur JEDEC file është programuar në pajisje, JTAG ndërfaqja, tërheqjet e brendshme opsionale TMS dhe TDI dhe qarqet opsionale të mbajtësit të kunjave janë të aktivizuara.

Shënim: Zgjedhja e një lloji të pajisjes Atmel ISP mundëson automatikisht JTAG ndërfaqja si parazgjedhje kur Atmel WinCUPL drejton montuesin e pajisjes Atmel.

Nëse dizajnet parandalojnë rezervimin e burimeve për JTAG ndërfaqja ose një ISP opsionalisht nuk përdoret, duhet të zgjidhet një lloj pajisjeje jo-ISP Atmel. Shihni tabelën më poshtë për një listë të pajisjeve. Pajisja më pas mund të riprogramohet duke përdorur një programues pajisjeje të jashtme. Tabela e mëposhtme liston llojet e pajisjeve Atmel ISP dhe Atmel jo-ISP për WinCUPL.

Tabela 3-2 Lloji i pajisjes WinCUPL ATF15xx

Emri i pajisjes Lloji i paketës Lloji i pajisjes WinCUPL
JTAG Aktivizuar JTAG I paaftë
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

Aktivizo JTAG Ndërfaqja me Atmel ProChip Designer

Për të mundësuar JTAG ndërfaqe me ProChip Designer:

  1. Hapni projektin e duhur ProChip Designer.
  2. Hapni dritaren e opsioneve të montimit duke klikuar në butonin Atmel Fitter nën Device Fitter.
  3. Zgjidhni skedën Global Device dhe më pas kontrolloni JTAG Kuti porti. Rezistencat e brendshme tërheqëse TMS dhe TDI mund të aktivizohen gjithashtu duke kontrolluar kutitë TDI Pullup dhe TMS Pullup. Këto kuti kontrolli janë paraqitur në figurën më poshtë.

Figura 3-1 Ndërfaqja e përdoruesit për Opsionet e Opsioneve të ProChip DesignerAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

Aktivizo JTAG Ndërfaqja me POF2JED

Në POF2JED, JTAG Opsioni i modalitetit mund të vendoset në Auto për të lejuar POF2JED të përcaktojë nëse JTAG funksioni në ATF15xx duhet të aktivizohet apo jo, dhe bazohet në faktin nëse JTAG mbështetet në CPLD të konkurrentit. Për të ndezur JTAG në ATF15xx CPLD pavarësisht nëse JTAG mbështetet ose jo në CPLD të konkurrentit, JTAG Opsioni i modalitetit duhet të vendoset në Aktiv. Kur JTAG është aktivizuar në ATF15xx, rezistorët e brendshëm tërheqës TDI dhe TMS mund të aktivizohen duke kontrolluar "Aktivizo"
TDI_PULLUP dhe Aktivizo kutitë TMS_PULLUP në POF2JED. Shihni figurën më poshtë.

Figura 3-2 Ndërfaqja e përdoruesit POF2JEDAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

Udhëzime dhe rekomandime

Kujdes: Vëmendje shtesë ndaj këtij seksioni duhet t'i kushtohet kur kryeni operacione të ISP-së në ATF15xx CPLD. Ky seksion diskuton disa nga JTAG Udhëzimet, informacionet dhe rekomandimet e ISP-së që duhet të shënohen mirë.

  1. Sigurohuni që JTAG porta për të gjitha pajisjet në JTAG zinxhiri janë aktivizuar.
    • Për CPLD-të ATF15xx, JTAG porti aktivizohet nëse pajisjet janë bosh/fshirë ose programuar me JTAG aktivizuar.
    • Të gjitha pajisjet Atmel ATF15xx dërgohen në gjendje bosh/fshirë; prandaj, JTAG porti është i aktivizuar për të gjitha pajisjet krejt të reja dhe gati për ISP.
    • Pajisjet ATF15xx me JTAG me aftësi të kufizuara duhet të fshihen duke përdorur një programues pajisjesh jo-ISP për të riaktivizuar JTAG port.
  2. Sigurohuni që VCC e duhur voltage aplikohet në secilën prej pajisjeve në JTAG zinxhir.
    • ATF15xxAS/ASL CPLD në llojet e paketave 84-PLCC, 100-TQFP dhe 100-PQFP: VCCINT duhet të jetë ndërmjet 4.5V dhe 5.5V ndërsa VCCIO mund të jetë ndërmjet 3.0V dhe 3.6V ose 4.5V dhe 5.5V.
    • ATF15xxAS/ASL CPLD në llojet e paketave 44-PLCC dhe 44-TQFP: VCC duhet të jetë nga 4.5 V në 5.5 V.
    • ATF15xxASV/ASVL CPLD: VCC (VCCIO dhe VCCINT) duhet të jetë nga 3.0V në 3.6V.
  3. KQV-ja për pajisjet në JTAG zinxhiri duhet të rregullohet dhe filtrohet siç duhet.
    • Për CPLD-të ATF15xx të përdorura në shumicën e aplikacioneve, rekomandohet përdorimi i një kondensator shkëputës 0.22 µF për secilin nga çiftet VCC/GND.
  4. Rekomandohet të përdorni një bazë të përbashkët për të gjitha pajisjet në JTAG zinxhiri dhe JTAG hardueri i ndërfaqes (dmth. ATDH1150USB ISP Download Cable).
  5. Rekomandohet shmangia e gjatë (jo më shumë se pesë pajisje) JTAG zinxhirë.
    1. Nëse një J. i gjatëTAG zinxhiri është i nevojshëm, fshini sinjalet TMS dhe TCK pas çdo pajisjeje të pestë. Preferohet përdorimi i tamponit të nxitjes Schmitt.
    2. Buferët riformësojnë kohën e ngritjes dhe rënies së sinjaleve TMS dhe TCK.
    3. Duhet të merret parasysh vonesa shtesë e shkaktuar nga buferët.
  6. Rekomandohet përdorimi i rezistorëve tërheqës (4.7KΩ deri në 10KΩ) për sinjalet TMS dhe TDI dhe rezistenca tërheqëse për sinjalin TCK në JTAG header për të parandaluar që këto sinjale të lundrojnë kur ato nuk drejtohen nga hardueri i ndërfaqes.
    • Tërheqjet e brendshme opsionale në TMS dhe TDI janë të disponueshme për CPLD-të ATF15xx.
  7. Rekomandohet të ndërpritet JTAG sinjale në JTAG kokë.
    • Të dyja përfundimet aktive dhe pasive janë të pranueshme; megjithatë preferohet përfundimi pasiv.
    • Redukton ziljen për shkak të gjatësisë së gjatë të gjurmës së kabllove/PCB.
    • Ndërprerja është më kritike për TMS dhe TCK.
  8. Rekomandohet që të gjitha hyrjet dhe hyrjet/hyrjet e pajisjeve në JTAG zinxhir, me përjashtim të JTAG kunjat, duhet të jenë në gjendje statike kur CPLD-të ATF15xx janë duke u programuar për të minimizuar zhurmën.
  9. Kur përdorni një nga bordet e zhvillimit/programuesit Atmel ATF15xx, rryma në tabelë duhet të fiket kur pozicionet e kërcyesve të përzgjedhjes së VCC janë duke u ndryshuar.
  10.  Për CPLD-të ATF15xx, JTAG ISP është i disponueshëm kur pjesa është në modalitetin e shkarkimit të kontrolluar me pin ose kur pajisja "me fuqi të ulët" është në gjumë.
  11.  Gjendja e pajisjes pas ndërprerjes së ISP:
    • Nëse ISP-ja ndërpritet, të gjitha kunjat hyrëse/dalëse janë të trefishta, pavarësisht nga gjendja e qarqeve të mbajtësit të pinit.
    • Parandalon që pajisjet e programuara pjesërisht të shkaktojnë grindje në autobus me pajisje të tjera në tabelën e qarkut.
  12. Gjatë programimit të ISP-së, të gjitha kunjat hyrëse/dalëse janë në një nga kushtet e mëposhtme:
    • Gjendja me rezistencë të lartë:
    • Kur programohet një pajisje bosh/fshirë.
    • Kur një pajisje riprogramohet me qarqet Pin-keeper të çaktivizuara.
    • Parandalon grindjen e autobusit me pajisjet e jashtme që ndërlidhen me CPLD-të ATF15xx në tabelën e qarkut.
    • Mbërthyer dobët në gjendjen e mëparshme:
    • Kur një pajisje e programuar riprogramohet me qarqet Pin-keeper të aktivizuara.
    • Pincat I/O mbajnë nivelet e mëparshme logjike përpara ISP-së.
    • Parandalon që ISP të ndikojë në funksionimin e pajisjeve të tjera në bordin e sistemit.
  13. Përdorimi i shumëfishtë JTAG zinxhirët në një tabelë nuk rekomandohen.
    • Pajisjet mund të ndërveprojnë midis J të ndryshëmTAG zinxhirë.
    • Pllaka është funksionale vetëm kur të gjitha pajisjet në të gjitha JTAG zinxhirët janë programuar me sukses.
    • Nëse programimi dështon për të paktën një pajisje në një zinxhir, ndërsa një tjetër JTAG zinxhirët u programuan me sukses:
    • Ose Atmel ose pajisje të tjera në bord mund të dëmtohen për shkak të problemit të mundshëm të mosmarrëveshjes së autobusit për daljet me tre gjendje.
    • Gjendja operative e bordit të sistemit është e papërcaktuar; dhe për këtë arsye mund të ndodhë funksionimi i gabuar.
  14. Futja e qarqeve aktive midis JTAG kokën dhe JTAG pajisjet në zinxhir nuk rekomandohet. Nëse qarku aktiv nuk funksionon, mund të shkaktojë probleme programimi/verifikimi.
  15. Përdorimi i vëllimit të përziertage pajisje JTAG zinxhirët nuk rekomandohen.
    • Këta janë JTAG zinxhirë me pajisje që përdorin VCC të ndryshëm voltages dhe/ose ndërfaqja voltages.
    • Ndërfaqja vëlltagNivelet e (VIL, VIH, VOL, VOH) për pajisjet 5.0V mund të mos jenë në përputhje me vëllimin e ndërfaqestage niveleve për pajisjet 3.0V.
  16. Nëse ATMISP ka problem në komunikimin me JTAG zinxhiri i harduerit të pajisjes, provo të ekzekutosh vetëkalibrimin ose kalibrimin manual për të ulur frekuencat e JTAG sinjalet.
  17. Sigurohuni që LED në kabllon ATDH1150USB të jetë ndezur dhe të jetë e gjelbër përpara se të fillojë programimi. Sigurohuni që kablloja e shkarkimit të ISP-së të jetë në gjendje të komunikojë siç duhet me softuerin ATMISP.
  18. Sigurohuni që VCC e duhur voltage aplikohet në kabllon ATDH1150USB.
    • VCC e përdorur nga pajisja e parë në JTAG zinxhiri duhet të furnizohet me kabllon ATDH1150USB nëpërmjet pinit 4 të J 10-pinTAG kokë.
    • Për ATF15xx CPLD me VCCINT dhe VCCIO të veçanta, VCCIO duhet të përdoret për kabllon ATDH1150USB.

Informacioni i porositjes

Kodi i porositjes Përshkrimi
ATF15xx-DK3-U Kompleti i zhvillimit/programuesit CPLD (përfshin ATF15xxDK3-SAA44 dhe ATDH1150USB ose ATDH1150USB-K)
ATF15xxDK3-SAA100 Bordi i përshtatësit TQFP me fole me 100 kunja për tabelën DK3
ATF15xxDK3-SAJ44 Tabela e përshtatësit të folesë PLCC 44-pin për pllakën DK3
ATF15xxDK3-SAJ84 Tabela e përshtatësit të folesë PLCC 84-pin për pllakën DK3
ATF15xxDK3-SAA44 Bordi i përshtatësit TQFP me fole me 44 kunja për tabelën DK3
ATDH1150USB Atmel ATF15xx CPLD me bazë USB JTAG Kablloja e shkarkimit të ISP-së

Historia e rishikimit

Doc. Rev. Data Komentet
A 12/2015 Publikimi fillestar i dokumentit.

INFORMACION KONTAKT

Korporata Atmel

  • 1600 Technology Drive, San Jose, CA 95110 SHBA
  • 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®, logoja e Atmel dhe kombinimet e tyre, Enabling Unlimited Possibilities® dhe të tjera janë marka tregtare ose marka tregtare të regjistruara të Atmel Corporation në SHBA dhe vende të tjera. Terma të tjerë dhe emra produktesh mund të jenë marka tregtare të të tjerëve.
MOHIMI: Informacioni në këtë dokument jepet në lidhje me produktet e Atmel. Asnjë licencë, e shprehur ose e nënkuptuar, nga estoppel ose ndryshe, për ndonjë të drejtë të pronësisë intelektuale nuk jepet nga ky dokument ose në lidhje me shitjen e produkteve të Atmel. PËRVEÇ SIÇ PARAQET NË KUSHTET DHE KUSHTET E SHITJEVE TË ATMEL TË GJENDURA NË ATMEL WEBFAQJA, ATMEL NUK MERR ASNJË ASNJË PËRGJEGJËSI DHE HËFON ASNJË GARANCI TË SHPREHUR, TË nënkuptuar ose statutore LIDHUR ME PRODUKTET E SAJ PËRFSHIRË, POR JO KUFIZUAR NË, GARANCIJEN E PARASHIKUAR TË KUFIZUARA TË KUFIZUARAVE, QËLLIMI, OSE MOS SHKELJE. ATMEL NË ASNJË RAST DO TË JETË PËRGJEGJËS PËR ASNJË DËM TË DIREKT, INDIREKT, PASOJËS, NDËSHKIMOR, TË VEÇANTË, APO TË RËNDËSISHME (PERFSHIRË, PA KUFIZIM, DËME PËR HUMBJE DHE HUMBJE DHE FITIM, RREGULLTJE, INFORMACION) QË RRIND NGA PËRDORIMI OSE PAMUNDËSIA PËR PËRDORIM TË KËTË DOKUMENT, EDHE NËSE ATMEL ËSHTË KËSHILLUAR PËR MUNDËSINË E DËMEVE TË KËTA. Atmel nuk bën asnjë përfaqësim ose garanci në lidhje me saktësinë ose plotësinë e përmbajtjes së këtij dokumenti dhe rezervon të drejtën për të bërë ndryshime në specifikimet dhe përshkrimet e produkteve në çdo kohë pa paralajmërim. Atmel nuk merr asnjë angazhim për të përditësuar informacionin e përfshirë këtu. Përveç nëse parashikohet në mënyrë specifike ndryshe, produktet Atmel nuk janë të përshtatshme dhe nuk duhet të përdoren në aplikimet e automobilave. Produktet e Atmel nuk janë të destinuara, të autorizuara ose të garantuara për përdorim si përbërës në aplikacione që synojnë të mbështesin ose mbështesin jetën. MOFIMI I PËRDORIMIT PËR APLIKACIONET KRITIKE, USHTARAKE DHE AUTOMOTIVE: Produktet e Atmel nuk janë të dizajnuara dhe nuk do të përdoren në lidhje me ndonjë aplikacion ku dështimi i produkteve të tilla në mënyrë të arsyeshme pritet të rezultojë në lëndime të konsiderueshme personale ose vdekje (“Aplikacionet kritike për sigurinë”) pa miratimin e një oficeri të veçantë me shkrim të Atmel. Aplikacionet kritike për sigurinë përfshijnë, pa kufizim, pajisjet dhe sistemet e mbështetjes për jetën, pajisjet ose sistemet për funksionimin e objekteve bërthamore dhe sistemeve të armëve. Produktet Atmel nuk janë të dizajnuara dhe as të destinuara për përdorim në aplikacione ose mjedise ushtarake ose të hapësirës ajrore, përveç rasteve kur janë përcaktuar në mënyrë specifike nga Atmel si të kategorisë ushtarake. Produktet e Atmel nuk janë të dizajnuara dhe as të destinuara për përdorim në aplikimet e automobilave, përveç rasteve kur përcaktohen në mënyrë specifike nga Atmel si të kategorisë së automobilave.

Dokumentet / Burimet

Pajisja logjike e programueshme komplekse Atmel ATF15xx [pdfUdhëzuesi i përdoruesit
ATF15xx, ATF15xx Pajisje logjike komplekse e programueshme, pajisje komplekse logjike e programueshme, pajisje logjike e programueshme, pajisje logjike, pajisje

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *