免费无码不卡视频在线观看-日本人妻巨大乳挤奶水-国产精品国产精品国产专区不卡-大学生高潮无套内谢视频

電子方案開發供應鏈平臺
一鍵發布任務
獲取驗證碼
返回

發布成功


贊賞作者

贊賞金額:

  • ¥2
  • ¥5
  • ¥10
  • ¥50
  • ¥100
  • ¥200

支付金額:5

支付方式:

微信支付

贊賞成功!
你的贊賞是對作者最大的肯定~?

當前位置 : 首頁 > 方案訊 > 方案訊詳情
MCU與MPU的區別
發布時間:2023-05-18 閱讀量:1062 來源:我愛方案網整理 作者:bebop

西門子業務部門Mentor的高級產品經理Jeff Hancock認為:“從系統軟件的角度來看,MCU有望適用于直接解釋和控制硬件傳感器和執行器的應用。這種訪問通常涉及一致且可靠的指令時序,這與通用MPU的需求相矛盾。通用MPU旨在優化吞吐量,而MCU通常會優化延遲。因此,如果是需要處理大型數據庫,MPU更合適,如果是要精細的機電控制,那么MCU更合適。


一直以來,MPU和MCU是微處理器與嵌入式系統領域即重要又比較容易混淆的兩個概念,并且它們的發展路線越來越容易混淆,因為它們的之間的界線變得越來越模糊了。


首先從字面上區別它們的不同:

MCU的全稱是Mirco Controller Unit,中文叫微控制器(單片機),

MPU的全稱叫Micro Processor Unit,中文叫微處理器,

從字面上理解就是一個側重于Controller(控制)一個側重于Processor(處理)。


我們先說明MCU也就是控制器的的功能,它主要完成“控制(Controller)”相關的任務,根據外界的信號(刺激),產生一些反應,做一點簡單的人機界面。可以理解為MCU在工作不需要太多的“思考”,更多是根據接收的信號指令來做出反應。這也就導致在設計MCU的時候會考慮以下幾個因素:1、不需要太高的主頻,早期MCU主頻也就十幾MHz,還是12個周期執行一條指令。經過多年的需求的變化和改進達到了100MHz。2、處理能力不用太強,別看現在都是32位的MCU,曾經8位的MCU長期是微控制器的主流。3、通常不需要支持復雜的圖形界面和處理能力,因為MCU執行更多的是“控制相關”任務。4、MCU一般對于存儲器的容量要求比較低,在MCU上完成的任務大多數任務類型單一,任務執行過程簡單,所以一般是不需要MCU去執行功能復雜、運算量大的程序,也不需要運行大型操作系統來支持復雜的多任務管理,也就沒有了太多的存儲器的容量需求了。


而MPU主要執行的是處理(Processor)的任務,用處理/運算能力去執行比較復雜的任務。MPU的定位就是具有相當的處理和運算能力,可以運行較大型的操作系統來實現復雜的任務處理。因此設計MPU的時候通常會考慮以下幾個因素:1、MPU需要具備有比較高的主頻和較為強大的運算能力。就目前市場上看MPU的運算bit數最低是32bit,主流的為64bit,主頻的主流是從幾百兆赫到幾千兆赫不等。2、MPU通常需要外掛大容量的存儲器,因為為了支撐MPU強大的算力,通常需要有大容量的存儲器來配合支撐。而大容量的存儲器難以被集成到以邏輯功能為主的MPU內部,所以MPU現在要運行起來通常需要“外掛”了。這個大容量的存儲器主要是大容量的DDR存儲器和FLASH。(所以從存儲器上也可以進行區別:MPU一般都有外掛存儲器。而MCU往往只需要使用片上集成的小存儲器即可)。


總結一下,MPU和MCU的區別本質上是因為應用定位不同,為了滿足不同的應用場景而按不同方式優化出來的兩類器件。MPU注重通過較為強大的運算/處理能力,執行復雜多樣的大型程序,通常需要外掛大容量的存儲器。而MCU通常運行較為單一的任務,執行對于硬件設備的管理/控制功能。通常不需要很強的運算/處理能力,因此也不需要有大容量的存儲器來支撐運行大程序。通常以單片集成的方式在單個芯片內部集成小容量的存儲器實現系統的“單片化”。


文章評論

您需要登錄才可以對文章進行評論。

沒有賬號?立即注冊

最新活動
意見反饋
取消