物聯網的不斷擴展,推動了新一輪大規模的智慧化升級浪潮。智慧化正在從雲端向具有機器學習(ML)能力的邊緣設備轉移,這些設備能夠在本地處理感測器資料流程,與基於雲的AI系統相比,延遲更低,安全性更高,提供更好的用戶隱私保護。為了將邊緣設備從單純的資料獲取轉換為具有自主操作能力的邊緣智慧,開發人員需要具有多核性能並內置加速器的新型低功耗微控制器(MCU)來執行ML任務,同時最小化功耗預算以保持節能的系統設計。
因應未來的邊緣智慧,恩智浦MCX產品針對廣泛的物聯網、邊緣ML和工業應用場景進行了優化。此平台結合恩智浦LPC和Kinetis MCU系列的DNA,為智慧互聯設備重新定義下一代通用MCU。
在MCX產品組合中,恩智浦MCX N高性能系列是專為安全、智慧的邊緣應用而設計。N系列中的MCX N94x和MCX N54x MCU系列,具有高效的多核架構、內置EdgeLock安全子系統和用於即時推理的專用內置神經處理單元(NPU)。MCX N94x系列適用於工業應用,具有更廣泛的模擬和馬達控制外設,而MCX N54x系列針對消費和物聯網應用。
150MHz的MCU能帶來什麼?答案遠超想像
使用低功耗的150MHz MCU實現多工處理性能、高級神經網路和ML功能聽起來似乎非常困難。MCX N94x和MCX N54x基於高性能雙核Arm Cortex-M33,運行頻率高達150 MHz,晶片內整合高達2MB的快閃記憶體,可配置的帶ECC檢測的RAM、智慧DMA、DSP輔助處理器、安全子系統和恩智浦設計的一體化NPU。開發人員可以使用這些內核和加速器的任意組合來完成具體任務,而無需提高MCU的時鐘速度或增加功耗。
晶片內多種加速器使MCX N系列MCU能夠以低功耗預算高效地處理多個複雜任務,同時保證系統的安全性。多核心設計通過智慧、高效地將工作負載分配到類比和數位外設,提高了系統性能並降低功耗。因此,MCU的工作電流消耗小於45μA/MHz,如果啟用即時時鐘(RTC)和保持8KB SRAM,掉電模式下消耗的電流不到2.5μA,如果在啟用RTC和8KB SRAM的深度掉電模式下,消耗的電流不到1μA。
雙核架構將功能全面的Cortex-M33內核與M33從核相結合來管理控制功能,使開發人員能夠並行運行應用程式,或根據需要關閉單個內核來降低總體功耗。例如在物聯網設備的安全無線(OTA)更新期間,主M33內核可以處理系統安全,而第二個從核執行控制功能。
隨著MCX N系列發佈,恩智浦自主研發的NPU亮相,以實現邊緣的高性能和低功耗智慧。與只使用CPU內核相比,內置NPU的ML輸送量提高了30倍。
如此的ML性能表現在MCU領域,使得TinyML在資源和功率受限的邊緣設備上展現超凡的運算力。突破性能邊界,暢想如下的應用可能,例如實現複雜的深度學習模型、為門禁控制添加人臉和語音辨識功能、為家庭安全系統建置電池供電的玻璃破碎探測器、為馬達控制預測維護開發振動感測器和設計配備生物感測器的智慧可穿戴設備等。
設計靈活安全
MCX N系列具有高精度混合信號類比周邊,具備更強的自主性,可以減少CPU中斷並節省電力。例如ADC具備智慧化設計,可以持續收集資料並在本地對儲存的資料進行分配。MCU的兩個16位ADC都可以用作兩個單端輸入ADC(有效地用作四個ADC)或用作單個差分輸入ADC。
工業級通訊外設包括乙太網、CAN-FD、BLDC/PMSM馬達控制支援、高速和全速USB以及內置感測器介面(MIPI-I3C、I2C、UART和SPI)。為了提高靈活性,恩智浦的低功耗Flexcomm介面允許十個串列周邊(包括SPI、UART和I2C)任意組合。
MCX N系列內建EdgeLock安全子系統,可以安全啟動不可變的信任根、實現硬體加速加密、主動和被動入侵偵測以及電壓和溫度篡改檢測。這種安全架構為現場更新和線上傳輸提供支援,並防止遠端原始設計製造商(ODM)過度生產。
為了?明簡化和加速系統開發,MCX N系列支援恩智浦的MCUXpresso軟體套件。開發人員可以選擇使用功能全面的MCUXpresso IDE或IAR和Keil的IDE。恩智浦為驅動程式和中介軟體提供大量範例,並支援一系列RTOS選項,恩智浦的合作夥伴生態體系也提供一系列相容中介軟體,如此可以實現大量應用程式的快速開發。
(本文作者CK Phua為邊緣處理業務部微控制器產品經理)
*刊頭圖(source:NXP)