CPLD और FPGA में क्या अंतर है? [बन्द है]


10

CPLD और FPGA में क्या अंतर है?


1
CPLD केवल उत्पाद शब्दों का उपयोग करता है (और आउटपुट पिन प्रति एक DFF); FPGA में LUT, कैरी / शिफ्ट, DFF और साथ ही अधिक लचीली रूटिंग, ब्लॉक रैम और PLL या MAC जैसे अन्य विशेष ब्लॉक के आंतरिक विन्यास योग्य ब्लॉक हैं।
MarkU

1
... और आम तौर पर CPLDs अपने कॉन्फ़िगरेशन को संग्रहीत करने के लिए गैर-वाष्पशील मेमोरी का उपयोग करते हैं जबकि FPGA वाष्पशील मेमोरी (RAM) का उपयोग करते हैं, अर्थात FPGAs को पावर-अप के बाद हर बार इनिशियलाइज़ करना पड़ता है।
दही

6
Google का उपयोग करके आसानी से उपलब्ध उत्तर - प्रश्न बंद होना चाहिए।
लियोन हेलर

4
@ लॉन हेलर मुझे नहीं पता कि आप इस प्रश्न को बंद करने के लिए अन्य व्यक्ति को क्यों आमंत्रित करना चाहते हैं। यदि आपको लगता है कि यह प्रश्न पास होना चाहिए तो आप समापन के लिए मतदान करने के लिए स्वतंत्र हैं लेकिन वास्तव में "सवाल बंद होना चाहिए" टिप्पणी करने के लिए भयानक है और दूसरे व्यक्ति को आपके साथ आने के लिए आमंत्रित करने का प्रयास करें। यदि यह प्रश्न बंद करने के लिए उत्तरदायी है, तो पहले आप नीचे दिए गए प्रश्न को बंद कर दें। इलेक्ट्रॉनिक्स
1092/…

1
@LeHHeller (et al), यह बहुत ही प्रश्न उस Google खोज के उत्तर के रूप में भी आता है। (मुझे यह दूसरी कड़ी के रूप में मिला, अन्य लोगों के साथ जो वास्तव में उपयोगी थे।)
ilkachachu

जवाबों:


5

CPLDs आमतौर पर केवल असतत तर्क की अपेक्षाकृत कम मात्रा की जगह के लिए उपयोग किया जाता है। अर्थात्, डिकोडर और बस इंटरफेस सर्किटरी के एक गुच्छा जैसी चीजें। CPLD में बहुत कम मेमोरी होती है; सामान्यतया फ्लिप-फ्लॉप की संख्या परिमाण के समान क्रम की है जैसे कि I / O पिंस (यानी एक 32 macrocell CPLD में ~ 30 पिन और ~ 30 फ्लिप-फ्लॉप) हैं। सीपीएलडी में दहनशील तर्क एक प्रोग्रामेबल लॉजिक एरे पर लागू किया जाता है, जो आमतौर पर बहुत उच्च गति पर उपयोगी नहीं होता है। सीपीएलडी भी आमतौर पर फ्लैश-आधारित होते हैं या उनमें आंतरिक फ्लैश मेमोरी होती है, जो बोर्ड डिजाइन आवश्यकताओं को सरल बनाती है और रिवर्स-इंजीनियरिंग के खिलाफ सुरक्षा में सुधार करती है। CPLDs भी 'ब्लीडिंग एज' लॉजिक प्रक्रियाओं से नहीं बने हैं।

FPGAs बहुत उच्च प्रदर्शन गणना और उच्च बैंडविड्थ इंटरफेस के लिए डिज़ाइन किए गए हैं। आंतरिक रूप से, वे CPLDs की तुलना में बहुत अलग वास्तुकला का उपयोग करते हैं। FPGAs के पास I / O पिन की तुलना में बहुत अधिक आंतरिक स्थिति (रजिस्टर और ब्लॉक रैम) हैं। कंबाइनटेरियल लॉजिक को हाई स्पीड लुकअप टेबल पर लागू किया जाता है जो कई सौ मेगाहर्ट्ज तक चल सकती है। LUT और अन्य घटक एक उच्च प्रदर्शन रूटिंग नेटवर्क के साथ जुड़े हुए हैं। FPGAs में विशेष हार्ड कोर भी होते हैं जो विभिन्न घटकों के कुशल कार्यान्वयन प्रदान करते हैं। ब्लॉक रैम और मल्टीप्लायर / डीएसपी स्लाइस बहुत आम हैं। FPGAs में ईथरनेट एमएसीएस, हार्ड प्रोसेसर कोर, पीसीआई एक्सप्रेस इंटरफेस और अन्य विशेष ब्लॉक भी हो सकते हैं। मल्टी-गीगाबिट ट्रांससीवर्स भी उच्च अंत FPGAs की एक आम विशेषता है जो प्रति पिन जोड़ी में 50 Gbit / sec तक डेटा के हस्तांतरण की अनुमति देता है। FPGAs में आम तौर पर कोई भी अवास्तविक मेमोरी नहीं होती है, इसलिए कॉन्फ़िगरेशन को लोड करने के लिए बाहरी फ्लैश मेमोरी की आवश्यकता होती है। FPGA में संग्रहीत बैटरी-समर्थित कुंजी के साथ डिजाइन सुरक्षा में सुधार के लिए एन्क्रिप्शन को लागू किया जा सकता है।


10

अंतर:

  1. क्षमता - CPLD में आमतौर पर तर्क की क्षमता कम होती है। सबसे बड़ा CPLD मुख्यधारा के बाजार में सबसे छोटे FPGA के समान स्तर पर हो सकता है।

  2. छवि का संग्रहण - CPLD अपने आप बूट हो सकता है जबकि अधिकांश FPGA को गैर-वाष्पशील भंडारण से कॉन्फ़िगरेशन बिटस्ट्रीम लाने की आवश्यकता होती है क्योंकि वे SRAM आधारित होते हैं। यह सिस्टम की सुरक्षा को प्रभावित करता है।

  3. फ़ीचर - CPLD केवल गेट्स या लॉजिक सेल्स प्रदान करता है, जो सभी प्रकार के लॉजिक एल्गोरिदम कर सकते हैं। इसके अलावा, FPGA ने कई हार्ड ब्लॉक जैसे कि ब्लॉकग्राम, DSP, TEMAC, PCIe, MGT, माइक्रोप्रोसेसर, आदि को एकीकृत पूर्ण फ़ीचर्ड सिस्टम के निर्माण में सक्षम FPGA की एक चिप बनाने के लिए भी एम्बेड किया।


3
# 3 के बारे में, यह ध्यान देने योग्य है कि पिछले कुछ वर्षों में CPLDs अधिक परिष्कृत हो गए हैं और CPLD और FPGAs के बीच की रेखा धुंधली हो गई है। उदाहरण के लिए, आधुनिक सीपीएलडी एक माइक्रोकंट्रोलर को लागू करने के लिए पर्याप्त बड़े हैं। यह अब उस बिंदु पर है जहां कुछ चिप परिवारों को ऐतिहासिक रूप से CPLD के रूप में विपणन किया गया था, अब उन्हें FPGAs (Altera Max परिवार, उदाहरण के लिए) के रूप में चिह्नित किया जा रहा है
डेविड गार्डनर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.