2. Stellar硬件架构与区域控制器设计基础
Stellar 是 ST 面向车载区域控制器(Zonal Controller)与域融合场景推出的车规级多核 MCU 系列。理解它的硬件架构,不能只停留在“有几个核、多少 MHz”的层面,而要把它看成一颗把实时控制、网络交换、信息安全与功能安全集成在同一硅片上的“片上区域节点”。本节围绕芯片内部架构、区域控制器硬件拓扑、电源与功能安全设计要点,以及最小系统板原理图分析四条线索展开。
一、芯片内部架构:多核分工与片上网络
Stellar 内部通常包含多类处理单元:若干 Cortex-M 实时核用于电机控制、IO 采样、CAN 报文处理等硬实时任务;Cortex-R 核承担锁步(Lockstep)安全任务与高确定性控制;部分型号还集成 Cortex-A 核运行 Linux/QNX,负责网关路由、诊断与 OTA 等富操作系统任务。多核之间通过片上互连(NoC/Crossbar)访问 SRAM、外设与硬件加速器,并借助核间通信(IPC)机制交换数据。
与通用 MCU 最大的差异在于网络外设:Stellar 集成多路 CAN-FD 控制器(典型 8~16 路,支持 5 Mbps 数据段)、多端口以太网交换(支持 100BASE-T1/1000BASE-T1、TSN 时间敏感网络)以及 LIN、FlexRay 等。硬件安全模块 HSM 独立于主核运行,提供安全启动、密钥存储、加解密(AES/SHA/ECC)与安全日志,是整车信息安全的第一道闸门。
二、区域控制器硬件拓扑
区域控制器在整车电子电气架构中位于“中央计算 + 区域控制”的中间层。以左前区域控制器为例,它向下连接本区域的车身负载(车门模块、车窗、后视镜、灯光、座椅),向上通过千兆以太网骨干与中央计算单元通信,横向通过 CAN-FD 与动力、底盘等域交互。典型拓扑包含:
- 上行链路:1000BASE-T1 以太网,承载 SOA 服务调用、诊断与 OTA 数据流;
- 下行链路:多路 CAN-FD 连接子节点,LIN 连接低速率执行器;
- 功率输出:高边/低边驱动芯片(如 VNQ、VND 系列)驱动继电器、LED 与电机;
- 采样回路:分流电阻 + 运放 + ADC 采集负载电流,用于过流诊断与开路检测。
设计时需注意:以太网 PHY 与交换端口要满足 OPEN Alliance TC10 睡眠/唤醒规范;CAN-FD 终端电阻应放在拓扑两端,区域控制器内部若作为中间节点则不应再并联 120 Ω;所有对外接口需按 ISO 7637-2 与 ISO 10605 做瞬态与 ESD 防护。
三、电源管理与功能安全设计要点
区域控制器通常由 KL30 常电与 KL15 点火信号供电,电源链为:反接保护 → 瞬态抑制 → 降压(Buck)至 5 V/3.3 V → LDO 至 1.1 V 内核电压。Stellar 要求多路电源按特定上电时序建立,例如 3.3 V IO 先于 1.1 V 内核,或由 PMIC 统一管理。设计要点包括:
- 电压监控:利用 Stellar 内置 PMU/ADC 监测各路电源,欠压阈值典型设为标称值的 90%,过压 110%;
- 看门狗:外部窗口看门狗(如 TPS3813)与内部 WDG 级联,喂狗窗口不匹配即触发复位;
- 安全状态:故障时通过 FCCU 将输出引脚置为安全态(如关闭高边驱动),并记录 DTC;
- ASIL 分解:整车 ASIL D 需求可分解为 ASIL B(D) + ASIL B(D),由锁步核与 HSM 分别承担。
四、最小系统板原理图分析
最小系统板是验证 Stellar 基本功能的最小硬件集合,通常包含:主芯片、电源树、时钟、复位、调试接口、启动配置与去耦网络。分析原理图时可按以下顺序检查:
- 电源引脚:核对每路 VDD 的电压值与去耦电容(典型 100 nF + 10 µF 组合),确认模拟电源与数字电源是否隔离;
- 时钟:外部晶振(如 16 MHz 或 25 MHz)负载电容是否匹配,PLL 参考时钟是否满足以太网与 CAN-FD 的精度要求(±50 ppm);
- 复位:复位引脚是否加上拉与滤波电容,复位源是否包含外部看门狗与调试器;
- 启动配置:BOOT 引脚电平决定从 Flash、串口还是以太网启动,需在原理图中明确标注默认状态;
- 调试接口:SWD/JTAG 是否引出,Trace 引脚是否预留;
- 网络接口:以太网 PHY 的 MDI 差分对是否等长,CAN-FD 的收发器与终端电阻是否正确。
一个常见的原理图问题是:以太网 PHY 的 25 MHz 时钟由 Stellar 输出还是由独立晶振提供?若由 Stellar 输出,需确认该时钟在低功耗模式下是否保持;若由独立晶振提供,则需考虑时钟失效时的安全降级策略。另一个问题是 CAN-FD 收发器的使能引脚是否由 Stellar 的 GPIO 控制,以便在故障时快速关闭总线输出。