साइप्रेस पीएसओसी
पीएसओसी (चिप पर प्रोग्रामेबल प्रणाली) सरू सेमीकंडक्टर द्वारा माइक्रोकंट्रोलर एकीकृत परिपथ का सदस्य है। इन चिप्स में कॉन्फ़िगर करने योग्य एकीकृत एनालॉग और डिजिटल बाह्य उपकरणों के सीपीयू कोर और मिश्रित-सिग्नल सरणी सम्मिलित हैं।
इतिहास
2002 में, सरू ने पीएसओसी 1 की वाणिज्यिक मात्रा की शिपिंग प्रारम्भ की थी।[1] पीएसओसी सरू को प्रोत्साहित करने के लिए 2002 और 2004 में परिपथ सेलर पत्रिका में "पीएसओसी डिजाइन चैलेंज" प्रायोजित किया गया।[2]
अप्रैल 2013 में सरू ने चतुर्थ पीढ़ी के पीएसओसी 4 को प्रस्तावित किया था। पीएसओसी 4 में 32-बिट एआरएम कोर्टेक्स-M0 सीपीयू है, जिसमें प्रोग्रामेबल एनालॉग ब्लॉक्स (ऑपरेशनल एंप्लीफायर और तुलनित्र), प्रोग्रामेबल डिजिटल ब्लॉक्स (पीएलडी- आधारित यूडीबी), प्रोग्रामेबल रूटिंग, फ्लेक्सिबल जीपीआईओ (किसी भी फंक्शन को किसी भी पिन पर रूट करना), सीरियल कम्युनिकेशन ब्लॉक (एसपीआई, यूएआरटी, I²C के लिए), टाइमर/काउंटर/पीडब्लूएम ब्लॉक, इत्यादि है।[3]
पीएसओसी का उपयोग सोनिकारे टूथब्रश और एडिडास स्नीकर्स जैसे सरल और TiVo सेट-टॉप बॉक्स जैसे जटिल उपकरणों में किया जाता है। पीएसओसी ऐप्पल आइपॉड क्लिक व्हील पर टच-सेंसिटिव स्क्रोल व्हील के लिए कैपेसिटिव सेंसिंग कार्यान्वित करता है।[citation needed]
2014 में, सरू ने एकल, अखंड डाई में पीएसओसी 4 कोर्टेक्स-M0- आधारित एसओसी के साथ ब्लूटूथ कम ऊर्जा रेडियो को एकीकृत करके पीएसओसी 4 परिवार का विस्तार किया।
2016 में, सरू ने एआरएम कोर्टेक्स-M0+ सीपीयू की विशेषता वाला पीएसओसी 4 S-शृंखला प्रस्तावित की थी।[4]
अवलोकन
पीएसओसी एकीकृत परिपथ कोर, कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक, प्रोग्राम करने योग्य रूटिंग और इंटरकनेक्ट से बना है। पीएसओसी में कॉन्फ़िगर करने योग्य ब्लॉक और अन्य माइक्रोकंट्रोलरों में बड़ा अंतर होता है।
पीएसओसी में डेटा के लिए तीन भिन्न-भिन्न मेमोरी स्पेस एसआरएएम, निर्देशों और निश्चित डेटा के लिए फ्लैश मेमोरी, और कॉन्फ़िगर करने योग्य लॉजिक ब्लॉक, फ़ंक्शंस को नियंत्रित और एक्सेस करने के लिए I/O रजिस्टर होते हैं। सोनोस तकनीक का उपयोग करके उपकरण बनाया गया है।
पीएसओसी एप्लिकेशन-विशिष्ट एकीकृत परिपथ जैसा दिखता है: ब्लॉक को कार्यों की विस्तृत श्रृंखला निर्धारित की जा सकती है और ऑन-चिप पर परस्पर जुड़ा हुआ है। एएसआईसी के विपरीत, कस्टम कॉन्फ़िगरेशन बनाने के लिए किसी विशेष निर्माण प्रक्रिया की आवश्यकता नहीं होती है — केवल स्टार्टअप कोड जो सरू' पीएसओसी डिज़ाइनर (पीएसओसी 1 के लिए) या पीएसओसी क्रिएटर (पीएसओसी 3/4/5 के लिए) आईडीई द्वारा बनाया गया है।
पीएसओसी एफपीजीए जैसा दिखता है, जिसमें पावर अप पर इसे कॉन्फ़िगर किया जाना चाहिए, किन्तु यह कॉन्फ़िगरेशन अंतर्निहित फ्लैश मेमोरी से निर्देश लोड करके होता है।
पीएसओसी, पीएलडी और प्रोग्राम करने योग्य एनालॉग के साथ संयुक्त रूप से माइक्रोकंट्रोलर जैसा दिखता है। स्वचालित रूप से जेनरेट किए गए एपीआई और इंटरप्ट रूटीन का उपयोग करके यूजर द्वारा निर्दिष्ट परिधीय कार्यों (घटक कहा जाता है) के साथ इंटरैक्ट करने के लिए कोड निष्पादित किया जाता है। पीएसओसी डिजाइनर अथवा पीएसओसी क्रिएटर स्टार्टअप कॉन्फ़िगरेशन कोड उत्पन्न करता है। दोनों एपीआई को एकीकृत करते हैं जो यूजर द्वारा चयनित घटकों को विजुअल स्टूडियो-जैसे जीयूआई में यूजर की आवश्यकताओं पर आरंभ करते हैं।
कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक
कॉन्फ़िगर करने योग्य एनालॉग और डिजिटल ब्लॉक का उपयोग करके, डिज़ाइनर मिश्रित-सिग्नल एम्बेडेड अनुप्रयोगों को बना और परिवर्तित कर सकते हैं। डिजिटल ब्लॉक स्टेट मशीनें हैं जिन्हें ब्लॉक रजिस्टरों का उपयोग करके कॉन्फ़िगर किया गया है। डिजिटल ब्लॉक दो प्रकार के होते हैं, जिनमें डिजिटल बिल्डिंग ब्लॉक्स (डीबीबीएक्सएक्स) और डिजिटल कम्युनिकेशन ब्लॉक्स (डीसीबीएक्सएक्स) सम्मिलित हैं। केवल संचार ब्लॉक में एसपीआई, यूएआरटी, आदि जैसे सीरियल I/O यूजर मॉड्यूल हो सकते हैं।
प्रत्येक डिजिटल ब्लॉक को 8-बिट संसाधन माना जाता है जिसे डिज़ाइनर पूर्व-निर्मित डिजिटल फ़ंक्शंस या यूजर मॉड्यूल (यूएम) का उपयोग करके कॉन्फ़िगर कर सकते हैं अथवा ब्लॉकों को मिलाकर उन्हें 16-, 24-, या 32-बिट संसाधनों में परिवर्तित कर सकते हैं। यूएम को जोड़कर 16-बिट पीडब्लूएम और टाइमर कैसे बनाए जाते हैं।
एनालॉग ब्लॉक दो प्रकार के होते हैं। निरंतर समय (CT) ब्लॉक ऑप-एम्प परिपथ से बने होते हैं और एसीबीएक्सएक्स के रूप में नामित होते हैं जहाँ xx 00–03 है। अन्य प्रकार स्विच कैप (SC) ब्लॉक है, जो जटिल एनालॉग सिग्नल प्रवाह की अनुमति देता है और ASCxy द्वारा निर्दिष्ट किया जाता है जहां x पंक्ति है और y एनालॉग ब्लॉक का स्तंभ है। डिजाइनर प्रत्येक मॉड्यूल को किसी भी डिजाइन में संशोधित और वैयक्तिकृत कर सकते हैं।
प्रोग्रामेबल रूटिंग और इंटरकनेक्ट
पीएसओसी मिश्रित-सिग्नल सरणियों की लचीली रूटिंग डिज़ाइनरों को कई प्रतिस्पर्धी माइक्रोकंट्रोलरों की तुलना में I/O पिन से और अधिक स्वतंत्र रूप से सिग्नल रूट करने की अनुमति प्रदान करती है। ग्लोबल बसें सिग्नल मल्टीप्लेक्सिंग और तर्क संक्रियाएँ करने की अनुमति प्रदान करती हैं। सरू प्रस्तावित करता है कि यह डिजाइनरों को डिजिटल लॉजिक गेट दृष्टिकोण या अधिक निश्चित फ़ंक्शन पिन वाले माइक्रोकंट्रोलरों की तुलना में कम पीसीबी रिडिजाइन के साथ डिज़ाइन को कॉन्फ़िगर करने और अधिक सरलता एवं तीव्रता से सुधार करने की अनुमति प्रदान करता है।
श्रृंखला
उपकरणों के पांच भिन्न-भिन्न सदस्य हैं, प्रत्येक भिन्न माइक्रोकंट्रोलर कोर के निकट आधारित हैं-
- पीएसओसी 1 — CY8C2xxxx शृंखला — M8C कोर।
- पीएसओसी 3 — CY8C3xxxx शृंखला — इंटेल 8051 कोर।
- पीएसओसी 4 — CY8C4xxxx शृंखला — एआरएम कोर्टेक्स-M0 कोर।[5]
- पीएसओसी 5/5एलपी — CY8C5xxxx शृंखला — एआरएम कोर्टेक्स-M3 कोर।
- पीएसओसी 6 — CY8C6xxxx शृंखला — अतिरिक्त एआरएम कोर्टेक्स-M0+ कोर के साथ (कुछ मॉडलों में) एआरएम कोर्टेक्स-M4 कोर।[6]
ब्लूटूथ निम्न ऊर्जा
2014 के प्रारम्भ में, सरू ने एकीकृत ब्लूटूथ निम्न ऊर्जा (ब्लूटूथ स्मार्ट) के साथ पीएसओसी 4 बीएलई उपकरणों की प्रस्तुति प्रारम्भ की थी। इसका उपयोग एनालॉग और डिजिटल ब्लॉक का लाभ प्राप्त करते हुए कनेक्टेड उत्पाद बनाने के लिए किया जा सकता है।[7] यूजर पीएसओसी क्रिएटर में बीएलई मॉड्यूल को जोड़ और कॉन्फ़िगर कर सकते हैं। सरू माइंडट्री से पेरिफेरल और सेंट्रल कार्यक्षमता दोनों के साथ लाइसेंस प्राप्त पूर्ण ब्लूटूथ निम्न ऊर्जा स्टैक भी प्रदान करता है।[8] पीएसओसी श्रृंखला 6 में विस्तारित सीमा या उच्च गति सहित ब्लूटूथ 5 सुविधाओं सहित बीएलई वाले संस्करण सम्मिलित हैं।
सारांश
पीएसओसी 1 | पीएसओसी 3 | पीएसओसी 4 | पीएसओसी 5/5LP | पीएसओसी 6 |
---|---|---|---|---|
8-bit M8C core up to 24 MHz, 4 MIPS |
8-bit 8051 core (single-cycle) up to 67 MHz, 33 MIPS |
32-bit ARM Cortex-M0 up to 48 MHz, ? MIPS |
32-bit ARM Cortex-M3 up to 80 MHz, 84 MIPS |
32-bit ARM Cortex-M4 (up to 150 MHz) 32-bit ARM Cortex-M0+ (opt. up to 100 MHz) |
Flash: 4 KB to 32 KB SRAM: 256 bytes to 2 KB |
Flash: 8 KB to 64 KB SRAM: 3 KB to 8 KB |
Flash: 16 KB to 256 KB SRAM: 2 KB to 32 KB |
Flash: 32 KB to 256 KB SRAM: 8 KB to 64 KB |
Flash: 512 KB to 2048 KB SRAM: 128 KB to 512 KB expandable using quad SPI |
I²C, SPI, UART, FS USB 2.0 |
I²C, SPI, UART, LIN, FS USB 2.0, I²S, CAN |
I²C, SPI, UART, CAN . |
I²C, SPI, UART, LIN, CAN,
FS USB 2.0, I²S |
I²C, SPI, UART, LIN, BLE (opt.), FS USB 2.0 (opt. host & device) |
16 digital पीएसओसी blocks | 16 to 24 UDBs (Universal Digital Blocks) | 4 to 8 UDBs | 20 to 24 UDBs | 0 to 12 UDBs |
1 Delta-Sigma ADC (6 to 14-bit)
131 ksps @ 8-bit; 1 Sigma-Delta ADC (for capacitive sensing) Up to two DACs (6 to 8-bit) |
1 Delta-Sigma ADC (8 to 20-bit)
192 ksps @ 12-bit; Up to four DACs (8-bit) |
1 SAR ADC (12-bit)
1 Msps @ 12-bit; Up to two DACs (7 to 8-bit) |
1 Delta-Sigma ADC (8 to 20-bit)
192 ksps @12-bit; 2 SAR ADCs (12-bit) 1 Msps @ 12-bit; Up to four DACs (8-bit) |
1 SAR ADC (12-bit) 1 MSPS
1 12 Bit Voltage Mode DAC |
Up to 64 I/O | Up to 72 I/O | Up to 98 I/O | Up to 72 I/O | Up to 104 I/O |
Operation: 1.7 V to 5.25 V Active: 2 mA, Sleep: 3 μA Hibernate: ? |
Operation: 0.5 V to 5.5 V Active: 1.2 mA, Sleep: 1 μA, Hibernate: 200 nA |
Operation: 1.71 V to 5.5 V Active: 1.6 mA, Sleep: 1.3 μA, Hibernate: 150 nA |
Operation: 2.7 V to 5.5 V Active: 2 mA, Sleep: 2 μA, Hibernate: 300 nA |
|
Requires ICE Cube and FlexPods | On-chip SWD, Debug | On-chip JTAG, SWD, SWV, Debug, Trace |
||
CY8CKIT-001 Development Kit | CY8CKIT-001 Development Kit CY8CKIT-030 Development Kit |
CY8CKIT-040 4000 Pioneer Kit CY8CKIT-042 4200 Pioneer Kit CY8CKIT-043 4200M Prototyping Kit CY8CKIT-044 4200M Pioneer Kit CY8CKIT-046 4200L Pioneer Kit |
CY8CKIT-001 Development Kit CY8CKIT-050 Development Kit CY8CKIT-059 Prototype Kit |
CY8CKIT-062-BLE Pioneer Kit |
विकास उपकरण
पीएसओसी डिजाइनर
पीएसओसी 1 उपकरणों को डिजाइन, डिबग और प्रोग्राम करने के लिए यह प्रथम पीढ़ी का सॉफ्टवेयर आईडीई है। इसने ड्रैग-और-ड्रॉप डिज़ाइन वातावरण में पूर्व-विशेषता वाले एनालॉग और डिजिटल बाह्य उपकरणों की लाइब्रेरी सहित अद्वितीय विशेषताओं को प्रारम्भ किया, जिसे कोड के गतिशील रूप से उत्पन्न एपीआई पुस्तकालयों का लाभ प्राप्त कर विशिष्ट डिज़ाइन आवश्यकताओं के लिए अनुकूलित किया जा सकता है।
पीएसओसी क्रिएटर
पीएसओसी क्रिएटर पीएसओसी 3/4/5 उपकरणों को डिबग और प्रोग्राम करने के लिए दूसरी पीढ़ी का सॉफ्टवेयर आईडीई है। एक शक्तिशाली हार्डवेयर/सॉफ्टवेयर सह-डिजाइन वातावरण बनाने के लिए विकास आईडीई को उपयोग में आसान ग्राफिकल डिज़ाइन संपादक के साथ जोड़ा गया है। पीएसओसी क्रिएटर में दो बुनियादी बिल्डिंग ब्लॉक होते हैं। कार्यक्रम उपयोगकर्ता को चिप पर मौजूदा परिपथ और एमसीयू पर बाह्य उपकरणों के समकक्ष घटकों को चुनने, कॉन्फ़िगर करने और कनेक्ट करने की अनुमति देता है। पीएसओसी को पेचीदा क्या बनाता है, हार्डवेयर में अपने स्वयं के एप्लिकेशन-विशिष्ट बाह्य उपकरणों को बनाने की संभावना है। सरू साल में कई बार घटक पैक प्रकाशित करता है। पीएसओसी उपयोगकर्ताओं को अपने मौजूदा हार्डवेयर के लिए बिना चार्ज किए या नया हार्डवेयर खरीदने के लिए नए सहायक उपकरण मिलते हैं। पीएसओसी क्रिएटर I/O पिन को पेरिफेरल के असाइनमेंट में बहुत अधिक स्वतंत्रता की अनुमति देता है।
कॉर्टेक्स-एम
पीएसओसी 4 और पीएसओसी 5 के लिए सामान्य एआरएम विकास उपकरण।
दस्तावेज
पीएसओसी 4/5 सभी एआरएम चिप्स के लिए प्रलेखन की मात्रा चुनौतीपूर्ण है, खासकर नवागंतुकों के लिए। पिछले दशकों से माइक्रोकंट्रोलर्स के लिए प्रलेखन एक ही दस्तावेज़ में आसानी से शामिल हो जाएगा, किन्तु जैसे-जैसे चिप्स विकसित हुए हैं वैसे-वैसे दस्तावेज़ीकरण में भी वृद्धि हुई है। सभी एआरएम चिप्स के लिए कुल प्रलेखन विशेष रूप से कठिन है क्योंकि इसमें आईसी निर्माता (सरू सेमीकंडक्टर) के दस्तावेज और सीपीयू कोर विक्रेता (एआरएम होल्डिंग्स) के दस्तावेज शामिल हैं।
एक विशिष्ट टॉप-डाउन डॉक्यूमेंटेशन ट्री है: निर्माता वेबसाइट, निर्माता मार्केटिंग स्लाइड, सटीक भौतिक चिप के लिए निर्माता डेटाशीट, निर्माता विस्तृत संदर्भ मैनुअल जो भौतिक चिप परिवार के सामान्य बाह्य उपकरणों और पहलुओं का वर्णन करता है, एआरएम कोर जेनेरिक उपयोगकर्ता गाइड, एआरएम कोर तकनीकी संदर्भ मैनुअल, एआरएम आर्किटेक्चर रेफरेंस मैनुअल जो निर्देश सेट (ओं) का वर्णन करता है।
पीएसओसी 4/5 प्रलेखन पेड़ (ऊपर से नीचे):
- पीएसओसी वेबसाइट।
- पीएसओसी मार्केटिंग स्लाइड।
- पीएसओसी डेटाशीट।
- पीएसओसी संदर्भ मैनुअल।
- एआरएम कोर वेबसाइट।
- एआरएम कोर जेनेरिक यूजर गाइड।
- एआरएम कोर तकनीकी संदर्भ मैनुअल।
- एआरएम वास्तुकला संदर्भ मैनुअल।
सरू सेमीकंडक्टर के पास अतिरिक्त दस्तावेज हैं, जैसे: मूल्यांकन बोर्ड उपयोगकर्ता मैनुअल, एप्लिकेशन नोट्स, आरंभ करने के लिए गाइड, सॉफ्टवेयर लाइब्रेरी दस्तावेज़, इरेटा, और बहुत कुछ। आधिकारिक पीएसओसी और एआरएम दस्तावेजों के लिंक के लिए #बाहरी लिंक अनुभाग देखें।
यह भी देखें
- एआरएम वास्तुकला, एआरएम माइक्रोप्रोसेसर कोर की सूची, एआरएम कॉर्टेक्स-एम
- अंतः स्थापित प्रणालियाँ
- फील्ड-प्रोग्रामेबल एनालॉग ऐरे
- बाधा डालना , इंटरप्ट हैंडलर, रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना
- जेटीएजी
- माइक्रोकंट्रोलर, (सामान्य माइक्रोकंट्रोलर्स की सूची)
- पुन: कॉन्फ़िगर करने योग्य कंप्यूटिंग
- सिंगल-बोर्ड माइक्रोकंट्रोलर
संदर्भ
- ↑ Reuters: "Cypress Hits Half-Billion Mark in Shipments of PSoC Programmable system on a chip Devices" 2009
- ↑ Circuit Cellar:"PSoC Design Challenge 2002"[dead link]
- ↑ "Fully Qualified Production Silicon for Cypress's First Two PSoC® 4 Product Families Is Now Available". yahoo.com. Retrieved April 12, 2018.
- ↑ Corp., Cypress Semiconductor. "Cypress Offers Complete Portfolio of Flexible PSoC ARM Cortex-M0 and Cortex-M0+ Solutions to Replace Legacy 8-Bit and 16-Bit Platforms". www.prnewswire.com. Retrieved March 4, 2016.
- ↑ "Custom Peripherals Surround Cortex-M0 Platform".
- ↑ "PSoC 6 CY8CKIT-062 Pioneer Kit - Cypress - DigiKey". www.digikey.com. Retrieved April 12, 2018.
- ↑ "PSoC® 4 BLE (Bluetooth Smart)". Retrieved February 12, 2015.
- ↑ "सरू BLE चिपसेट की पेशकश कर रहा है, यहाँ वह है जो आपको जानना आवश्यक है". Retrieved February 12, 2015.
अग्रिम पठन
बाहरी संबंध
![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/langen-gb-30px-Commons-logo.svg.png)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/langen-gb-40px-Wikibooks-logo-en-noslogan.svg.png)
- पीएसओसी Official Documents
- PSoC official website
- पीएसओसी Designer software for पीएसओसी 1 family
- पीएसओसी Creator software for पीएसओसी 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