照片:RT600演示,可以同时实现5个人脸检测,每秒7帧
*LPC5500。是恩智浦推出的第一款40纳米的内置闪存的MCU,里面没有加高性能DSP,而是加了一个PowerQuad DSP加速器,可以做机器学习的滤波、叠加等。里面还有加密引擎。功耗非常低。
三大特点,第一是内置闪存的;第二,是第一款40nm带内置闪存的MCU;第三,是全球第一款双核M33产品,这样,可以用一个M33来做普通的界面接口,用于网络传输、数据传输等通讯;用另外一个M33来做各种各样的算法。
确保安全的措施
IoT(物联网)或机器学习都离不开安全。RT600和LPC5500把跨界处理器、MCU的安全性能再次提高,增加了很多新功能(如下图)。
首先,硬件存储方面(注:这也是最基础的部分),恩智浦第一次推出PUF概念。具体地,安全就像家中最基本的保护——钥匙一样,摄像头、防火墙等最基本的安全保障就是钥匙。对于MCU也一样,所有的功能,诸如加密、信息传输、软件等的加密都需要钥匙把它锁住。相对于传统钥匙需要写在芯片里,恩智浦第一次推出PUF概念。
PUF的原理是有一个RAM,当它上电之后,是有很多不确定性的,有一个算法,把这个不确定性作为其钥匙,每一个芯片有自己独特的不确定性,好处是当这个任务关掉以后,这个钥匙就不存在了;当再次上电时,这个钥匙才产生出来。
PUF是恩智浦现在主推的产生钥匙的一种方式。有了钥匙,才有真正的加密的根、信任根,有这个钥匙才能打开里面所有的东西。因此,先把钥匙管好很重要。
其次,上面有各种各样的加密,硬件加密,AES,OTFAD,是给外面Flash加密和解密的IDT技术。
再有,M33核方面,Arm推M33的最大的理由是可提供一个TrustZone加密环境。TrustZone的概念是在一个加密环境里执行指令。此外,M33在性能上比以前的M4提高了,可以简单地认为M33是M4的提高版,性能提高了20%、30%。鉴于M33的诸多优势,恩智浦今后的MCU里不会再嵌入M4核,取而代之的是M33核。
最后,最上层是Firmware(固件)的加密,保障安全启动,有安全调试。以往调试是安全当中的一个弱项,以前都有一个“后门”,很多都是从调试的门进去,现在可以用加密调试。
小结
物联网终端产品正具备更多的AI,为此,恩智浦推出了eIQ开发环境,并在新产品中赋予了更多机器学习和安全性,例如i.MX RT600和LPC5500都增加了DSP语音识别能力,分别面向中端和低端边缘AI应用。
照片:RT600和LPC5500的演示