Atmel ATF15xx komplekse programmeerbare logika-toestel
Spesifikasies
- Produknaam: Atmel ATF15xx In-stelsel programmering
- Model: ATF15xx
- Tipe: komplekse programmeerbare logiese toestel (CPLD)
- Programmeringsmetode: In-stelsel programmering (ISP)
- Interface: JTAG ISP-koppelvlak
- Vervaardiger: Atmel
Gereelde vrae
V: Kan ek derdeparty-programmeringsagteware met die ATF15xx CPLD's gebruik?
A: Ja, solank die sagteware die programmeringsalgoritme en JTAG instruksies benodig vir die ATF15xx CPLD's.
V: Is dit moontlik om verskeie ATF15xx CPLD's gelyktydig te programmeer?
A: Ja, die JTAG ISP-koppelvlak ondersteun meervoudige toestelprogrammering vir doeltreffende programmering van verskeie CPLD's gelyktydig.
Inleiding
- Die Atmel® ATF15xx Complex Programmable Logic Devices (CPLD's) met Logic Doubling®-argitektuur ondersteun In-System Programming (ISP) deur die IEEE Std. 1149.1 Gesamentlike Toetsaksiegroep (JTAG) koppelvlak. Hierdie kenmerk verbeter programmeringsbuigsaamheid en bied voordele in verskeie fases; produkontwikkeling, produksie en veldgebruik. Hierdie gebruikersgids beskryf die ontwerpmetodes en vereistes vir die implementering van ISP op ATF15xx CPLD's met ISP-ondersteuning soos hieronder gelys:
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
Kenmerke en voordele
In-stelsel programmering laat die programmering en herprogrammering van ISP-toestelle toe nadat dit op die Printed Circuit Boards (PCB's) gemonteer is. Dit skakel die ekstra hanteringstap uit wat nodig is in die vervaardigingsproses om die toestelle op 'n eksterne toestelprogrammeerder te programmeer voordat dit op die PCB's gemonteer word. Deur hierdie stap uit te skakel, verminder dit die moontlikheid om die delikate leidings van hoë-pentelling-oppervlakmonteertoestelle te beskadig of om die toestel deur elektrostatiese ontlading (ESD) tydens die programmeringsvloei te beskadig. ISP stel gebruikers ook in staat om ontwerpveranderings en veldopgraderings aan te bring sonder om die ISP-toestelle van die PCB's te verwyder. Verder laat dit ook die gebruik van 'n ingeboude mikrobeheerder of in-kring-toetser toe om in-stelsel programmeringsbewerkings op die ISP-toestelle uit te voer en hierdie programmeringsbewerkings in die produksievloei van die stroombane te integreer.
In-stelsel programmering stelsels
Die drie noodsaaklike komponente van 'n ISP-stelsel vir die ATF15xx CPLD's is:
Sagteware
Implementering van die programmeringsalgoritme, sowel as die generering van die JTAG instruksies en data vir die teiken ISP-toestelle. Dit kan 'n sagtewareprogram wees wat op 'n rekenaar loop, 'n ingeboude mikrobeheerder of 'n in-kring-toetstoerusting.
Interface Hardeware
'n Kommunikasiekanaal tussen die ISP-sagteware en ISP-toestelle op die teikenbord. Dit kan 'n ISP-aflaaikabel of programmeerder van Atmel of 'n derdeparty-verskaffer, inkring-toetstoerusting, of die verbindings tussen 'n ingeboude mikrobeheerder en ISP-toestelle op die PCB wees
Teikenraad
Kringbord wat die ISP-toestelle in die JTAG ketting. Dit kan die ATF15xx CPLD-ontwikkelings-/programmeerderbord van Atmel wees of 'n pasgemaakte stroombaanbord met die toepaslike JTAG verbindings met die koppelvlak hardeware.
Benewens hierdie drie komponente, 'n JEDEC file is nodig om 'n ATF15xx CPLD te programmeer. Hierdie JEDEC file kan geskep word deur 'n ontwerp saam te stel file met behulp van ontwikkelingsagteware wat die ATF15xx CPLD's soos Atmel WinCUPL en Atmel ProChip Designer ondersteun. Atmel bied ook 'n vertalersagtewareprogram, POF2JED.exe, wat uitvoer omskakel file van die mededinger se programmeringsformaat na 'n JEDEC file versoenbaar is met die ATF15xx CPLD. Vir meer inligting oor hierdie hulpprogram, verwys asseblief na die Atmel-toepassingsnota, "ATF15xx Product Family Conversion", beskikbaar op die Atmel webwebwerf. Na die JEDEC files is geskep vir alle ATF15xx CPLD's, hulle kan op die teikenbord geprogrammeer word. Die ATF15xx CPLD's kan deur die volgende in-stelsel programmeringstelsels geprogrammeer word:
- ATF15xx In-stelsel programmering stelsel
- Ingebedde mikrobeheerders
- In-kring toetsers
Atmel ATF15xx in-stelsel programmering stelsel
Vir in-stelsel programmering van die ATF15xx CPLD's, ISP sagteware, aflaai kabel, en ontwikkeling / programmeerder kit is beskikbaar by Atmel en hulle word beskryf in die afdelings hieronder.
ISP sagteware
Die Atmel ATF15xx ISP-sagteware, ATMISP, is die primêre manier vir die implementering van JTAG in-stelsel programmering op die ATF15xx CPLD's. ATMISP loop op 'n Windows-gebaseerde gasheerrekenaar en implementeer in-stelsel programmering van die ATF15xx CPLD's op die teiken ISP hardeware stelsel of genereer 'n Serial Vector Format (.SVF) file om deur Outomatiese Toetstoerusting (ATE) gebruik te word om die ATF15xx CPLD's op die teikenstelsel te programmeer. ATMISP verkry eers al die nodige inligting van die gebruikers oor die JTAG toestelketting in die teikenstelsel. Dit voer dan die toepaslike JTAG ISP-instruksies op die JTAG toestelketting in die teikenstelsel volgens die JTAG toestelkettinginligting gespesifiseer deur die gebruikers deur die rekenaar se USB- of LPT-poort. Meer inligting oor die Atmel ATMISP sagteware is beskikbaar by www.atmel.com/tools/ATMISP.aspx.
ISP-aflaaikabel
Die Atmel ATF15xx USB-gebaseerde ISP-aflaaikabel, ATDH1150USB, koppel aan 'n standaard USB-poort van 'n gasheerrekenaar aan die een kant en aan 'n JTAG kopskrif van die teikenkringbord aan die ander kant. Dit dra die JTAG instruksies en data gegenereer deur ATMISP wat op die gasheerrekenaar loop na die ISP-toestelle op die teikenkringbord. Meer inligting oor die ATDH1150USB-kabel is beskikbaar by www.atmel.com/tools/ATDH1150USB.aspx.
Ontwikkeling/Programmeerder
Die Atmel ATF15xx-ontwikkelings-/programmeerderstel, ATF15xx-DK3-U, is 'n volledige ontwikkelingstelsel en 'n ISP-programmeerder vir die ATF15xx CPLD's. Hierdie stel bied ontwerpers 'n baie vinnige en maklike manier om prototipes te ontwikkel en nuwe ontwerpe te evalueer met 'n ATF15xx ISP CPLD. Met die beskikbaarheid van die verskillende sokadapterborde om die meeste van die pakkettipes wat in die ATF15xx CPLD's aangebied word te ondersteun, kan hierdie stel as 'n ISP-programmeerder gebruik word om die ATF15xx ISP CPLD's in die meeste van die beskikbare pakkettipes te programmeer deur die JTAG koppelvlak. Meer inligting oor die Atmel ATF15xx-DK3-U-stel is beskikbaar by www.atmel.com/tools/ATF15XX-DK3-U.aspx.
Ingeboude mikrobeheerstelsel
Die programmeringsalgoritme en JTAG instruksies vir die ATF15xx CPLD's kan in 'n mikrobeheerder of mikroverwerker geïmplementeer word, wat dan gebruik kan word om die ATF15xx CPLD's op die teikenbord te programmeer. Een moontlike metode is om al die relevante JTAG protokol inligting (bv. JTAG instruksies en data) van die SVF file gegenereer deur die ATMISP sagteware, en gebruik dan hierdie inligting om kode te implementeer vir die mikrobeheerder of mikroverwerker wat die J sal genereerTAG seine vir die ISP-toestelle in die JTAG ketting. Hierdie benadering is die mees geskikte vir stelsels wat reeds 'n ingebedde mikrobeheerder of mikroverwerker het, en dit skakel die gebruik van eksterne in-stelsel programmering sagteware en hardeware gereedskap uit.
In-kring toetsstelsel
Die ATF15xx CPLD's kan op die teikenkringbord geprogrammeer word via die JTAG koppelvlak tydens die toets van die stroombaanbord met behulp van 'n inkringtoetser. Oor die algemeen is die SVF file gegenereer deur ATMISP moet al die pertinente J bevatTAG in-stelsel programmering inligting wat die in-kring toetsers nodig het om die ATF15xx CPLD's op die teiken stroombaan te programmeer. Hierdie benadering laat die integrasie van die programmeringstap in die toets s toetage van die produksievloei.
JTAG ISP-koppelvlak
ISP vir die ATF15xx CPLD's word geïmplementeer deur die IEEE 1149.1 Std. JTAG koppelvlak. Hierdie koppelvlak kan gebruik word om die ATF15xx CPLD's uit te vee, te programmeer en te verifieer. Die JTAG koppelvlak is 'n seriële koppelvlak wat bestaan uit die TCK, TMS, TDI, en TDO seine en 'n JTAG Toets toegangpoort (TAP) kontroleerder. Die TCK-pen is die klokinvoer vir die JTAG TAP-beheerder en om die J in/uit te skuifTAG instruksies en data. Die TDI-pen is die reeksdata-invoer. Dit word gebruik om programmeringsinstruksies en data na die ISP-toestelle te verskuif. Die TDO-pen is die reeksdata-uitvoer. Dit word gebruik om data van die ISP-toestelle af te verskuif. Die TMS-pen is 'n modus-kiespen. Dit beheer die toestand van die JTAG TAP kontroleerder. Die JTAG koppelvlakpenne van die ATF15xx CPLD op die ISP-teikenbord moet aan die ISP-koppelvlakhardeware (dws ISP-aflaaikabel) gekoppel word, tipies via 'n 10-penkopskrif. Die ISP-koppelvlakhardeware moet ook gekoppel word aan die gasheerrekenaar wat die ISP-sagteware gebruik. Die ISP-koppelvlakhardeware vestig kommunikasie tussen die ISP-sagteware en ISP-toestelle, en dit laat die ISP-sagteware toe om die programmeringsinstruksies en data van die gasheerrekenaar na die ATF15xx CPLD's oor te dra. ATF15xx CPLD's met die JTAG kenmerk geaktiveer is ten volle JTAG versoenbaar is en ondersteun ook die vereiste Boundary Scan Test (BST) bedrywighede gespesifiseer in die JTAG standaard. Die ATF15xx CPLD's kan gekonfigureer word om deel te wees van 'n JTAG BST-ketting met ander JTAG toestelle vir inkring-toetsing van die stelselbord. Met hierdie kenmerk kan die ATF15xx CPLD's op die stroombaan getoets word saam met ander JTAG-ondersteunde toestelle sonder om na bed-van-naels-toetsing toe te vlug.
Enkel toestel programmering
Die JTAG ISP-koppelvlak kan gekonfigureer word om 'n enkele ATF15xx CPLD te programmeer. Die JTAG opstelling vir 'n enkele toestel word in die figuur hieronder getoon. Wanneer 'n ATF15xx CPLD op hierdie manier gekonfigureer word, verskyn 'n register tussen die TDI- en TDO-penne van die toestel. Die grootte van die register hang af van die JTAG instruksiewydte en die data wat vir daardie instruksie ingeskuif word. Figuur 2-1 JTAG Toestel
Meervoudige toestelprogrammering
Die ATF15xx CPLD's kan gekonfigureer word as deel van 'n daisy-ketting van veelvuldige JTAG-ondersteunde toestelle soos hieronder beskryf en ook in die volgende figuur getoon.
- Koppel die TMS- en TCK-pen vir elke toestel in die JTAG ketting aan die TMS- en TCK-penne van die JTAG koppelvlakopskrif op die stroombaanbord.
- Koppel die TDI-pen van die eerste toestel aan die TDI-pen van die JTAG koppelvlakkopskrif.
- Koppel die TDO-pen van die eerste toestel aan die TDI-pen van die volgende toestel. Gaan voort met hierdie proses totdat almal behalwe die laaste een verbind is.
- Koppel die TDO-pen van die laaste toestel aan die TDO-pen van die JTAG koppelvlakkopskrif.
Figuur 2-2 Meervoudige toestel JTAG Konfigurasie
Om veelvuldige toestelle in 'n JTAG ketting, moet gebruikers ISP-sagteware-instrumente gebruik wat sulke kenmerke ondersteun. In die ISP-sagteware moet gebruikers spesifiseer:
- Aantal toestelle in die JTAG ketting.
- Onderdeelnommers van die toestelle en die posisies binne die JTAG ketting.
- JTAG bedrywighede vir elk van die toestelle.
- Ander JTAG-verwante inligting soos die JTAG instruksiewydte vir elk van die toestelle.
Sodra die JTAG daisy chain is behoorlik opgestel op die ISP-teikenbord en in die ISP-sagteware, die toestelle in die JTAG ketting kan terselfdertyd geprogrammeer word.
Ontwerpoorwegings
Om ISP op 'n ATF15xx CPLD uit te voer, hulpbronne vir die JTAG koppelvlak in die ATF15xx moet gereserveer word. Daarom moet die vier I/O-penne vir die TMS-, TDI-, TDO- en TCK-penne vir J gereserveer wordTAG en kan nie as gebruiker I/O's gebruik word nie. Die pennommers vir hierdie penne hang af van watter ATF15xx CPLD gebruik word en die pakkettipe daarvan. Verwys na die tabel hieronder vir pinout-inligting. Die JTAG standaard beveel aan dat die TMS- en TDI-pennetjies vir elke toestel in die JTAG ketting. Die ATF15xx CPLD's het 'n interne optrekfunksie vir hierdie penne wat, wanneer dit geaktiveer is, die behoefte aan eksterne optrekweerstande bespaar. Verder het die JTAG koppelvlakkenmerk moet geaktiveer word om ISP op die ATF15xx CPLD's uit te voer. Aktiveer die JTAG koppelvlak vereis dat spesifieke Atmel-toesteltipes of opsie-instellings gekies word voordat die ATF15xx-ontwerp saamgestel word. Hierdie prosedures word in hierdie gids vir WinCUPL, ProChip Designer en POF2JED uiteengesit. By verstek word alle splinternuwe ATF15xx CPLD's saam met die JTAG koppelvlak geaktiveer. Sodra logiese hulpbronne vir die JTAG koppelvlak gereserveer is, kan gebruikers enige ATF15xx CPLD op die teikenbord programmeer, verifieer en uitvee deur die ATMISP-sagteware te gebruik.
Wenk: Alhoewel die vier JTAG penne is gereserveer vir 'n JTAG koppelvlak, kan gebruikers begrawe logika-funksies implementeer in die makroselle wat met hierdie penne geassosieer word.
Tabel 3-1 ATF15xx CPLD JTAG Pin nommers
JTAG Speld vas | 44-TQFP | 44-PLCC | 84-PLCC | 100-TQFP | 100-PQFP |
TDI | 1 | 7 | 14 | 4 | 6 |
TDO's | 32 | 38 | 71 | 73 | 75 |
TMS | 7 | 13 | 23 | 15 | 17 |
TCK | 26 | 32 | 62 | 62 | 64 |
Aktiveer JTAG Koppelvlak met WinCUPL
Om die JTAG koppelvlak met WinCUPL, moet die toepaslike ATF15xx ISP-toesteltipe gespesifiseer word voordat 'n ontwerp saamgestel word. Nadat 'n ontwerp suksesvol saamgestel is, 'n JEDEC file met die JTAG koppelvlakfunksie geaktiveer word gegenereer. Wanneer hierdie JEDEC file is geprogrammeer in 'n ATF15xxCPLD, sy JTAG koppelvlak is geaktiveer. Gebruikers kan ook die TDI- en TMS-interne optrekweerstande aktiveer deur die volgende eienskapstellings in die CUPL-ontwerp in te sluit file.
- EIENDOM ATMEL {TDI_PULLUP = AAN};
- EIENDOM ATMEL {TMS_PULLUP = AAN};
Kennisgewing: As 'n ATF15xx ISP-toesteltipe gebruik word vir 'n ontwerp wat die JTAG koppelvlakpenne as logiese I/O-penne, WinCUPL genereer 'n fout.
Die volgende stappe bespreek hoe om 'n bestaande ontwerp in WinCUPL oop te maak, spesifiseer die toesteltipe en stel die ontwerp saam.
- Op die WinCUPL-hoofkieslys, kies File > Maak oop. Kies die CUPL (.pld) bron file uit die toepaslike werkgids.
- Kies OK om die PLD-bron oop te maak file.
- Op die WinCUPL-hoofkieslys, kies File > Stoor. Dit stoor veranderinge wat aan die bron gemaak is file.
- Op die hoofkieslys, kies Opsies > Toestelle. Dit maak die Device Selection dialoogkassie oop.
- Kies die toepaslike ATF15xx ISP-toestel. Sien die volgende tabel vir 'n lys van al die ATF15xx-toesteltipes wat deur WinCUPL ondersteun word.
- Kies OK om die toestelkeusekieslys toe te maak.
- Let wel: 'n Alternatiewe metode is om 'n toepaslike ATF15xx-toesteltipe uit die volgende tabel te kies en dit in die kopgedeelte van die CUPL-bron in te sluit file.
- Op die WinCUPL-hoofkieslys, kies Run> Device Dependent Compile.
- WinCUPL stel die ontwerp saam en skep die Atmel-toestelpassing. As die ontwerp pas, 'n JEDEC file word outomaties geskep.
- Wanneer die JEDEC file is geprogrammeer in die toestel, die JTAG koppelvlak, die opsionele interne TMS- en TDI-optrekke, en die opsionele penhouer-kringe is geaktiveer.
Let wel: As u 'n Atmel ISP-toesteltipe kies, word die JTAG koppelvlak by verstek wanneer Atmel WinCUPL die Atmel-toestelaanpasser bestuur.
As die ontwerpe verhoed dat hulpbronne vir die JTAG koppelvlak of 'n ISP opsioneel nie gebruik word nie, moet 'n Atmel nie-ISP toestel tipe gekies word. Sien die tabel hieronder vir 'n lys van toestelle. Die toestel kan dan herprogrammeer word deur 'n eksterne toestelprogrammeerder te gebruik. Die onderstaande tabel lys die Atmel ISP en Atmel nie-ISP toestel tipes vir WinCUPL.
Tabel 3-2 WinCUPL ATF15xx Toesteltipe
Toestelnaam | Pakkettipe | WinCUPL-toesteltipe | |
JTAG Geaktiveer | JTAG Gestrem | ||
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 |
Aktiveer JTAG Koppelvlak met Atmel ProChip Designer
Om die JTAG koppelvlak met ProChip Designer:
- Maak die toepaslike ProChip Designer-projek oop.
- Maak die Fitter Options-venster oop deur op die Atmel Fitter-knoppie onder Device Fitter te klik.
- Kies die Global Device-oortjie en merk dan die JTAG Port boks. Die TMS en TDI interne optrekweerstande kan ook geaktiveer word deur die TDI Pullup en TMS Pullup bokse te merk. Hierdie merkblokkies word in die figuur hieronder getoon.
Figuur 3-1 ProChip Designer Fitter Options Gebruikerskoppelvlak
Aktiveer JTAG Koppelvlak met POF2JED
In POF2JED het die JTAG Modus-opsie kan op Auto gestel word om POF2JED te laat bepaal of die JTAG kenmerk in die ATF15xx moet geaktiveer wees of nie, en dit is gebaseer op of JTAG word ondersteun in die mededinger se CPLD. Om J aan te skakelTAG in die ATF15xx CPLD, ongeag of JTAG word in die mededinger se CPLD ondersteun of nie, die JTAG Modus-opsie moet op Aan gestel word. Wanneer JTAG geaktiveer is in die ATF15xx, kan die TDI en TMS interne optrekweerstande geaktiveer word deur die Aktiveer te merk
TDI_PULLUP en Aktiveer TMS_PULLUP bokse in POF2JED. Sien die figuur hieronder.
Figuur 3-2 POF2JED-gebruikerskoppelvlak
Riglyne en Aanbevelings
Aandag: Ekstra aandag aan hierdie afdeling moet gemaak word wanneer ISP-bewerkings op ATF15xx CPLD's uitgevoer word. Hierdie afdeling bespreek sommige van die JTAG ISP-riglyne, inligting en aanbevelings wat goed opgemerk moet word.
- Maak seker dat die JTAG poort vir al die toestelle in die JTAG ketting geaktiveer is.
- Vir die ATF15xx CPLD's, die JTAG poort is geaktiveer as die toestelle leeg/uitgevee of met J geprogrammeer isTAG aangeskakel.
- Alle Atmel ATF15xx-toestelle word in die leë/uitgevee toestand versend; daarom het die JTAG poort is geaktiveer vir alle splinternuwe toestelle en gereed vir ISP.
- ATF15xx-toestelle met JTAG gedeaktiveer moet uitgevee word met 'n nie-ISP-toestelprogrammeerder om die JTAG hawe.
- Maak seker dat die regte VCC voltage word toegepas op elk van die toestelle in die JTAG ketting.
- ATF15xxAS/ASL CPLD's in 84-PLCC-, 100-TQFP- en 100-PQFP-pakkettipes: VCCINT moet tussen 4.5V en 5.5V wees terwyl VCCIO tussen 3.0V en 3.6V of 4.5V en 5.5V kan wees.
- ATF15xxAS/ASL CPLD's in 44-PLCC- en 44-TQFP-pakkettipes: VCC moet tussen 4.5V tot 5.5V wees.
- ATF15xxASV/ASVL CPLD's: VCC (VCCIO en VCCINT) moet tussen 3.0V tot 3.6V wees.
- Die VCC vir die toestelle in die JTAG ketting moet behoorlik gereguleer en gefiltreer word.
- Vir die ATF15xx CPLD's wat in die meeste toepassings gebruik word, word dit aanbeveel om een 0.22µF ontkoppelkapasitor vir elk van die VCC/GND-pare te gebruik.
- Dit word aanbeveel om 'n gemeenskaplike grond te gebruik vir al die toestelle in die JTAG ketting en die JTAG koppelvlakhardeware (dws ATDH1150USB ISP-aflaaikabel).
- Dit word aanbeveel om lang (nie meer as vyf toestelle) JTAG kettings.
- As 'n lang JTAG ketting nodig is, buffer die TMS- en TCK-seine na elke vyfde toestel. Die gebruik van Schmitt-snellerbuffer word verkies.
- Buffers hervorm die styg- en dalingye van die TMS- en TCK-seine.
- Moet die bykomende vertraging wat deur die buffers veroorsaak word, in ag neem.
- Dit word aanbeveel om optrekweerstande (4.7KΩ tot 10KΩ) te gebruik vir die TMS- en TDI-seine en aftrekweerstande vir die TCK-sein by die JTAG kopskrif om te verhoed dat hierdie seine swaai wanneer hulle nie deur die koppelvlakhardeware aangedryf word nie.
- Opsionele interne pull-ups op TMS en TDI is beskikbaar vir die ATF15xx CPLD's.
- Dit word aanbeveel om JTAG seine by die JTAG kop.
- Beide aktiewe en passiewe beëindigings is aanvaarbaar; passiewe beëindiging word egter verkies.
- Dit verminder lui as gevolg van lang kabel-/PCB-spoorlengtes.
- Beëindiging is die belangrikste vir TMS en TCK.
- Dit word aanbeveel dat al die insette en I/O's van die toestelle in die JTAG ketting, behalwe die JTAG penne, moet in statiese toestand wees wanneer die ATF15xx CPLD's geprogrammeer word om geraas te minimaliseer.
- Wanneer een van die Atmel ATF15xx-ontwikkelings-/programmeerderborde gebruik word, moet krag na die bord AF geskakel word wanneer die posisies van die VCC-seleksie-jumpers verander word.
- Vir die ATF15xx CPLD's, JTAG ISP is beskikbaar wanneer die onderdeel in penbeheerde afskakelmodus is of wanneer die "laekrag" toestel aan die slaap is.
- Toestelstatus na onderbreking van ISP:
- As ISP onderbreek word, is alle I/O-penne drie-state ongeag die toestand van die Pin-keeper stroombane.
- Verhoed dat gedeeltelik geprogrammeerde toestelle busstryd met ander toestelle op die stroombaanbord veroorsaak.
- Tydens ISP-programmering is alle I/O-penne in een van die volgende toestande:
- Hoë-impedansie toestand:
- Wanneer 'n leë/uitgevee toestel geprogrammeer is.
- Wanneer 'n toestel herprogrammeer word met die Pin-keeper stroombane gedeaktiveer.
- Voorkom busstryd met eksterne toestelle wat met die ATF15xx CPLD's op die stroombaan skakel.
- Swak vasgeheg aan die vorige toestand:
- Wanneer 'n geprogrammeerde toestel herprogrammeer word met die Pin-keeper stroombane geaktiveer.
- I/O-penne hou vorige logiese vlakke voor ISP.
- Verhoed dat ISP die werking van ander toestelle op die stelselbord beïnvloed.
- Die gebruik van veelvuldige JTAG kettings op een bord word nie aanbeveel nie.
- Toestelle kan interaksie tussen verskillende JTAG kettings.
- Die bord is slegs funksioneel wanneer alle toestelle in alle JTAG kettings is suksesvol geprogrammeer.
- As programmering vir ten minste een toestel in 'n ketting misluk, terwyl ander JTAG kettings is suksesvol geprogrammeer:
- Óf Atmel of ander toestelle aan boord kan beskadig word as gevolg van moontlike buskonflikprobleem vir drie-stateerbare uitsette.
- Die stelselbord se operasionele toestand is ongedefinieerd; en daarom kan die verkeerde funksionele werking voorkom.
- Invoeging van aktiewe stroombane tussen JTAG kopskrif en die JTAG toestelle in ketting word nie aanbeveel nie. As aktiewe stroombaan wanfunksioneer, kan dit programmerings-/verifieerprobleme veroorsaak.
- Die gebruik van gemengde-voltage toestel JTAG kettings word nie aanbeveel nie.
- Dit is JTAG kettings met toestelle wat verskillende VCC voltages en/of koppelvlak voltages.
- Interface voltage-vlakke (VIL, VIH, VOL, VOH) vir 5.0V-toestelle is dalk nie versoenbaar met koppelvlakvol.tage-vlakke vir 3.0V-toestelle.
- As ATMISP probleme ondervind om met die JTAG toestel hardeware ketting, probeer self kalibreer of handmatig kalibreer om die frekwensies van die JTAG seine.
- Maak seker dat die LED op die ATDH1150USB-kabel aangeskakel is en dit groen is voordat programmering begin. Maak seker dat die ISP-aflaaikabel behoorlik met die ATMISP-sagteware kan kommunikeer.
- Maak seker dat die regte VCC voltage word op die ATDH1150USB-kabel toegepas.
- Die VCC wat deur die eerste toestel in die JTAG ketting moet aan die ATDH1150USB-kabel verskaf word via pen 4 van die 10-pen JTAG kop.
- Vir ATF15xx CPLD's met aparte VCCINT en VCCIO, moet VCCIO vir die ATDH1150USB-kabel gebruik word.
Bestelinligting
Bestelkode | Beskrywing |
ATF15xx-DK3-U | CPLD-ontwikkelings-/programmeerderstel (sluit die ATF15xxDK3-SAA44 en ATDH1150USB of ATDH1150USB-K in) |
ATF15xxDK3-SAA100 | 100-pen TQFP-sokadapterbord vir DK3-bord |
ATF15xxDK3-SAJ44 | 44-pen PLCC-sokadapterbord vir DK3-bord |
ATF15xxDK3-SAJ84 | 84-pen PLCC-sokadapterbord vir DK3-bord |
ATF15xxDK3-SAA44 | 44-pen TQFP-sokadapterbord vir DK3-bord |
ATDH1150USB | Atmel ATF15xx CPLD USB-gebaseerde JTAG ISP-aflaaikabel |
Hersieningsgeskiedenis
Dok. Ds. | Datum | Kommentaar |
A | 12/2015 | Aanvanklike dokumentvrystelling. |
KONTAKINLIGTING
Atmel Corporation
- 1600 Technology Drive, San Jose, CA 95110 VSA
- T: (+1)(408) 441.0311
- F: (+1)(408) 436.4200
- www.atmel.com
© 2015 Atmel Corporation. / Rev.: Atmel-8968A-CPLD-ATF-ISP_Gebruikersgids-12/2015
Atmel®, Atmel-logo en kombinasies daarvan, Enabling Unlimited Possibilities®, en ander is geregistreerde handelsmerke of handelsmerke van Atmel Corporation in die VSA en ander lande. Ander terme en produkname kan handelsmerke van ander wees.
VRYWARING: Die inligting in hierdie dokument word verskaf in verband met Atmel-produkte. Geen lisensie, uitdruklik of geïmpliseer, deur estoppel of andersins, aan enige intellektuele eiendomsreg word deur hierdie dokument of in verband met die verkoop van Atmel-produkte toegestaan nie. BEHALWE SOOS VERPAAL IN DIE ATMEL BEPALINGS EN VOORWAARDES VAN VERKOOP GELEE OP DIE ATMEL WEBWEBWERF, ATMEL AANVAAR GEEN AANSPREEKLIKHEID ENIGE AANSPREEKLIKHEID NIE EN WYS ENIGE UITDRUKLIKE, GEÏMPLISEERDE OF STATUTÊRE WAARBORG MET BETREKKING TOT SY PRODUKTE, INSLUITEND, MAAR NIE BEPERK TOT, DIE GEÏSPLISEERDE WAARBORG VAN VERHANDELBAARHEID, ONGELOOFLIKHEID VIR DIE GESKIKTHEID, OF GESKIKTHEID. NIE-Skending. IN GEEN GEVAL SAL ATMEL AANSPREEKLIK WEES VIR ENIGE DIREKTE, INDIREKTE, GEVOLLIKE, STRAF-, SPESIALE OF TERUGVALSSKADE (INSLUITEND, SONDER BEPERKING, SKADE VIR VERLIES EN WINSTE, BESIGHEIDSONDERBREKING, OF OF VERLIES VAN 'N GEBRUIK) ONVERMOË OM HIERDIE DOKUMENT TE GEBRUIK, SELFS INDIEN ATMEL OOR DIE MOONTLIKHEID VAN SULKE SKADE IN KENNIS IS. Atmel maak geen voorstellings of waarborge met betrekking tot die akkuraatheid of volledigheid van die inhoud van hierdie dokument nie en behou die reg voor om enige tyd sonder kennisgewing veranderinge aan spesifikasies en produkbeskrywings aan te bring. Atmel maak geen verbintenis om die inligting hierin vervat op te dateer nie. Tensy spesifiek anders bepaal, is Atmel-produkte nie geskik vir, en sal nie in motortoepassings gebruik word nie. Atmel-produkte is nie bedoel, gemagtig of gewaarborg vir gebruik as komponente in toepassings wat bedoel is om lewe te ondersteun of te onderhou nie. VEILIGHEIDSKRITIESE, MILITÊRE EN MOTORMOTOR TOEPASSINGS VRYWARING: Atmel-produkte is nie ontwerp vir en sal nie gebruik word in verband met enige toepassings waar die mislukking van sulke produkte redelikerwys verwag sou word om aansienlike persoonlike besering of dood (“Veiligheid-kritiese toepassings”) sonder 'n Atmel-beampte se spesifieke skriftelike toestemming tot gevolg te hê. Veiligheidskritiese toepassings sluit in, sonder beperking, lewensondersteuningstoestelle en -stelsels, toerusting of stelsels vir die bedryf van kernfasiliteite en wapenstelsels. Atmel-produkte is nie ontwerp of bedoel vir gebruik in militêre of lugvaarttoepassings of -omgewings nie, tensy dit spesifiek deur Atmel as militêre graad aangewys is. Atmel-produkte is nie ontwerp of bedoel vir gebruik in motortoepassings nie, tensy dit spesifiek deur Atmel as motorgraad aangewys is.
Dokumente / Hulpbronne
![]() |
Atmel ATF15xx komplekse programmeerbare logika-toestel [pdf] Gebruikersgids ATF15xx, ATF15xx komplekse programmeerbare logika-toestel, komplekse programmeerbare logika-toestel, programmeerbare logika-toestel, logiese toestel, toestel |