એફપીજીએ અને માઇક્રોકન્ટ્રોલર વચ્ચેનો તફાવત

Anonim

FPGA vs માઇક્રોકન્ટ્રોલર

ઇલેક્ટ્રોનિક્સ અને ડિજિટલ સર્કિટરીની દુનિયામાં માઇક્રોકન્ટ્રોલર શબ્દનો ઉપયોગ ખૂબ વ્યાપકપણે થાય છે. લગભગ દરેક એક ઉપકરણ કે જે કમ્પ્યુટર સાથે કનેક્ટ થવા અને ક્રિયાપ્રતિક્રિયા કરવા માટે છે તે સંચારને સરળ બનાવવા માટે એક જડિત માઇક્રોકન્ટ્રોલર ધરાવે છે. એક માઇક્રોકન્ટ્રોલરનું માળખું એક જ ચિપમાં મુકાયેલી સરળ કોમ્પ્યુટર સાથે સરખાવાય છે જેમાં તમામ ઘટકો જેવા મેમરી અને ટાઈમરો અંદર એમ્બેડ થયેલ છે. તે અન્ય હાર્ડવેર માટે કેટલાક સરળ કાર્યો કરવા પ્રોગ્રામ છે ફીલ્ડ પ્રોગ્રામેબલ ગેટ અરે અથવા એફપીજીએ એક સંકલિત સર્કિટ છે જેમાં લાખો તર્કના દરવાજાનો સમાવેશ થાય છે જે ચોક્કસ કાર્યો કરવા માટે વીજળીથી રૂપરેખાંકિત થઈ શકે છે.

એફપીએજીએનો ખૂબ જ મૂળભૂત સ્વભાવ તેને સૌથી વધુ માઇક્રોકન્ટ્રોલર્સ કરતાં વધુ સરળ બનાવે છે. ટર્મ ફીલ્ડ પ્રોગ્રામેબલ પહેલાથી જ તમને જણાવે છે કે સમગ્ર FPGA ઉપકરણને કોઈપણ તર્ક કાર્ય કરવા માટે પુનઃપ્રોગ્રામ કરી શકાય છે કે જે તેની પાસે દરવાજાઓની સંખ્યામાં ફીટ કરી શકાય છે. તમે ધ્યાનમાં રાખો છો તે કાર્યને તમે તેને રૂપરેખાંકિત કરવા માટે તમામ તર્કશાસ્ત્રના દરવાજાને ફરીથી લાવી શકો છો. માઇક્રોકન્ટ્રોલર્સ પાસે પહેલેથી જ પોતાની સર્કિટરી અને સૂચના સેટ છે કે જે પ્રોગ્રામરે તે માઇક્રોકન્ટ્રોલર માટે કોડ લખવા માટે અનુસરવું જોઈએ જે તેને ચોક્કસ કાર્યો માટે પ્રતિબંધિત કરે છે.

એફપીએજીએની લવચિકતા કિંમત પર આવે છે કારણ કે તેઓ સામાન્ય માઇક્રોકન્ટ્રોલર્સ કરતા વધુ પાવરનો ઉપયોગ કરે છે, તેમને કાર્યક્રમો માટે અયોગ્ય બનાવે છે જ્યાં પાવર ડ્રેઇન કોઈ મુદ્દો છે. ચોક્કસ ભૂમિકામાં FPGA વિધેય બનાવીને માઇક્રોકન્ટ્રોલર્સની સરખામણીમાં ઘણો સમય લાગી શકે છે કારણ કે તમારે સ્ક્રેચથી તમામ કોડ લખવો પડશે અને તેને મશીન ભાષામાં રૂપાંતરિત કરવું પડશે. માઇક્રોકન્ટ્રોલર્સ સાથે, તમે એવા પેકેજો ખરીદી શકો છો કે જે ચોક્કસ કાર્ય માટે તૈયાર કરવામાં આવે છે અને તેમને તમારા ચોક્કસ સ્પષ્ટીકરણમાં પ્રમાણમાં quikly માટે પ્રોગ્રામ કરો. એફપીજીએ (FPGA) થી સંબંધિત ભાવ પણ શાબ્દિક રીતે લેવામાં આવી શકે છે કારણ કે એફપીજીએનો ઉપયોગ કરવાથી સાદી માઇક્રોકોન્ટ્રોલર્સ કરતાં ઉત્પાદકો વધુ ખર્ચ કરી શકે છે. એટલા માટે એફપીએજીએ સામાન્ય રીતે એવા ઉત્પાદનોમાં જોવામાં આવે છે જે ઉચ્ચ ડિગ્રી જટીલતા ધરાવે છે પરંતુ ઓછી માંગ સાથે. એકવાર માગ વધે અને મોટા પાયે ઉત્પાદન આવશ્યક બને, સર્કિટ એએસઆઇસીમાં ખસેડવામાં આવે છે જેમ કે માઇક્રોકન્ટ્રોલર જ્યાં ઉત્પાદન ખર્ચ ઓછો હોય છે.

સારાંશ:

1. માઈક્રોકન્ટ્રોલર્સ આઇસીમાં કસ્ટમ બિલ્ટ મિની કમ્પ્યુટર્સ છે જ્યારે એફપીજીએ માત્ર તર્ક બ્લોકથી બનેલા હોય છે જે ઇલેક્ટ્રિક રીતે

2 માં ફેરવાય છે. માઇક્રોકોન્ટ્રોલર્સ FPGAs

3 કરતા ઓછા પાવરનો ઉપયોગ કરે છે. એફપીજીએ સેટ-અપ કરવા માટે નોંધપાત્ર લાંબા સમય લે છે જ્યારે ચોક્કસ ઉપયોગો

4 માટે વેચાયેલી માઇક્રોકન્ટ્રોલર્સ તૈયાર થાય છે. FPGAs સાથે બિલ્ડીંગ ડિવાઇસ માઇક્રોકન્ટ્રોલર્સ