计算行业的制造商使用RISC-V在基于RISC-V处理器的体系结构中创建自定义设计。安第斯科技公司就是这样一家在其AndesCore 25系列32/64位CPU IP核上引入安全可靠计算的公司。

Andes Technology之前获得了ISO 26262安全认证,其目标是通过与Green Hills合作生产市场领先的基于32/64位RISC-V的SoC,以满足汽车电气和电子系统的安全要求,从而提升其在计算行业的竞争力。

 

Close-up view of Andes Technology’s products

安第斯科技公司产品的特写。图片由安第斯科技公司提供

 

在这项最新的合作中,两家公司正在采用硬件和软件解决方案来创建一个集成的AndesCore处理器系列,该系列处理器能够处理车辆电子控制单元(ECU)的安全要求,同时减少开发人员的成本和开发时间。

 

AndesCore处理器

安第斯科技公司的AndesCore处理器包括几个基于AndeStar V5指令集架构(ISA)的32位/64位CPU内核。该公司采用了AndesCore 25系列处理器,包括基于汽车安全RISC-V的SoC产品中的N(X)25F、D25F、A(X)25和A(X)25MP CPU IP核。

除了浮点扩展外,25系列处理器还配备了一个5级流水线,该流水线针对高操作频率和高性能进行了优化。它们还具有指令和数据缓存、用于低延迟访问的本地存储器以及用于L1存储器软错误保护的ECC。处理器还提供用于高效分支执行的分支预测。用户可以通过多种电源管理设置来控制电源和能耗。
 

The A(X)25MP block diagram

A(X)25MP框图。图片由安第斯科技公司提供

 

该系列中的一个处理器A(X)25MP具有单指令多数据(SIMD)ISA,据说它可以加速语音、音频、图像和信号处理的性能。据该公司介绍,该系列处理器具有ISO26262安全认证。

 

µ-速度RTOS

Green Hills的µ-velOSity实时操作系统(RTOS)是一种用C编程语言编写的软件解决方案。该软件与基于RISC-V的AndeStar V5体系结构兼容。据Green Hills介绍,该操作系统提供了清晰简洁的应用程序编程接口(API),缩短了开发周期。RTOS支持的内核功能包括资源分配。TCP/IP、MS/DOS、USB设备/大容量存储类和嵌入式图形。

µ-velOSity可用于片上存储器,为用户提供更快的执行速度,并消除对片外存储器的需求。更快的执行速度和快速的启动时间使该软件成为汽车应用程序中有用的解决方案。

该软件配备了几个开发工具来帮助设计者。这些开发工具包括优化编译器、MULTI集成开发环境和硬件调试设备,如Green Hills Probe。据该公司介绍,µ-velOSity RTOS通过了ASIL认证。

 

Green Hills探测器V4

Green Hills Probe V4是一个联合测试行动小组(JTAG),提供高达4 GB的高速跟踪内存,使软件开发人员能够调试、优化和测试跟踪连接。它可以与Green Hills的TimeMachine调试套件一起使用。

JTAG探针V4的一个独特功能是,它可以有效地检测和发现被称为“Heisenbugs”的错误。Heisenbug是指在调试时消失或无法再现的错误。探测器利用跟踪捕获机制来查找导致软件和产品延迟的错误。

Green Hills表示,该探测器支持最新的高速串行跟踪(HSST)协议。它还具有从2.5 kHz到120 MHz的JTAG时钟,具有近100%的数据有效载荷利用率,以最大限度地提高目标处理器(如AndesCore处理器)的下载速度。探针支持的跟踪体系结构包括RISC-V、Intel MIPI和Arm CoreSight等。

 

The JTAG Probe V4

JTAG探头V4。图片由Green Hills Software提供

 

Green Hills业务开发副总裁Dan Mender在评论硬件-软件汽车安全解决方案时表示,使用AndesCore 25系列系列的SoC提供商可以立即开始开发具有高性能、低功耗产品的下一代汽车ECU。他说,这些集成解决方案可以减少客户的上市时间和开发成本。