Atmel logosu

Atmel ATF15xx Karmaşık Programlanabilir Mantık Aygıtı

Atmel-ATF15xx-Karmaşık-Programlanabilir-Mantık-Aygıtı-Ürünü

Özellikler

  • Ürün Adı: Atmel ATF15xx Sistem İçi Programlama
  • Modeli: ATF15xx
  • Tür: Karmaşık Programlanabilir Mantık Aygıtı (CPLD)
  • Programlama Yöntemi: Sistem İçi Programlama (İSS)
  • Arayüz: JTAG ISP Arayüzü
  • Üretici: Atmel

SSS

S: ATF15xx CPLD'lerle üçüncü taraf programlama yazılımlarını kullanabilir miyim?

A: Evet, yazılım programlama algoritmasını desteklediği ve JTAG ATF15xx CPLD'ler için gerekli talimatlar.

S: Birden fazla ATF15xx CPLD'yi aynı anda programlamak mümkün müdür?

A: Evet, JTAG ISP arayüzü, birden fazla CPLD'nin aynı anda verimli bir şekilde programlanması için birden fazla cihaz programlamasını destekler.

giriiş

  • Logic Doubling® mimarisine sahip Atmel® ATF15xx Karmaşık Programlanabilir Mantık Aygıtları (CPLD'ler), IEEE Std. 1149.1 Ortak Test Eylem Grubu (J) aracılığıyla Sistem İçi Programlamayı (ISP) destekler.TAG) arayüzü. Bu özellik programlama esnekliğini artırır ve çeşitli aşamalarda faydalar sağlar; ürün geliştirme, üretim ve saha kullanımı. Bu kullanıcı kılavuzu, aşağıda listelenen ISP desteğine sahip ATF15xx CPLD'lerde ISP'yi uygulamak için tasarım yöntemlerini ve gereklilikleri açıklar:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

Özellikler ve Avantajlar

Sistem içi programlama, ISP cihazlarının Baskılı Devre Kartlarına (PCB) monte edildikten sonra programlanmasına ve yeniden programlanmasına olanak tanır. Bu, PCB'lere monte edilmeden önce harici bir cihaz programlayıcısında cihazları programlamak için üretim sürecinde gereken ekstra işlem adımını ortadan kaldırır. Bu adımın ortadan kaldırılması, yüksek pin sayılı yüzeye monte cihazların hassas uçlarının hasar görmesi veya programlama akışı sırasında elektrostatik deşarj (ESD) yoluyla cihazın hasar görmesi olasılığını azaltır. ISP ayrıca kullanıcıların ISP cihazlarını PCB'lerden çıkarmak zorunda kalmadan tasarım değişiklikleri ve saha yükseltmeleri yapmalarına olanak tanır. Dahası, ISP cihazlarında sistem içi programlama işlemleri gerçekleştirmek ve bu programlama işlemlerini devre kartlarının üretim akışına entegre etmek için gömülü bir mikrodenetleyici veya devre içi test cihazının kullanılmasına da olanak tanır.

Sistem İçi Programlama Sistemleri

ATF15xx CPLD'ler için bir ISP sisteminin üç temel bileşeni şunlardır:

Yazılım

Programlama algoritmasının uygulanması ve J'nin oluşturulmasıTAG Hedef ISP aygıtları için talimatlar ve veriler. Bu, bir PC'de çalışan bir yazılım programı, gömülü bir mikrodenetleyici veya devre içi bir test ekipmanı olabilir.

Arayüz Donanımı

Hedef karttaki ISP yazılımı ile ISP aygıtları arasındaki bir iletişim kanalı. Bu, Atmel veya üçüncü taraf bir satıcıdan bir ISP indirme kablosu veya programlayıcı, devre içi test ekipmanı veya PCB'deki gömülü bir mikrodenetleyici ile ISP aygıtları arasındaki bağlantılar olabilir

Hedef Panosu

J'deki ISP cihazlarını içeren devre kartıTAG zincir. Bu, Atmel'den ATF15xx CPLD Geliştirme/Programlayıcı kartı veya uygun J ile özel olarak tasarlanmış bir devre kartı olabilir.TAG arayüz donanımına bağlantılar.

Bu üç bileşene ek olarak, bir JEDEC file ATF15xx CPLD'yi programlamak gereklidir. Bu JEDEC file bir tasarım derlenerek oluşturulabilir file Atmel WinCUPL ve Atmel ProChip Designer gibi ATF15xx CPLD'leri destekleyen geliştirme yazılımlarını kullanarak. Atmel ayrıca çıktıyı dönüştüren bir çevirmen yazılım yardımcı programı olan POF2JED.exe'yi de sağlar file yarışmacının programlama formatından JEDEC'e file ATF15xx CPLD ile uyumludur. Bu yardımcı program hakkında daha fazla bilgi için lütfen Atmel'de bulunan "ATF15xx Ürün Ailesi Dönüşümü" adlı Atmel uygulama notuna bakın website. JEDEC'ten sonra fileTüm ATF15xx CPLD'ler için s'ler oluşturulur, hedef kartta programlanabilirler. ATF15xx CPLD'ler aşağıdaki sistem içi programlama sistemleri tarafından programlanabilir:

  • ATF15xx Sistem İçi Programlama sistemi
  • Gömülü mikrodenetleyiciler
  • Devre içi test cihazları

Atmel ATF15xx Sistem İçi Programlama Sistemi

ATF15xx CPLD'lerin sistem içi programlanması için ISP yazılımı, indirme kablosu ve geliştirme/programlama kiti Atmel'den temin edilebilir ve bunlar aşağıdaki bölümlerde açıklanmıştır.

İSS Yazılımı

Atmel ATF15xx ISP yazılımı ATMISP, J'yi uygulamanın birincil yoludurTAG ATF15xx CPLD'lerde sistem içi programlama. ATMISP, Windows tabanlı bir ana bilgisayarda çalışır ve hedef ISP donanım sisteminde ATF15xx CPLD'lerin sistem içi programlamasını uygular veya Seri Vektör Biçimi (.SVF) üretir file Otomatik Test Ekipmanı (ATE) tarafından hedef sistemdeki ATF15xx CPLD'leri programlamak için kullanılır. ATMISP önce kullanıcılardan J hakkında gerekli tüm bilgileri alırTAG Hedef sistemdeki aygıt zinciri. Daha sonra uygun J'yi yürütürTAG ISP talimatları J'yeTAG J'ye göre hedef sistemdeki cihaz zinciriTAG Kullanıcılar tarafından PC'nin USB veya LPT portu üzerinden belirtilen cihaz zinciri bilgisi. Atmel ATMISP yazılımı hakkında daha fazla bilgi şu adreste mevcuttur: www.atmel.com/tools/ATMISP.aspx.

ISP İndirme Kablosu

Atmel ATF15xx USB tabanlı ISP İndirme Kablosu, ATDH1150USB, bir tarafı ana bilgisayarın standart USB portuna, diğer tarafı ise JTAG hedef devre kartının diğer tarafındaki başlığı. J'yi aktarırTAG ana bilgisayarda çalışan ATMISP tarafından hedef devre kartındaki ISP aygıtlarına üretilen talimatlar ve veriler. ATDH1150USB kablosu hakkında daha fazla bilgi şu adreste mevcuttur: www.atmel.com/tools/ATDH1150USB.aspx.

Geliştirme/Programcı

Atmel ATF15xx Geliştirme/Programlama Kiti, ATF15xx-DK3-U, ATF15xx CPLD'ler için eksiksiz bir geliştirme sistemi ve bir ISP programlayıcısıdır. Bu kit, tasarımcılara prototipler geliştirmeleri ve yeni tasarımları bir ATF15xx ISP CPLD ile değerlendirmeleri için çok hızlı ve kolay bir yol sağlar. ATF15xx CPLD'lerde sunulan paket tiplerinin çoğunu desteklemek için farklı soket adaptör kartlarının kullanılabilirliğiyle, bu kit, J aracılığıyla mevcut paket tiplerinin çoğunda ATF15xx ISP CPLD'leri programlamak için bir ISP programlayıcı olarak kullanılabilir.TAG arayüzü. Atmel ATF15xx-DK3-U kiti hakkında daha fazla bilgi şu adreste mevcuttur: www.atmel.com/tools/ATF15XX-DK3-U.aspx.

Gömülü Mikrodenetleyici Sistemi

Programlama algoritması ve JTAG ATF15xx CPLD'ler için talimatlar bir mikrodenetleyici veya mikroişlemcide uygulanabilir ve bu daha sonra hedef karttaki ATF15xx CPLD'leri programlamak için kullanılabilir. Olası bir yöntem, tüm ilgili J'leri çıkarmaktırTAG protokol bilgisi (yani JTAG (talimatlar ve veriler) SVF'den file ATMISP yazılımı tarafından üretilir ve daha sonra bu bilgi, J'yi üretecek mikrodenetleyici veya mikroişlemci için kodu uygulamak üzere kullanılırTAG J'deki ISP aygıtları için sinyallerTAG zincir. Bu yaklaşım, halihazırda gömülü bir mikrodenetleyici veya mikroişlemciye sahip sistemler için en uygunudur ve bu, harici sistem içi programlama yazılımı ve donanım araçlarının kullanımını ortadan kaldırır.

Devre içi test sistemi

ATF15xx CPLD'ler J aracılığıyla hedef devre kartında programlanabilirTAG devre kartının devre içi test cihazı kullanılarak test edilmesi sırasında arayüz. Genellikle, SVF file ATMISP tarafından oluşturulan tüm ilgili J'leri içermelidirTAG devre içi test cihazlarının hedef devre kartındaki ATF15xx CPLD'leri programlamak için ihtiyaç duyduğu sistem içi programlama bilgisi. Bu yaklaşım, programlama adımının test s'ye entegre edilmesini sağlartagÜretim akışının e'si.

JTAG ISP Arayüzü

ATF15xx CPLD'ler için ISP, IEEE 1149.1 Std. kullanılarak uygulanır.TAG arayüz. Bu arayüz ATF15xx CPLD'leri silmek, programlamak ve doğrulamak için kullanılabilir. JTAG arayüz, TCK, TMS, TDI ve TDO sinyallerinden ve bir J'den oluşan seri bir arayüzdürTAG Test Erişim Portu (TAP) denetleyicisi. TCK pimi J için saat girişidirTAG TAP kontrolörü ve J'yi içeri/dışarı kaydırmak içinTAG talimatlar ve veriler. TDI pini seri veri girişidir. Programlama talimatlarını ve verileri ISP cihazlarına kaydırmak için kullanılır. TDO pini seri veri çıkışıdır. Verileri ISP cihazlarından kaydırmak için kullanılır. TMS pini bir mod seçme pinidir. J'nin durumunu kontrol ederTAG TAP kontrolörü. JTAG ISP hedef kartındaki ATF15xx CPLD'nin arayüz pinleri, genellikle 10 pinli bir başlık aracılığıyla ISP arayüz donanımına (yani ISP indirme kablosuna) bağlanmalıdır. ISP arayüz donanımının ayrıca ISP yazılımını çalıştıran ana bilgisayara da bağlanması gerekir. ISP arayüz donanımı, ISP yazılımı ile ISP cihazları arasında iletişim kurar ve ISP yazılımının programlama talimatlarını ve verileri ana bilgisayardan ATF15xx CPLD'lere aktarmasını sağlar. J ile ATF15xx CPLD'lerTAG özellik etkinleştirildi tamamen JTAG uyumlu ve ayrıca J'de belirtilen gerekli Sınır Tarama Testi (BST) işlemlerini desteklerTAG standart. ATF15xx CPLD'ler bir J'nin parçası olacak şekilde yapılandırılabilirTAG BST zinciri diğer J ileTAG sistem kartının devre içi testine yönelik cihazlar. Bu özellik sayesinde, ATF15xx CPLD'ler diğer J ile birlikte devre kartında test edilebilirTAG-çivi yatağı testine başvurmadan desteklenen cihazlar.

Tek Cihaz Programlama

JTAG ISP arayüzü tek bir ATF15xx CPLD'yi programlamak üzere yapılandırılabilir. JTAG Aşağıdaki şekilde tek bir cihaz için yapılandırma gösterilmiştir. Bir ATF15xx CPLD bu şekilde yapılandırıldığında, cihazın TDI ve TDO pinleri arasında bir kayıt belirir. Kaydın boyutu JTAG talimat genişliği ve bu talimat için kaydırılan veriler. Şekil 2-1 JTAG CihazAtmel-ATF15xx-Karmaşık-Programlanabilir-Mantık-Aygıtı-fig- (1)

Çoklu Cihaz Programlama

ATF15xx CPLD'ler, birden fazla J'den oluşan bir papatya zincirinin parçası olarak yapılandırılabilirTAG- Aşağıda açıklanan ve aşağıdaki şekilde gösterilen desteklenen cihazlar.

  1. J'deki her cihaz için TMS ve TCK pinini bağlayınTAG J'nin TMS ve TCK pinlerine zincirTAG devre kartındaki arayüz başlığı.
  2. İlk cihazdan gelen TDI pinini J'nin TDI pinine bağlayınTAG arayüz başlığı.
  3. İlk cihazdan gelen TDO pinini bir sonraki cihazın TDI pinine bağlayın. Sonuncusu hariç hepsi bağlanana kadar bu işleme devam edin.
  4. Son cihazdaki TDO pinini J'nin TDO pinine bağlayınTAG arayüz başlığı.

Şekil 2-2 Çoklu Aygıt JTAG YapılandırmaAtmel-ATF15xx-Karmaşık-Programlanabilir-Mantık-Aygıtı-fig- (2)

Bir J'de birden fazla cihazı programlamak içinTAG zincir, kullanıcıların bu tür özellikleri destekleyen ISP yazılım araçlarını kullanmaları gerekir. ISP yazılımında, kullanıcıların şunları belirtmeleri gerekir:

  • J'deki cihaz sayısıTAG zincir.
  • Cihazların parça numaraları ve J içindeki konumlarıTAG zincir.
  • JTAG Her bir cihaz için işlemler.
  • Diğer JTAG-J gibi ilgili bilgilerTAG her bir cihaz için talimat genişliği.

Bir kez JTAG papatya zinciri, ISP hedef kartında ve ISP yazılımında düzgün bir şekilde ayarlandığında, J'deki aygıtlarTAG Aynı anda zincir programlanabilir.

Tasarım Hususları

ATF15xx CPLD üzerinde ISP gerçekleştirmek için J kaynaklarıTAG ATF15xx'deki arayüz ayrılmış olmalıdır. Bu nedenle, TMS, TDI, TDO ve TCK pinleri için dört G/Ç pini J için ayrılmış olmalıdırTAG ve kullanıcı G/Ç'leri olarak kullanılamaz. Bu pinlerin pin numaraları, hangi ATF15xx CPLD'nin kullanıldığına ve paket türüne bağlıdır. Pinout bilgileri için aşağıdaki tabloya bakın. JTAG standart, J'deki her cihaz için TMS ve TDI pinlerinin yukarı çekilmesini önerirTAG zincir. ATF15xx CPLD'ler, etkinleştirildiğinde harici çekme dirençlerine olan ihtiyacı ortadan kaldıran bu pinler için dahili bir çekme özelliğine sahiptir. Ayrıca, JTAG ATF15xx CPLD'lerde ISP gerçekleştirmek için arayüz özelliğinin etkinleştirilmesi gerekir. J'yi etkinleştirmeTAG arayüz, ATF15xx tasarımını derlemeden önce belirli Atmel aygıt türlerini veya seçenek ayarlarını seçmeyi gerektirir. Bu prosedürler bu kılavuzda WinCUPL, ProChip Designer ve POF2JED için özetlenmiştir. Varsayılan olarak, tüm yepyeni ATF15xx CPLD'ler J ile birlikte gönderilirTAG arayüz etkinleştirildi. J için mantık kaynakları bir kezTAG Arayüz ayrılmış olduğundan, kullanıcılar ATMISP yazılımını kullanarak hedef kart üzerindeki herhangi bir ATF15xx CPLD'yi programlayabilir, doğrulayabilir ve silebilir.

:Dört J olmasına rağmenTAG pinler J için ayrılmıştırTAG Arayüz sayesinde kullanıcılar bu pinlerle ilişkili makro hücrelerde gömülü mantık fonksiyonlarını uygulayabilirler.

Tablo 3-1 ATF15xx CPLD JTAG Pin Numaraları

JTAG Pin 44-TQFP 44-PLC 84-PLC 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

J'yi etkinleştirTAG WinCUPL ile arayüz

J'yi etkinleştirmek içinTAG WinCUPL ile arayüz, bir tasarım derlenmeden önce uygun ATF15xx ISP aygıt türünün belirtilmesi gerekir. Bir tasarım başarıyla derlendikten sonra, bir JEDEC file J ileTAG arayüz özelliği etkinleştirildi. Bu JEDEC file ATF15xxCPLD'ye programlanmıştır, JTAG arayüz etkinleştirildi. Kullanıcılar ayrıca CUPL tasarımına aşağıdaki özellik ifadelerini ekleyerek TDI ve TMS dahili çekme dirençlerini etkinleştirebilir file.

  • ÖZELLİK ATMEL {TDI_PULLUP = AÇIK};
  • ÖZELLİK ATMEL {TMS_PULLUP = AÇIK};

Fark etme: J kullanan bir tasarım için bir ATF15xx ISP aygıt türü kullanılıyorsaTAG arayüz pinleri mantık G/Ç pinleri olarak kullanıldığında WinCUPL hata üretir.

Aşağıdaki adımlarda WinCUPL'da mevcut bir tasarımın nasıl açılacağı, cihaz türünün nasıl belirleneceği ve tasarımın nasıl derleneceği ele alınmaktadır.

  1. WinCUPL ana menüsünde, şunu seçin: File > Açık. CUPL (.pld) kaynağını seçin file uygun çalışma dizininden.
  2. PLD kaynağını açmak için Tamam'ı seçin file.
  3. WinCUPL ana menüsünde, şunu seçin: File > Kaydet. Bu, kaynakta yapılan değişiklikleri kaydeder file.
  4. Ana menüde Seçenekler > Cihazlar'ı seçin. Bu, Cihaz Seçimi iletişim kutusunu açar.
  5. Uygun ATF15xx ISP aygıtını seçin. WinCUPL tarafından desteklenen tüm ATF15xx aygıt türlerinin listesi için aşağıdaki tabloya bakın.
  6. Cihaz seçimi menüsünü kapatmak için Tamam'ı seçin.
    • Not: Alternatif bir yöntem, aşağıdaki tablodan uygun bir ATF15xx aygıt türü seçmek ve bunu CUPL kaynağının başlık bölümüne eklemektir file.
  7. WinCUPL ana menüsünde Çalıştır> Aygıt Bağımlı Derleme'yi seçin.
    • WinCUPL tasarımı derler ve Atmel aygıt uyumlayıcısını oluşturur. Tasarım uyuyorsa, bir JEDEC file otomatik olarak oluşturulur.
    • JEDEC ne zaman file cihaza programlanmıştır, JTAG arayüzü, opsiyonel dahili TMS ve TDI pull-up'ları ve opsiyonel pin tutucu devreleri etkinleştirilmiştir.

Not: Bir Atmel ISP aygıt türünü seçmek, J'yi otomatik olarak etkinleştirirTAG Atmel WinCUPL, Atmel aygıt uyumlayıcısını çalıştırdığında varsayılan olarak arayüz.

Tasarımlar J için kaynak ayırmayı engelliyorsaTAG arayüz veya isteğe bağlı olarak bir ISP kullanılmıyorsa, bir Atmel ISP olmayan cihaz türü seçilmelidir. Cihazların listesi için aşağıdaki tabloya bakın. Cihaz daha sonra harici bir cihaz programlayıcısı kullanılarak yeniden programlanabilir. Aşağıdaki tabloda WinCUPL için Atmel ISP ve Atmel ISP olmayan cihaz türleri listelenmiştir.

Tablo 3-2 WinCUPL ATF15xx Aygıt Türü

Aygıt Adı Paket Türü WinCUPL Aygıt Türü
JTAG Etkinleştirilmiş JTAG Engelli
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

J'yi etkinleştirTAG Atmel ProChip Designer ile arayüz

J'yi etkinleştirmek içinTAG ProChip Designer ile arayüz:

  1. Uygun ProChip Designer projesini açın.
  2. Cihaz Uydurucusu altındaki Atmel Uydurucusu butonuna tıklayarak Uydurucu Seçenekleri penceresini açın.
  3. Global Aygıt sekmesini seçin ve ardından J'yi işaretleyin.TAG Port kutusu. TMS ve TDI dahili çekme dirençleri ayrıca TDI Çekme ve TMS Çekme kutularını işaretleyerek etkinleştirilebilir. Bu onay kutuları aşağıdaki şekilde gösterilmiştir.

Şekil 3-1 ProChip Designer Fitter Seçenekleri Kullanıcı ArayüzüAtmel-ATF15xx-Karmaşık-Programlanabilir-Mantık-Aygıtı-fig- (3)

J'yi etkinleştirTAG POF2JED ile arayüz

POF2JED'de JTAG Mod seçeneği, POF2JED'in J'yi belirleyip belirlemediğini belirlemek için Otomatik olarak ayarlanabilir.TAG ATF15xx'deki özelliğin etkinleştirilmesi gerekip gerekmediği ve J'nin olup olmadığına bağlıdırTAG rakibin CPLD'sinde desteklenmektedir. J'yi açmak içinTAG ATF15xx CPLD'de J'nin olup olmadığına bakılmaksızınTAG Rakibin CPLD'sinde desteklenip desteklenmediğine bakılmaksızın, JTAG Mod seçeneği Açık olarak ayarlanmalıdır. JTAG ATF15xx'te etkinleştirildiğinde, TDI ve TMS dahili çekme dirençleri Etkinleştir seçeneği işaretlenerek etkinleştirilebilir
POF2JED'deki TDI_PULLUP ve TMS_PULLUP kutularını etkinleştirin. Aşağıdaki şekle bakın.

Şekil 3-2 POF2JED Kullanıcı ArayüzüAtmel-ATF15xx-Karmaşık-Programlanabilir-Mantık-Aygıtı-fig- (4)

Yönergeler ve Öneriler

Dikkat: ATF15xx CPLD'lerde ISP işlemleri gerçekleştirirken bu bölüme ekstra dikkat gösterilmelidir. Bu bölüm, JTAG İnternet servis sağlayıcılarının dikkat etmesi gereken kurallar, bilgiler ve tavsiyeler.

  1. J'nin olduğundan emin olunTAG J'deki tüm aygıtlar için portTAG zincir etkinleştirildi.
    • ATF15xx CPLD'ler için JTAG Aygıtlar boş/silinmiş veya J ile programlanmışsa port etkinleştirilirTAG etkinleştirilmiş.
    • Tüm Atmel ATF15xx aygıtları boş/silinmiş durumda gönderilir; bu nedenle, JTAG port tüm yeni cihazlar için etkinleştirildi ve İSS'ye hazır.
    • J ile ATF15xx cihazlarıTAG devre dışı bırakılanların, J'yi yeniden etkinleştirmek için bir ISP olmayan cihaz programlayıcısı kullanılarak silinmesi gerekirTAG liman.
  2. Uygun VCC hacminin olduğundan emin oluntage, J'deki her bir cihaza uygulanırTAG zincir.
    • 15-PLCC, 84-TQFP ve 100-PQFP paket tiplerindeki ATF100xxAS/ASL CPLD'ler: VCCINT 4.5 V ile 5.5 V arasında olmalı, VCCIO ise 3.0 V ile 3.6 V veya 4.5 V ile 5.5 V arasında olabilir.
    • 15-PLCC ve 44-TQFP paket tiplerindeki ATF44xxAS/ASL CPLD'ler: VCC 4.5V ile 5.5V arasında olmalıdır.
    • ATF15xxASV/ASVL CPLD'ler: VCC (VCCIO ve VCCINT) 3.0 V ile 3.6 V arasında olmalıdır.
  3. J'deki cihazlar için VCCTAG Zincirin düzgün bir şekilde düzenlenmesi ve filtrelenmesi gerekir.
    • Çoğu uygulamada kullanılan ATF15xx CPLD'ler için, VCC/GND çiftlerinin her biri için bir adet 0.22µF ayırma kapasitörü kullanılması önerilir.
  4. J'deki tüm cihazlar için ortak bir zemin kullanılması önerilir.TAG zincir ve JTAG arayüz donanımı (örneğin ATDH1150USB ISS İndirme Kablosu).
  5. Uzun süreli (beşten fazla cihaz) kullanımlardan kaçınılması önerilir.TAG zincirler.
    1. Eğer uzun bir JTAG zincir gereklidir, TMS ve TCK sinyallerini her beşinci cihazdan sonra tamponlayın. Schmitt tetikleyici tamponunun kullanımı tercih edilir.
    2. Tamponlar TMS ve TCK sinyallerinin yükselme ve düşme sürelerini yeniden şekillendirir.
    3. Tamponların oluşturduğu ek gecikmeyi de hesaba katmak gerekir.
  6. TMS ve TDI sinyalleri için çekme dirençleri (4.7 KΩ ila 10 KΩ) ve TCK sinyali için J noktasında çekme direnci kullanılması önerilir.TAG Arayüz donanımı tarafından yönetilmediklerinde bu sinyallerin dalgalanmasını önlemek için başlık.
    • ATF15xx CPLD'ler için TMS ve TDI'da opsiyonel dahili pull-up'lar mevcuttur.
  7. J'nin sonlandırılması önerilirTAG J'deki sinyallerTAG Başlık.
    • Hem aktif hem de pasif sonlandırma kabul edilebilir; ancak pasif sonlandırma tercih edilir.
    • Uzun kablo/PCB iz uzunluklarından kaynaklanan çınlamayı azaltır.
    • Sonlandırma TMS ve TCK için en kritik noktadır.
  8. J'deki aygıtların tüm giriş ve G/Ç'lerininTAG zincir, J hariçTAG ATF15xx CPLD'ler programlanırken gürültüyü en aza indirmek için pinlerin statik durumda olması gerekir.
  9. Atmel ATF15xx geliştirme/programlama kartlarından birini kullanırken, VCC seçim jumper'larının konumları değiştirilirken kartın güç kaynağının KAPALI konuma getirilmesi gerekir.
  10.  ATF15xx CPLD'ler için JTAG ISP, parça Pin kontrollü Güç Kapalı modundayken veya “düşük güç” aygıtı uyku modundayken kullanılabilir.
  11.  İSS kesintisinden sonra cihaz durumu:
    • Eğer ISP kesilirse, Pin-keeper devrelerinin durumundan bağımsız olarak tüm G/Ç pinleri üç durumlu hale gelir.
    • Kısmen programlanmış aygıtların devre kartındaki diğer aygıtlarla veri yolu çakışmasına neden olmasını önler.
  12. ISP programlama sırasında tüm G/Ç pinleri aşağıdaki koşullardan birindedir:
    • Yüksek empedans durumu:
    • Boş/silinmiş bir cihaz programlandığında.
    • Pin-keeper devreleri devre dışı bırakılarak bir cihaz yeniden programlandığında.
    • Devre kartındaki ATF15xx CPLD'lerle arayüz oluşturan harici aygıtlarla veri yolu çakışmasını önler.
    • Önceki duruma zayıf bir şekilde tutunmuş:
    • Programlanmış bir cihaz Pin-keeper devreleri etkinleştirilerek yeniden programlandığında.
    • I/O pinleri ISP'den önceki mantık seviyelerini korur.
    • İSS'nin sistem kartındaki diğer aygıtların çalışmasını etkilemesini önler.
  13. Çoklu J kullanımıTAG Bir tahtada zincir kullanılması tavsiye edilmez.
    • Aygıtlar farklı J'ler arasında etkileşime girebilirTAG zincirler.
    • Kart yalnızca tüm J'deki tüm aygıtlar çalıştığında işlevseldirTAG zincirler başarıyla programlandı.
    • Zincirdeki en az bir cihaz için programlama başarısız olurken diğer JTAG zincirler başarıyla programlandı:
    • Üç durumlu çıkışlar için olası veri yolu çekişmesi sorunu nedeniyle Atmel veya kart üzerindeki diğer aygıtlar zarar görebilir.
    • Sistem kartının çalışma durumu tanımlanmamıştır; bu nedenle yanlış işlevsel işlem gerçekleşebilir.
  14. J arasına aktif devreler yerleştirmeTAG Başlık ve JTAG zincirdeki cihazlar önerilmez. Aktif devre arızalanırsa, programlama/doğrulama sorunlarına neden olabilir.
  15. Karma hacimli kullanımıtage aygıtı JTAG zincir tavsiye edilmez.
    • Bunlar JTAG farklı VCC hacmi kullanan cihazlara sahip zincirlertages ve/veya arayüz hacmitagee.
    • Arayüz hacmitag5.0 V cihazlar için e seviyeleri (VIL, VIH, VOL, VOH) arayüz vol ile uyumlu olmayabilirtag3.0V cihazlar için e seviyeleri.
  16. ATMISP'nin J ile iletişim sorunu varsaTAG cihaz donanım zinciri, J frekanslarını düşürmek için Kendi Kendine Kalibre Etme veya Manuel Kalibre Etme'yi çalıştırmayı deneyinTAG sinyaller.
  17. Programlama başlamadan önce ATDH1150USB kablosundaki LED'in açık olduğundan ve yeşil olduğundan emin olun. ISP indirme kablosunun ATMISP yazılımıyla düzgün bir şekilde iletişim kurabildiğinden emin olun.
  18. Uygun VCC hacminin olduğundan emin oluntage ATDH1150USB kablosuna uygulanır.
    • J'deki ilk cihaz tarafından kullanılan VCCTAG zincir, 1150 pinli J'nin 4. pini aracılığıyla ATDH10USB kablosuna sağlanmalıdırTAG Başlık.
    • Ayrı VCCINT ve VCCIO'ya sahip ATF15xx CPLD'ler için ATDH1150USB kablosunda VCCIO kullanılmalıdır.

Sipariş Bilgileri

Sipariş Kodu Tanım
ATF15xx-DK3-U CPLD Geliştirme/Programlama Kiti (ATF15xxDK3-SAA44 ve ATDH1150USB veya ATDH1150USB-K'yi içerir)
ATF15xxDK3-SAA100 DK100 Kartı için 3 pinli TQFP Soket Adaptör Kartı
ATF15xxDK3-SAJ44 DK44 Kartı için 3-pin PLCC Soket Adaptör Kartı
ATF15xxDK3-SAJ84 DK84 Kartı için 3-pin PLCC Soket Adaptör Kartı
ATF15xxDK3-SAA44 DK44 Kartı için 3 pinli TQFP Soket Adaptör Kartı
ATDH1150USB Atmel ATF15xx CPLD USB tabanlı JTAG ISP İndirme Kablosu

Revizyon Geçmişi

Doktor. Rev. Tarih Yorumlar
A 12/2015 İlk belge sürümü.

İLETİŞİM BİLGİLERİ

Atmel Şirketi

  • 1600 Technology Drive, San Jose, CA 95110 ABD
  • Tel: (+1)(408) 441.0311
  • K: (+1)(408) 436.4200
  • www.atmel.com

© 2015 Atmel Corporation. / Rev.: Atmel-8968A-CPLD-ATF-ISP_Kullanıcı Kılavuzu-12/2015

Atmel®, Atmel logosu ve bunların kombinasyonları, Enabling Unlimited Possibilities® ve diğerleri ABD ve diğer ülkelerde Atmel Corporation'ın tescilli ticari markaları veya ticari markalarıdır. Diğer terimler ve ürün adları başkalarının ticari markaları olabilir.
SORUMLULUK REDDİ: Bu belgedeki bilgiler Atmel ürünleriyle bağlantılı olarak sağlanmıştır. Bu belgeyle veya Atmel ürünlerinin satışı ile bağlantılı olarak herhangi bir fikri mülkiyet hakkına, açık veya zımni, men yoluyla veya başka bir şekilde hiçbir lisans verilmemektedir. ATMEL SATIŞ ŞARTLARI VE KOŞULLARINDA BELİRTİLENLER HARİÇ ATMEL'DE YER ALMAKTADIR WEBATMEL, ÜRÜNLERİYLE İLGİLİ OLARAK HERHANGİ BİR SORUMLULUK KABUL ETMEZ VE AÇIK, ZIMNİ VEYA YASAL GARANTİYİ REDDEDER; BUNLARLA SINIRLI OLMAMAK ÜZERE, TİCARİ ELVERİŞLİLİK, BELİRLİ BİR AMACA UYGUNLUK VEYA İHLAL ETMEME ZIMNİ GARANTİLERİ DAHİLDİR. ATMEL, HİÇBİR DURUMDA, BU BELGENİN KULLANIMINDAN VEYA KULLANILAMAMASINDAN KAYNAKLANAN DOĞRUDAN, DOLAYLI, SONUÇ OLARAK OLUŞAN, CEZAİ, ÖZEL VEYA ARIZİ ZARARLARDAN (SINIRLAMA OLMAMAK ÜZERE, KAYIP VE KAR, İŞ KESİNTİSİ VEYA BİLGİ KAYBI ZARARLARI DAHİL) SORUMLU TUTULAMAZ, ATMEL BU ZARARLARIN OLASILIĞI KONUSUNDA UYARILMIŞ OLSA BİLE. Atmel, bu belgenin içeriğinin doğruluğu veya eksiksizliği konusunda hiçbir beyanda bulunmaz veya garanti vermez ve herhangi bir zamanda bildirimde bulunmaksızın teknik özelliklerde ve ürün açıklamalarında değişiklik yapma hakkını saklı tutar. Atmel, burada yer alan bilgileri güncelleme konusunda hiçbir taahhütte bulunmaz. Aksi belirtilmediği sürece, Atmel ürünleri otomotiv uygulamaları için uygun değildir ve bu uygulamalarda kullanılmamalıdır. Atmel ürünleri, yaşamı desteklemek veya sürdürmek için tasarlanmış uygulamalarda bileşen olarak kullanılmak üzere tasarlanmamıştır, yetkilendirilmemiştir veya garanti edilmemiştir. GÜVENLİK AÇISINDAN KRİTİK, ASKERİ VE OTOMOTİV UYGULAMALARI SORUMLULUK REDDİ: Atmel ürünleri, bu tür ürünlerin arızalanmasının makul bir şekilde önemli kişisel yaralanma veya ölüme yol açmasının beklendiği herhangi bir uygulama ("Güvenlik Açısından Kritik Uygulamalar") ile bağlantılı olarak, bir Atmel görevlisinin özel yazılı izni olmadan tasarlanmamıştır ve kullanılmayacaktır. Güvenlik açısından kritik uygulamalar, sınırlama olmaksızın, yaşam destek cihazları ve sistemleri, nükleer tesislerin ve silah sistemlerinin işletimi için ekipman veya sistemleri içerir. Atmel ürünleri, Atmel tarafından özellikle askeri sınıf olarak belirtilmediği sürece askeri veya havacılık uygulamalarında veya ortamlarında kullanılmak üzere tasarlanmamıştır veya tasarlanmamıştır. Atmel ürünleri, Atmel tarafından özellikle otomotiv sınıfı olarak belirtilmediği sürece otomotiv uygulamalarında kullanılmak üzere tasarlanmamıştır veya tasarlanmamıştır.

Belgeler / Kaynaklar

Atmel ATF15xx Karmaşık Programlanabilir Mantık Aygıtı [pdf] Kullanıcı Kılavuzu
ATF15xx, ATF15xx Karmaşık Programlanabilir Mantık Aygıtı, Karmaşık Programlanabilir Mantık Aygıtı, Programlanabilir Mantık Aygıtı, Mantık Aygıtı, Aygıt

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *