|
相比單片機(jī),我更建議你去學(xué)FPGA,相比單片機(jī)
1,FPGA運(yùn)行速度快
FPGA內(nèi)部集成鎖項(xiàng)環(huán),可以把外部時(shí)鐘倍頻,核心頻率可以到幾百M(fèi),而單片機(jī)運(yùn)行速度低的多.在高速場(chǎng)合,單片機(jī)無(wú)法代替FPGA
2,FPGA管腳多,容易實(shí)現(xiàn)大規(guī)模系統(tǒng)
單片機(jī)IO口有限,而FPGA動(dòng)輒數(shù)百I(mǎi)O,可以方便連接外設(shè).比如一個(gè)系統(tǒng)有多路AD,DA,單片機(jī)要進(jìn)行仔細(xì)的資源分配,總線(xiàn)隔離,而FPGA由于豐富的IO資源,可以很容易用不同IO連接各外設(shè)
3,FPGA內(nèi)部程序并行運(yùn)行,有處理更復(fù)雜功能的能力
單片機(jī)程序是串行執(zhí)行的,執(zhí)行完一條才能執(zhí)行下一條,在處理突發(fā)事件時(shí)只能調(diào)用有限的中斷資源;而FPGA不同邏輯可以并行執(zhí)行,可以同時(shí)處理不同任務(wù),這就導(dǎo)致了FPGA工作更有效率
4,FPGA有大量軟核,可以方便進(jìn)行二次開(kāi)發(fā)
FPGA甚至包含單片機(jī)和DSP軟核,并且IO數(shù)僅受FPGA自身IO限制,所以,FPGA又是單片機(jī)和DSP的超集,也就是說(shuō),單片機(jī)和DSP能實(shí)現(xiàn)的功能,FPGA一般都能實(shí)現(xiàn)
如果FPGA的成本能夠大大降低,未來(lái)對(duì)單片機(jī)的沖擊不小 |
|