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