FPGA आणि मायक्रो कंट्रोलर दरम्यान फरक

Anonim

FPGA vs Microcontroller

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

FPGAs चे अतिशय मूलभूत स्वरूप बहुतेक मायक्रोकंट्रोलर्सपेक्षा अधिक लवचिक बनते. टर्म फील्ड प्रोग्राम करण्याआधीच आपल्याला असे सांगण्यात आले आहे की संपूर्ण एफपीजीए डिव्हाइसला कोणत्याही तर्कशास्त्र कार्यासाठी पुनर्मुद्रण केले जाऊ शकते ज्यास त्यात गेट्सच्या संख्येत बसविले जाऊ शकते. आपण आपल्या मनात असलेल्या कार्यावर कॉन्फिगर करण्यासाठी आपण सर्व लॉजिक गेट्स पुन्हा लावू शकता. Microcontrollers आधीच त्यांच्या स्वत: च्या circuitry आणि निर्देशक काही विशिष्ट कामे करण्यासाठी प्रतिबंधित करते जे मायक्रोकंट्रोलर कोड लिहाण्यासाठी पालन करणे आवश्यक आहे की सेट सेट आहे.

FPGAs ची लवचिकता एका खर्चात येते कारण ते नेहमीच्या मायक्रोकंट्रोलर्सपेक्षा अधिक ऊर्जा वापरतात, ज्यामुळे त्यांना अनुप्रयोगांसाठी योग्य वाटत नाही जेथे विद्युत निचरा समस्या आहे. एक विशिष्ट भूमिका मध्ये एक FPGA फंक्शन तयार देखील microcontrollers तुलनेत खूप जास्त वेळ लागतील कारण आपण सुरवातीपासून सर्व कोड लिहू आणि मशीन भाषा ते रूपांतर लागेल मायक्रो कंट्रोलरसह, आपण एखाद्या निश्चित कार्यासाठी सज्ज असलेल्या पॅकेज विकत घेऊ शकता आणि ते फक्त आपल्या अचूक तपशीलाशी तुलनात्मकरीत्या quikly प्रोग्राम करू शकता. FPGAs संबंधित किंमत शब्दशः घेतले जाऊ शकते FPGAs वापरताना अगदी सोपी micrcontrollers पेक्षा उत्पादकांना अधिक खर्च शकतो. म्हणूनच उत्पादनांमध्ये FPGAs सामान्यतः पाहिले जातात ज्यात उच्च दर्जाची अवघडता आहे परंतु केवळ कमी मागणीमुळे. एकदा मागणी वाढते आणि मोठ्या प्रमाणात उत्पादन आवश्यक झाल्यानंतर, सर्किट मायक्रो कंट्रोलरसारखे ASICs मध्ये हलविले जाते जेथे उत्पादन खर्च कमी असतो.

सारांश:

1 Microcontrollers एक आयसी मध्ये सानुकूल बांधले मिनी संगणक आहेत, तर FPGAs फक्त तर्कशास्त्र अवरोध तयार केले जातात जे विद्युतीयरित्या rewired जाऊ शकतात

2 Microcontrollers FPGAs पेक्षा कमी ऊर्जा वापरते

3 विशिष्ट उपयोगांसाठी विकली जाणारी तयार केलेली मायक्रोकंट्रोलर्स

4 तेथे असताना FPGAs सेटअप करण्यासाठी बराच दीर्घ कालावधी लागतो FPGAs सह बिल्डिंग डिव्हाइसेस मायक्रोकंट्रोलर्स