This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

关于 ARM CoreLink SSE-200 子系统和 ARM CoreLink SIE-200 系统 IP 的六个必知事项

安全问题非常复杂,设计人员需要依靠可信任的构件才能满足其物联网 (IoT) 设计的严格安全要求。安全问题带来的风险难以估量。为了简化安全 IoT 节点的设计,ARM® 最近面向 IoT 市场发布了一整套产品。有关发布事宜的更多信息,请查看 nandannayampally 的博客文章Accelerating the deployment of secure IoT:From chip to cloud(加快部署安全 IoT:从芯片到云)

在该公告中,ARM 推出了两款新产品,完善了全新 ARM Cortex®-M33 Cortex-M23 处理器。这些产品组合在一起,可确保以下受低成本限制的 IoT 设备的安全:

01.PNG

两款新产品互为补充,旨在为设计人员提供一系列可供选择的解决方案,以便满足安全 IoT 解决方案的产品要求。下面我们来了解一下关于这些新产品的六个事项......

1:CoreLink SIE-200 可保障处理器以外的系统的安全02.png

适用于嵌入式设备的 CoreLink SIE-200 系统 IP 是低功耗 IP 组件的集合,可用于围绕 ARMv8-M 处理器构建安全 IoT/嵌入式设计。CoreLink SIE-200 构件基于 AMBA 5 AHB5 协议构建,形成了系统范围的安全解决方案的基础。互连 IP 搭配 TrustZone 控制器,可在受信任和不受信任的应用之间提供硬件强制隔离。作为 IP 的一个用例,CoreLink SIE-200 系统 IP 不仅用来拼接 CoreLink SSE-200 子系统中的各种元件,还用来将 TrustZone 保护扩展至所有外设和外部 IP,而 SoC 设计人员将集成它们来构建自己的 IoT 解决方案(无线电、外设、传感器)。

2:SIE-200 IP 为构建 ARMv8-M SoC 提供风险最低的 IP 路由

CoreLink SIE-200 IP 提供 TrustZone 兼容型系统 IP,后者是与 ARM ARMv8-M 处理器共同研发和验证的。该 IP 遵循了 ARM 安全架构师在围绕最新 ARMv8-M 处理器构建安全系统方面给出的最佳实践和建议。此外,该 IP 可帮助 ARM 工具和 OS 供应商生态系统移植到 ARMv8-M 架构。生态系统合作伙伴(例如 ARM Keil® MDKmbed OSIARfree RTOSA Lauterbach)也使用我们基于 CoreLink SSE-200 子系统的 FPGA 平台开发自己的工具。这可确保 SIE-200 系统 IP 的兼容性,并加强验证。使用 CoreLink SIE-200 构建安全 IoT SoC 的产品设计人员可放心地操作,并将重点放在差异化和增值方面。

3:CoreLink SIE-200 IP 实现自定义 IoT 解决方案

CoreLink SIE-200 IP 块支持一系列配置选项,并有多种组件可供选择,让 SoC 架构师能够极其灵活地构建其安全系统架构。其宗旨是让设计人员能够购买一次,使用多次,并支持多种架构(单一处理器系统到多处理器系统;粗粒度或细粒度的内存分区;用于集成传统主控器的安全控制选项;单一或多个功率/时钟领域等),同时可节省大量验证时间。这意味着,您可以根据特定的应用量身定制每个设计,在安全和不安全应用之间高效地共享内存和外设。

4:ARM CoreLink SSE-200 子系统是打造 ARMv8-M 硅片的最快速、风险最低的途径。03.png

CoreLink SSE-200 是适用于嵌入式设备的第二代子系统,也是 SoC 设计人员构建安全 IoT 产品的基础。设计 IoT 产品需要专业知识、时间和大量软硬件集成工作。为了帮助合作伙伴更快地将产品投入市场,ARM 调动了最优秀的专家来打造这款集成式安全解决方案。CoreLink SSE-200 子系统已经过全面验证,其封装方式使产品设计人员能够快速将先进的 IoT 设备投入市场。

5:CoreLink SSE-200 基于 ARM 开发的许多新组件构建

CoreLink SSE-200 子系统结合了所有最新的 ARM IP,为构建安全 IoT 节点奠定了基础。这款经过全面验证的 IP 可以落实安全功能,并保持低功耗。该系统支持根据系统要求调整配置:

CoreLink SSE-200 子系统硬件组件:

CoreLink SSE-200 子系统还集成了软件组件:

  • mbed 操作系统
  • Cordio 蓝牙堆栈
  • ARM TrustZone CryptoCell 提供的安全资源库
  • 各种驱动程序和电源管理功能
6:CoreLink SSE-200 具有多种不同应用

IoT 应用不尽相同,单靠一个设计目标并不能满足所有需求。幸运的是,您可以通过多种方式来配置新的 CoreLink SSE-200。下面是两个使用实例:

简单的电池供电传感器

简单的电池供电传感器在大多数时间处于休眠模式,可最大限度地延长其电池的使用时间。因此在本例中,为了最大限度地降低功耗,系统将关闭器大多数组件。每个构件都有自己的智能,无需依赖处理器来实现电源门控。另外,设备也需要不时地安全连接到云中来传送数据流。在本地瞬间处理传感器数据可最大限度地降低功耗、传输时间和带宽。其次,处理器的性能越高,执行较复杂任务的速度越快(例如根据 NB-IoT 的要求)。该瞬间活动一完成,系统即可切回到较低频率的处理器,以最大限度地降低功耗。

插入式系统

您也可以打造插入到墙壁的 IoT 应用(例如,智能家居警报系统)。即使不必再担心电池使用寿命,节能对于可持续发展也仍然至关重要。在本使用案例中,节能处理器可负责本地设备管理,而高性能处理器可改进用户体验和执行高级处理(例如,运行机器学习算法)。有了高效的 Cortex-M33 处理器,即使功耗预算有限,也能实现上述所有目标。

有关更多信息,请关注以下链接!


System Design | CoreLink SSE-200 subsystem – ARM Developer