Ⅰ 單片機和FPGA的區別是什麼啊感覺自己不是很明白兩者的聯系和區別~~~
單片機和FPGA的區別,本質是軟體和硬體的區別。
單片機設計屬軟體范疇;它的硬體(單片機晶元)是固定的,通過軟體編程語言描述軟體指令在硬體晶元上的執行。
FPGA設計屬硬體范疇,它的硬體(FPGA)是可編程的,是一個通過硬體描述語言在FPGA晶元上自定義集成電路的過程。
單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
Ⅱ 簡述單片機和FPGA的區別
1、編程語言區別, 單片機是用C語言或者匯編,FPGA是verlog或者VHDL
2、硬體架構不同,單片機是基於哈弗結構。FPGA是邏輯門陣列
3、開發難度不一樣,FPGA比單片機要難,但是FPGA應用要廣得多。
Ⅲ 單片機與fpga的性能區別
fpga和單片機的區別
1、結構上的區別
單片機是一種微處理器,類似於電腦CPU的,它一般採用的是哈佛匯流排結構,或者馮諾依曼結構,對單片機的編程很大程度上要考慮到它的結構和各個寄存器的作用,單片機用途比較廣,一般用在控制流水線上,還有日 常你看得到的東西上!
FPGA 它的結構是查找表結構,其程序不用去太考慮晶元的結構,要注意的是時序上問題,它的結構比較復雜,功能也很強大,一般應用在通信領域等比較高端的場合,目前在國內FPGA還算是一個新興的行業,當然它的價格也要比單片機貴得多!
單片機是一個微控制器,通過載入模塊軟體來實現某種功能,單片機是成型的晶元;FPGA是用來設計晶元的晶元。
2、速度上的區別
FPGA由於是硬體電路,運行速度直接取決於晶振速度,系統穩定,特別適合高速介面電路。單片機由於是單線程,哪怕是常用的M3系列流水線也是單線程執行,程序語句需要等待單片機周期才能執行。
Ⅳ FPGA、單片機的區別是什麼
一、性質不同
1、FPGA(Field Programmable Gate Array)是在PAL、GAL等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。
2、單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、
定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
二、優點不同
1、FPGA
(1) FPGA由邏輯單元、RAM、乘法器等硬體資源組成,通過將這些硬體資源合理組織,可實現乘法器、寄存器、地址發生器等硬體電路。
(2)FPGA可通過使用框圖或者Verilog HDL來設計,從簡單的門電路到FIR或者FFT電路。
(3)FPGA可無限地重新編程,載入一個新的設計方案只需幾百毫秒,利用重配置可以減少硬體的開銷。
(4)FPGA的工作頻率由FPGA晶元以及設計決定,可以通過修改設計或者更換更快的晶元來達到某些苛刻的要求(當然,工作頻率也不是無限制的可以提高,而是受當前的IC工藝等因素制約)。
2、單片機
(1)擁有良好的集成度;
(2)單片機自身體積較小;
(3)單片機擁有強大的控制功能,同時運行電壓比較低;
(4)單片機擁有簡易攜帶等優勢,同時性價比較高。
(4)fpga單片機區別擴展閱讀
單片機的特點可歸納為以下幾個方面:集成度高;存儲容量大;外部擴展能力強;控制功能強。
1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調用,十分不便。
Ⅳ fpga與單片機,嵌入式的區別,感謝
1、結構不同:
FPGA 器件屬於專用集成電路中的一種半定製電路,是可編程的邏輯列陣,能夠有效的解決原有的器件門電路數較少的問題。
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能集成到一塊矽片上構成的一個小而完善的微型計算機系統。
嵌入式系統作為裝置或設備的一部分,它是一個控製程序存儲在ROM中的嵌入式處理器控制板。
2、應用領域不同:
FPGA設計不是簡單的晶元研究,主要是利用 FPGA 的模式進行其他行業產品的設計。 與 ASIC 不同,FPGA在通信行業的應用比較廣泛。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。
所有帶有數字介面的設備,如手錶、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是由單個程序實現整個控制邏輯。
(5)fpga單片機區別擴展閱讀:
嵌入式的相關特點:
1、可裁剪性。支持開放性和可伸縮性的體系結構。
2、強實時性。EOS實時性一般較強,可用於各種設備控制中。
3、統一的介面。提供設備統一的驅動介面。
4、操作方便、簡單、提供友好的圖形GUI和圖形界面,追求易學易用。提供強大的網路功能,支持TCP/IP協議及其他協議,提供TCP/UDP/IP/PPP協議支持及統一的MAC訪問層介面,為各種移動計算設備預留介面。
5、強穩定性,弱交互性。嵌入式系統一旦開始運行就不需要用戶過多的干預、這就要負責系統管理的EOS具有較強的穩定性。嵌入式操作系統的用戶介面一般不提供操作命令,它通過系統的調用命令向用戶程序提供服務。
Ⅵ 單片機,PSoc和FPGA有什麼區別和聯系
單片機、PSOC、FPGA三者的主要區別
PSoC
相當於MCU+可編程模擬外圍電路+可編程數字外圍電路。
FPGA是可編程數字外圍電路。
現在的單片機一般是mcu+有限的固定的模擬或數字外圍
PSoC
的最大特點就是集成度高,設計靈活。可以看成是MCU,FPGA/CPLD,ispPAC集合,呵呵。
1.它裡麵包含MCU(psoc1為m8c,psoc3為51,psoc5為arm
Cortex-M3),這是和你講的那幾種是有區別的。它可以很方便的實現系統設計,雖然fpga可以通過設計實現軟核,但增加了設計難度,性能也達不到硬核的程度。
2.PSoC還包含可編程數字模塊(類似FPGA/CPLD),以及可編程模擬模塊(類似ispPAC),即具有處處理數字和模擬兩種信號的能力,此外,psoc具有的a/d,d/a模塊解決了兩種信號的介面問題
3.PSoC設計很簡單,並且可以實現重構
4.psoc除了具備一般單片機的資源外,還有可編程時鍾,低電壓檢測,升壓泵,內部精密參考電壓等等資源