XC800 वर्ग: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[File:SAB-C515-LN.jpg|thumb|Infineon द्वारा SAB-C515-LN 8051 पर आधारित है]][[Infineon|इन्फिनियोन]] XC800 वर्ग | [[File:SAB-C515-LN.jpg|thumb|Infineon द्वारा SAB-C515-LN 8051 पर आधारित है]][[Infineon|इन्फिनियोन]] XC800 वर्ग [[8 बिट]] [[ microcontroller |माइक्रोनियंत्रक]] वर्ग है जिसे पहली बार 2005 में प्रस्तुत किया गया था।<ref>[http://www.infineon.com/cms/en/corporate/press/news/releases/2005/132317.html XC800 Announcement]</ref> दोहरे चक्र के साथ अनुकूलित [[8051]] ई-वार्प<ref>[http://www.keil.com/dd/chip/3227.htm Mentor Graphics Co. M8051EW]</ref><ref>[http://www.design-reuse.com/news/1469/mentor-graphics-standard-8-bit-processor-core-chip-debug.html First Industry-Standard 8-bit Processor Core With On-Chip Debug]</ref> [[सेमीकंडक्टर बौद्धिक संपदा कोर|अर्धचालक बौद्धिक संपदा कोर]] XC800 वर्ग को दो श्रेणियों में विभाजित किया गया है, [[ऑटोमोटिव]] के लिए ए-वर्ग और औद्योगिक और बहु-बाज़ार अनुप्रयोगों के लिए आई-वर्ग है । | ||
== अनुप्रयोग == | == अनुप्रयोग == | ||
Line 9: | Line 9: | ||
===ऑटोमोटिव === | ===ऑटोमोटिव === | ||
XC800 वर्ग | XC800 वर्ग के ऑटोमोटिव उपकरण मोटरसाइकिल बीसीएम, लाइटिंग, विंडो लिफ्ट, लो एंड एयरबैग, स्टीयरिंग एंगल सेंसर, पंप, कूलिंग फैन और वाल्व/थ्रॉटल कंट्रोल जैसे सुरक्षा और पावरट्रेन अनुप्रयोगों में पाए जा सकते हैं। सभी उपकरण ऑटोमोटिव इलेक्ट्रॉनिक्स के लिए एईसी Q100 मानकों के अनुरूप हैं। | ||
== मुख्य विशेषताएं == | == मुख्य विशेषताएं == | ||
Line 15: | Line 15: | ||
=== कोर === | === कोर === | ||
निर्देश सेट में 45% एक-बाइट, 41% दो-बाइट और 14% तीन-बाइट निर्देश होते हैं। प्रत्येक निर्देश को निष्पादित करने के लिए 1, 2 या 4 [[मशीन चक्र]] लगते हैं। धीमी मेमोरी तक पहुंच के स्थिति | निर्देश सेट में 45% एक-बाइट, 41% दो-बाइट और 14% तीन-बाइट निर्देश होते हैं। प्रत्येक निर्देश को निष्पादित करने के लिए 1, 2 या 4 [[मशीन चक्र]] लगते हैं। धीमी मेमोरी तक पहुंच के स्थिति में, एक्सेस समय को प्रतीक्षा चक्रों द्वारा बढ़ाया जा सकता है (एक प्रतीक्षा चक्र मशीन चक्र तक रहता है, जो दो प्रतीक्षा अवस्थाओं के समान है)। XC800 अर्धचालक बौद्धिक संपदा कोर मूलभूत स्टॉप/स्टार्ट, एकल-चरण निष्पादन, ब्रेकप्वाइंट समर्थन और डेटा मेमोरी, प्रोग्राम मेमोरी और स्पेशल कार्य रजिस्टर तक रीड/राइट एक्सेस सहित डिबगिंग सुविधाओं की श्रृंखला का समर्थन करता है। 16-बिट सह-प्रोसेसर अतिरिक्त कंप्यूटिंग प्रदर्शन प्रदान करता है और गुणा/विभाजित संचालन के प्रसंस्करण के लिए और त्रिकोणमितीय संचालन के लिए [[कॉरडिक]] [[कलन विधि]] के निष्पादन के लिए अनुकूलित किया गया है। | ||
===मेमोरी | ===मेमोरी संगठन=== | ||
8-[[ अंश ]] एमसीयू में | 8-[[ अंश | अंश]] एमसीयू में एम्बेडेड उपयोगकर्ता प्रोग्रामयोग्य गैर-वाष्पशील फ्लैश मेमोरी है जो उपयोगकर्ता कोड और डेटा के तेज़ और विश्वसनीय संचारण अनुमति देती है। यह एम्बेडेड [[ विद्युत् दाब नियामक |विद्युत् दाब नियामक]] (ईवीआर) से एकल 2.5 V आपूर्ति के साथ संचालित होता है और इसके लिए अतिरिक्त प्रोग्रामिंग या वोल्टेज मिटाने की आवश्यकता नहीं होती है। फ्लैश मेमोरी का क्षेत्रीकरण प्रत्येक क्षेत्र को स्वतंत्र रूप से मिटाने की अनुमति देता है। फ्लैश त्रुटी करेक्शन [[ त्रुटि सुधार कोड |त्रुटि सुधार कोड]] |(ईसीसी) डबल-बिट त्रुटी का पता लगा सकता है और सिंगल-बिट त्रुटी को ठीक कर सकता है और साथ ही अमान्य कोड निष्पादन से बचा सकता है। 3KB तक रैम की विशेषता है, इस मेमोरी का भाग एक्सआरएएम है। | ||
=== एडीसी === | === एडीसी === | ||
[[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]] मॉड्यूल (एडीसी) 10-बिट रिज़ॉल्यूशन वाले डिजिटल मानों को असतत करने के लिए एनालॉग इनपुट मान (वोल्टेज) को परिवर्तित करने के लिए क्रमिक सन्निकटन विधि का उपयोग करता है। | [[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]] मॉड्यूल (एडीसी) 10-बिट रिज़ॉल्यूशन वाले डिजिटल मानों को असतत करने के लिए एनालॉग इनपुट मान (वोल्टेज) को परिवर्तित करने के लिए क्रमिक सन्निकटन विधि का उपयोग करता है। एडीसी कर्नेल (एडीसी0) इनपुट चैनलों की उपयोगकर्ता-चयन योग्य संख्या पर संचालित होता है। इनपुट चैनलों को लचीले रूप से चुना और विवाचित किया जा सकता है। | ||
===सीसीयू6=== | ===सीसीयू6=== | ||
'''सीसीयू6 | '''सीसीयू6 कैप्चर और तुल'''ना इकाई है जो विभिन्न कर्तव्य चक्रों और कई आउटपुट चैनलों पर [[पल्स चौड़ाई उतार - चढ़ाव]] सिग्नल उत्पन्न करती है। यह 48 [[ हेटर्स |हेटर्स]] ़ पर क्लॉक किए गए 16-बिट टाइमर के साथ काम करता है और नियंत्रण लूप को सुसंगत बनाने के लिए एडीसी ऑपरेशन को ट्रिगर कर सकता है। CCU6 हॉल सेंसर या बैक-ईएमएफ डिटेक्शन का उपयोग करके एसी ड्राइव कंट्रोल या ब्रशलेस डीसी-मोटर्स के लिए एप्लिकेशन-विशिष्ट मोड प्रदान करता है। इसके अलावा, बहु-चरण मशीनों के लिए ब्लॉक कम्यूटेशन और नियंत्रण तंत्र समर्थित हैं। | ||
=== स्पर्श और एलईडी मैट्रिक्स नियंत्रण === | === स्पर्श और एलईडी मैट्रिक्स नियंत्रण === | ||
[[LED]]TSCU | [[LED]]TSCU ही पिन के माध्यम से कैपेसिटिव टचपैड और एल ई डी के मैट्रिक्स के नियंत्रण के लिए कार्यात्मक इकाई है। उदाहरण के लिए, आमतौर पर उपयोग किए जाने वाले 7 सेगमेंट डिस्प्ले को ऐसे मैट्रिक्स द्वारा नियंत्रित किया जा सकता है। दो या दो से अधिक कार्यों के समय-बहुसंकेतन संचालन का सिद्धांत, इस स्थिति में स्पर्श नियंत्रण और एलईडी-नियंत्रण, उपयोग किए गए पिनों की मात्रा को कम करता है। कैपेसिटिव टच कंट्रोल विभिन्न कवर सामग्री के लिए फिट होने के लिए संवेदनशीलता में समायोज्य है और [[ केवल पढ़ने के लिये मेमोरी |केवल पढ़ने के लिये मेमोरी]] लाइब्रेरी एप्लिकेशन डेवलपमेंट में सहायता करती है। | ||
=== संचार === | === संचार === | ||
XC800 में [[UART]], [[सीरियल पेरिफेरल इंटरफेस बस]] और [[I2C]] के साथ-साथ [[[[नियंत्रक के इलाके का संजाल]]]] कनेक्टिविटी सहित सीरियल कम्युनिकेशन के लिए इंटरफेस का | XC800 में [[UART]], [[सीरियल पेरिफेरल इंटरफेस बस]] और [[I2C]] के साथ-साथ [[[[नियंत्रक के इलाके का संजाल]]]] कनेक्टिविटी सहित सीरियल कम्युनिकेशन के लिए इंटरफेस का सेट है। CAN (कंट्रोलर एरिया नेटवर्क) मजबूत सीरियल बस है जिसे ऑटोमोबाइल और औद्योगिक नियंत्रण प्रणाली जैसे शोर वाले वातावरण में बोर्ड से बोर्ड संचार के लिए डिज़ाइन किया गया है। Infineon द्वारा विकसित MultiCAN अतिरिक्त CAN नोड्स, अधिक संदेश ऑब्जेक्ट लिंक्ड सूची प्रबंधन और TTCAN स्तर 2 के लिए समर्थन जैसी सुविधाओं को जोड़कर पिछले CAN कार्यान्वयन में सुधार करता है। | ||
== विकास उपकरण == | == विकास उपकरण == | ||
Line 43: | Line 43: | ||
===मुफ़्त उपकरण=== | ===मुफ़्त उपकरण=== | ||
* डेव<ref>[http://infineon.com/dave DAVE]</ref> ([[DAvE (Infineon)]]) निम्न-स्तरीय ड्राइवरों को कॉन्फ़िगर करने और स्वचालित रूप से स्रोत कोड उत्पन्न करने के लिए | * डेव<ref>[http://infineon.com/dave DAVE]</ref> ([[DAvE (Infineon)]]) निम्न-स्तरीय ड्राइवरों को कॉन्फ़िगर करने और स्वचालित रूप से स्रोत कोड उत्पन्न करने के लिए नि: शुल्क उपकरण है। | ||
* डेव बेंच<ref>[http://infineon.com/davebench DAVE Bench]</ref> XC800 माइक्रोकंट्रोलर्स पर आधारित एप्लिकेशन कोड के विकास के लिए Infineon की | * डेव बेंच<ref>[http://infineon.com/davebench DAVE Bench]</ref> XC800 माइक्रोकंट्रोलर्स पर आधारित एप्लिकेशन कोड के विकास के लिए Infineon की निःशुल्क विकास उपकरण श्रृंखला है। यह [[ग्रहण (सॉफ्टवेयर)]] है<ref>[http://www.eclipse.org/ Eclipse]</ref> [[सी (प्रोग्रामिंग भाषा)]] | सी-कोड प्रोग्रामिंग के लिए आधारित [[एकीकृत विकास पर्यावरण]] पर्यावरण। इसमें स्रोत कोड प्रबंधन और संपादन, [[ छोटा उपकरण सी संकलक |छोटा उपकरण सी संकलक]] (SDCC) शामिल हैं।<ref>[http://sdcc.sourceforge.net/ Small Device C Compiler (SDCC)]</ref>([[जीएनयू जनरल पब्लिक लाइसेंस]] के तहत वितरित), डिबगर और फ्लैश लोडिंग सॉफ्टवेयर। | ||
* डेव ड्राइव <ref>[http://infineon.com/davedrive DAVE Drive]</ref> स्वचालित मोटर नियंत्रण उत्पादन के लिए | * डेव ड्राइव <ref>[http://infineon.com/davedrive DAVE Drive]</ref> स्वचालित मोटर नियंत्रण उत्पादन के लिए नि: शुल्क उपकरण है जो एफओसी, [[sinusoidal]] या ब्लॉक कम्यूटेशन या वी/हर्ट्ज गति नियंत्रण जैसे मोटर विशिष्ट नियंत्रण कोड उत्पन्न करता है। | ||
===तृतीय पक्ष उपकरण=== | ===तृतीय पक्ष उपकरण=== |
Revision as of 10:26, 23 June 2023
इन्फिनियोन XC800 वर्ग 8 बिट माइक्रोनियंत्रक वर्ग है जिसे पहली बार 2005 में प्रस्तुत किया गया था।[1] दोहरे चक्र के साथ अनुकूलित 8051 ई-वार्प[2][3] अर्धचालक बौद्धिक संपदा कोर XC800 वर्ग को दो श्रेणियों में विभाजित किया गया है, ऑटोमोटिव के लिए ए-वर्ग और औद्योगिक और बहु-बाज़ार अनुप्रयोगों के लिए आई-वर्ग है ।
अनुप्रयोग
औद्योगिक और मल्टीमार्केट
इंडस्ट्रियल-वर्ग जिसे आई-वर्ग उत्पाद श्रृंखला भी कहा जाता है, 2KB से 64KB फ्लैश मेमोरी और 16- से 64-दोहरी इन-लाइन पैकेज तक होती है। यह ई-बाइक के मोटर नियंत्रक, पंप और मैकेनिकल पंखे जैसे अनुप्रयोगों में पाया जा सकता है। एयर कंडीशनर में, डिस्प्ले या कैपेसिटिव टचपैड नियंत्रण के रूप में या डिजिटल नियंत्रित विद्युत् आपूर्ति में उदा। मोटर ड्राइव या प्रकाश व्यवस्था के लिए उप्युग किया जातां है।
ऑटोमोटिव
XC800 वर्ग के ऑटोमोटिव उपकरण मोटरसाइकिल बीसीएम, लाइटिंग, विंडो लिफ्ट, लो एंड एयरबैग, स्टीयरिंग एंगल सेंसर, पंप, कूलिंग फैन और वाल्व/थ्रॉटल कंट्रोल जैसे सुरक्षा और पावरट्रेन अनुप्रयोगों में पाए जा सकते हैं। सभी उपकरण ऑटोमोटिव इलेक्ट्रॉनिक्स के लिए एईसी Q100 मानकों के अनुरूप हैं।
मुख्य विशेषताएं
कोर
निर्देश सेट में 45% एक-बाइट, 41% दो-बाइट और 14% तीन-बाइट निर्देश होते हैं। प्रत्येक निर्देश को निष्पादित करने के लिए 1, 2 या 4 मशीन चक्र लगते हैं। धीमी मेमोरी तक पहुंच के स्थिति में, एक्सेस समय को प्रतीक्षा चक्रों द्वारा बढ़ाया जा सकता है (एक प्रतीक्षा चक्र मशीन चक्र तक रहता है, जो दो प्रतीक्षा अवस्थाओं के समान है)। XC800 अर्धचालक बौद्धिक संपदा कोर मूलभूत स्टॉप/स्टार्ट, एकल-चरण निष्पादन, ब्रेकप्वाइंट समर्थन और डेटा मेमोरी, प्रोग्राम मेमोरी और स्पेशल कार्य रजिस्टर तक रीड/राइट एक्सेस सहित डिबगिंग सुविधाओं की श्रृंखला का समर्थन करता है। 16-बिट सह-प्रोसेसर अतिरिक्त कंप्यूटिंग प्रदर्शन प्रदान करता है और गुणा/विभाजित संचालन के प्रसंस्करण के लिए और त्रिकोणमितीय संचालन के लिए कॉरडिक कलन विधि के निष्पादन के लिए अनुकूलित किया गया है।
मेमोरी संगठन
8- अंश एमसीयू में एम्बेडेड उपयोगकर्ता प्रोग्रामयोग्य गैर-वाष्पशील फ्लैश मेमोरी है जो उपयोगकर्ता कोड और डेटा के तेज़ और विश्वसनीय संचारण अनुमति देती है। यह एम्बेडेड विद्युत् दाब नियामक (ईवीआर) से एकल 2.5 V आपूर्ति के साथ संचालित होता है और इसके लिए अतिरिक्त प्रोग्रामिंग या वोल्टेज मिटाने की आवश्यकता नहीं होती है। फ्लैश मेमोरी का क्षेत्रीकरण प्रत्येक क्षेत्र को स्वतंत्र रूप से मिटाने की अनुमति देता है। फ्लैश त्रुटी करेक्शन त्रुटि सुधार कोड |(ईसीसी) डबल-बिट त्रुटी का पता लगा सकता है और सिंगल-बिट त्रुटी को ठीक कर सकता है और साथ ही अमान्य कोड निष्पादन से बचा सकता है। 3KB तक रैम की विशेषता है, इस मेमोरी का भाग एक्सआरएएम है।
एडीसी
एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण मॉड्यूल (एडीसी) 10-बिट रिज़ॉल्यूशन वाले डिजिटल मानों को असतत करने के लिए एनालॉग इनपुट मान (वोल्टेज) को परिवर्तित करने के लिए क्रमिक सन्निकटन विधि का उपयोग करता है। एडीसी कर्नेल (एडीसी0) इनपुट चैनलों की उपयोगकर्ता-चयन योग्य संख्या पर संचालित होता है। इनपुट चैनलों को लचीले रूप से चुना और विवाचित किया जा सकता है।
सीसीयू6
सीसीयू6 कैप्चर और तुलना इकाई है जो विभिन्न कर्तव्य चक्रों और कई आउटपुट चैनलों पर पल्स चौड़ाई उतार - चढ़ाव सिग्नल उत्पन्न करती है। यह 48 हेटर्स ़ पर क्लॉक किए गए 16-बिट टाइमर के साथ काम करता है और नियंत्रण लूप को सुसंगत बनाने के लिए एडीसी ऑपरेशन को ट्रिगर कर सकता है। CCU6 हॉल सेंसर या बैक-ईएमएफ डिटेक्शन का उपयोग करके एसी ड्राइव कंट्रोल या ब्रशलेस डीसी-मोटर्स के लिए एप्लिकेशन-विशिष्ट मोड प्रदान करता है। इसके अलावा, बहु-चरण मशीनों के लिए ब्लॉक कम्यूटेशन और नियंत्रण तंत्र समर्थित हैं।
स्पर्श और एलईडी मैट्रिक्स नियंत्रण
LEDTSCU ही पिन के माध्यम से कैपेसिटिव टचपैड और एल ई डी के मैट्रिक्स के नियंत्रण के लिए कार्यात्मक इकाई है। उदाहरण के लिए, आमतौर पर उपयोग किए जाने वाले 7 सेगमेंट डिस्प्ले को ऐसे मैट्रिक्स द्वारा नियंत्रित किया जा सकता है। दो या दो से अधिक कार्यों के समय-बहुसंकेतन संचालन का सिद्धांत, इस स्थिति में स्पर्श नियंत्रण और एलईडी-नियंत्रण, उपयोग किए गए पिनों की मात्रा को कम करता है। कैपेसिटिव टच कंट्रोल विभिन्न कवर सामग्री के लिए फिट होने के लिए संवेदनशीलता में समायोज्य है और केवल पढ़ने के लिये मेमोरी लाइब्रेरी एप्लिकेशन डेवलपमेंट में सहायता करती है।
संचार
XC800 में UART, सीरियल पेरिफेरल इंटरफेस बस और I2C के साथ-साथ [[नियंत्रक के इलाके का संजाल]] कनेक्टिविटी सहित सीरियल कम्युनिकेशन के लिए इंटरफेस का सेट है। CAN (कंट्रोलर एरिया नेटवर्क) मजबूत सीरियल बस है जिसे ऑटोमोबाइल और औद्योगिक नियंत्रण प्रणाली जैसे शोर वाले वातावरण में बोर्ड से बोर्ड संचार के लिए डिज़ाइन किया गया है। Infineon द्वारा विकसित MultiCAN अतिरिक्त CAN नोड्स, अधिक संदेश ऑब्जेक्ट लिंक्ड सूची प्रबंधन और TTCAN स्तर 2 के लिए समर्थन जैसी सुविधाओं को जोड़कर पिछले CAN कार्यान्वयन में सुधार करता है।
विकास उपकरण
मूल्यांकन किट
आसान किट और स्टार्टर किट सभी XC800 उपकरणों के लिए उपलब्ध माइक्रोकंट्रोलर मूल्यांकन बोर्ड हैं। एप्लिकेशन किट अधिक एप्लिकेशन विशिष्ट किट हैं उदा। मोटर नियंत्रण डिजाइन के लिए। उनमें विभिन्न नियंत्रण योजनाओं, पावर बोर्ड या मोटर प्रकार और तदनुसार हार्डवेयर के लिए उदाहरण कोड होते हैं।
मुफ़्त उपकरण
- डेव[4] (DAvE (Infineon)) निम्न-स्तरीय ड्राइवरों को कॉन्फ़िगर करने और स्वचालित रूप से स्रोत कोड उत्पन्न करने के लिए नि: शुल्क उपकरण है।
- डेव बेंच[5] XC800 माइक्रोकंट्रोलर्स पर आधारित एप्लिकेशन कोड के विकास के लिए Infineon की निःशुल्क विकास उपकरण श्रृंखला है। यह ग्रहण (सॉफ्टवेयर) है[6] सी (प्रोग्रामिंग भाषा) | सी-कोड प्रोग्रामिंग के लिए आधारित एकीकृत विकास पर्यावरण पर्यावरण। इसमें स्रोत कोड प्रबंधन और संपादन, छोटा उपकरण सी संकलक (SDCC) शामिल हैं।[7](जीएनयू जनरल पब्लिक लाइसेंस के तहत वितरित), डिबगर और फ्लैश लोडिंग सॉफ्टवेयर।
- डेव ड्राइव [8] स्वचालित मोटर नियंत्रण उत्पादन के लिए नि: शुल्क उपकरण है जो एफओसी, sinusoidal या ब्लॉक कम्यूटेशन या वी/हर्ट्ज गति नियंत्रण जैसे मोटर विशिष्ट नियंत्रण कोड उत्पन्न करता है।
तृतीय पक्ष उपकरण
- कील (कंपनी) कंपाइलर, डीबगर, सिम्युलेटर[9]
- हाईटेक्स डीबगर [10]
संदर्भ