该平台建立了通用的硬件、固件和运行时环境要求,使应用程序能够一次开发即可在各种兼容设备上使用,而无需强制使用特定的微架构。Quintauris 希望通过这项举措减少 RISC-V 生态系统内的碎片化,并促进其在工业和汽车应用领域的普及,这些应用对确定性行为、安全性和软件稳定性都有很高的要求。.

RISC-V 微控制器的通用架构

RISC-V 的灵活性促进了其在嵌入式系统中的应用,但也导致了不同实现之间在中断处理、内存模型以及与实时操作系统 (RTOS) 的兼容性等方面的差异。EM-Altair 通过定义一个包含指令集、特权架构、启动和运行时服务以及安全机制的通用运行时环境来解决这些差异。该平台基于 RISC-V 国际组织批准的规范,并添加了特定要求以确保设备之间的实际互操作性。.

基于RV32IM,并已准备好用于实时应用。

EM-Altair 基于 RV32IM 架构,并包含一系列必需和可选扩展。这种配置为开发人员提供了一个稳定的目标平台,可用于处理中断、原子操作、控制和状态寄存器 (CSR) 以及内存访问顺序等。该平台还定义了一种高性能、有界行为的中断架构,专为对实时性要求严格的应用而设计。.

在隔离方面,它采用了基于物理内存保护 (PMP) 的机制,利用机器模式(以及可选的用户模式)来分离可信代码和不可信代码。.

汽车和工业应用的功能安全

该平台的设计符合相当于 ASIL-B 的功能安全规范,并包含支持固件完整性和设备保护的机制。其目标应用包括电动汽车的电子车身系统、区域控制器、信息娱乐单元和能源管理系统。此外,它也适用于工业控制系统、物联网传感器节点和可穿戴设备。.

目标是提供一个共同的基础,以促进具有不同芯片实现方案的团队开发可重用软件。.

使用 QNTAF 进行验证和认证

EM-Altair 与 Quintauris 开发的验证和认证框架 QNTAF 相辅相成。该工具支持在各种环境中执行性能、合规性和功能安全测试,包括云系统、模拟器和 FPGA 平台。QNTAF 还有助于将测试集成到 CI/CD 流程中,并生成可追溯的文档以支持认证程序。.

Quintauris 首席产品官 Angel Berrio 表示,EM-Altair 提供了一个稳定的基础,使制造商能够区分其硬件实现方式,而软件团队则可以在通用环境下工作。.

更多信息