सीपीएलडी और एफपीजीए के बीच अंतर;

Anonim

सीपीएलडी बनाम एफपीजीए के कारण धुंधली शुरुआत कर रहे हैं

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

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

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

दोनों के बीच अंतिम बड़ा अंतर गैर-वाष्पशील स्मृति है LUTs स्मृति का एक रूप है, लेकिन एक बार शक्ति हटा दिया जाता है, लेकिन यह जारी नहीं रहती है। सीपीएलडी के पास गैर-वाष्पशील स्मृति है जो उन्हें चिप्स में एम्बेडेड करता है जिससे उन्हें बाहरी रोम की आवश्यकता के बिना तुरंत कार्य करने में मदद मिलती है। CPLDs को भी "बूट लोडर" के रूप में कार्य करने के लिए उपयोग किया जाता है FPGAs जैसा कि पहले से ही इस लेख की शुरुआत में उल्लेख किया गया है, सुविधाओं के बीच की रेखा को धुंधला करना शुरू हो रहा है। "बूट लोडर" की आवश्यकता को खत्म करने के लिए, FPGAs के निर्माताओं ने अपने एफपीजीए चिप्स में गैर-वाष्पशील स्मृति को एम्बेड करना शुरू कर दिया है; जिससे सीपीएलडी और कुछ एफपीजीए दोनों में यह सुविधा मौजूद है।

सारांश:

1 FPGAs CPLDs की तुलना में अधिक जटिल हैं।

2। एफपीजीए की सीपीएलडीएस की तुलना में अधिक उच्च स्तर, एम्बेडेड फ़ंक्शन हैं

3। एफपीजीए लुक-अप टेबल का उपयोग करते हैं, जबकि सीपीएलडीएस उत्पादों की एक किस्म का उपयोग करते हैं।

4। CPLD के गैर-वाष्पशील स्मृति है जबकि FPGAs नहीं करते हैं।