MCU、MPU、GPU、Soc、DSP、FPGA、CPLD……它們到底是什么?

MCU、MPU、GPU、Soc、DSP、FPGA、CPLD……

這些簡稱在各大論壇、會議、發布會中屢見不鮮,看到簡稱,雖然也能說出大概;

但要問具體是什么?用在什么場景?又有什么區別……好像還是差點意思;本篇文章就記錄一下這些簡稱的含義與概念。


MCU,全稱:Microcontroller Unit (微控制器單元);這個算是是我們比較熟悉的了,因為它就是鼎鼎大名的“單片機”;

· 概念:一種將計算機的基本組成部分集成到一塊芯片上的微型計算機系統,在片上就集成了中央處理器、輸入輸出I/O、ROM、RAM等外設;

· 應用場景:側重控制,通常用于家電、汽車電子、電機控制等中小嵌入式系統中;

MPU,全稱:Microprocessor Unit (微處理器單元);它的概念與CPU很相似,但又有所區別,是CPU的一種實現形式,只包含CPU的核心功能;

· 概念:一種集成電路芯片,主要由算術邏輯單元(ALU)、控制單元、寄存器組成;不包含RAM、以及I/O輸入輸出接口;

· 應用場景:側重于數據處理和執行指令,適用于對計算性能要求很高的場景,具體應用與CPU重合,可以這么理解,MPU是CPU的子集。

CPU,全稱:Central Processing Unit (中央處理器);我們常把個人PC端上的中央處理器,如Inter 12代、AMD 銳龍9,直接統稱為CPU,但實際并不如此;

· 概念:指任何計算機系統中的核心處理單元,是計算機系統的核心部件,負責執行指令、算術邏輯運算等;

· 應用場景:如果我們把CPU與PC端的處理器劃為等號的話,它可以用在個人電腦端、服務器、以及大型嵌入式系統中;

GPU,全稱:Graphics Processing Unit (圖形處理單元);沒錯,在我們常掛嘴邊的顯卡中,核心處理器就是GPU;

· 概念:一種專門設計用于快速處理圖像和視頻數據,并執行圖形渲染任務的處理器;

· 應用場景:恐怖的并行處理能力,讓它非常適合2D/3D圖形渲染、視頻游戲、虛擬現實(VR)等;當下它的最大應用就是AI模型的訓練與推理,如果再往前推幾年,它最大的應用是“挖礦”……

Soc,全稱:System on a Chip (系統級芯片);像我們用到的NXP的I.MX6ULL、瑞芯微的RK3568這就是典型的Soc;

· 概念:一種集成電路,將計算機或其它電子系統的全部組件集成到單一芯片上;通常包含一個或多個處理器核心(CPU、GPU),內存控制器、以及其它專用加速模塊(神經網絡引擎);

· 應用場景:Soc的特點是高度集成、低功耗、性能強悍;多用于各類電子產品中,比如手機、平板電腦、智能手表、物聯網設備等;

DSP,全稱:Digital Signal Processor (數字信號處理器);通常有兩個說法,一個是數字信號處理(Digital Signal Processing),另外一個是輸出信號處理器(Digital Signal Processor),這里我們說的DSP指的的是后者;

· 概念:一種專門用來執行數據信號處理任務的微處理器;相比于通用微處理器,它在執行數字信號處理算法時更高效;

· 應用場景:因為它具備高效的數據處理能力;廣泛應用在通信系統中,實現信號的調制解調;圖像和視頻處理中,進行圖像壓縮(JPEG格式)、視頻壓縮(H.264、H.265格式);在當下的具身智能中,執行精確且復雜的軌跡運算等;

FPGA,全稱:Field-Programmable Gate Array (現場可編程門陣列);這個我們也非常熟悉,大學有一門EDA設計課程中,就是教我們使用FPGA實現一些邏輯算法;

· 概念:一種可以通過用戶在制造后進行配置來實現特定的硬件功能的集成電路;由大量的可配置邏輯塊、輸入輸出模塊和一個可編程互連資源組成;

· 應用場景:由于FPGA的可編程性、并行處理能力、高性能;它當下被用于ASIC芯片的原型設計和驗證;也用于圖像處理;在邊緣計算中,多數應用的也是FPGA;

CPLD,全稱:Complex Programmable Logic Device (復雜可編程邏輯器件);在了解它之后,我一直把它當作簡易版的FPGA;

· 概念:一種用于實現定制數字電路功能的集成電路;一般基于一個或多個宏單元(macrocell)的陣列,這些宏單元再通過一個中央可編程互連矩陣相互連接;

· 應用場景:CPLD的特點是快速、簡單、延時低;所以它常用于膠和邏輯,即在系統中連接不同的IC并解決它們之間的接口問題;也可以做成實現某些標準的接口協議;


以上就是這些簡稱的描述;

了解這些簡稱的含義,可以在我們選擇使用何種類型的IC時,提供決策參考。

就像那句,沒有十全十美的IC,只有最合適的IC一樣……

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/84693.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/84693.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/84693.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Django RBAC項目后端實戰 - 03 DRF權限控制實現

項目背景 在上一篇文章中,我們完成了JWT認證系統的集成。本篇文章將實現基于Redis的RBAC權限控制系統,為系統提供細粒度的權限控制。 開發目標 實現基于Redis的權限緩存機制開發DRF權限控制類實現權限管理API配置權限白名單 前置配置 在開始開發權限…

[網頁五子棋][用戶模塊]數據庫設計和配置(MyBatis)、約定前后端交互接口、服務器開發

文章目錄 數據庫數據庫設計配置 MyBatis1. Spring 配置2. 創建實體類3. 創建 Mapper 接口4. 使用 MyBatis 約定前后端交互接口登錄接口注冊接口獲取用戶信息 服務器開發loginregistergetUserInfo完整代碼 數據庫 數據庫設計 完成注冊登錄以及用戶分數管理 使用數據庫來保存上…

Qt/C++學習系列之列表使用記錄

Qt/C學習系列之列表使用記錄 前言列表的初始化界面初始化設置名稱獲取簡單設置 單元格存儲總結 前言 列表的使用主要基于QTableWidget控件,同步使用QTableWidgetItem進行單元格的設置,最后可以使用QAxObject進行單元格的數據讀出將數據進行存儲。接下來…

防火墻通常可以分為哪些類型?

防火墻是目前保護網絡安全的重要設備,能夠通過監控、過濾和控制進出網絡的數據流量,來保護內部網絡不會受到未經授權的IP地址進行訪問和惡意的網絡威脅,設置防火墻能夠幫助企業確保網絡的安全性,同時防火墻也會根據不同的功能來劃…

基于GeoTools的道路相交多個點容差冗余計算實戰

目錄 前言 一、關于道路相交 1、相交四個點 2、點更多的情況 二、基于距離的相交點去重 1、冗余距離計算 2、調用過程 3、去重后的結果 三、總結 前言 在地理信息系統(GIS)領域,道路網絡數據的處理與分析一直是關鍵課題。隨著城市化進…

android:foregroundServiceType詳解

在 Android 中,foregroundServiceType 是用于聲明前臺服務類型的屬性,主要從 Android 10(API 29)開始引入,并在 Android 11(API 30)及更高版本 中進一步細化。以下是所有可用的 foregroundServi…

React+Taro 微信小程序做一個頁面,背景圖需貼手機屏幕最上邊覆蓋展示

話不多說 直接上圖 第一步 import { getSystemInfoSync } from tarojs/taro;第二步 render() {const cardBanner getImageUrlByGlobal(member-merge-bg.png);const { safeArea, statusBarHeight } getSystemInfoSync();const NAV_BAR_HEIGHT 44;const navBarHeight NAV…

從零開始的云計算生活——番外,實戰腳本。

目錄 題目一:系統信息收集腳本 題目二:用戶管理配置腳本 題目三:磁盤空間管理腳本 題目四:網絡配置檢查腳本 題目五:系統日志分析腳本 題目一:系統信息收集腳本 編寫一個腳本名為 collect_system_info…

MySQL基礎知識(DDL、DML)

什么是數據庫? 數據庫:英文為 DataBase,簡稱DB,它是存儲和管理數據的倉庫。 注釋: 單行注釋:-- 注釋內容 或 # 注釋內容(MySQL特有)多行注釋: /* 注釋內容 */ 分類 SQL語句根據其功能被分為…

用volatile修飾數組代表什么意思,Java

文章目錄 volatile 修飾數組引用的含義volatile 對數組元素無效總結 如何讓數組元素也具有 volatile 特性? 當用 volatile 關鍵字修飾一個數組時,它只保證數組引用的可見性和部分原子性,而不保證數組元素的可見性和原子性。 換句話說&#x…

Ubuntu 24.04 LTS 長期支持版發布:對服務器用戶意味著什么?新特性、升級建議與性能影響初探

更多云服務器知識,盡在hostol.com 在服務器運維的廣闊世界里,每一次主流操作系統長期支持(LTS)版本的發布,都無異于一次重要的“時代交替”。它不僅帶來了一系列令人矚目的技術革新,更重要的是&#xff0c…

題目 3241: 藍橋杯2024年第十五屆省賽真題-挖礦

題目 3241: 藍橋杯2024年第十五屆省賽真題-挖礦 時間限制: 3s 內存限制: 512MB 提交: 1267 解決: 224 題目描述 小藍正在數軸上挖礦,數軸上一共有 n 個礦洞,第 i 個礦洞的坐標為 ai 。小藍從 0 出發,每次可以向左或向右移動 1 的距離&#xf…

vue3+ts+vite創建的后臺管理系統筆記

Vue3+ Vite + Element-Plus + TypeScript 從0到1搭建企業級后臺管理系統(前后端開源):參考有來科技學習搭建項目 創建項目bug匯總,知識點src 路徑別名配置和tsconfig.json文件報錯【這個不配置好,會引起其他頁面引用時報錯:見--整合 Pinia】:整合 Pinia 【參考-- src 路徑…

指針01 day13

十三:指針變量 一:數據類型 ? 指針類型---------對應處理的數據是指針 (地址)這種數據 ? 整型類型---------對應處理的數據是整數這種類型 二:定義指針類型的變量 ? 語法: 基類型(1) *(…

基于深度學習的智能文本生成:從模型到應用

前言 隨著人工智能技術的飛速發展,自然語言處理(NLP)領域取得了顯著的進展。其中,智能文本生成技術尤其引人注目。從聊天機器人到內容創作,智能文本生成不僅能夠提高效率,還能創造出令人驚嘆的內容。本文將…

Oracle業務用戶的存儲過程個數及行數統計

Oracle業務用戶的存儲過程個數及行數統計 統計所有業務用戶存儲過程的個數獨立定義的存儲過程定義在包里的存儲過程統計所有業務用戶存儲過程的總行數獨立定義的存儲過程定義在包里的存儲過程通過DBA_SOURCE統計類型個數和代碼行數?? 對存儲過程進行統計主要用到以下三個系統…

多線程安全:核心解決方案全解析

在多線程環境下保證共享變量的線程安全,需解決原子性、可見性、有序性三大問題。以下是核心解決方案及適用場景: 一、同步鎖機制(互斥訪問) synchronized 關鍵字 原理:通過 JVM 監視器鎖(Monitor)確保同一時間僅一個線程訪問臨界區。示例:public class Counter {privat…

2025-06-01-Hive 技術及應用介紹

Hive 技術及應用介紹 參考資料 Hive 技術原理Hive 架構及應用介紹Hive - 小海哥哥 de - 博客園https://cwiki.apache.org/confluence/display/Hive/Home(官方文檔) Apache Hive 是基于 Hadoop 構建的數據倉庫工具,它為海量結構化數據提供類 SQL 的查詢能力&#xf…

Python爬蟲(52)Scrapy-Redis分布式爬蟲架構實戰:IP代理池深度集成與跨地域數據采集

目錄 一、引言:當爬蟲遭遇"地域封鎖"二、背景解析:分布式爬蟲的兩大技術挑戰1. 傳統Scrapy架構的局限性2. 地域限制的三種典型表現 三、架構設計:Scrapy-Redis 代理池的協同機制1. 分布式架構拓撲圖2. 核心組件協同流程 四、技術實…

HashMap真面目

背景 今天數據采集項目碰到一個性能問題,3000多個采集點,每一個采集點每秒送一個數據,接收到數據之后首先需要內存中做緩存,之后有一系列的業務分析處理,所以,對系統性能要求比較高。 最近幾天發現服務器…