• 正文
    • 1、CPU
    • 2、MCU
    • 3. MPU
    • 4、DSP
    • 5、FPGA
    • CPU、MCU、MPU、DSP、FPGA的比較
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

科普丨CPU、MCU、MPU、DSP、FPGA各是什么?有什么區(qū)別?

2024/09/19
4.1萬
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1、CPU

中央處理器,簡稱 CPU(Central Processing Unit),中央處理器主要包括兩個部分,即控制器、運算器,其中還包括高速緩沖存儲器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制的總線。電子計算機三大核心部件就是CPU、內(nèi)部存儲器、輸入/輸出設(shè)備。中央處理器的功效主要為處理指令、執(zhí)行操作、控制時間、處理數(shù)據(jù)。[1]

CPU歷史發(fā)展:

Intel于1971年發(fā)售了自己的第一款4位微處理器,設(shè)計與ROM 4001,RAM 4002和移位寄存器4003配合工作。其中4004自身負責(zé)運算,其它部分則是使CPU正常工作的重要組成。大部分4004被用于計算器和其它類似的設(shè)備,而不是用在計算機中。它的最大頻率只有740KHz。

4004使得Intel成為了一家微處理器公司,為了適應(yīng)潮流,Intel發(fā)布了新的8位處理器系列。8008,8080和8085分別于1972年,1974年和1975年發(fā)布。

8086:X86的起點(1978)

Intel的第一款16微處理器,相比于8080大有提升。不僅頻率更高,而且16位總線和其它附加硬件允許8086同時執(zhí)行兩條8位指令。它也能執(zhí)行更高效的16位任務(wù),但此時大多數(shù)軟件是8位軟件,所以支持16位在多任務(wù)能力面前顯得不那么重要。地址總線則擴展到了20位,使得8086可以存取1MB的內(nèi)存,因而提高了性能。

80386:X86的32位開端(1986)

Intel的第一款32位X86處理器是80386,于1985年發(fā)布。其中最關(guān)鍵的特性就是采用了32位地址總線最大支持4GB內(nèi)存,盡管這個數(shù)字比當時大多數(shù)人用的要大得多,但RAM的限制損害了早先X86處理器和它的競品的性能。與現(xiàn)代CPU不同的是,在80386時代,更多的RAM能夠直接轉(zhuǎn)化為性能的提升。Intel同時采用了一些架構(gòu)改進來提升相同RAM大小的性能表現(xiàn)。

最初的Pentium(奔騰)(1993)

最初的Pentium CPU在1993年發(fā)布,但沒有沿用80X86的命名方式。Pentium采用了P5架構(gòu),這是Intel在X86 CPU首次采用超標量技術(shù)(注:這與我們現(xiàn)在常提到的超線程技術(shù)不同),盡管全面超越了80486,但最突出的進步是改進了FPU。

Westmere:核顯的開端(2010)

Intel使用32nm工藝重做了Nehalem并命名為Westmere,它的底層架構(gòu)沒有太多變化,但是通過制程帶來的進步,Intel可以在CPU中塞下更多的東西,Westere堆至10核心以及多達30MB的三級緩存。

Broadwell(2014)

Intel的下一代架構(gòu)的核心代號為Broadwell,采用14nm制程,為移動端而設(shè)計,于2014年發(fā)布。首個Broadwell產(chǎn)品是Core M,雙核超線程CPU,TDP僅有3-6W

但是在桌面市場,幾乎難見Broadwell的身影,僅在2015年中期發(fā)布寥寥幾款產(chǎn)品,但集成了Intel史上最強核顯,包括48組EU單元,128MB L4 eDRAM緩存,解決了核顯的帶寬問題,在游戲性能的測試中,表現(xiàn)優(yōu)于AMD最快的APU

Skylake(2015)

在Broadwell桌面端發(fā)布后不久,Intel發(fā)布了下一代產(chǎn)品Skylake架構(gòu),盡管這是Intel至今最強的CPU,不過平臺的變化可以說比CPU本身更重要。[2]

2、MCU

MCU(MicroControllerUnit)中文名稱為微控制單元,又稱單片微型計算機,是指隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計算機的CPU、RAM、ROM、定時數(shù)器和多種I/O接口集成在一片芯片上,形成芯片級的計算機,為不同的應(yīng)用場合做不同組合控制。

MCU按其存儲器類型可分為MASK(掩模)ROM、OTP(一次性可編程)ROM、FLASHROM等類型。MASKROM的MCU價格便宜,但程序在出廠時已經(jīng)固化,適合程序固定不變的應(yīng)用場合;FALSHROM的MCU程序可以反復(fù)擦寫,靈活性很強,但價格較高,適合對價格不敏感的應(yīng)用場合或做開發(fā)用途;OTPROM的MCU價格介于前兩者之間,同時又擁有一次性可編程能力,適合既要求一定靈活性,又要求低成本的應(yīng)用場合,尤其是功能不斷翻新、需要迅速量產(chǎn)的電子產(chǎn)品。[3]

3. MPU

微處理器單元(Micro Processor Unit, MPU),就是把很多 CPU 集成在一起并行處理數(shù)據(jù)的芯片。通俗來說,MCU 集成了 RAM,ROM 等設(shè)備;MPU 則不集成這些設(shè)備,是高度集成的通用結(jié)構(gòu)的中央處理器矩陣,也可以認為是去除了集成外設(shè)的 MCU。

4、DSP

DSP(DigitalSignalProcessing),數(shù)字信號處理,簡稱DSP。DSP是用數(shù)值計算的方式對信號進行加工的理論和技術(shù)。另外DSP也是DigitalSignalProcessor的簡稱,即數(shù)字信號處理器,它是集成專用計算機的一種芯片,只有一枚硬幣那么大。

5、FPGA

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

FPGA做得好的廠商:Altera((阿爾特拉)被Intel收購)、Xilinx(賽靈思)、Actel、Lattice(萊迪思)、Atmel、京微雅格、QuickLogic、Microsemi、Cypress、TI、上海復(fù)旦微、廣東高云、同方國芯、西安智多晶、中國電子、成都華微、深圳國微、遨格芯等等。

CPU、MCU、MPU、DSP、FPGA的比較

CPU(Central Processing Unit,中央處理器)發(fā)展出來三個分枝,一個是DSP(Digital Signal Processing/Processor,數(shù)字信號處理),另外兩個是MCU(Micro Control Unit,微控制器單元)和MPU(Micro Processor Unit,微處理器單元)。

MCU:大都在結(jié)構(gòu)上是基于馮·諾伊曼結(jié)構(gòu)的,這種結(jié)構(gòu)清楚地定義了嵌入式系統(tǒng)所必需的四個基本部分:一個中央處理器核心,程序存儲器只讀存儲器或者閃存)、數(shù)據(jù)存儲器(隨機存儲器)、一個或者更多的定時/計數(shù)器,還有用來與外圍設(shè)備以及擴展資源進行通信的輸入/輸出端口——所有這些都被集成在單個集成電路芯片上。指令集上早期的MCU是采用CISC的,后面被RISC取代。在總線位數(shù)上,MCU覆蓋了4位、8位、16位、32位,應(yīng)用十分廣泛。

DSP:結(jié)構(gòu)上它采用哈佛結(jié)構(gòu),同樣采用流水線技術(shù)。此外,DSP被用于宿主環(huán)境時可作為直接內(nèi)存存取設(shè)備運作,還支持從模擬數(shù)字轉(zhuǎn)換器ADC)獲得數(shù)據(jù),最終輸出的是由數(shù)字模擬轉(zhuǎn)換器(DAC)轉(zhuǎn)換為模擬信號的數(shù)據(jù),支持一定的并行處理。

FPGA:FPGA采用了邏輯單元陣列LCA(LogicCellArray)這樣一個新概念,內(nèi)部包括可配置邏輯模塊CLB(ConfigurableLogicBlock)、輸出輸入模塊IOB(InputOutputBlock)和內(nèi)部連線(Interconnect)三個部分。用戶可對FPGA內(nèi)部的邏輯模塊和I/O模塊重新配置,以實現(xiàn)用戶的邏輯。它還具有靜態(tài)可重復(fù)編程和動態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件的功能可以像軟件一樣通過編程來修改。FPGA有別于DSP、ARM、MCU的地方主要在于它的并行處理能力,它的強大并行性使復(fù)雜的運算得到極大的速度比提升。[4]

參考

  • CPU是什么 https://product.pconline.com.cn/itbk/diy/cpu/1111/2578852.html
  • 張凌 電腦CPU的發(fā)展史 https://www.cnblogs.com/zhugeanran/p/8653454.html
  • http://www.eepw.com.cn/article/201809/391547.htm
  • https://www.bilibili.com/read/cv8314720

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
SI5338B-B-GMR 1 Silicon Laboratories Inc Processor Specific Clock Generator, 350MHz, CMOS, QFN-24

ECAD模型

下載ECAD模型
$13.39 查看
TMS320F28377DPTPT 1 Texas Instruments C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC 176-HLQFP -40 to 105

ECAD模型

下載ECAD模型
$25.67 查看
ATXMEGA256D3-AU 1 Atmel Corporation RISC Microcontroller, 16-Bit, FLASH, AVR RISC CPU, 32MHz, CMOS, PQFP64, 14 X 14 MM, 1 MM HEIGHT, 0.80 MM HEIGHT, GREEN, PLASTIC, MS-026AEB, TQFP-64
$7.78 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄