當前位置:聚美館>智慧生活>心理>

fpga和51單片機有什麼區別

心理 閱讀(1.95W)
fpga和51單片機有什麼區別

fpga和51單片機的區別:

FPGA屬於數字邏輯的範疇,也就是組合邏輯、時序邏輯和狀態機是FPGA所要實現的設計目標,而單片機是FPGA一個可實現的設計目標,也就是說,對於一個對HDL很精通的人來說,完全可以用HDL,在FPGA內構建一個單片機/CPU。

本質上,單片機/CPU就是一個有限自動狀態機而已。經常說的軟件,它只能執行在處理器上,換句話說,就是當設計完成CPU後,透過編寫代碼,讓CPU這個有限自動狀態機執行而已。

本質上,CPU就是軟件範疇的東西。一個水平再高的程序員,也就是讓CPU這個有限自動狀態機執行而已。但是對於FPGA的設計者來說,使用FPGA內部的邏輯設計資源,構造出組合邏輯、時序邏輯和狀態機,當然他們清楚CPU的設計原理和本質問題。