Infineon AURIX TC3xx 功能安全工程化 — TriCore 1.6P / 3-Lockstep / SMU+FCCU / OPTIREG 配对 / ASIL D 整链

功能安全L1别名 AURIX TC3xx FuSa · AURIX TC397 functional safety · AURIX TC375 ASIL D · AURIX TC387 ASIL D · AURIX TC399 ASIL D · TriCore 1.6P lock-step · SMU Safety Management Unit · FCCU Fault Collection Control Unit · Infineon ASIL D MCU 工程化

本质与导读

本质 AURIX TC3xx 的工程内核:把 ASIL D 从第一代的"2 核 Lockstep + FCCU"升级为 6 核 TriCore + 3 Lockstep 对 + 集中 SMU/FCCU + 全片 ECC + DAM 总线隔离 + Endinit 锁,故障经 SMU→Safe-Out 硬件路径 < 1 μs 直连 OPTIREG SBC 落到安全态——安全靠这条片内集中汇聚加硬件反应链,不靠软件。

主线坐标:第 6 站 · 电机 + 控制采样 · ↑ 全景主线

1. TC3xx 家族 4 颗型号差异

AURIX TC3xx 不是单颗芯片,是 4 颗主流型号(TC375 / TC387 / TC397 / TC399)+ 多个 derivative 的家族,按 core 数 / Lockstep 对数 / Flash + RAM / 外设(Ethernet / Radar IF)分级。理解家族结构是 Tier-1 选型的第一步 — 选错型号要么算力浪费(选 TC399 跑 EPS), 要么资源不够(选 TC375 跑 L2+ 域控)。

TC3xx 家族 4 颗型号 + ASIL D 容量 + 选型口诀

1.1 4 颗型号 differentiation

下表横切对比 4 颗(2026 主流 derivative),按 core 数 + Lockstep 对升序,TC397 是主流锚点(中国 EV Tier-1 默认),TC375 是省 BOM 的入门版,TC399 是为 L3+ 中央域控加大 RAM 的极限版:

型号Core / CheckerLockstep 对PFlash / LMUCAN-FD典型 BOM (1k)典型应用
TC3753 P + 1 Checker1 (CPU0)4-6 MB / 512 KB48-12 USDBMS / 入门 ADAS / 单 ECU 制动
TC3874 P + 2 Checker2 (CPU0/1)10 MB / 728 KB614-18 USDEV 主驱 / 转向 / 域控制器
TC397 ★6 P/E + 4 Checker3 (CPU0/1/2)16 MB / 768 KB+1220-28 USDEV 主驱 / 制动 / 转向 / L2+ 头牌
TC3996 P + 4 Checker3 (CPU0/1/2)16 MB / 6-7 MB 总1228-38 USDL3+ 中央 / IDB / 多域融合

Ethernet 配置:TC375 / TC387 是 1 × GbE,TC397 / TC399 升 2 × GbE(支持 TSN + 车内 backbone)。

关键认知:TC397 是 2024-2026 中国 EV Tier-1 出货量第 1 的 ASIL D MCU(占 EV 主驱 / 制动 / 转向应用 ~90 %),原因是 3 Lockstep 对 + 16 MB Flash + 12 路 CAN-FD 是 ASIL D EV 主驱的"刚好够用"配置 — TC375 跑不动 L2+,TC399 RAM 浪费且 BOM 高 30 %。

1.2 ASIL D 容量(可同时跑的主控律任务数)

ASIL D 任务数 = Lockstep 对数(每对核可独立跑 1 个 ASIL D task),QM/B 任务由不带 Checker 的剩余核承担:

型号可同时跑 ASIL D 任务同时跑 QM/B 任务设计依据
TC37511 (CPU1 不带 Checker)单 Lockstep 对硬限
TC387222 Lockstep 对
TC397333 Lockstep 对 ★ 核心
TC39933同 TC397 + 大 RAM 装更多 vehicle function

Tier-1 实操:EV 主驱 + 制动 + 转向都各需 1 ASIL D 主控律 + 1 监视任务,所以 TC397 (3 对) 通常用 2 对做 ASIL D, 留 1 对做 ASIL B(2nd-layer monitor)。如果 ASIL B 任务可以降到 QM, 第 3 对核可解锁跑双 QM 线程(详见 §2.3)。

1.3 家族横切共性

4 颗共有的核心结构(选哪颗都有,不必再 verify):

  • TriCore 1.6P (300 MHz) / TC1.6E (200 MHz, 低功耗) — Performance vs Efficiency 双 mode
  • SMU + FCCU + 4 stage reaction(Interrupt / NMI / Reset / Safe-Out)
  • 全片内存 ECC(SECDED, DSPR/PSPR/LMU/Cache)+ 启动 MBIST + 运行 Scrubber, DC ≥ 99 %
  • HSM(Hardware Security Module)+ DMU 总线 + DAM 总线 master 隔离 + Endinit register lock
  • iLLD(Infineon Low-Level Driver)BSP — SEooC 认证 ASIL D, Tier-1 免费用

2. TriCore 1.6P + Lockstep 物理布局

TC3xx 核心创新是 6 核 TriCore + 3 Lockstep 对 — 每对 1 个 Performance Core 或 Efficiency Core + 1 个 Checker Core(对外不可见,只做硬件 cycle-by-cycle 比较)。理解 Lockstep 的物理 + 配置层是用好 TC3xx 的关键 — Lockstep "可解锁" 这一点是 TC3xx 与 MPC5744P / Hercules 最大的差。

2.1 物理布局 — 6 核 + 4 Checker(TC397/TC399)

TC397 上 6 个 TriCore CPU 中 CPU0/CPU1/CPU2 各带 1 个 Checker Core(共 4 个 Checker — 含 1 spare 备用),CPU3/CPU4/CPU5 不带 Checker:

CPU 编号Checker 配套默认用途(Tier-1 典型)ASIL 能力
CPU 0✓ Checker0ASIL D 主控律(电机 FOC / Torque Safety)ASIL D
CPU 1✓ Checker1ASIL D 2nd-layer monitor(独立通道)ASIL D
CPU 2✓ Checker2可配:ASIL D 或解锁跑 QM 双线程ASIL D / QM
CPU 3QM / ASIL B 通讯(CAN-FD / SPI / LIN)QM / ASIL B
CPU 4QM / ADAS 算法QM
CPU 5QM / 诊断 / BootloaderQM

2.2 Performance Core (TC1.6P) vs Efficiency Core (TC1.6E)

同一 TriCore 1.6 架构,P 和 E 是 die 内不同实现:

维度TC1.6P (Performance)TC1.6E (Efficiency)
主频300 MHz200 MHz
DMIPS/MHz~1.5~1.3
总 DMIPS~450~260
Cache8 KB I + 8 KB D4 KB I + 4 KB D
Pipeline4 级3 级
die 面积100 %~65 %
功耗100 %~50 %

Tier-1 实操:TC397 上 CPU0/CPU1/CPU2 默认 P 核(ASIL D 高算力),CPU3/CPU4/CPU5 默认 E 核(QM 任务省功耗)。die 总功耗能省 25-30 %, 这是 TC397 能在主驱小封装散热下稳定跑的关键。

2.3 Lockstep "可解锁" 机制

TC3xx Lockstep 可配置 enable / disable,这是它和 MPC5744P / TMS570 最大的差(后两者 Lockstep 硬件强制不可解锁)。典型 Tier-1 用法:

场景Lockstep 状态备注
ASIL D 主控律运行ON(全开)Checker 同步比较, SPFM ≥ 99 %
Bootloader / 自检阶段ON安全起步
QM 任务 / 算力急用可 OFFCPU2 解锁后两线程独立, 算力翻倍
切回 ASIL D 前必须重锁重锁需走 Boot Mode Header bit + reset module

关键陷阱:Lockstep 解锁后想切回 ASIL D, 不是简单设个寄存器就行 — 需要 module reset + Boot Mode Header bit 重置 + Checker 同步序列。这个序列要 50-100 μs, 而 ASIL D 切换通常在 task slot 边界做。忘了走这个序列, Checker 没同步, SPFM 跌到 0, FMEDA 整章作废(§5 陷阱 3)。

2.4 与 MPC5744P / 第一代 ASIL D MCU 的本质差

把 TC3xx 放到 ASIL D MCU 演进史看,与 2014 年 first wave 代表 MPC5744P 横向比,差异集中在 Lockstep 数 / 算力 / 是否可解锁 / safety 中枢集成度 4 个维度上:

维度MPC5744P (2014)AURIX TC3xx (2018-2026)
Lockstep 对数11-3
Lockstep 可解锁
Cores 总数23-6
Safety 中枢FCCU + SBC 链路SMU + 内部 FCCU
Flash2.5 MB4-16 MB
RAM384 KB512 KB - 7 MB
集成 HSM✗ (外部)
Ethernet1-2 × GbE

架构演进:MPC5744P 是 "做对 ASIL D" 的 first wave (2014); TC3xx 是 "ASIL D + 高算力多任务 + 域控融合" 的 second wave (2018)。两代差 4 年, BOM 高 ~3 倍, 但能装的应用复杂度也高 ~10 倍。


3. SMU + FCCU 集中安全管理 — 心脏模块

AURIX TC3xx 的 safety 心脏是 SMU (Safety Management Unit) + FCCU (Fault Collection & Control Unit)(FCCU 是 SMU 内的子模块)。两者协同把全片 30+ alarm 通道汇聚到一个硬件状态机,集中 4-stage reaction,这是 TC3xx 比第一代 ASIL D MCU 的核心进步 — 用一个硬件单元统一管理,而非 software 分散处理。

SMU + FCCU 集中 alarm 汇聚 + 4 stage reaction + Safe-Out

3.1 30+ Alarm Source 全片汇聚

SMU 接收的典型 alarm 通道(可配置 routing):

#Alarm 类来源模块默认 reaction stage
1Lockstep mismatchCPU0/1/2 vs Checker 硬件比较器Stage 4 (Safe-Out)
2RAM ECC DBEDSPR/PSPR/LMU/Cache SECDED 双 bitStage 3 (Reset)
3Flash ECC failPFlash/DFlash 读出 uncorrectedStage 4
4SRI bus parity高速总线奇偶错Stage 3
5Watchdog timeoutCPU WD (CWD) / Safety WD (SWD)Stage 3
6Clock / PLL monitor外晶振失锁 / PLL 频偏 / Loss-of-ClockStage 3
7MPU / DAM violationCPU 内 / 总线 master 越界Stage 2 (NMI)
8Temp warning片上 T sensor (140 / 150 / 175 ℃)Stage 1 (Interrupt)
9OV / UV内部 + 外部 SBC 电压监视Stage 3
10PBIST/LBIST/MBIST result启动 / 运行自检 failStage 4
11Endinit violation关键寄存器非法写Stage 2
12Trap (illegal opcode etc)TriCore CPU trapStage 2

注:实际通道 > 30, 部分应用相关(如温度多个 threshold)。

3.2 4-Stage Reaction 详解

每个 alarm 独立配置 4 stage reaction, stage 越高 reaction 越严重:

Stage反应硬件路径典型用途
1Interrupt (普通 ISR)software 处理可恢复故障(ECC single-bit corrected)
2NMI (Non-Maskable Interrupt)最高优先级 ISR暂停主控律 + 写 black-box + 准备 safe state
3Reset (5 级 escalation)硬件状态机触发系统重启(Module/App/Sys/Warm-PO/Cold-PO)
4Safe-Out pin (硬件 pin)不经 software翻转电平 → SBC FS01 → 上游 STO

Stage 4 的关键性:Safe-Out 是硬件 pin(SMU.PORT[FSP] 直接驱动),不经 CPU 软件路径,latency < 1 μs 。FTTI 100 ms 的预算里 SMU 用 < 0.01 %, 几乎可忽略 — 这是集中硬件 reaction 的核心优势, 是 TC3xx 选用的硬理由之一。

3.3 Reset 5 级 escalation

Stage 3 Reset 是分 5 级的(scope 递增):

级别scope典型触发恢复时间
Module Reset单 IP (CAN / DMA / GPIO)IP 内 ECC error< 100 μs
Application ResetOS task + appRAM ECC DBE 单核5-10 ms
System Reset全部 CPU + 外设Watchdog timeout50-100 ms
Warm Power-On Reset全片(保留 standby RAM)Critical fault200-500 ms
Cold Power-On Reset (POR)全片 + 清 standbyVbat re-apply1-3 s

Tier-1 配置策略:RAM ECC DBE → Application Reset(只清 app 状态, OS 重 schedule, 单 CPU 半秒恢复),Watchdog timeout → System Reset(全 CPU 复位),3 次 Reset 仍失败 → 自动 escalate 到 Warm-PO,再 fail → 锁住 Cold-PO 等 Vbat power-cycle。这是 ISO 26262 "fail-silent vs fail-operational" 决策的硬件层落地。

3.4 Reaction 配置策略 — 默认严, 仅按需放宽

默认配置原则是 "宁严勿松": 关键 alarm 直接 Stage 4 / 3,只对"误报频繁但低危"的类(温度 derating / PLL 偶发抖动)放宽到 Stage 1 / 2。下表列 Tier-1 SoP 配置参考:

Alarm 类默认 stageSoP 前可调到理由
Lockstep mismatchStage 4不可降主控律失效, 必走 fail-silent
Flash ECC failStage 4不可降代码区损坏, 继续执行风险极高
RAM ECC DBEStage 3App Reset 即可重启可清空, 不需立即 Safe-Out
PLL / Clock monitorStage 3Stage 2 (NMI) 可PLL 偶发抖动, NMI 给 SW 1 次软回收机会
Temp warning (140 ℃)Stage 1Stage 2/3 也可温度类做 derating, 主动降算力

评估员 check 点:Tier-1 调试期为方便会把所有 alarm 降到 Stage 1, SoP 前必须改回默认严配置, 否则评估员一查 Safety Manual 引用 vs 实际配置就砍(§5 陷阱 1)。


4. Memory ECC + MPU + DAM 三层防护

TC3xx 的 freedom from interference 由 内存 ECC + MPU + DAM 三层组成。内存 ECC 是 hardware-level 数据完整性,MPU 是 CPU 内访问控制,DAM 是总线 master 访问控制。三层缺一不可 — 评估员最爱挑的就是 "三层全开但 DAM 漏 DMA"。

4.1 全片 ECC 配置(DSPR/PSPR/LMU/Cache)

TC3xx 所有 SRAM 都带 SECDED(Single Error Correction, Double Error Detection):

内存区大小 (TC397)ECC 宽度配套 mechanismDC 典型
DSPR (Data Scratch-Pad)240 KB × 2 + 64 KB × 4SECDEDMBIST + Scrubber≥ 99 %
PSPR (Program Scratch-Pad)64 KB × 6SECDEDMBIST + Scrubber≥ 99 %
LMU (Local Memory Unit)768 KBSECDEDMBIST + Scrubber≥ 99 %
Cache (L1 I + D)8 KB + 8 KB × 6parity / ECCLBIST≥ 95 %
PFlash16 MBECC + boot-time BISTFlash ECC monitor≥ 99 %
DFlash1 MBECCFlash ECC monitor≥ 99 %

Scrubber 作用:硬件后台周期遍历 RAM, 检测 + 校正 idle 位置的 ECC single-bit error(防 single-bit 累积成 double-bit;被访问的位置由 SECDED 在 read 时即时纠正,与 Scrubber 是两套机制)。Scrubber 默认是 enable 的, 但周期可配 — idle single-bit 的最坏驻留时间 ≈ 扫描周期,故要在 FTTI 内保证纠正,扫描周期必须 ≤ FTTI:100 ms FTTI 下需把安全相关区配成 ≤ 100 ms 扫完(若配 1 秒遍 4 MB,则该 1 秒不能挂在 100 ms FTTI 预算里)。

4.2 MPU (Memory Protection Unit) — 每核内

每个 TriCore CPU 内置 MPU, 6 region set × 8-16 region 表,task 启动时 OS 加载, 违规 → Trap → 进 SMU alarm。

MPU 覆盖维度:

  • 读 / 写 / 执行权限(每 region 独立)
  • User-0 / User-1 / Supervisor 三级 privilege
  • code section / data section 分离
  • 每核独立 region set, 跨核访问需 OS API

Tier-1 典型配置:ASIL D task 的 data region 对 QM task 标记 read-only(QM 可读但不可写),任何 QM 误写都触发 trap。这是 freedom from interference 的"内存"维度落地。

4.3 DAM (Distributed Access Manager) — 总线 master 级

MPU 只覆盖 CPU 访问, 但 DMA / HSM / Ethernet 也是总线 master, 可绕开 CPU 直接写 slave — 没 DAM 这层, 一个 DMA 配置 bug 能污染 ASIL D 区。

DAM 是 SRI 高速总线的 master/slave 矩阵 access control:

  • 每个 master(CPU0-5 / DMA / HSM / Ethernet)× 每个 slave(各内存 / 各外设)一份 ACL
  • ACL 含 TAG ID + 权限 bit
  • 违规访问 → DAM trap → SMU alarm

ISO 26262-6:2018 Annex D FFI 维度映射(标准 3 类:内存 / 时间执行 / 信息交换;本页将信息交换拆为通信 + 资源两行):

Annex D 维度TC3xx 机制
① 内存MPU + DAM 双层 → QM 不能写 ASIL D 区, DMA 不能绕开 CPU 写
② 时间执行Safety WD + Safety OS 切片调度 → QM 不能占住 CPU
③ 信息交换(通信)CAN-FD / SPI / UART 各自专用 instance + DAM ACL → 物理隔离
③ 信息交换(资源)CPU / Peripheral 静态分配, 无动态争抢, Safety OS 强制

4.4 Endinit + Safety Endinit 寄存器保护

TC3xx 关键寄存器(SMU 配置 / WD config / PLL config / MPU config 等)受 Endinit / Safety Endinit 两层保护:

  • Endinit: 上电后 short window 可写, 之后写需要解锁序列(密码 + 写 enable + 立即写 + 关 enable)
  • Safety Endinit: 同 Endinit 但用独立 password + 独立 timer, 保护 safety 关键寄存器(SMU alarm config / Safety WD)

意义:防 software 跑飞误写关键寄存器, 防 SEU 翻 bit 致 SMU 失能。Tier-1 代码必须严格只在 init 阶段开 Endinit window, 之后只读不写。


5. OPTIREG TLE9243QK / TLF35584 SBC 配对

TC3xx 通常和 Infineon 自家 OPTIREG PMIC 配对(NXP FS65 也能配但生态散),两家配对的好处是 Safety Manual + FMEDA + reference design 整套出,Tier-1 集成省 30-40 % 工时。常用两颗:

5.1 TLF35584 — 通用 Safe Compute PMIC

TLF35584 是 OPTIREG PMIC 的通用旗舰,定位"给 MCU 旁路供电 + WD 监督",不直驱 actuator,主驱 / 制动 / 转向 / 域控 ECU 都可用:

功能数值
输出 voltage6 路(VDD_Pre / Core / Comm / ADC / Standby / Booster)
WD 协议SPI Q&A challenge(complex polynomial)
Safe-Out pin双 FS01 / FS02b(active low)
ABIST内置 ref voltage, 周期 ADC 自检
错误计数器WD Error / Reset Error 双 counter, 3 次锁定
ASILD ready
适用通用 ASIL D ECU(主驱 / 制动 / 转向 / 域控)

5.2 TLE9243QK — 变速器专用 AS-PMIC

TLE9243QK 是 AS-PMIC(应用专用 PMIC for Transmission),除常规 MCU 供电外集成 3 颗 HS-Driver 直驱外部 N-FET 做 secondary switch-off,省一颗独立 driver IC:

功能数值
输出 voltagePre-reg buck-boost + 3 LDO + 2 Tracker
HS Driver3 颗(直驱外部 N-FET 做 secondary switch-off)
WSS 接口3 路(轮速传感器)
WD 协议WWD (window) + FWD (functional Q&A) 双 WD
Active RPP内置 charge pump 驱外 N-FET 反向极性保护
Safe-OutPrimary + Secondary 双独立路径
ASILD ready
适用变速器 / xEV 主驱

详见 Infineon OPTIREG SBC deep

5.3 AURIX ↔ OPTIREG 接口 4 条

两颗芯片间的连线分 4 条:1 路 SPI 做双向命令 + Q&A WD,3 路硬线做 fail-safe + reset + NMI 路径,缺 1 路 ASIL D 链路就断:

信号路径方向用途
SPI (Q&A WD)AURIX → OPTIREG每 5-20 ms 答 Q&A challenge
SMU.Safe-Out → FS01 (硬线)AURIX → OPTIREGSMU 检故障 < 1 μs 通知 SBC
OPTIREG RSTB → AURIX PORSTOPTIREG → AURIXSBC 检电源 fault 强制 MCU reset
OPTIREG INTB → AURIX NMIOPTIREG → AURIXSBC 检异常 → MCU NMI 软响应

关键路径:SMU.Safe-Out → FS01 是硬线直连(不经 SPI), 这条硬件路径是 ASIL D 必须 — SPI 路径有 latency + 单点故障(SPI 死了 fault 传不过去),硬线直连保证 fault 传输不丢。

5.4 SafeAssure 集成 vs Infineon Safety Manual

NXP FS65 + S32K3 走 SafeAssure 整套 case, Infineon AURIX + OPTIREG 不叫 SafeAssure, 但提供等价的 "Safety Manual + Safety Analysis Summary Report (SASR)"。两家文档结构相似,差别在命名 + 是否打包成单一 brand。下表是 Infineon 这套文档清单:

文档类内容
Safety Manual (TC3xx)每个 SM 的 DC + 使用条件 + 配置寄存器(> 500 页)
Safety Manual (TLE9243QK / TLF35584)每个 SM 的 AoU(Tier-1 必逐条接受)
FMEDA workbook (Tier-2 base)每个内部 SM 的 SPFM/LFM 贡献
SASRSafety Analysis Summary Report(NHTSA / TÜV 提交用)
Reference design + iLLD config现成 BSP + SMU 配置脚本

Tier-1 集成工时:AURIX + OPTIREG 套 6-10 月(Safety Plan + iLLD 集成 + Safety OS + FMEDA + safety case),NXP S32K3 + FS6500 类似 6-8 月,从头做单核 MCU ASIL D 通常 18 月 — 用集成方案省 70 %。


6. 与 TI Hercules / Renesas RH850 三家横评

TC3xx 不是 ASIL D MCU 唯一选项。横评 3 家车规主流:

TC397 vs TMS570 vs RH850 三家横评 + 选型决策树

维度Infineon AURIX TC397TI Hercules TMS570LC4357Renesas RH850/P1x-C
指令集TriCore 1.6P (32-bit)ARM Cortex-R5F (32-bit FP)G3KH (Renesas 自有)
主频 / Core300 MHz × 6300 MHz × 2240 MHz × 4
Lockstep 对3 (可解锁)1 (不可解锁)1-2
DMIPS 总~2130~500~1100
PFlash / DFlash16 MB / 1 MB4 MB / 128 KB8 MB / 256 KB
Safety 中枢SMU + FCCUESM (Error Signaling)ECM (Error Control)
总线隔离MPU + DAM (双层)MPU onlyMPU + GTM
Safety PMIC 配套OPTIREG TLE9243QK / TLF35584TI TPS6538x-Q1 (SafeTI)Renesas RAA271005
CompilerTASKING VX / HighTec GCCTI CCS / GCC ARMGreenHills / IAR / CC-RH
AUTOSARVector MICROSAR (主流)Vector / ETAS / TI HALCoGenVector / Renesas eMCOS
典型 BOM (1k)20-28 USD15-22 USD22-30 USD
中国 EV Tier-1 份额~55 % (主驱 / 制动 / 转向头牌)~10 % (EPS / Brake)~25 % (日系 OEM)

6.1 三家定位本质

三家在 ASIL D 都达成,但架构哲学 + 强弱场景完全不同 — AURIX 追算力多任务,Hercules 追简洁单任务 + ARM 生态,RH850 追日系 OEM 生态锁定 + GTM timer 强项:

哲学强场景弱场景
AURIX TC3xx"高算力 + 大内存 + 多任务并发 ASIL D"EV 主驱 + 制动 + 域控 + L2+ ADAS简洁单任务(BOM 偏高 5-8 USD)
Hercules TMS570"简洁 + 成熟 + ARM 生态"EPS / Brake 单任务 ASIL D多任务 / L2+ ADAS(算力 1/5)
RH850"日系 OEM 锁定 + GTM 强 timer"Toyota/Honda/Denso 燃喷 + EPS中国 EV 主流 Tier-1 应用

Tier-1 决策口诀:

  • 中国 EV 主驱 / 制动 / 转向 / L2+ → TC397 (90 % 默认)
  • EPS / Brake 简洁单任务 → Hercules TMS570 (省 BOM + ARM 迁移成本低)
  • 日系 OEM ICE/HEV ECU → RH850 (生态锁定)

3 家是 cohort 关系而非纯竞品 — 通常 OEM 选型偏好 + ecosystem 已绑定决定 MCU 选择,且 MCU 厂决定 PMIC 选择(AURIX → OPTIREG / TLE9243QK,Hercules → TPS6538x,RH850 → RAA271005)。


7. 5 大集成陷阱

TC3xx 上手最容易踩的坑都源于 "对 SMU / DAM / MPU / Lockstep 配置不熟" — 这些都是 hardware-driven safety,默认配置不对就完全失效, 但 functional test 看不出来(系统跑得正常,FMEDA 数据全错)。下面 5 条是 Infineon AE + Tier-1 评估员最常发现的:

#陷阱真实后果规避
1SMU alarm 全降到 Stage 1调试期方便, SoP 忘改回 → 评估员一查 Safety Manual 引用 vs 实际配置就砍, 整批 ECU 返修SoP 前严格走 Safety Manual 配置检查清单, 列每条 alarm 的 stage; CI 加配置 dump diff
2DAM 配置忘了 DMA / HSMMPU 配好了 CPU 越界, DAM 默认开放 DMA 访问全部 slave — 一个 DMA bug 一笔写穿 ASIL D 区, freedom from interference 数据作废SoP 前 DAM ACL 必须按 master × slave 矩阵收紧, 默认 deny + 显式 allow; Tier-1 工程 DAM 配置必须双人 review
3Lockstep 解锁后忘了重锁CPU2 解锁跑 QM 任务, 切回 ASIL D 前没走 module reset + Boot Mode Header bit 重置 → 该核 SPFM 跌到 0, FMEDA 整章作废OS task 切换 hook 内强制 Lockstep 状态 verify, 不匹配则触发 Stage 3 reset; 不准纯软件切换
4STL 库默认不调度iLLD 提供 STL 库(Software Test Library for permanent fault detection), 但默认不挂 OS task → 客户没挂就只有 Lockstep 99 % DC, 缺 STL 的 aging / latent fault 覆盖OS 配置文件强制挂 STL task(周期 100 ms - 1 s), CI 验 STL task 在 task list 内; 不挂的话 LFM 凑不到 90 %
5Safety Manual AoU 引用条件不维持每个 SM 的 DC 都有 "使用前提"(温度 / 电压 / 寄存器配置值) — 客户照搬 DC 但 PCB 温度高过 AoU 限, 评估员一定砍Tier-1 Safety Case 必须逐条 trace AoU → 实际 ECU 设计(PCB 温度 / 电源轨 / 配置), 不满足则改 design 或重新做 FMEDA

缩写表

缩写全称
AoUAssumption of Use
ASILAutomotive Safety Integrity Level
BISTBuilt-In Self-Test (LBIST / MBIST / PBIST / MONBIST)
BMHBoot Mode Header
CAN-FDController Area Network Flexible Data
CWD / SWDCPU Watchdog / Safety Watchdog
DAMDistributed Access Manager (TC3xx 总线 master 隔离)
DCDiagnostic Coverage
DBEDouble-Bit Error (ECC uncorrected)
DFlash / PFlashData Flash / Program Flash
DMUData Management Unit
DSPR / PSPRData / Program Scratch-Pad RAM
ECMError Control Module (RH850)
ESMError Signaling Module (Hercules)
FCCUFault Collection & Control Unit
FMEDAFailure Modes, Effects, Diagnostic Analysis
FS01 / FS02bFail-Safe pin 0 / 2(active low)
FTTIFault Tolerant Time Interval
HSMHardware Security Module
iLLDInfineon Low-Level Driver (BSP)
LFM / SPFMLatent / Single Point Fault Metric
LMULocal Memory Unit
LockstepCycle-by-cycle 比较的双核冗余
MPUMemory Protection Unit
NMINon-Maskable Interrupt
OPTIREGInfineon 电源 IC 品牌(Linear / Switcher / PMIC / SBC 4 子族)
PORPower-On Reset (Cold / Warm)
Q&A WDQuestion-and-Answer Watchdog
SASRSafety Analysis Summary Report
SECDEDSingle Error Correction, Double Error Detection (ECC)
SEooCSafety Element out of Context
SMUSafety Management Unit (TC3xx 心脏)
SPISerial Peripheral Interface
SRI / SPBSystem Resource Interconnect / System Peripheral Bus
STLSoftware Test Library
STOSafe Torque Off
TriCoreInfineon 自有 32-bit RISC + DSP + MCU 三合一指令集

核心要点

  • TC3xx 家族 4 颗 — TC375 (1 Lockstep 对, BMS 入门) / TC387 (2 对, 主驱中端) / TC397 (3 对, 主驱主力 ★) / TC399 (3 对 + 大 RAM, 中央域控)
  • TC397 是 2024-2026 中国 EV Tier-1 出货量第 1 ASIL D MCU, 主驱 / 制动 / 转向占比 ~90 %, 整体 ~55 % 份额
  • TriCore 1.6P (300 MHz, Performance) / TC1.6E (200 MHz, Efficiency) 双 mode — TC397 上 CPU0/1/2 默认 P 核 ASIL D, CPU3/4/5 默认 E 核 QM 省功耗
  • 3 Lockstep 对 + 可解锁 — TC3xx 比 MPC5744P / Hercules 最大的差; QM 任务期 CPU2 可解锁双线程, 切 ASIL D 前必须走 module reset + BMH bit 重锁
  • SMU + FCCU 集中安全管理 — 30+ alarm 通道汇聚, 每 alarm 独立 4-stage reaction(Interrupt / NMI / Reset / Safe-Out), Safe-Out 是硬件 pin latency < 1 μs
  • Reset 5 级 escalation — Module / Application / System / Warm-PO / Cold-PO, 默认 Tier-1 配 RAM ECC DBE → App Reset, WD timeout → System Reset
  • 全片 ECC + MBIST + Scrubber — DSPR/PSPR/LMU/Cache + PFlash/DFlash 都 SECDED, DC ≥ 99 %
  • MPU + DAM 双层隔离 — MPU 管 CPU, DAM 管 DMA/HSM/Ethernet 等总线 master, ISO 26262-6 Annex D freedom from interference 维度落地
  • Endinit + Safety Endinit 寄存器锁 — 防 software 跑飞 / SEU 翻 bit 致 SMU 失能
  • OPTIREG 配对 — TLE9243QK (变速 AS-PMIC) / TLF35584 (通用 GP-PMIC), SPI Q&A WD + Safe-Out → FS01 硬线直连(不经 SPI)
  • AURIX + OPTIREG 不叫 SafeAssure 但有等价的 Safety Manual + SASR + FMEDA + iLLD reference design, Tier-1 集成省 70 % 工时
  • 三家横评 — TC397 (~55 % 中国 EV 头牌, 高算力多任务) / Hercules TMS570 (~10 %, EPS/Brake 简洁单任务) / RH850 (~25 %, 日系 OEM 锁定)
  • 5 大集成陷阱 — SMU 全降 Stage 1 / DAM 漏 DMA / Lockstep 不重锁 / STL 不挂 OS task / Safety Manual AoU 条件不维持
  • Tier-1 集成工时 6-10 月(Safety Plan + iLLD + Safety OS + FMEDA + safety case), 比从头做单核 MCU ASIL D 节 70 %

Engineering Objects

  • family_aurix_tc3xx_taxonomy(TC375 / TC387 / TC397 / TC399 4 颗家族差异)
  • arch_tricore_lockstep_3pair(6 TriCore + 3 Lockstep pair + Checker 物理布局)
  • mode_p_vs_e_core(TC1.6P 300 MHz vs TC1.6E 200 MHz 双 mode)
  • feature_lockstep_unlock(Lockstep 可解锁 — QM 双线程 vs ASIL D 重锁)
  • module_smu_fccu_central(SMU + FCCU 集中 alarm 汇聚 + 4 stage reaction)
  • reaction_4stage(Interrupt / NMI / Reset / Safe-Out + Reset 5 级 escalation)
  • protection_mpu_dam_2layer(MPU 内核 + DAM 总线 master 双层隔离)
  • lock_endinit_safety_endinit(关键寄存器 2 层锁防 software 跑飞 + SEU)
  • pairing_aurix_optireg(AURIX ↔ OPTIREG SPI WD + Safe-Out 硬线直连)
  • vendor_compare_3mcu(TC397 / Hercules TMS570 / RH850 三家横评)
  • pitfall_5_integration(SMU 降级 / DAM 漏 DMA / Lockstep 不重锁 / STL 不挂 / AoU 不维持)

Cross-references

来源:Infineon AURIX TC3xx documentation portal + AN1002 FuSa in a Nutshell + AN1200 Safety software enablement + AN0001 + Safe application development for TC375 lite-kit application note + Safely Powering Automotive Systems with OPTIREG TLFx in combination with AURIX presentation + Infineon Q4/2024 OPTIREG PMIC TLE9243QK product presentation + Infineon AURIX product page + emmtrix.com AURIX TC3xx deep dive (platform table for TC375/387/397/399) + Wikipedia Infineon AURIX + Hercules + linkedin Hercules vs AURIX 对比 (Cook Meng) + aivon.com Dual-Core Lockstep Safety Chip Technologies + Renesas RH850 P1x-C product page + TI TMS570LC4357 product page + ISO 26262-5:2018 §9 + §11 + ISO 26262-11:2018 SEooC + Safety Manual + 行业 Tier-1 量产 ASIL D 集成实操合成。