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

Anonim

FPGA बनाम माइक्रोप्रोसेसर

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

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

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

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

सारांश:

  1. माइक्रोप्रोसेसरों एफपीजीए
  2. की तुलना में अधिक जटिल हैं> माइक्रोप्रोसेसरों के निर्देश तय हैं, जबकि एफपीजीए
  3. एफपीजीए और माइक्रोप्रोसेसरों को अक्सर एक पैकेज में मिश्रित नहीं किया जाता है