有客戶經(jīng)常問到我們,我們的動環(huán)監(jiān)控系統(tǒng)的硬件平臺是什么?作為12年動環(huán)監(jiān)控系統(tǒng)的專業(yè)生產(chǎn)廠家,今天就與大家來科普一下我們的動環(huán)監(jiān)控系統(tǒng)的硬件平臺究竟是什么?我們動環(huán)監(jiān)控系統(tǒng)的主流的硬件平臺是單片機(jī)、fpga和單片機(jī)二種那么你知道他們二種平臺之間的區(qū)別和作用是區(qū)別在哪里嗎?
單片機(jī)、pga和單片機(jī)的區(qū)別
1、結(jié)構(gòu)上的區(qū)別
單片機(jī)是一種微處理器,類似于電腦CPU的,它一般采用的是哈佛總線結(jié)構(gòu),或者馮諾依曼結(jié)構(gòu),對單片機(jī)的編程很大程度上要考慮到它的結(jié)構(gòu)和各個寄存器的作用,單片機(jī)用途比較廣,一般用在控制流水線上,還有日 常你看得到的東西上
FPGA 它的結(jié)構(gòu)是查找表結(jié)構(gòu),其程序不用去太考慮芯片的結(jié)構(gòu),要注意的是時序上問題,它的結(jié)構(gòu)比較復(fù)雜,功能也很強(qiáng)大,一般應(yīng)用在通信領(lǐng)域等比較高端的場合,目前在國內(nèi)FPGA還算是一個新興的行業(yè),當(dāng)然它的價(jià)格也要比單片機(jī)貴得多
單片機(jī)是一個微控制器,通過加載模塊軟件來實(shí)現(xiàn)某種功能,單片機(jī)是成型的芯片;FPGA是用來設(shè)計(jì)芯片的芯片。
2、速度上的區(qū)別
FPGA由于是硬件電路,運(yùn)行速度直接取決于晶振速度,系統(tǒng)穩(wěn)定,特別適合高速接口電路。單片機(jī)由于是單線程,哪怕是常用的M3系列流水線也是單線程執(zhí)行,程序語句需要等待單片機(jī)周期才能執(zhí)行。
3、本質(zhì)區(qū)別
FPGA和單片機(jī)的區(qū)別,本質(zhì)上是軟件和硬件的區(qū)別,F(xiàn)PGA更偏向于硬件電路,而單片機(jī)更偏于軟件。
單片機(jī)設(shè)計(jì)屬軟件范疇;它的硬件(單片機(jī)芯片)是固定的,通過軟件編程語言描述軟件指令在硬件芯片上的執(zhí)行;
FPGA設(shè)計(jì)屬硬件范疇,它的硬件(FPGA)是可編程的,是一個通過硬件描述語言在FPGA芯片上自定義集成電路的過程;
4、應(yīng)用上的區(qū)別
應(yīng)用上,差別更大。MCU最終所有的指令在一個MCU中都是順序執(zhí)行的,而FPGA由于是邏輯單元,很容易做到并行執(zhí)行。