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