Atmel ATF15xx कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइस
तपशील
- उत्पादनाचे नाव: Atmel ATF15xx इन-सिस्टम प्रोग्रामिंग
- मॉडेल: ATF15xx
- प्रकार: कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइस (CPLD)
- प्रोग्रामिंग पद्धत: इन-सिस्टम प्रोग्रामिंग (ISP)
- इंटरफेस: जेTAG आयएसपी इंटरफेस
- निर्माता: Atmel
वारंवार विचारले जाणारे प्रश्न
प्रश्न: मी ATF15xx CPLDs सह तृतीय-पक्ष प्रोग्रामिंग सॉफ्टवेअर वापरू शकतो?
अ: हो, जोपर्यंत सॉफ्टवेअर प्रोग्रामिंग अल्गोरिथमला समर्थन देत आहे आणि जेTAG ATF15xx CPLD साठी आवश्यक सूचना.
प्रश्न: एकाच वेळी अनेक ATF15xx CPLDs प्रोग्राम करणे शक्य आहे का?
अ: हो, जेTAG एकाच वेळी अनेक CPLD च्या कार्यक्षम प्रोग्रामिंगसाठी ISP इंटरफेस अनेक डिव्हाइस प्रोग्रामिंगला समर्थन देतो.
परिचय
- लॉजिक डबलिंग® आर्किटेक्चरसह Atmel® ATF15xx कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइसेस (CPLDs) IEEE Std. 1149.1 जॉइंट टेस्ट अॅक्शन ग्रुप (J) द्वारे इन-सिस्टम प्रोग्रामिंग (ISP) ला समर्थन देतात.TAG) इंटरफेस. हे वैशिष्ट्य प्रोग्रामिंग लवचिकता वाढवते आणि विविध टप्प्यांमध्ये फायदे प्रदान करते; उत्पादन विकास, उत्पादन आणि फील्ड वापर. हे वापरकर्ता मार्गदर्शक खाली सूचीबद्ध केलेल्या ISP समर्थनासह ATF15xx CPLDs वर ISP लागू करण्यासाठी डिझाइन पद्धती आणि आवश्यकतांचे वर्णन करते:
- ATF1502AS/ASL/ASV
- ATF1504AS/ASL/ASV/ASVL
- ATF1508AS/ASL/ASV/ASVL
वैशिष्ट्ये आणि फायदे
इन-सिस्टम प्रोग्रामिंग ISP डिव्हाइसेसना मुद्रित सर्किट बोर्ड (PCBs) वर आरोहित केल्यानंतर प्रोग्रामिंग आणि री-प्रोग्रामिंगला अनुमती देते. हे PCBs वर आरोहित करण्यापूर्वी डिव्हाइसेसना बाह्य उपकरण प्रोग्रामरवर प्रोग्राम करण्यासाठी उत्पादन प्रक्रियेत आवश्यक असलेली अतिरिक्त हाताळणी पायरी काढून टाकते. ही पायरी काढून टाकल्याने उच्च पिन काउंट पृष्ठभाग माउंट डिव्हाइसेसच्या नाजूक लीड्सचे नुकसान होण्याची शक्यता कमी होते किंवा प्रोग्रामिंग प्रवाहादरम्यान इलेक्ट्रोस्टॅटिक डिस्चार्ज (ESD) द्वारे डिव्हाइसचे नुकसान होते. ISP वापरकर्त्यांना PCBs मधून ISP उपकरणे न काढता डिझाइन बदल आणि फील्ड अपग्रेड करण्याची परवानगी देते. शिवाय, ते ISP उपकरणांवर इन-सिस्टम प्रोग्रामिंग ऑपरेशन्स करण्यासाठी एम्बेडेड मायक्रोकंट्रोलर किंवा इन-सर्किट टेस्टरचा वापर करण्यास आणि या प्रोग्रामिंग ऑपरेशन्सला सर्किट बोर्डच्या उत्पादन प्रवाहामध्ये समाकलित करण्यासाठी देखील अनुमती देते.
इन-सिस्टम प्रोग्रामिंग सिस्टम्स
ATF15xx CPLDs साठी ISP प्रणालीचे तीन आवश्यक घटक आहेत:
सॉफ्टवेअर
प्रोग्रामिंग अल्गोरिदमची अंमलबजावणी, तसेच J ची निर्मितीTAG लक्ष्यित ISP उपकरणांसाठी सूचना आणि डेटा. हा पीसीवर चालणारा सॉफ्टवेअर प्रोग्राम, एम्बेडेड मायक्रोकंट्रोलर किंवा इन-सर्किट चाचणी उपकरण असू शकतो.
इंटरफेस हार्डवेअर
लक्ष्य बोर्डवर ISP सॉफ्टवेअर आणि ISP डिव्हाइसेस दरम्यान एक संप्रेषण चॅनेल. हे Atmel किंवा तृतीय-पक्ष विक्रेता, इन-सर्किट चाचणी उपकरणे किंवा PCB वरील एम्बेडेड मायक्रोकंट्रोलर आणि ISP डिव्हाइसेसमधील कनेक्शनमधील ISP डाउनलोड केबल किंवा प्रोग्रामर असू शकते.
लक्ष्य मंडळ
J मध्ये ISP उपकरणे असलेले सर्किट बोर्डTAG साखळी. हे Atmel कडून ATF15xx CPLD डेव्हलपमेंट/प्रोग्रामर बोर्ड किंवा योग्य J असलेले कस्टम-डिझाइन केलेले सर्किट बोर्ड असू शकते.TAG इंटरफेस हार्डवेअरशी कनेक्शन.
या तीन घटकांव्यतिरिक्त, एक JEDEC file ATF15xx CPLD प्रोग्राम करण्यासाठी आवश्यक आहे. या JEDEC file डिझाइन संकलित करून तयार केले जाऊ शकते file Atmel WinCUPL आणि Atmel ProChip Designer सारख्या ATF15xx CPLDs चे समर्थन करणारे डेव्हलपमेंट सॉफ्टवेअर वापरणे. Atmel एक अनुवादक सॉफ्टवेअर युटिलिटी देखील प्रदान करते, POF2JED.exe, जे आउटपुट रूपांतरित करते file स्पर्धकाच्या प्रोग्रामिंग फॉरमॅटपासून JEDEC पर्यंत file ATF15xx CPLD सह सुसंगत. या युटिलिटीबद्दल अधिक माहितीसाठी, कृपया Atmel वर उपलब्ध असलेली Atmel ऍप्लिकेशन नोट, “ATF15xx प्रॉडक्ट फॅमिली कन्व्हर्जन” पहा. webसाइट JEDEC नंतर files सर्व ATF15xx CPLDs साठी तयार केले आहेत, ते लक्ष्य बोर्डवर प्रोग्राम केले जाऊ शकतात. ATF15xx CPLDs खालील इन-सिस्टम प्रोग्रामिंग सिस्टमद्वारे प्रोग्राम केले जाऊ शकतात:
- ATF15xx इन-सिस्टम प्रोग्रामिंग सिस्टम
- एम्बेडेड मायक्रोकंट्रोलर
- इन-सर्किट परीक्षक
Atmel ATF15xx इन-सिस्टम प्रोग्रामिंग सिस्टम
ATF15xx CPLDs च्या इन-सिस्टीम प्रोग्रामिंगसाठी, ISP सॉफ्टवेअर, डाउनलोड केबल, आणि विकास/प्रोग्रामर किट Atmel कडून उपलब्ध आहेत आणि त्यांचे वर्णन खालील विभागांमध्ये केले आहे.
ISP सॉफ्टवेअर
Atmel ATF15xx ISP सॉफ्टवेअर, ATMISP, हे J अंमलात आणण्याचे प्राथमिक साधन आहेTAG ATF15xx CPLDs वर इन-सिस्टम प्रोग्रामिंग. ATMISP विंडोज-आधारित होस्ट पीसीवर चालते आणि लक्ष्य ISP हार्डवेअर सिस्टमवर ATF15xx CPLDs चे इन-सिस्टम प्रोग्रामिंग लागू करते किंवा सिरियल वेक्टर फॉरमॅट (.SVF) जनरेट करते. file ATF15xx CPLDs ला लक्ष्य प्रणालीवर प्रोग्राम करण्यासाठी ऑटोमॅटिक टेस्टिंग इक्विपमेंट (ATE) द्वारे वापरला जाईल. ATMISP प्रथम वापरकर्त्यांकडून J बद्दल सर्व आवश्यक माहिती मिळवते.TAG लक्ष्य प्रणालीमध्ये डिव्हाइस साखळी. त्यानंतर ते योग्य J कार्यान्वित करतेTAG J वर ISP सूचनाTAG J नुसार लक्ष्य प्रणालीमध्ये डिव्हाइस साखळीTAG वापरकर्त्यांनी पीसीच्या यूएसबी किंवा एलपीटी पोर्टद्वारे निर्दिष्ट केलेली डिव्हाइस साखळी माहिती. अॅटमेल एटीएमआयएसपी सॉफ्टवेअरबद्दल अधिक माहिती येथे उपलब्ध आहे www.atmel.com/tools/ATMISP.aspx.
ISP डाउनलोड केबल
Atmel ATF15xx USB-आधारित ISP डाउनलोड केबल, ATDH1150USB, एका बाजूला होस्ट संगणकाच्या मानक USB पोर्टशी आणि J ला जोडते.TAG दुसऱ्या बाजूला असलेल्या लक्ष्य सर्किट बोर्डचे शीर्षलेख. ते J स्थानांतरित करतेTAG होस्ट पीसीवर चालणाऱ्या ATMISP द्वारे जनरेट केलेल्या सूचना आणि डेटा लक्ष्य सर्किट बोर्डवरील ISP डिव्हाइसेसना. ATDH1150USB केबलबद्दल अधिक माहिती येथे उपलब्ध आहे www.atmel.com/tools/ATDH1150USB.aspx.
विकास/प्रोग्रामर
Atmel ATF15xx डेव्हलपमेंट/प्रोग्रामर किट, ATF15xx-DK3-U, ही एक संपूर्ण डेव्हलपमेंट सिस्टम आहे आणि ATF15xx CPLDs साठी एक ISP प्रोग्रामर आहे. हे किट डिझाइनर्सना ATF15xx ISP CPLD सह प्रोटोटाइप विकसित करण्याचा आणि नवीन डिझाइनचे मूल्यांकन करण्याचा एक अतिशय जलद आणि सोपा मार्ग प्रदान करते. ATF15xx CPLDs मध्ये ऑफर केलेल्या बहुतेक पॅकेज प्रकारांना समर्थन देण्यासाठी वेगवेगळ्या सॉकेट अॅडॉप्टर बोर्डच्या उपलब्धतेसह, हे किट J द्वारे उपलब्ध असलेल्या बहुतेक पॅकेज प्रकारांमध्ये ATF15xx ISP CPLDs प्रोग्राम करण्यासाठी ISP प्रोग्रामर म्हणून वापरले जाऊ शकते.TAG इंटरफेस. Atmel ATF15xx-DK3-U किटबद्दल अधिक माहिती येथे उपलब्ध आहे www.atmel.com/tools/ATF15XX-DK3-U.aspx.
एम्बेडेड मायक्रोकंट्रोलर सिस्टम
प्रोग्रामिंग अल्गोरिथम आणि जेTAG ATF15xx CPLDs साठी सूचना मायक्रोकंट्रोलर किंवा मायक्रोप्रोसेसरमध्ये लागू केल्या जाऊ शकतात, ज्याचा वापर नंतर लक्ष्य बोर्डवर ATF15xx CPLDs प्रोग्राम करण्यासाठी केला जाऊ शकतो. एक संभाव्य पद्धत म्हणजे सर्व संबंधित J काढणे.TAG प्रोटोकॉल माहिती (म्हणजे JTAG सूचना आणि डेटा) SVF कडून file ATMISP सॉफ्टवेअरद्वारे तयार केले जाते, आणि नंतर ही माहिती मायक्रोकंट्रोलर किंवा मायक्रोप्रोसेसरसाठी कोड लागू करण्यासाठी वापरते जे J जनरेट करेलTAG J मधील ISP उपकरणांसाठी सिग्नलTAG साखळी. ही पद्धत अशा प्रणालींसाठी सर्वात योग्य आहे ज्यांच्याकडे आधीच एम्बेडेड मायक्रोकंट्रोलर किंवा मायक्रोप्रोसेसर आहे आणि यामुळे बाह्य इन-सिस्टम प्रोग्रामिंग सॉफ्टवेअर आणि हार्डवेअर टूल्सचा वापर कमी होतो.
इन-सर्किट चाचणी प्रणाली
ATF15xx CPLDs हे J द्वारे लक्ष्य सर्किट बोर्डवर प्रोग्राम केले जाऊ शकतात.TAG इन-सर्किट टेस्टर वापरून सर्किट बोर्डच्या चाचणी दरम्यान इंटरफेस. साधारणपणे, SVF file ATMISP द्वारे व्युत्पन्न केलेल्या मध्ये सर्व संबंधित J असणे आवश्यक आहेTAG इन-सिस्टम प्रोग्रामिंग माहिती जी इन-सर्किट टेस्टर्सना लक्ष्य सर्किट बोर्डवर ATF15xx CPLDs प्रोग्राम करण्यासाठी आवश्यक आहे. हा दृष्टिकोन प्रोग्रामिंग चरणाचे चाचणीमध्ये एकत्रीकरण करण्यास अनुमती देतो.tagउत्पादन प्रवाहाचा e.
JTAG आयएसपी इंटरफेस
ATF15xx CPLDs साठी ISP IEEE 1149.1 Std. J वापरून लागू केले आहे.TAG इंटरफेस. हा इंटरफेस ATF15xx CPLDs मिटवण्यासाठी, प्रोग्राम करण्यासाठी आणि पडताळण्यासाठी वापरला जाऊ शकतो. JTAG इंटरफेस हा एक सिरीयल इंटरफेस आहे ज्यामध्ये TCK, TMS, TDI आणि TDO सिग्नल आणि J असतात.TAG टेस्ट अॅक्सेस पोर्ट (TAP) कंट्रोलर. TCK पिन हा J साठी घड्याळ इनपुट आहे.TAG टॅप कंट्रोलर आणि J आत/बाहेर हलवणेTAG सूचना आणि डेटा. TDI पिन हा सिरीयल डेटा इनपुट आहे. प्रोग्रामिंग सूचना आणि डेटा ISP डिव्हाइसमध्ये हलविण्यासाठी याचा वापर केला जातो. TDO पिन हा सिरीयल डेटा आउटपुट आहे. ISP डिव्हाइसमधून डेटा हलविण्यासाठी याचा वापर केला जातो. TMS पिन हा मोड-सिलेक्ट पिन आहे. तो J ची स्थिती नियंत्रित करतो.TAG टॅप नियंत्रक. जेTAG ISP टार्गेट बोर्डवरील ATF15xx CPLD चे इंटरफेस पिन ISP इंटरफेस हार्डवेअरशी (म्हणजे ISP डाउनलोड केबल) सामान्यतः 10-पिन हेडरद्वारे जोडलेले असले पाहिजेत. ISP इंटरफेस हार्डवेअरला ISP सॉफ्टवेअर चालवणाऱ्या होस्ट पीसीशी देखील जोडलेले असणे आवश्यक आहे. ISP इंटरफेस हार्डवेअर ISP सॉफ्टवेअर आणि ISP डिव्हाइसेसमध्ये संवाद स्थापित करतो आणि ते ISP सॉफ्टवेअरला प्रोग्रामिंग सूचना आणि डेटा होस्ट पीसीवरून ATF15xx CPLDs मध्ये हस्तांतरित करण्यास अनुमती देते. J सह ATF15xx CPLDsTAG सक्षम केलेले वैशिष्ट्य पूर्णपणे J आहेTAG सुसंगत आणि J मध्ये निर्दिष्ट केलेल्या आवश्यक सीमा स्कॅन चाचणी (BST) ऑपरेशन्सना देखील समर्थन देते.TAG मानक. ATF15xx CPLDs हे J चा भाग म्हणून कॉन्फिगर केले जाऊ शकतातTAG इतर J सह BST साखळीTAG सिस्टम बोर्डच्या इन-सर्किट चाचणीसाठी उपकरणे. या वैशिष्ट्यासह, ATF15xx CPLDs ची चाचणी इतर J सह सर्किट बोर्डवर केली जाऊ शकते.TAG- बेड-ऑफ-नेल्स चाचणीचा अवलंब न करता समर्थित उपकरणे.
सिंगल डिव्हाइस प्रोग्रामिंग
जेTAG आयएसपी इंटरफेस एका सिंगल एटीएफ१५एक्सएक्स सीपीएलडी प्रोग्राम करण्यासाठी कॉन्फिगर केला जाऊ शकतो. जेTAG एका उपकरणाचे कॉन्फिगरेशन खालील आकृतीमध्ये दाखवले आहे. जेव्हा ATF15xx CPLD अशा प्रकारे कॉन्फिगर केले जाते, तेव्हा उपकरणाच्या TDI आणि TDO पिनमध्ये एक रजिस्टर दिसते. रजिस्टरचा आकार J वर अवलंबून असतो.TAG सूचना रुंदी आणि त्या सूचनांसाठी स्थलांतरित होणारा डेटा. आकृती २-१ जेTAG साधन
एकाधिक डिव्हाइस प्रोग्रामिंग
ATF15xx CPLDs हे अनेक J च्या डेझी साखळीचा भाग म्हणून कॉन्फिगर केले जाऊ शकतातTAG-समर्थित उपकरणे खाली वर्णन केल्याप्रमाणे आणि खालील आकृतीमध्ये देखील दर्शविली आहेत.
- J मधील प्रत्येक उपकरणासाठी TMS आणि TCK पिन कनेक्ट करा.TAG J च्या TMS आणि TCK पिनशी साखळी जोडाTAG सर्किट बोर्डवरील इंटरफेस हेडर.
- पहिल्या उपकरणातील TDI पिन J च्या TDI पिनशी जोडा.TAG इंटरफेस शीर्षलेख.
- पहिल्या उपकरणावरून TDO पिन पुढील उपकरणाच्या TDI पिनशी कनेक्ट करा. शेवटचा वगळता सर्व जोडले जाईपर्यंत ही प्रक्रिया सुरू ठेवा.
- शेवटच्या उपकरणातील TDO पिन J च्या TDO पिनशी जोडा.TAG इंटरफेस शीर्षलेख.
आकृती २-२ बहुविध उपकरण JTAG कॉन्फिगरेशन
एका J मध्ये अनेक उपकरणे प्रोग्राम करण्यासाठी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 CPLDs मध्ये या पिनसाठी अंतर्गत पुल-अप वैशिष्ट्य आहे जे सक्षम केल्यावर, बाह्य पुल-अप प्रतिरोधकांची आवश्यकता वाचवते. शिवाय, JTAG ATF15xx CPLDs वर ISP करण्यासाठी इंटरफेस वैशिष्ट्य सक्षम करणे आवश्यक आहे. J सक्षम करणेTAG ATF15xx डिझाइन संकलित करण्यापूर्वी इंटरफेससाठी विशिष्ट Atmel डिव्हाइस प्रकार किंवा पर्याय सेटिंग्ज निवडणे आवश्यक आहे. या मार्गदर्शकामध्ये WinCUPL, ProChip Designer आणि POF2JED साठी या प्रक्रियांचे वर्णन केले आहे. डीफॉल्टनुसार, सर्व नवीन ATF15xx CPLDs J सह पाठवले जातात.TAG इंटरफेस सक्षम केला. एकदा J साठी लॉजिक संसाधनेTAG इंटरफेस राखीव आहे, वापरकर्ते ATMISP सॉफ्टवेअर वापरून लक्ष्य बोर्डवरील कोणतेही ATF15xx CPLD प्रोग्राम करू शकतात, सत्यापित करू शकतात आणि मिटवू शकतात.
टीप: जरी चार जेTAG पिन J साठी राखीव आहेतTAG इंटरफेस वापरून, वापरकर्ते या पिनशी संबंधित मॅक्रोसेलमध्ये दफन केलेले लॉजिक फंक्शन्स अंमलात आणू शकतात.
तक्ता ३-१ ATF3xx CPLD JTAG पिन क्रमांक
JTAG पिन | ४४-टीक्यूएफपी | ४४-पीएलसीसी | ४४-पीएलसीसी | ४४-टीक्यूएफपी | १००-पीक्यूएफपी |
TDI | 1 | 7 | 14 | 4 | 6 |
टीडीओ | 32 | 38 | 71 | 73 | 75 |
TMS | 7 | 13 | 23 | 15 | 17 |
TCK | 26 | 32 | 62 | 62 | 64 |
J सक्षम कराTAG WinCUPL सह इंटरफेस
जे सक्षम करण्यासाठीTAG WinCUPL सह इंटरफेस, डिझाइन संकलित करण्यापूर्वी योग्य ATF15xx ISP डिव्हाइस प्रकार निर्दिष्ट करणे आवश्यक आहे. डिझाइन यशस्वीरित्या संकलित झाल्यानंतर, एक JEDEC file जे सहTAG इंटरफेस वैशिष्ट्य सक्षम केले आहे. जेव्हा हे JEDEC file ATF15xxCPLD मध्ये प्रोग्राम केलेले आहे, त्याचे JTAG इंटरफेस सक्षम आहे. वापरकर्ते CUPL डिझाइनमध्ये खालील प्रॉपर्टी स्टेटमेंट समाविष्ट करून TDI आणि TMS अंतर्गत पुल-अप रेझिस्टर्स देखील सक्षम करू शकतात. file.
- प्रॉपर्टी एटीमेल {TDI_PULLUP = ON};
- प्रॉपर्टी एटीमेल {TMS_PULLUP = ON};
लक्ष द्या: जर J वापरणाऱ्या डिझाइनसाठी ATF15xx ISP डिव्हाइस प्रकार वापरला असेल तरTAG इंटरफेस पिन लॉजिक I/O पिन म्हणून वापरल्यास, WinCUPL एक त्रुटी निर्माण करते.
WinCUPL मध्ये विद्यमान डिझाईन कसे उघडायचे, डिव्हाइसचा प्रकार निर्दिष्ट कसा करायचा आणि डिझाईन संकलित करण्याची चर्चा पुढील चरणात केली आहे.
- WinCUPL मुख्य मेनूवर, निवडा File > उघडा. CUPL (.pld) स्रोत निवडा. file योग्य कार्यरत निर्देशिकेतून.
- पीएलडी स्रोत उघडण्यासाठी ओके निवडा file.
- WinCUPL मुख्य मेनूवर, निवडा File > सेव्ह करा. हे स्त्रोतामध्ये केलेले बदल सेव्ह करते. file.
- मुख्य मेनूवर, पर्याय > उपकरणे निवडा. हे डिव्हाइस निवड संवाद बॉक्स उघडेल.
- योग्य ATF15xx ISP डिव्हाइस निवडा. WinCUPL द्वारे समर्थित सर्व ATF15xx डिव्हाइस प्रकारांच्या सूचीसाठी खालील तक्ता पहा.
- डिव्हाइस निवड मेनू बंद करण्यासाठी ओके निवडा.
- टीप: खालील तक्त्यामधून योग्य ATF15xx डिव्हाइस प्रकार निवडणे आणि CUPL स्त्रोताच्या शीर्षलेख विभागात समाविष्ट करणे ही पर्यायी पद्धत आहे. file.
- WinCUPL मुख्य मेनूवर, Run > Device Dependent Compile निवडा.
- 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 | पीएलसीसी४४ साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. | F1502ISPPLCC44 | F1502PLCC44 |
ATF1502AS/ASL/ASV | TQFP44 | F1502ISPTQFP44 | F1502TQFP44 |
ATF1504AS/ASL/ASV/ASVL | पीएलसीसी४४ साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. | F1504ISPPLCC44 | F1504PLCC44 |
ATF1504AS/ASL/ASV/ASVL | TQFP44 | F1504ISPTQFP44 | F1504TQFP44 |
ATF1504AS/ASL/ASV/ASVL | पीएलसीसी४४ साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. | F1504ISPPLCC84 | F1504PLCC84 |
ATF1504AS/ASL/ASV/ASVL | TQFP100 | F1504ISPTQFP100 | F1504TQFP100 |
ATF1508AS/ASL/ASV/ASVL | पीएलसीसी४४ साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. | F1508ISPPLCC84 | F1508PLCC84 |
ATF1508AS/ASL/ASV/ASVL | TQFP100 | F1508ISPTQFP100 | F1508TQFP100 |
ATF1508AS/ASL/ASV/ASVL | पीक्यूएफपी१०० | F1508ISPQFP100 | F1508QFP100 |
J सक्षम कराTAG अॅटमेल प्रोचिप डिझायनरसह इंटरफेस
जे सक्षम करण्यासाठीTAG प्रोचिप डिझायनरसह इंटरफेस:
- योग्य ProChip डिझायनर प्रकल्प उघडा.
- Device Fitter अंतर्गत Atmel Fitter बटणावर क्लिक करून Fitter Options विंडो उघडा.
- ग्लोबल डिव्हाइस टॅब निवडा आणि नंतर J तपासा.TAG पोर्ट बॉक्स. TDI पुलअप आणि TMS पुलअप बॉक्स तपासून TMS आणि TDI अंतर्गत पुल-अप रेझिस्टर्स देखील सक्षम केले जाऊ शकतात. हे चेक बॉक्स खालील आकृतीत दाखवले आहेत.
आकृती 3-1 ProChip डिझायनर फिटर पर्याय वापरकर्ता इंटरफेस
J सक्षम कराTAG POF2JED सह इंटरफेस
POF2JED मध्ये, जेTAG मोड पर्याय ऑटो वर सेट केला जाऊ शकतो जेणेकरून POF2JED हे J आहे की नाही हे ठरवू शकेल.TAG ATF15xx मधील वैशिष्ट्य सक्षम असावे की नाही आणि ते J वर आधारित आहे की नाहीTAG स्पर्धकाच्या CPLD मध्ये समर्थित आहे. J चालू करण्यासाठीTAG ATF15xx CPLD मध्ये J असो वा नसोTAG स्पर्धकाच्या CPLD मध्ये समर्थित आहे की नाही, JTAG मोड पर्याय चालू वर सेट केला पाहिजे. जेव्हा JTAG ATF15xx मध्ये सक्षम केलेले असल्यास, सक्षम करा चेक करून TDI आणि TMS अंतर्गत पुल-अप रेझिस्टर्स सक्षम केले जाऊ शकतात.
TDI_PULLUP आणि POF2JED मध्ये TMS_PULLUP बॉक्स सक्षम करा. खालील आकृती पहा.
आकृती 3-2 POF2JED वापरकर्ता इंटरफेस
मार्गदर्शक तत्त्वे आणि शिफारसी
लक्ष द्या: ATF15xx CPLDs वर ISP ऑपरेशन्स करताना या विभागाकडे अतिरिक्त लक्ष दिले पाहिजे. हा विभाग काही J ची चर्चा करतो.TAG ISP मार्गदर्शक तत्त्वे, माहिती आणि शिफारसी ज्या चांगल्या प्रकारे लक्षात घेतल्या पाहिजेत.
- खात्री करा की जे.TAG J मधील सर्व उपकरणांसाठी पोर्टTAG साखळी सक्षम आहेत.
- ATF15xx CPLD साठी, JTAG जर उपकरणे रिकामी/मिटवली असतील किंवा J सह प्रोग्राम केलेली असतील तर पोर्ट सक्षम केला जातो.TAG सक्षम
- सर्व Atmel ATF15xx उपकरणे रिकाम्या/मिटवलेल्या स्थितीत पाठवली जातात; म्हणून, JTAG सर्व नवीन उपकरणांसाठी पोर्ट सक्षम आहे आणि ISP साठी तयार आहे.
- J सह ATF15xx उपकरणेTAG J पुन्हा सक्षम करण्यासाठी, अक्षम केलेले नॉन-ISP डिव्हाइस प्रोग्रामर वापरून मिटवावे लागेल.TAG बंदर
- योग्य VCC व्हॉल्यूमची खात्री कराtagJ मधील प्रत्येक उपकरणाला e लागू केले आहे.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 दरम्यान असणे आवश्यक आहे.
- J मधील उपकरणांसाठी VCCTAG साखळी योग्यरित्या नियंत्रित आणि फिल्टर केलेली असणे आवश्यक आहे.
- बहुतेक ऍप्लिकेशन्समध्ये वापरल्या जाणाऱ्या ATF15xx CPLDs साठी, प्रत्येक VCC/GND जोड्यांसाठी एक 0.22µF डिकपलिंग कॅपेसिटर वापरण्याची शिफारस केली जाते.
- J मधील सर्व उपकरणांसाठी एक सामान्य आधार वापरण्याची शिफारस केली जाते.TAG साखळी आणि JTAG इंटरफेस हार्डवेअर (म्हणजे ATDH1150USB ISP डाउनलोड केबल).
- लांब (पाचपेक्षा जास्त उपकरणे नाही) J टाळण्याची शिफारस केली जाते.TAG साखळ्या.
- जर एक लांब JTAG साखळी आवश्यक आहे, प्रत्येक पाचव्या उपकरणानंतर TMS आणि TCK सिग्नल बफर करा. श्मिट ट्रिगर बफरचा वापर पसंत केला जातो.
- बफर टीएमएस आणि टीसीके सिग्नलच्या उदय आणि पडण्याच्या वेळा बदलतात.
- बफरद्वारे होणारा अतिरिक्त विलंब विचारात घेणे आवश्यक आहे.
- TMS आणि TDI सिग्नलसाठी पुल-अप रेझिस्टर (4.7KΩ ते 10KΩ) आणि J वर TCK सिग्नलसाठी पुल-डाउन रेझिस्टर वापरण्याची शिफारस केली जाते.TAG इंटरफेस हार्डवेअरद्वारे चालवले जात नसताना हे सिग्नल तरंगण्यापासून रोखण्यासाठी हेडर.
- ATF15xx CPLDs साठी TMS आणि TDI वर पर्यायी अंतर्गत पुल-अप उपलब्ध आहेत.
- J बंद करण्याची शिफारस केली जाते.TAG J वरील सिग्नलTAG शीर्षलेख
- सक्रिय आणि निष्क्रिय दोन्ही समाप्ती स्वीकार्य आहेत; तथापि, निष्क्रिय समाप्तीला प्राधान्य दिले जाते.
- हे लांब केबल/पीसीबी ट्रेस लांबीमुळे रिंगिंग कमी करते.
- TMS आणि TCK साठी संपुष्टात येणे सर्वात महत्वाचे आहे.
- J मधील उपकरणांचे सर्व इनपुट आणि I/Os शिफारसित आहेत.TAG J वगळता, साखळीTAG ATF15xx CPLDs ला आवाज कमी करण्यासाठी प्रोग्राम केले जात असताना, पिन स्थिर स्थितीत असले पाहिजेत.
- Atmel ATF15xx डेव्हलपमेंट/प्रोग्रामर बोर्डपैकी एक वापरताना, VCC निवड जंपर्सची पोझिशन्स बदलली जात असताना बोर्डची वीज बंद करणे आवश्यक आहे.
- ATF15xx CPLD साठी, JTAG जेव्हा भाग पिन-नियंत्रित पॉवर-डाउन मोडमध्ये असतो किंवा "लो-पॉवर" डिव्हाइस स्लीप असते तेव्हा ISP उपलब्ध असतो.
- ISP च्या व्यत्ययानंतर डिव्हाइसची स्थिती:
- जर ISP मध्ये व्यत्यय आला असेल तर, पिन-कीपर सर्किट्सची स्थिती विचारात न घेता सर्व I/O पिन ट्राय-स्टेड असतात.
- अंशतः प्रोग्राम केलेल्या उपकरणांना सर्किट बोर्डवरील इतर उपकरणांसह बस विवाद होण्यापासून प्रतिबंधित करते.
- ISP प्रोग्रामिंग दरम्यान, सर्व I/O पिन खालीलपैकी एका स्थितीत असतात:
- उच्च-प्रतिबाधा अवस्था:
- जेव्हा रिक्त/मिटवलेले डिव्हाइस प्रोग्राम केलेले असते.
- जेव्हा पिन-कीपर सर्किट्स अक्षम करून डिव्हाइस पुन्हा प्रोग्राम केले जाते.
- सर्किट बोर्डवरील ATF15xx CPLDs सह इंटरफेस करणाऱ्या बाह्य उपकरणांसह बस विवादास प्रतिबंध करते.
- पूर्वीच्या स्थितीत कमकुवतपणे जोडलेले:
- जेव्हा प्रोग्राम केलेले उपकरण पिन-कीपर सर्किट्स सक्षम करून पुन्हा प्रोग्राम केले जाते.
- I/O पिन ISP च्या आधीचे लॉजिक स्तर ठेवतात.
- ISP ला सिस्टम बोर्डवरील इतर डिव्हाइसेसच्या ऑपरेशनवर परिणाम होण्यापासून प्रतिबंधित करते.
- अनेक J चा वापरTAG एकाच बोर्डवर साखळ्या ठेवण्याची शिफारस केलेली नाही.
- उपकरणे वेगवेगळ्या J मध्ये संवाद साधू शकतातTAG साखळ्या.
- बोर्ड फक्त तेव्हाच कार्यरत असतो जेव्हा सर्व J मधील सर्व उपकरणेTAG साखळ्या यशस्वीरित्या प्रोग्राम केल्या आहेत.
- जर एका साखळीतील किमान एका उपकरणासाठी प्रोग्रामिंग अयशस्वी झाले तर दुसरे JTAG साखळ्या यशस्वीरित्या प्रोग्राम केल्या गेल्या:
- ट्राय-स्टेटेबल आउटपुटसाठी बस विवादाच्या संभाव्य समस्येमुळे एटमेल किंवा बोर्डवरील इतर उपकरणांचे नुकसान होऊ शकते.
- सिस्टम बोर्डची ऑपरेशनल स्थिती अपरिभाषित आहे; आणि म्हणून, चुकीचे कार्यात्मक ऑपरेशन होऊ शकते.
- J मध्ये सक्रिय सर्किट घालणेTAG शीर्षलेख आणि JTAG साखळीतील उपकरणे वापरण्याची शिफारस केलेली नाही. जर सक्रिय सर्किटमध्ये बिघाड झाला तर प्रोग्रामिंग/सत्यापित करण्यात समस्या येऊ शकतात.
- मिश्रित व्हॉल्यूमचा वापरtagई डिव्हाइस जेTAG साखळ्यांची शिफारस केलेली नाही.
- हे जे आहेत.TAG वेगवेगळ्या VCC व्हॉल्यूम वापरणाऱ्या उपकरणांसह साखळ्याtages आणि/किंवा इंटरफेस व्हॉल्यूमtages
- इंटरफेस व्हॉलtag5.0V उपकरणांसाठी e स्तर (VIL, VIH, VOL, VOH) कदाचित इंटरफेस व्हॉल्यूमशी सुसंगत नसतीलtag3.0V उपकरणांसाठी e स्तर.
- जर ATMISP ला J शी संवाद साधण्यात समस्या येत असेल तरTAG डिव्हाइस हार्डवेअर साखळी, J ची फ्रिक्वेन्सी कमी करण्यासाठी सेल्फ कॅलिब्रेट किंवा मॅन्युअली कॅलिब्रेट चालवून पहाTAG सिग्नल
- प्रोग्रामिंग सुरू होण्यापूर्वी ATDH1150USB केबलवरील LED चालू आहे आणि ते हिरवे असल्याची खात्री करा. ISP डाउनलोड केबल ATMISP सॉफ्टवेअरशी योग्यरित्या संवाद साधण्यास सक्षम असल्याची खात्री करा.
- योग्य VCC व्हॉल्यूमची खात्री कराtage ATDH1150USB केबलवर लागू केले आहे.
- J मधील पहिल्या उपकरणाने वापरलेला VCCTAG १०-पिन J च्या पिन ४ द्वारे ATDH1150USB केबलला साखळी पुरवली पाहिजे.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 | अॅटमेल एटीएफ१५एक्सएक्स सीपीएलडी यूएसबी-आधारित जेTAG ISP डाउनलोड केबल |
पुनरावृत्ती इतिहास
डॉ. रेव्ह. | तारीख | टिप्पण्या |
A | 12/2015 | प्रारंभिक दस्तऐवज प्रकाशन. |
संपर्क माहिती
Atmel कॉर्पोरेशन
- 1600 टेक्नॉलॉजी ड्राइव्ह, सॅन जोस, सीए 95110 यूएसए
- टी: (+८८६)(६) २७९५३९९
- F: (+1)(408) 436.4200
- www.atmel.com
© 2015 Atmel Corporation. / Rev.: Atmel-8968A-CPLD-ATF-ISP_User Guide-12/2015
Atmel®, Atmel लोगो आणि त्याचे संयोजन, Enableling Unlimited Possibilities® आणि इतर हे यूएस आणि इतर देशांमध्ये Atmel कॉर्पोरेशनचे नोंदणीकृत ट्रेडमार्क किंवा ट्रेडमार्क आहेत. इतर अटी आणि उत्पादनांची नावे इतरांचे ट्रेडमार्क असू शकतात.
अस्वीकरण: या दस्तऐवजातील माहिती Atmel उत्पादनांच्या संदर्भात प्रदान केली आहे. या दस्तऐवजाद्वारे किंवा Atmel उत्पादनांच्या विक्रीच्या संबंधात कोणताही बौद्धिक संपदा अधिकार एस्टॉपेलद्वारे किंवा अन्यथा, कोणताही परवाना, व्यक्त किंवा निहित नाही. ATMEL वर स्थित विक्रीच्या अटी आणि शर्तींमध्ये नमूद केल्याशिवाय WEBसाइट, एटीएमएल कोणतीही जबाबदारी स्वीकारत नाही आणि त्याच्या उत्पादनांशी संबंधित कोणत्याही स्पष्ट, निहित किंवा वैधानिक हमीचा अस्वीकरण करते ज्यामध्ये व्यापारक्षमता, विशिष्ट उद्देशासाठी योग्यता किंवा उल्लंघनाची गर्भित हमी समाविष्ट आहे, परंतु त्यापुरते मर्यादित नाही. कोणत्याही परिस्थितीत एटीएमएल कोणत्याही प्रत्यक्ष, अप्रत्यक्ष, परिणामी, दंडात्मक, विशेष किंवा आकस्मिक नुकसानांसाठी (मर्यादाशिवाय, हानी आणि नफ्यासाठी नुकसान, व्यवसायात व्यत्यय किंवा माहितीचे नुकसान यासह) जबाबदार राहणार नाही, जरी एटीएमएलला अशा नुकसानांच्या शक्यतेबद्दल सूचित केले गेले असले तरीही. या दस्तऐवजातील मजकुराच्या अचूकतेबद्दल किंवा पूर्णतेबद्दल Atmel कोणतेही प्रतिनिधित्व करत नाही किंवा हमी देत नाही आणि सूचना न देता कोणत्याही वेळी तपशील आणि उत्पादन वर्णनांमध्ये बदल करण्याचा अधिकार राखून ठेवते. Atmel येथे असलेली माहिती अद्यतनित करण्याची कोणतीही वचनबद्धता देत नाही. अन्यथा विशेषतः प्रदान केल्याशिवाय, Atmel उत्पादने ऑटोमोटिव्ह अनुप्रयोगांसाठी योग्य नाहीत आणि वापरली जाणार नाहीत. Atmel उत्पादने जीवनाला आधार देण्यासाठी किंवा टिकवून ठेवण्यासाठी असलेल्या अनुप्रयोगांमध्ये घटक म्हणून वापरण्यासाठी हेतू, अधिकृत किंवा हमी दिलेली नाहीत. सुरक्षा-गंभीर, लष्करी आणि ऑटोमोटिव्ह अनुप्रयोग अस्वीकरण: Atmel उत्पादने अशा कोणत्याही अनुप्रयोगांसाठी डिझाइन केलेली नाहीत आणि वापरली जाणार नाहीत जिथे अशा उत्पादनांच्या अपयशामुळे Atmel अधिकाऱ्याच्या विशिष्ट लेखी संमतीशिवाय लक्षणीय वैयक्तिक दुखापत किंवा मृत्यू ("सुरक्षा-गंभीर अनुप्रयोग") होण्याची अपेक्षा असेल. सुरक्षितता-गंभीर अनुप्रयोगांमध्ये, मर्यादेशिवाय, जीवन समर्थन उपकरणे आणि प्रणाली, अणु सुविधा आणि शस्त्र प्रणालींच्या ऑपरेशनसाठी उपकरणे किंवा प्रणाली समाविष्ट आहेत. Atmel उत्पादने लष्करी किंवा एरोस्पेस अनुप्रयोग किंवा वातावरणात वापरण्यासाठी डिझाइन केलेली नाहीत किंवा हेतू नाहीत जोपर्यंत Atmel ने विशेषतः लष्करी-ग्रेड म्हणून नियुक्त केले नाही. अॅटमेल उत्पादने ऑटोमोटिव्ह अनुप्रयोगांमध्ये वापरण्यासाठी डिझाइन केलेली नाहीत किंवा हेतू केलेली नाहीत जोपर्यंत अॅटमेलने त्यांना ऑटोमोटिव्ह-ग्रेड म्हणून विशेषतः नियुक्त केले नाही.
कागदपत्रे / संसाधने
![]() |
Atmel ATF15xx कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइस [pdf] वापरकर्ता मार्गदर्शक ATF15xx, ATF15xx कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइस, कॉम्प्लेक्स प्रोग्रामेबल लॉजिक डिव्हाइस, प्रोग्राम करण्यायोग्य लॉजिक डिव्हाइस, लॉजिक डिव्हाइस, डिव्हाइस |