آرم Atmel

دستگاه منطقی قابل برنامه ریزی پیچیده Atmel ATF15xx

Atmel-ATF15xx-Complex-Programmable-Logic-Device-product

مشخصات

  • نام محصول: Atmel ATF15xx In-System Programming
  • مدل: ATF15xx
  • نوع: دستگاه منطقی قابل برنامه ریزی پیچیده (CPLD)
  • روش برنامه نویسی: برنامه نویسی درون سیستمی (ISP)
  • رابط: جیTAG رابط ISP
  • سازنده: Atmel

سوالات متداول

س: آیا می توانم از نرم افزار برنامه نویسی شخص ثالث با CPLD های ATF15xx استفاده کنم؟

پاسخ: بله، تا زمانی که نرم افزار از الگوریتم برنامه نویسی و J پشتیبانی کندTAG دستورالعمل های مورد نیاز برای ATF15xx CPLD ها.

س: آیا می توان چندین ATF15xx CPLD را به طور همزمان برنامه ریزی کرد؟

ج: بله، جTAG رابط ISP از برنامه نویسی چند دستگاه برای برنامه نویسی کارآمد چندین CPLD به طور همزمان پشتیبانی می کند.

مقدمه

  • Atmel® ATF15xx Complex Promable Logic Devices (CPLD) با معماری Logic Doubling® از برنامه نویسی درون سیستمی (ISP) از طریق IEEE Std. 1149.1 گروه اقدام آزمایش مشترک (JTAG) رابط. این ویژگی انعطاف‌پذیری برنامه‌نویسی را افزایش می‌دهد و مزایایی را در مراحل مختلف ارائه می‌کند. توسعه محصول، تولید و استفاده میدانی این راهنمای کاربر روش‌ها و الزامات طراحی برای پیاده‌سازی ISP بر روی ATF15xx CPLD با پشتیبانی ISP را به شرح زیر شرح می‌دهد:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

ویژگی ها و مزایا

برنامه نویسی درون سیستم امکان برنامه ریزی و برنامه ریزی مجدد دستگاه های ISP را پس از نصب آنها بر روی بردهای مدار چاپی (PCB) می دهد. این کار، مراحل اضافی مورد نیاز در فرآیند تولید را حذف می کند تا دستگاه ها را قبل از نصب بر روی PCB ها بر روی یک برنامه نویس دستگاه خارجی برنامه ریزی کند. حذف این مرحله احتمال آسیب رساندن به لیدهای ظریف دستگاه های نصب سطحی با تعداد پین بالا یا آسیب رساندن به دستگاه از طریق تخلیه الکترواستاتیک (ESD) در طول جریان برنامه ریزی را کاهش می دهد. ISP همچنین به کاربران اجازه می دهد تا بدون نیاز به حذف دستگاه های ISP از PCB، تغییرات طراحی و ارتقاء میدانی ایجاد کنند. علاوه بر این، استفاده از یک میکروکنترلر تعبیه شده یا تستر درون مدار را برای انجام عملیات برنامه‌نویسی درون سیستمی بر روی دستگاه‌های ISP و ادغام این عملیات برنامه‌نویسی در جریان تولید بردهای مدار را امکان پذیر می‌سازد.

سیستم های برنامه نویسی درون سیستمی

سه جزء ضروری یک سیستم ISP برای ATF15xx CPLDها عبارتند از:

نرم افزار

پیاده سازی الگوریتم برنامه نویسی و همچنین تولید JTAG دستورالعمل ها و داده ها برای دستگاه های ISP مورد نظر. این می تواند یک برنامه نرم افزاری باشد که بر روی رایانه شخصی اجرا می شود، یک میکروکنترلر تعبیه شده یا یک تجهیزات تست در مدار.

سخت افزار رابط

یک کانال ارتباطی بین نرم افزار ISP و دستگاه های ISP در برد مورد نظر. این می تواند یک کابل دانلود ISP یا برنامه نویس از Atmel یا یک فروشنده شخص ثالث، تجهیزات تست مدار یا اتصالات بین یک میکروکنترلر تعبیه شده و دستگاه های ISP روی PCB باشد.

هیئت هدف

برد مدار حاوی دستگاه های ISP در JTAG زنجیره ای این می تواند برد توسعه/برنامه نویس ATF15xx CPLD از Atmel یا یک برد مدار طراحی شده سفارشی با J مناسب باشد.TAG اتصالات به سخت افزار رابط

علاوه بر این سه جزء، یک JEDEC file برای برنامه ریزی یک ATF15xx CPLD ضروری است. این JEDEC file می توان با تدوین یک طرح ایجاد کرد file با استفاده از نرم افزار توسعه که از CPLD های ATF15xx مانند Atmel WinCUPL و Atmel ProChip Designer پشتیبانی می کند. Atmel همچنین یک ابزار نرم افزار مترجم به نام POF2JED.exe ارائه می دهد که خروجی را تبدیل می کند file از قالب برنامه نویسی رقیب تا JEDEC file سازگار با ATF15xx CPLD. برای اطلاعات بیشتر در مورد این ابزار، لطفاً به یادداشت برنامه Atmel، "تبدیل خانواده محصول ATF15xx" که در Atmel موجود است، مراجعه کنید. webسایت پس از JEDEC files برای تمام CPLD های ATF15xx ایجاد شده است، آنها را می توان بر روی برد هدف برنامه ریزی کرد. ATF15xx CPLD ها را می توان توسط سیستم های برنامه نویسی درون سیستمی زیر برنامه ریزی کرد:

  • سیستم برنامه نویسی درون سیستمی ATF15xx
  • میکروکنترلرهای تعبیه شده
  • تسترهای داخل مدار

سیستم برنامه نویسی درون سیستمی Atmel ATF15xx

برای برنامه نویسی درون سیستمی ATF15xx CPLD، نرم افزار ISP، کابل دانلود و کیت توسعه/برنامه نویس از Atmel موجود است و در بخش های زیر توضیح داده شده است.

نرم افزار ISP

نرم افزار Atmel ATF15xx ISP، ATMISP، ابزار اصلی برای پیاده سازی JTAG برنامه نویسی درون سیستمی در ATF15xx CPLD. ATMISP روی یک کامپیوتر میزبان مبتنی بر ویندوز اجرا می شود و برنامه نویسی درون سیستمی ATF15xx CPLD را بر روی سیستم سخت افزاری ISP مورد نظر پیاده سازی می کند یا یک فرمت برداری سریال (SVF.) ایجاد می کند. file برای برنامه ریزی ATF15xx CPLD ها بر روی سیستم هدف توسط تجهیزات تست خودکار (ATE) استفاده شود. ATMISP ابتدا تمام اطلاعات لازم را از کاربران در مورد J به دست می آوردTAG زنجیره دستگاه در سیستم هدف سپس J مناسب را اجرا می کندTAG دستورالعمل های ISP روی JTAG زنجیره دستگاه در سیستم هدف طبق JTAG اطلاعات زنجیره دستگاه که توسط کاربران از طریق پورت USB یا LPT رایانه شخصی مشخص شده است. اطلاعات بیشتر در مورد نرم افزار Atmel ATMISP در اینجا موجود است www.atmel.com/tools/ATMISP.aspx.

کابل دانلود ISP

کابل دانلود ISP مبتنی بر USB Atmel ATF15xx، ATDH1150USB، از یک طرف به یک پورت USB استاندارد یک کامپیوتر میزبان و به یک J متصل می شود.TAG هدر برد مدار هدف در طرف دیگر. J را منتقل می کندTAG دستورالعمل ها و داده های تولید شده توسط ATMISP که روی کامپیوتر میزبان به دستگاه های ISP روی برد مدار هدف اجرا می شوند. اطلاعات بیشتر در مورد کابل ATDH1150USB در اینجا موجود است www.atmel.com/tools/ATDH1150USB.aspx.

توسعه/برنامه نویس

کیت توسعه/برنامه‌نویس Atmel ATF15xx، ATF15xx-DK3-U، یک سیستم توسعه کامل و یک برنامه‌نویس ISP برای ATF15xx CPLD است. این کیت راه بسیار سریع و آسانی را برای توسعه نمونه های اولیه و ارزیابی طرح های جدید با ATF15xx ISP CPLD در اختیار طراحان قرار می دهد. با در دسترس بودن بردهای مختلف آداپتور سوکت برای پشتیبانی از اکثر انواع بسته های ارائه شده در ATF15xx CPLD، این کیت می تواند به عنوان یک برنامه نویس ISP برای برنامه ریزی ATF15xx ISP CPLD در اکثر انواع بسته های موجود از طریق J استفاده شود.TAG رابط کاربری اطلاعات بیشتر در مورد کیت Atmel ATF15xx-DK3-U در اینجا موجود است www.atmel.com/tools/ATF15XX-DK3-U.aspx.

سیستم میکروکنترلر تعبیه شده

الگوریتم برنامه نویسی و JTAG دستورالعمل‌های مربوط به ATF15xx CPLD‌ها را می‌توان در یک میکروکنترلر یا ریزپردازنده پیاده‌سازی کرد، که سپس می‌توان از آن برای برنامه‌ریزی ATF15xx CPLD روی برد هدف استفاده کرد. یکی از روش های ممکن استخراج تمام J مربوطه استTAG اطلاعات پروتکل (یعنی JTAG دستورالعمل ها و داده ها) از SVF file توسط نرم افزار ATMISP تولید می شود و سپس از این اطلاعات برای پیاده سازی کد برای میکروکنترلر یا ریزپردازنده استفاده می شود که J را تولید می کند.TAG سیگنال های دستگاه های ISP در JTAG زنجیره ای این رویکرد برای سیستم‌هایی که قبلاً دارای یک میکروکنترلر یا ریزپردازنده تعبیه‌شده هستند، مناسب‌تر است و این امر استفاده از نرم‌افزار برنامه‌نویسی و ابزارهای سخت‌افزار خارجی را حذف می‌کند.

سیستم تست درون مدار

CPLD های ATF15xx را می توان روی برد مدار هدف از طریق J برنامه ریزی کردTAG رابط در حین تست برد مدار با استفاده از تستر داخل مدار. به طور کلی، SVF file تولید شده توسط ATMISP باید شامل تمام J مربوطه باشدTAG اطلاعات برنامه نویسی درون سیستمی که تسترهای درون مدار برای برنامه ریزی CPLD های ATF15xx بر روی برد مدار هدف نیاز دارند. این رویکرد امکان ادغام مرحله برنامه نویسی را در تست ها فراهم می کندtage از جریان تولید.

JTAG رابط ISP

ISP برای ATF15xx CPLD با استفاده از IEEE 1149.1 Std پیاده سازی شده است. جیTAG رابط کاربری از این رابط می توان برای پاک کردن، برنامه ریزی و تأیید CPLD های ATF15xx استفاده کرد. جیTAG اینترفیس یک رابط سریالی است که از سیگنال های TCK، TMS، TDI و TDO و یک J تشکیل شده استTAG کنترل کننده درگاه دسترسی تست (TAP). پین TCK ورودی ساعت برای J استTAG کنترلر TAP و جابجایی JTAG دستورالعمل ها و داده ها پین TDI ورودی داده سریال است. برای انتقال دستورالعمل ها و داده های برنامه نویسی به دستگاه های ISP استفاده می شود. پین TDO خروجی داده سریال است. برای انتقال داده ها از دستگاه های ISP استفاده می شود. پین TMS یک پین انتخاب حالت است. وضعیت J را کنترل می کندTAG کنترلر TAP جیTAG پین های رابط ATF15xx CPLD روی برد هدف ISP باید به سخت افزار رابط ISP (یعنی کابل دانلود ISP) معمولاً از طریق یک هدر 10 پین متصل شوند. سخت افزار رابط ISP همچنین باید به کامپیوتر میزبانی که نرم افزار ISP را اجرا می کند متصل شود. سخت افزار رابط ISP ارتباط بین نرم افزار ISP و دستگاه های ISP را برقرار می کند و به نرم افزار ISP اجازه می دهد تا دستورالعمل ها و داده های برنامه نویسی را از کامپیوتر میزبان به ATF15xx CPLD منتقل کند. ATF15xx CPLD با JTAG ویژگی فعال شده به طور کامل J استTAG سازگار است و همچنین از عملیات مورد نیاز تست اسکن مرزی (BST) مشخص شده در J پشتیبانی می کندTAG استاندارد ATF15xx CPLD ها را می توان به گونه ای پیکربندی کرد که بخشی از J باشدTAG زنجیره BST با J دیگرTAG دستگاه هایی برای تست مداری برد سیستم. با استفاده از این ویژگی می توان CPLD های ATF15xx را روی برد مدار همراه با J دیگر تست کرد.TAG- پشتیبانی از دستگاه ها بدون توسل به آزمایش بستر ناخن.

برنامه نویسی تک دستگاه

جیTAG رابط ISP را می توان برای برنامه ریزی یک ATF15xx CPLD پیکربندی کرد. جیTAG پیکربندی برای یک دستگاه در شکل زیر نشان داده شده است. هنگامی که یک ATF15xx CPLD به این روش پیکربندی می شود، یک ثبات بین پین های TDI و TDO دستگاه ظاهر می شود. اندازه رجیستر به J بستگی داردTAG عرض دستورالعمل و داده هایی که برای آن دستورالعمل جابه جا می شوند. شکل 2-1 JTAG دستگاهAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (1)

برنامه نویسی چند دستگاه

ATF15xx CPLD ها را می توان به عنوان بخشی از زنجیره ای از چند J پیکربندی کرد.TAG-دستگاه های پشتیبانی شده به شرح زیر و همچنین در شکل زیر نشان داده شده است.

  1. پین TMS و TCK را برای هر دستگاه در J وصل کنیدTAG زنجیر به پین ​​های TMS و TCK JTAG هدر رابط روی برد مدار.
  2. پایه TDI را از دستگاه اول به پایه TDI J وصل کنیدTAG هدر رابط
  3. پایه TDO را از دستگاه اول به پایه TDI دستگاه بعدی وصل کنید. این روند را تا زمانی ادامه دهید که همه به جز آخرین مورد وصل شوند.
  4. پایه TDO را از آخرین دستگاه به پایه TDO J وصل کنیدTAG هدر رابط

شکل 2-2 چند دستگاه JTAG پیکربندیAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

برای برنامه ریزی چندین دستگاه در یک JTAG زنجیره ای، کاربران باید از ابزارهای نرم افزاری ISP استفاده کنند که از چنین ویژگی هایی پشتیبانی می کند. در نرم افزار ISP، کاربران باید مشخص کنند:

  • تعداد دستگاه ها در JTAG زنجیره ای
  • شماره قطعات دستگاه ها و موقعیت های درون JTAG زنجیره ای
  • JTAG عملیات برای هر یک از دستگاه ها
  • دیگر جیTAG-اطلاعات مرتبط مانند JTAG عرض دستورالعمل برای هر یک از دستگاه ها.

یک بار جیTAG زنجیره دیزی به درستی بر روی برد هدف ISP و در نرم افزار ISP، دستگاه های موجود در J تنظیم شده است.TAG زنجیره را می توان همزمان برنامه ریزی کرد.

ملاحظات طراحی

برای انجام ISP در ATF15xx CPLD، منابع JTAG رابط در ATF15xx باید رزرو شود. بنابراین، چهار پایه ورودی/خروجی برای پین‌های TMS، TDI، TDO و TCK باید برای J رزرو شوند.TAG و نمی تواند به عنوان ورودی/خروجی کاربر استفاده شود. شماره پین‌های این پین‌ها به این بستگی دارد که از کدام ATF15xx CPLD و نوع بسته آن استفاده شده است. برای اطلاعات پینوت به جدول زیر مراجعه کنید. جیTAG استاندارد توصیه می کند که پایه های TMS و TDI برای هر دستگاه در J بالا کشیده شودTAG زنجیره ای ATF15xx CPLD ها دارای یک ویژگی کشش داخلی برای این پین ها هستند که در صورت فعال بودن، نیاز به مقاومت های کششی خارجی را کاهش می دهد. علاوه بر این، جیTAG برای انجام ISP در ATF15xx CPLD باید ویژگی رابط فعال باشد. فعال کردن JTAG رابط نیاز به انتخاب انواع خاص دستگاه Atmel یا تنظیمات گزینه قبل از کامپایل طرح ATF15xx دارد. این مراحل برای WinCUPL، ProChip Designer و POF2JED در این راهنما بیان شده است. به‌طور پیش‌فرض، تمام CPLD‌های کاملاً جدید ATF15xx با J ارسال می‌شوندTAG رابط فعال است. منابع منطقی زمانی برای JTAG اینترفیس رزرو شده است، کاربران می توانند با استفاده از نرم افزار ATMISP هر ATF15xx CPLD روی برد مورد نظر را برنامه ریزی، تأیید و پاک کنند.

نکته: اگرچه چهار جیTAG پین ها برای یک J رزرو شده اندTAG رابط، کاربران می توانند توابع منطقی مدفون را در ماکروسل های مرتبط با این پین ها پیاده سازی کنند.

جدول 3-1 ATF15xx CPLD JTAG پین اعداد

JTAG سنجاق 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

J را فعال کنیدTAG رابط با WinCUPL

برای فعال کردن JTAG رابط با WinCUPL، نوع دستگاه ISP مناسب ATF15xx باید قبل از کامپایل شدن طرح مشخص شود. پس از اینکه یک طرح با موفقیت کامپایل شد، یک JEDEC file با جیTAG ویژگی رابط فعال ایجاد می شود. وقتی این JEDEC file به یک ATF15xxCPLD، J آن برنامه ریزی شده استTAG رابط فعال است. کاربران همچنین می‌توانند مقاومت‌های کششی داخلی TDI و TMS را با قرار دادن ویژگی‌های زیر در طراحی CUPL فعال کنند. file.

  • ATMEL دارایی {TDI_PULLUP = روشن}؛
  • ATMEL دارایی {TMS_PULLUP = روشن}؛

توجه کنید: اگر از نوع دستگاه ISP ATF15xx برای طرحی استفاده شود که از J استفاده می کندTAG پین های رابط به عنوان پین های I/O منطقی، WinCUPL یک خطا ایجاد می کند.

مراحل زیر نحوه باز کردن یک طرح موجود در WinCUPL، تعیین نوع دستگاه و کامپایل طرح را مورد بحث قرار می دهد.

  1. در منوی اصلی WinCUPL، را انتخاب کنید File > باز کنید. منبع CUPL (pld.) را انتخاب کنید file از دایرکتوری کاری مناسب
  2. برای باز کردن منبع PLD، OK را انتخاب کنید file.
  3. در منوی اصلی WinCUPL، را انتخاب کنید File > ذخیره کنید. این تغییرات ایجاد شده در منبع را ذخیره می کند file.
  4. در منوی اصلی، گزینه‌ها > دستگاه‌ها را انتخاب کنید. با این کار کادر محاوره ای انتخاب دستگاه باز می شود.
  5. دستگاه ISP مناسب ATF15xx را انتخاب کنید. برای فهرستی از انواع دستگاه های ATF15xx که توسط WinCUPL پشتیبانی می شوند، به جدول زیر مراجعه کنید.
  6. برای بستن منوی انتخاب دستگاه، تأیید را انتخاب کنید.
    • توجه: یک روش جایگزین این است که نوع دستگاه ATF15xx مناسب را از جدول زیر انتخاب کنید و آن را در قسمت سرصفحه منبع CUPL قرار دهید. file.
  7. در منوی اصلی WinCUPL، Run> Device Dependent Compile را انتخاب کنید.
    • WinCUPL طرح را گردآوری کرده و فیتر دستگاه Atmel را تولید می کند. اگر طرح مناسب است، یک JEDEC file به طور خودکار ایجاد می شود.
    • هنگامی که JEDEC file در دستگاه J برنامه ریزی شده استTAG رابط، کشش های داخلی اختیاری TMS و TDI، و مدارهای اختیاری پین نگهدار فعال هستند.

توجه داشته باشید: انتخاب نوع دستگاه Atmel ISP به طور خودکار J را فعال می کندTAG هنگامی که Atmel WinCUPL دستگاه Atmel Fitter را اجرا می کند، به طور پیش فرض رابط کاربری دارد.

اگر طرح ها مانع از رزرو منابع برای JTAG رابط یا ISP به صورت اختیاری استفاده نمی شود، نوع دستگاه غیر ISP Atmel باید انتخاب شود. برای لیست دستگاه ها به جدول زیر مراجعه کنید. سپس می توان دستگاه را با استفاده از یک برنامه نویس دستگاه خارجی دوباره برنامه ریزی کرد. جدول زیر انواع دستگاه های Atmel ISP و Atmel non-ISP را برای WinCUPL فهرست می کند.

جدول 3-2 نوع دستگاه WinCUPL ATF15xx

نام دستگاه نوع بسته نوع دستگاه WinCUPL
JTAG فعال شد JTAG از کار افتاده است
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 را فعال کنیدTAG رابط با Atmel ProChip Designer

برای فعال کردن JTAG رابط با ProChip Designer:

  1. پروژه ProChip Designer مناسب را باز کنید.
  2. با کلیک بر روی دکمه Atmel Fitter در قسمت Device Fitter، پنجره Fitter Options را باز کنید.
  3. تب Global Device را انتخاب کرده و J را علامت بزنیدTAG جعبه پورت. مقاومت های کششی داخلی TMS و TDI را نیز می توان با علامت زدن جعبه های TDI Pullup و TMS Pullup فعال کرد. این چک باکس ها در شکل زیر نشان داده شده اند.

شکل 3-1 رابط کاربری ProChip Designer Fitter OptionsAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

J را فعال کنیدTAG رابط با POF2JED

در POF2JED، JTAG گزینه Mode را می توان روی Auto تنظیم کرد تا به POF2JED اجازه دهد تعیین کند که آیا JTAG ویژگی در ATF15xx باید فعال باشد یا خیر، و این بر اساس این است که آیا JTAG در CPLD رقیب پشتیبانی می شود. برای روشن کردن جیTAG در ATF15xx CPLD صرف نظر از اینکه JTAG در CPLD رقیب پشتیبانی می شود یا خیر، JTAG گزینه Mode باید روی On تنظیم شود. وقتی جیTAG در ATF15xx فعال است، مقاومت‌های کششی داخلی TDI و TMS را می‌توان با بررسی گزینه Enable فعال کرد.
TDI_PULLUP و کادرهای TMS_PULLUP را در POF2JED فعال کنید. شکل زیر را ببینید.

شکل 3-2 رابط کاربری POF2JEDAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

رهنمودها و توصیه ها

توجه: هنگام انجام عملیات ISP در ATF15xx CPLD باید به این بخش توجه بیشتری کرد. این بخش برخی از JTAG دستورالعمل ها، اطلاعات و توصیه های ISP که باید به خوبی مورد توجه قرار گیرند.

  1. مطمئن شوید که JTAG پورت برای همه دستگاه های JTAG زنجیره فعال هستند.
    • برای ATF15xx CPLDها، JTAG اگر دستگاه ها خالی/پاک شده یا با J برنامه ریزی شده باشند، پورت فعال می شودTAG فعال شد.
    • همه دستگاه های Atmel ATF15xx در حالت خالی/پاک شده ارسال می شوند. بنابراین، جیTAG پورت برای همه دستگاه های کاملاً جدید فعال است و برای ISP آماده است.
    • دستگاه های ATF15xx با JTAG غیرفعال باید با استفاده از برنامه نویس دستگاه غیر ISP پاک شود تا J دوباره فعال شودTAG بندر
  2. از VCC مناسب مطمئن شویدtage به هر یک از دستگاه های J اعمال می شودTAG زنجیره ای
    • CPLD های ATF15xxAS/ASL در انواع بسته های 84-PLCC، 100-TQFP و 100-PQFP: VCCINT باید بین 4.5 ولت و 5.5 ولت باشد در حالی که VCCIO می تواند بین 3.0 ولت و 3.6 ولت یا 4.5 ولت و 5.5 ولت باشد.
    • ATF15xxAS/ASL CPLD در انواع بسته های 44-PLCC و 44-TQFP: VCC باید بین 4.5 ولت تا 5.5 ولت باشد.
    • ATF15xxASV/ASVL CPLD: VCC (VCCIO و VCCINT) باید بین 3.0 ولت تا 3.6 ولت باشد.
  3. VCC برای دستگاه‌های موجود در JTAG زنجیر باید به درستی تنظیم و فیلتر شود.
    • برای CPLD های ATF15xx که در اکثر برنامه ها استفاده می شود، توصیه می شود از یک خازن جداکننده 0.22μF برای هر یک از جفت های VCC/GND استفاده کنید.
  4. توصیه می شود برای همه دستگاه های J از یک زمین مشترک استفاده کنیدTAG زنجیره و جیTAG سخت افزار رابط (یعنی ATDH1150USB ISP دانلود کابل).
  5. توصیه می شود از جی طولانی (بیش از پنج دستگاه) خودداری کنیدTAG زنجیر.
    1. اگر جی طولانیTAG زنجیره لازم است، سیگنال های TMS و TCK را بعد از هر دستگاه پنجم بافر کنید. استفاده از بافر ماشه اشمیت ترجیح داده می شود.
    2. بافرها زمان افزایش و سقوط سیگنال های TMS و TCK را تغییر شکل می دهند.
    3. باید تاخیر اضافی ایجاد شده توسط بافرها را در نظر گرفت.
  6. توصیه می شود برای سیگنال های TMS و TDI از مقاومت های pull-up (4.7KΩ تا 10KΩ) و برای سیگنال TCK در J استفاده کنید.TAG هدر برای جلوگیری از شناور شدن این سیگنال ها زمانی که توسط سخت افزار رابط هدایت نمی شوند.
    • کشش های داخلی اختیاری در TMS و TDI برای ATF15xx CPLD در دسترس هستند.
  7. توصیه می شود J را خاتمه دهیدTAG سیگنال ها در JTAG هدر
    • هر دو خاتمه فعال و غیرفعال قابل قبول هستند. با این حال، خاتمه غیرفعال ترجیح داده می شود.
    • زنگ زدن را به دلیل طول کابل / PCB طولانی کاهش می دهد.
    • خاتمه برای TMS و TCK بسیار مهم است.
  8. توصیه می شود تمام ورودی ها و ورودی/خروجی دستگاه ها در JTAG زنجیره، به جز JTAG زمانی که CPLD های ATF15xx برای به حداقل رساندن نویز برنامه ریزی می شوند، پین ها باید در حالت ایستا باشند.
  9. هنگام استفاده از یکی از بردهای توسعه/برنامه نویس Atmel ATF15xx، هنگام تغییر موقعیت پرش های انتخاب VCC، برق برد باید خاموش شود.
  10.  برای ATF15xx CPLD، JTAG ISP زمانی در دسترس است که قطعه در حالت خاموش کردن با پین کنترل شده باشد یا زمانی که دستگاه «کم مصرف» در حالت خواب است.
  11.  وضعیت دستگاه پس از قطع شدن ISP:
    • اگر ISP قطع شود، تمام پین های I/O بدون توجه به وضعیت مدارهای Pin-keeper سه حالته می شوند.
    • از ایجاد درگیری اتوبوس با سایر دستگاه های روی برد مدار توسط دستگاه های نیمه برنامه ریزی شده جلوگیری می کند.
  12. در طول برنامه نویسی ISP، تمام پین های ورودی/خروجی در یکی از شرایط زیر قرار دارند:
    • حالت امپدانس بالا:
    • وقتی یک دستگاه خالی/پاک شده برنامه ریزی شده است.
    • هنگامی که یک دستگاه دوباره با مدارهای Pin-keeper غیرفعال برنامه ریزی می شود.
    • از مشاجره اتوبوس با دستگاه های خارجی که با ATF15xx CPLD های روی برد مدار ارتباط دارند، جلوگیری می کند.
    • به حالت قبل ضعیف است:
    • هنگامی که یک دستگاه برنامه ریزی شده با فعال بودن مدارهای Pin-keeper دوباره برنامه ریزی می شود.
    • پین های I/O سطوح منطقی قبلی را قبل از ISP نگه می دارند.
    • از تأثیر ISP بر عملکرد سایر دستگاه های روی برد سیستم جلوگیری می کند.
  13. استفاده از چند جیTAG زنجیر روی یک تخته توصیه نمی شود.
    • دستگاه ها ممکن است بین J های مختلف تعامل داشته باشندTAG زنجیر.
    • برد فقط زمانی کار می کند که همه دستگاه ها در همه JTAG زنجیره ها با موفقیت برنامه ریزی شده اند.
    • اگر برنامه نویسی حداقل برای یک دستگاه در زنجیره شکست بخورد در حالی که J دیگرTAG زنجیره ها با موفقیت برنامه ریزی شدند:
    • Atmel یا سایر دستگاه های موجود در هواپیما به دلیل مشکل احتمالی اختلاف اتوبوس برای خروجی های سه حالته ممکن است آسیب ببینند.
    • وضعیت عملیاتی برد سیستم تعریف نشده است. و بنابراین، عملکرد عملکردی نادرست ممکن است رخ دهد.
  14. قرار دادن مدارهای فعال بین JTAG هدر و JTAG دستگاه های زنجیره ای توصیه نمی شود. اگر مدار فعال خراب شود، ممکن است مشکلاتی در برنامه‌نویسی/تأیید کردن ایجاد کند.
  15. استفاده از حجم مختلطtagE دستگاه JTAG زنجیر توصیه نمی شود
    • اینها جیTAG زنجیر با دستگاه هایی که از VCC های مختلف استفاده می کنندtages و/یا رابط جلدtages
    • Interface voltagسطوح e (VIL، VIH، VOL، VOH) برای دستگاه‌های 5.0 ولت ممکن است با حجم رابط سازگار نباشدtagسطوح e برای دستگاه های 3.0 ولت.
  16. اگر ATMISP در برقراری ارتباط با J مشکل داشته باشدTAG زنجیره سخت افزاری دستگاه، سعی کنید کالیبره خودکار یا کالیبره دستی را اجرا کنید تا فرکانس های J را کاهش دهید.TAG سیگنال ها
  17. قبل از شروع برنامه‌نویسی مطمئن شوید که LED کابل ATDH1150USB روشن است و سبز است. اطمینان حاصل کنید که کابل دانلود ISP می تواند به درستی با نرم افزار ATMISP ارتباط برقرار کند.
  18. از VCC مناسب مطمئن شویدtage روی کابل ATDH1150USB اعمال می شود.
    • VCC مورد استفاده اولین دستگاه در JTAG زنجیر باید از طریق پایه 1150 از 4 پین J به کابل ATDH10USB عرضه شود.TAG هدر
    • برای ATF15xx CPLD با VCCINT و VCCIO جداگانه، VCCIO باید برای کابل ATDH1150USB استفاده شود.

اطلاعات سفارش

کد سفارش توضیحات
ATF15xx-DK3-U کیت توسعه/برنامه‌نویس CPLD (شامل ATF15xxDK3-SAA44 و ATDH1150USB یا ATDH1150USB-K)
ATF15xxDK3-SAA100 برد آداپتور سوکت 100 پین TQFP برای برد DK3
ATF15xxDK3-SAJ44 برد آداپتور سوکت PLCC 44 پین برای برد DK3
ATF15xxDK3-SAJ84 برد آداپتور سوکت PLCC 84 پین برای برد DK3
ATF15xxDK3-SAA44 برد آداپتور سوکت 44 پین TQFP برای برد DK3
ATDH1150USB Atmel ATF15xx CPLD مبتنی بر USB JTAG کابل دانلود ISP

تاریخچه تجدید نظر

Doc. کشیش تاریخ نظرات
A 12/2015 انتشار سند اولیه

اطلاعات تماس

شرکت اتمل

  • 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 و ترکیبی از آنها، Enabling Unlimited Possibilities®، و سایر علائم تجاری یا علائم تجاری ثبت شده Atmel Corporation در ایالات متحده و سایر کشورها هستند. سایر اصطلاحات و نام محصول ممکن است علائم تجاری دیگران باشد.
سلب مسئولیت: اطلاعات این سند در رابطه با محصولات Atmel ارائه شده است. هیچ مجوزی، صریح یا ضمنی، از طریق استوپل یا موارد دیگر، به هیچ گونه حق مالکیت معنوی توسط این سند یا در رابطه با فروش محصولات Atmel اعطا نمی شود. به جز مواردی که در شرایط و ضوابط فروش ATMEL موجود در ATMEL ذکر شده است WEBسایت، ATMEL هیچ مسئولیتی ندارد و هرگونه ضمانت نامه صریح، ضمنی یا قانونی مربوط به محصولات خود از جمله، اما نه محدود به، ضمانت نامه ضمنی ضمانت نامه را سلب می کند. هدف، یا عدم نقض. ATMEL در هیچ موردی در قبال خسارات مستقیم، غیرمستقیم، تبعی، کیفری، خاص یا اتفاقی (شامل، بدون محدودیت، خسارت ناشی از ضرر و زیان، ضرر و زیان، ضرر و زیان، ضرر و زیان، بی‌محدودیت، مسئولیت پذیر نیست. اطلاعات) ناشی از استفاده یا ناتوانی در استفاده از این سند، حتی اگر ATMEL در مورد احتمال چنین آسیب هایی توصیه شده باشد. Atmel هیچگونه اظهارنظر یا ضمانتی در رابطه با صحت یا کامل بودن محتویات این سند نمی دهد و این حق را برای خود محفوظ می دارد که در هر زمان بدون اطلاع قبلی، مشخصات و توضیحات محصول را تغییر دهد. Atmel هیچ تعهدی برای به روز رسانی اطلاعات موجود در اینجا ندارد. محصولات Atmel برای مصارف خودروسازی مناسب نیستند، مگر اینکه به طور خاص به طور خاص ارائه شده باشد. محصولات Atmel برای استفاده به عنوان اجزای سازنده در برنامه هایی که برای پشتیبانی یا حفظ حیات در نظر گرفته شده اند، مجاز یا ضمانت نامه ای ندارند. سلب مسئولیت برنامه های کاربردی ایمنی حیاتی، نظامی، و خودرو: محصولات Atmel برای برنامه هایی طراحی نشده اند و در ارتباط با هیچ برنامه ای استفاده نمی شوند که به طور منطقی انتظار می رود خرابی چنین محصولاتی منجر به صدمات شخصی یا مرگ قابل توجهی شود ("Safety-Critical" برنامه ها) بدون رضایت کتبی خاص افسر Atmel. کاربردهای حیاتی ایمنی شامل، بدون محدودیت، دستگاه‌ها و سیستم‌های پشتیبانی حیات، تجهیزات یا سیستم‌هایی برای بهره‌برداری از تأسیسات هسته‌ای و سیستم‌های تسلیحاتی است. محصولات Atmel برای استفاده در برنامه‌ها یا محیط‌های نظامی یا هوافضا طراحی یا در نظر گرفته نشده‌اند، مگر اینکه به طور خاص توسط Atmel به عنوان درجه نظامی تعیین شده باشند. محصولات Atmel برای استفاده در کاربردهای خودرو طراحی یا در نظر گرفته نشده اند، مگر اینکه به طور خاص توسط Atmel به عنوان کلاس خودرو تعیین شده باشند.

اسناد / منابع

دستگاه منطقی قابل برنامه ریزی پیچیده Atmel ATF15xx [pdfراهنمای کاربر
ATF15xx، ATF15xx مجتمع منطقی قابل برنامه ریزی، دستگاه منطقی قابل برنامه ریزی پیچیده، دستگاه منطقی قابل برنامه ریزی، دستگاه منطقی، دستگاه

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *