जटिल प्रोग्रामेबल लॉजिक डिवाइस
This article needs additional citations for verification. (November 2013) (Learn how and when to remove this template message) |
एक जटिल प्रोग्रामेबल लॉजिक डिवाइस (CPLD) एक प्रोग्रामेबल लॉजिक डिवाइस है, जिसमें प्रोग्राम करने योग्य सरणी तर्क और क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला और दोनों की आर्किटेक्चरल विशेषताओं के बीच जटिलता है। सीपीएलडी का मुख्य बिल्डिंग ब्लॉक एक मैक्रोसेल सरणी है, जिसमें असंगत सामान्य फॉर्म एक्सप्रेशन और अधिक विशिष्ट लॉजिक ऑपरेशंस को लागू करने वाले तर्क शामिल हैं।
विशेषताएं
सीपीएलडी की कुछ विशेषताएँ प्रोग्राम करने योग्य सरणी तर्क के साथ समान हैं:
- गैर-वाष्पशील कॉन्फ़िगरेशन मेमोरी। कई FPGAs के विपरीत, एक बाहरी कॉन्फ़िगरेशन केवल पढ़ने के लिये मेमोरी की आवश्यकता नहीं होती है, और CPLD सिस्टम स्टार्ट-अप पर तुरंत कार्य कर सकता है।
- कई लीगेसी CPLD उपकरणों के लिए, रूटिंग अधिकांश लॉजिक ब्लॉक को बाहरी पिन से जुड़े इनपुट और आउटपुट सिग्नल के लिए विवश करती है, आंतरिक स्थिति भंडारण और गहन स्तरित तर्क के अवसरों को कम करती है। यह आम तौर पर बड़े सीपीएलडी और नए सीपीएलडी उत्पाद परिवारों के लिए एक कारक नहीं है।
क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला के साथ अन्य विशेषताएं आम हैं:
- बड़ी संख्या में गेट उपलब्ध हैं। सीपीएलडी में आमतौर पर हजारों से दसियों हजारों तर्क द्वार ्स के बराबर होते हैं, जो मामूली जटिल डेटा प्रोसेसिंग उपकरणों के कार्यान्वयन की अनुमति देते हैं। पीएएल में आमतौर पर कुछ सौ गेट समतुल्य होते हैं, जबकि एफपीजीए आमतौर पर हजारों से लेकर कई मिलियन तक होते हैं।
- वियोगात्मक सामान्य रूप की तुलना में तर्क के लिए कुछ प्रावधान अधिक लचीले होते हैं | सम-ऑफ़-प्रोडक्ट एक्सप्रेशंस, जिसमें मैक्रो सेल के बीच जटिल फीडबैक पथ और विभिन्न सामान्य रूप से उपयोग किए जाने वाले कार्यों को लागू करने के लिए विशेष तर्क शामिल हैं, जैसे पूर्णांक अंकगणित।
एक बड़े सीपीएलडी और एक छोटे एफपीजीए के बीच सबसे अधिक ध्यान देने योग्य अंतर सीपीएलडी में ऑन-चिप गैर-वाष्पशील मेमोरी की उपस्थिति है, जो सीपीएलडी को बूट लोडर कार्यों के लिए उपयोग करने की अनुमति देता है, अन्य उपकरणों को नियंत्रण सौंपने से पहले उनका अपना स्थायी नहीं होता है। कार्यक्रम भंडारण। एक अच्छा उदाहरण वह है जहाँ एक CPLD का उपयोग गैर-वाष्पशील मेमोरी से FPGA के कॉन्फ़िगरेशन डेटा को लोड करने के लिए किया जाता है।[1]
भेद
सीपीएलडी उनसे पहले के छोटे उपकरणों, प्रोग्राम करने योग्य तर्क सरणी (पहले सिग्नेटिक्स द्वारा शिप किए गए), और प्रोग्रामेबल एरे लॉजिक्स से एक विकासवादी कदम थे। ये बदले में लॉजिक परिवार के उत्पादों से पहले थे, जो कोई प्रोग्राम करने योग्य नहीं थे और भौतिक रूप से कई मानक लॉजिक चिप्स (या उनमें से सैकड़ों) को एक साथ (आमतौर पर एक मुद्रित सर्किट बोर्ड या बोर्ड पर वायरिंग के साथ, लेकिन कभी-कभी) जोड़कर तर्क कार्यों का निर्माण करने के लिए उपयोग किया जाता था। विशेष रूप से प्रोटोटाइप के लिए, तार की चादर वायरिंग का उपयोग करके)।
एफपीजीए और सीपीएलडी डिवाइस आर्किटेक्चर के बीच मुख्य अंतर यह है कि सीपीएलडी आंतरिक रूप से पीएलडी के संग्रह पर आधारित होते हैं, साथ में प्रोग्राम करने योग्य इंटरकनेक्शन संरचना होती है जबकि एफपीजीए लॉजिक_ब्लॉक का उपयोग करते हैं।
यह भी देखें
- भाषा:
- वीएचएसआईसी हार्डवेयर विवरण भाषा (वीएचडीएल)
- Verilog
- मानक परीक्षण और प्रोग्रामिंग भाषा (JAM/STAPL)
- निर्माता:
- अल्टेरा (अब इंटेल)
- जालीदार अर्धचालक
- जाली सेमीकंडक्टर
- माइक्रोचिप प्रौद्योगिकी (पूर्व में एटमेल)
- लिन एक्स
- तकनीकी:
- एप्लिकेशन-विशिष्ट एकीकृत सर्किट (ASIC)
- इरेजेबल प्रोग्रामेबल लॉजिक डिवाइस (EPLD)
- सरल प्रोग्रामेबल लॉजिक डिवाइस (SPLD)
- मैक्रोसेल सरणी
- प्रोग्राम करने योग्य सरणी तर्क (पीएएल)
- प्रोग्रामेबल लॉजिक ऐरे (PLA)
- प्रोग्रामेबल लॉजिक डिवाइस (PLD)
- सामान्य सरणी तर्क (GAL)
- प्रोग्राम करने योग्य विद्युत रूप से मिटाने योग्य तर्क (पीईएल)
- फील्ड-प्रोग्रामेबल गेट ऐरे (FPGA)
बाहरी संबंध
संदर्भ
- ↑ "Complex Programmable Logic Device". blogspot.com. May 2008. Retrieved 2013-11-17.