Atmel-logo

Atmel ATF15xx Kompleksa Programebla Logika Aparato

Atmel-ATF15xx-Komplekso-Programebla-Logika-Aparato-produkto

Specifoj

  • Produkta Nomo: Atmel ATF15xx En-Sistema Programado
  • Modelo: ATF15xx
  • Tipo: Kompleksa Programebla Logika Aparato (CPLD)
  • Programado-Metodo: En-Sistema Programado (ISP)
  • Interfaco: JTAG ISP-Interfaco
  • Produktanto: Atmel

Oftaj Demandoj

Q: Ĉu mi povas uzi programaron de triapartaj kun la ATF15xx CPLD-oj?

R: Jes, kondiĉe ke la programaro subtenas la programan algoritmon kaj JTAG instrukcioj necesaj por la ATF15xx CPLDoj.

Q: Ĉu eblas programi plurajn ATF15xx CPLD-ojn samtempe?

A: Jes, la JTAG ISP-interfaco subtenas multoblajn aparatprogramadojn por efika programado de multoblaj CPLD-oj samtempe.

Enkonduko

  • La Atmel® ATF15xx Complex Programable Logic Devices (CPLDs) kun Logic Doublebling® subtenas En-Sisteman Programadon (ISP) per la IEEE Std. 1149.1 Komuna Testa Agadgrupo (JTAG) interfaco. Ĉi tiu funkcio plibonigas programan flekseblecon kaj provizas avantaĝojn en diversaj fazoj; produktevoluigo, produktado kaj kampuzo. Ĉi tiu uzantgvidilo priskribas la dezajnometodojn kaj postulojn por efektivigi ISP sur ATF15xx CPLD-oj kun ISP-subteno kiel listigita malsupre:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Karakterizaĵoj kaj Profitoj

En-sistema programado permesas la programadon kaj reprogramadon de ISP-aparatoj post kiam ili estas muntitaj sur la Presitaj Cirkvitoj (PCBoj). Ĉi tio forigas la ekstran pritraktadon necesan en la produktada procezo por programi la aparatojn sur ekstera aparato-programisto antaŭ ol ili estas muntitaj sur la PCBoj. Forigi ĉi tiun paŝon reduktas la eblecon difekti la delikatajn kondukojn de alta pinglaj surfacaj muntaj aparatoj aŭ difekti la aparaton per elektrostatika malŝarĝo (ESD) dum la programa fluo. ISP ankaŭ permesas al uzantoj fari dezajnoŝanĝojn kaj kampoĝisdatigaĵojn sen devi forigi la ISP-aparatojn de la PCBoj. Krome, ĝi ankaŭ permesas la uzon de enigita mikroregilo aŭ en-cirkvita testilo fari en-sistemajn programajn operaciojn sur la ISP-aparatoj kaj integri tiujn programajn operaciojn en la produktadfluon de la cirkvitplatoj.

En-Sistemaj Programaj Sistemoj

La tri esencaj komponentoj de ISP-sistemo por la ATF15xx CPLDoj estas:

Programaro

Efektivigo de la programa algoritmo, same kiel la generacio de la JTAG instrukcioj kaj datumoj por la celaj ISP-aparatoj. Ĉi tio povas esti programaro funkcianta sur komputilo, enigita mikroregilo aŭ en-cirkvita testa ekipaĵo.

Interfaca Aparataro

Komunika kanalo inter la ISP-programaro kaj ISP-aparatoj sur la cela tabulo. Ĉi tio povas esti ISP-elŝuta kablo aŭ programisto de Atmel aŭ triaparta vendisto, encirkvita testa ekipaĵo, aŭ la ligoj inter enigita mikroregilo kaj ISP-aparatoj sur la PCB.

Celita Estraro

Cirkvita tabulo enhavante la ISP-aparatojn en la JTAG ĉeno. Ĉi tio povas esti la ATF15xx CPLD-Evoluo/Programisto-tabulo de Atmel aŭ laŭ-dezajnita cirkvittabulo kun la taŭga J.TAG konektoj al la interfaca aparataro.

Krom ĉi tiuj tri komponantoj, JEDEC file necesas programi ATF15xx CPLD. Ĉi tiu JEDEC file povas esti kreita per kompilo de dezajno file uzante evoluprogramon kiu subtenas la ATF15xx CPLD kiel ekzemple Atmel WinCUPL kaj Atmel ProChip Designer. Atmel ankaŭ provizas tradukan programon, POF2JED.exe, kiu konvertas produktaĵon file de la programa formato de la konkuranto ĝis JEDEC file kongrua kun la ATF15xx CPLD. Por pliaj informoj pri ĉi tiu utileco, bonvolu raporti al la noto de Atmel-apliko, "ATF15xx Produkta Familio-Konvertiĝo", disponebla ĉe la Atmel. webretejo. Post la JEDEC files estas kreitaj por ĉiuj ATF15xx CPLD-oj, ili povas esti programitaj sur la cela tabulo. La ATF15xx CPLDoj povas esti programitaj per la sekvaj en-sistemaj programaj sistemoj:

  • ATF15xx En-Sistema Programado-sistemo
  • Enkorpigitaj mikroregiloj
  • Encirkvitaj testiloj

Atmel ATF15xx En-Sistema Programado-Sistemo

Por en-sistema programado de la ATF15xx CPLD-oj, ISP-programaro, elŝuta kablo kaj disvolva/programilo estas haveblaj de Atmel kaj ili estas priskribitaj en la sekcioj malsupre.

ISP-Programaro

La Atmel ATF15xx ISP-programaro, ATMISP, estas la ĉefa rimedo por efektivigi JTAG en-sistema programado sur la ATF15xx CPLDoj. ATMISP funkcias per Windows-bazita mastro-komputilo kaj efektivigas en-sisteman programadon de la ATF15xx CPLDoj sur la cela ISP-hardvarsistemo aŭ generas Serial Vector Format (.SVF) file por esti uzata de Automatic Testing Equipment (ATE) por programi la ATF15xx CPLDojn sur la celsistemo. ATMISP unue akiras ĉiujn necesajn informojn de la uzantoj pri la JTAG aparato ĉeno en la celsistemo. Ĝi tiam efektivigas la konvenan JTAG ISP-instrukcioj sur la JTAG aparatĉeno en la celsistemo laŭ la JTAG aparatĉeninformoj specifitaj de la uzantoj per la USB aŭ LPT-haveno de la komputilo. Pliaj informoj pri la programaro Atmel ATMISP haveblas ĉe www.atmel.com/tools/ATMISP.aspx.

ISP-Elŝuta Kablo

La Atmel ATF15xx USB-bazita ISP-Elŝuta Kablo, ATDH1150USB, konektas al norma USB-haveno de gastiga komputilo unuflanke kaj al J.TAG kaplinio de la cela cirkvito tabulo sur la alia flanko. Ĝi transdonas la JTAG instrukcioj kaj datumoj generitaj de ATMISP funkcianta sur la gastiga komputilo al la ISP-aparatoj sur la cela cirkvito. Pliaj informoj pri la ATDH1150USB-kablo haveblas ĉe www.atmel.com/tools/ATDH1150USB.aspx.

Disvolviĝo/Programisto

La Atmel ATF15xx Development/Programmer Kit, ATF15xx-DK3-U, estas kompleta evolusistemo kaj ISP-programisto por la ATF15xx CPLDoj. Ĉi tiu ilaro provizas al dizajnistoj tre rapidan kaj facilan manieron evoluigi prototipojn kaj taksi novajn dezajnojn per ATF15xx ISP CPLD. Kun la havebleco de la malsamaj ingaj adaptiltabuloj por subteni la plej multajn el la pakspecoj ofertitaj en la ATF15xx CPLD-oj, ĉi tiu ilaro povas esti uzata kiel ISP-programisto por programi la ATF15xx-ISP-CPLD-ojn en la plej multaj el la disponeblaj pakaĵspecoj tra la J.TAG interfaco. Pliaj informoj pri la ilaro Atmel ATF15xx-DK3-U haveblas ĉe www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Enigita Mikroregila Sistemo

La programa algoritmo kaj JTAG instrukciaĵo por la ATF15xx CPLDoj povas esti efektivigitaj en mikroregilo aŭ mikroprocesoro, kiuj tiam povas esti uzitaj por programi la ATF15xx CPLDojn sur la celtabulo. Unu ebla metodo estas eltiri la tutan trafa JTAG protokolaj informoj (t.e. JTAG instrukcioj kaj datumoj) de la SVF file generite de la ATMISP-programaro, kaj tiam uzu ĉi tiujn informojn por efektivigi kodon por la mikroregilo aŭ mikroprocesoro kiu generus la J.TAG signaloj por la ISP-aparatoj en la JTAG ĉeno. Ĉi tiu aliro estas plej taŭga por sistemoj kiuj jam havas enigitan mikroregilon aŭ mikroprocesoron, kaj tio eliminas la uzon de ekstera ensistema programado kaj aparataro iloj.

En-cirkvita Testa Sistemo

La ATF15xx CPLDoj povas esti programitaj sur la cela cirkvito per la JTAG interfaco dum la testado de la cirkvito uzante en-cirkvitan testilon. Ĝenerale, la SVF file generita de ATMISP devus enhavi ĉion el la trafa JTAG en-sistemaj programaj informoj, kiujn la encirkvitaj testistoj bezonas por programi la ATF15xx CPLD-ojn sur la cela cirkvito. Tiu aliro permesas la integriĝon de la programa paŝo en la testado stage de la produktadfluo.

JTAG ISP-Interfaco

ISP por la ATF15xx CPLDoj estas efektivigita uzante la IEEE 1149.1 Std. JTAG interfaco. Ĉi tiu interfaco povas esti uzata por forigi, programi kaj kontroli la ATF15xx CPLD-ojn. La JTAG interfaco estas seria interfaco konsistanta el la TCK, TMS, TDI, kaj TDO-signaloj kaj JTAG Testa Alirhaveno (TAP) regilo. La TCK-stifto estas la horloĝenigo por la JTAG TAP-regilo kaj ŝanĝi en/el la JTAG instrukcioj kaj datumoj. La TDI-stifto estas la seria datuma enigo. Ĝi estas uzata por ŝanĝi programajn instrukciojn kaj datumojn en la ISP-aparatojn. La TDO-stifto estas la seria datuma eligo. Ĝi estas uzata por movi datumojn de la ISP-aparatoj. La TMS-stifto estas reĝim-elekta pinglo. Ĝi kontrolas la staton de la JTAG TAP-regilo. La JTAG interfacpingloj de la ATF15xx CPLD sur la ISP-celtabulo devas esti konektitaj al la ISP-interfacaparataro (t.e. ISP-elŝutkablo) tipe per 10-stifta kaplinio. La ISP-interfaca aparataro ankaŭ devas esti konektita al la gastiga komputilo prizorganta la ISP-programaron. La ISP-interfacaparataro establas komunikadon inter la ISP-softvaro kaj ISP-aparatoj, kaj ĝi permesas al la ISP-softvaro transdoni la programajn instrukciojn kaj datenojn de la gastiga komputilo al la ATF15xx CPLDoj. ATF15xx CPLDoj kun la JTAG funkcio ebligita estas plene JTAG kongruaj kaj ankaŭ subtenas la postulatajn operaciojn de Boundary Scan Test (BST) specifitaj en la JTAG normo. La ATF15xx CPLDoj povas esti agorditaj por esti parto de JTAG BST-ĉeno kun alia JTAG aparatoj por encirkvita testado de la sistemtabulo. Kun ĉi tiu funkcio, la ATF15xx CPLD-oj povas esti testitaj sur la cirkvito kune kun aliaj JTAG-subtenataj aparatoj sen recurri al testado de najloj.

Ununura Aparato Programado

La JTAG ISP-interfaco povas esti agordita por programi ununuran ATF15xx CPLD. La JTAG agordo por ununura aparato estas montrita en la figuro malsupre. Kiam ATF15xx CPLD estas agordita tiamaniere, registro aperas inter la TDI kaj TDO-stiftoj de la aparato. La grandeco de la registro dependas de la JTAG instrukciolarĝo kaj la datenoj estantaj ŝanĝitaj enen por tiu instrukcio. Figuro 2-1 JTAG AparatoAtmel-ATF15xx-Komplekso-Programebla-Logika-Aparato-fig- (1)

Multoblaj Aparato Programado

La ATF15xx CPLDoj povas esti agorditaj kiel parto de lekanteto de multoblaj JTAG-subtenataj aparatoj kiel priskribite sube kaj ankaŭ montrite en la sekva figuro.

  1. Konektu la TMS kaj TCK-pinglon por ĉiu aparato en la JTAG ĉeno al la TMS kaj TCK-stiftoj de la JTAG interfaco kaplinio sur la cirkvito.
  2. Konektu la TDI-stifton de la unua aparato al la TDI-stifto de la JTAG interfaco kaplinio.
  3. Konektu la TDO-stifton de la unua aparato al la TDI-stifto de la sekva aparato. Daŭrigu ĉi tiun procezon ĝis ĉiuj krom la lasta estas konektitaj.
  4. Konektu la TDO-stifton de la lasta aparato al la TDO-stifto de la JTAG interfaco kaplinio.

Figuro 2-2 Multoblaj Aparato JTAG AgordoAtmel-ATF15xx-Komplekso-Programebla-Logika-Aparato-fig- (2)

Por programi plurajn aparatojn en JTAG ĉeno, uzantoj devas uzi ISP-programarajn ilojn kiuj subtenas tiajn funkciojn. En la ISP-programaro, uzantoj devas specifi:

  • Nombro da aparatoj en la JTAG ĉeno.
  • Partnombroj de la aparatoj kaj la pozicioj ene de la JTAG ĉeno.
  • JTAG operacioj por ĉiu el la aparatoj.
  • Aliaj JTAG-rilataj informoj kiel la JTAG instrua larĝa por ĉiu el la aparatoj.

Iam la JTAG lekanteto estas ĝuste agordita sur la ISP-celtabulo kaj en la ISP-programaro, la aparatoj en la JTAG ĉeno povas esti programita samtempe.

Dezajnaj Konsideroj

Por elfari ISP sur ATF15xx CPLD, rimedoj por la JTAG interfaco en la ATF15xx devas esti rezervita. Tial, la kvar I/O-stiftoj por la TMS, TDI, TDO, kaj TCK-stiftoj devas esti rezervitaj por J.TAG kaj ne povas esti uzata kiel uzantaj I/Oj. La pinglaj nombroj por ĉi tiuj pingloj dependas de kiu ATF15xx CPLD estas uzata kaj ĝia pakaĵo. Rigardu la tabelon malsupre por pinout-informoj. La JTAG normo rekomendas ke la TMS kaj TDI-stiftoj estu tiritaj supren por ĉiu aparato en la JTAG ĉeno. La ATF15xx CPLD-oj havas internan eltiran funkcion por ĉi tiuj pingloj, kiu, kiam ĝi estas ebligita, ŝparas la bezonon de eksteraj tirrezistoj. Krome, la JTAG interfaca funkcio devas esti ebligita por plenumi ISP sur la ATF15xx CPLD-oj. Ebligante la JTAG interfaco postulas elekti specifajn aparatojn de Atmel aŭ opcio-agordojn antaŭ ol kompili la ATF15xx-dezajnon. Ĉi tiuj proceduroj estas skizitaj por WinCUPL, ProChip Designer kaj POF2JED en ĉi tiu gvidilo. Defaŭlte, ĉiuj tutnovaj ATF15xx CPLD-oj estas ekspeditaj kun la JTAG interfaco ebligita. Iam logikaj rimedoj por la JTAG interfaco estas rezervita, uzantoj povas programi, kontroli kaj forigi ajnan ATF15xx CPLD sur la cela tabulo uzante la ATMISP-programaron.

Konsileto: Kvankam la kvar JTAG stiftoj estas rezervitaj por JTAG interfaco, uzantoj povas efektivigi entombigitajn logikfunkciojn en la makroĉeloj asociitaj kun ĉi tiuj pingloj.

Tablo 3-1 ATF15xx CPLD JTAG Stiftaj Nombroj

JTAG Pinglo 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

Ebligu JTAG Interfaco kun WinCUPL

Por ebligi la JTAG interfaco kun WinCUPL, la taŭga ATF15xx ISP-aparattipo devas esti precizigita antaŭ ol dezajno estas kompilita. Post kiam dezajno estas sukcese kompilita, JEDEC file kun la JTAG interfaco ebligita estas generita. Kiam ĉi tiu JEDEC file estas programita en ATF15xxCPLD, ĝia JTAG interfaco estas ebligita. Uzantoj ankaŭ povas ebligi la TDI kaj TMS internajn tirrezistojn inkludante la sekvajn posedaĵdeklarojn en la CUPL-dezajno file.

  • posedaĵo ATMEL {TDI_PULLUP = ON};
  • posedaĵo ATMEL {TMS_PULLUP = ON};

Rimarku: Se ATF15xx ISP-aparato estas uzata por dezajno kiu uzas la JTAG interfacaj stiftoj kiel logikaj I/O-stiftoj, WinCUPL generas eraron.

La sekvaj paŝoj diskutas kiel malfermi ekzistantan dezajnon en WinCUPL, specifi la aparaton, kaj kompili la dezajnon.

  1. En la ĉefa menuo de WinCUPL, elektu File > Malfermu. Elektu la fonton CUPL (.pld). file el la taŭga labordosierujo.
  2. Elektu OK por malfermi la PLD-fonton file.
  3. En la ĉefa menuo de WinCUPL, elektu File > Konservu. Ĉi tio konservas ŝanĝojn faritajn al la fonto file.
  4. En la ĉefa menuo, elektu Opcioj > Aparatoj. Ĉi tio malfermas la dialogujon de Elekto de Aparato.
  5. Elektu la taŭgan ATF15xx ISP-aparaton. Vidu la sekvan tabelon por listo de ĉiuj ATF15xx-aparataj tipoj subtenataj de WinCUPL.
  6. Elektu OK por fermi la aparato-elektan menuon.
    • Noto: Alterna metodo estas elekti taŭgan aparaton ATF15xx el la sekva tabelo kaj inkluzivi ĝin en la kapan sekcion de la CUPL-fonto. file.
  7. En la ĉefa menuo de WinCUPL, elektu Run> Device Dependent Compile.
    • WinCUPL kompilas la dezajnon kaj generas la aparaton Atmel. Se la dezajno taŭgas, JEDEC file estas aŭtomate kreita.
    • Kiam la JEDEC file estas programita en la aparaton, la JTAG interfaco, la laŭvolaj internaj TMS kaj TDI-tiriloj, kaj la laŭvolaj pinglo-gardadcirkvitoj estas ebligitaj.

Notu: Elektante tipon de aparato Atmel ISP aŭtomate ebligas la JTAG interfaco defaŭlte kiam Atmel WinCUPL prizorgas la Atmel-aparatan instalilon.

Se la dezajnoj malhelpas rezervi resursojn por la JTAG interfaco aŭ ISP estas laŭvole ne uzataj, ne-ISP-aparato de Atmel devas esti elektita. Vidu la suban tabelon por listo de aparatoj. La aparato tiam povas esti reprogramita uzante eksteran aparatprogramiston. La suba tabelo listigas la Atmel ISP kaj Atmel ne-ISP-aparataj tipoj por WinCUPL.

Tablo 3-2 WinCUPL ATF15xx Aparato-Tipo

Aparato Nomo Paka Tipo WinCUPL Aparato Tipo
JTAG Ebligita JTAG Malebligita
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

Ebligu JTAG Interfaco kun Atmel ProChip Designer

Por ebligi la JTAG interfaco kun ProChip Designer:

  1. Malfermu la taŭgan projekton ProChip Designer.
  2. Malfermu la fenestron de Fitter Opcioj alklakante la butonon Atmel Fitter sub Device Fitter.
  3. Elektu la langeton Tutmonda Aparato kaj poste kontrolu la JTAG Haveno-skatolo. La internaj tirrezistoj de TMS kaj TDI ankaŭ povas esti ebligitaj per kontrolado de la TDI Pullup kaj TMS Pullup-skatoloj. Ĉi tiuj markobutonoj estas montritaj en la figuro malsupre.

Figuro 3-1 Uzanta Interfaco de ProChip Designer Fitter OptionsAtmel-ATF15xx-Komplekso-Programebla-Logika-Aparato-fig- (3)

Ebligu JTAG Interfaco kun POF2JED

En POF2JED, la JTAG Reĝima opcio povas esti agordita al Aŭtomata por lasi POF2JED determini ĉu la JTAG funkcio en la ATF15xx devus esti ebligita aŭ ne, kaj ĝi baziĝas sur ĉu JTAG estas subtenata en la CPLD de la konkuranto. Por ŝalti JTAG en la ATF15xx CPLD nekonsiderante ĉu JTAG estas apogita en la CPLD de la konkuranto aŭ ne, la JTAG Reĝima opcio devus esti agordita al On. Kiam JTAG estas ebligita en la ATF15xx, la internaj tirrezistoj de TDI kaj TMS povas esti ebligitaj per kontrolado de la Ebligi
TDI_PULLUP kaj Ebligu TMS_PULLUP-skatolojn en POF2JED. Vidu la figuron sube.

Figuro 3-2 Uzantinterfaco de POF2JEDAtmel-ATF15xx-Komplekso-Programebla-Logika-Aparato-fig- (4)

Gvidlinioj kaj Rekomendoj

Atentu: Ekstra atento al ĉi tiu sekcio devus esti farita dum elfarado de ISP-operacioj sur ATF15xx CPLD-oj. Tiu sekcio diskutas kelkajn el la JTAG ISP-gvidlinioj, informoj kaj rekomendoj, kiuj devus esti bone notitaj.

  1. Certigu, ke la JTAG haveno por ĉiuj aparatoj en la JTAG ĉeno estas ebligita.
    • Por la ATF15xx CPLDoj, la JTAG haveno estas ebligita se la aparatoj estas malplenaj/forigitaj aŭ programitaj per JTAG ebligita.
    • Ĉiuj Atmel ATF15xx-aparatoj estas ekspeditaj en la malplena/forigita stato; tial, la JTAG haveno estas ebligita por ĉiuj tute novaj aparatoj kaj preta por ISP.
    • ATF15xx-aparatoj kun JTAG handikapitaj devas esti forigitaj per ne-ISP-aparata programisto por reebligi la JTAG haveno.
  2. Certigu, ke la taŭga VCC voltage estas aplikita al ĉiu el la aparatoj en la JTAG ĉeno.
    • ATF15xxAS/ASL CPLDs en 84-PLCC, 100-TQFP, kaj 100-PQFP pakspecoj: VCCINT devas esti inter 4.5V kaj 5.5V dum VCCIO povas esti inter 3.0V kaj 3.6V aŭ 4.5V kaj 5.5V.
    • ATF15xxAS/ASL CPLD-oj en 44-PLCC kaj 44-TQFP pakspecoj: VCC devas esti inter 4.5V ĝis 5.5V.
    • ATF15xxASV/ASVL CPLDs: VCC (VCCIO kaj VCCINT) devas esti inter 3.0V ĝis 3.6V.
  3. La VCC por la aparatoj en la JTAG ĉeno devas esti konvene reguligita kaj filtrita.
    • Por la ATF15xx CPLDs uzataj en la plej multaj aplikoj, estas rekomendite uzi unu 0.22µF-malkupligan kondensilon por ĉiu el la VCC/GND-paroj.
  4. Oni rekomendas uzi komunan bazon por ĉiuj aparatoj en la JTAG ĉeno kaj la JTAG interfacaparataro (t.e. ATDH1150USB ISP Elŝuta Kablo).
  5. Oni rekomendas eviti longajn (ne pli ol kvin aparatojn) JTAG ĉenoj.
    1. Se longa JTAG ĉeno estas necesa, bufro la TMS kaj TCK-signaloj post ĉiu kvina aparato. La uzo de Schmitt ellasilo bufro estas preferita.
    2. Bufroj transformas la pliiĝon kaj falon de la signaloj de TMS kaj TCK.
    3. Necesas konsideri la plian prokraston kaŭzitan de la bufroj.
  6. Oni rekomendas uzi tirrezistojn (4.7KΩ ĝis 10KΩ) por la signaloj TMS kaj TDI kaj tirreziston por la TCK-signalo ĉe la J.TAG kaplinio por malhelpi ĉi tiujn signalojn flosigi kiam ili ne estas pelataj de la interfacaparataro.
    • Laŭvolaj internaj tiriloj sur TMS kaj TDI estas haveblaj por la ATF15xx CPLDoj.
  7. Oni rekomendas ĉesigi JTAG signaloj ĉe la JTAG kaplinio.
    • Kaj aktivaj kaj pasivaj finaĵoj estas akcepteblaj; tamen oni preferas pasiva fino.
    • Ĝi reduktas sonoradon pro longaj kablo/PCB-spurlongoj.
    • Finiĝo estas plej kritika por TMS kaj TCK.
  8. Oni rekomendas, ke ĉiuj enigaĵoj kaj I/Oj de la aparatoj en la JTAG ĉeno, krom la JTAG pingloj, devus esti en senmova stato kiam la ATF15xx CPLD-oj estas programitaj por minimumigi bruon.
  9. Kiam vi uzas unu el la disvolvaj/programtabuloj de Atmel ATF15xx, la potenco al la tabulo devas esti malŝaltita kiam la pozicioj de la VCC-elekto-saltiloj estas ŝanĝitaj.
  10.  Por la ATF15xx CPLDoj, JTAG ISP disponeblas kiam la parto estas en Stilo-kontrolita Potenco-malsupren-reĝimo aŭ kiam la "malaltpotenca" aparato dormas.
  11.  Aparato stato post interrompo de ISP:
    • Se ISP estas interrompita, ĉiuj I/O-stiftoj estas tri-deklaritaj sendepende de la stato de la Pin-keeper-cirkvitoj.
    • Malhelpas parte programitajn aparatojn kaŭzi busdisputon kun aliaj aparatoj sur la cirkvito.
  12. Dum ISP-programado, ĉiuj I/O-stiftoj estas en unu el la sekvaj kondiĉoj:
    • Alt-impedanca ŝtato:
    • Kiam malplena/forigita aparato estas programita.
    • Kiam aparato estas reprogramita kun la Pin-keeper-cirkvitoj malfunkciigitaj.
    • Malhelpas busdisputon kun eksteraj aparatoj interrilatantaj kun la ATF15xx CPLD-oj sur la cirkvito.
    • Malforte ligita al la antaŭa stato:
    • Kiam programita aparato estas reprogramita kun la Pin-keeper-cirkvitoj ebligitaj.
    • I/O-stiftoj konservas antaŭajn logiknivelojn antaŭ ISP.
    • Malhelpas ISP influi la funkciadon de aliaj aparatoj sur la sistemtabulo.
  13. La uzo de multoblaj JTAG ĉenoj sur unu tabulo ne rekomendas.
    • Aparatoj povas interagi inter malsamaj JTAG ĉenoj.
    • La tabulo funkcias nur kiam ĉiuj aparatoj en ĉiuj JTAG ĉenoj estas programitaj sukcese.
    • Se programado malsukcesas por almenaŭ unu aparato en ĉeno dum aliaj JTAG ĉenoj estis sukcese programitaj:
    • Aŭ Atmel aŭ aliaj aparatoj surŝipe povas esti difektitaj pro ebla busa disputproblemo por tri-ŝtateblaj produktaĵoj.
    • La funkcia stato de la sistemtabulo estas nedifinita; kaj tial, la malĝusta funkcia operacio povas okazi.
  14. Enmetante aktivajn cirkvitojn inter JTAG kaplinio kaj la JTAG aparatoj en ĉeno ne rekomendas. Se aktiva cirkvito misfunkcias, ĝi povas kaŭzi problemojn pri programado/kontrolo.
  15. La uzo de miksita-voltagLa aparato JTAG ĉenoj ne rekomendas.
    • Ĉi tiuj estas JTAG ĉenoj kun aparatoj kiuj uzas malsamajn VCC voltages kaj/aŭ interfaco voltages.
    • Interfaco voltage-niveloj (VIL, VIH, VOL, VOH) por 5.0V aparatoj eble ne kongruas kun interfaco voltage-niveloj por 3.0V aparatoj.
  16. Se ATMISP havas problemon komuniki kun la JTAG aparata aparataro, provu ruli Self Calibrate aŭ Manly Calibrate por malaltigi la frekvencojn de la JTAG signaloj.
  17. Certigu, ke la LED sur la ATDH1150USB-kablo estas ŝaltita kaj ĝi estas verda antaŭ ol programado komenciĝas. Certigu, ke la ISP-elŝuta kablo kapablas ĝuste komuniki kun la ATMISP-programaro.
  18. Certigu, ke la taŭga VCC voltage estas aplikata al la ATDH1150USB-kablo.
    • La VCC uzita per la unua aparato en la JTAG ĉeno devas esti liverita al la ATDH1150USB-kablo per pinglo 4 de la 10-stifta JTAG kaplinio.
    • Por ATF15xx CPLD kun apartaj VCCINT kaj VCCIO, VCCIO devus esti uzata por la ATDH1150USB-kablo.

Mendaj Informoj

Menda Kodo Priskribo
ATF15xx-DK3-U CPLD Development/Programer Kit (inkludas la ATF15xxDK3-SAA44 kaj ATDH1150USB aŭ ATDH1150USB-K)
ATF15xxDK3-SAA100 100-stifta TQFP Socket Adapter Board por DK3 Board
ATF15xxDK3-SAJ44 44-stifta PLCC Socket Adapter Board por DK3 Board
ATF15xxDK3-SAJ84 84-stifta PLCC Socket Adapter Board por DK3 Board
ATF15xxDK3-SAA44 44-stifta TQFP Socket Adapter Board por DK3 Board
ATDH1150USB Atmel ATF15xx CPLD USB-bazita JTAG ISP-Elŝuta Kablo

Historio de Revizio

Doc. Rev. Dato Komentoj
A 12/2015 Komenca dokumenteldono.

KONTAKTINFORMOJ

Atmel Corporation

  • 1600 Technology Drive, San Jose, CA 95110 Usono
  • T: (+1)(408) 441.0311
  • F: (+1)(408) 436.4200
  • www.atmel.com

© 2015 Atmel Corporation. / Rev.: Atmel-8968A-CPLD-ATF-ISP_Uzantgvidilo-12/2015

Atmel®, Atmel-emblemo kaj ĉi tiuj kombinaĵoj, Enabling Unlimited Possibilities® kaj aliaj estas registritaj varmarkoj aŭ varmarkoj de Atmel Corporation en Usono kaj aliaj landoj. Aliaj terminoj kaj produktnomoj povas esti varmarkoj de aliaj.
Malgarantio: La informoj en ĉi tiu dokumento estas donitaj rilate al produktoj de Atmel. Neniu licenco, esprima aŭ implicita, per malpermeso aŭ alie, al ajna intelekta proprieta rajto estas donita de ĉi tiu dokumento aŭ lige kun la vendo de Atmel-produktoj. KROM KIEL INSTALITA EN LA ATMEL-KONDIĈOJ DE VENDO LOKITA SUR LA ATMEL. WEBRETEJO, ATMEL ASUPOZAS NIAJN RESPONDEBON KAJ RILAS AJN AJN ESPPRIMAN, IMPLICITAN AŬ LEGAN GARANTION RELATANTI AL ĜIAJ PRODUZOJ INKLUDE, SED NE LIMIGISTE AL, LA IMPLITA GARANTIO PRI KOMERCISTO, TAŬGECO POR APARTA CELO, INFLUADO. NENIEK ATMEL RESPONDAS PRI IUJ REKTA, NEREKTA, KONSEKVA, PUNITIVA, SPECIALA AŬ EKZENDAJ damaĝoj (INKLUDE, SEN LIMIGO, damaĝoj por perdo kaj profitoj, komercaj interrompoj aŭ perdo de informoj) EKZISTANTA PRO LA UZADO. UZU ĈI TIUN DOKUMENTO, Eĉ SE ATMEL ESTIS INFORMITA PRI LA POSIBLO DE TIAJ damaĝoj. Atmel faras neniujn reprezentojn aŭ garantiojn pri la ĝusteco aŭ kompleteco de la enhavo de ĉi tiu dokumento kaj rezervas la rajton fari ŝanĝojn al specifoj kaj produktaj priskriboj en ajna momento sen avizo. Atmel ne faras ajnan devontigon ĝisdatigi la informojn enhavitajn ĉi tie. Krom se specife provizite alie, Atmel-produktoj ne taŭgas por kaj ne devas esti uzataj en aŭtomobilaj aplikoj. Atmel-produktoj ne estas destinitaj, rajtigitaj aŭ garantiitaj por uzo kiel komponantoj en aplikoj intencitaj por subteni aŭ subteni vivon. SEKURECO-KRITIKA, MILITISTA, KAJ AUTOMOTIVAJ APLIKAJ RESPONDO: Atmel-produktoj ne estas dezajnitaj por kaj ne estos uzataj lige kun ajnaj aplikoj kie la malsukceso de tiaj produktoj racie estus atendita rezultigi gravan personan vundon aŭ morton ("Sekurec-Kritika". Aplikoj”) sen specifa skriba konsento de Atmel-oficiro. Sekurec-kritikaj aplikoj inkluzivas, sen limigo, vivsubtenajn aparatojn kaj sistemojn, ekipaĵojn aŭ sistemojn por funkciado de nukleaj instalaĵoj kaj armilsistemoj. Atmel-produktoj ne estas dezajnitaj nek destinitaj por uzo en armeaj aŭ aerospacaj aplikoj aŭ medioj krom se specife indikitaj de Atmel kiel armea grado. Atmel-produktoj ne estas dezajnitaj nek destinitaj por uzo en aŭtomobilaj aplikoj krom se specife indikitaj de Atmel kiel aŭtomobila grado.

Dokumentoj/Rimedoj

Atmel ATF15xx Kompleksa Programebla Logika Aparato [pdf] Uzantogvidilo
ATF15xx, ATF15xx Kompleksa Programebla Logika Aparato, Kompleksa Programebla Logika Aparato, Programebla Logika Aparato, Logika Aparato, Aparato

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *