FPGA at Microcontroller

Anonim

FPGA vs Microcontroller

Sa mundo ng electronics at digital circuitry, ang salitang microcontroller ay malawakang ginagamit. Halos bawat solong aparato na sinadya upang kumonekta at makipag-ugnayan sa isang computer ay may naka-embed na microcontroller sa loob upang mapadali ang komunikasyon. Ang istraktura ng isang microcontroller ay maihahambing sa isang simpleng computer na inilagay sa isang solong maliit na tilad sa lahat ng kinakailangang mga bahagi tulad ng memorya at timers naka-embed sa loob. Ito ay na-program na gawin ang ilang mga simpleng gawain para sa iba pang hardware. Ang Field Programmable Gate Array o FPGA ay isang pinagsama-samang circuit na maaaring maglaman ng milyun-milyong mga pintuan ng lohika na maaaring ma-electric na isinaayos upang magsagawa ng isang tiyak na gawain.

Ang napaka-basic na likas na katangian ng FPGAs ay nagbibigay-daan ito upang maging mas nababaluktot kaysa sa karamihan ng mga microcontrollers. Ang term na programmable na patlang ay nagsasabi sa iyo na ang buong FPGA aparato ay maaaring reprogrammed upang gawin ang anumang lohika gawain na maaaring nilagyan sa bilang ng mga gate na ito ay may. Maaari mong i-rewire ang lahat ng mga pintuan ng lohika upang i-configure ito sa gawain na nasa isip mo. Ang mga microcontroller ay mayroon nang kanilang sariling circuitry at pagtuturo na dapat sundin ng programista upang sumulat ng code para sa microcontroller na nagbabawal sa mga tiyak na gawain.

Ang kakayahang umangkop ng mga FPGA ay nagmumula sa isang presyo dahil kumonsumo sila ng higit pang lakas kaysa sa mga tipikal na microcontrollers, na ginagawa itong hindi angkop para sa mga application kung saan ang pag-alis ng kapangyarihan ay isang isyu. Ang pagsasagawa ng FPGA function sa isang tiyak na papel ay magkakaroon din ng mas mahaba kumpara sa microcontrollers dahil kailangan mong isulat ang lahat ng code mula sa simula at i-convert ito sa wika ng makina. Sa microcontrollers, maaari kang bumili ng mga pakete na nakatuon patungo sa isang tiyak na gawain at i-program lamang ang mga ito sa iyong eksaktong pagtutukoy na medyo quikly. Ang presyo na may kaugnayan sa FPGAs ay maaari ring kinuha literal dahil ang paggamit ng FPGAs ay maaaring gastos ng mga tagagawa ng paraan ng higit sa may mga simpleng micrcontrollers. Iyon ang dahilan kung bakit ang mga FPGA ay karaniwang makikita sa mga produkto na may mataas na antas ng pagiging kumplikado ngunit may mababang pangangailangan lamang. Kapag ang demand ay tumataas at mass produksyon ay kinakailangan, ang circuit ay inilipat sa ASICs tulad ng microcontroller kung saan ang produksyon gastos ay mas mababa.

Buod: 1. Microcontrollers ay pasadyang binuo mini computer sa isang IC habang FPGAs ay binubuo lamang ng mga bloke ng logic na maaaring rewired electrically 2. Ang mga microcontroller ay gumagamit ng mas kaunting kapangyarihan kaysa sa mga FPGA 3. FPGAs tumagal ng isang malaki na oras upang i-set-up habang may handa na binuo microcontrollers na ibinebenta para sa mga tiyak na gumagamit 4. Ang mga kagamitan sa gusali na may FPGAs ay mas mahal kaysa sa microcontrollers