2. Stellar硬件平台与域控架构解析

ST Stellar系列是意法半导体面向汽车域控制器与区域控制器推出的车规级微控制器家族,其核心设计目标是在单芯片内同时承载实时控制、功能安全监控与网络通信三类任务。理解Stellar平台,不能只停留在“多核”这一标签上,而要看清它如何通过异构核分工、安全岛隔离和片上网络,把不同安全等级与实时性要求的任务分配到合适的执行单元。本节围绕芯片系列特性、多核异构架构、安全岛与实时核分工、典型域控硬件拓扑四条线索展开,为后续HIL建模与实时验证建立硬件认知基础。

一、Stellar芯片系列特性

Stellar家族按算力、核数与外设配置分为多个派生型号,常见命名如Stellar P、Stellar G、Stellar E等,分别面向动力域、网关域与区域控制等场景。其共性特征包括:采用多核锁步(Lockstep)Cortex-R52或同类实时核作为主控,主频通常在数百MHz量级;集成大容量嵌入式非易失存储(如相变存储PCM或eFlash)与SRAM;内置硬件安全模块(HSM)与安全岛;提供多路CAN FD、以太网TSN、LIN等车载网络接口;支持ASIL-D功能安全等级。这些特性决定了Stellar既能做实时闭环控制,又能承担域控级的通信调度与安全监控。

在HIL验证中,需要特别关注芯片的引脚复用、时钟树、启动模式与调试接口(如JTAG/SWD、Aurora trace)。这些配置直接影响HIL台架与被测ECU之间的信号映射关系。例如,若某型号的CAN FD控制器默认映射到特定引脚组,而HIL板卡接线按另一组引脚设计,就会出现通信不通的假故障。因此,拿到具体型号后,第一步应核对数据手册中的引脚分配表与复用功能表。

二、多核异构架构

Stellar的多核异构并非简单的“大小核”组合,而是按任务属性划分执行域。典型结构包含:若干实时核(Real-Time Core)负责电机控制、扭矩仲裁等硬实时任务;应用核(Application Core)运行域控应用逻辑与通信协议栈;安全核(Safety Core)执行锁步比较与故障响应;以及HSM中的安全核负责密钥管理与安全启动。各核之间通过共享SRAM、消息控制器与片上网络互联,形成“计算—通信—安全”三条并行通道。

核间通信是架构理解的关键。Stellar通常提供硬件信号量、核间中断(IPI)与共享内存队列三种机制。硬实时任务用IPI触发,延迟在微秒级;大数据块用共享内存加环形缓冲区,配合缓存一致性维护。在HIL测试中,若发现核间数据更新滞后,应优先检查共享内存的缓存属性配置与内存屏障指令是否到位,而不是盲目提高任务优先级。

Stellar 多核异构域控架构与安全岛分工 实时核组 Cortex-R52 ×2 电机闭环 / 扭矩仲裁 PWM 同步 / ADC 采样 周期 ≤ 100 μs ASIL-D 锁步 应用核组 Cortex-A / R 核 域控应用逻辑 CAN/以太网协议栈 诊断与刷写服务 ASIL-B 非锁步 安全岛 Safety Core + 监控 锁步比较 / ECC 校验 看门狗 / 时钟监控 故障响应与降级 独立供电域 HSM 安全模块 独立安全核 安全启动 密钥管理 加解密加速 隔离总线 片上互联网络(NoC / 交叉开关 + 共享 SRAM + 硬件信号量) IPI 核间中断 · 共享内存队列 · 缓存一致性维护 实时外设 ADC / PWM / 定时器 旋变解码 / 比较器 触发路由到实时核 车载网络 CAN FD × 多路 以太网 TSN / LIN 路由到应用核 安全监控外设 电压 / 温度传感器 错误引脚 EOUT 独立看门狗 调试与追踪 JTAG / SWD Aurora Trace HIL 观测点 HIL 验证关注点:核间通信延迟 · 安全岛故障注入响应 · 网络报文时戳 · 调试追踪可用性

三、安全岛与实时核分工

安全岛是Stellar实现功能安全的核心机制。它通常包含一个独立的安全核、独立的时钟与供电域、以及一组监控外设。安全核不直接参与控制运算,而是持续比较主核的锁步输出、校验存储ECC、监控时钟与电压是否越界。一旦发现不可恢复故障,安全岛会通过错误引脚(EOUT)或内部复位通道,将系统带入安全状态(如切断功率输出、进入降级模式)。

实时核与安全岛的分工可以概括为:实时核“做事”,安全岛“看事”。实时核负责在确定周期内完成采样、计算与输出;安全岛负责确认实时核的结果可信、时序未超限。在HIL测试中,验证安全岛功能需要主动注入故障,例如通过调试接口翻转锁步比较器的某一位,观察EOUT引脚是否在规定的故障响应时间内拉低。这个响应时间通常在数据手册中给出,是HIL测试用例的重要判据。

安全岛故障注入测试时,建议先确认EOUT引脚的默认电平与有效极性,再连接HIL数字通道进行捕获。若极性判断错误,会把正常状态误判为故障。

四、典型域控硬件拓扑

以一款典型的动力域控制器为例,其硬件拓扑可描述为:Stellar芯片作为主控,通过CAN FD连接电机控制器、电池管理单元与整车控制器;通过以太网TSN连接中央网关与OTA模块;通过LIN连接低速传感器;通过私有SPI或PWM接口连接功率级驱动。安全岛的错误输出连接到系统基础芯片(SBC)的使能端,实现硬件级降级。HSM通过独立总线连接外部安全存储或调试认证接口。

在HIL台架搭建时,需要按拓扑逐条核对信号流向。例如,Stellar的PWM输出到功率级,HIL应采集该PWM并反馈电流电压模拟量;Stellar的CAN FD与HIL的CAN板卡相连,需确认波特率、采样点与终端电阻匹配。若拓扑中存在SBC,还要模拟SBC的看门狗喂狗信号与复位输出,否则Stellar可能因看门狗超时反复复位,导致测试无法稳定进行。

拓扑环节 Stellar侧接口 HIL侧对应 验证关注点
功率级控制 PWM / ADC PWM采集 + 模拟量回馈 死区时间、采样同步
整车通信 CAN FD CAN板卡 + 报文仿真 波特率、终端电阻、超时
中央网关 以太网 TSN TSN交换机 + 流量模拟 时戳精度、VLAN配置
安全降级 EOUT / SBC使能 数字IO捕获 + 故障注入 响应时间、极性
安全启动 HSM / 安全存储 调试认证 + 密钥模拟 启动链完整性

综合来看,Stellar硬件平台的理解应落到“核—岛—网—外设”四个层面:核决定算力与实时性,岛决定安全等级与故障响应,网决定通信带宽与确定性,外设决定与物理世界的接口。在后续HIL建模中,只有把这四层与被测对象的实际拓扑对应起来,才能设计出覆盖真实故障模式且可稳定复现的测试用例。