當前位置:編程學習大全網 - 編程軟體 - 什麽是CPLD、FGPA、ASIC?三者有何區別

什麽是CPLD、FGPA、ASIC?三者有何區別

CPLD(Complex Programmable Logic Device)復雜可編程邏輯器件,是壹種用戶根據各自需要而自行構造邏輯功能的數字集成電路。其基本設計方法是借助集成開發軟件平臺,用原理圖、硬件描述語言等方法,生成相應的目標文件,通過下載電纜(“在系統”編程)將代碼傳送到目標芯片中,實現設計的數字系統。

FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進壹步發展的產物。它是作為專用集成電路(ASIC)領域中的壹種半定制電路而出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。

目前,在集成電路界ASIC被認為是壹種為專門目的而設計的集成電路。是指應特定用戶要求和特定電子系統的需要而設計、制造的集成電路。ASIC的特點是面向特定用戶的需求,ASIC在批量生產時與通用集成電路相比具有體積更小、功耗更低、可靠性提高、性能提高、保密性增強、成本降低等優點。現代ASIC常包含整個32-bit處理器,類似ROM、RAM、EEPROM、Flash的存儲單元和其他模塊. 這樣的ASIC常被稱為SoC(片上系統)。

FPGA是ASIC的近親,壹般通過原理圖、VHDL對數字系統建模,運用EDA軟件仿真、綜合,生成基於壹些標準庫的網絡表,配置到芯片即可使用。它與ASIC的區別是用戶不需要介入芯片的布局布線和工藝問題,而且可以隨時改變其邏輯功能,使用靈活。

--來自百度百科

  • 上一篇:加工中心編程軟件
  • 下一篇:java是什麽軟件
  • copyright 2024編程學習大全網