在其STM32 微控制器系列取得成功的基礎(chǔ)上, ST今年早些時候發(fā)布了該公司的第一個微處理器 (MPU) 系列:STM32MP1。這些通用多核微處理器將有助于促進(jìn)跨廣泛應(yīng)用領(lǐng)域的高性能解決方案的開發(fā)。在最近的 ST 開發(fā)者大會上,ST 的 Mike Hartmann 詳細(xì)介紹了STM32MP1及其系列的特性和功能。
STM32MP1 為家用電器、消費(fèi)和個人電子產(chǎn)品、醫(yī)療設(shè)備和工業(yè)系統(tǒng)等應(yīng)用提供靈活的架構(gòu)。ST 的 STM32MP1 并非針對汽車應(yīng)用,因為該公司擁有一個專門的汽車產(chǎn)品組,其中包含專門設(shè)計和合格的汽車 MCU。STM32MP1對面向長壽命工業(yè)應(yīng)用的開發(fā)人員特別感興趣,它具有滾動的 10 年使用壽命承諾,它為設(shè)計人員、產(chǎn)品經(jīng)理和采購團(tuán)隊提供了組件在其設(shè)計的整個生命周期中始終可用的保證。
具有豐富功能集的靈活架構(gòu)
STM32MP1 系列基于單或雙 Arm? Cortex?-A7 和 Cortex?-M4 內(nèi)核架構(gòu)。Cortex-A7 內(nèi)核提供對開源操作系統(tǒng)(Linux/Android)的訪問并提供高性能處理,而 Cortex-M4 內(nèi)核利用STM32 MCU 生態(tài)系統(tǒng),專門用于實時處理和低功耗任務(wù)。
STM32MP1架構(gòu)概述
在 STM32MP1 中,Cortex-A7 內(nèi)核的時鐘頻率為 650MHz,并配有 32-Kbyte L1 指令高速緩存、32-Kbyte 一級數(shù)據(jù)高速緩存和 256-Kbyte 二級高速緩存。A7s 還配備了Arm Neon SIMD 架構(gòu)擴(kuò)展,用于加速多媒體和信號處理算法。
對于實時、低功耗處理,Cortex-M4 內(nèi)核運(yùn)行頻率為 209MHz,具有單精度浮點單元 (FPU)、全套數(shù)字信號處理器 (DSP) 指令和內(nèi)存保護(hù)單元 (MPU) ) 以增強(qiáng)應(yīng)用程序的安全性。
STM32MP1 還具有一個可選的兼容 OpenGL 的 3D GPU,用于以 533MHz 運(yùn)行的高級 HMI 開發(fā)。它提供時鐘頻率為 533MHz 的 DDR 和 LPDDR 接口,具有 256KB 的系統(tǒng) RAM、384KB 的 MCU RAM 和 64KB 的保留 RAM,這有助于 Cortex-M4 的實時處理和低功耗模式操作。
STM32MP1著眼于安全操作,提供強(qiáng)大的安全工具箱,包括 Arm 的 TrustZone 技術(shù),該技術(shù)為受信任的軟件提供系統(tǒng)范圍的硬件隔離。STM32MP1 還具有硬件加密選項、安全 RAM 和 ROM、防篡改和安全實時時鐘。它還提供 16 位和 32 位控件和定時器,對于模擬輸入,兩個完整的 16 位 AD 轉(zhuǎn)換器具有多達(dá) 22 個通道。
STM32MP1 為各種相機(jī)、顯示器、以太網(wǎng)、USB、HDMI 和 UART提供了近 20 個連接接口。為了設(shè)計靈活性,大多數(shù)外設(shè)都可以分配給 Cortex-A7 或 Cortex-M4 內(nèi)核。
電源管理和效率
除處理器外,STM32MP1 還提供配套的電源管理 IC STMIC1,以簡化設(shè)計并優(yōu)化功耗。在全功率下,以 650MHz 運(yùn)行的雙 Cortex-A7 為圖形和通信處理生成 2470 DMIPS。同樣在全功率下,209MHz 的 Cortex-M4 產(chǎn)生 260 DMIPS,用于電機(jī)控制、傳感器采集和低功耗操作。在兩個內(nèi)核全速運(yùn)行的情況下,STM32MP1 仍然提供非常好的能效,功耗僅為 353mW。
對于動態(tài)電源效率,Cortex-A7 和 Cortex-M4內(nèi)核可以獨(dú)立運(yùn)行或停止,以針對每個處理和實時應(yīng)用要求實現(xiàn)最佳電源效率。作為片上系統(tǒng),STM32MP1 提供多種低功耗模式,包括:
電機(jī)控制和傳感模式,Cortex-A7 關(guān)閉,但 Cortex-M4 在運(yùn)行以進(jìn)行傳感器采集和低功耗操作,功耗為 92mW。
待機(jī)模式,兩個內(nèi)核都關(guān)閉,但 RAM 處于自刷新狀態(tài),消耗 36μW。
V BAT模式,實時時鐘運(yùn)行,功耗為 4.5 μW,同時借助篡改檢測功能保持系統(tǒng)安全。
STM32MP1 可以在大約一秒鐘內(nèi)從待機(jī)模式進(jìn)入運(yùn)行兩個內(nèi)核。
軟件、工具和可用性
至于軟件,Cortex-A7 在 OpenSTLinux 發(fā)行版上運(yùn)行,這是一個完全符合開源標(biāo)準(zhǔn)的 Cortex-A7 內(nèi)核的完全主流化的 Linux 發(fā)行版。Cortex-M4 受到 STM32 生態(tài)系統(tǒng)的支持,包括 STM32Cube,一個結(jié)合嵌入式軟件庫的綜合軟件解決方案,包括硬件抽象層外圍驅(qū)動程序和其他組件,以及 STM32CubeMX,其用于配置嵌入式固件的圖形界面。ST 還發(fā)布了一系列發(fā)現(xiàn)和評估板,以加快使用 STM32MP1 的評估、原型設(shè)計和設(shè)計。
除此之外,STM32MP1 還得到廣泛的 ST 合作伙伴生態(tài)系統(tǒng)的支持,以幫助開發(fā)圖形用戶界面、安全和培訓(xùn)以及服務(wù)。
STM32MP1系列現(xiàn)在提供 3 種不同的引腳對引腳兼容的產(chǎn)品線:
STM32MP157:雙 Cortex-A7 內(nèi)核 @ 650 MHz、Cortex-M4 內(nèi)核 @ 209 MHz、3D GPU、DSI 顯示接口和 CAN FD
STM32MP153:雙 Cortex-A7 內(nèi)核 @ 650 MHz、Cortex-M4 內(nèi)核 @ 209 MHz 和 CAN FD
STM32MP151:單 Cortex-A7 內(nèi)核 @ 650 MHz,Cortex-M4 內(nèi)核 @ 209 MHz
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2565文章
52962瀏覽量
767097 -
嵌入式
+關(guān)注
關(guān)注
5149文章
19656瀏覽量
317339 -
電機(jī)控制
+關(guān)注
關(guān)注
3573文章
1963瀏覽量
271988
發(fā)布評論請先 登錄
STM32WBA6無線微控制器 數(shù)據(jù)手冊和選型解讀

AM2754-Q1 用于汽車音頻的 80 GFLOPS DSP 微控制器數(shù)據(jù)手冊

全新STM32MP257開發(fā)板震撼發(fā)布!異核架構(gòu)x接口豐富x邊緣AI,助力ARM嵌入式工業(yè)4.0應(yīng)用!
如何關(guān)閉STM32MP1 Developer Package開機(jī)默認(rèn)的gtk演示程序?
STM32H753IIT6 一款32位微控制器MCU/MSP430F5325IPNR一款16位MCU
STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊
STM32G474RCT6 STM32G0B1VET6 微控制器 IC MCU 32BIT FLASH LQFP
STM32H503開發(fā)(1)----開發(fā)板測試

stm32與Arduino的比較
簡單認(rèn)識意法半導(dǎo)體STM32C0系列微控制器
在Simplelink MSP432E4微控制器上使用I2C主控器的功能集

使用可擴(kuò)展微控制器實現(xiàn)設(shè)計靈活性

risc-v與esp32架構(gòu)對比分析
stm32g與stm32h的區(qū)別
新手必看!STM32單片機(jī)應(yīng)該怎么學(xué)?從零基礎(chǔ)入門到項目實戰(zhàn)進(jìn)階學(xué)習(xí)路線

評論