Atmel-logo

Atmel ATF15xx کمپلیکس قابل پروگرام لاجک ڈیوائس

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

وضاحتیں

  • پروڈکٹ کا نام: Atmel ATF15xx ان سسٹم پروگرامنگ
  • ماڈل: ATF15xx
  • قسم: کمپلیکس پروگرامیبل لاجک ڈیوائس (CPLD)
  • پروگرامنگ کا طریقہ: ان سسٹم پروگرامنگ (ISP)
  • انٹرفیس: جےTAG آئی ایس پی انٹرفیس
  • ڈویلپر: Atmel

اکثر پوچھے گئے سوالات

سوال: کیا میں ATF15xx CPLDs کے ساتھ تھرڈ پارٹی پروگرامنگ سافٹ ویئر استعمال کر سکتا ہوں؟

A: ہاں، جب تک سافٹ ویئر پروگرامنگ الگورتھم اور J کو سپورٹ کرتا ہے۔TAG ATF15xx CPLDs کے لیے ضروری ہدایات۔

سوال: کیا بیک وقت متعدد ATF15xx CPLDs کو پروگرام کرنا ممکن ہے؟

A: ہاں، جےTAG آئی ایس پی انٹرفیس ایک ہی وقت میں متعدد CPLDs کی موثر پروگرامنگ کے لیے متعدد ڈیوائس پروگرامنگ کو سپورٹ کرتا ہے۔

تعارف

  • Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) ساتھ Logic Doubling® آرکیٹیکچر سپورٹ ان سسٹم پروگرامنگ (ISP) کے ذریعے IEEE Std. 1149.1 جوائنٹ ٹیسٹ ایکشن گروپ (JTAG) انٹرفیس۔ یہ خصوصیت پروگرامنگ کی لچک کو بڑھاتی ہے اور مختلف مراحل میں فوائد فراہم کرتی ہے۔ مصنوعات کی ترقی، پیداوار، اور فیلڈ استعمال۔ یہ صارف گائیڈ ISP سپورٹ کے ساتھ ATF15xx CPLDs پر ISP کو لاگو کرنے کے لیے ڈیزائن کے طریقوں اور تقاضوں کی وضاحت کرتا ہے جیسا کہ ذیل میں درج ہے۔
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

خصوصیات اور فوائد

سسٹم پروگرامنگ ISP ڈیوائسز کو پرنٹ شدہ سرکٹ بورڈز (PCBs) پر نصب کرنے کے بعد ان کی پروگرامنگ اور دوبارہ پروگرامنگ کی اجازت دیتا ہے۔ یہ پی سی بیز پر نصب ہونے سے پہلے آلات کو بیرونی ڈیوائس پروگرامر پر پروگرام کرنے کے لیے مینوفیکچرنگ کے عمل میں درکار اضافی ہینڈلنگ مرحلہ کو ختم کر دیتا ہے۔ اس قدم کو ختم کرنے سے ہائی پن کاؤنٹ سرفیس ماؤنٹ ڈیوائسز کی نازک لیڈز کو نقصان پہنچنے یا پروگرامنگ فلو کے دوران الیکٹرو سٹیٹک ڈسچارج (ESD) کے ذریعے ڈیوائس کو نقصان پہنچنے کا امکان کم ہوجاتا ہے۔ آئی ایس پی صارفین کو پی سی بیز سے آئی ایس پی ڈیوائسز کو ہٹائے بغیر ڈیزائن میں تبدیلی اور فیلڈ اپ گریڈ کرنے کی بھی اجازت دیتا ہے۔ مزید برآں، یہ آئی ایس پی ڈیوائسز پر ان سسٹم پروگرامنگ آپریشنز کرنے اور ان پروگرامنگ آپریشنز کو سرکٹ بورڈز کے پروڈکشن فلو میں ضم کرنے کے لیے ایمبیڈڈ مائیکرو کنٹرولر یا ان سرکٹ ٹیسٹر کے استعمال کی بھی اجازت دیتا ہے۔

ان سسٹم پروگرامنگ سسٹمز

ATF15xx CPLDs کے لیے ISP سسٹم کے تین ضروری اجزاء ہیں:

سافٹ ویئر

پروگرامنگ الگورتھم کا نفاذ، نیز جے کی نسلTAG ہدف ISP آلات کے لیے ہدایات اور ڈیٹا۔ یہ ایک سافٹ ویئر پروگرام ہو سکتا ہے جو پی سی پر چل رہا ہے، ایک ایمبیڈڈ مائیکرو کنٹرولر، یا سرکٹ میں ٹیسٹنگ کا سامان ہو سکتا ہے۔

انٹرفیس ہارڈ ویئر

ٹارگٹ بورڈ پر آئی ایس پی سافٹ ویئر اور آئی ایس پی ڈیوائسز کے درمیان ایک مواصلاتی چینل۔ یہ ایٹمل سے آئی ایس پی ڈاؤن لوڈ کیبل یا پروگرامر یا کسی تھرڈ پارٹی وینڈر، ان سرکٹ ٹیسٹنگ کا سامان، یا پی سی بی پر ایمبیڈڈ مائیکرو کنٹرولر اور آئی ایس پی ڈیوائسز کے درمیان کنکشن ہوسکتا ہے۔

ٹارگٹ بورڈ

J میں ISP آلات پر مشتمل سرکٹ بورڈTAG زنجیر یہ Atmel سے ATF15xx CPLD ڈویلپمنٹ/پروگرامر بورڈ یا مناسب J کے ساتھ اپنی مرضی کے مطابق ڈیزائن کردہ سرکٹ بورڈ ہو سکتا ہے۔TAG انٹرفیس ہارڈویئر سے کنکشن۔

ان تین اجزاء کے علاوہ، ایک JEDEC file ATF15xx CPLD پروگرام کرنے کے لیے ضروری ہے۔ یہ JEDEC file ایک ڈیزائن مرتب کرکے بنایا جا سکتا ہے۔ file ترقیاتی سافٹ ویئر کا استعمال کرتے ہوئے جو ATF15xx CPLDs جیسے Atmel WinCUPL اور Atmel ProChip ڈیزائنر کو سپورٹ کرتا ہے۔ Atmel ایک مترجم سافٹ ویئر یوٹیلیٹی بھی فراہم کرتا ہے، POF2JED.exe، جو آؤٹ پٹ کو تبدیل کرتا ہے۔ file مدمقابل کے پروگرامنگ فارمیٹ سے JEDEC تک file ATF15xx CPLD کے ساتھ ہم آہنگ۔ اس یوٹیلیٹی کے بارے میں مزید معلومات کے لیے، براہ کرم Atmel ایپلیکیشن نوٹ، "ATF15xx پروڈکٹ فیملی کنورژن" دیکھیں، جو Atmel پر دستیاب ہے۔ webسائٹ JEDEC کے بعد files تمام ATF15xx CPLDs کے لیے بنائے گئے ہیں، انہیں ٹارگٹ بورڈ پر پروگرام کیا جا سکتا ہے۔ ATF15xx CPLDs کو درج ذیل سسٹم پروگرامنگ سسٹم کے ذریعے پروگرام کیا جا سکتا ہے۔

  • ATF15xx ان سسٹم پروگرامنگ سسٹم
  • ایمبیڈڈ مائکروکنٹرولرز
  • ان سرکٹ ٹیسٹرز

Atmel ATF15xx ان سسٹم پروگرامنگ سسٹم

ATF15xx CPLDs کی ان سسٹم پروگرامنگ کے لیے، ISP سافٹ ویئر، ڈاؤن لوڈ کیبل، اور ڈویلپمنٹ/پروگرامر کٹ Atmel سے دستیاب ہیں اور ان کی تفصیل نیچے دیے گئے حصوں میں ہے۔

آئی ایس پی سافٹ ویئر

Atmel ATF15xx ISP سافٹ ویئر، ATMISP، J کو لاگو کرنے کا بنیادی ذریعہ ہے۔TAG ATF15xx CPLDs پر سسٹم میں پروگرامنگ۔ ATMISP ونڈوز پر مبنی ہوسٹ پی سی پر چلتا ہے اور ٹارگٹ ISP ہارڈویئر سسٹم پر ATF15xx CPLDs کی ان سسٹم پروگرامنگ لاگو کرتا ہے یا سیریل ویکٹر فارمیٹ (.SVF) تیار کرتا ہے۔ file ATF15xx CPLDs کو ٹارگٹ سسٹم پر پروگرام کرنے کے لیے آٹومیٹک ٹیسٹنگ ایکوئپمنٹ (ATE) کے ذریعے استعمال کیا جائے گا۔ ATMISP پہلے صارفین سے J کے بارے میں تمام ضروری معلومات حاصل کرتا ہے۔TAG ٹارگٹ سسٹم میں ڈیوائس چین۔ اس کے بعد یہ مناسب J کو انجام دیتا ہے۔TAG جے پر آئی ایس پی کی ہدایاتTAG J کے مطابق ہدف کے نظام میں ڈیوائس چینTAG پی سی کے USB یا LPT پورٹ کے ذریعے صارفین کی طرف سے مخصوص کردہ ڈیوائس چین کی معلومات۔ Atmel ATMISP سافٹ ویئر کے بارے میں مزید معلومات پر دستیاب ہے۔ www.atmel.com/tools/ATMISP.aspx.

ISP ڈاؤن لوڈ کیبل

Atmel ATF15xx USB پر مبنی ISP ڈاؤن لوڈ کیبل، ATDH1150USB، میزبان کمپیوٹر کے ایک معیاری USB پورٹ سے ایک طرف اور J سے جڑتا ہے۔TAG دوسری طرف ٹارگٹ سرکٹ بورڈ کا ہیڈر۔ یہ جے کو منتقل کرتا ہے۔TAG ATMISP کی طرف سے تیار کردہ ہدایات اور ڈیٹا میزبان پی سی پر ٹارگٹ سرکٹ بورڈ پر آئی ایس پی ڈیوائسز پر چل رہا ہے۔ ATDH1150USB کیبل کے بارے میں مزید معلومات پر دستیاب ہے۔ www.atmel.com/tools/ATDH1150USB.aspx.

ترقی/پروگرامر

Atmel ATF15xx ڈویلپمنٹ/پروگرامر کٹ، ATF15xx-DK3-U، ایک مکمل ترقیاتی نظام ہے اور ATF15xx CPLDs کے لیے ایک ISP پروگرامر ہے۔ یہ کٹ ڈیزائنرز کو پروٹوٹائپ تیار کرنے اور ATF15xx ISP CPLD کے ساتھ نئے ڈیزائنوں کا جائزہ لینے کا ایک بہت تیز اور آسان طریقہ فراہم کرتی ہے۔ ATF15xx CPLDs میں پیش کردہ زیادہ تر پیکج کی اقسام کو سپورٹ کرنے کے لیے مختلف ساکٹ اڈاپٹر بورڈز کی دستیابی کے ساتھ، اس کٹ کو ISP پروگرامر کے طور پر ATF15xx ISP CPLDs کو J کے ذریعے دستیاب پیکج کی زیادہ تر اقسام میں پروگرام کرنے کے لیے استعمال کیا جا سکتا ہے۔TAG انٹرفیس Atmel ATF15xx-DK3-U کٹ کے بارے میں مزید معلومات پر دستیاب ہے۔ www.atmel.com/tools/ATF15XX-DK3-U.aspx.

ایمبیڈڈ مائیکرو کنٹرولر سسٹم

پروگرامنگ الگورتھم اور JTAG ATF15xx CPLDs کے لیے ہدایات کو مائیکرو کنٹرولر یا مائکرو پروسیسر میں لاگو کیا جا سکتا ہے، جسے پھر ٹارگٹ بورڈ پر ATF15xx CPLDs کو پروگرام کرنے کے لیے استعمال کیا جا سکتا ہے۔ ایک ممکنہ طریقہ تمام متعلقہ J کو نکالنا ہے۔TAG پروٹوکول کی معلومات (یعنی JTAG ہدایات اور ڈیٹا) SVF سے file ATMISP سافٹ ویئر کے ذریعہ تیار کیا گیا ہے، اور پھر اس معلومات کو مائکرو کنٹرولر یا مائکرو پروسیسر کے کوڈ کو لاگو کرنے کے لیے استعمال کریں جو J پیدا کرے گا۔TAG جے میں آئی ایس پی ڈیوائسز کے لیے سگنلTAG زنجیر یہ طریقہ ان سسٹمز کے لیے سب سے موزوں ہے جن کے پاس پہلے سے ہی ایمبیڈڈ مائیکرو کنٹرولر یا مائیکرو پروسیسر ہے، اور اس سے بیرونی نظام پروگرامنگ سافٹ ویئر اور ہارڈویئر ٹولز کا استعمال ختم ہوجاتا ہے۔

ان سرکٹ ٹیسٹنگ سسٹم

ATF15xx CPLDs کو J کے ذریعے ٹارگٹ سرکٹ بورڈ پر پروگرام کیا جا سکتا ہے۔TAG ایک ان سرکٹ ٹیسٹر کا استعمال کرتے ہوئے سرکٹ بورڈ کی جانچ کے دوران انٹرفیس۔ عام طور پر، SVF file ATMISP کے ذریعہ تیار کردہ تمام متعلقہ J پر مشتمل ہونا چاہئے۔TAG ان سسٹم پروگرامنگ کی معلومات جو ان سرکٹ ٹیسٹرز کو ٹارگٹ سرکٹ بورڈ پر ATF15xx CPLDs کو پروگرام کرنے کی ضرورت ہوتی ہے۔ یہ نقطہ نظر پروگرامنگ مرحلے کے ٹیسٹنگ میں انضمام کی اجازت دیتا ہے۔tagپیداوار کے بہاؤ کا e.

JTAG آئی ایس پی انٹرفیس

ATF15xx CPLDs کے لیے ISP IEEE 1149.1 Std کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔ جےTAG انٹرفیس یہ انٹرفیس ATF15xx CPLDs کو مٹانے، پروگرام کرنے اور تصدیق کرنے کے لیے استعمال کیا جا سکتا ہے۔ جےTAG انٹرفیس ایک سیریل انٹرفیس ہے جس میں TCK، TMS، TDI، اور TDO سگنلز اور JTAG ٹیسٹ ایکسیس پورٹ (ٹی اے پی) کنٹرولر۔ TCK پن J کے لیے گھڑی کا ان پٹ ہے۔TAG ٹی اے پی کنٹرولر اور جے کو اندر/باہر شفٹ کرناTAG ہدایات اور ڈیٹا. TDI پن سیریل ڈیٹا ان پٹ ہے۔ یہ پروگرامنگ ہدایات اور ڈیٹا کو ISP آلات میں منتقل کرنے کے لیے استعمال کیا جاتا ہے۔ TDO پن سیریل ڈیٹا آؤٹ پٹ ہے۔ یہ ISP آلات سے ڈیٹا کو منتقل کرنے کے لیے استعمال ہوتا ہے۔ TMS پن ایک موڈ سلیکٹ پن ہے۔ یہ جے کی حالت کو کنٹرول کرتا ہے۔TAG ٹی اے پی کنٹرولر۔ جےTAG ISP ٹارگٹ بورڈ پر ATF15xx CPLD کے انٹرفیس پنوں کو ISP انٹرفیس ہارڈویئر (یعنی ISP ڈاؤن لوڈ کیبل) سے عام طور پر 10 پن ہیڈر کے ذریعے منسلک ہونا چاہیے۔ ISP انٹرفیس ہارڈویئر کو ISP سافٹ ویئر چلانے والے میزبان پی سی سے بھی منسلک ہونے کی ضرورت ہے۔ ISP انٹرفیس ہارڈویئر ISP سافٹ ویئر اور ISP آلات کے درمیان مواصلت قائم کرتا ہے، اور یہ ISP سافٹ ویئر کو پروگرامنگ ہدایات اور ڈیٹا کو میزبان PC سے ATF15xx CPLDs میں منتقل کرنے کی اجازت دیتا ہے۔ ATF15xx CPLDs کے ساتھ JTAG فعال خصوصیت مکمل طور پر J ہیں۔TAG مطابقت رکھتا ہے اور J میں بیان کردہ مطلوبہ باؤنڈری اسکین ٹیسٹ (BST) آپریشنز کی بھی حمایت کرتا ہے۔TAG معیاری ATF15xx CPLDs کو J کا حصہ بننے کے لیے ترتیب دیا جا سکتا ہے۔TAG دوسرے J کے ساتھ BST سلسلہTAG سسٹم بورڈ کی ان سرکٹ ٹیسٹنگ کے لیے آلات۔ اس خصوصیت کے ساتھ، ATF15xx CPLDs کو دوسرے 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 CPLDs کو متعدد J کی ڈیزی چین کے حصے کے طور پر ترتیب دیا جا سکتا ہے۔TAGمعاون آلات جیسا کہ ذیل میں بیان کیا گیا ہے اور درج ذیل تصویر میں بھی دکھایا گیا ہے۔

  1. J میں ہر ایک ڈیوائس کے لیے TMS اور TCK پن کو جوڑیں۔TAG J کے TMS اور TCK پنوں کی زنجیرTAG سرکٹ بورڈ پر انٹرفیس ہیڈر۔
  2. TDI پن کو پہلے ڈیوائس سے J کے TDI پن سے جوڑیں۔TAG انٹرفیس ہیڈر.
  3. TDO پن کو پہلے ڈیوائس سے اگلے ڈیوائس کے TDI پن سے جوڑیں۔ اس عمل کو اس وقت تک جاری رکھیں جب تک کہ آخری کو چھوڑ کر سب منسلک نہ ہوں۔
  4. TDO پن کو آخری ڈیوائس سے J کے TDO پن سے جوڑیں۔TAG انٹرفیس ہیڈر.

شکل 2-2 ایک سے زیادہ ڈیوائس JTAG کنفیگریشنAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (2)

جے میں متعدد آلات کو پروگرام کرنے کے لیےTAG چین، صارفین کو ISP سافٹ ویئر ٹولز کا استعمال کرنا چاہیے جو اس طرح کی خصوصیات کو سپورٹ کرتے ہیں۔ ISP سافٹ ویئر میں، صارفین کو وضاحت کرنے کی ضرورت ہے:

  • J میں آلات کی تعدادTAG زنجیر
  • آلات کے پارٹ نمبرز اور J کے اندر پوزیشنیںTAG زنجیر
  • JTAG ہر ایک ڈیوائس کے لیے آپریشن۔
  • دیگر جےTAG- متعلقہ معلومات جیسے JTAG ہر ایک ڈیوائس کے لیے ہدایات کی چوڑائی۔

ایک بار جےTAG ڈیزی چین کو مناسب طریقے سے ISP ٹارگٹ بورڈ پر اور ISP سافٹ ویئر میں سیٹ اپ کیا گیا ہے، J میں آلاتTAG سلسلہ ایک ہی وقت میں پروگرام کیا جا سکتا ہے.

ڈیزائن کے تحفظات

ATF15xx CPLD پر ISP انجام دینے کے لیے، J کے لیے وسائلTAG ATF15xx میں انٹرفیس محفوظ ہونا ضروری ہے۔ اس لیے، TMS، TDI، TDO، اور TCK پنوں کے لیے چار I/O پن J کے لیے مخصوص ہونے چاہئیں۔TAG اور صارف I/OS کے بطور استعمال نہیں کیا جا سکتا۔ ان پنوں کے پن نمبروں کا انحصار اس بات پر ہے کہ کون سا ATF15xx CPLD استعمال کیا گیا ہے اور اس کے پیکیج کی قسم۔ پن آؤٹ کی معلومات کے لیے نیچے دیے گئے جدول سے رجوع کریں۔ جےTAG معیاری تجویز کرتا ہے کہ TMS اور TDI پنوں کو J میں ہر ایک ڈیوائس کے لیے کھینچ لیا جائے۔TAG زنجیر ATF15xx CPLDs میں ان پنوں کے لیے اندرونی پل اپ فیچر ہوتا ہے جو فعال ہونے پر، بیرونی پل اپ ریزسٹرس کی ضرورت کو بچاتا ہے۔ مزید برآں، جےTAG ATF15xx CPLDs پر ISP انجام دینے کے لیے انٹرفیس کی خصوصیت کا فعال ہونا ضروری ہے۔ جے کو فعال کرناTAG انٹرفیس کے لیے ATF15xx ڈیزائن کو مرتب کرنے سے پہلے Atmel ڈیوائس کی مخصوص اقسام یا آپشن سیٹنگز کا انتخاب کرنا ہوتا ہے۔ یہ طریقہ کار WinCUPL، ProChip Designer، اور POF2JED کے لیے اس گائیڈ میں بیان کیے گئے ہیں۔ پہلے سے طے شدہ طور پر، تمام بالکل نئے ATF15xx CPLDs J کے ساتھ بھیجے جاتے ہیں۔TAG انٹرفیس فعال. ایک بار جے کے لیے منطقی وسائلTAG انٹرفیس محفوظ ہیں، صارف ATMISP سافٹ ویئر کا استعمال کرتے ہوئے ٹارگٹ بورڈ پر کسی بھی ATF15xx CPLD کو پروگرام، تصدیق اور مٹا سکتے ہیں۔

ٹپ: اگرچہ چار JTAG پن ایک جے کے لیے مخصوص ہیں۔TAG انٹرفیس، صارف ان پنوں سے وابستہ میکرو سیلز میں دفن منطق کے افعال کو نافذ کر سکتے ہیں۔

جدول 3-1 ATF15xx CPLD JTAG پن نمبرز

JTAG پن 44-TQFP 44-PLCC 84-PLCC 100-TQFP 100-PQFP
ٹی ڈی آئی 1 7 14 4 6
TDO 32 38 71 73 75
ٹی ایم ایس 7 13 23 15 17
ٹی سی کے 26 32 62 62 64

J کو فعال کریں۔TAG WinCUPL کے ساتھ انٹرفیس

جے کو فعال کرنے کے لیےTAG WinCUPL کے ساتھ انٹرفیس، ڈیزائن کو مرتب کرنے سے پہلے مناسب ATF15xx ISP ڈیوائس کی قسم کی وضاحت کرنے کی ضرورت ہے۔ ایک ڈیزائن کے کامیابی سے مرتب ہونے کے بعد، ایک JEDEC file جے کے ساتھTAG انٹرفیس کی خصوصیت کو فعال بنایا گیا ہے۔ جب یہ JEDEC file ایک ATF15xxCPLD میں پروگرام کیا گیا ہے، اس کا JTAG انٹرفیس فعال ہے. صارفین CUPL ڈیزائن میں درج ذیل پراپرٹی اسٹیٹمنٹس کو شامل کرکے TDI اور TMS اندرونی پل اپ ریزسٹرس کو بھی فعال کر سکتے ہیں۔ file.

  • پراپرٹی ATMEL {TDI_PULLUP = ON};
  • پراپرٹی ATMEL {TMS_PULLUP = ON};

نوٹس: اگر ATF15xx ISP ڈیوائس کی قسم کسی ایسے ڈیزائن کے لیے استعمال کی جاتی ہے جو J استعمال کرتا ہے۔TAG انٹرفیس پن بطور منطق I/O پن، WinCUPL ایک خرابی پیدا کرتا ہے۔

مندرجہ ذیل اقدامات WinCUPL میں موجودہ ڈیزائن کو کھولنے، ڈیوائس کی قسم بتانے، اور ڈیزائن کو مرتب کرنے کے طریقے پر بحث کرتے ہیں۔

  1. WinCUPL مین مینو پر، منتخب کریں۔ File > کھولیں۔ CUPL (.pld) ذریعہ منتخب کریں۔ file مناسب ورکنگ ڈائرکٹری سے۔
  2. PLD سورس کھولنے کے لیے ٹھیک ہے کو منتخب کریں۔ file.
  3. WinCUPL مین مینو پر، منتخب کریں۔ File > محفوظ کریں۔ یہ ماخذ میں کی گئی تبدیلیوں کو بچاتا ہے۔ file.
  4. مین مینو پر، آپشنز > ڈیوائسز کو منتخب کریں۔ اس سے ڈیوائس سلیکشن ڈائیلاگ باکس کھلتا ہے۔
  5. مناسب ATF15xx ISP ڈیوائس کا انتخاب کریں۔ WinCUPL کے ذریعے تعاون یافتہ تمام ATF15xx ڈیوائس کی اقسام کی فہرست کے لیے درج ذیل جدول دیکھیں۔
  6. آلے کے انتخاب کے مینو کو بند کرنے کے لیے ٹھیک ہے کو منتخب کریں۔
    • نوٹ: ایک متبادل طریقہ یہ ہے کہ درج ذیل ٹیبل سے مناسب ATF15xx ڈیوائس کی قسم کا انتخاب کریں اور اسے CUPL سورس کے ہیڈر سیکشن میں شامل کریں۔ file.
  7. WinCUPL مین مینو پر، چلائیں> ڈیوائس پر منحصر کمپائل کو منتخب کریں۔
    • WinCUPL ڈیزائن کو مرتب کرتا ہے اور Atmel ڈیوائس فٹر کو جنم دیتا ہے۔ اگر ڈیزائن فٹ بیٹھتا ہے، ایک JEDEC file خود کار طریقے سے پیدا ہوتا ہے.
    • جب جے ای ڈی ای سی file ڈیوائس میں پروگرام کیا جاتا ہے، JTAG انٹرفیس، اختیاری اندرونی TMS اور TDI پل اپس، اور اختیاری پن کیپر سرکٹس فعال ہیں۔

نوٹ: Atmel ISP ڈیوائس کی قسم کا انتخاب خود بخود J کو قابل بناتا ہے۔TAG انٹرفیس بطور ڈیفالٹ جب Atmel WinCUPL Atmel ڈیوائس فٹر چلاتا ہے۔

اگر ڈیزائن J کے لیے وسائل کو محفوظ کرنے سے روکتا ہے۔TAG انٹرفیس یا ISP اختیاری طور پر استعمال نہیں کیا جاتا ہے، Atmel نان ISP ڈیوائس کی قسم کا انتخاب کرنا ضروری ہے۔ آلات کی فہرست کے لیے نیچے دی گئی جدول دیکھیں۔ اس کے بعد ڈیوائس کو بیرونی ڈیوائس پروگرامر کا استعمال کرتے ہوئے دوبارہ پروگرام کیا جا سکتا ہے۔ نیچے دی گئی جدول میں WinCUPL کے لیے Atmel ISP اور Atmel نان ISP ڈیوائس کی اقسام کی فہرست دی گئی ہے۔

ٹیبل 3-2 WinCUPL ATF15xx ڈیوائس کی قسم

ڈیوائس کا نام پیکیج کی قسم WinCUPL ڈیوائس کی قسم
JTAG فعال JTAG معذور
ATF1502AS/ASL/ASV PLCC44 F1502ISPPLCC44 F1502PLCC44
ATF1502AS/ASL/ASV ٹی کیو ایف پی 44 F1502ISPTQFP44 F1502TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC44 F1504ISPPLCC44 F1504PLCC44
ATF1504AS/ASL/ASV/ASVL ٹی کیو ایف پی 44 F1504ISPTQFP44 F1504TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC84 F1504ISPPLCC84 F1504PLCC84
ATF1504AS/ASL/ASV/ASVL ٹی کیو ایف پی 100 F1504ISPTQFP100 F1504TQFP100
ATF1508AS/ASL/ASV/ASVL PLCC84 F1508ISPPLCC84 F1508PLCC84
ATF1508AS/ASL/ASV/ASVL ٹی کیو ایف پی 100 F1508ISPTQFP100 F1508TQFP100
ATF1508AS/ASL/ASV/ASVL PQFP100 F1508ISPQFP100 F1508QFP100

J کو فعال کریں۔TAG Atmel ProChip ڈیزائنر کے ساتھ انٹرفیس

جے کو فعال کرنے کے لیےTAG ProChip ڈیزائنر کے ساتھ انٹرفیس:

  1. مناسب پرو چیپ ڈیزائنر پروجیکٹ کھولیں۔
  2. ڈیوائس فٹر کے تحت Atmel Fitter بٹن پر کلک کرکے Fitter Options ونڈو کو کھولیں۔
  3. گلوبل ڈیوائس ٹیب کو منتخب کریں اور پھر J کو چیک کریں۔TAG پورٹ باکس۔ TMS اور TDI اندرونی پل اپ ریزسٹرس کو TDI پل اپ اور TMS پل اپ باکسز کو چیک کر کے بھی فعال کیا جا سکتا ہے۔ یہ چیک باکس نیچے دی گئی تصویر میں دکھائے گئے ہیں۔

شکل 3-1 پرو چیپ ڈیزائنر فٹر آپشنز یوزر انٹرفیسAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (3)

J کو فعال کریں۔TAG POF2JED کے ساتھ انٹرفیس

POF2JED میں، JTAG موڈ آپشن کو آٹو پر سیٹ کیا جا سکتا ہے تاکہ POF2JED کو یہ تعین کرنے دیا جائے کہ آیا JTAG ATF15xx میں خصوصیت کو فعال کیا جانا چاہئے یا نہیں، اور یہ اس بات پر مبنی ہے کہ آیا JTAG مدمقابل کے CPLD میں تعاون یافتہ ہے۔ J آن کرنے کے لیےTAG ATF15xx CPLD میں قطع نظر اس کے کہ JTAG مدمقابل کے CPLD میں تعاون یافتہ ہے یا نہیں، JTAG موڈ کا آپشن آن پر سیٹ ہونا چاہیے۔ جب جےTAG ATF15xx میں فعال ہے، TDI اور TMS کے اندرونی پل اپ ریزسٹرز کو Enable کو چیک کر کے فعال کیا جا سکتا ہے۔
TDI_PULLUP اور POF2JED میں TMS_PULLUP خانوں کو فعال کریں۔ نیچے دی گئی تصویر دیکھیں۔

شکل 3-2 POF2JED یوزر انٹرفیسAtmel-ATF15xx-Complex-Programmable-Logic-Device-fig- (4)

ہدایات اور سفارشات

توجہ: ATF15xx CPLDs پر ISP آپریشنز کرتے وقت اس سیکشن پر زیادہ توجہ دی جانی چاہیے۔ اس حصے میں کچھ جے پر بحث کی گئی ہے۔TAG ISP رہنما خطوط، معلومات اور سفارشات جو اچھی طرح سے نوٹ کی جانی چاہئیں۔

  1. یقینی بنائیں کہ جےTAG J میں تمام آلات کے لیے پورٹTAG سلسلہ فعال ہے.
    • ATF15xx CPLDs کے لیے، JTAG اگر آلات خالی/مٹائے ہوئے ہوں یا J کے ساتھ پروگرام کیے گئے ہوں تو پورٹ فعال ہے۔TAG فعال
    • تمام Atmel ATF15xx آلات خالی/ مٹائی ہوئی حالت میں بھیجے جاتے ہیں۔ لہذا، جےTAG پورٹ تمام نئے آلات کے لیے فعال ہے اور ISP کے لیے تیار ہے۔
    • ATF15xx آلات J کے ساتھTAG J کو دوبارہ فعال کرنے کے لیے غیر ISP ڈیوائس پروگرامر کا استعمال کرتے ہوئے معذور کو مٹانے کی ضرورت ہے۔TAG بندرگاہ
  2. یقینی بنائیں کہ مناسب VCC والیومtage کا اطلاق J میں ہر ایک ڈیوائس پر ہوتا ہے۔TAG زنجیر
    • 15-PLCC، 84-TQFP، اور 100-PQFP پیکیج کی اقسام میں ATF100xxAS/ASL CPLDs: VCCINT 4.5V اور 5.5V کے درمیان ہونا چاہیے جبکہ VCCIO 3.0V اور 3.6V یا 4.5V اور 5.5V کے درمیان ہو سکتا ہے۔
    • 15-PLCC اور 44-TQFP پیکیج کی اقسام میں ATF44xxAS/ASL CPLDs: VCC 4.5V سے 5.5V کے درمیان ہونا چاہیے۔
    • ATF15xxASV/ASVL CPLDs: VCC (VCCIO اور VCCINT) 3.0V سے 3.6V کے درمیان ہونا چاہیے۔
  3. جے میں آلات کے لیے VCCTAG زنجیر کو مناسب طریقے سے ریگولیٹ اور فلٹر کیا جانا چاہیے۔
    • زیادہ تر ایپلی کیشنز میں استعمال ہونے والے ATF15xx CPLDs کے لیے، VCC/GND جوڑوں میں سے ہر ایک کے لیے ایک 0.22µF ڈیکپلنگ کیپسیٹر استعمال کرنے کی سفارش کی جاتی ہے۔
  4. J میں تمام آلات کے لیے مشترکہ بنیاد استعمال کرنے کی سفارش کی جاتی ہے۔TAG چین اور جےTAG انٹرفیس ہارڈویئر (یعنی ATDH1150USB ISP ڈاؤن لوڈ کیبل)۔
  5. طویل (پانچ آلات سے زیادہ نہیں) سے بچنے کی سفارش کی جاتی ہے۔TAG زنجیریں
    1. اگر ایک طویل JTAG سلسلہ ضروری ہے، ہر پانچویں ڈیوائس کے بعد TMS اور TCK سگنل بفر کریں۔ شمٹ ٹرگر بفر کے استعمال کو ترجیح دی جاتی ہے۔
    2. بفرز TMS اور TCK سگنلز کے عروج و زوال کے اوقات کو نئی شکل دیتے ہیں۔
    3. بفرز کی طرف سے اضافی تاخیر پر غور کرنے کی ضرورت ہے۔
  6. TMS اور TDI سگنلز کے لیے پل اپ ریزسٹرس (4.7KΩ سے 10KΩ) استعمال کرنے کی سفارش کی جاتی ہے اور J پر TCK سگنل کے لیے پل-ڈاؤن ریزسٹر۔TAG ہیڈر ان سگنلز کو تیرنے سے روکنے کے لیے جب وہ انٹرفیس ہارڈویئر کے ذریعے نہیں چل رہے ہوں۔
    • TMS اور TDI پر اختیاری اندرونی پل اپس ATF15xx CPLDs کے لیے دستیاب ہیں۔
  7. جے کو ختم کرنے کی سفارش کی جاتی ہے۔TAG جے میں سگنلTAG ہیڈر
    • فعال اور غیر فعال دونوں ختمیاں قابل قبول ہیں۔ تاہم، غیر فعال ختم کرنے کو ترجیح دی جاتی ہے۔
    • یہ لمبی کیبل/PCB ٹریس کی لمبائی کی وجہ سے بجنے کو کم کرتا ہے۔
    • TMS اور TCK کے لیے ختم کرنا انتہائی اہم ہے۔
  8. یہ تجویز کیا جاتا ہے کہ J میں آلات کے تمام ان پٹ اور I/OsTAG زنجیر، سوائے J کےTAG پنوں کو جامد حالت میں ہونا چاہیے جب ATF15xx CPLDs کو شور کو کم کرنے کے لیے پروگرام کیا جا رہا ہو۔
  9. Atmel ATF15xx ڈویلپمنٹ/پروگرامر بورڈز میں سے کسی ایک کا استعمال کرتے وقت، جب VCC سلیکشن جمپرز کی پوزیشن تبدیل کی جا رہی ہو تو بورڈ کو بجلی بند کر دینا چاہیے۔
  10.  ATF15xx CPLDs کے لیے، JTAG ISP اس وقت دستیاب ہوتا ہے جب حصہ پن سے کنٹرول شدہ پاور ڈاؤن موڈ میں ہوتا ہے یا جب "کم طاقت والا" آلہ سو رہا ہوتا ہے۔
  11.  ISP کی رکاوٹ کے بعد ڈیوائس کی حالت:
    • اگر ISP میں خلل پڑتا ہے، تمام I/O پنوں کو سہ رخی بیان کیا جاتا ہے قطع نظر اس کے کہ پن کیپر سرکٹس کی حالت کچھ بھی ہو۔
    • جزوی طور پر پروگرام شدہ آلات کو سرکٹ بورڈ پر موجود دیگر آلات کے ساتھ بس کے جھگڑے سے روکتا ہے۔
  12. ISP پروگرامنگ کے دوران، تمام I/O پن درج ذیل میں سے کسی ایک حالت میں ہوتے ہیں:
    • اعلی رکاوٹ کی حالت:
    • جب ایک خالی/مٹا ہوا آلہ پروگرام کیا جاتا ہے۔
    • جب پن کیپر سرکٹس کو غیر فعال کر کے ایک ڈیوائس کو دوبارہ پروگرام کیا جاتا ہے۔
    • سرکٹ بورڈ پر ATF15xx CPLDs کے ساتھ مداخلت کرنے والے بیرونی آلات کے ساتھ بس کے جھگڑے کو روکتا ہے۔
    • کمزوری سے پچھلی حالت سے جڑا ہوا:
    • جب ایک پروگرام شدہ ڈیوائس کو پن کیپر سرکٹس کے ساتھ دوبارہ پروگرام کیا جاتا ہے۔
    • I/O پن ISP سے پہلے کی منطقی سطحوں کو برقرار رکھتے ہیں۔
    • ISP کو سسٹم بورڈ پر موجود دیگر آلات کے آپریشن کو متاثر کرنے سے روکتا ہے۔
  13. متعدد جے کا استعمالTAG ایک بورڈ پر زنجیروں کی سفارش نہیں کی جاتی ہے۔
    • آلات مختلف J کے درمیان تعامل کر سکتے ہیں۔TAG زنجیریں
    • بورڈ صرف اس وقت کام کرتا ہے جب تمام آلات JTAG زنجیروں کو کامیابی سے پروگرام کیا گیا ہے۔
    • اگر پروگرامنگ زنجیر میں کم از کم ایک ڈیوائس کے لیے ناکام ہو جاتی ہے جبکہ دوسرے JTAG زنجیروں کو کامیابی سے پروگرام کیا گیا تھا:
    • یا تو Atmel یا بورڈ پر موجود دیگر آلات کو تین ریاستی آؤٹ پٹ کے لیے ممکنہ بس تنازعہ کے مسئلے کی وجہ سے نقصان پہنچ سکتا ہے۔
    • سسٹم بورڈ کی آپریشنل حالت غیر واضح ہے؛ اور اس وجہ سے، غلط فنکشنل آپریشن ہو سکتا ہے.
  14. J کے درمیان فعال سرکٹس داخل کرناTAG ہیڈر اور جےTAG زنجیر میں آلات کی سفارش نہیں کی جاتی ہے۔ اگر فعال سرکٹ کی خرابی ہے، تو یہ پروگرامنگ/تصدیق کے مسائل کا سبب بن سکتا ہے۔
  15. مخلوط والیوم کا استعمالtagای ڈیوائس جےTAG زنجیروں کی سفارش نہیں کی جاتی ہے۔
    • یہ جےTAG آلات کے ساتھ زنجیریں جو مختلف VCC والیوم استعمال کرتی ہیں۔tages اور/یا انٹرفیس والیومtages
    • انٹرفیس والیومtagای لیولز (VIL, VIH, VOL, VOH) 5.0V ڈیوائسز کے لیے انٹرفیس والیوم کے ساتھ مطابقت نہیں رکھتےtag3.0V آلات کے لیے ای لیولز۔
  16. اگر اے ٹی ایم آئی ایس پی کو جے کے ساتھ بات چیت کرنے میں دشواری ہے۔TAG ڈیوائس ہارڈویئر چین، J کی فریکوئنسی کو کم کرنے کے لیے Self Calibrate یا Manually Calibrate چلانے کی کوشش کریں۔TAG سگنل
  17. پروگرامنگ شروع ہونے سے پہلے یقینی بنائیں کہ ATDH1150USB کیبل پر LED آن ہے اور یہ سبز ہے۔ یقینی بنائیں کہ ISP ڈاؤن لوڈ کیبل ATMISP سافٹ ویئر کے ساتھ مناسب طریقے سے بات چیت کرنے کے قابل ہے۔
  18. یقینی بنائیں کہ مناسب VCC والیومtage کا اطلاق ATDH1150USB کیبل پر ہوتا ہے۔
    • جے میں پہلی ڈیوائس کے ذریعے استعمال ہونے والا VCCTAG ATDH1150USB کیبل کو 4 پن J کے پن 10 کے ذریعے چین کی فراہمی ضروری ہےTAG ہیڈر
    • علیحدہ VCCINT اور VCCIO کے ساتھ ATF15xx CPLDs کے لیے، VCCIO کو ATDH1150USB کیبل کے لیے استعمال کیا جانا چاہیے۔

آرڈرنگ کی معلومات

آرڈرنگ کوڈ تفصیل
ATF15xx-DK3-U CPLD ڈویلپمنٹ/پروگرامر کٹ (بشمول ATF15xxDK3-SAA44 اور ATDH1150USB یا ATDH1150USB-K)
ATF15xxDK3-SAA100 DK100 بورڈ کے لیے 3 پن TQFP ساکٹ اڈاپٹر بورڈ
ATF15xxDK3-SAJ44 DK44 بورڈ کے لیے 3 پن PLCC ساکٹ اڈاپٹر بورڈ
ATF15xxDK3-SAJ84 DK84 بورڈ کے لیے 3 پن PLCC ساکٹ اڈاپٹر بورڈ
ATF15xxDK3-SAA44 DK44 بورڈ کے لیے 3 پن TQFP ساکٹ اڈاپٹر بورڈ
ATDH1150USB Atmel ATF15xx CPLD USB پر مبنی JTAG ISP ڈاؤن لوڈ کیبل

نظرثانی کی تاریخ

ڈاکٹر Rev. تاریخ تبصرے
A 12/2015 ابتدائی دستاویز کا اجراء۔

رابطہ کی معلومات

ایٹمل کارپوریشن

  • 1600 ٹیکنالوجی ڈرائیو، سان ہوزے، 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 لوگو اور اس کے مجموعے، Enableing Unlimited Possibilities®، اور دیگر امریکہ اور دیگر ممالک میں Atmel کارپوریشن کے رجسٹرڈ ٹریڈ مارک یا ٹریڈ مارک ہیں۔ دیگر شرائط اور مصنوعات کے نام دوسروں کے ٹریڈ مارک ہو سکتے ہیں۔
دستبرداری: اس دستاویز میں معلومات Atmel مصنوعات کے سلسلے میں فراہم کی گئی ہیں۔ اس دستاویز کے ذریعے یا Atmel پروڈکٹس کی فروخت کے سلسلے میں کوئی بھی لائسنس، ظاہر یا مضمر، estoppel یا دوسری صورت میں، کسی بھی دانشورانہ املاک کا حق نہیں دیا گیا ہے۔ اے ٹی ایم ایل پر موجود فروخت کی شرائط و ضوابط کے علاوہ WEBسائٹ، ATMEL کسی بھی قسم کی کوئی ذمہ داری قبول نہیں کرتا ہے اور اس کے پروڈکٹس سے متعلق کسی بھی واضح، مضمر، یا قانونی وارنٹی کا اعلان کرتا ہے، لیکن اس تک محدود نہیں، ضمانت کی ضمانت غیر خلاف ورزی۔ کسی بھی صورت میں ATMEL کسی بھی براہ راست، بالواسطہ، نتیجہ خیز، تعزیری، خصوصی، یا حادثاتی نقصانات کے لیے ذمہ دار نہیں ہوگا (بشمول، بغیر کسی حد کے، نقصان اور منافع کے لیے نقصانات، تاجروں کے لیے) استعمال یا قابلیت سے باہر ہونا اس دستاویز کو استعمال کریں، یہاں تک کہ اگر ATMEL کو اس طرح کے نقصانات کے امکان کے بارے میں مشورہ دیا گیا ہو۔ Atmel اس دستاویز کے مندرجات کی درستگی یا مکمل ہونے کے حوالے سے کوئی نمائندگی یا وارنٹی نہیں دیتا اور کسی بھی وقت بغیر اطلاع کے وضاحتیں اور مصنوعات کی تفصیلات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Atmel یہاں موجود معلومات کو اپ ڈیٹ کرنے کا کوئی عہد نہیں کرتا ہے۔ جب تک کہ خاص طور پر بصورت دیگر فراہم نہ کیا جائے، Atmel پروڈکٹس اس کے لیے موزوں نہیں ہیں، اور انہیں آٹوموٹو ایپلی کیشنز میں استعمال نہیں کیا جائے گا۔ ایٹمل پروڈکٹس زندگی کو سہارا دینے یا برقرار رکھنے کے لیے ایپلی کیشنز میں اجزاء کے طور پر استعمال کرنے کے لیے ارادہ، مجاز، یا اس کی ضمانت نہیں ہیں۔ حفاظتی، ملٹری، اور آٹوموٹیو ایپلی کیشنز ڈس کلیمر: ایٹمل پروڈکٹس کو کسی ایسی ایپلی کیشن کے لیے ڈیزائن نہیں کیا گیا ہے اور نہ ہی استعمال کیا جائے گا جہاں ایسی مصنوعات کی ناکامی کے نتیجے میں اہم ذاتی چوٹ یا موت کی توقع کی جا سکتی ہے ("حفاظتی-اہم درخواستیں") Atmel افسر کی مخصوص تحریری اجازت کے بغیر۔ حفاظت کے لیے اہم ایپلی کیشنز میں، بغیر کسی حد کے، لائف سپورٹ ڈیوائسز اور سسٹمز، جوہری تنصیبات اور ہتھیاروں کے نظام کو چلانے کے لیے آلات یا نظام شامل ہیں۔ Atmel کی مصنوعات کو فوجی یا ایرو اسپیس ایپلی کیشنز یا ماحول میں استعمال کرنے کے لیے ڈیزائن نہیں کیا گیا ہے اور نہ ہی ان کا مقصد ہے جب تک کہ Atmel کی طرف سے خاص طور پر ملٹری گریڈ کے طور پر نامزد نہ کیا جائے۔ Atmel پروڈکٹس کو آٹوموٹیو ایپلی کیشنز میں استعمال کرنے کے لیے ڈیزائن نہیں کیا گیا ہے اور نہ ہی ان کا ارادہ ہے جب تک کہ Atmel کی طرف سے خاص طور پر آٹوموٹیو گریڈ کے طور پر نامزد نہ کیا جائے۔

دستاویزات / وسائل

Atmel ATF15xx کمپلیکس قابل پروگرام لاجک ڈیوائس [پی ڈی ایف] یوزر گائیڈ
ATF15xx، ATF15xx کمپلیکس قابل پروگرام منطق آلہ، پیچیدہ پروگرام قابل منطق آلہ، قابل پروگرام منطق آلہ، منطق کا آلہ، آلہ

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *