FPGA आणि CPLD दरम्यान फरक

Anonim

FPGA vs CPLD

तंत्रज्ञानातील सर्व अफाट सुधारणांसह, बर्याच लोकांसाठी खरोखरच काळजी नाही. परंतु अभियंते आणि सॉफ्टवेअर डेव्हलपर्ससाठी, डिजिटल लॉजिक चीपला भरपूर विचार करण्याची आवश्यकता आहे.

एफपीजीए आणि सीपीएलडी हे डिजिटल लॉजिक चीप या दोन सुविख्यात प्रकार आहेत. अंतर्गत आर्किटेक्चरच्या बाबतीत, दोन चिप्स स्पष्टपणे भिन्न आहेत

एफपीजीए, फील्ड-प्रोग्रेमेबल गेट अर्रेसाठी लहान, एक प्रोग्रामेबल लॉजिक चिपचा एक प्रकार आहे. ही एक उत्तम चिप आहे कारण जवळजवळ कोणत्याही प्रकारचे डिजिटल फंक्शन वापरणे शक्य आहे. FPGA च्या आर्किटेक्चर चिपला एक अतिशय उच्च तर्क क्षमता करण्याची अनुमती देते. हे डिझाइनमध्ये वापरले जाते ज्यासाठी उच्च गेटची आवश्यकता असते आणि त्याच्या आर्किटेक्चरमुळे त्यांचे विलंब अचूक आहेत. एफपीजीएला 'सुपीक धान्य' असे म्हटले जाते कारण यात खूपच लहान लॉजिक ब्लॉक असतात जे 100, 000 पर्यंत पोहोचू शकतात. हे फ्लिप-फ्लॉप, संयोजन लॉजिक आणि स्मृतीसह आहे. हे अधिक जटिल अनुप्रयोगांसाठी डिझाइन केले आहे.

दुसरीकडे, सीपीएलडी (कॉम्प्लेक्स प्रोग्रेमेबल लॉजिक डिव्हायस) ईईपीआरएम वापरून डिझाईन करण्यात आली आहे. हे लहान गेट मोजणीचे डिझाईन्समध्ये अधिक योग्य आहे आणि त्यात कमी जटिल वास्तुकला असल्याने, विलंब हे अपेक्षित आहे आणि ते अस्थिर आहे सीपीएलडी सामान्यतः साध्या तर्कशास्त्र अनुप्रयोगांसाठी वापरला जातो. यात केवळ तर्कशास्त्र 'असे काही अवरोध आहेत' 'परंतु 100 पेक्षा अधिकपर्यंत पोहोचणारे मोठे आहेत. असे म्हणाले की, CPLDs' मोटेपणा 'प्रकारचे उपकरणे म्हणून मानले जातात. सीपीएलडीएस 'मोटे धान्य' वास्तुकलामुळे त्याच्या आउटपुट कालावधीसाठी खूप जलद इनपुट देते कारण

कदाचित, त्याच्या अगदी सोप्या आर्किटेक्चरमुळे, CPLDs स्वस्त आहेत. दर गेट खरेदी केल्यास स्वस्त असल्यास, FPGAs अधिक महाग आहेत कारण प्रत्येक पॅकेजवर आधारित लाभ घेतला जातो.

FPGA शी कार्य करणे विशेष प्रक्रिया आहे कारण ती रॅम-आधारित आहे. यंत्रास प्रोग्राम करण्यासाठी, प्रथम संगणकाच्या उपयोगासह 'लॉजिक फंक्शन' वर्णन करणे आवश्यक आहे, एक योजनाबद्ध रेखांकन करून किंवा फक्त मजकूर फाईलवरील फंक्शनचे वर्णन करणे. सॉफ्टवेअरच्या सहाय्याने 'लॉजिक फंक्शन' चे संकलन करणे आवश्यक आहे. हे FPGA मध्ये डाऊनलोड करण्याची एक बायनरी फाइल तयार करते प्रभावीपणे, आपण 'लॉजिक फंक्शन' मध्ये जे काही सूचना दिले आहे त्यानुसार चिप नक्कीच वर्तन करेल.

काय वापरावे हे ठरवणे, की FPGA किंवा CPLD, खरोखर डिझाइन गोलांवर अवलंबून असेल.

सारांश:

1 एफपीजीएमध्ये 100, 000 लघु लॉजिक ब्लॉक्स् असतात तर CPLD मध्ये फक्त काही काही तर्कशास्त्र अवती आहेत ज्यात काही हजारांपर्यंत पोहोचते.

2 आर्किटेक्चरच्या संदर्भात, एफपीजीएला 'सु-धान्य' उपकरण असे म्हटले जाते तर CPLDs 'मोटे धान्य' आहेत.

3 FPGAs अधिक क्लिष्ट अनुप्रयोगांसाठी उत्तम आहेत, CPLDs सोपे असलेल्यांसाठी अधिक चांगले असतात.

4 FPGAs लहान लॉजिक ब्लॉक्सच्या बनलेले आहेत तर CPLDs मोठ्या ब्लॉक्सच्या बनलेले आहेत.

5 एफपीजीए एक RAM- आधारित डिजिटल लॉजिक चिप असून CPLD EEPROM- आधारित आहे. < 6 साधारणपणे, FPGAs अधिक महाग आहेत, CPLDs बरेच स्वस्त आहेत. < 7 FPGAs पेक्षा CPLDs मध्ये विलंब अधिक अंदाज आहे. <