साइप्रेस पीएसओसी

पीएसओसी (चिप पर प्रोग्रामेबल प्रणाली) सरू सेमीकंडक्टर द्वारा माइक्रोकंट्रोलर एकीकृत परिपथ का सदस्य है। इन चिप्स में कॉन्फ़िगर करने योग्य एकीकृत एनालॉग और डिजिटल बाह्य उपकरणों के सीपीयू कोर और मिश्रित-सिग्नल सरणी सम्मिलित हैं।

इतिहास
2002 में, सरू ने पीएसओसी 1 की वाणिज्यिक मात्रा की शिपिंग प्रारम्भ की थी। पीएसओसी सरू को प्रोत्साहित करने के लिए 2002 और 2004 में परिपथ सेलर पत्रिका में "पीएसओसी डिजाइन चैलेंज" प्रायोजित किया गया।

अप्रैल 2013 में सरू ने चतुर्थ पीढ़ी के पीएसओसी 4 को प्रस्तावित किया था। पीएसओसी 4 में 32-बिट एआरएम कोर्टेक्स-M0 सीपीयू है, जिसमें प्रोग्रामेबल एनालॉग ब्लॉक्स (ऑपरेशनल एंप्लीफायर और तुलनित्र), प्रोग्रामेबल डिजिटल ब्लॉक्स (पीएलडी- आधारित यूडीबी), प्रोग्रामेबल रूटिंग, फ्लेक्सिबल जीपीआईओ (किसी भी फंक्शन को किसी भी पिन पर रूट करना), सीरियल कम्युनिकेशन ब्लॉक (एसपीआई, यूएआरटी, I²C के लिए), टाइमर/काउंटर/पीडब्लूएम ब्लॉक, इत्यादि है।

पीएसओसी का उपयोग सोनिकारे टूथब्रश और एडिडास स्नीकर्स जैसे सरल और TiVo सेट-टॉप बॉक्स जैसे जटिल उपकरणों में किया जाता है। पीएसओसी ऐप्पल आइपॉड क्लिक व्हील पर टच-सेंसिटिव स्क्रोल व्हील के लिए कैपेसिटिव सेंसिंग कार्यान्वित करता है।

2014 में, सरू ने एकल, अखंड डाई में पीएसओसी 4 कोर्टेक्स-M0- आधारित एसओसी के साथ ब्लूटूथ कम ऊर्जा रेडियो को एकीकृत करके पीएसओसी 4 परिवार का विस्तार किया।

2016 में, सरू ने एआरएम कोर्टेक्स-M0+ सीपीयू की विशेषता वाला पीएसओसी 4 S-शृंखला प्रस्तावित की थी।

अवलोकन
पीएसओसी एकीकृत परिपथ कोर, कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक, प्रोग्राम करने योग्य रूटिंग और इंटरकनेक्ट से बना है। पीएसओसी में कॉन्फ़िगर करने योग्य ब्लॉक और अन्य माइक्रोकंट्रोलरों में बड़ा अंतर होता है।

पीएसओसी में डेटा के लिए तीन भिन्न-भिन्न मेमोरी स्पेस एसआरएएम, निर्देशों और निश्चित डेटा के लिए फ्लैश मेमोरी, और कॉन्फ़िगर करने योग्य लॉजिक ब्लॉक, फ़ंक्शंस को नियंत्रित और एक्सेस करने के लिए I/O रजिस्टर होते हैं। सोनोस तकनीक का उपयोग करके उपकरण बनाया गया है।

पीएसओसी एप्लिकेशन-विशिष्ट एकीकृत परिपथ जैसा दिखता है: ब्लॉक को कार्यों की विस्तृत श्रृंखला निर्धारित की जा सकती है और ऑन-चिप पर परस्पर जुड़ा हुआ है। एएसआईसी के विपरीत, कस्टम कॉन्फ़िगरेशन बनाने के लिए किसी विशेष निर्माण प्रक्रिया की आवश्यकता नहीं होती है — केवल स्टार्टअप कोड जो सरू' पीएसओसी डिज़ाइनर (पीएसओसी 1 के लिए) या पीएसओसी क्रिएटर (पीएसओसी 3/4/5 के लिए) आईडीई द्वारा बनाया गया है।

पीएसओसी एफपीजीए जैसा दिखता है, जिसमें पावर अप पर इसे कॉन्फ़िगर किया जाना चाहिए, किन्तु यह कॉन्फ़िगरेशन अंतर्निहित फ्लैश मेमोरी से निर्देश लोड करके होता है।

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

कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक
कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक का उपयोग करके, डिज़ाइनर मिश्रित-सिग्नल एम्बेडेड अनुप्रयोगों को बना और परिवर्तित कर सकते हैं। डिजिटल ब्लॉक स्टेट मशीनें हैं जिन्हें ब्लॉक रजिस्टरों का उपयोग करके कॉन्फ़िगर किया गया है। डिजिटल ब्लॉक दो प्रकार के होते हैं, जिनमें डिजिटल बिल्डिंग ब्लॉक्स (डीबीबीएक्सएक्स) और डिजिटल कम्युनिकेशन ब्लॉक्स (डीसीबीएक्सएक्स) सम्मिलित हैं। केवल संचार ब्लॉक में एसपीआई, यूएआरटी, आदि जैसे सीरियल I/O यूजर मॉड्यूल हो सकते हैं।

प्रत्येक डिजिटल ब्लॉक को एक 8-बिट संसाधन माना जाता है जिसे डिज़ाइनर पूर्व-निर्मित डिजिटल फ़ंक्शंस या उपयोगकर्ता मॉड्यूल (UM) का उपयोग करके कॉन्फ़िगर कर सकते हैं, या, ब्लॉकों को मिलाकर, उन्हें 16-, 24-, या 32-बिट संसाधनों में बदल सकते हैं। UM को एक साथ जोड़कर 16-बिट PWM और टाइमर कैसे बनाए जाते हैं।

एनालॉग ब्लॉक दो प्रकार के होते हैं। निरंतर समय (CT) ब्लॉक एक ऑप-एम्प परिपथ से बने होते हैं और ACBxx के रूप में नामित होते हैं जहाँ xx 00–03 है। अन्य प्रकार स्विच कैप (SC) ब्लॉक है, जो जटिल एनालॉग सिग्नल प्रवाह की अनुमति देता है और ASCxy द्वारा निर्दिष्ट किया जाता है जहां x पंक्ति है और y एनालॉग ब्लॉक का स्तंभ है। डिजाइनर प्रत्येक मॉड्यूल को किसी भी डिजाइन में संशोधित और वैयक्तिकृत कर सकते हैं।

प्रोग्रामेबल रूटिंग और इंटरकनेक्ट
पीएसओसी मिश्रित-सिग्नल सरणियों की लचीली रूटिंग डिज़ाइनरों को कई प्रतिस्पर्धी माइक्रोकंट्रोलर्स की तुलना में I/O पिन से और अधिक स्वतंत्र रूप से सिग्नल रूट करने की अनुमति देती है। ग्लोबल बसें सिग्नल मल्टीप्लेक्सिंग और लॉजिक ऑपरेशंस करने की अनुमति देती हैं। सरू का सुझाव है कि यह डिजाइनरों को एक डिजिटल लॉजिक गेट दृष्टिकोण या अधिक निश्चित फ़ंक्शन पिन वाले माइक्रोकंट्रोलर्स की तुलना में कम पीसीबी रिडिजाइन के साथ एक डिज़ाइन को कॉन्फ़िगर करने और अधिक आसानी से और तेज़ी से सुधार करने की अनुमति देता है।

श्रृंखला
उपकरणों के पांच अलग-अलग परिवार हैं, प्रत्येक एक अलग माइक्रोकंट्रोलर कोर के आसपास आधारित हैं: ब्लूटूथ कम ऊर्जा 2014 की शुरुआत में, सरू ने एकीकृत ब्लूटूथ लो एनर्जी (ब्लूटूथ स्मार्ट) के साथ पीएसओसी 4 BLE उपकरणों की पेशकश शुरू की। इसका उपयोग एनालॉग और डिजिटल ब्लॉक का लाभ उठाते हुए कनेक्टेड उत्पाद बनाने के लिए किया जा सकता है। उपयोगकर्ता सीधे पीएसओसी निर्माता में बीएलई मॉड्यूल को जोड़ और कॉन्फ़िगर कर सकते हैं। सरू माइंडट्री से पेरिफेरल और सेंट्रल कार्यक्षमता दोनों के साथ लाइसेंस प्राप्त एक पूर्ण ब्लूटूथ लो एनर्जी स्टैक भी प्रदान करता है। पीएसओसी 6 श्रृंखला में विस्तारित रेंज या उच्च गति सहित ब्लूटूथ 5 सुविधाओं सहित बीएलई वाले संस्करण शामिल हैं।
 * पीएसओसी 1 — CY8C2xxxx सीरीज़ — M8C कोर।
 * पीएसओसी 3 — CY8C3xxxx सीरीज़ — इंटेल 8051 कोर।
 * पीएसओसी 4 — CY8C4xxxx सीरीज़ — ARM Cortex-M0 कोर।
 * पीएसओसी 5/5LP — CY8C5xxxx सीरीज़ — ARM Cortex-M3 कोर।
 * पीएसओसी 6 — CY8C6xxxx श्रंखला — ARM Cortex-M4 कोर एक अतिरिक्त ARM Cortex-M0+ कोर के साथ (कुछ मॉडलों में)।

पीएसओसी डिजाइनर
पीएसओसी 1 उपकरणों को डिजाइन और डिबग और प्रोग्राम करने के लिए यह पहली पीढ़ी का सॉफ्टवेयर आईडीई है। इसने ड्रैग-एंड-ड्रॉप डिज़ाइन वातावरण में पूर्व-विशेषता वाले एनालॉग और डिजिटल बाह्य उपकरणों की एक लाइब्रेरी सहित अनूठी विशेषताओं की शुरुआत की, जिसे कोड के गतिशील रूप से उत्पन्न एपीआई पुस्तकालयों का लाभ उठाकर विशिष्ट डिज़ाइन आवश्यकताओं के लिए अनुकूलित किया जा सकता है।

पीएसओसी निर्माता
पीएसओसी क्रिएटर पीएसओसी 3/4/5 उपकरणों को डिबग और प्रोग्राम करने के लिए दूसरी पीढ़ी का सॉफ्टवेयर आईडीई है। एक शक्तिशाली हार्डवेयर/सॉफ्टवेयर सह-डिजाइन वातावरण बनाने के लिए विकास आईडीई को उपयोग में आसान ग्राफिकल डिज़ाइन संपादक के साथ जोड़ा गया है। पीएसओसी क्रिएटर में दो बुनियादी बिल्डिंग ब्लॉक होते हैं। कार्यक्रम उपयोगकर्ता को चिप पर मौजूदा परिपथ और एमसीयू पर बाह्य उपकरणों के समकक्ष घटकों को चुनने, कॉन्फ़िगर करने और कनेक्ट करने की अनुमति देता है। पीएसओसी को पेचीदा क्या बनाता है, हार्डवेयर में अपने स्वयं के एप्लिकेशन-विशिष्ट बाह्य उपकरणों को बनाने की संभावना है। सरू साल में कई बार घटक पैक प्रकाशित करता है। पीएसओसी उपयोगकर्ताओं को अपने मौजूदा हार्डवेयर के लिए बिना चार्ज किए या नया हार्डवेयर खरीदने के लिए नए सहायक उपकरण मिलते हैं। पीएसओसी क्रिएटर I/O पिन को पेरिफेरल के असाइनमेंट में बहुत अधिक स्वतंत्रता की अनुमति देता है।

कॉर्टेक्स-एम
पीएसओसी 4 और पीएसओसी 5 के लिए सामान्य एआरएम विकास उपकरण।

दस्तावेज
पीएसओसी 4/5 सभी एआरएम चिप्स के लिए प्रलेखन की मात्रा चुनौतीपूर्ण है, खासकर नवागंतुकों के लिए। पिछले दशकों से माइक्रोकंट्रोलर्स के लिए प्रलेखन एक ही दस्तावेज़ में आसानी से शामिल हो जाएगा, किन्तु जैसे-जैसे चिप्स विकसित हुए हैं वैसे-वैसे दस्तावेज़ीकरण में भी वृद्धि हुई है। सभी एआरएम चिप्स के लिए कुल प्रलेखन विशेष रूप से कठिन है क्योंकि इसमें आईसी निर्माता (सरू सेमीकंडक्टर) के दस्तावेज और सीपीयू कोर विक्रेता (एआरएम होल्डिंग्स) के दस्तावेज शामिल हैं।

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

पीएसओसी 4/5 प्रलेखन पेड़ (ऊपर से नीचे):
 * 1) पीएसओसी वेबसाइट।
 * 2) पीएसओसी मार्केटिंग स्लाइड।
 * 3) पीएसओसी डेटाशीट।
 * 4) पीएसओसी संदर्भ मैनुअल।
 * 5) एआरएम कोर वेबसाइट।
 * 6) एआरएम कोर जेनेरिक यूजर गाइड।
 * 7) एआरएम कोर तकनीकी संदर्भ मैनुअल।
 * 8) एआरएम वास्तुकला संदर्भ मैनुअल।

सरू सेमीकंडक्टर के पास अतिरिक्त दस्तावेज हैं, जैसे: मूल्यांकन बोर्ड उपयोगकर्ता मैनुअल, एप्लिकेशन नोट्स, आरंभ करने के लिए गाइड, सॉफ्टवेयर लाइब्रेरी दस्तावेज़, इरेटा, और बहुत कुछ। आधिकारिक पीएसओसी और एआरएम दस्तावेजों के लिंक के लिए #बाहरी लिंक अनुभाग देखें।

यह भी देखें

 * एआरएम वास्तुकला, एआरएम माइक्रोप्रोसेसर कोर की सूची, एआरएम कॉर्टेक्स-एम
 * अंतः स्थापित प्रणालियाँ
 * फील्ड-प्रोग्रामेबल एनालॉग ऐरे
 * बाधा डालना, इंटरप्ट हैंडलर, रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना
 * जेटीएजी
 * माइक्रोकंट्रोलर, (सामान्य माइक्रोकंट्रोलर्स की सूची)
 * पुन: कॉन्फ़िगर करने योग्य कंप्यूटिंग
 * सिंगल-बोर्ड माइक्रोकंट्रोलर

बाहरी संबंध

 * पीएसओसी Official Documents
 * पीएसओसी Designer software for पीएसओसी 1 family
 * पीएसओसी Creator software for पीएसओसी 3 / 4 / 5LP families
 * पीएसओसी Programmer software for पीएसओसी 1 / 3 / 4 / 5LP families
 * पीएसओसी Programmer software for पीएसओसी 1 / 3 / 4 / 5LP families


 * ARM Official Documents for पीएसओसी 4 / 5


 * Other
 * पीएसओसी Developer
 * IoT Expert पीएसओसी Tutorials
 * Psoc-chile El primer web site en Español sobre Microcontroladore Psoc