XC800 वर्ग

Infineon XC800 परिवार एक 8 बिट microcontroller  परिवार है, जिसे पहली बार 2005 में पेश किया गया था। एक दोहरे चक्र के साथ अनुकूलित 8051 ई-वार्प  सेमीकंडक्टर बौद्धिक संपदा कोर। XC800 परिवार को दो श्रेणियों में विभाजित किया गया है, ऑटोमोटिव के लिए ए-फ़ैमिली और औद्योगिक और बहु-बाज़ार अनुप्रयोगों के लिए आई-फ़ैमिली।

औद्योगिक और मल्टीमार्केट
इंडस्ट्रियल-फ़ैमिली जिसे आई-फ़ैमिली उत्पाद श्रृंखला भी कहा जाता है, 2KB से 64KB फ्लैश मेमोरी और 16- से 64-दोहरी इन-लाइन पैकेज तक होती है। यह ई-बाइक के मोटर नियंत्रक, पंप और मैकेनिकल पंखे जैसे अनुप्रयोगों में पाया जा सकता है। एयर कंडीशनर में, डिस्प्ले या कैपेसिटिव टचपैड नियंत्रण के रूप में या डिजिटल नियंत्रित बिजली आपूर्ति में उदा। मोटर ड्राइव या प्रकाश व्यवस्था के लिए।

ऑटोमोटिव
XC800 परिवार के ऑटोमोटिव डिवाइस मोटरसाइकिल बीसीएम, लाइटिंग, विंडो लिफ्ट, लो एंड एयरबैग, स्टीयरिंग एंगल सेंसर, पंप, कूलिंग फैन और वाल्व/थ्रॉटल कंट्रोल जैसे सुरक्षा और पावरट्रेन अनुप्रयोगों में पाए जा सकते हैं। सभी उपकरण ऑटोमोटिव इलेक्ट्रॉनिक्स के लिए AEC Q100 मानकों के अनुरूप हैं।

कोर
निर्देश सेट में 45% एक-बाइट, 41% दो-बाइट और 14% तीन-बाइट निर्देश होते हैं। प्रत्येक निर्देश को निष्पादित करने के लिए 1, 2 या 4 मशीन चक्र लगते हैं। धीमी मेमोरी तक पहुंच के मामले में, एक्सेस समय को प्रतीक्षा चक्रों द्वारा बढ़ाया जा सकता है (एक प्रतीक्षा चक्र एक मशीन चक्र तक रहता है, जो दो प्रतीक्षा अवस्थाओं के बराबर है)। XC800 सेमीकंडक्टर बौद्धिक संपदा कोर बुनियादी स्टॉप/स्टार्ट, सिंगल-स्टेप एक्जीक्यूशन, ब्रेकप्वाइंट सपोर्ट और डेटा मेमोरी, प्रोग्राम मेमोरी और स्पेशल फंक्शन रजिस्टर तक रीड/राइट एक्सेस सहित डिबगिंग सुविधाओं की एक श्रृंखला का समर्थन करता है। एक 16-बिट सह-प्रोसेसर अतिरिक्त कंप्यूटिंग प्रदर्शन प्रदान करता है और गुणा/विभाजित संचालन के प्रसंस्करण के लिए और त्रिकोणमितीय संचालन के लिए कॉरडिक कलन विधि के निष्पादन के लिए अनुकूलित किया गया है।

स्मृति संगठन
8- अंश एमसीयू में एक एम्बेडेड उपयोगकर्ता-प्रोग् टक्कर मारना  करने योग्य गैर-वाष्पशील फ्लैश मेमोरी है जो उपयोगकर्ता कोड और डेटा के तेज़ और भरोसेमंद भंडारण की अनुमति देती है। यह एम्बेडेड  विद्युत् दाब नियामक  (EVR) से एकल 2.5 V आपूर्ति के साथ संचालित होता है और इसके लिए अतिरिक्त प्रोग्रामिंग या वोल्टेज मिटाने की आवश्यकता नहीं होती है। फ्लैश मेमोरी का क्षेत्रीकरण प्रत्येक क्षेत्र को स्वतंत्र रूप से मिटाने की अनुमति देता है। एक फ्लैश एरर करेक्शन  त्रुटि सुधार कोड |(ECC) डबल-बिट एरर का पता लगा सकता है और सिंगल-बिट एरर को ठीक कर सकता है और साथ ही अमान्य कोड निष्पादन से बचा सकता है। 3KB तक RAM की विशेषता है, इस मेमोरी का एक हिस्सा XRAM है।

एडीसी
एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण मॉड्यूल (ADC) 10-बिट रिज़ॉल्यूशन वाले डिजिटल मानों को असतत करने के लिए एनालॉग इनपुट वैल्यू (वोल्टेज) को परिवर्तित करने के लिए क्रमिक सन्निकटन विधि का उपयोग करता है। एक ADC कर्नेल (ADC0) इनपुट चैनलों की उपयोगकर्ता-चयन योग्य संख्या पर संचालित होता है। इनपुट चैनलों को लचीले ढंग से चुना और विवाचित किया जा सकता है।

सीसीयू6
CCU6 एक कैप्चर और तुलना इकाई है जो विभिन्न कर्तव्य चक्रों और कई आउटपुट चैनलों पर पल्स चौड़ाई उतार - चढ़ाव सिग्नल उत्पन्न करती है। यह 48  हेटर्स ़ पर क्लॉक किए गए 16-बिट टाइमर के साथ काम करता है और नियंत्रण लूप को सुसंगत बनाने के लिए एडीसी ऑपरेशन को ट्रिगर कर सकता है। CCU6 हॉल सेंसर या बैक-ईएमएफ डिटेक्शन का उपयोग करके एसी ड्राइव कंट्रोल या ब्रशलेस डीसी-मोटर्स के लिए एप्लिकेशन-विशिष्ट मोड प्रदान करता है। इसके अलावा, बहु-चरण मशीनों के लिए ब्लॉक कम्यूटेशन और नियंत्रण तंत्र समर्थित हैं।

स्पर्श और एलईडी मैट्रिक्स नियंत्रण
LEDTSCU एक ही पिन के माध्यम से कैपेसिटिव टचपैड और एल ई डी के मैट्रिक्स के नियंत्रण के लिए एक कार्यात्मक इकाई है। उदाहरण के लिए, आमतौर पर उपयोग किए जाने वाले 7 सेगमेंट डिस्प्ले को ऐसे मैट्रिक्स द्वारा नियंत्रित किया जा सकता है। दो या दो से अधिक कार्यों के समय-बहुसंकेतन संचालन का सिद्धांत, इस मामले में स्पर्श नियंत्रण और एलईडी-नियंत्रण, उपयोग किए गए पिनों की मात्रा को कम करता है। कैपेसिटिव टच कंट्रोल विभिन्न कवर सामग्री के लिए फिट होने के लिए संवेदनशीलता में समायोज्य है और केवल पढ़ने के लिये मेमोरी  लाइब्रेरी एप्लिकेशन डेवलपमेंट में सहायता करती है।

संचार
XC800 में UART, सीरियल पेरिफेरल इंटरफेस बस और I2C के साथ-साथ [[नियंत्रक के इलाके का संजाल]] कनेक्टिविटी सहित सीरियल कम्युनिकेशन के लिए इंटरफेस का एक सेट है। CAN (कंट्रोलर एरिया नेटवर्क) एक मजबूत सीरियल बस है जिसे ऑटोमोबाइल और औद्योगिक नियंत्रण प्रणाली जैसे शोर वाले वातावरण में बोर्ड से बोर्ड संचार के लिए डिज़ाइन किया गया है। Infineon द्वारा विकसित MultiCAN अतिरिक्त CAN नोड्स, अधिक संदेश ऑब्जेक्ट लिंक्ड सूची प्रबंधन और TTCAN स्तर 2 के लिए समर्थन जैसी सुविधाओं को जोड़कर पिछले CAN कार्यान्वयन में सुधार करता है।

मूल्यांकन किट
आसान किट और स्टार्टर किट सभी XC800 उपकरणों के लिए उपलब्ध माइक्रोकंट्रोलर मूल्यांकन बोर्ड हैं। एप्लिकेशन किट अधिक एप्लिकेशन विशिष्ट किट हैं उदा। मोटर नियंत्रण डिजाइन के लिए। उनमें विभिन्न नियंत्रण योजनाओं, पावर बोर्ड या मोटर प्रकार और तदनुसार हार्डवेयर के लिए उदाहरण कोड होते हैं।

मुफ़्त उपकरण

 * डेव (DAvE (Infineon)) निम्न-स्तरीय ड्राइवरों को कॉन्फ़िगर करने और स्वचालित रूप से स्रोत कोड उत्पन्न करने के लिए एक नि: शुल्क उपकरण है।
 * डेव बेंच XC800 माइक्रोकंट्रोलर्स पर आधारित एप्लिकेशन कोड के विकास के लिए Infineon की एक निःशुल्क विकास उपकरण श्रृंखला है। यह एक ग्रहण (सॉफ्टवेयर) है सी (प्रोग्रामिंग भाषा) | सी-कोड प्रोग्रामिंग के लिए आधारित एकीकृत विकास पर्यावरण पर्यावरण। इसमें स्रोत कोड प्रबंधन और संपादन, छोटा उपकरण सी संकलक  (SDCC) शामिल हैं। (जीएनयू जनरल पब्लिक लाइसेंस के तहत वितरित), डिबगर और फ्लैश लोडिंग सॉफ्टवेयर।
 * डेव ड्राइव स्वचालित मोटर नियंत्रण उत्पादन के लिए एक नि: शुल्क उपकरण है जो एफओसी, sinusoidal या ब्लॉक कम्यूटेशन या वी/हर्ट्ज गति नियंत्रण जैसे मोटर विशिष्ट नियंत्रण कोड उत्पन्न करता है।

तृतीय पक्ष उपकरण

 * कील (कंपनी) कंपाइलर, डीबगर, सिम्युलेटर
 * हाईटेक्स डीबगर

बाहरी संबंध

 * Infineon MCU Page
 * Infineon 8-Bit MCU
 * Infineon DAVE Bench