【转】 CPU、MCU、MPU、DSP的区别和介绍
CPU:
中央處理器(CPU,Central Processing Unit)是一塊超大規模的集成電路,是一臺計算機的運算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計算機指令以及處理計算機軟件中的數據。
中央處理器主要包括運算器(算術邏輯運算單元,ALU,Arithmetic Logic Unit)和高速緩沖存儲器(Cache)及實現它們之間聯系的數據(Data)、控制及狀態的總線(Bus)。它與內部存儲器(Memory)和輸入/輸出(I/O)設備合稱為電子計算機三大核心部件。
CPU(Central Processing Unit,中央處理器)發展出來三個分枝,一個是DSP(Digital Signal Processing/Processor,數字信號處理),另外兩個是MCU(Micro Control Unit,微控制器單元)和MPU(Micro Processor Unit,微處理器單元)。
DSP:
DSP有兩個意思,既可以指數字信號處理這門理論,此時它是Digital Signal Processing的縮寫;也可以是Digital Signal Processor的縮寫,表示“數字信號處理器”,有時也縮寫為DSPs,以示與理論的區別。
MCU:
微控制單元(Microcontroller Unit) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規格做適當縮減,并將內存(memory)、計數器(Timer)、USB、A/D轉換、UART、PLC、DMA等周邊接口,甚至LCD驅動電路都整合在單一芯片上,形成芯片級的計算機,為不同的應用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業上的步進馬達、機器手臂的控制等,都可見到MCU的身影。
MPU:
(Microprocessor Unit)微處理器,微機中的中央處理器(CPU)稱為微處理器(MPU),是構成微機的核心部件,也可以說是微機的心臟。它起到控制整個微型計算機工作的作用,產生控制信號對相應的部件進行控制,并執行相應的操作。
在微機中,CPU被集成在一片超大規模集成電路芯片上,稱為微處理器(MPU),微處理器插在主板的cpu插槽中。
通常所說的16位機、32位機是指該計算機中微處理器內部數據總線的寬度,也就是CPU可同時操作的二進制數的位數。目前常用的CPU都是64位的,即一次可傳送64位二進制數。
FPGA:
FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。
FPGA的開發相對于傳統PC、單片機的開發有很大不同。FPGA以并行運算為主,以硬件描述語言來實現;相比于PC或單片機(無論是馮諾依曼結構還是哈佛結構)的順序操作有很大區別,也造成了FPGA開發入門較難。
?
總結
以上是生活随笔為你收集整理的【转】 CPU、MCU、MPU、DSP的区别和介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兴业桃花信用卡额度是多少 兴业桃花信用卡
- 下一篇: 兴业桃花信用卡年费是多少