Atmel-logo

Atmel ATF15xx Complex Programmierbare Logic Device

Atmel-ATF15xx-Complex-Programmable-Logic-Device-produkt

Spesifikaasjes

  • Produkt Namme: Atmel ATF15xx In-System Programming
  • Model: ATF15xx
  • Type: Complex Programmable Logic Device (CPLD)
  • Programming metoade: In-System Programming (ISP)
  • Ynterface: JTAG ISP ynterface
  • Makker: Atmel

FAQs

F: Kin ik programmearsoftware fan tredden brûke mei de ATF15xx CPLD's?

A: Ja, salang't de software it programmearalgoritme en JTAG ynstruksjes nedich foar de ATF15xx CPLD's.

F: Is it mooglik om meardere ATF15xx CPLDs tagelyk te programmearjen?

A: Ja, JTAG ISP-ynterface stipet programmearring fan meardere apparaten foar effisjinte programmearring fan meardere CPLD's tagelyk.

Ynlieding

  • De Atmel® ATF15xx Complex Programmable Logic Devices (CPLD's) mei Logic Doubling®-arsjitektuer stipet In-System Programming (ISP) fia de IEEE Std. 1149.1 Joint Test Action Group (JTAG) ynterface. Dizze funksje fersterket programmearring fleksibiliteit en jout foardielen yn ferskate fazen; produktûntwikkeling, produksje en fjildgebrûk. Dizze brûkersgids beskriuwt de ûntwerpmetoaden en easken foar it ymplementearjen fan ISP op ATF15xx CPLD's mei ISP-stipe lykas hjirûnder neamd:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Funksjes en foardielen

Programmearring yn it systeem lit it programmearjen en opnij programmearje fan ISP-apparaten nei't se binne monteard op 'e Printed Circuit Boards (PCB's). Dit elimineert de ekstra ôfhannelingsstap dy't nedich is yn it produksjeproses om de apparaten te programmearjen op in eksterne apparaatprogrammeur foardat se op 'e PCB's wurde monteare. It eliminearjen fan dizze stap ferminderet de mooglikheid fan skea oan 'e delikate leads fan apparaten mei hege pin-count oerflak mount of skea oan it apparaat troch elektrostatyske ûntlading (ESD) tidens de programmearring. ISP lit brûkers ek ûntwerpwizigingen en fjildupgrades meitsje sûnder de ISP-apparaten fan 'e PCB's te ferwiderjen. Fierder lit it ek it gebrûk fan in ynbêde mikrocontroller as in-circuit-tester mooglik meitsje om programmearrings yn it systeem út te fieren op 'e ISP-apparaten en dizze programmearringsoperaasjes te yntegrearjen yn' e produksjestream fan 'e circuitboards.

In-System Programming Systems

De trije essensjele komponinten fan in ISP-systeem foar de ATF15xx CPLD's binne:

Software

Implementaasje fan it programmearalgoritme, lykas de generaasje fan 'e JTAG ynstruksjes en gegevens foar de doel ISP-apparaten. Dit kin in softwareprogramma wêze dat rint op in PC, in ynbêde mikrocontroller, of in yn-circuit testapparatuer.

Interface Hardware

In kommunikaasjekanaal tusken de ISP-software en ISP-apparaten op it doelboerd. Dit kin in ISP-downloadkabel of programmeur wêze fan Atmel as in ferkeaper fan tredden, yn-circuit testapparatuer, as de ferbiningen tusken in ynbêde mikrocontroller en ISP-apparaten op 'e PCB

Target Board

Circuit board mei de ISP-apparaten yn 'e JTAG ketting. Dit kin it ATF15xx CPLD Untwikkelings-/Programmerboard fan Atmel wêze as in oanpaste skeakelboerd mei de passende JTAG ferbinings mei de ynterface hardware.

Neist dizze trije komponinten, in JEDEC file is nedich om in ATF15xx CPLD te programmearjen. Dizze JEDEC file kin makke wurde troch it kompilearjen fan in ûntwerp file mei help fan ûntwikkelingssoftware dy't de ATF15xx CPLD's stipet lykas Atmel WinCUPL en Atmel ProChip Designer. Atmel leveret ek in oersettersoftwareprogramma, POF2JED.exe, dat útfier konvertearret file fan it programmearringformaat fan 'e konkurrint nei in JEDEC file kompatibel mei de ATF15xx CPLD. Foar mear ynformaasje oer dit hulpprogramma, ferwize asjebleaft de Atmel-applikaasjenota, "ATF15xx Product Family Conversion", beskikber op de Atmel website. Nei de JEDEC files binne makke foar alle ATF15xx CPLDs, se kinne wurde programmearre op de doelgroep board. De ATF15xx CPLD's kinne wurde programmearre troch de folgjende yn-systeem programmearring systemen:

  • ATF15xx In-System Programming systeem
  • Ynbêde mikrocontrollers
  • In-circuit testers

Atmel ATF15xx In-System Programming System

Foar yn-systeem programmearring fan 'e ATF15xx CPLD's, ISP-software, downloadkabel, en ûntwikkeling / programmerskit binne te krijen fan Atmel en se wurde beskreaun yn 'e seksjes hjirûnder.

ISP Software

De Atmel ATF15xx ISP-software, ATMISP, is it primêre middel foar it ymplementearjen fan JTAG yn-systeem programmearring op de ATF15xx CPLD's. ATMISP rint op in Windows-basearre host-pc en ymplementearret yn-systeem programmearring fan 'e ATF15xx CPLD's op it doel ISP-hardwaresysteem of genereart in Serial Vector Format (.SVF) file wurde brûkt troch Automatic Testing Equipment (ATE) om de ATF15xx CPLD's op it doelsysteem te programmearjen. ATMISP krijt earst alle nedige ynformaasje fan 'e brûkers oer de JTAG apparaatketen yn it doelsysteem. It útfiert dan de passende JTAG ISP ynstruksjes op de JTAG apparaatketen yn it doelsysteem neffens de JTAG apparaatketenynformaasje oantsjutte troch de brûkers fia de USB- of LPT-poarte fan 'e PC. Mear ynformaasje oer de Atmel ATMISP-software is te krijen by www.atmel.com/tools/ATMISP.aspx.

ISP Download Kabel

De Atmel ATF15xx USB-basearre ISP-downloadkabel, ATDH1150USB, ferbynt mei in standert USB-poarte fan in hostkomputer oan ien kant en mei in JTAG koptekst fan it doel circuit board oan 'e oare kant. It bringt de JTAG ynstruksjes en gegevens generearre troch ATMISP rinnen op de host PC nei de ISP apparaten op de doel circuit board. Mear ynformaasje oer de ATDH1150USB-kabel is te krijen by www.atmel.com/tools/ATDH1150USB.aspx.

Untwikkeling / Programmeur

De Atmel ATF15xx Development/Programmer Kit, ATF15xx-DK3-U, is in folslein ûntwikkelingssysteem en in ISP-programmeur foar de ATF15xx CPLD's. Dizze kit biedt ûntwerpers in heul rappe en maklike manier om prototypen te ûntwikkeljen en nije ûntwerpen te evaluearjen mei in ATF15xx ISP CPLD. Mei de beskikberens fan 'e ferskate socketadapterboards om de measte pakkettypen te stypjen oanbean yn' e ATF15xx CPLD's, kin dizze kit brûkt wurde as in ISP-programmeur om de ATF15xx ISP CPLD's te programmearjen yn 'e measte beskikbere pakkettypen fia de JTAG ynterface. Mear ynformaasje oer de Atmel ATF15xx-DK3-U kit is te krijen by www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Ynsletten Microcontroller System

De programmearring algoritme en JTAG ynstruksjes foar de ATF15xx CPLD's kinne wurde ymplementearre yn in mikrocontroller of mikroprosessor, dy't dan kin wurde brûkt om de ATF15xx CPLD's op it doelboerd te programmearjen. Ien mooglike metoade is om alle relevante JTAG protokol ynformaasje (bgl. JTAG ynstruksjes en gegevens) fan de SVF file generearre troch de ATMISP-software, en brûk dan dizze ynformaasje om koade te ymplementearjen foar de mikrocontroller as mikroprosessor dy't de J soe generearjeTAG sinjalen foar de ISP-apparaten yn 'e JTAG ketting. Dizze oanpak is meast geskikt foar systemen dy't al hawwe in ynbêde mikrocontroller of mikroprosessor, en dit elimineert it brûken fan eksterne yn-systeem programmearring software en hardware ark.

In-circuit testsysteem

De ATF15xx CPLD's kinne wurde programmearre op it doel circuit board fia de JTAG ynterface tidens it testen fan it circuit board mei in yn-circuit tester. Algemien, de SVF file generearre troch ATMISP moat alle relevante JTAG yn-systeem programmearring ynformaasje dy't de yn-circuit testers moatte programmearje de ATF15xx CPLDs op it doel circuit board. Dizze oanpak lit de yntegraasje fan de programmearring stap yn it testen stage fan de produksje flow.

JTAG ISP ynterface

ISP foar de ATF15xx CPLD's wurdt ymplementearre mei de IEEE 1149.1 Std. JTAG ynterface. Dizze ynterface kin brûkt wurde om de ATF15xx CPLD's te wiskjen, te programmearjen en te ferifiearjen. De JTAG ynterface is in seriële ynterface besteande út de TCK, TMS, TDI, en TDO sinjalen en in JTAG Test Access Port (TAP) controller. De TCK-pin is de klokynfier foar de JTAG TAP-controller en om de JTAG ynstruksjes en gegevens. De TDI-pin is de serial data-ynfier. It wurdt brûkt om programmearring ynstruksjes en gegevens te ferskowen yn 'e ISP-apparaten. De TDO-pin is de seriële gegevensútfier. It wurdt brûkt om gegevens fan 'e ISP-apparaten te ferskowen. De TMS-pin is in modus-selekteare pin. It kontrolearret de steat fan 'e JTAG TAP controller. De JTAG ynterface-pins fan 'e ATF15xx CPLD op it ISP-doelboerd moatte wurde ferbûn mei de ISP-ynterface-hardware (dus ISP-downloadkabel) typysk fia in 10-pin header. De ISP-ynterface-hardware moat ek ferbûn wêze mei de host-pc dy't de ISP-software draait. De ISP-ynterface-hardware stelt kommunikaasje yn tusken de ISP-software en ISP-apparaten, en it lit de ISP-software de programmearringynstruksjes en gegevens oerdrage fan 'e host-PC nei de ATF15xx CPLD's. ATF15xx CPLD's mei de JTAG funksje ynskeakele binne folslein JTAG kompatibel en stypje ek de fereaske Boundary Scan Test (BST) operaasjes spesifisearre yn 'e JTAG standert. De ATF15xx CPLD's kinne wurde konfigureare om diel te meitsjen fan in JTAG BST-ketting mei oare JTAG apparaten foar in-circuit testen fan it systeem board. Mei dizze funksje kinne de ATF15xx CPLD's wurde hifke op it circuit board tegearre mei oare JTAG-stipe apparaten sûnder gebrûk te meitsjen fan testen fan bed-of-nails.

Single Device Programming

De J.TAG ISP-ynterface kin wurde konfigureare om in inkele ATF15xx CPLD te programmearjen. De JTAG konfiguraasje foar ien apparaat wurdt werjûn yn de figuer hjirûnder. As in ATF15xx CPLD op dizze manier is ynsteld, ferskynt in register tusken de TDI- en TDO-pins fan it apparaat. De grutte fan it register hinget ôf fan de JTAG ynstruksje breedte en de gegevens wurde ferskood yn foar dy ynstruksje. Ofbylding 2-1 JTAG ApparaatAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (1)

Meardere apparaat programmearring

De ATF15xx CPLD's kinne wurde konfigureare as diel fan in daisy chain fan meardere JTAG-stipe apparaten lykas hjirûnder beskreaun en ek werjûn yn 'e folgjende figuer.

  1. Ferbine de TMS- en TCK-pin foar elk apparaat yn 'e JTAG ketting oan de TMS- en TCK-pins fan 'e JTAG ynterface header op it circuit board.
  2. Ferbine de TDI-pin fan it earste apparaat mei de TDI-pin fan 'e JTAG ynterface header.
  3. Ferbine de TDO-pin fan it earste apparaat nei de TDI-pin fan it folgjende apparaat. Trochgean dit proses oant alles útsein de lêste binne ferbûn.
  4. Ferbine de TDO-pin fan it lêste apparaat mei de TDO-pin fan 'e JTAG ynterface header.

Ofbylding 2-2 Meardere apparaat JTAG KonfiguraasjeAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

Om meardere apparaten te programmearjen yn in JTAG chain, brûkers moatte brûke ISP software ark dy't stypje sokke funksjes. Yn 'e ISP-software moatte brûkers opjaan:

  • Oantal apparaten yn 'e JTAG ketting.
  • Dielnûmers fan 'e apparaten en de posysjes binnen de JTAG ketting.
  • JTAG operaasjes foar elk fan 'e apparaten.
  • Oare JTAG-relatearre ynformaasje lykas de JTAG ynstruksje breedte foar elk fan 'e apparaten.

Ien kear de JTAG Daisy chain is goed ynsteld op it ISP-doelboerd en yn 'e ISP-software, de apparaten yn' e JTAG ketting kin wurde programmearre tagelyk.

Design ôfwagings

Om ISP út te fieren op in ATF15xx CPLD, boarnen foar de JTAG ynterface yn de ATF15xx moat wurde reservearre. Dêrom moatte de fjouwer I/O-pins foar de TMS-, TDI-, TDO- en TCK-pins reservearre wurde foar JTAG en kin net brûkt wurde as brûker I / Os. De pinnûmers foar dizze pins binne ôfhinklik fan hokker ATF15xx CPLD wurdt brûkt en har pakkettype. Ferwize nei de tabel hjirûnder foar pinout ynformaasje. De JTAG standert advisearret dat de TMS- en TDI-pinnen foar elk apparaat yn 'e JTAG ketting. De ATF15xx CPLD's hawwe in ynterne pull-up-funksje foar dizze pinnen dy't, as ynskeakele, de needsaak foar eksterne pull-up wjerstannen besparret. Fierders hat de JTAG ynterfacefunksje moat ynskeakele wurde om ISP út te fieren op 'e ATF15xx CPLD's. It ynskeakeljen fan de JTAG ynterface fereasket it kiezen fan spesifike Atmel-apparaattypen as opsjeynstellingen foardat jo it ATF15xx-ûntwerp kompilearje. Dizze prosedueres wurde sketst foar WinCUPL, ProChip Designer, en POF2JED yn dizze hantlieding. Standert wurde alle gloednije ATF15xx CPLD's ferstjoerd mei de JTAG ynterface ynskeakele. Ienris logyske boarnen foar de JTAG interface binne reservearre, brûkers kinne programmearje, ferifiearje, en wiskje eltse ATF15xx CPLD op it doel board mei help fan de ATMISP software.

Tip: Hoewol't de fjouwer JTAG pinnen binne reservearre foar in JTAG ynterface, brûkers kinne ymplemintearje begroeven logika funksjes yn de macrocells assosjearre mei dizze pins.

Tabel 3-1 ATF15xx CPLD JTAG Pin nûmers

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

Aktivearje JTAG Ynterface mei WinCUPL

Om de JTAG ynterface mei WinCUPL, it passende ATF15xx ISP-apparaattype moat wurde oantsjutte foardat in ûntwerp wurdt gearstald. Nei in ûntwerp is mei súkses gearstald, in JEDEC file mei jTAG ynterface funksje ynskeakele wurdt oanmakke. Doe't dizze JEDEC file is programmearre yn in ATF15xxCPLD, syn JTAG ynterface is ynskeakele. Brûkers kinne ek de TDI en TMS ynterne pull-up wjerstannen ynskeakelje troch de folgjende eigendomsútspraken op te nimmen yn it CUPL-ûntwerp file.

  • PROPERTY ATMEL {TDI_PULLUP = ON};
  • PROPERTY ATMEL {TMS_PULLUP = ON};

Notysje: As in ATF15xx ISP-apparaattype wurdt brûkt foar in ûntwerp dat de JTAG ynterface pins as logyske I / O pins, genereart WinCUPL in flater.

De folgjende stappen beprate hoe't jo in besteand ûntwerp iepenje yn WinCUPL, spesifisearje it apparaattype en kompilearje it ûntwerp.

  1. Selektearje yn it WinCUPL haadmenu File > Iepenje. Selektearje de CUPL (.pld) boarne file út de passende wurkmap.
  2. Selektearje OK om de PLD-boarne te iepenjen file.
  3. Selektearje yn it WinCUPL haadmenu File > Bewarje. Dit bewarret wizigingen makke oan 'e boarne file.
  4. Selektearje yn it haadmenu Opsjes > Apparaten. Dit iepenet it dialoochfinster Device Selection.
  5. Kies it passende ATF15xx ISP-apparaat. Sjoch de folgjende tabel foar in list fan alle ATF15xx apparaat typen stipe troch WinCUPL.
  6. Selektearje OK om it apparaatseleksjemenu te sluten.
    • Opmerking: In alternative metoade is om in passend ATF15xx-apparaattype te kiezen út 'e folgjende tabel en it op te nimmen yn' e koptekstdiel fan 'e CUPL-boarne file.
  7. Selektearje yn it WinCUPL haadmenu Run> Device Dependent Compile.
    • WinCUPL kompilearret it ûntwerp en spawn de Atmel-apparaatfitter. As it ûntwerp past, in JEDEC file wurdt automatysk oanmakke.
    • Wannear't de JEDEC file is programmearre yn it apparaat, de JTAG ynterface, de opsjonele ynterne TMS en TDI pull-ups, en de opsjonele pin-keeper circuits binne ynskeakele.

Noat: Selektearje in Atmel ISP-apparaattype sil automatysk de JTAG interface standert as Atmel WinCUPL de Atmel-apparaatmonteur rint.

As de ûntwerpen it reservearjen fan middels foar de JTAG interface of in ISP wurdt opsjoneel net brûkt, in Atmel net-ISP apparaat type moat wurde selektearre. Sjoch de tabel hjirûnder foar in list fan apparaten. It apparaat kin dan opnij programmearre wurde mei in eksterne apparaatprogrammeur. De tabel hjirûnder listet de Atmel ISP en Atmel net-ISP apparaattypen foar WinCUPL.

Tabel 3-2 WinCUPL ATF15xx Device Type

Apparaat Namme Pakket Type WinCUPL Device Type
JTAG Ynskeakele JTAG Utskeakele
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

Aktivearje JTAG Ynterface mei Atmel ProChip Designer

Om de JTAG ynterface mei ProChip Designer:

  1. Iepenje it passende ProChip Designer-projekt.
  2. Iepenje it finster fan Fitter-opsjes troch te klikken op de Atmel Fitter-knop ûnder Device Fitter.
  3. Selektearje it ljepblêd Global Device en kontrolearje dan de JTAG Port doaze. De TMS en TDI ynterne pull-up wjerstannen kinne ek ynskeakele wurde troch it kontrolearjen fan de TDI Pullup en TMS Pullup doazen. Dizze karfakjes wurde werjûn yn 'e figuer hjirûnder.

figuer 3-1 ProChip Designer Fitter opsjes brûkersynterfaceAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

Aktivearje JTAG Ynterface mei POF2JED

Yn POF2JED, de JTAG Modusopsje kin ynsteld wurde op Auto om POF2JED te litten bepale oft de JTAG funksje yn 'e ATF15xx moat ynskeakele wurde of net, en it is basearre op oft JTAG wurdt stipe yn 'e CPLD fan' e konkurrint. Om JTAG yn 'e ATF15xx CPLD nettsjinsteande oft JTAG wurdt stipe yn 'e CPLD fan' e konkurrint of net, de JTAG Mode-opsje moat ynsteld wurde op On. Doe't JTAG is ynskeakele yn 'e ATF15xx, kinne de ynterne oplûkwjerstannen TDI en TMS ynskeakele wurde troch it kontrolearjen fan de Ynskeakelje
TDI_PULLUP en TMS_PULLUP fakjes ynskeakelje yn POF2JED. Sjoch de figuer hjirûnder.

figuer 3-2 POF2JED brûkersynterfaceAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

Rjochtlinen en oanbefellings

Oandacht: Ekstra omtinken foar dizze seksje moat makke wurde by it útfieren fan ISP-operaasjes op ATF15xx CPLD's. Dizze paragraaf besprekt guon fan 'e JTAG ISP-rjochtlinen, ynformaasje en oanbefellings dy't goed opmurken wurde moatte.

  1. Soargje derfoar dat de JTAG poarte foar alle apparaten yn 'e JTAG ketting binne ynskeakele.
    • Foar de ATF15xx CPLD's, de JTAG poarte is ynskeakele as de apparaten leech binne / wiske of programmearre binne mei JTAG ynskeakele.
    • Alle Atmel ATF15xx apparaten wurde ferstjoerd yn de lege / wiske steat; dêrom JTAG haven is ynskeakele foar alle merk nije apparaten en klear foar ISP.
    • ATF15xx-apparaten mei JTAG útskeakele moatte wurde wiske mei in net-ISP-apparaatprogrammeur om de JTAG haven.
  2. Soargje derfoar dat de goede VCC voltage wurdt tapast op elk fan 'e apparaten yn' e JTAG ketting.
    • ATF15xxAS / ASL CPLD's yn 84-PLCC, 100-TQFP, en 100-PQFP pakkettypen: VCCINT moat wêze tusken 4.5V en 5.5V wylst VCCIO kin wêze tusken 3.0V en 3.6V of 4.5V en 5.5V.
    • ATF15xxAS / ASL CPLD's yn 44-PLCC- en 44-TQFP-pakkettypen: VCC moat tusken 4.5V oant 5.5V wêze.
    • ATF15xxASV/ASVL CPLD's: VCC (VCCIO en VCCINT) moat tusken 3.0V oant 3.6V wêze.
  3. De VCC foar de apparaten yn 'e JTAG keten moat goed regele en filtere.
    • Foar de ATF15xx CPLD's dy't yn 'e measte applikaasjes brûkt wurde, wurdt it oanrikkemandearre om ien 0.22µF-ûntkoppelkondensator te brûken foar elk fan' e VCC / GND-pearen.
  4. It is oan te rieden om in mienskiplike grûn te brûken foar alle apparaten yn 'e JTAG ketting en JTAG ynterface hardware (ie ATDH1150USB ISP Download Kabel).
  5. It is oan te rieden om lange (net mear as fiif apparaten) JTAG keatlingen.
    1. As in lange JTAG ketting is nedich, buffer de TMS- en TCK-sinjalen nei elk fyfde apparaat. It gebrûk fan Schmitt-triggerbuffer hat de foarkar.
    2. Buffers foarmje de opkomst- en falltiden fan 'e TMS- en TCK-sinjalen.
    3. Moatte rekken hâlde mei de ekstra fertraging dy't ûntstien is troch de buffers.
  6. It is oan te rieden om pull-up wjerstannen (4.7KΩ oant 10KΩ) te brûken foar de TMS- en TDI-sinjalen en pull-down wjerstannen foar it TCK-sinjaal by de JTAG koptekst om te foarkommen dat dizze sinjalen driuwe as se net wurde oandreaun troch de ynterface-hardware.
    • Opsjonele ynterne pull-ups op TMS en TDI binne beskikber foar de ATF15xx CPLD's.
  7. It is oan te rieden om JTAG sinjalen by de JTAG koptekst.
    • Sawol aktive as passive beëinigingen binne akseptabel; lykwols, passive beëiniging hat de foarkar.
    • It ferminderet ringing fanwege lange kabel / PCB trace lingtematen.
    • Beëiniging is meast kritysk foar TMS en TCK.
  8. It wurdt oanrikkemandearre dat alle yngongen en I/O's fan 'e apparaten yn' e JTAG ketting, útsein de JTAG pinnen, moatte yn statyske steat wêze as de ATF15xx CPLD's wurde programmearre om lûd te minimalisearjen.
  9. As jo ​​​​ien fan 'e Atmel ATF15xx-ûntwikkelings- / programmeurboerden brûke, moat de macht nei it boerd OFF wurde as de posysjes fan' e VCC-seleksje-jumpers wurde feroare.
  10.  Foar de ATF15xx CPLD's, JTAG ISP is beskikber as it diel yn Pin-kontroleare Power-down-modus is of as it apparaat "low-power" sliept.
  11.  Apparaatstatus nei ûnderbrekking fan ISP:
    • As ISP wurdt ûnderbrutsen, binne alle I / O pins tri-stated nettsjinsteande de steat fan de Pin-keeper circuits.
    • Foarkomt foar in part programmearre apparaten út wêrtroch bus konflikt mei oare apparaten op it circuit board.
  12. Tidens ISP-programmearring binne alle I/O-pins yn ien fan 'e folgjende betingsten:
    • Hege impedânsje tastân:
    • As in lege / wiske apparaat wurdt programmearre.
    • As in apparaat wurdt opnij programmearre mei de Pin-keeper circuits útskeakele.
    • Foarkomt buskonflikt mei eksterne apparaten dy't ynterface binne mei de ATF15xx CPLD's op it circuit board.
    • Swak befestige oan 'e foarige steat:
    • As in programmearre apparaat wurdt opnij programmearre mei de Pin-keeper circuits ynskeakele.
    • I / O-pins hâlde eardere logyske nivo's foarôfgeand oan ISP.
    • Foarkomt dat ISP de wurking fan oare apparaten op it systeemboerd beynfloedet.
  13. It brûken fan meardere JTAG keatlingen op ien boerd is net oan te rieden.
    • Apparaten kinne ynteraksje tusken ferskate JTAG keatlingen.
    • It bestjoer is allinich funksjoneel as alle apparaten yn alle JTAG keatlingen wurde mei súkses programmearre.
    • As programmearring mislearret foar op syn minst ien apparaat yn in keten, wylst oare JTAG keatlingen binne mei súkses programmearre:
    • Of Atmel of oare apparaten oan board kinne wurde beskeadige troch mooglike bus konflikt probleem foar tri-stateable útgongen.
    • De operative steat fan it systeem board is undefined; en dêrom kin de ferkearde funksjonele operaasje foarkomme.
  14. Aktive sirkwy ynfoegje tusken JTAG koptekst en JTAG apparaten yn keatling is net oan te rieden. As aktive circuit malfunctions, it kin feroarsaakje programmearring / ferifiearje problemen.
  15. It brûken fan mingd-voltage apparaat JTAG keatlingen is net oan te rieden.
    • Dit binne JTAG keatlingen mei apparaten dy't brûke ferskillende VCC voltages en / of ynterface voltages.
    • Ynterface voltage-nivo's (VIL, VIH, VOL, VOH) foar 5.0V-apparaten binne miskien net kompatibel mei ynterface voltage-nivo's foar 3.0V-apparaten.
  16. As ATMISP problemen hat mei kommunisearjen mei de JTAG apparaat hardwareketen, besykje Self Calibrate of Manually Calibrate út te fieren om de frekwinsjes fan 'e JTAG sinjalen.
  17. Soargje derfoar dat de LED op 'e ATDH1150USB-kabel ynskeakele is en dat it grien is foardat it programmearjen begjint. Soargje derfoar dat de ISP-downloadkabel yn steat is om goed te kommunisearjen mei de ATMISP-software.
  18. Soargje derfoar dat de goede VCC voltage wurdt tapast op de ATDH1150USB-kabel.
    • De VCC brûkt troch it earste apparaat yn 'e JTAG ketting moat wurde levere oan 'e ATDH1150USB-kabel fia pin 4 fan' e 10-pin JTAG koptekst.
    • Foar ATF15xx CPLD's mei aparte VCCINT en VCCIO, moat VCCIO brûkt wurde foar de ATDH1150USB-kabel.

Bestelle ynformaasje

Bestelkoade Beskriuwing
ATF15xx-DK3-U CPLD Development/Programmer Kit (omfettet de ATF15xxDK3-SAA44 en ATDH1150USB of ATDH1150USB-K)
ATF15xxDK3-SAA100 100-pin TQFP Socket Adapter Board foar DK3 Board
ATF15xxDK3-SAJ44 44-pin PLCC Socket Adapter Board foar DK3 Board
ATF15xxDK3-SAJ84 84-pin PLCC Socket Adapter Board foar DK3 Board
ATF15xxDK3-SAA44 44-pin TQFP Socket Adapter Board foar DK3 Board
ATDH1150 USB Atmel ATF15xx CPLD USB-basearre JTAG ISP Download Kabel

Revision Skiednis

Doc. Ds. Datum Comments
A 12/2015 Inisjele dokumint frijlitting.

KONTAKT YNFORMAASJE

It bedriuw Atmel Corporation

  • 1600 Technology Drive, San Jose, CA 95110 Feriene Steaten
  • 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-logo en kombinaasjes dêrfan, Enabling Unlimited Possibilities®, en oaren binne registrearre hannelsmerken as hannelsmerken fan Atmel Corporation yn 'e FS en oare lannen. Oare termen en produktnammen kinne hannelsmerken fan oaren wêze.
DISCLAIMER: De ynformaasje yn dit dokumint wurdt levere yn ferbân mei Atmel produkten. Gjin lisinsje, útdruklik of ymplisearre, troch estoppel of oars, oan in yntellektueel eigendomsrjocht wurdt ferliend troch dit dokumint of yn ferbân mei de ferkeap fan Atmel-produkten. UITSONDER SYN YN DE ATMEL-BEDINGINGEN EN BEDINGINGEN FAN DE FERKESJES LÊS OP DE ATMEL. WEBSITE, ATMEL NEEMT GEEN AANSPRAKELIJKHEID AAN EN DISCLAIMS ELKE EXPRESSE, YMPLIYTE, OF STATUTORY GARANTY LITTING TOT SY PRODUCTEN INKLUDERENDE, MAAR NET BEPERKTE TOT, DE YMPLIYTE GARANTIE FAN FERHANDELBAARHEID, PARTICULIERHEID FOAR PARTICULIERITEIT, OF PARTICULERING. YN GEEN GEVAL SIL ATMEL AANSPRAKELIJK Wêze FOAR ELKE DIREKTE, YNDIREKE, GEVOLGLIKE, STRAFFENDE, SPESIALE, OF ynsidintele skea (Ynklusyf, SONDER BEPERKING, SKADE FOAR FERLIJS EN WINST, BUSINESS ÛNDERBREPING, OF YNFORMAASJE FAN GEBRUIK) GEBRUIK DIT DOKUMENT, SELF AS ATMEL RAAI IS FAN DE MOOGLIKHEID FAN SOKKE SKADES. Atmel makket gjin foarstellingen of garânsjes oangeande de krektens of folsleinens fan 'e ynhâld fan dit dokumint en behâldt it rjocht foar om op elk momint wizigingen te meitsjen oan spesifikaasjes en produktbeskriuwingen sûnder notice. Atmel makket gjin tasizzing om de ynformaasje hjiryn te aktualisearjen. Behalven as spesifyk oars bepaald, binne Atmel-produkten net geskikt foar, en sille net brûkt wurde yn auto-applikaasjes. Atmel-produkten binne net bedoeld, autorisearre of garandearre foar gebrûk as komponinten yn applikaasjes dy't bedoeld binne om it libben te stypjen of te ûnderhâlden. DISCLAIMER FEILIGHEIDSKRITIKE, MILITAIRE EN AUTOMOTIVE TOEPASSINGEN: Atmel-produkten binne net ûntworpen foar en sille net brûkt wurde yn ferbân mei applikaasjes wêr't it mislearjen fan sokke produkten ridlikerlik ferwachte soe resultearje yn signifikant persoanlik ferwûnings of dea ("Safety-Critical Applikaasjes”) sûnder spesifike skriftlike tastimming fan in Atmel-offisier. Feiligens-krityske tapassingen omfetsje, sûnder beheining, apparaten en systemen foar libbensstipe, apparatuer as systemen foar de eksploitaasje fan kearnfoarsjennings en wapensystemen. Atmel-produkten binne net ûntworpen noch bedoeld foar gebrûk yn militêre of loftfeartapplikaasjes of omjouwings, útsein as spesifyk troch Atmel oanwiisd as militêr-klasse. Atmel-produkten binne net ûntworpen noch bedoeld foar gebrûk yn auto-tapassingen, útsein as spesifyk oanwiisd troch Atmel as auto-klasse.

Dokuminten / Resources

Atmel ATF15xx Complex Programmierbare Logic Device [pdf] Brûkersgids
ATF15xx, ATF15xx Complex Programmable Logic Device, Complex Programmable Logic Device, Programmable Logic Device, Logic Device, Device

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *