• 正文
    • 一、處理器選型的核心問題:四個(gè)維度要考慮
    • 二、Cortex-M 系列處理器選型邏輯圖譜(精簡通俗版)
    • 三、怎么結(jié)合項(xiàng)目階段來選型?
    • 四、要不要用多核?
    • 五、處理器以外,IP選型的配套思考
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于 ARM 架構(gòu)的 Cortex-M 系列處理器怎么選型

04/24 16:31
536
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、處理器選型的核心問題:四個(gè)維度要考慮

在挑選 Cortex-M 系列時(shí),我們要從下面四個(gè)維度來考慮:

性能需求:算力強(qiáng)不強(qiáng)、支不支持浮點(diǎn)和 DSP

功耗目標(biāo):要不要特別省電,是否電池供電?

安全需求:有沒有 IoT 級別的信息保護(hù)?

成本與生態(tài):IP 授權(quán)費(fèi)、工具鏈成熟度、軟件支持情況

就像選一輛車,你得知道是拉貨、通勤、還是賽道飆車,不能盲選。

二、Cortex-M 系列處理器選型邏輯圖譜(精簡通俗版)

我們按 ARM 架構(gòu)版本(v6 / v7 / v8)來拆解,再逐步縮小選擇范圍。

? 第一梯隊(duì):入門級 Cortex-M(ARMv6 架構(gòu))

適用于超低成本、超低功耗、功能非常簡單的應(yīng)用。

處理器 適用場景 特點(diǎn)
Cortex-M0 傳感器類應(yīng)用 面積小,極低功耗,指令集精簡
Cortex-M0+ 可穿戴/家電按鈕輸入 在 M0 基礎(chǔ)上優(yōu)化功耗/流水線
Cortex-M1 FPGA 項(xiàng)目 針對 FPGA 實(shí)現(xiàn)優(yōu)化

適合嗎??對咖啡機(jī)來說太弱了,做簡單開關(guān)可以,但不適合控制顯示、數(shù)據(jù)處理等。


? 第二梯隊(duì):主流型 Cortex-M(ARMv7 架構(gòu))

適用于功能豐富、數(shù)據(jù)處理適中、功耗可控的產(chǎn)品。

處理器 適用場景 特點(diǎn)
Cortex-M3 智能家居、IoT主控 通用型核心,無浮點(diǎn)和 DSP
Cortex-M4 工業(yè)控制、家電控制 內(nèi)建 DSP,用于濾波、音頻處理等
Cortex-M7 高性能工業(yè)自動(dòng)化 雙精度浮點(diǎn),主頻高,適合復(fù)雜算法

適合嗎?

第一代咖啡機(jī)推薦 M4 —— 能力強(qiáng)、資源適中、功耗控制得住,還支持基礎(chǔ)音頻、濾波、PWM、模數(shù)轉(zhuǎn)換控制等。

M3 功能偏弱;M7 對第一代可能“用力過猛”,除非你要處理圖像或復(fù)雜 UI。


? 第三梯隊(duì):增強(qiáng)安全型 Cortex-M(ARMv8 架構(gòu))

適用于對安全、聯(lián)網(wǎng)、可信執(zhí)行環(huán)境有要求的設(shè)備。

處理器 適用場景 特點(diǎn)
Cortex-M23 傳感器、簡單 IoT 超低功耗 + TrustZone 安全機(jī)制
Cortex-M33 可聯(lián)網(wǎng)家電、醫(yī)療設(shè)備 支持 DSP、浮點(diǎn)、TrustZone
Cortex-M35P 金融/安全認(rèn)證產(chǎn)品 增強(qiáng)防篡改功能
Cortex-M55 高性能AI邊緣計(jì)算 內(nèi)建ML指令、強(qiáng)DSP支持

適合嗎?

第二代咖啡機(jī)如果計(jì)劃支持聯(lián)網(wǎng)(WiFi、BLE)+ 一定程度的信息安全,可以選?M33

如果只是基礎(chǔ)聯(lián)網(wǎng)、安全性要求不高,可考慮低成本方案 M23

M35P 和 M55 偏貴,適合安全需求特別高的金融/醫(yī)療設(shè)備,不是家電的主打。

三、怎么結(jié)合項(xiàng)目階段來選型?

我們可以分兩代來看:

第一代產(chǎn)品:快速上市、功能穩(wěn)定為主

建議選:Cortex-M4

性能剛剛好,不冗余也不吃緊

適合驅(qū)動(dòng)觸控屏、控制器、濾波、控制電機(jī)、聲音提示等模塊

不集成安全機(jī)制,但可以通過外設(shè)補(bǔ)強(qiáng)

第二代產(chǎn)品:增加聯(lián)網(wǎng)能力、提升系統(tǒng)體驗(yàn)

建議選:Cortex-M33?或?Cortex-M23

M33 性能等同于 M4 + 安全 + 可擴(kuò)展 DSP

可一步到位搭配 BLE 或 WiFi 模塊

若 ARM IP 報(bào)價(jià)不高,直接從第一代就選 M33 會(huì)更經(jīng)濟(jì)

四、要不要用多核?

工程師會(huì)問:能不能用 M0 + M4 雙核,低功耗待機(jī)時(shí)用 M0,激活時(shí)用 M4?

答:不推薦在咖啡機(jī)這種場合用多核,原因如下:

功耗節(jié)省不明顯,還增加調(diào)度難度

架構(gòu)復(fù)雜,驗(yàn)證量大,成本高

咖啡機(jī)場景下“待機(jī)”也不會(huì)持續(xù)幾十分鐘,沒必要這么折騰

五、處理器以外,IP選型的配套思考

處理器只是芯片的“心臟”,整顆SoC還得考慮:

通信接口 IPUART, USB, SPI, I2C 是基本盤

無線模塊 IP:第二代建議考慮內(nèi)建 WiFi 或 BLE

音頻或語音處理 IP:帶播放音效/語音提示時(shí)需考慮

電源管理 IP:是否集成 DC-DC,是否外置 PMIC

顯示控制器 IP:是否要支持小屏顯示,支持哪種接口(SPI LCD、MIPI等)


總結(jié)一句話:

第一代選 M4,上手快;第二代升 M33,擴(kuò)展強(qiáng);提前考慮IP授權(quán)費(fèi),避免重復(fù)開發(fā)損失。

你只要記住:用不過剩、夠用即好、方便軟件團(tuán)隊(duì)開發(fā)才是王道。

Arm

Arm

ARM公司是一家知識(shí)產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計(jì)算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。

ARM公司是一家知識(shí)產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計(jì)算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。收起

查看更多

相關(guān)推薦