Atmel-लोगो

एटमेल ATF15xx जटिल प्रोग्रामेबल लॉजिक डिवाइस

Atmel-ATF15xx-कॉम्प्लेक्स-प्रोग्रामेबल-लॉजिक-डिवाइस-उत्पाद

विशेष विवरण

  • उत्पाद का नाम: Atmel ATF15xx इन-सिस्टम प्रोग्रामिंग
  • मॉडल: ATF15xx
  • प्रकार: जटिल प्रोग्रामेबल लॉजिक डिवाइस (CPLD)
  • प्रोग्रामिंग विधि: इन-सिस्टम प्रोग्रामिंग (आईएसपी)
  • इंटरफ़ेस: जेTAG आईएसपी इंटरफ़ेस
  • निर्माता: एटमेल

पूछे जाने वाले प्रश्न

प्रश्न: क्या मैं ATF15xx CPLDs के साथ तृतीय-पक्ष प्रोग्रामिंग सॉफ्टवेयर का उपयोग कर सकता हूँ?

उत्तर: हाँ, जब तक सॉफ्टवेयर प्रोग्रामिंग एल्गोरिदम और सॉफ्टवेयर का समर्थन करता है।TAG ATF15xx CPLDs के लिए आवश्यक निर्देश.

प्रश्न: क्या एकाधिक ATF15xx CPLD को एक साथ प्रोग्राम करना संभव है?

उत्तर: हां, जे.TAG आईएसपी इंटरफ़ेस एक साथ कई सीपीएलडी की कुशल प्रोग्रामिंग के लिए एकाधिक डिवाइस प्रोग्रामिंग का समर्थन करता है।

परिचय

  • लॉजिक डबलिंग® आर्किटेक्चर के साथ एटमेल® एटीएफ15xx कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिवाइस (सीपीएलडी) आईईईई मानक 1149.1 संयुक्त परीक्षण कार्रवाई समूह (जेटीए) के माध्यम से इन-सिस्टम प्रोग्रामिंग (आईएसपी) का समर्थन करता है।TAG) इंटरफ़ेस। यह सुविधा प्रोग्रामिंग लचीलापन बढ़ाती है और विभिन्न चरणों में लाभ प्रदान करती है; उत्पाद विकास, उत्पादन और क्षेत्र उपयोग। यह उपयोगकर्ता मार्गदर्शिका नीचे सूचीबद्ध ISP समर्थन के साथ ATF15xx CPLD पर ISP को लागू करने के लिए डिज़ाइन विधियों और आवश्यकताओं का वर्णन करती है:
  • एटीएफ1502एएस/एएसएल/एएसवी
  • एटीएफ1504एएस/एएसएल/एएसवी/एएसवीएल
  • एटीएफ1508एएस/एएसएल/एएसवी/एएसवीएल

विशेषताएं एवं लाभ

इन-सिस्टम प्रोग्रामिंग, ISP डिवाइस को प्रिंटेड सर्किट बोर्ड (PCB) पर माउंट किए जाने के बाद उनकी प्रोग्रामिंग और री-प्रोग्रामिंग की अनुमति देता है। यह PCB पर माउंट किए जाने से पहले डिवाइस को बाहरी डिवाइस प्रोग्रामर पर प्रोग्राम करने के लिए विनिर्माण प्रक्रिया में आवश्यक अतिरिक्त हैंडलिंग चरण को समाप्त करता है। इस चरण को समाप्त करने से उच्च पिन काउंट सरफेस माउंट डिवाइस के नाजुक लीड को नुकसान पहुंचाने या प्रोग्रामिंग प्रवाह के दौरान इलेक्ट्रोस्टैटिक डिस्चार्ज (ESD) के माध्यम से डिवाइस को नुकसान पहुंचाने की संभावना कम हो जाती है। ISP उपयोगकर्ताओं को PCB से ISP डिवाइस को निकाले बिना डिज़ाइन में बदलाव और फ़ील्ड अपग्रेड करने की भी अनुमति देता है। इसके अलावा, यह ISP डिवाइस पर इन-सिस्टम प्रोग्रामिंग ऑपरेशन करने और इन प्रोग्रामिंग ऑपरेशन को सर्किट बोर्ड के उत्पादन प्रवाह में एकीकृत करने के लिए एक एम्बेडेड माइक्रोकंट्रोलर या इन-सर्किट टेस्टर के उपयोग की भी अनुमति देता है।

इन-सिस्टम प्रोग्रामिंग सिस्टम

ATF15xx CPLDs के लिए ISP प्रणाली के तीन आवश्यक घटक हैं:

सॉफ़्टवेयर

प्रोग्रामिंग एल्गोरिदम का कार्यान्वयन, साथ ही साथ J का निर्माणTAG लक्ष्य ISP उपकरणों के लिए निर्देश और डेटा। यह एक पीसी, एक एम्बेडेड माइक्रोकंट्रोलर, या एक इन-सर्किट परीक्षण उपकरण पर चलने वाला एक सॉफ्टवेयर प्रोग्राम हो सकता है।

इंटरफ़ेस हार्डवेयर

ISP सॉफ़्टवेयर और टारगेट बोर्ड पर ISP डिवाइस के बीच संचार चैनल। यह Atmel या किसी तीसरे पक्ष के विक्रेता से ISP डाउनलोड केबल या प्रोग्रामर, इन-सर्किट परीक्षण उपकरण, या PCB पर एम्बेडेड माइक्रोकंट्रोलर और ISP डिवाइस के बीच कनेक्शन हो सकता है

लक्ष्य बोर्ड

J में ISP डिवाइस युक्त सर्किट बोर्डTAG चेन। यह Atmel से ATF15xx CPLD डेवलपमेंट/प्रोग्रामर बोर्ड या उपयुक्त J के साथ कस्टम-डिज़ाइन किया गया सर्किट बोर्ड हो सकता हैTAG इंटरफ़ेस हार्डवेयर से कनेक्शन.

इन तीन घटकों के अतिरिक्त, जेईडीईसी file ATF15xx CPLD को प्रोग्राम करने के लिए आवश्यक है। यह JEDEC file एक डिज़ाइन संकलित करके बनाया जा सकता है file एटमेल विनसीयूपीएल और एटमेल प्रोचिप डिज़ाइनर जैसे एटीएफ15xx सीपीएलडी का समर्थन करने वाले विकास सॉफ़्टवेयर का उपयोग करना। एटमेल एक अनुवादक सॉफ़्टवेयर उपयोगिता, POF2JED.exe भी प्रदान करता है, जो आउटपुट को परिवर्तित करता है file प्रतिस्पर्धी के प्रोग्रामिंग प्रारूप से JEDEC तक file ATF15xx CPLD के साथ संगत। इस उपयोगिता के बारे में अधिक जानकारी के लिए, कृपया Atmel एप्लिकेशन नोट, “ATF15xx उत्पाद परिवार रूपांतरण” देखें, जो Atmel पर उपलब्ध है webसाइट. JEDEC के बाद fileसभी ATF15xx CPLD के लिए बनाए गए हैं, उन्हें लक्ष्य बोर्ड पर प्रोग्राम किया जा सकता है। ATF15xx CPLD को निम्नलिखित इन-सिस्टम प्रोग्रामिंग सिस्टम द्वारा प्रोग्राम किया जा सकता है:

  • ATF15xx इन-सिस्टम प्रोग्रामिंग सिस्टम
  • एम्बेडेड माइक्रोकंट्रोलर
  • इन-सर्किट परीक्षक

एटमेल ATF15xx इन-सिस्टम प्रोग्रामिंग सिस्टम

ATF15xx CPLDs की इन-सिस्टम प्रोग्रामिंग के लिए, ISP सॉफ्टवेयर, डाउनलोड केबल और डेवलपमेंट/प्रोग्रामर किट Atmel से उपलब्ध हैं और उनका वर्णन नीचे दिए गए अनुभागों में किया गया है।

आईएसपी सॉफ्टवेयर

एटमेल एटीएफ15xx आईएसपी सॉफ्टवेयर, एटीएमआईएसपी, जे को लागू करने का प्राथमिक साधन हैTAG ATF15xx CPLD पर इन-सिस्टम प्रोग्रामिंग। ATMISP विंडोज-आधारित होस्ट पीसी पर चलता है और लक्ष्य ISP हार्डवेयर सिस्टम पर ATF15xx CPLD की इन-सिस्टम प्रोग्रामिंग को लागू करता है या सीरियल वेक्टर फॉर्मेट (.SVF) उत्पन्न करता है। file लक्ष्य प्रणाली पर ATF15xx CPLDs को प्रोग्राम करने के लिए स्वचालित परीक्षण उपकरण (ATE) द्वारा उपयोग किया जाना है। ATMISP सबसे पहले J के बारे में उपयोगकर्ताओं से सभी आवश्यक जानकारी प्राप्त करता हैTAG लक्ष्य सिस्टम में डिवाइस श्रृंखला। यह तब उपयुक्त J निष्पादित करता हैTAG J पर ISP निर्देशTAG जे के अनुसार लक्ष्य प्रणाली में डिवाइस श्रृंखलाTAG पीसी के यूएसबी या एलपीटी पोर्ट के माध्यम से उपयोगकर्ताओं द्वारा निर्दिष्ट डिवाइस श्रृंखला जानकारी। एटमेल एटीएमआईएसपी सॉफ्टवेयर के बारे में अधिक जानकारी यहां उपलब्ध है www.atmel.com/tools/ATMISP.aspx.

आईएसपी डाउनलोड केबल

एटमेल एटीएफ15xx यूएसबी-आधारित आईएसपी डाउनलोड केबल, एटीडीएच1150यूएसबी, एक तरफ होस्ट कंप्यूटर के मानक यूएसबी पोर्ट से और दूसरी तरफ जे से जुड़ता हैTAG दूसरी तरफ लक्ष्य सर्किट बोर्ड के हेडर। यह J को स्थानांतरित करता हैTAG होस्ट पीसी पर चल रहे ATMISP द्वारा उत्पन्न निर्देश और डेटा को लक्ष्य सर्किट बोर्ड पर ISP डिवाइस तक पहुँचाया जाता है। ATDH1150USB केबल के बारे में अधिक जानकारी यहाँ उपलब्ध है www.atmel.com/tools/ATDH1150USB.aspx.

विकास/प्रोग्रामर

एटमेल ATF15xx डेवलपमेंट/प्रोग्रामर किट, ATF15xx-DK3-U, ATF15xx CPLD के लिए एक संपूर्ण डेवलपमेंट सिस्टम और ISP प्रोग्रामर है। यह किट डिजाइनरों को प्रोटोटाइप विकसित करने और ATF15xx ISP CPLD के साथ नए डिजाइनों का मूल्यांकन करने का एक बहुत ही त्वरित और आसान तरीका प्रदान करता है। ATF15xx CPLD में पेश किए गए अधिकांश पैकेज प्रकारों का समर्थन करने के लिए विभिन्न सॉकेट एडाप्टर बोर्ड की उपलब्धता के साथ, इस किट का उपयोग J के माध्यम से अधिकांश उपलब्ध पैकेज प्रकारों में ATF15xx ISP CPLD को प्रोग्राम करने के लिए ISP प्रोग्रामर के रूप में किया जा सकता है।TAG इंटरफ़ेस। Atmel ATF15xx-DK3-U किट के बारे में अधिक जानकारी यहाँ उपलब्ध है www.atmel.com/tools/ATF15XX-DK3-U.aspx.

एम्बेडेड माइक्रोकंट्रोलर सिस्टम

प्रोग्रामिंग एल्गोरिथ्म और जेTAG ATF15xx CPLD के लिए निर्देशों को माइक्रोकंट्रोलर या माइक्रोप्रोसेसर में लागू किया जा सकता है, जिसका उपयोग लक्ष्य बोर्ड पर ATF15xx CPLD को प्रोग्राम करने के लिए किया जा सकता है। एक संभावित तरीका सभी प्रासंगिक J को निकालना हैTAG प्रोटोकॉल जानकारी (यानी जेTAG एसवीएफ से निर्देश और डेटा) file एटीएमआईएसपी सॉफ्टवेयर द्वारा उत्पन्न, और फिर इस जानकारी का उपयोग माइक्रोकंट्रोलर या माइक्रोप्रोसेसर के लिए कोड को लागू करने के लिए करें जो जे उत्पन्न करेगाTAG J में ISP उपकरणों के लिए संकेतTAG यह दृष्टिकोण उन प्रणालियों के लिए सबसे उपयुक्त है जिनमें पहले से ही एक एम्बेडेड माइक्रोकंट्रोलर या माइक्रोप्रोसेसर है, और यह बाहरी इन-सिस्टम प्रोग्रामिंग सॉफ़्टवेयर और हार्डवेयर टूल के उपयोग को समाप्त करता है।

इन-सर्किट परीक्षण प्रणाली

ATF15xx CPLD को J के माध्यम से लक्ष्य सर्किट बोर्ड पर प्रोग्राम किया जा सकता हैTAG इन-सर्किट टेस्टर का उपयोग करके सर्किट बोर्ड के परीक्षण के दौरान इंटरफ़ेस। आम तौर पर, एस.वी.एफ. file ATMISP द्वारा उत्पन्न सभी प्रासंगिक J शामिल होने चाहिएTAG इन-सिस्टम प्रोग्रामिंग जानकारी जो इन-सर्किट परीक्षकों को लक्ष्य सर्किट बोर्ड पर ATF15xx CPLDs को प्रोग्राम करने के लिए आवश्यक है। यह दृष्टिकोण परीक्षण चरणों में प्रोग्रामिंग चरण के एकीकरण की अनुमति देता हैtagउत्पादन प्रवाह का ई.

JTAG आईएसपी इंटरफ़ेस

ATF15xx CPLDs के लिए ISP को IEEE 1149.1 मानक J का उपयोग करके कार्यान्वित किया जाता हैTAG इंटरफ़ेस। इस इंटरफ़ेस का उपयोग ATF15xx CPLD को मिटाने, प्रोग्राम करने और सत्यापित करने के लिए किया जा सकता है।TAG इंटरफ़ेस एक सीरियल इंटरफ़ेस है जिसमें टीसीके, टीएमएस, टीडीआई और टीडीओ सिग्नल और एक जे शामिल हैTAG टेस्ट एक्सेस पोर्ट (TAP) नियंत्रक। TCK पिन J के लिए क्लॉक इनपुट हैTAG TAP नियंत्रक और J को अंदर/बाहर शिफ्ट करने के लिएTAG निर्देश और डेटा। TDI पिन सीरियल डेटा इनपुट है। इसका उपयोग प्रोग्रामिंग निर्देशों और डेटा को ISP डिवाइस में शिफ्ट करने के लिए किया जाता है। TDO पिन सीरियल डेटा आउटपुट है। इसका उपयोग ISP डिवाइस से डेटा को शिफ्ट करने के लिए किया जाता है। TMS पिन एक मोड-सिलेक्ट पिन है। यह J की स्थिति को नियंत्रित करता हैTAG TAP नियंत्रक. JTAG ISP लक्ष्य बोर्ड पर ATF15xx CPLD के इंटरफ़ेस पिन को ISP इंटरफ़ेस हार्डवेयर (यानी ISP डाउनलोड केबल) से आमतौर पर 10-पिन हेडर के माध्यम से जोड़ा जाना चाहिए। ISP इंटरफ़ेस हार्डवेयर को ISP सॉफ़्टवेयर चलाने वाले होस्ट पीसी से भी जोड़ा जाना चाहिए। ISP इंटरफ़ेस हार्डवेयर ISP सॉफ़्टवेयर और ISP डिवाइस के बीच संचार स्थापित करता है, और यह ISP सॉफ़्टवेयर को होस्ट पीसी से ATF15xx CPLDs में प्रोग्रामिंग निर्देश और डेटा स्थानांतरित करने की अनुमति देता है। J के साथ ATF15xx CPLDTAG सुविधा पूरी तरह से सक्षम हैं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 जेTAG उपकरणAtmel-ATF15xx-कॉम्प्लेक्स-प्रोग्रामेबल-लॉजिक-डिवाइस-अंजीर- (1)

मल्टीपल डिवाइस प्रोग्रामिंग

ATF15xx CPLD को कई J की डेज़ी श्रृंखला के भाग के रूप में कॉन्फ़िगर किया जा सकता हैTAG-समर्थित डिवाइस जैसा कि नीचे वर्णित है और निम्नलिखित चित्र में भी दिखाया गया है।

  1. J में प्रत्येक डिवाइस के लिए TMS और TCK पिन कनेक्ट करेंTAG जे के टीएमएस और टीसीके पिनों के लिए चेनTAG सर्किट बोर्ड पर इंटरफ़ेस हेडर.
  2. पहले डिवाइस के TDI पिन को J के TDI पिन से कनेक्ट करेंTAG इंटरफ़ेस हेडर.
  3. पहले डिवाइस के TDO पिन को अगले डिवाइस के TDI पिन से कनेक्ट करें। इस प्रक्रिया को तब तक जारी रखें जब तक कि अंतिम पिन को छोड़कर बाकी सभी पिन कनेक्ट न हो जाएँ।
  4. अंतिम डिवाइस के TDO पिन को J के TDO पिन से कनेक्ट करेंTAG इंटरफ़ेस हेडर.

चित्र 2-2 एकाधिक डिवाइस JTAG विन्यासAtmel-ATF15xx-कॉम्प्लेक्स-प्रोग्रामेबल-लॉजिक-डिवाइस-अंजीर- (2)

एक प्रोग्राम में एकाधिक डिवाइसों को प्रोग्राम करने के लिएTAG चेन के लिए, उपयोगकर्ताओं को ऐसे ISP सॉफ़्टवेयर टूल का उपयोग करना चाहिए जो ऐसी सुविधाओं का समर्थन करते हों। ISP सॉफ़्टवेयर में, उपयोगकर्ताओं को यह निर्दिष्ट करना होगा:

  • J में उपकरणों की संख्याTAG जंजीर।
  • उपकरणों के भाग संख्या और J के भीतर स्थितियाँTAG जंजीर।
  • JTAG प्रत्येक डिवाइस के लिए संचालन.
  • अन्य जेTAG-संबंधित जानकारी जैसे कि जेTAG प्रत्येक डिवाइस के लिए अनुदेश चौड़ाई.

एक बार जेTAG डेज़ी चेन को ISP लक्ष्य बोर्ड और ISP सॉफ़्टवेयर में ठीक से सेट किया गया है, J में डिवाइसTAG श्रृंखला को एक ही समय में प्रोग्राम किया जा सकता है।

डिज़ाइन संबंधी विचार

ATF15xx CPLD पर ISP निष्पादित करने के लिए, J के लिए संसाधनTAG ATF15xx में इंटरफ़ेस आरक्षित होना चाहिए। इसलिए, TMS, TDI, TDO और TCK पिन के लिए चार I/O पिन J के लिए आरक्षित होने चाहिएTAG और उपयोगकर्ता I/O के रूप में उपयोग नहीं किया जा सकता है। इन पिनों के लिए पिन संख्या इस बात पर निर्भर करती है कि किस ATF15xx CPLD का उपयोग किया जाता है और उसका पैकेज किस प्रकार का है। पिनआउट जानकारी के लिए नीचे दी गई तालिका देखें। JTAG मानक अनुशंसा करता है कि J में प्रत्येक डिवाइस के लिए TMS और TDI पिन को ऊपर खींचा जाएTAG चेन। ATF15xx CPLD में इन पिनों के लिए एक आंतरिक पुल-अप सुविधा है, जो सक्षम होने पर, बाहरी पुल-अप प्रतिरोधों की आवश्यकता को बचाती है। इसके अलावा, JTAG ATF15xx CPLD पर ISP निष्पादित करने के लिए इंटरफ़ेस सुविधा सक्षम होनी चाहिए। J को सक्षम करनाTAG इंटरफ़ेस को ATF15xx डिज़ाइन संकलित करने से पहले विशिष्ट Atmel डिवाइस प्रकार या विकल्प सेटिंग चुनने की आवश्यकता होती है। इस गाइड में WinCUPL, ProChip Designer और POF2JED के लिए इन प्रक्रियाओं को रेखांकित किया गया है। डिफ़ॉल्ट रूप से, सभी नए ATF15xx CPLD को J के साथ भेजा जाता हैTAG इंटरफ़ेस सक्षम है। एक बार J के लिए तर्क संसाधनTAG इंटरफ़ेस आरक्षित होने पर, उपयोगकर्ता ATMISP सॉफ़्टवेयर का उपयोग करके लक्ष्य बोर्ड पर किसी भी ATF15xx CPLD को प्रोग्राम, सत्यापित और मिटा सकते हैं।

बख्शीश: यद्यपि चारों जेTAG पिन J के लिए आरक्षित हैंTAG इंटरफ़ेस के साथ, उपयोगकर्ता इन पिनों से जुड़े मैक्रोसेल में छिपे हुए लॉजिक फ़ंक्शन को लागू कर सकते हैं।

तालिका 3-1 एटीएफ15xx सीपीएलडी जेTAG पिन नंबर

JTAG नत्थी करना 44-टीक्यूएफपी 44-पीएलसीसी 84-पीएलसीसी 100-टीक्यूएफपी 100-पीक्यूएफपी
टीडीआई 1 7 14 4 6
टीडीओ 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 स्रोत खोलने के लिए OK चुनें file.
  3. WinCUPL मुख्य मेनू पर, चुनें File > सहेजें. यह स्रोत में किए गए परिवर्तनों को सहेजता है file.
  4. मुख्य मेनू पर, विकल्प > डिवाइस चुनें। इससे डिवाइस चयन संवाद बॉक्स खुल जाता है।
  5. उपयुक्त ATF15xx ISP डिवाइस चुनें। WinCUPL द्वारा समर्थित सभी ATF15xx डिवाइस प्रकारों की सूची के लिए निम्न तालिका देखें।
  6. डिवाइस चयन मेनू बंद करने के लिए ठीक चुनें.
    • नोट: एक वैकल्पिक विधि यह है कि निम्न तालिका से उपयुक्त ATF15xx डिवाइस प्रकार का चयन करें और इसे CUPL स्रोत के हेडर अनुभाग में शामिल करें file.
  7. WinCUPL मुख्य मेनू पर, चलाएँ > डिवाइस निर्भर संकलन चुनें।
    • WinCUPL डिज़ाइन को संकलित करता है और Atmel डिवाइस फ़िटर को स्पॉन करता है। यदि डिज़ाइन फ़िट बैठता है, तो JEDEC file स्वचालित रूप से निर्मित होता है.
    • जब जेईडीईसी file डिवाइस में प्रोग्राम किया गया है, जेTAG इंटरफ़ेस, वैकल्पिक आंतरिक टीएमएस और टीडीआई पुल-अप, और वैकल्पिक पिन-कीपर सर्किट सक्षम हैं।

टिप्पणी: Atmel ISP डिवाइस प्रकार का चयन करने से J स्वचालित रूप से सक्षम हो जाता हैTAG जब Atmel WinCUPL, Atmel डिवाइस फिटर चलाता है, तो डिफ़ॉल्ट रूप से इंटरफ़ेस चालू हो जाता है।

यदि डिजाइन जम्मू के लिए संसाधनों को आरक्षित करने से रोकते हैंTAG इंटरफ़ेस या ISP का वैकल्पिक रूप से उपयोग नहीं किया जाता है, तो Atmel गैर-ISP डिवाइस प्रकार का चयन किया जाना चाहिए। डिवाइस की सूची के लिए नीचे दी गई तालिका देखें। फिर डिवाइस को बाहरी डिवाइस प्रोग्रामर का उपयोग करके पुनः प्रोग्राम किया जा सकता है। नीचे दी गई तालिका में WinCUPL के लिए Atmel ISP और Atmel गैर-ISP डिवाइस प्रकारों को सूचीबद्ध किया गया है।

तालिका 3-2 WinCUPL ATF15xx डिवाइस प्रकार

डिवाइस का नाम पैकेज का प्रकार WinCUPL डिवाइस प्रकार
JTAG सक्रिय JTAG अक्षम
एटीएफ1502एएस/एएसएल/एएसवी पीएलसीसी44 F1502आईएसपीपीएलसीसी44 एफ1502पीएलसीसी44
एटीएफ1502एएस/एएसएल/एएसवी टीक्यूएफपी44 F1502आईएसपीटीक्यूएफपी44 एफ1502टीक्यूएफपी44
एटीएफ1504एएस/एएसएल/एएसवी/एएसवीएल पीएलसीसी44 F1504आईएसपीपीएलसीसी44 एफ1504पीएलसीसी44
एटीएफ1504एएस/एएसएल/एएसवी/एएसवीएल टीक्यूएफपी44 F1504आईएसपीटीक्यूएफपी44 एफ1504टीक्यूएफपी44
एटीएफ1504एएस/एएसएल/एएसवी/एएसवीएल पीएलसीसी84 F1504आईएसपीपीएलसीसी84 एफ1504पीएलसीसी84
एटीएफ1504एएस/एएसएल/एएसवी/एएसवीएल टीक्यूएफपी100 F1504आईएसपीटीक्यूएफपी100 एफ1504टीक्यूएफपी100
एटीएफ1508एएस/एएसएल/एएसवी/एएसवीएल पीएलसीसी84 F1508आईएसपीपीएलसीसी84 एफ1508पीएलसीसी84
एटीएफ1508एएस/एएसएल/एएसवी/एएसवीएल टीक्यूएफपी100 F1508आईएसपीटीक्यूएफपी100 एफ1508टीक्यूएफपी100
एटीएफ1508एएस/एएसएल/एएसवी/एएसवीएल पीक्यूएफपी100 F1508आईएसपीक्यूएफपी100 एफ1508क्यूएफपी100

J सक्षम करेंTAG एटमेल प्रोचिप डिज़ाइनर के साथ इंटरफ़ेस

जे को सक्षम करने के लिएTAG प्रोचिप डिज़ाइनर के साथ इंटरफ़ेस:

  1. उपयुक्त ProChip डिज़ाइनर प्रोजेक्ट खोलें.
  2. डिवाइस फिटर के अंतर्गत एटमेल फिटर बटन पर क्लिक करके फिटर विकल्प विंडो खोलें।
  3. ग्लोबल डिवाइस टैब चुनें और फिर J चेक करेंTAG पोर्ट बॉक्स। TMS और TDI आंतरिक पुल-अप प्रतिरोधकों को TDI पुलअप और TMS पुलअप बॉक्स को चेक करके भी सक्षम किया जा सकता है। ये चेक बॉक्स नीचे दिए गए चित्र में दिखाए गए हैं।

चित्र 3-1 प्रोचिप डिज़ाइनर फिटर विकल्प उपयोगकर्ता इंटरफ़ेसAtmel-ATF15xx-कॉम्प्लेक्स-प्रोग्रामेबल-लॉजिक-डिवाइस-अंजीर- (3)

J सक्षम करेंTAG POF2JED के साथ इंटरफ़ेस

POF2JED में, जेTAG मोड विकल्प को ऑटो पर सेट किया जा सकता है ताकि POF2JED यह निर्धारित कर सके कि JTAG ATF15xx में सुविधा सक्षम होनी चाहिए या नहीं, और यह इस बात पर आधारित है कि JTAG प्रतियोगी के CPLD में समर्थित है। J चालू करने के लिएTAG एटीएफ15xx सीपीएलडी में चाहे जेTAG प्रतियोगी के सीपीएलडी में समर्थित है या नहीं, जेTAG मोड विकल्प को चालू पर सेट किया जाना चाहिए। जब ​​JTAG ATF15xx में सक्षम है, TDI और TMS आंतरिक पुल-अप प्रतिरोधों को सक्षम चेक करके सक्षम किया जा सकता है
POF2JED में TDI_PULLUP और सक्षम TMS_PULLUP बॉक्स। नीचे चित्र देखें।

चित्र 3-2 POF2JED उपयोगकर्ता इंटरफ़ेसAtmel-ATF15xx-कॉम्प्लेक्स-प्रोग्रामेबल-लॉजिक-डिवाइस-अंजीर- (4)

दिशानिर्देश और सिफ़ारिशें

ध्यान: ATF15xx CPLD पर ISP संचालन करते समय इस अनुभाग पर अतिरिक्त ध्यान दिया जाना चाहिए। यह अनुभाग J के कुछ पहलुओं पर चर्चा करता हैTAG आईएसपी दिशानिर्देश, जानकारी और सिफारिशें जिन्हें अच्छी तरह से नोट किया जाना चाहिए।

  1. सुनिश्चित करें कि जेTAG J में सभी डिवाइसों के लिए पोर्टTAG श्रृंखला सक्षम हैं.
    • एटीएफ15xx सीपीएलडी के लिए, जेTAG यदि डिवाइस रिक्त/मिटा हुआ है या J के साथ प्रोग्राम किया गया है तो पोर्ट सक्षम हैTAG सक्षम.
    • सभी Atmel ATF15xx डिवाइस रिक्त/मिटाए गए राज्य में भेजे जाते हैं; इसलिए, JTAG पोर्ट सभी नए उपकरणों के लिए सक्षम है और आईएसपी के लिए तैयार है।
    • J के साथ ATF15xx डिवाइस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. J में उपकरणों के लिए VCCTAG श्रृंखला को उचित रूप से विनियमित और फ़िल्टर किया जाना चाहिए।
    • अधिकांश अनुप्रयोगों में प्रयुक्त ATF15xx CPLD के लिए, प्रत्येक VCC/GND युग्म के लिए एक 0.22µF वियुग्मन संधारित्र का उपयोग करने की अनुशंसा की जाती है।
  4. यह अनुशंसा की जाती है कि J में सभी उपकरणों के लिए एक सामान्य ग्राउंड का उपयोग किया जाए।TAG चेन और जेTAG इंटरफ़ेस हार्डवेयर (यानी ATDH1150USB ISP डाउनलोड केबल)।
  5. लंबे समय तक (पांच डिवाइस से अधिक नहीं) उपयोग से बचने की सिफारिश की जाती हैTAG जंजीरें.
    1. यदि एक लम्बा JTAG चेन आवश्यक है, हर पांचवें डिवाइस के बाद टीएमएस और टीसीके सिग्नल को बफर करें। श्मिट ट्रिगर बफर का उपयोग करना बेहतर है।
    2. बफ़र्स टीएमएस और टीसीके संकेतों के उत्थान और पतन के समय को पुनः आकार देते हैं।
    3. बफ़र्स के कारण होने वाली अतिरिक्त देरी को भी ध्यान में रखना होगा।
  6. टीएमएस और टीडीआई सिग्नल के लिए पुल-अप रेसिस्टर्स (4.7KΩ से 10KΩ) और J पर TCK सिग्नल के लिए पुल-डाउन रेसिस्टर्स का उपयोग करने की सिफारिश की जाती है।TAG हेडर इन संकेतों को फ़्लोटिंग से रोकता है जब वे इंटरफ़ेस हार्डवेयर द्वारा संचालित नहीं होते हैं।
    • ATF15xx CPLDs के लिए TMS और TDI पर वैकल्पिक आंतरिक पुल-अप उपलब्ध हैं।
  7. J को समाप्त करने की अनुशंसा की जाती हैTAG जे पर संकेतTAG हेडर.
    • सक्रिय और निष्क्रिय दोनों प्रकार की समाप्ति स्वीकार्य हैं; तथापि, निष्क्रिय समाप्ति को प्राथमिकता दी जाती है।
    • यह लंबी केबल/पीसीबी ट्रेस लंबाई के कारण होने वाली रिंगिंग को कम करता है।
    • टीएमएस और टीसीके के लिए समाप्ति सबसे महत्वपूर्ण है।
  8. यह अनुशंसा की जाती है कि J में उपकरणों के सभी इनपुट और I/OsTAG चेन, जे को छोड़करTAG शोर को न्यूनतम करने के लिए ATF15xx CPLD को प्रोग्राम करते समय पिन स्थिर अवस्था में होने चाहिए।
  9. Atmel ATF15xx विकास/प्रोग्रामर बोर्डों में से किसी एक का उपयोग करते समय, VCC चयन जंपर्स की स्थिति बदलते समय बोर्ड की बिजली को बंद कर देना चाहिए।
  10.  एटीएफ15xx सीपीएलडी के लिए, जेTAG ISP तब उपलब्ध होता है जब भाग पिन-नियंत्रित पावर-डाउन मोड में होता है या जब "कम-पावर" डिवाइस सो रहा होता है।
  11.  ISP के व्यवधान के बाद डिवाइस की स्थिति:
    • यदि ISP बाधित होता है, तो पिन-कीपर सर्किट की स्थिति की परवाह किए बिना सभी I/O पिन त्रि-अवस्थित होते हैं।
    • आंशिक रूप से प्रोग्राम किए गए उपकरणों को सर्किट बोर्ड पर अन्य उपकरणों के साथ बस विवाद उत्पन्न करने से रोकता है।
  12. ISP प्रोग्रामिंग के दौरान, सभी I/O पिन निम्नलिखित स्थितियों में से एक में होते हैं:
    • उच्च-प्रतिबाधा स्थिति:
    • जब किसी रिक्त/मिटाए गए उपकरण को प्रोग्राम किया जाता है।
    • जब किसी डिवाइस को पिन-कीपर सर्किट को निष्क्रिय करके पुनः प्रोग्राम किया जाता है।
    • सर्किट बोर्ड पर ATF15xx CPLDs के साथ इंटरफेस करने वाले बाह्य उपकरणों के साथ बस विवाद को रोकता है।
    • पिछली स्थिति से कमज़ोर रूप से जुड़ा हुआ:
    • जब किसी प्रोग्राम किए गए उपकरण को पिन-कीपर सर्किट सक्षम करके पुनः प्रोग्राम किया जाता है।
    • I/O पिन ISP से पहले के तर्क स्तरों को बनाए रखते हैं।
    • ISP को सिस्टम बोर्ड पर अन्य उपकरणों के संचालन को प्रभावित करने से रोकता है।
  13. एकाधिक J का उपयोगTAG एक बोर्ड पर जंजीर लगाने की अनुशंसा नहीं की जाती है।
    • डिवाइस विभिन्न J के बीच परस्पर क्रिया कर सकते हैंTAG जंजीरें.
    • बोर्ड तभी कार्यात्मक होता है जब सभी J में सभी डिवाइसTAG श्रृंखलाओं को सफलतापूर्वक प्रोग्राम किया गया है।
    • यदि श्रृंखला में कम से कम एक डिवाइस के लिए प्रोग्रामिंग विफल हो जाती है जबकि अन्य JTAG श्रृंखलाओं को सफलतापूर्वक प्रोग्राम किया गया:
    • ट्राई-स्टेटेबल आउटपुट के लिए संभावित बस कंटेन्शन समस्या के कारण एटमेल या बोर्ड पर मौजूद अन्य डिवाइस क्षतिग्रस्त हो सकते हैं।
    • सिस्टम बोर्ड की परिचालन स्थिति अपरिभाषित है; और इसलिए, गलत कार्यात्मक संचालन हो सकता है।
  14. J के बीच सक्रिय सर्किट डालनाTAG हेडर और जेTAG चेन में डिवाइस को जोड़ने की अनुशंसा नहीं की जाती है। यदि सक्रिय सर्किट में खराबी आती है, तो इससे प्रोग्रामिंग/सत्यापन संबंधी समस्याएं हो सकती हैं।
  15. मिश्रित-वॉल्यूम का उपयोगtagई डिवाइस जेTAG जंजीरों की सिफारिश नहीं की जाती है।
    • ये हैं जेTAG विभिन्न VCC वॉल्यूम का उपयोग करने वाले उपकरणों के साथ श्रृंखलाtages और/या इंटरफ़ेस वॉल्यूमtagईएस.
    • इंटरफ़ेस वॉल्यूमtag5.0V डिवाइस के लिए e स्तर (VIL, VIH, VOL, VOH) इंटरफ़ेस वॉल्यूम के साथ संगत नहीं हो सकते हैंtag3.0V उपकरणों के लिए ई स्तर.
  16. यदि ATMISP को J के साथ संचार करने में समस्या होTAG डिवाइस हार्डवेयर श्रृंखला, J की आवृत्तियों को कम करने के लिए स्व कैलिब्रेट या मैन्युअल रूप से कैलिब्रेट चलाने का प्रयास करेंTAG संकेत.
  17. सुनिश्चित करें कि ATDH1150USB केबल पर LED चालू है और प्रोग्रामिंग शुरू होने से पहले यह हरा है। सुनिश्चित करें कि ISP डाउनलोड केबल ATMISP सॉफ़्टवेयर के साथ ठीक से संचार करने में सक्षम है।
  18. सुनिश्चित करें कि उचित VCC वॉल्यूमtage को ATDH1150USB केबल पर लागू किया जाता है।
    • जे.सी. में पहले उपकरण द्वारा प्रयुक्त वी.सी.सी.TAG चेन को 1150-पिन जे के पिन 4 के माध्यम से ATDH10USB केबल को आपूर्ति की जानी चाहिएTAG हेडर.
    • पृथक VCCINT और VCCIO वाले ATF15xx CPLD के लिए, ATDH1150USB केबल के लिए VCCIO का उपयोग किया जाना चाहिए।

आदेश की जानकारी

कोड भेजने का आदेश विवरण
एटीएफ15xx-डीके3-यू 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 सॉकेट अडैप्टर बोर्ड
एटीडीएच1150यूएसबी Atmel ATF15xx CPLD USB-आधारित JTAG आईएसपी डाउनलोड केबल

संशोधन इतिहास

डॉक्टर। रेव तारीख टिप्पणियाँ
A 12/2015 प्रारंभिक दस्तावेज़ जारी करना।

संपर्क जानकारी

एटमेल कॉर्पोरेशन

  • 1600 टेक्नोलॉजी ड्राइव, सैन जोस, सीए 95110 यूएसए
  • टी: (+1)(408) 441.0311
  • एफ: (+1)(408) 436.4200
  • www.atmel.com

© 2015 एटमेल कॉर्पोरेशन. / संशोधन: एटमेल-8968A-CPLD-ATF-ISP_उपयोगकर्ता गाइड-12/2015

एटमेल®, एटमेल लोगो और उसके संयोजन, एनेबलिंग अनलिमिटेड पॉसिबिलिटीज®, और अन्य अमेरिका और अन्य देशों में एटमेल कॉर्पोरेशन के पंजीकृत ट्रेडमार्क या ट्रेडमार्क हैं। अन्य शब्द और उत्पाद नाम दूसरों के ट्रेडमार्क हो सकते हैं।
अस्वीकरण: इस दस्तावेज़ में जानकारी Atmel उत्पादों के संबंध में प्रदान की गई है। इस दस्तावेज़ द्वारा या Atmel उत्पादों की बिक्री के संबंध में किसी भी बौद्धिक संपदा अधिकार के लिए कोई लाइसेंस, व्यक्त या निहित, रोक या अन्यथा नहीं दिया गया है। ATMEL पर स्थित बिक्री के नियमों और शर्तों में निर्धारित के अलावा WEBसाइट, एटमेल किसी भी प्रकार की देयता नहीं मानता है और अपने उत्पादों से संबंधित किसी भी स्पष्ट, निहित या वैधानिक वारंटी को अस्वीकार करता है, जिसमें शामिल है, लेकिन केवल इन्हीं तक सीमित नहीं है, व्यापारिकता की निहित वारंटी, किसी विशेष उद्देश्य के लिए उपयुक्तता, या गैर-उल्लंघन। किसी भी स्थिति में एटमेल किसी भी प्रत्यक्ष, अप्रत्यक्ष, परिणामी, दंडात्मक, विशेष या आकस्मिक क्षति (जिसमें बिना किसी सीमा के, हानि और लाभ के लिए क्षति, व्यापार में रुकावट या सूचना की हानि शामिल है) के लिए उत्तरदायी नहीं होगा, जो इस दस्तावेज़ के उपयोग या उपयोग करने में असमर्थता से उत्पन्न होती है, भले ही एटमेल को ऐसे नुकसान की संभावना के बारे में सूचित किया गया हो। एटमेल इस दस्तावेज़ की सामग्री की सटीकता या पूर्णता के संबंध में कोई प्रतिनिधित्व या वारंटी नहीं देता है और बिना किसी सूचना के किसी भी समय विनिर्देशों और उत्पाद विवरण में बदलाव करने का अधिकार सुरक्षित रखता है। एटमेल यहाँ निहित जानकारी को अपडेट करने के लिए कोई प्रतिबद्धता नहीं देता है। जब तक विशेष रूप से अन्यथा प्रदान नहीं किया जाता है, एटमेल उत्पाद ऑटोमोटिव अनुप्रयोगों के लिए उपयुक्त नहीं हैं और उनका उपयोग नहीं किया जाएगा। Atmel उत्पादों को जीवन का समर्थन या पोषण करने के उद्देश्य से अनुप्रयोगों में घटकों के रूप में उपयोग के लिए अभिप्रेत, अधिकृत या वारंटी नहीं दी गई है। सुरक्षा-महत्वपूर्ण, सैन्य और मोटर वाहन अनुप्रयोग अस्वीकरण: Atmel उत्पादों को ऐसे किसी भी अनुप्रयोग के लिए डिज़ाइन नहीं किया गया है और उनका उपयोग ऐसे किसी भी अनुप्रयोग के संबंध में नहीं किया जाएगा, जहाँ ऐसे उत्पादों की विफलता से किसी Atmel अधिकारी की विशिष्ट लिखित सहमति के बिना महत्वपूर्ण व्यक्तिगत चोट या मृत्यु ("सुरक्षा-महत्वपूर्ण अनुप्रयोग") होने की उचित रूप से अपेक्षा की जाती हो। सुरक्षा-महत्वपूर्ण अनुप्रयोगों में, बिना किसी सीमा के, जीवन रक्षक उपकरण और प्रणालियाँ, परमाणु सुविधाओं और हथियार प्रणालियों के संचालन के लिए उपकरण या प्रणालियाँ शामिल हैं। Atmel उत्पादों को सैन्य या एयरोस्पेस अनुप्रयोगों या वातावरण में उपयोग के लिए डिज़ाइन या इरादा नहीं किया गया है, जब तक कि Atmel द्वारा विशेष रूप से सैन्य-ग्रेड के रूप में निर्दिष्ट न किया जाए

दस्तावेज़ / संसाधन

एटमेल ATF15xx जटिल प्रोग्रामेबल लॉजिक डिवाइस [पीडीएफ] उपयोगकर्ता गाइड
ATF15xx, ATF15xx जटिल प्रोग्रामेबल लॉजिक डिवाइस, जटिल प्रोग्रामेबल लॉजिक डिवाइस, प्रोग्रामेबल लॉजिक डिवाइस, लॉजिक डिवाइस, डिवाइस

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *