CPLD,FPGA,單片機它們之間的區別是什麼?

yybukn


單片機和FPGA的區別

單片機和FPGA的區別本質是軟件和硬件的區別。

單片機設計屬軟件範疇;它的硬件(單片機芯片)是固定的,通過軟件編程語言描述軟件指令在硬件芯片上的執行;

FPGA設計屬硬件範疇,它的硬件(FPGA)是可編程的,是一個通過硬件描述語言在FPGA芯片上自定義集成電路的過程;

CPLD和FPGA的主要區別

CPLD和FPGA包括一些相對大數量的可編程邏輯單元。CPLD邏輯門的密度在幾千到幾萬個邏輯單元之間,而FPGA通常在幾萬到幾百萬之間。

一、CPLD和FPGA的區別一:系統結構

二、CPLD和FPGA的區別二:內置模塊和內置記憶體

三、CPLD和FPGA的區別三

CPLD下電之後,原有燒入的邏輯結構不會消失,而FPGA下電之後,再次上電之時,需要重新加載FLASH裡面的邏輯代碼,需要一定的加載時間。


分享到:


相關文章: