加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1、CPU
    • 2、MCU
    • 3. MPU
    • 4、DSP
    • 5、FPGA
    • CPU、MCU、MPU、DSP、FPGA的比較
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

09/19 15:56
5.1萬
閱讀需 11 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1、CPU

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

CPU歷史發(fā)展:

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

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

8086:X86的起點(diǎn)(1978)

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

80386:X86的32位開端(1986)

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

最初的Pentium(奔騰)(1993)

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

Westmere:核顯的開端(2010)

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

Broadwell(2014)

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

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

Skylake(2015)

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

2、MCU

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

MCU按其存儲(chǔ)器類型可分為MASK(掩模)ROM、OTP(一次性可編程)ROM、FLASHROM等類型。MASKROM的MCU價(jià)格便宜,但程序在出廠時(shí)已經(jīng)固化,適合程序固定不變的應(yīng)用場合;FALSHROM的MCU程序可以反復(fù)擦寫,靈活性很強(qiáng),但價(jià)格較高,適合對(duì)價(jià)格不敏感的應(yīng)用場合或做開發(fā)用途;OTPROM的MCU價(jià)格介于前兩者之間,同時(shí)又擁有一次性可編程能力,適合既要求一定靈活性,又要求低成本的應(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)的中央處理器矩陣,也可以認(rèn)為是去除了集成外設(shè)的 MCU。

4、DSP

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

5、FPGA

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

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

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

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

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

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

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
MCIMX535DVV1C 1 Freescale Semiconductor i.MX53 32-bit MPU, ARM Cortex-A8 core, 1GHz, PBGA 529
$36.91 查看
MK70FN1M0VMJ15 1 Freescale Semiconductor Kinetis K 32-bit MCU, ARM Cortex-M4 core, 1MB Flash, 150MHz, Graphics LCD, MAPBGA 256

ECAD模型

下載ECAD模型
$18.16 查看
ATXMEGA256A3U-MH 1 Microchip Technology Inc IC MCU 8BIT 256KB FLASH 64QFN

ECAD模型

下載ECAD模型
$5.86 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

專注于數(shù)字芯片設(shè)計(jì),可測性設(shè)計(jì)(DFT)技術(shù)的分享,芯片相關(guān)科普,以及半導(dǎo)體行業(yè)時(shí)事熱點(diǎn)的追蹤。公眾號(hào):OpenIC;知乎ID:溫戈