Atmel-logo

Atmel ATF15xx monimutkainen ohjelmoitava logiikkalaite

Atmel-ATF15xx-Complex-Programmable-Logic-Device-tuote

Tekniset tiedot

  • Tuotteen nimi: Atmel ATF15xx In-System Programming
  • Malli: ATF15xx
  • Tyyppi: CPLD (Complex Programmable Logic Device)
  • Ohjelmointimenetelmä: In-System Programming (ISP)
  • Käyttöliittymä: JTAG Internet-palveluntarjoajan käyttöliittymä
  • Valmistaja: Atmel

UKK

K: Voinko käyttää kolmannen osapuolen ohjelmointiohjelmistoa ATF15xx CPLD:iden kanssa?

V: Kyllä, kunhan ohjelmisto tukee ohjelmointialgoritmia ja JTAG ATF15xx CPLD:ille vaadittavat ohjeet.

K: Onko mahdollista ohjelmoida useita ATF15xx CPLD:itä samanaikaisesti?

V: Kyllä, JTAG ISP-liitäntä tukee useiden laitteiden ohjelmointia useiden CPLD:iden tehokkaaseen ohjelmointiin kerralla.

Johdanto

  • Atmel® ATF15xx Complex Programmable Logic Devices (CPLD) Logic Duubling® -arkkitehtuurilla tukee järjestelmän sisäistä ohjelmointia (ISP) IEEE Std:n kautta. 1149.1 Joint Test Action Group (JTAG) käyttöliittymä. Tämä ominaisuus lisää ohjelmoinnin joustavuutta ja tarjoaa etuja eri vaiheissa; tuotekehitys, tuotanto ja kenttäkäyttö. Tässä käyttöoppaassa kuvataan suunnittelumenetelmät ja vaatimukset ISP:n toteuttamiseksi ATF15xx CPLD:issä ISP-tuen avulla, kuten alla on lueteltu:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Ominaisuudet ja edut

Järjestelmän sisäinen ohjelmointi mahdollistaa ISP-laitteiden ohjelmoinnin ja uudelleenohjelmoinnin sen jälkeen, kun ne on asennettu piirilevyihin (PCB). Tämä eliminoi valmistusprosessissa vaadittavan ylimääräisen käsittelyvaiheen laitteiden ohjelmoimiseksi ulkoiselle laiteohjelmoijalle ennen kuin ne asennetaan piirilevyihin. Tämän vaiheen poistaminen vähentää mahdollisuutta vahingoittaa korkean pintojen lukumäärän pinta-asennuslaitteiden herkkiä johtimia tai vaurioittaa laitetta sähköstaattisen purkauksen (ESD) vuoksi ohjelmoinnin aikana. Internet-palveluntarjoajan avulla käyttäjät voivat myös tehdä suunnittelumuutoksia ja kenttäpäivityksiä tarvitsematta poistaa ISP-laitteita piirilevyistä. Lisäksi se mahdollistaa myös sulautetun mikro-ohjaimen tai piirin sisäisen testerin käytön järjestelmän sisäisten ohjelmointitoimintojen suorittamiseen ISP-laitteissa ja näiden ohjelmointitoimintojen integroimiseksi piirilevyjen tuotantovirtaan.

Järjestelmän sisäiset ohjelmointijärjestelmät

ATF15xx CPLD:n ISP-järjestelmän kolme olennaista komponenttia ovat:

Ohjelmisto

Ohjelmointialgoritmin toteutus sekä JTAG ohjeet ja tiedot kohde-ISP-laitteille. Tämä voi olla tietokoneessa toimiva ohjelmisto, sulautettu mikro-ohjain tai piirin sisäinen testauslaitteisto.

Liitäntälaitteisto

Viestintäkanava ISP-ohjelmiston ja kohdelevyn ISP-laitteiden välillä. Tämä voi olla Internet-palveluntarjoajan latauskaapeli tai ohjelmoija Atmelilta tai kolmannen osapuolen toimittajalta, piirin sisäinen testauslaitteisto tai liitännät sulautetun mikro-ohjaimen ja ISP-laitteiden välillä piirilevyllä.

Kohdelauta

Piirilevy, joka sisältää ISP-laitteet JTAG ketju. Tämä voi olla Atmelin ATF15xx CPLD Development/Programmer -kortti tai räätälöity piirilevy, jossa on sopiva JTAG liitännät liitäntälaitteistoon.

Näiden kolmen komponentin lisäksi JEDEC file on tarpeen ATF15xx CPLD:n ohjelmoimiseksi. Tämä JEDEC file voidaan luoda kokoamalla malli file käyttämällä kehitysohjelmistoa, joka tukee ATF15xx CPLD:itä, kuten Atmel WinCUPL ja Atmel ProChip Designer. Atmel tarjoaa myös kääntäjäohjelmiston POF2JED.exe, joka muuntaa tulosteen file kilpailijan ohjelmointimuodosta JEDECiin file yhteensopiva ATF15xx CPLD:n kanssa. Lisätietoja tästä apuohjelmasta on Atmelin sovellushuomautuksessa "ATF15xx Product Family Conversion", joka on saatavilla Atmelissa. websivusto. JEDECin jälkeen files on luotu kaikille ATF15xx CPLD:ille, ne voidaan ohjelmoida kohdekortille. ATF15xx CPLD:t voidaan ohjelmoida seuraavilla järjestelmän sisäisillä ohjelmointijärjestelmillä:

  • ATF15xx In-System ohjelmointijärjestelmä
  • Sulautetut mikro-ohjaimet
  • Piirin sisäiset testaajat

Atmel ATF15xx In-System ohjelmointijärjestelmä

ATF15xx CPLD:iden järjestelmän sisäistä ohjelmointia varten ISP-ohjelmisto, latauskaapeli ja kehitys-/ohjelmointipakkaus ovat saatavilla Atmelilta, ja ne kuvataan alla olevissa osissa.

ISP-ohjelmisto

Atmel ATF15xx ISP-ohjelmisto, ATMISP, on ensisijainen tapa toteuttaa JTAG järjestelmän sisäinen ohjelmointi ATF15xx CPLD:illä. ATMISP toimii Windows-pohjaisessa isäntätietokoneessa ja toteuttaa ATF15xx CPLD:iden järjestelmän sisäisen ohjelmoinnin kohde-ISP:n laitteistojärjestelmässä tai luo Serial Vector Format (.SVF) -muodon. file käytettäväksi automaattisessa testauslaitteistossa (ATE) ohjelmoimaan ATF15xx CPLD:t kohdejärjestelmään. ATMISP hankkii ensin kaikki tarvittavat tiedot käyttäjiltä JTAG laiteketju kohdejärjestelmässä. Sitten se suorittaa sopivan JTAG Internet-palveluntarjoajan ohjeet JTAG laiteketju kohdejärjestelmässä JTAG käyttäjien määrittämät laiteketjutiedot tietokoneen USB- tai LPT-portin kautta. Lisätietoja Atmel ATMISP -ohjelmistosta on saatavilla osoitteessa www.atmel.com/tools/ATMISP.aspx.

Internet-palveluntarjoajan latauskaapeli

Atmel ATF15xx USB-pohjainen ISP-latauskaapeli, ATDH1150USB, liitetään isäntätietokoneen tavalliseen USB-porttiin toisella puolella ja JTAG kohdepiirilevyn otsikko toisella puolella. Se siirtää JTAG isäntä-PC:ssä toimivan ATMISP:n luomat ohjeet ja tiedot kohdepiirilevyn ISP-laitteille. Lisätietoja ATDH1150USB-kaapelista on saatavilla osoitteessa www.atmel.com/tools/ATDH1150USB.aspx.

Kehittäjä/ohjelmoija

Atmel ATF15xx Development/Programmer Kit, ATF15xx-DK3-U, on täydellinen kehitysjärjestelmä ja ISP-ohjelmoija ATF15xx CPLD:ille. Tämä sarja tarjoaa suunnittelijoille erittäin nopean ja helpon tavan kehittää prototyyppejä ja arvioida uusia malleja ATF15xx ISP CPLD:n avulla. Koska saatavilla on erilaisia ​​socket-sovitinkortteja, jotka tukevat useimpia ATF15xx CPLD:issä tarjottavia pakettityyppejä, tätä sarjaa voidaan käyttää ISP-ohjelmoijana ohjelmoimaan ATF15xx ISP CPLD:t useimmissa saatavilla olevissa pakettityypeissä J:n kautta.TAG käyttöliittymä. Lisätietoja Atmel ATF15xx-DK3-U -sarjasta on saatavilla osoitteessa www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Sulautettu mikrokontrollerijärjestelmä

Ohjelmointialgoritmi ja JTAG ohjeet ATF15xx CPLD:ille voidaan toteuttaa mikro-ohjaimessa tai mikroprosessorissa, jota voidaan sitten käyttää ATF15xx CPLD:iden ohjelmoimiseen kohdelevylle. Yksi mahdollinen tapa on poimia kaikki asiaankuuluvat JTAG protokollatiedot (esimTAG ohjeet ja tiedot) SVF:ltä file ATMISP-ohjelmiston luoma, ja käytä sitten näitä tietoja toteuttamaan koodia mikro-ohjaimelle tai mikroprosessorille, joka luo JTAG signaalit ISP-laitteille JTAG ketju. Tämä lähestymistapa sopii parhaiten järjestelmiin, joissa on jo sulautettu mikro-ohjain tai mikroprosessori, ja tämä eliminoi ulkoisten järjestelmän sisäisten ohjelmointiohjelmistojen ja laitteistotyökalujen käytön.

Piirin sisäinen testausjärjestelmä

ATF15xx CPLD:t voidaan ohjelmoida kohdepiirilevylle JTAG liitäntä piirilevyn testauksen aikana piirin sisäisellä testerillä. Yleensä SVF file ATMISP:n luoman tiedoston tulee sisältää kaikki asiaankuuluvat JTAG järjestelmän sisäiset ohjelmointitiedot, joita piirin sisäiset testaajat tarvitsevat ohjelmoidakseen ATF15xx CPLD:t kohdepiirilevylle. Tämä lähestymistapa mahdollistaa ohjelmointivaiheen integroinnin testausvaiheeseentage tuotantovirrasta.

JTAG Internet-palveluntarjoajan käyttöliittymä

ATF15xx CPLD:iden ISP on toteutettu käyttämällä IEEE 1149.1 Std -standardia. JTAG käyttöliittymä. Tätä käyttöliittymää voidaan käyttää ATF15xx CPLD:iden poistamiseen, ohjelmointiin ja tarkistamiseen. JTAG liitäntä on sarjaliitäntä, joka koostuu TCK-, TMS-, TDI- ja TDO-signaaleista ja JTAG Testaa pääsyportin (TAP) ohjain. TCK-nasta on J:n kellotuloTAG TAP-ohjain ja vaihtaaksesi sisään/ulos JTAG ohjeita ja tietoja. TDI-nasta on sarjatietosyöte. Sitä käytetään ohjelmointiohjeiden ja tietojen siirtämiseen ISP-laitteisiin. TDO-nasta on sarjadatan lähtö. Sitä käytetään tietojen siirtämiseen ISP-laitteista. TMS-nasta on tilan valintanasta. Se hallitsee J:n tilaaTAG TAP-ohjain. JTAG ISP-kohdekortin ATF15xx CPLD:n liitäntänastat on liitettävä ISP-liitäntälaitteistoon (eli ISP:n latauskaapeliin) tyypillisesti 10-nastaisen otsikon kautta. Internet-palveluntarjoajan liitäntälaitteisto on myös liitettävä isäntätietokoneeseen, jossa on ISP-ohjelmisto. ISP-rajapintalaitteisto muodostaa tiedonsiirron ISP-ohjelmiston ja ISP-laitteiden välillä, ja sen avulla ISP-ohjelmisto voi siirtää ohjelmointiohjeet ja tiedot isäntätietokoneelta ATF15xx CPLD:iin. ATF15xx CPLD:t JTAG Ominaisuus käytössä ovat täysin JTAG yhteensopivia ja tukevat myös vaadittuja BST (Boundary Scan Test) -toimintoja, jotka on määritelty JTAG standardi. ATF15xx CPLD:t voidaan konfiguroida osaksi JTAG BST-ketju muiden JTAG laitteet emolevyn piirin sisäiseen testaukseen. Tällä ominaisuudella ATF15xx CPLD:t voidaan testata piirilevyllä muiden JTAG-tuetut laitteet turvautumatta bed-of-nails -testaukseen.

Yhden laitteen ohjelmointi

JTAG ISP-liitäntä voidaan määrittää ohjelmoimaan yksi ATF15xx CPLD. JTAG kokoonpano yksittäiselle laitteelle on esitetty alla olevassa kuvassa. Kun ATF15xx CPLD on määritetty tällä tavalla, laitteen TDI- ja TDO-nastan väliin ilmestyy rekisteri. Rekisterin koko riippuu JTAG käskyn leveys ja kyseiselle käskylle siirrettävä data. Kuva 2-1 JTAG LaiteAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (1)

Usean laitteen ohjelmointi

ATF15xx CPLD:t voidaan konfiguroida osaksi usean J:n ketjua.TAG-tuetut laitteet alla kuvatulla tavalla ja myös seuraavassa kuvassa.

  1. Yhdistä kunkin laitteen TMS- ja TCK-nastat JTAG ketju J:n TMS- ja TCK-nastoihinTAG rajapinnan otsikko piirilevyllä.
  2. Liitä ensimmäisen laitteen TDI-nasta J:n TDI-nastaanTAG käyttöliittymän otsikko.
  3. Yhdistä ensimmäisen laitteen TDO-nasta seuraavan laitteen TDI-nastaiseen. Jatka tätä prosessia, kunnes kaikki paitsi viimeinen on yhdistetty.
  4. Yhdistä viimeisen laitteen TDO-nasta J:n TDO-nastaanTAG käyttöliittymän otsikko.

Kuva 2-2 Useita laitteita JTAG KokoonpanoAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

Voit ohjelmoida useita laitteita JTAG ketjussa, käyttäjien on käytettävä ISP-ohjelmistotyökaluja, jotka tukevat tällaisia ​​ominaisuuksia. ISP-ohjelmistossa käyttäjien on määritettävä:

  • Laitteiden määrä JTAG ketju.
  • Laitteiden osanumerot ja paikat JTAG ketju.
  • JTAG toimintoja jokaiselle laitteelle.
  • Muut JTAG- liittyviä tietoja, kuten JTAG ohjeleveys kullekin laitteelle.

Kerran JTAG daisy chain on asetettu oikein ISP-kohdelevylle ja ISP-ohjelmistossa, JTAG ketju voidaan ohjelmoida samanaikaisesti.

Suunnittelun huomioita

Jos haluat suorittaa ISP:n ATF15xx CPLD:lle, resurssit JTAG liitäntä ATF15xx:ssä on varattava. Siksi neljä I/O-nastaa TMS-, TDI-, TDO- ja TCK-nastalle on varattava J:lle.TAG eikä niitä voi käyttää käyttäjän I/O:ina. Näiden nastojen PIN-numerot riippuvat käytetystä ATF15xx CPLD:stä ja sen pakkaustyypistä. Katso pinout-tiedot alla olevasta taulukosta. JTAG standardi suosittelee, että TMS- ja TDI-nastat vedetään ylös jokaiselle laitteelle JTAG ketju. ATF15xx CPLD:issä on sisäinen vetoominaisuus näille nastille, joka, kun se on käytössä, säästää ulkoisten vetovastusten tarvetta. Lisäksi JTAG liitäntäominaisuus on otettava käyttöön, jotta ISP voidaan suorittaa ATF15xx CPLD:issä. Ottamalla käyttöön JTAG käyttöliittymä edellyttää tiettyjen Atmel-laitetyyppien tai -asetusten valitsemista ennen ATF15xx-mallin kääntämistä. Nämä menettelyt on kuvattu tässä oppaassa WinCUPL:lle, ProChip Designerille ja POF2JED:lle. Oletusarvoisesti kaikki upouudet ATF15xx CPLD:t toimitetaan JTAG käyttöliittymä käytössä. Kerran logiikkaresurssit JTAG käyttöliittymä on varattu, käyttäjät voivat ohjelmoida, tarkistaa ja poistaa minkä tahansa kohdekortin ATF15xx CPLD:n ATMISP-ohjelmiston avulla.

Kärki: Vaikka neljä JTAG nastat on varattu J:lleTAG käyttöliittymän avulla käyttäjät voivat toteuttaa haudattuja logiikkatoimintoja näihin nastoihin liittyvissä makrosoluissa.

Taulukko 3-1 ATF15xx CPLD JTAG Pin-numerot

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

Ota JTAG Käyttöliittymä WinCUPLin kanssa

Ota JTAG käyttöliittymä WinCUPL:n kanssa, sopiva ATF15xx ISP-laitetyyppi on määritettävä ennen suunnittelun kääntämistä. Kun malli on käännetty onnistuneesti, JEDEC file J:n kanssaTAG käyttöliittymätoiminto on käytössä. Kun tämä JEDEC file on ohjelmoitu ATF15xxCPLD:hen, sen JTAG käyttöliittymä on käytössä. Käyttäjät voivat myös ottaa käyttöön sisäiset TDI- ja TMS-vetovastukset sisällyttämällä seuraavat ominaisuuslausekkeet CUPL-suunnitteluun file.

  • OMAISUUS ATMEL {TDI_PULLUP = PÄÄLLÄ};
  • OMAISUUS ATMEL {TMS_PULLUP = PÄÄLLÄ};

Huomaa: Jos ATF15xx ISP-laitetyyppiä käytetään suunnittelussa, joka käyttää JTAG liitäntänastat logiikkana I/O-nastaina, WinCUPL tuottaa virheen.

Seuraavissa vaiheissa käsitellään olemassa olevan suunnittelun avaamista WinCUPL:ssä, laitteen tyypin määrittämistä ja suunnittelun kääntämistä.

  1. Valitse WinCUPL-päävalikosta File > Avaa. Valitse CUPL (.pld) -lähde file sopivasta työhakemistosta.
  2. Avaa PLD-lähde valitsemalla OK file.
  3. Valitse WinCUPL-päävalikosta File > Tallenna. Tämä tallentaa lähteeseen tehdyt muutokset file.
  4. Valitse päävalikosta Valinnat > Laitteet. Tämä avaa Laitteen valinta -valintaikkunan.
  5. Valitse sopiva ATF15xx ISP-laite. Katso seuraavasta taulukosta luettelo kaikista WinCUPL:n tukemista ATF15xx-laitetyypeistä.
  6. Sulje laitevalintavalikko valitsemalla OK.
    • Huomautus: Vaihtoehtoinen tapa on valita sopiva ATF15xx-laitetyyppi seuraavasta taulukosta ja sisällyttää se CUPL-lähteen otsikkoosioon. file.
  7. Valitse WinCUPL-päävalikosta Suorita> Device Dependent Compile.
    • WinCUPL kokoaa suunnittelun ja synnyttää Atmel-laitteen asentajan. Jos malli sopii, JEDEC file luodaan automaattisesti.
    • Kun JEDEC file on ohjelmoitu laitteeseen, JTAG liitäntä, valinnaiset sisäiset TMS- ja TDI-vedot sekä valinnaiset pin-keeper-piirit ovat käytössä.

Huom: Atmelin Internet-palveluntarjoajan laitetyypin valitseminen ottaa automaattisesti käyttöön JTAG käyttöliittymä oletuksena, kun Atmel WinCUPL suorittaa Atmel-laitesovittimen.

Jos suunnitelmat estävät resurssien varaamisen JTAG liitäntää tai ISP:tä ei valinnaisesti käytetä, on valittava muu kuin Internet-palveluntarjoaja Atmelin laitetyyppi. Katso alla olevasta taulukosta luettelo laitteista. Laite voidaan sitten ohjelmoida uudelleen käyttämällä ulkoista ohjelmointilaitetta. Alla olevassa taulukossa luetellaan WinCUPL:n Atmel ISP ja Atmel ei-ISP laitetyypit.

Taulukko 3-2 WinCUPL ATF15xx Laitetyyppi

Laitteen nimi Paketin tyyppi WinCUPL-laitetyyppi
JTAG Käytössä JTAG Ei käytössä
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

Ota JTAG Liitäntä Atmel ProChip Designerin kanssa

Ota JTAG käyttöliittymä ProChip Designerin kanssa:

  1. Avaa sopiva ProChip Designer -projekti.
  2. Avaa Fitter Options -ikkuna napsauttamalla Atmel Fitter -painiketta Device Fitter -kohdan alla.
  3. Valitse Global Device -välilehti ja tarkista sitten JTAG Porttilaatikko. Sisäiset TMS- ja TDI-vetovastukset voidaan ottaa käyttöön myös valitsemalla TDI Pullup- ja TMS Pullup -ruudut. Nämä valintaruudut näkyvät alla olevassa kuvassa.

Kuva 3-1 ProChip Designer Fitter Options -käyttöliittymäAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

Ota JTAG Liitäntä POF2JED:iin

POF2JEDissä JTAG Tila-asetukseksi voidaan asettaa Auto, jotta POF2JED määrittää, onko JTAG ATF15xx:n ominaisuuden tulisi olla käytössä vai ei, ja se perustuu siihen, onko JTAG on tuettu kilpailijan CPLD:ssä. Kytkeäksesi JTAG ATF15xx CPLD:ssä riippumatta siitä, onko JTAG onko kilpailijan CPLD:ssä tuettu vai ei, JTAG Tila-asetuksen tulee olla päällä. Kun JTAG on käytössä ATF15xx:ssä, sisäiset TDI- ja TMS-vetovastukset voidaan ottaa käyttöön valitsemalla Ota käyttöön
TDI_PULLUP ja Ota TMS_PULLUP käyttöön POF2JED:ssä. Katso alla oleva kuva.

Kuva 3-2 POF2JED-käyttöliittymäAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

Ohjeet ja suositukset

Huomio: Tähän osaan tulee kiinnittää erityistä huomiota suoritettaessa ISP-toimintoja ATF15xx CPLD:illä. Tässä osiossa käsitellään joitain JTAG Internet-palveluntarjoajan ohjeet, tiedot ja suositukset, jotka on hyvä huomioida.

  1. Varmista, että JTAG portti kaikille laitteille JTAG ketju on käytössä.
    • ATF15xx CPLD:ille JTAG portti on käytössä, jos laitteet ovat tyhjiä/poistettu tai ohjelmoitu JTAG käytössä.
    • Kaikki Atmel ATF15xx -laitteet toimitetaan tyhjinä/poistettuina; siksi JTAG portti on käytössä kaikille upouusia laitteille ja valmis ISP:lle.
    • ATF15xx-laitteet, joissa on JTAG käytöstä poistetut on poistettava muulla kuin ISP:n laiteohjelmoijalla, jotta J voidaan ottaa uudelleen käyttöönTAG portti.
  2. Varmista, että oikea VCC voltage:tä sovelletaan jokaiseen J:n laitteeseenTAG ketju.
    • ATF15xxAS/ASL CPLD:t 84-PLCC-, 100-TQFP- ja 100-PQFP-pakettityypeissä: VCCINT:n on oltava välillä 4.5 - 5.5 V, kun taas VCCIO voi olla välillä 3.0 - 3.6 V tai 4.5 - 5.5 V.
    • ATF15xxAS/ASL CPLD:t 44-PLCC- ja 44-TQFP-pakettityypeissä: VCC:n on oltava välillä 4.5–5.5 V.
    • ATF15xxASV/ASVL CPLD:t: VCC:n (VCCIO ja VCCINT) on oltava välillä 3.0–3.6 V.
  3. VCC laitteille JTAG ketju on säädettävä ja suodatettava kunnolla.
    • Useimmissa sovelluksissa käytettäville ATF15xx CPLD:ille on suositeltavaa käyttää yhtä 0.22 µF:n erotuskondensaattoria kutakin VCC/GND-paria kohti.
  4. On suositeltavaa käyttää yhteistä maadoitusta kaikille laitteille JTAG ketju ja JTAG liitäntälaitteisto (eli ATDH1150USB ISP -latauskaapeli).
  5. On suositeltavaa välttää pitkiä (enintään viisi laitetta) JTAG ketjut.
    1. Jos pitkä JTAG ketju on välttämätön, puskuroi TMS- ja TCK-signaalit joka viidennen laitteen jälkeen. Schmitt-laukaisupuskurin käyttö on edullista.
    2. Puskurit muokkaavat TMS- ja TCK-signaalien nousu- ja laskuajat.
    3. On otettava huomioon puskurien aiheuttama ylimääräinen viive.
  6. On suositeltavaa käyttää vetovastuksia (4.7 KΩ - 10 KΩ) TMS- ja TDI-signaaleille ja alasvetovastusta TCK-signaalille J:ssäTAG otsikko estääksesi näitä signaaleja kellumasta, kun liitäntälaitteisto ei ohjaa niitä.
    • ATF15xx CPLD:ille on saatavana valinnaisia ​​sisäisiä vedot TMS:ään ja TDI:hen.
  7. On suositeltavaa lopettaa JTAG signaaleja JTAG otsikko.
    • Sekä aktiiviset että passiiviset lopetukset ovat hyväksyttäviä; passiivinen lopetus on kuitenkin edullinen.
    • Se vähentää soittoääniä pitkien kaapeli-/piirilevyjälkien pituuden vuoksi.
    • Päättäminen on kriittisintä TMS:lle ja TCK:lle.
  8. On suositeltavaa, että kaikki JTAG ketju, paitsi JTAG nastat, tulee olla staattisessa tilassa, kun ATF15xx CPLD:t ohjelmoidaan minimoimaan melua.
  9. Käytettäessä jotakin Atmel ATF15xx -kehitys-/ohjelmointikortista, kortin virta on katkaistava, kun VCC-valinnan jumpperien asentoa muutetaan.
  10.  ATF15xx CPLD:ille JTAG Internet-palveluntarjoaja on käytettävissä, kun osa on pin-ohjatussa virrankatkaisutilassa tai kun "pienitehoinen" laite on lepotilassa.
  11.  Laitteen tila Internet-palveluntarjoajan keskeytymisen jälkeen:
    • Jos ISP keskeytyy, kaikki I/O-nastat ovat kolmimuotoisia Pin-keeper-piirien tilasta riippumatta.
    • Estää osittain ohjelmoituja laitteita aiheuttamasta väyläkiistaa piirilevyllä olevien muiden laitteiden kanssa.
  12. ISP-ohjelmoinnin aikana kaikki I/O-nastat ovat jossakin seuraavista ehdoista:
    • Korkean impedanssin tila:
    • Kun tyhjä/poistettu laite on ohjelmoitu.
    • Kun laite ohjelmoidaan uudelleen pin-keeper-piirien ollessa pois käytöstä.
    • Estää väyläkiistan ulkoisten laitteiden kanssa, jotka ovat yhteydessä piirilevyn ATF15xx CPLD:ihin.
    • Heikosti lukittu edelliseen tilaan:
    • Kun ohjelmoitu laite ohjelmoidaan uudelleen pin-keeper-piirien ollessa käytössä.
    • I/O-nastat säilyttävät aiemmat logiikkatasot ennen ISP:tä.
    • Estää ISP:tä vaikuttamasta muiden emolevyn laitteiden toimintaan.
  13. Useiden JTAG ketjujen käyttöä yhdellä laudalla ei suositella.
    • Laitteet voivat olla vuorovaikutuksessa eri JTAG ketjut.
    • Levy toimii vain, kun kaikki laitteet kaikissa JTAG ketjut on ohjelmoitu onnistuneesti.
    • Jos ohjelmointi epäonnistuu ainakin yhdelle ketjun laitteelle, kun taas toinen JTAG ketjut ohjelmoitiin onnistuneesti:
    • Joko Atmel tai muut aluksella olevat laitteet voivat vaurioitua mahdollisen kolmitilaisten lähtöjen väyläkiistaongelman vuoksi.
    • Emolevyn toimintatila on määrittelemätön; ja siksi virheellinen toiminta voi tapahtua.
  14. Aktiiviset piirit asetetaan J väliinTAG otsikko ja JTAG ketjussa olevia laitteita ei suositella. Jos aktiivinen piiri ei toimi, se voi aiheuttaa ohjelmointi-/tarkistusongelmia.
  15. Käyttö seka-voltaglaite JTAG ketjuja ei suositella.
    • Nämä ovat JTAG ketjut laitteilla, jotka käyttävät eri VCC voltages ja/tai rajapinta voltages.
    • Interface voltage-tasot (VIL, VIH, VOL, VOH) 5.0 V:n laitteille eivät ehkä ole yhteensopivia käyttöliittymän vol.tage-tasot 3.0V laitteille.
  16. Jos ATMISP:llä on ongelmia yhteydenpidossa JTAG laitteen laitteistoketju, kokeile suorittaa Self Calibrate tai Manually Calibrate alentaaksesi J:n taajuuksia.TAG signaaleja.
  17. Varmista, että ATDH1150USB-kaapelin LED on päällä ja että se palaa vihreänä ennen ohjelmoinnin aloittamista. Varmista, että ISP-latauskaapeli pystyy kommunikoimaan oikein ATMISP-ohjelmiston kanssa.
  18. Varmista, että oikea VCC voltage liitetään ATDH1150USB-kaapeliin.
    • J.:n ensimmäisen laitteen käyttämä VCCTAG ketju on syötettävä ATDH1150USB-kaapeliin 4-nastaisen J-nastan 10 kauttaTAG otsikko.
    • ATF15xx CPLD:issä, joissa on erilliset VCCINT ja VCCIO, VCCIO:ta tulee käyttää ATDH1150USB-kaapelina.

Tilaustiedot

Tilauskoodi Kuvaus
ATF15xx-DK3-U CPLD Development/Programmer Kit (sisältää ATF15xxDK3-SAA44 ja ATDH1150USB tai ATDH1150USB-K)
ATF15xxDK3-SAA100 100-nastainen TQFP Socket -sovitinkortti DK3-kortille
ATF15xxDK3-SAJ44 44-nastainen PLCC Socket -sovitinkortti DK3-kortille
ATF15xxDK3-SAJ84 84-nastainen PLCC Socket -sovitinkortti DK3-kortille
ATF15xxDK3-SAA44 44-nastainen TQFP Socket -sovitinkortti DK3-kortille
ATDH1150USB Atmel ATF15xx CPLD USB-pohjainen JTAG Internet-palveluntarjoajan latauskaapeli

Versiohistoria

Doc. Rev. Päivämäärä Kommentit
A 12/2015 Ensimmäinen asiakirjan julkaisu.

YHTEYSTIEDOT

Atmel Corporation

  • 1600 Technology Drive, San Jose, CA 95110 USA
  • 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 ja niiden yhdistelmät, Enabling Unlimited Possibilities® ja muut ovat Atmel Corporationin rekisteröityjä tavaramerkkejä tai tavaramerkkejä Yhdysvalloissa ja muissa maissa. Muut termit ja tuotenimet voivat olla muiden tavaramerkkejä.
VASTUUVAPAUSLAUSEKE: Tämän asiakirjan tiedot on annettu Atmelin tuotteiden yhteydessä. Tällä asiakirjalla tai Atmelin tuotteiden myynnin yhteydessä ei myönnetä mitään nimenomaista tai epäsuoraa lisenssiä, estoppelilla tai muuten, immateriaalioikeuksiin. PAITSI ATMELIN ATMELIN MYYNTIEHDOSSA EHDOTETTUIN WEBSIVUSTO, ATMEL EI OTA VASTUUTTA MISSÄÄN, JA KIISTÄÄ KAIKISTA NIMENOMAISISTA, OLETETTUISTA TAI LAINSÄÄTEISTÄ TUOTTEISIIN LIITTYVÄSTÄ TAKUISTA, MUKAAN LUKIEN MUKAAN MUKAAN MUKAAN RAJOITTAAN MYYNTIKELPOISUUDEN TAKUUTA, SOPIMUKSEN VASTUUTA. LOUKKAAMATON. ATMEL EI OLE MISSÄÄN TAPAUKSESSA VASTUUSSA MISTÄÄN SUORISTA, EPÄSUORISTA, SEURAAVAISTA, RANGAISTUVISTA, ERITYISISTÄ TAI SATUNNAISISTA VAHINGOISTA (MUKAANMUKAAN RAJOITTAMATTA VAHINGOISTA, JOTKA JÄRJESTÄVÄT JA TULOT, LIIKETOIMINNAN MENETTYMINEN TAI KESKEYTYKSESTÄ), TÄMÄN ASIAKIRJAN KÄYTTÖ TAI KYVYTYMÄ KÄYTTÖÖN, VAIKKA ATMELILLE ON ILMOITETTU TÄLLAISTEN VAHINGON MAHDOLLISUUDESTA. Atmel ei takaa tämän asiakirjan sisällön tarkkuutta tai täydellisyyttä ja varaa oikeuden muuttaa teknisiä tietoja ja tuotekuvauksia milloin tahansa ilman erillistä ilmoitusta. Atmel ei sitoudu päivittämään tässä olevia tietoja. Ellei erikseen toisin mainita, Atmelin tuotteet eivät sovellu eivätkä niitä saa käyttää autosovelluksiin. Atmelin tuotteita ei ole tarkoitettu, valtuutettu tai taattu käytettäväksi komponentteina sovelluksissa, joiden tarkoituksena on tukea tai ylläpitää elämää. TURVALLISUUSKRIITTINEN, SOLUALLINEN JA AUTOMOOTTORIN SOVELLUKSIIN LIITTYVÄ VASTUUVAPAUSLAUSEKE: Atmelin tuotteita ei ole suunniteltu eikä niitä käytetä mihinkään sovelluksiin, joissa tällaisten tuotteiden epäonnistumisen voisi kohtuudella odottaa johtavan merkittävään henkilövahinkoon tai kuolemaan ("Turvallisuuskriittinen" Hakemukset”) ilman Atmel-virkailijan erityistä kirjallista lupaa. Turvallisuuden kannalta kriittisiä sovelluksia ovat rajoituksetta elämää ylläpitävät laitteet ja järjestelmät, laitteet tai järjestelmät ydinlaitosten ja asejärjestelmien toimintaan. Atmelin tuotteita ei ole suunniteltu eikä tarkoitettu käytettäväksi sotilas- tai ilmailusovelluksissa tai -ympäristöissä, ellei Atmel ole nimenomaisesti nimennyt niitä sotilaskäyttöön. Atmel-tuotteita ei ole suunniteltu eikä tarkoitettu käytettäväksi autoteollisuudessa, ellei Atmel ole nimenomaisesti nimennyt niitä autoteollisuudelle.

Asiakirjat / Resurssit

Atmel ATF15xx monimutkainen ohjelmoitava logiikkalaite [pdfKäyttöopas
ATF15xx, ATF15xx monimutkainen ohjelmoitava logiikkalaite, monimutkainen ohjelmoitava logiikkalaite, ohjelmoitava logiikkalaite, logiikkalaite, laite

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *