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