物聯網時代的興起使人們對物理世界與數位系統整合的認知隨之提升,數位化提升了生活效率和經濟效益,但也讓系統開發者面臨了新的挑戰,由於安全性和功耗效率為物聯網應用的關鍵考量,新唐科技開發了NuMicroR M2351 微控制器系列產品,滿足物聯網應用於低功耗運行亦必須執行安全連網的開發設計需求,其安全性能與多元的電源管理模式適用於創新物聯網應用及二次開發,例如具備安全聯網功能的物聯網設備、智慧家居設備、指紋鎖等。
NuMicroRM2351系列微控制器系列以ArmR CortexR-M23為核心、內建Armv8-M架構和TrustZoneR技術,可將傳統的韌體安全性提升至更完整的軟體安全防護。M2351系列微控制器運行頻率可高達64 MHz,內建512 KB雙區塊 (Dual Bank) 架構快閃記憶體 (Flash) ,可支援Over-The-Air (OTA) 韌體升級,並內建96 KB SRAM。此外,M2351系列提供高性能外設介面,如UART,SPI,I2C,GPIO,USB和ISO 7816-3,其安全性與多元的功耗管理模式使得物聯網應用的創新更臻便捷。
內建Armv8-M TrustZoneR 與新唐科技研發之安全技術
NuMicroR M2351系列內建Armv8-M架構的 TrustZoneR 技術,該技術是單晶片系統 (SoC) 與CPU系統層級的安全技術。除了韌體層級的安全性之外,M2351系列還提供了軟體層級安全防護,以實現更高的安全性和更有效率的功耗管理模式。
除TrustZoneR技術外,NuMicroR M2351系列亦內建了可提高系統安全性的相關安全技術。其中,Secure Bootloader載入程式可支援 Trusted Boot功能;包含ECC算法的硬體加密加速器可降低主處理器於加解密操作的負載量;密碼保護機制KPROM可用來保護快閃記憶體的寫入和擦除;XOM (Execute-Only-Memory) 則可定義Execute-Only 記憶體的區域以保護關鍵程式碼;記憶體鎖定功能 (Flash Lock Bits) 設計來禁止快閃記憶體的偵錯介面被外界存取或寫入;破壞偵測引腳 (Tamper Detection Pins) 則可用來偵測引腳上狀態的改變。
創新的物聯網電源管理技術
除安全性外,功耗管理對物聯網的應用也至關重要。M2351 提供多元的電源管理模式,使功耗管理更具效率,也使應用設計能更為彈性。M2351系列於正常運行模式 (Normal Run Mode) 在LDO模式下耗電為97 μA/ MHz、於DC-DC模式下耗電為45μA/ MHz。待機掉電模式 (Standby Power-down Mode, SPD) 的電流為2.8 μA,不帶VBAT的 深度掉電模式 (Deep Power-down Mode, DPD) 的電流則小於2 μA。
支援 ArmR PSA 的 Nuvoton安全微控制器平台(NuSMP)
由 ArmR 所推出的平台安全架構 (Platform Security Architecture, PSA),是一物聯網生態系統安全解決方案,此方案包含了威脅模型分析、安全性分析,到硬體與韌體的架構規範以及開源的韌體參考設計;此方案亦提供了基本設計原則,讓開發者以更有效率的方式構建更安全的物聯網裝置。
為了讓開發者能更加便捷地將物聯網安全技術實現於創新開發中,新唐科技開發了可支援ArmR PSA的「新唐安全微控制器平台 (Nuvoton Secure Microcontroller Platform, NuSMP)」。NuSMP是一混和硬體與軟體的安全技術,用於滿足通用及物聯網安全之微控制器系列的安全要求。開發者可輕鬆地透過NuSMP技術於NuMicroR M23微控制器上實現安全設計,包含Trusted Boot (Root of Trust)、安全的Over-The-Air (OTA)韌體更新與軟體下載、非安全區的電源管理應用程式介面與PC端的加解密軟體工具。
快速導入、輕鬆開發
為了提供友善的開發體驗,NuMicro M2351 系列提供了豐富的開發輔助資源。在編譯器的部分,M2351系列可支援免費使用的Arm Keil MDK (Keil MDK Nuvoton Edition)、IAR Embedded Workbench以及開源的GCC。在開發工具的部分,新唐科技開發了「TrustZone Template Generator」,開發者可簡便地規劃安全區與安全韌體的佈建,亦開發了「Crypto Tool」支援M2351系列的加密需求,包含密鑰生成、密鑰交換、數位簽章與加解密。在開發應用的安全部分,新唐科技提供了NuSMP,其中包含系列安全技術的應用說明文件、程式範例以及教學影片。此外,M2351系列支援Arm Mbed OS以快速地創建和部署物聯網專案,亦提供新唐專用emWin嵌入式GUI程式庫,開發者可簡易地建構流暢、有質感的圖形化使用者介面 (Graphic User Interface, GUI)。