持续推出“基于应用的解决方案栈(solution stack)”,是Lattice(莱迪思)半导体在产品布局中的重要思路。继2019年公布sensAI,2020年公布mVision 1.0和Sentry 1.0之后,日前,mVision 2.0和Sentry 2.0版本也正式面世。
- Sentry 2.0
Sentry 2.0是Lattice安全系统控制解决方案集合的最新版本,继续履行其提供安全的网络保护恢复系统控制解决方案的使命。Lattice(莱迪思)半导体亚太区资深市场开发经理林国松援引WatchGuard公司首席技术官Corey Nachreiner的话称,“尽管安全方面没有所谓的‘新常态’,但可以确定的是,企业在2021年及以后,加强对终端和网络的保护将是当务之急。”
而在由云安全行业峰会(CSIS)与开放计算项目(OCP)共同撰写的一篇白皮书中则提到:“固件是计算机系统、设备和相关基础设施的重要入侵媒介。如果器件上电时执行的第一个代码遭到破坏,那么整个系统都应被视为不安全。固件可能受到恶意攻击而遭到破坏或无意中受到破坏。”
支持符合NIST平台固件保护恢复(PFR)规范(NIST SP-800-193)和384位加密的下一代硬件可信根(HRoT),是Sentry 2.0解决方案的核心亮点。其主要特性包括:
1. 更强大的安全性能——考虑到许多下一代服务器平台都要求支持384位加密,所以Sentry解决方案集合支持Mach-NX安全控制FPGA和安全的Enclave IP模块,能实现 384位加密(ECC-256/384和HMAC-SHA-384),更好地让受到Sentry保护的固件防止未经授权的访问。
2. 启动前身份验证速度提高4倍——Sentry 2.0支持更快的ECDSA(40毫秒)、SHA(高达70 Mbps)和QSPI性能(64 MHz)。这些特性让Sentry 2.0可以提供更快的启动时间,最大程度减少系统停机时间,并降低启动过程中遭受固件攻击的风险。
3. 实时监控多达五个固件镜像——为进一步扩展基于莱迪思Sentry、符合PFR标准的硬件可信根的功能,该方案能够在启动和运行过程中实时监控系统中多达五个主板部件。相比之下,基于MCU的安全解决方案缺乏足够的处理性能,无法实时准确地监控如此多的组件。
软件方面也有很大的更新。除了可以通过拖拽简化系统构建外,开发者还可以在莱迪思RISC-V CPU内核上挂载所需要的功能IP模块,再经由可视化连线构建系统,并通过C代码编辑器编辑可执行的C代码,从而简化了开发流程。从而一举降低了对FPGA专业背景知识的需求,开发者即使没有相关专业背景,也能够进行方案开发。
- mVision 2.0
全球新冠疫情肆虐以及对提高安全性和效率的需求正促使各行业企业在其系统中集成智能嵌入式视觉技术,以支持人员侦测、非接触式人机交互和更强大的AR/VR功能,同时使用智能机器视觉技术来提高制造水平和产量。Allied Market Research的数据显示,2019年全球机器视觉系统市场规模为297亿美元,到2027年预计将达到749亿美元,2020年到2027年的复合年增长率约为11.3%。
作为Lattice低功耗嵌入式视觉系统解决方案集合的最新版本,mVision 2.0新增了几项重要更新,包括对工业和汽车系统中使用的主流新型图像传感器的支持,以及全新图像信号处理IP核和参考设计,帮助开发人员设计网络边缘智能视觉应用。此外,该解决方案集合现还支持Lattice Propel设计环境,可简化使用嵌入式RISC-V处理器的视觉系统的开发。
mVision 2.0解决方案集合的主要更新包括:
• 扩展了对汽车、工业和医疗领域嵌入式视觉应用的支持——莱迪思在mVision 2.0增加了全新的开发板,支持工业和医疗应用的主流图像传感器。支持的图像传感器包括Sony IMX464和IMX568以及安森美半导体的AR0344CS。
• 支持莱迪思Propel设计环境——Propel是一款用于在低功耗、小尺寸莱迪思FPGA上加速基于嵌入式处理器开发的设计环境。该工具包括一套完整的图形和命令行工具,可创建、分析、编译和调试基于FPGA的处理器系统的硬件和软件设计。
• 全新莱迪思ISP参考设计——为客户拓展了mVision解决方案的选择,促进了解决方案的采用,展示出莱迪思对客户的承诺。
mVision 2.0所包含的IP核主要有四类,包括显示处理、图像信号处理、桥接和聚合、互连,用户可以直接引入这些模块,减少从零开发的流程投入。而在软件工具方面,与Sentry 2.0类似,其最大特点是基于拖拽而非输入代码型的工具,更为直观。拖拽完成以后形成相对应IP核,在此基础上可以进行C代码开发,降低原本对FPGA的代码所需要的资源,更多可以用C代码进行开发来控制相对应IP,开发难度会大大下降。
在谈及mVision 2.0之所以增加全新强化的图像信号处理器(ISP)时,林国松解释说,这主要是因为以往的传感器产品都是自带ISP驱动的。但是现在随着传感器复杂度的增加、分辨率的提升,传感器厂商很难调动一款受众面很广的驱动,因此往往不再提供ISP驱动,多数只提供传感或者原始数据,因此这部分工作就转移给了方案开发者。Lattice此次增加了专门的ISP,可以帮助用户在产品设计中快速部署嵌入式视觉等应用提供便利。
与此同时,我们注意到最新发布的mVision 2.0和Sentry 2.0都支持了RISC-V架构。对此,林国松表示,此举的目的主要是希望通过使用内部C代码的开发方式来简便化对整个方案的配置。“因为FPGA配置是专有的RTL语言,有一定入门门槛,C代码使用更为便捷。此外,RISC-V作为一个能够提供开源支持的方案,多数用户是愿意接受的。”他透露说,未来,Lattice还将计划在其他器件上逐步提供RISC-V软核支持。