जटिल प्रोग्रामेबल लॉजिक डिवाइस

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

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

अन्य विशेषताएँ एफपीजीएएस के साथ समान रूप में होती है,
 * बड़ी संख्या में गेट उपलब्ध होते है। सीपीएलडी में सामान्यतः हजारों से दसियों हजारों तर्क के बराबर होते हैं, जो सामान्य जटिल डेटा प्रोसेसिंग उपकरणों के कार्यान्वयन की अनुमति देते हैं। पीएएल में सामान्यतः कुछ सौ गेट के रूप में समतुल्य होते हैं, जबकि एफपीजीए सामान्यतः हजारों से लेकर कई मिलियन तक होते हैं।
 * वियोगात्मक सामान्य रूप की तुलना में तर्क के लिए कुछ प्रावधान अधिक लचीले रूप में होते हैं। सम-ऑफ़-प्रोडक्ट अभिव्यक्ति जिसमें मैक्रो सेल के बीच जटिल प्रतिक्रिया पथ के रूप में होता है और सामान्य रूप से उपयोग किए जाने वाले कार्यों को लागू करने के लिए विशेष तर्क के रूप में सम्मलितहोता है, जैसे पूर्णांक अंकगणित में उपर्युक्त रूप में होते हैं।

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

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

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

यह भी देखें

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

संदर्भ
Circuit logique programmable