एफपीजीए और माइक्रोकंट्रोलर के बीच अंतर

Anonim

एफपीजीए बनाम माइक्रोकंट्रोलर

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

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

-2 ->

एफपीजीए की लचीलेपन कीमत पर आता है क्योंकि वे ठेठ माइक्रोकंट्रोलर्स की तुलना में अधिक बिजली की खपत करते हैं, जिससे उन अनुप्रयोगों के लिए अनुपयुक्त हो जाते हैं जहां बिजली नाली एक मुद्दा है। एक निश्चित भूमिका में एक FPGA फ़ंक्शन बनाना भी माइक्रोकंट्रोलर्स की तुलना में बहुत अधिक समय लगेगा क्योंकि आपको स्क्रैच से सभी कोड लिखना होगा और इसे मशीन भाषा में परिवर्तित करना होगा। माइक्रोकंट्रोलर्स के साथ, आप उन संकुल को खरीद सकते हैं जो एक विशिष्ट कार्य की ओर तैयार होते हैं और बस उन्हें अपने सटीक विनिर्देश के लिए अपेक्षाकृत quikly प्रोग्राम करते हैं एफपीजीए से संबंधित मूल्य का सचमुच सचमुच लिया जा सकता है क्योंकि एफपीजीए का उपयोग करने वाले सरल माइक्रो नियंत्रकों के मुकाबले निर्माताओं की लागत ज्यादा हो सकती है। इसीलिए एफपीजीए आमतौर पर उन उत्पादों में देखा जाता है जिनके पास उच्च स्तर की जटिलता है लेकिन केवल एक कम मांग के साथ। एक बार जब मांग बढ़ जाती है और बड़े पैमाने पर उत्पादन आवश्यक हो जाता है, तो सर्किट को माइक्रोकंट्रोलर जैसे एएसआईसी में ले जाया जाता है जहां उत्पादन लागत कम होती है।

सारांश:

1 माइक्रोकंट्रोलर एक आईसी में कस्टम बनाया मिनी कंप्यूटर हैं जबकि FPGAs केवल तर्क ब्लॉक से बनाये जाते हैं जिन्हें विद्युत रूप से

2 रीवायर किया जा सकता है माइक्रोकंट्रोलर्स एफपीजीए

3 की तुलना में कम शक्ति का उपभोग करते हैं एफपीजीए सेट अप करने के लिए काफी लंबा समय लेते हैं, जबकि विशिष्ट उपयोगों के लिए बेचे गए माइक्रोकंट्रोलर तैयार हैं

4 एफपीएजीए के साथ बिल्डिंग डिवाइसेस माइक्रोकंट्रोलर्स से अधिक महंगा हैं