شعار Atmel

جهاز منطقي قابل للبرمجة معقد من شركة Atmel ATF15xx

منتج جهاز منطقي قابل للبرمجة معقد من Atmel-ATF15xx

تحديد

  • اسم المنتج: برمجة Atmel ATF15xx داخل النظام
  • الموديل: ATF15xx
  • النوع: جهاز منطقي قابل للبرمجة معقد (CPLD)
  • طريقة البرمجة: البرمجة داخل النظام (ISP)
  • الواجهة: JTAG واجهة مزود خدمة الإنترنت
  • الشركة المصنعة: اتميل

الأسئلة الشائعة

س: هل يمكنني استخدام برنامج برمجة تابع لجهة خارجية مع ATF15xx CPLDs؟

ج: نعم، طالما أن البرنامج يدعم خوارزمية البرمجة وJTAG التعليمات المطلوبة لـ ATF15xx CPLDs.

س: هل من الممكن برمجة عدة ATF15xx CPLDs في وقت واحد؟

أ: نعم، جTAG تدعم واجهة ISP برمجة أجهزة متعددة لتحقيق برمجة فعالة لأجهزة CPLD المتعددة في وقت واحد.

مقدمة

  • تدعم أجهزة المنطق القابلة للبرمجة المعقدة (CPLDs) من Atmel® ATF15xx مع بنية Logic Doubling® البرمجة داخل النظام (ISP) من خلال مجموعة عمل الاختبار المشتركة IEEE Std. 1149.1 (JTAG) واجهة. تعمل هذه الميزة على تعزيز مرونة البرمجة وتوفر فوائد في مراحل مختلفة؛ تطوير المنتج والإنتاج والاستخدام الميداني. يصف دليل المستخدم هذا أساليب التصميم والمتطلبات اللازمة لتنفيذ ISP على CPLDs ATF15xx مع دعم ISP كما هو موضح أدناه:
  • ATF1502AS/ASL/ASV
  • ATF1504AS/ASL/ASV/ASVL
  • ATF1508AS/ASL/ASV/ASVL

المميزات والفوائد

تسمح البرمجة داخل النظام ببرمجة وإعادة برمجة أجهزة ISP بعد تركيبها على لوحات الدوائر المطبوعة (PCBs). وهذا يلغي خطوة المناولة الإضافية المطلوبة في عملية التصنيع لبرمجة الأجهزة على مبرمج جهاز خارجي قبل تركيبها على لوحات الدوائر المطبوعة. إن إزالة هذه الخطوة يقلل من احتمالية إتلاف الأسلاك الحساسة لأجهزة التركيب السطحي ذات عدد الدبابيس العالي أو إتلاف الجهاز من خلال التفريغ الكهروستاتيكي (ESD) أثناء تدفق البرمجة. كما تسمح ISP للمستخدمين بإجراء تغييرات في التصميم وترقيات ميدانية دون الحاجة إلى إزالة أجهزة ISP من لوحات الدوائر المطبوعة. وعلاوة على ذلك، فهي تسمح أيضًا باستخدام متحكم مدمج أو جهاز اختبار داخل الدائرة لإجراء عمليات برمجة داخل النظام على أجهزة ISP ودمج عمليات البرمجة هذه في تدفق إنتاج لوحات الدوائر.

أنظمة البرمجة داخل النظام

المكونات الثلاثة الأساسية لنظام ISP لأجهزة CPLD ATF15xx هي:

برمجة

تنفيذ خوارزمية البرمجة، وكذلك توليد JTAG التعليمات والبيانات الخاصة بأجهزة مزود خدمة الإنترنت المستهدفة. يمكن أن يكون هذا برنامجًا يعمل على جهاز كمبيوتر شخصي، أو متحكمًا دقيقًا مدمجًا، أو جهاز اختبار داخل الدائرة.

أجهزة الواجهة

قناة اتصال بين برنامج مزود خدمة الإنترنت وأجهزة مزود خدمة الإنترنت على اللوحة المستهدفة. يمكن أن يكون هذا كبل تنزيل مزود خدمة الإنترنت أو مبرمجًا من Atmel أو بائع تابع لجهة خارجية، أو معدات اختبار داخل الدائرة، أو الاتصالات بين متحكم مضمن وأجهزة مزود خدمة الإنترنت على لوحة الدوائر المطبوعة

لوحة الهدف

لوحة الدائرة التي تحتوي على أجهزة ISP في JTAG سلسلة. يمكن أن تكون هذه لوحة تطوير/برمجة CPLD ATF15xx من Atmel أو لوحة دوائر مصممة خصيصًا مع J المناسبTAG الاتصالات بأجهزة الواجهة.

بالإضافة إلى هذه المكونات الثلاثة، هناك JEDEC file من الضروري برمجة ATF15xx CPLD. هذا JEDEC file يمكن إنشاؤها عن طريق تجميع التصميم file باستخدام برامج التطوير التي تدعم ATF15xx CPLDs مثل Atmel WinCUPL وAtmel ProChip Designer. كما توفر Atmel أداة مساعدة لبرنامج الترجمة، POF2JED.exe، التي تحول الإخراج file من تنسيق برمجة المنافس إلى JEDEC file متوافق مع ATF15xx CPLD. لمزيد من المعلومات حول هذه الأداة المساعدة، يرجى الرجوع إلى ملاحظة تطبيق Atmel، "تحويل عائلة منتجات ATF15xx"، المتوفرة على Atmel webالموقع. بعد JEDEC fileيتم إنشاء s لجميع أجهزة CPLD من طراز ATF15xx، ويمكن برمجتها على اللوحة المستهدفة. يمكن برمجة أجهزة CPLD من طراز ATF15xx بواسطة أنظمة البرمجة التالية الموجودة داخل النظام:

  • نظام البرمجة داخل النظام ATF15xx
  • المتحكمات الدقيقة المضمنة
  • أجهزة اختبار داخل الدائرة

نظام برمجة Atmel ATF15xx داخل النظام

بالنسبة لبرمجة نظام ATF15xx CPLDs، يتوفر برنامج ISP وكابل التنزيل ومجموعة التطوير/البرمجة من Atmel ويتم وصفها في الأقسام أدناه.

برنامج مزود خدمة الإنترنت

يعد برنامج Atmel ATF15xx ISP، ATMISP، الوسيلة الأساسية لتنفيذ JTAG البرمجة داخل النظام على أجهزة ATF15xx CPLD. يعمل ATMISP على جهاز كمبيوتر مضيف يعمل بنظام Windows وينفذ البرمجة داخل النظام لأجهزة ATF15xx CPLD على نظام الأجهزة الخاص بمزود خدمة الإنترنت المستهدف أو ينشئ تنسيق متجه تسلسلي (.SVF) file يتم استخدامه بواسطة معدات الاختبار الأوتوماتيكية (ATE) لبرمجة CPLDs ATF15xx على النظام المستهدف. يحصل ATMISP أولاً على جميع المعلومات الضرورية من المستخدمين حول JTAG سلسلة الأجهزة في النظام المستهدف. ثم يقوم بتنفيذ الأمر J المناسبTAG تعليمات مزود خدمة الإنترنت على JTAG سلسلة الأجهزة في النظام المستهدف وفقًا لـ JTAG معلومات سلسلة الأجهزة التي يحددها المستخدمون من خلال منفذ USB أو LPT في الكمبيوتر الشخصي. تتوفر مزيد من المعلومات حول برنامج Atmel ATMISP على www.atmel.com/tools/ATMISP.aspx.

كابل تنزيل مزود خدمة الإنترنت

يتصل كابل التنزيل ISP المستند إلى USB من Atmel ATF15xx، ATDH1150USB، بمنفذ USB القياسي لجهاز كمبيوتر مضيف على جانب واحد وبمنفذ USB على جانب واحد.TAG رأس لوحة الدائرة المستهدفة على الجانب الآخر. ينقل JTAG التعليمات والبيانات التي تم إنشاؤها بواسطة ATMISP الذي يعمل على الكمبيوتر المضيف لأجهزة ISP الموجودة على لوحة الدائرة المستهدفة. تتوفر مزيد من المعلومات حول كبل ATDH1150USB على www.atmel.com/tools/ATDH1150USB.aspx.

التطوير/البرمجة

مجموعة تطوير/برمجة Atmel ATF15xx، ATF15xx-DK3-U، عبارة عن نظام تطوير كامل ومبرمج ISP لـ ATF15xx CPLDs. توفر هذه المجموعة للمصممين طريقة سريعة وسهلة للغاية لتطوير النماذج الأولية وتقييم التصميمات الجديدة باستخدام ATF15xx ISP CPLD. مع توفر لوحات محول المقبس المختلفة لدعم معظم أنواع العبوات المعروضة في ATF15xx CPLDs، يمكن استخدام هذه المجموعة كمبرمج ISP لبرمجة ATF15xx ISP CPLDs في معظم أنواع العبوات المتاحة من خلال JTAG الواجهة. مزيد من المعلومات حول مجموعة Atmel ATF15xx-DK3-U متوفرة على www.atmel.com/tools/ATF15XX-DK3-U.aspx.

نظام متحكم مدمج

خوارزمية البرمجة و JTAG يمكن تنفيذ التعليمات الخاصة بـ ATF15xx CPLDs في متحكم دقيق أو معالج دقيق، والذي يمكن استخدامه بعد ذلك لبرمجة ATF15xx CPLDs على اللوحة المستهدفة. إحدى الطرق الممكنة هي استخراج جميع ملفات J ذات الصلةTAG معلومات البروتوكول (أي JTAG (التعليمات والبيانات) من SVF file يتم إنشاؤها بواسطة برنامج ATMISP، ثم استخدام هذه المعلومات لتنفيذ التعليمات البرمجية للميكروكنترولر أو المعالج الدقيق الذي من شأنه أن يولد JTAG إشارات لأجهزة مزود خدمة الإنترنت في JTAG السلسلة. هذا النهج هو الأنسب للأنظمة التي تحتوي بالفعل على متحكم دقيق أو معالج دقيق مدمج، وهذا يلغي استخدام برامج البرمجة الخارجية وأدوات الأجهزة داخل النظام.

نظام الاختبار داخل الدائرة

يمكن برمجة ATF15xx CPLDs على لوحة الدائرة المستهدفة عبر JTAG الواجهة أثناء اختبار لوحة الدائرة باستخدام جهاز اختبار داخل الدائرة. بشكل عام، يتم استخدام SVF file يجب أن يحتوي الملف الذي تم إنشاؤه بواسطة ATMISP على جميع ملفات J ذات الصلةTAG معلومات البرمجة داخل النظام التي يحتاجها المختبرون داخل الدائرة لبرمجة أجهزة التحكم في الوصول CPLD من نوع ATF15xx على لوحة الدائرة المستهدفة. يسمح هذا النهج بدمج خطوة البرمجة في عملية الاختبارtagهـ- تدفق الإنتاج.

JTAG واجهة مزود خدمة الإنترنت

تم تنفيذ ISP لـ ATF15xx CPLDs باستخدام IEEE 1149.1 Std. JTAG الواجهة. يمكن استخدام هذه الواجهة لمسح وبرمجة والتحقق من CPLDs ATF15xx.TAG الواجهة عبارة عن واجهة تسلسلية تتكون من إشارات TCK وTMS وTDI وTDO وJTAG وحدة تحكم منفذ الوصول للاختبار (TAP). دبوس TCK هو مدخل الساعة لـ JTAG وحدة التحكم TAP وللتحويل إلى الداخل/الخارج JTAG التعليمات والبيانات. دبوس TDI هو مدخل البيانات التسلسلي. يتم استخدامه لتحويل تعليمات البرمجة والبيانات إلى أجهزة ISP. دبوس TDO هو مخرج البيانات التسلسلي. يتم استخدامه لتحويل البيانات من أجهزة ISP. دبوس TMS هو دبوس اختيار الوضع. يتحكم في حالة JTAG وحدة تحكم TAP. JTAG يجب توصيل دبابيس واجهة ATF15xx CPLD على لوحة هدف ISP بأجهزة واجهة ISP (أي كبل تنزيل ISP) عادةً عبر موصل ذي 10 دبابيس. يجب أيضًا توصيل أجهزة واجهة ISP بجهاز الكمبيوتر المضيف الذي يعمل ببرنامج ISP. تنشئ أجهزة واجهة ISP اتصالاً بين برنامج ISP وأجهزة ISP، وتسمح لبرنامج ISP بنقل تعليمات البرمجة والبيانات من الكمبيوتر المضيف إلى أجهزة CPLD ATF15xx. أجهزة CPLD ATF15xx مع JTAG الميزة الممكّنة بالكامل هي JTAG متوافق ويدعم أيضًا عمليات اختبار مسح الحدود (BST) المطلوبة المحددة في JTAG المعيار. يمكن تكوين CPLDs ATF15xx لتكون جزءًا من JTAG سلسلة BST مع J أخرىTAG أجهزة لاختبار اللوحة الرئيسية للنظام داخل الدائرة. باستخدام هذه الميزة، يمكن اختبار أجهزة CPLD من ATF15xx على اللوحة الرئيسية جنبًا إلى جنب مع أجهزة J الأخرىTAG- الأجهزة المدعومة دون الحاجة إلى إجراء اختبارات دقيقة.

برمجة جهاز واحد

يTAG يمكن تكوين واجهة ISP لبرمجة CPLD ATF15xx واحد.TAG يظهر التكوين لجهاز واحد في الشكل أدناه. عندما يتم تكوين ATF15xx CPLD بهذه الطريقة، يظهر سجل بين دبابيس TDI وTDO للجهاز. يعتمد حجم السجل على JTAG عرض التعليمات والبيانات التي يتم نقلها لتلك التعليمات. الشكل 2-1 JTAG جهازجهاز منطقي قابل للبرمجة معقد من Atmel-ATF15xx-شكل-(1)

برمجة أجهزة متعددة

يمكن تكوين CPLDs ATF15xx كجزء من سلسلة مترابطة من J المتعددةTAG- الأجهزة المدعومة كما هو موضح أدناه وموضح أيضًا في الشكل التالي.

  1. قم بتوصيل دبوس TMS وTCK لكل جهاز في JTAG سلسلة إلى دبابيس TMS وTCK من JTAG رأس الواجهة على لوحة الدائرة.
  2. قم بتوصيل دبوس TDI من الجهاز الأول بدبوس TDI الخاص بـ JTAG رأس الواجهة.
  3. قم بتوصيل دبوس TDO من الجهاز الأول بدبوس TDI للجهاز التالي. استمر في هذه العملية حتى يتم توصيل جميع الأجهزة باستثناء الأخير.
  4. قم بتوصيل دبوس TDO من الجهاز الأخير بدبوس TDO الخاص بـ JTAG رأس الواجهة.

الشكل 2-2 جهاز متعدد JTAG إعداداتجهاز منطقي قابل للبرمجة معقد من Atmel-ATF15xx-شكل-(2)

لبرمجة أجهزة متعددة في JTAG يجب على المستخدمين استخدام أدوات برامج مزود خدمة الإنترنت التي تدعم هذه الميزات. في برنامج مزود خدمة الإنترنت، يحتاج المستخدمون إلى تحديد:

  • عدد الأجهزة في JTAG سلسلة.
  • أرقام أجزاء الأجهزة والمواضع داخل JTAG سلسلة.
  • JTAG العمليات لكل جهاز.
  • ج أخرىTAG- المعلومات ذات الصلة مثل JTAG عرض التعليمات لكل جهاز.

بمجرد أن يصبح JTAG تم إعداد السلسلة المتسلسلة بشكل صحيح على لوحة هدف مزود خدمة الإنترنت وفي برنامج مزود خدمة الإنترنت، والأجهزة الموجودة في JTAG يمكن برمجة السلسلة في نفس الوقت.

اعتبارات التصميم

لأداء ISP على ATF15xx CPLD، الموارد الخاصة بـ JTAG يجب حجز الواجهة في ATF15xx. لذلك، يجب حجز دبابيس الإدخال/الإخراج الأربعة لدبابيس TMS وTDI وTDO وTCK لـ JTAG ولا يمكن استخدامها كمدخلات/مخرجات للمستخدم. تعتمد أرقام الدبابيس لهذه الدبابيس على ATF15xx CPLD المستخدم ونوع الحزمة الخاصة به. راجع الجدول أدناه للحصول على معلومات حول توصيل الدبابيس.TAG يوصي المعيار بسحب دبابيس TMS وTDI لأعلى لكل جهاز في JTAG تحتوي وحدات التحكم CPLD من طراز ATF15xx على ميزة سحب داخلية لهذه الدبابيس، والتي عند تفعيلها توفر الحاجة إلى مقاومات سحب خارجية. علاوة على ذلك، فإن JTAG يجب تمكين ميزة الواجهة من أجل تنفيذ ISP على CPLDs ATF15xx. تمكين JTAG تتطلب الواجهة اختيار أنواع أجهزة Atmel معينة أو إعدادات الخيار قبل تجميع تصميم ATF15xx. تم توضيح هذه الإجراءات لـ WinCUPL وProChip Designer وPOF2JED في هذا الدليل. بشكل افتراضي، يتم شحن جميع أجهزة CPLD الجديدة تمامًا من طراز ATF15xx مع JTAG تم تمكين الواجهة. بمجرد تمكين الموارد المنطقية لـ JTAG إذا تم حجز الواجهة، يمكن للمستخدمين برمجة وتحقق ومحو أي ATF15xx CPLD على اللوحة المستهدفة باستخدام برنامج ATMISP.

نصيحة:على الرغم من أن الأربعة جTAG الدبابيس محجوزة لـ JTAG من خلال الواجهة، يمكن للمستخدمين تنفيذ وظائف منطقية مدفونة في الخلايا الكبيرة المرتبطة بهذه الدبابيس.

الجدول 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

تمكين JTAG الواجهة مع WinCUPL

لتمكين JTAG عند استخدام واجهة مع WinCUPL، يجب تحديد نوع جهاز ATF15xx ISP المناسب قبل تجميع التصميم. بعد تجميع التصميم بنجاح، يتم إنشاء JEDEC file مع جTAG تم إنشاء ميزة الواجهة الممكّنة. عندما يتم تمكين JEDEC هذا file تمت برمجته في ATF15xxCPLD، J الخاص بهTAG تم تمكين الواجهة. يمكن للمستخدمين أيضًا تمكين مقاومات السحب الداخلية TDI وTMS من خلال تضمين بيانات الخصائص التالية في تصميم CUPL file.

  • الخاصية ATMEL {TDI_PULLUP = ON}؛
  • الخاصية ATMEL {TMS_PULLUP = ON}؛

يلاحظ:إذا تم استخدام نوع جهاز ATF15xx ISP لتصميم يستخدم JTAG يقوم WinCUPL بإنشاء خطأ عند توصيل دبابيس الواجهة كدبابيس إدخال/إخراج منطقية.

تناقش الخطوات التالية كيفية فتح تصميم موجود في WinCUPL، وتحديد نوع الجهاز، وتجميع التصميم.

  1. في القائمة الرئيسية لبرنامج WinCUPL، حدد File > افتح. حدد مصدر CUPL (.pld) file من دليل العمل المناسب.
  2. حدد موافق لفتح مصدر PLD file.
  3. في القائمة الرئيسية لبرنامج WinCUPL، حدد File > حفظ. يؤدي هذا إلى حفظ التغييرات التي تم إجراؤها على المصدر file.
  4. في القائمة الرئيسية، حدد "الخيارات > الأجهزة". سيؤدي هذا إلى فتح مربع حوار "اختيار الجهاز".
  5. اختر جهاز ATF15xx ISP المناسب. راجع الجدول التالي للحصول على قائمة بجميع أنواع أجهزة ATF15xx التي يدعمها WinCUPL.
  6. حدد موافق لإغلاق قائمة اختيار الجهاز.
    • ملاحظة: الطريقة البديلة هي اختيار نوع جهاز ATF15xx المناسب من الجدول التالي وتضمينه في قسم الرأس الخاص بمصدر CUPL file.
  7. في القائمة الرئيسية لـ WinCUPL، حدد تشغيل> التجميع المعتمد على الجهاز.
    • يقوم WinCUPL بتجميع التصميم وإنشاء جهاز Atmel المناسب. إذا كان التصميم مناسبًا، يتم إنشاء JEDEC file يتم إنشاؤه تلقائيًا.
    • عندما JEDEC file تمت برمجته في الجهاز، JTAG تم تمكين الواجهة، وسحب TMS وTDI الداخلي الاختياري، ودوائر حفظ الدبوس الاختيارية.

ملحوظة:يؤدي تحديد نوع جهاز Atmel ISP تلقائيًا إلى تمكين JTAG الواجهة افتراضيًا عندما يقوم Atmel WinCUPL بتشغيل برنامج Atmel device fitter.

إذا كانت التصاميم تمنع حجز الموارد لـ JTAG إذا لم يتم استخدام واجهة أو مزود خدمة إنترنت بشكل اختياري، فيجب تحديد نوع جهاز غير مزود خدمة إنترنت من Atmel. راجع الجدول أدناه للحصول على قائمة بالأجهزة. يمكن بعد ذلك إعادة برمجة الجهاز باستخدام مبرمج جهاز خارجي. يسرد الجدول أدناه أنواع أجهزة Atmel ISP وغير ISP لـ WinCUPL.

الجدول 3-2 نوع الجهاز WinCUPL ATF15xx

اسم الجهاز نوع الحزمة نوع جهاز WinCUPL
JTAG مُمَكَّن JTAG عاجز
ATF1502AS/ASL/ASV PLCC44 F1502ISPPLCC44 ف1502بلك44
ATF1502AS/ASL/ASV TQFP44 ف1502ISPTQFP44 ف1502TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC44 F1504ISPPLCC44 ف1504بلك44
ATF1504AS/ASL/ASV/ASVL TQFP44 ف1504ISPTQFP44 ف1504TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC84 F1504ISPPLCC84 ف1504بلك84
ATF1504AS/ASL/ASV/ASVL TQFP100 ف1504ISPTQFP100 ف1504TQFP100
ATF1508AS/ASL/ASV/ASVL PLCC84 F1508ISPPLCC84 ف1508بلك84
ATF1508AS/ASL/ASV/ASVL TQFP100 ف1508ISPTQFP100 ف1508TQFP100
ATF1508AS/ASL/ASV/ASVL بي كيو اف بي 100 ف1508ISPQFP100 ف1508QFP100

تمكين JTAG واجهة مع Atmel ProChip Designer

لتمكين JTAG الواجهة مع ProChip Designer:

  1. افتح مشروع ProChip Designer المناسب.
  2. افتح نافذة Fitter Options (خيارات المُجهز) بالنقر فوق الزر Atmel Fitter (Atmel Fitter) الموجود أسفل Device Fitter (مُجهز الجهاز).
  3. حدد علامة التبويب "الجهاز العالمي" ثم تحقق من المربع "J"TAG صندوق المنفذ. يمكن أيضًا تمكين مقاومات السحب الداخلية TMS وTDI من خلال تحديد مربعي السحب TDI والسحب TMS. تظهر مربعات الاختيار هذه في الشكل أدناه.

الشكل 3-1 واجهة مستخدم خيارات ProChip Designer Fitterجهاز منطقي قابل للبرمجة معقد من Atmel-ATF15xx-شكل-(3)

تمكين JTAG الواجهة مع POF2JED

في POF2JED، JTAG يمكن ضبط خيار الوضع على الوضع التلقائي للسماح لـ POF2JED بتحديد ما إذا كان JTAG يجب تمكين الميزة في ATF15xx أم لا، ويعتمد ذلك على ما إذا كان JTAG يتم دعمه في CPLD الخاص بالمنافس. لتشغيل JTAG في ATF15xx CPLD بغض النظر عما إذا كان JTAG يتم دعمه في CPLD الخاص بالمنافس أم لا، JTAG يجب ضبط خيار الوضع على "تشغيل". عند تشغيل JTAG تم تمكينه في ATF15xx، ويمكن تمكين المقاومات الداخلية للسحب لأعلى TDI وTMS من خلال تحديد تمكين
مربعات TDI_PULLUP وتمكين TMS_PULLUP في POF2JED. انظر الشكل أدناه.

الشكل 3-2 واجهة مستخدم POF2JEDجهاز منطقي قابل للبرمجة معقد من Atmel-ATF15xx-شكل-(4)

إرشادات وتوصيات

انتباه:يجب إيلاء هذا القسم اهتمامًا إضافيًا عند تنفيذ عمليات ISP على CPLDs ATF15xx. يناقش هذا القسم بعضًا من JTAG إرشادات ومعلومات وتوصيات مقدمي خدمات الإنترنت التي ينبغي مراعاتها جيدًا.

  1. تأكد من أن JTAG منفذ لجميع الأجهزة في JTAG تم تمكين السلسلة.
    • بالنسبة لـ ATF15xx CPLDs، JTAG يتم تمكين المنفذ إذا كانت الأجهزة فارغة/محذوفة أو مبرمجة باستخدام JTAG مُمَكَّن.
    • يتم شحن جميع أجهزة Atmel ATF15xx في حالة فارغة/ممسوحة؛ لذلك، فإن JTAG تم تمكين المنفذ لجميع الأجهزة الجديدة وجاهز لمزود خدمة الإنترنت.
    • أجهزة ATF15xx مع JTAG يجب مسح البيانات المعطلة باستخدام مبرمج جهاز غير تابع لمزود خدمة الإنترنت لإعادة تمكين JTAG ميناء.
  2. تأكد من مستوى صوت VCC الصحيحtagيتم تطبيق e على كل الأجهزة الموجودة في JTAG سلسلة.
    • ATF15xxAS/ASL CPLDs في أنواع الحزم 84-PLCC و100-TQFP و100-PQFP: يجب أن يكون VCCINT بين 4.5 فولت و5.5 فولت بينما يمكن أن يكون VCCIO بين 3.0 فولت و3.6 فولت أو 4.5 فولت و5.5 فولت.
    • ATF15xxAS/ASL CPLDs في أنواع الحزم 44-PLCC و44-TQFP: يجب أن يكون VCC بين 4.5 فولت إلى 5.5 فولت.
    • ATF15xxASV/ASVL CPLDs: يجب أن يكون VCC (VCCIO وVCCINT) بين 3.0 فولت إلى 3.6 فولت.
  3. VCC للأجهزة الموجودة في JTAG يجب تنظيم السلسلة وتصفيتها بشكل صحيح.
    • بالنسبة لـ ATF15xx CPLDs المستخدمة في معظم التطبيقات، يوصى باستخدام مكثف فصل واحد بسعة 0.22µF لكل من أزواج VCC/GND.
  4. من المستحسن استخدام أرضية مشتركة لجميع الأجهزة في JTAG السلسلة والحرف JTAG أجهزة الواجهة (على سبيل المثال كابل التنزيل ISP ATDH1150USB).
  5. من المستحسن تجنب الاستخدام الطويل (لا يزيد عن خمسة أجهزة)TAG السلاسل.
    1. إذا كان J طويلTAG السلسلة ضرورية، قم بتخزين إشارات TMS وTCK بعد كل جهاز خامس. يُفضل استخدام مخزن الزناد Schmitt.
    2. تعمل المخازن المؤقتة على إعادة تشكيل أوقات الصعود والهبوط لإشارات TMS وTCK.
    3. يجب أن يؤخذ في الاعتبار التأخير الإضافي الذي تسببه المخازن المؤقتة.
  6. يوصى باستخدام مقاومات السحب لأعلى (4.7 كيلو أوم إلى 10 كيلو أوم) لإشارات TMS وTDI ومقاومة السحب لأسفل لإشارة TCK عند JTAG الرأس لمنع هذه الإشارات من التعويم عندما لا يتم تشغيلها بواسطة أجهزة الواجهة.
    • تتوفر عمليات سحب داخلية اختيارية على TMS وTDI لـ ATF15xx CPLDs.
  7. من المستحسن إنهاء JTAG الإشارات في JTAG رأس الصفحة.
    • إن كلا من الإنهاءات النشطة والسلبية مقبولة؛ ومع ذلك، فإن الإنهاء السلبي هو المفضل.
    • يقلل الرنين بسبب أطوال مسارات الكابلات/لوحات الدوائر المطبوعة الطويلة.
    • إن الإنهاء هو الأكثر أهمية بالنسبة لـTMS وTCK.
  8. يوصى بأن تكون جميع المدخلات والمخرجات الخاصة بالأجهزة في JTAG سلسلة، باستثناء JTAG يجب أن تكون الدبابيس في حالة ثابتة عند برمجة ATF15xx CPLDs لتقليل الضوضاء.
  9. عند استخدام إحدى لوحات التطوير/البرمجة Atmel ATF15xx، يجب إيقاف تشغيل الطاقة إلى اللوحة عند تغيير مواضع وصلات اختيار VCC.
  10.  بالنسبة لـ ATF15xx CPLDs، JTAG يتوفر ISP عندما يكون الجزء في وضع إيقاف التشغيل الذي يتم التحكم فيه بواسطة Pin أو عندما يكون الجهاز "منخفض الطاقة" في وضع السكون.
  11.  حالة الجهاز بعد انقطاع خدمة الإنترنت:
    • إذا تمت مقاطعة ISP، فإن جميع دبابيس الإدخال/الإخراج تكون ثلاثية الحالة بغض النظر عن حالة دوائر Pin-keeper.
    • يمنع الأجهزة المبرمجة جزئيًا من التسبب في تعارض الناقل مع الأجهزة الأخرى الموجودة على لوحة الدائرة.
  12. أثناء برمجة ISP، تكون جميع دبابيس الإدخال/الإخراج في إحدى الحالات التالية:
    • حالة ذات معاوقة عالية:
    • عندما يتم برمجة جهاز فارغ/ممسوى.
    • عندما يتم إعادة برمجة جهاز مع تعطيل دوائر Pin-keeper.
    • يمنع تنافس الناقل مع الأجهزة الخارجية التي تتفاعل مع CPLDs ATF15xx على لوحة الدائرة.
    • تم التمسك بشكل ضعيف بالحالة السابقة:
    • عندما يتم إعادة برمجة جهاز مبرمج مع تمكين دوائر Pin-keeper.
    • تحافظ دبابيس الإدخال/الإخراج على مستويات المنطق السابقة قبل ISP.
    • يمنع مزود خدمة الإنترنت من التأثير على تشغيل الأجهزة الأخرى الموجودة على لوحة النظام.
  13. استخدام J متعددةTAG لا ينصح بوضع السلاسل على لوحة واحدة.
    • قد تتفاعل الأجهزة بين أجهزة مختلفةTAG السلاسل.
    • اللوحة تعمل فقط عندما تكون جميع الأجهزة في جميع JTAG تمت برمجة السلاسل بنجاح.
    • إذا فشلت البرمجة لجهاز واحد على الأقل في السلسلة بينما فشلت أجهزة أخرىTAG تمت برمجة السلاسل بنجاح:
    • من الممكن أن يتلف جهاز Atmel أو أي جهاز آخر على متن الطائرة بسبب مشكلة تنازع الناقل المحتملة للمخرجات ثلاثية الحالة.
    • حالة تشغيل اللوحة النظامية غير محددة؛ وبالتالي، قد تحدث عملية وظيفية غير صحيحة.
  14. إدخال الدوائر النشطة بين JTAG الرأس والحرف JTAG لا يُنصح بربط الأجهزة في سلسلة. في حالة حدوث خلل في الدائرة النشطة، فقد يتسبب ذلك في حدوث مشكلات في البرمجة/التحقق.
  15. استخدام الحجم المختلطtagجهاز جTAG لا ينصح بالسلاسل.
    • هذه هي جTAG سلاسل مع الأجهزة التي تستخدم حجم VCC مختلفًاtages و/أو واجهة المجلدtagإِسْ
    • واجهة المجلدtagقد لا تكون مستويات (VIL، VIH، VOL، VOH) لأجهزة 5.0 فولت متوافقة مع واجهة مستوى الصوتtagمستويات e لأجهزة 3.0 فولت.
  16. إذا كان لدى ATMISP مشكلة في الاتصال بـ JTAG سلسلة أجهزة الجهاز، حاول تشغيل المعايرة الذاتية أو المعايرة اليدوية لخفض ترددات JTAG الإشارات.
  17. تأكد من تشغيل مؤشر LED الموجود على كبل ATDH1150USB وأنه باللون الأخضر قبل بدء البرمجة. تأكد من أن كبل التنزيل الخاص بمزود خدمة الإنترنت قادر على التواصل بشكل صحيح مع برنامج ATMISP.
  18. تأكد من مستوى صوت VCC الصحيحtagيتم تطبيقه على كابل ATDH1150USB.
    • VCC المستخدم بواسطة الجهاز الأول في JTAG يجب توصيل السلسلة إلى كبل ATDH1150USB عبر الدبوس 4 من موصل J ذي العشرة دبابيسTAG رأس الصفحة.
    • بالنسبة لأجهزة CPLD ATF15xx ذات VCCINT وVCCIO المنفصلة، ​​يجب استخدام VCCIO لكابل ATDH1150USB.

معلومات الطلب

رمز الطلب وصف
ATF15xx-DK3-U مجموعة تطوير/برمجة CPLD (تتضمن ATF15xxDK3-SAA44 وATDH1150USB أو ATDH1150USB-K)
ATF15xxDK3-SAA100 لوحة محول مقبس TQFP 100-pin للوحة DK3
ATF15xxDK3-SAJ44 لوحة محول مقبس PLCC ذات 44 سنًا للوحة DK3
ATF15xxDK3-SAJ84 لوحة محول مقبس PLCC ذات 84 سنًا للوحة DK3
ATF15xxDK3-SAA44 لوحة محول مقبس TQFP 44-pin للوحة DK3
ATDH1150يو إس بي Atmel ATF15xx CPLD USB-based JTAG كابل تنزيل مزود خدمة الإنترنت

سجل المراجعة

وثيقة. القس. تاريخ تعليقات
A 12/2015 إصدار الوثيقة الأولية.

معلومات الاتصال

شركة اتميل

  • 1600 Technology Drive، San Jose، CA 95110 USA
  • T: 1 (+408) (441.0311)
  • ف: (+1) (408) 436.4200
  • www.atmel.com

© 2015 شركة Atmel Corporation. / الإصدار: Atmel-8968A-CPLD-ATF-ISP_دليل المستخدم-12/2015

Atmel® وشعار Atmel والمجموعات الخاصة به وEnabling Unlimited Possibilities® وغيرها هي علامات تجارية مسجلة أو علامات تجارية لشركة Atmel Corporation في الولايات المتحدة ودول أخرى. قد تكون المصطلحات وأسماء المنتجات الأخرى علامات تجارية مملوكة لجهات أخرى.
إخلاء المسؤولية: يتم توفير المعلومات الواردة في هذا المستند فيما يتعلق بمنتجات Atmel. لا يتم منح أي ترخيص ، صريحًا أو ضمنيًا ، عن طريق الإغلاق أو غير ذلك ، لأي حق من حقوق الملكية الفكرية بموجب هذا المستند أو فيما يتعلق ببيع منتجات Atmel. باستثناء ما هو منصوص عليه في شروط وأحكام مبيعات ATMEL الموجودة في ATMEL WEBلا تتحمل شركة ATMEL أي مسؤولية على الإطلاق وتتنصل من أي ضمان صريح أو ضمني أو قانوني يتعلق بمنتجاتها بما في ذلك على سبيل المثال لا الحصر الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين أو عدم الانتهاك. لا تتحمل شركة ATMEL في أي حال من الأحوال المسؤولية عن أي أضرار مباشرة أو غير مباشرة أو تبعية أو عقابية أو خاصة أو عرضية (بما في ذلك على سبيل المثال لا الحصر، الأضرار الناجمة عن الخسارة والأرباح أو انقطاع الأعمال أو فقدان المعلومات) الناشئة عن استخدام هذه الوثيقة أو عدم القدرة على استخدامها، حتى إذا تم إخطار شركة ATMEL بإمكانية حدوث مثل هذه الأضرار. لا تقدم شركة ATMEL أي تعهدات أو ضمانات فيما يتعلق بدقة أو اكتمال محتويات هذه الوثيقة وتحتفظ بالحق في إجراء تغييرات على المواصفات وأوصاف المنتج في أي وقت دون إشعار. لا تلتزم شركة ATMEL بتحديث المعلومات الواردة هنا. ما لم يُنص على خلاف ذلك على وجه التحديد، فإن منتجات شركة ATMEL غير مناسبة ولا يجوز استخدامها في تطبيقات السيارات. لا يُقصد من منتجات Atmel أو لا يُصرح باستخدامها أو مضمونة للاستخدام كمكونات في التطبيقات المخصصة لدعم أو استدامة الحياة. إخلاء المسؤولية عن التطبيقات الحرجة للسلامة والعسكرية والسيارات: لم يتم تصميم منتجات Atmel ولن يتم استخدامها فيما يتعلق بأي تطبيقات حيث من المتوقع بشكل معقول أن يؤدي فشل هذه المنتجات إلى إصابة شخصية كبيرة أو وفاة ("التطبيقات الحرجة للسلامة") دون موافقة كتابية محددة من مسؤول Atmel. تشمل التطبيقات الحرجة للسلامة، على سبيل المثال لا الحصر، أجهزة وأنظمة دعم الحياة، والمعدات أو الأنظمة لتشغيل المنشآت النووية وأنظمة الأسلحة. لم يتم تصميم منتجات Atmel ولا يُقصد استخدامها في التطبيقات أو البيئات العسكرية أو الفضائية ما لم يتم تحديدها على وجه التحديد من قبل Atmel على أنها من الدرجة العسكرية. لم يتم تصميم منتجات Atmel ولا يُقصد استخدامها في تطبيقات السيارات ما لم يتم تحديدها على وجه التحديد من قبل Atmel على أنها من الدرجة المخصصة للسيارات.

المستندات / الموارد

جهاز منطقي قابل للبرمجة معقد من شركة Atmel ATF15xx [بي دي اف] دليل المستخدم
ATF15xx، جهاز منطقي قابل للبرمجة معقد ATF15xx، جهاز منطقي قابل للبرمجة معقد، جهاز منطقي قابل للبرمجة، جهاز منطقي، جهاز

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *