NuMicro? M2351系列–專注于物聯(lián)網(wǎng)安全的TrustZone?技術(shù)微控制器系列
物聯(lián)網(wǎng)時代的興起使人們對物理世界與數(shù)字系統(tǒng)整合的認(rèn)知隨之提升,在日常生活的數(shù)字化帶來效率提升和經(jīng)濟(jì)效益的同時,系統(tǒng)開發(fā)者也面臨了新的挑戰(zhàn)。由于安全性和低功耗為物聯(lián)網(wǎng)應(yīng)用的關(guān)鍵考慮,新唐科技開發(fā)了NuMicro?M2351系列,以滿足物聯(lián)網(wǎng)應(yīng)用于低功耗運行的同時執(zhí)行安全連網(wǎng)的開發(fā)設(shè)計需求。
NuMicro?M2351系列微控制器系列以Arm?Cortex?-M23為內(nèi)核、內(nèi)建Armv8-M架構(gòu)和TrustZone?技術(shù),可將傳統(tǒng)的固件安全性提升至更完整的軟件安全防護(hù)。

物聯(lián)網(wǎng)安全項目設(shè)計概念
M2351系列微控制器運行頻率可高達(dá)64 MHz,內(nèi)建512KB雙區(qū)塊(Dual Bank)架構(gòu)閃存 (Flash),可支持OTA (Over-The-Air)固件升級,并內(nèi)建96KB SRAM。此外,M2351系列提供高性能外設(shè)接口,如UART,SPI,I2C,GPIO,USB和ISO 7816-3。其安全性與多元的功耗管理模式使得物聯(lián)網(wǎng)應(yīng)用的創(chuàng)新更臻便捷。

M2351 系列方塊圖
內(nèi)建Armv8-M TrustZone?技術(shù)
NuMicro?M2351系列內(nèi)建Armv8-M架構(gòu)的TrustZone?技術(shù),該技術(shù)是單芯片系統(tǒng) (SoC) 與CPU系統(tǒng)層級的安全技術(shù)。除了固件層級的安全性之外,M2351系列還提供了軟件層級安全防護(hù),以實現(xiàn)更高的安全性和更有效率的功耗管理。

M2351系列 TrustZone? 架構(gòu)
除了Cortex?-M23 CPU核心之外,M2351系列中的TrustZone?組成包含有:
安全屬性單元 (Secure Attribution Unit, SAU)
實施定義歸屬單元 (Implementation Defined Attribution Unit, IDAU)
閃存控制器 (Flash Memory Controller, FMC)
安全配置單元 (Security Configuration Unit, SCU)
為了使軟件的安全防護(hù)更臻完善,如上圖所示,部分功能于初始即被固定為純安全屬性、部分功能被設(shè)置為僅能接受安全存取。此外,亦有部份的功能被設(shè)計為透過總線主控(bus master)與總線受控(bus slave)上的功能整合來支持TrustZone?。
新唐科技研發(fā)之安全技術(shù)
除TrustZone?技術(shù)外,NuMicro?M2351系列亦內(nèi)建了可提高系統(tǒng)安全性的相關(guān)安全技術(shù)。其中,Secure Bootloader加載程序可支持Trusted Boot功能;包含ECC算法的硬件加密加速器可降低主處理器于加解密操作的負(fù)載量;密碼保護(hù)機(jī)制KPROM可用來保護(hù)閃存的寫入和擦除;XOM (Execute-Only-Memory)則可定義Execute-Only存儲區(qū)域以保護(hù)關(guān)鍵程序代碼;閃存鎖定功能(Flash lock bits)設(shè)計來禁止閃存的偵錯接口被外界存取或?qū)懭?;破壞偵測引腳(Tamper detection pins)則可用來偵測引腳上狀態(tài)的改變。

M2351 系列安全技術(shù)
創(chuàng)新的物聯(lián)網(wǎng)電源管理技術(shù)
除安全性外,功耗管理對物聯(lián)網(wǎng)的應(yīng)用也至關(guān)重要。M2351提供多元的電源管理模式,使功耗管理更具效率,也使應(yīng)用設(shè)計能更為彈性。M2351系列于正常運行模式(Normal Run Mode)在LDO模式下耗電為97μA/ MHz、于DC-DC模式下耗電為45μA/ MHz。待機(jī)掉電模式(Standby Power-down Mode, SPD)的電流為2.8μA,不帶VBAT的 深度掉電模式(Deep Power-down Mode, DPD)的電流則小于2μA。

M2351 系列功耗比較表
支持Arm?PSA的Nuvoton安全微控制器平臺(NuSMP)
由 Arm?所推出的平臺安全架構(gòu)(PSA)是一完整的系統(tǒng),從威脅模型分析、安全性分析,到硬件與固件的架構(gòu)規(guī)范以及開源的固件參考設(shè)計。PSA是Arm?對物聯(lián)網(wǎng)生態(tài)系統(tǒng)安全所提出的解決方案,其提供了基本設(shè)計原則與更有效益的方式,以構(gòu)建更安全的物聯(lián)網(wǎng)裝置。
為了使開發(fā)者能更加便捷的將物聯(lián)網(wǎng)安全技術(shù)實現(xiàn)于創(chuàng)新開發(fā)之中,新唐科技開發(fā)了可支持Arm? PSA的「新唐安全微控制器平臺(Nuvoton Secure Microcontroller Platform, NuSMP)」。NuSMP是一系列混和硬件與軟件的安全技術(shù),用于滿足通用及物聯(lián)網(wǎng)安全之微控制器系列的安全要求。開發(fā)人員可輕松的透過NuSMP技術(shù)于M2351系列上實現(xiàn)具安全性的設(shè)計,包含Trusted Boot(Root of Trust)、安全的Over-The-Air (OTA)固件更新與軟件下載、非安全區(qū)的電源管理應(yīng)用程序編程接口與PC端的加解密軟件工具。

NuSMP架構(gòu)圖
NuSMP以數(shù)個安全引導(dǎo)層(Secure Booting Layer)建構(gòu)符合信任鏈(Chain of Trust, CoT)的架構(gòu),包含硬件層級的NuMicro? Boot Loader 1 (NuBL1)、軟件層級的NuMicro? Boot Loader 2 (NuBL2),具備帶OTA軟件更新功能的內(nèi)存分區(qū)機(jī)制、可信啟動碼等功能;位于安全區(qū)(Secure World)中的NuMicro? Boot Loader 32 (NuBL32),以及位于非安全區(qū)(Non-secure World)中的NuMicro? Boot Loader 33 (NuBL33)。在信任鏈的架構(gòu)之下,NuSMP所提供的安全技術(shù)能夠一定程度的滿足微控制器應(yīng)用的安全需求。
簡易導(dǎo)入、輕松開發(fā)
為了提供簡便的開發(fā)體驗,NuMicro? M2351系列提供了豐富的開發(fā)輔助資源。在編譯程序的部分,M2351系列可支持免費使用的Arm? Keil MDK (Keil MDK Nuvoton Edition)、IAR Embedded Workbench以及開源的GCC。在開發(fā)工具的部分,新唐科技開發(fā)了「TrustZone模板生成器」以簡便規(guī)劃安全區(qū)與安全固件的布建、「加密工具」以支持M2351系列的加密需求,包含密鑰生成、密鑰交換、數(shù)字簽名與加解密。在幫助安全性項目開發(fā)的部分,新唐科技提供了NuSMP,其系列安全技術(shù)的應(yīng)用說明文件、程序代碼范例、教學(xué)影片都開放給開發(fā)者參考。此外,M2351系列支持Arm? Mbed OS以快速的創(chuàng)建和部署物聯(lián)網(wǎng)項目;亦支持 Segger emWin開發(fā)平臺,可簡易的建構(gòu)圖形用戶界面,滿足人機(jī)接口之應(yīng)用。

M2351系列開發(fā)資源
|
安全特性 Arm? Cortex?-M23 TrustZone? 技術(shù) 8 個安全區(qū)/非安全區(qū)內(nèi)存保護(hù)單元 8 個安全屬性單元(SAU) 實施定義歸屬單元(IDAU) 2 KB OTP ROM帶額外1 KB的lock bits 硬件加密加速器 CRC計算單元 至多6個破壞偵測引腳 96 位 Unique ID (UID), 128 位 Unique Customer ID (UCID) 支持Arm?平臺安全架構(gòu)(PSA) 與微控制器可信基礎(chǔ)系統(tǒng)架構(gòu)(TBSA-M) |
應(yīng)用范疇 物聯(lián)網(wǎng)安全連接裝置 二次開發(fā)協(xié)作模式 指紋卡、指紋鎖 智能家電 智能城市設(shè)施 無線傳感器節(jié)點設(shè)備(WSND) 自動抄表(AMR) 可攜式無線數(shù)據(jù)收發(fā)器 數(shù)字貨幣認(rèn)證裝置 具可信應(yīng)用程序(Trusted Applications, TAs)之可信執(zhí)行環(huán)境(Trusted Execution Environment, TEE) |
-
新唐科技
+關(guān)注
關(guān)注
16文章
1092瀏覽量
43392 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37175
發(fā)布評論請先 登錄
新唐科技推出基于Arm Cortex-M55內(nèi)核的NuMicro M5531系列微控制器
芯唐南京推出NuMicro CM2051系列微控制器新品
TGS2351-SM單刀雙擲(SPDT)射頻開關(guān)芯片現(xiàn)貨庫存
新唐科技基于端側(cè)AI MCU M55M1的智慧門禁解決方案介紹
新唐科技發(fā)布升級版NuMicro M2354微控制器
新唐科技NuMicro M253系列微控制器盤點
新唐 M2354 系列,RTU 應(yīng)用的最佳選擇
新唐科技車用MCU系列的核心特點和典型應(yīng)用
新唐科技M2L31系列微控制器的優(yōu)勢和特性
無法將 XOM 設(shè)置為非安全區(qū)域,為什么?
求助,關(guān)于PFM-M2351開發(fā)環(huán)境設(shè)置的問題求解
新唐科技推出全新KM1M4BF6x系列單電機(jī)控制MCU
新唐科技M2351 系列介紹
評論