Atmel- लोगो

Atmel ATF15xx जटिल प्रोग्रामेबल तर्क उपकरण

Atmel-ATF15xx-जटिल-प्रोग्रामेबल-लजिक-उपकरण-उत्पादन

निर्दिष्टीकरणहरू

  • उत्पादनको नाम: Atmel ATF15xx इन-सिस्टम प्रोग्रामिङ
  • मोडेल: ATF15xx
  • प्रकार: जटिल प्रोग्रामेबल तर्क उपकरण (CPLD)
  • प्रोग्रामिङ विधि: इन-सिस्टम प्रोग्रामिङ (ISP)
  • इन्टरफेस: जेTAG ISP इन्टरफेस
  • निर्माता: Atmel

FAQs

प्रश्न: के म ATF15xx CPLDs सँग तेस्रो-पक्ष प्रोग्रामिङ सफ्टवेयर प्रयोग गर्न सक्छु?

A: हो, जबसम्म सफ्टवेयरले प्रोग्रामिङ एल्गोरिदम र J लाई समर्थन गर्दछTAG ATF15xx CPLDs को लागि आवश्यक निर्देशनहरू।

प्रश्न: के यो एकै साथ धेरै ATF15xx CPLDs कार्यक्रम गर्न सम्भव छ?

A: हो, जेTAG ISP इन्टरफेसले एकै पटकमा धेरै CPLDs को कुशल प्रोग्रामिङको लागि धेरै उपकरण प्रोग्रामिङ समर्थन गर्दछ।

परिचय

  • Atmel® ATF15xx Complex Programmable Logic Devices (CPLDs) Logic Doubling® आर्किटेक्चर सपोर्ट इन-सिस्टम प्रोग्रामिङ (ISP) मार्फत IEEE Std. 1149.1 संयुक्त परीक्षण कार्य समूह (जे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 प्रणालीका तीन आवश्यक घटकहरू हुन्:

सफ्टवेयर

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

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

लक्षित बोर्डमा ISP सफ्टवेयर र ISP यन्त्रहरू बीचको सञ्चार च्यानल। यो एटमेल वा तेस्रो-पक्ष विक्रेताबाट ISP डाउनलोड केबल वा प्रोग्रामर, इन-सर्किट परीक्षण उपकरण, वा PCB मा एम्बेडेड माइक्रोकन्ट्रोलर र 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 आवेदन नोट, "ATF15xx उत्पादन परिवार रूपान्तरण" हेर्नुहोस्, Atmel मा उपलब्ध छ। webसाइट। JEDEC पछि files सबै ATF15xx CPLD हरूको लागि सिर्जना गरिएको हो, तिनीहरू लक्षित बोर्डमा प्रोग्राम गर्न सकिन्छ। ATF15xx CPLD हरू निम्न इन-सिस्टम प्रोग्रामिङ प्रणालीहरूद्वारा प्रोग्राम गर्न सकिन्छ:

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

Atmel ATF15xx इन-सिस्टम प्रोग्रामिङ सिस्टम

ATF15xx CPLDs को इन-सिस्टम प्रोग्रामिङका लागि, ISP सफ्टवेयर, डाउनलोड केबल, र विकास/प्रोग्रामर किटहरू Atmel बाट उपलब्ध छन् र तिनीहरूलाई तलका खण्डहरूमा वर्णन गरिएको छ।

ISP सफ्टवेयर

Atmel ATF15xx ISP सफ्टवेयर, ATMISP, J को कार्यान्वयनको लागि प्राथमिक माध्यम होTAG ATF15xx CPLDs मा इन-सिस्टम प्रोग्रामिङ। ATMISP Windows-आधारित होस्ट PC मा चल्छ र लक्षित ISP हार्डवेयर प्रणालीमा ATF15xx CPLDs को इन-सिस्टम प्रोग्रामिङ लागू गर्दछ वा सिरियल भेक्टर ढाँचा (.SVF) उत्पन्न गर्दछ। file स्वचालित परीक्षण उपकरण (ATE) द्वारा लक्षित प्रणालीमा ATF15xx CPLDs कार्यक्रम गर्न प्रयोग गर्न। ATMISP ले पहिले J को बारेमा प्रयोगकर्ताहरूबाट सबै आवश्यक जानकारी प्राप्त गर्दछTAG लक्ष्य प्रणालीमा उपकरण श्रृंखला। त्यसपछि उपयुक्त J लाई कार्यान्वयन गर्दछTAG J मा ISP निर्देशनहरूTAG J अनुसार लक्ष्य प्रणालीमा उपकरण श्रृंखलाTAG PC को USB वा LPT पोर्ट मार्फत प्रयोगकर्ताहरू द्वारा निर्दिष्ट उपकरण श्रृंखला जानकारी। Atmel ATMISP सफ्टवेयरको बारेमा थप जानकारी यहाँ उपलब्ध छ www.atmel.com/tools/ATMISP.aspx.

ISP डाउनलोड केबल

Atmel ATF15xx USB-आधारित ISP डाउनलोड केबल, ATDH1150USB, एक छेउमा होस्ट कम्प्युटरको मानक USB पोर्ट र J मा जडान गर्दछ।TAG अर्को छेउमा लक्ष्य सर्किट बोर्डको हेडर। यसले जेलाई स्थानान्तरण गर्दछ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 kit को बारेमा थप जानकारी मा उपलब्ध छ www.atmel.com/tools/ATF15XX-DK3-U.aspx.

एम्बेडेड माइक्रोकन्ट्रोलर प्रणाली

प्रोग्रामिङ एल्गोरिदम र जेTAG ATF15xx CPLD हरूका लागि निर्देशनहरू माइक्रोकन्ट्रोलर वा माइक्रोप्रोसेसरमा लागू गर्न सकिन्छ, जुन त्यसपछि लक्षित बोर्डमा ATF15xx CPLDs कार्यक्रम गर्न प्रयोग गर्न सकिन्छ। एउटा सम्भावित विधि भनेको सबै प्रासंगिक J निकाल्नु होTAG प्रोटोकल जानकारी (जस्तै जेTAG निर्देशन र डेटा) SVF बाट file ATMISP सफ्टवेयर द्वारा उत्पन्न, र त्यसपछि J उत्पन्न गर्ने माइक्रोकन्ट्रोलर वा माइक्रोप्रोसेसरको लागि कोड लागू गर्न यो जानकारी प्रयोग गर्नुहोस्।TAG J मा ISP यन्त्रहरूको लागि संकेतहरूTAG चेन। यो दृष्टिकोण पहिले नै इम्बेडेड माइक्रोकन्ट्रोलर वा माइक्रोप्रोसेसर भएका प्रणालीहरूको लागि सबैभन्दा उपयुक्त छ, र यसले बाह्य इन-सिस्टम प्रोग्रामिङ सफ्टवेयर र हार्डवेयर उपकरणहरूको प्रयोगलाई हटाउँछ।

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

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

JTAG ISP इन्टरफेस

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 सफ्टवेयर चलिरहेको होस्ट PC मा जडान गर्न आवश्यक छ। ISP इन्टरफेस हार्डवेयरले ISP सफ्टवेयर र ISP यन्त्रहरू बीच सञ्चार स्थापना गर्दछ, र यसले ISP सफ्टवेयरलाई प्रोग्रामिङ निर्देशनहरू र डेटा होस्ट PC बाट ATF15xx CPLDs मा स्थानान्तरण गर्न अनुमति दिन्छ। ATF15xx CPLDs सँग JTAG सुविधा सक्षम छन् पूर्ण रूपमा JTAG उपयुक्त र 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 निर्देशन चौडाइ र त्यो निर्देशनको लागि डेटा सारियो। चित्र २-१ जेTAG यन्त्रAtmel-ATF15xx-जटिल-प्रोग्रामेबल-लजिक-उपकरण-फिग- (1)

बहु यन्त्र प्रोग्रामिङ

ATF15xx CPLDs लाई धेरै J को डेजी चेनको भागको रूपमा कन्फिगर गर्न सकिन्छ।TAG-समर्थित उपकरणहरू तल वर्णन गरिए अनुसार र निम्न चित्रमा देखाइएको छ।

  1. J मा प्रत्येक उपकरणको लागि TMS र TCK पिन जडान गर्नुहोस्TAG J को TMS र TCK पिनहरूमा चेनTAG सर्किट बोर्डमा इन्टरफेस हेडर।
  2. पहिलो यन्त्रबाट TDI पिन J को TDI पिनमा जडान गर्नुहोस्TAG इन्टरफेस हेडर।
  3. पहिलो उपकरणबाट अर्को उपकरणको TDI पिनमा TDO पिन जडान गर्नुहोस्। अन्तिम बाहेक सबै जडान नभएसम्म यो प्रक्रिया जारी राख्नुहोस्।
  4. अन्तिम यन्त्रबाट TDO पिन J को TDO पिनमा जडान गर्नुहोस्TAG इन्टरफेस हेडर।

चित्र २-२ बहु यन्त्र JTAG कन्फिगरेसनAtmel-ATF15xx-जटिल-प्रोग्रामेबल-लजिक-उपकरण-फिग- (2)

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/OS को रूपमा प्रयोग गर्न सकिँदैन। यी पिनको लागि पिन नम्बरहरू कुन ATF15xx CPLD प्रयोग गरिन्छ र यसको प्याकेज प्रकारमा निर्भर गर्दछ। पिनआउट जानकारीको लागि तलको तालिकालाई सन्दर्भ गर्नुहोस्। जेTAG मानकले J मा प्रत्येक उपकरणको लागि TMS र TDI पिनहरू तान्न सिफारिस गर्दछTAG चेन। ATF15xx CPLDs सँग यी पिनहरूका लागि आन्तरिक पुल-अप सुविधा हुन्छ जुन सक्षम हुँदा, बाह्य पुल-अप प्रतिरोधकहरूको आवश्यकता बचत गर्छ। यसबाहेक, जेTAG ATF15xx CPLDs मा ISP प्रदर्शन गर्न इन्टरफेस सुविधा सक्षम हुनुपर्छ। जे सक्षम गर्दैTAG इन्टरफेसले ATF15xx डिजाइन कम्पाइल गर्नु अघि विशिष्ट Atmel उपकरण प्रकारहरू वा विकल्प सेटिङहरू छनौट गर्न आवश्यक छ। यी प्रक्रियाहरू WinCUPL, ProChip डिजाइनर, र POF2JED को लागि यस गाइडमा उल्लिखित छन्। पूर्वनिर्धारित रूपमा, सबै ब्रान्ड-नयाँ ATF15xx CPLDs J सँग पठाइन्छTAG इन्टरफेस सक्षम। एक पटक जे को लागि तर्क स्रोतTAG इन्टरफेस आरक्षित छन्, प्रयोगकर्ताहरूले ATMISP सफ्टवेयर प्रयोग गरेर लक्ष्य बोर्डमा कुनै पनि ATF15xx CPLD प्रोग्राम गर्न, प्रमाणित गर्न र मेटाउन सक्छन्।

टिप: यद्यपि चार जेTAG पिनहरू J को लागि आरक्षित छन्TAG इन्टरफेस, प्रयोगकर्ताहरूले यी पिनहरूसँग सम्बन्धित म्याक्रोसेलहरूमा दफन तर्क कार्यहरू लागू गर्न सक्छन्।

तालिका ३-१ ATF3xx CPLD JTAG पिन नम्बरहरू

JTAG पिन ४४-TQFP को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई 44 घण्टामा सम्पर्क गर्नेछौं। ४४-पीएलसीसी ४४-पीएलसीसी ४४-TQFP को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई 100 घण्टामा सम्पर्क गर्नेछौं। १००-PQFP को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई 100 घण्टामा सम्पर्क गर्नेछौं।
TDI 1 7 14 4 6
TDO 32 38 71 73 75
TMS 7 13 23 15 17
TCK 26 32 62 62 64

J सक्षम गर्नुहोस्TAG WinCUPL संग इन्टरफेस

सक्षम पार्न जेTAG WinCUPL सँग इन्टरफेस, उपयुक्त ATF15xx ISP यन्त्र प्रकार एक डिजाइन कम्पाइल गर्नु अघि निर्दिष्ट गर्न आवश्यक छ। एक डिजाइन सफलतापूर्वक कम्पाइल भएपछि, एक JEDEC file जे संगTAG इन्टरफेस सुविधा सक्षम उत्पन्न भएको छ। जब यो JEDEC file ATF15xxCPLD मा प्रोग्राम गरिएको छ, यसको JTAG इन्टरफेस सक्षम छ। प्रयोगकर्ताहरूले CUPL डिजाइनमा निम्न सम्पत्ति विवरणहरू समावेश गरेर TDI र TMS आन्तरिक पुल-अप प्रतिरोधकहरू सक्षम गर्न सक्छन्। file.

  • सम्पत्ति एटमेल {TDI_PULLUP = ON};
  • सम्पत्ति एटमेल {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 मुख्य मेनुमा, Run> Device Dependent Compile चयन गर्नुहोस्।
    • WinCUPL ले डिजाइन कम्पाइल गर्छ र Atmel यन्त्र फिटर बनाउँछ। यदि डिजाइन फिट हुन्छ, एक JEDEC file स्वचालित रूपमा सिर्जना हुन्छ।
    • जब JEDEC file उपकरणमा प्रोग्राम गरिएको छ, जेTAG इन्टरफेस, वैकल्पिक आन्तरिक TMS र TDI पुल-अपहरू, र वैकल्पिक पिन-कीपर सर्किटहरू सक्षम छन्।

नोट: Atmel ISP यन्त्र प्रकार चयन गर्नाले J लाई स्वचालित रूपमा सक्षम बनाउँछTAG पूर्वनिर्धारित रूपमा इन्टरफेस जब Atmel WinCUPL ले Atmel उपकरण फिटर चलाउँछ।

यदि डिजाइनहरूले J को लागि स्रोतहरू आरक्षित गर्न रोक्छTAG इन्टरफेस वा ISP वैकल्पिक रूपमा प्रयोग गरिँदैन, Atmel गैर-ISP यन्त्र प्रकार चयन गर्नुपर्छ। यन्त्रहरूको सूचीको लागि तलको तालिका हेर्नुहोस्। उपकरण त्यसपछि बाह्य उपकरण प्रोग्रामर प्रयोग गरेर पुन: प्रोग्राम गर्न सकिन्छ। तलको तालिकाले WinCUPL का लागि Atmel ISP र Atmel गैर-ISP यन्त्र प्रकारहरू सूचीबद्ध गर्दछ।

तालिका ३-२ WinCUPL ATF3xx यन्त्र प्रकार

यन्त्रको नाम प्याकेज प्रकार WinCUPL यन्त्र प्रकार
JTAG सक्षम गरियो JTAG असक्षम
ATF1502AS/ASL/ASV PLCC44 को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। F1502ISPPLCC44 F1502PLCC44
ATF1502AS/ASL/ASV TQFP44 F1502ISPTQFP44 F1502TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC44 को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। F1504ISPPLCC44 F1504PLCC44
ATF1504AS/ASL/ASV/ASVL TQFP44 F1504ISPTQFP44 F1504TQFP44
ATF1504AS/ASL/ASV/ASVL PLCC84 को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। F1504ISPPLCC84 F1504PLCC84
ATF1504AS/ASL/ASV/ASVL TQFP100 F1504ISPTQFP100 F1504TQFP100
ATF1508AS/ASL/ASV/ASVL PLCC84 को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। F1508ISPPLCC84 F1508PLCC84
ATF1508AS/ASL/ASV/ASVL TQFP100 F1508ISPTQFP100 F1508TQFP100
ATF1508AS/ASL/ASV/ASVL PQFP100 को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। F1508ISPQFP100 F1508QFP100

J सक्षम गर्नुहोस्TAG Atmel ProChip डिजाइनर संग इन्टरफेस

सक्षम पार्न जेTAG ProChip डिजाइनर संग इन्टरफेस:

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

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

J सक्षम गर्नुहोस्TAG POF2JED सँग इन्टरफेस

POF2JED मा, जेTAG POF2JED लाई JTAG ATF15xx मा सुविधा सक्षम हुनुपर्छ वा छैन, र यो JTAG प्रतिस्पर्धीको CPLD मा समर्थित छ। J अन गर्नका लागिTAG ATF15xx CPLD मा जे होस् वा होइनTAG प्रतियोगीको CPLD मा समर्थित छ वा छैन, जेTAG मोड विकल्पमा सेट हुनुपर्छ। जब जेTAG ATF15xx मा सक्षम गरिएको छ, TDI र TMS आन्तरिक पुल-अप प्रतिरोधकहरू सक्षम जाँच गरेर सक्षम गर्न सकिन्छ।
TDI_PULLUP र POF2JED मा TMS_PULLUP बक्सहरू सक्षम गर्नुहोस्। तलको चित्र हेर्नुहोस्।

चित्र 3-2 POF2JED प्रयोगकर्ता इन्टरफेसAtmel-ATF15xx-जटिल-प्रोग्रामेबल-लजिक-उपकरण-फिग- (4)

दिशानिर्देश र सिफारिसहरू

ध्यान: ATF15xx CPLDs मा ISP सञ्चालन गर्दा यस खण्डमा थप ध्यान दिनु पर्छ। यस खण्डले जे को केहि छलफल गर्दछTAG ISP दिशानिर्देशहरू, जानकारी र सिफारिसहरू जुन राम्ररी ध्यान दिनुपर्छ।

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

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

कागजात। रेभ। मिति टिप्पणीहरू
A १/४ प्रारम्भिक कागजात जारी।

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

Atmel निगम

  • 1600 टेक्नोलोजी ड्राइभ, सान जोस, CA 95110 संयुक्त राज्य अमेरिका
  • T: (+८८६)(६) २७९५३९९
  • F: (+1) (408) 436.4200
  • www.atmel.com

© 2015 Atmel Corporation। / Rev.: Atmel-8968A-CPLD-ATF-ISP_User Guide-12/2015

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

कागजातहरू / स्रोतहरू

Atmel ATF15xx जटिल प्रोग्रामेबल तर्क उपकरण [pdf] प्रयोगकर्ता गाइड
ATF15xx, ATF15xx जटिल प्रोग्रामेबल तर्क उपकरण, जटिल प्रोग्रामेबल तर्क उपकरण, प्रोग्रामेबल तर्क उपकरण, तर्क उपकरण, उपकरण

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *