2. Bosch ADAS域控硬件与软件拓扑

Bosch ADAS 域控制器(如基于英飞凌 AURIX TC397 + 英伟达 Xavier/Orin 的典型方案)在硬件上是一个“双脑”架构:SoC 负责高算力感知与融合,MCU 负责安全监控、实时控制与网络网关。理解这两颗主芯片之间的分工与连接关系,是后续诊断、刷写和网络配置的基础。本节从硬件拓扑出发,逐层拆解内部芯片、传感器接口、执行器接口和网络端口的分布逻辑。

一、SoC 与 MCU 的分工与耦合

SoC(System on Chip)通常采用英伟达 Xavier 或 Orin 系列,内部集成 GPU、CPU、ISP 和深度学习加速器,承担摄像头图像处理、雷达/激光点云融合、目标识别与路径规划等任务。MCU 则采用英飞凌 AURIX TC3xx 系列,具备锁步核、安全监控和实时通信能力,负责车辆运动控制指令的安全校验、执行器驱动以及整车网络网关功能。

两者之间通过高速链路耦合:SoC 与 MCU 之间通常使用 PCIe 或千兆以太网进行数据交互,同时保留一组 SPI 或 UART 作为安全监控通道。MCU 会周期性向 SoC 发送心跳与安全状态,一旦 SoC 无响应,MCU 可在毫秒级内接管并进入降级模式。这种“主算力 + 安全监控”的耦合方式,是 Bosch 域控满足 ASIL-D 功能安全要求的关键设计。

二、传感器接口分布

ADAS 域控的传感器接口按类型分为四类:摄像头接口、雷达接口、激光雷达接口和超声波接口。摄像头通常采用 GMSL2 或 FPD-Link III 串行链路,通过解串器(如 Maxim MAX9296)转换为 MIPI CSI-2 信号后接入 SoC。一个典型域控可支持 8 路摄像头输入,前视、侧视、后视和环视分别占用不同解串器通道。

毫米波雷达通过 CAN FD 或 100BASE-T1 以太网接入,角雷达通常走 CAN FD,前向雷达因数据量大常走以太网。激光雷达通过 1000BASE-T1 或 PCIe 接入,点云数据直接进入 SoC 进行融合。超声波传感器则通过 LIN 总线接入 MCU,由 MCU 完成近距离障碍物检测后,再将结果通过内部链路传给 SoC。这种“高速传感器走 SoC、低速传感器走 MCU”的分布,是域控接口设计的核心原则。

三、执行器接口与网络端口

执行器接口主要包括制动、转向和动力三个方向。制动接口通过 CAN FD 或 FlexRay 连接 ESP/ESC 控制器,转向接口通过 CAN FD 连接 EPS 控制器,动力接口通过 CAN FD 连接 VCU 或发动机控制器。MCU 负责将这些执行指令进行安全校验后发出,确保任何一条指令都经过锁步核比对。

网络端口方面,域控通常提供 4 路 100BASE-T1 车载以太网、2 路 1000BASE-T1 骨干以太网、3 路 CAN FD 和 1 路 LIN。其中 1000BASE-T1 用于连接中央网关或其它域控,100BASE-T1 用于连接雷达和激光雷达,CAN FD 用于执行器和诊断,LIN 用于超声波等低速设备。诊断接口通过 DoIP(Diagnostic over IP)承载在 1000BASE-T1 上,OBD 端口则通过网关路由到域控。

Bosch ADAS 域控制器硬件拓扑 SoC (Xavier / Orin) GPU · CPU · ISP · DLA 感知融合 · 路径规划 MIPI CSI-2 · PCIe · 以太网 ASIL-B 算力域 MCU (AURIX TC3xx) 锁步核 · 安全监控 · 实时控制 执行器驱动 · 网络网关 CAN FD · LIN · FlexRay ASIL-D 安全域 PCIe / 千兆以太网 SPI / UART 心跳 传感器接口 摄像头 ×8 GMSL2 → MIPI CSI-2 毫米波雷达 ×5 CAN FD / 100BASE-T1 激光雷达 ×1 1000BASE-T1 / PCIe 超声波 ×12 LIN 总线 执行器接口 制动 ESP/ESC CAN FD / FlexRay 转向 EPS CAN FD 动力 VCU/EMS CAN FD 诊断 OBD DoIP / CAN FD 网络端口分布 1000BASE-T1 ×2 中央网关 / 域间骨干 100BASE-T1 ×4 雷达 / 激光雷达 CAN FD ×3 执行器 / 诊断 LIN ×1 超声波 / 低速设备 MCU 网关路由 SoC 算力域 MCU 安全域 传感器接口 执行器接口 网络端口 SoC-MCU 内部链路

四、软件拓扑与硬件映射

硬件拓扑决定了软件部署方式。SoC 上运行 Linux 或 QNX 操作系统,承载感知、融合、规划等应用进程,通过共享内存和 IPC 与 MCU 通信。MCU 上运行 AUTOSAR Classic 平台,包含 RTE、BSW 和 CDD 驱动,负责 CAN/LIN/以太网协议栈和安全监控逻辑。

诊断层面,DoIP 协议栈部署在 SoC 的以太网协议栈之上,UDS 服务通过内部链路转发到 MCU,由 MCU 完成对执行器节点的诊断路由。刷写时,SoC 负责接收 OTA 包并校验签名,MCU 负责将固件写入自身 Flash 并协调执行器节点的刷写流程。这种软硬件映射关系,决定了诊断仪访问不同 ECU 时的路由路径和超时参数。

工程提示:在配置 DoIP 诊断时,需确认域控的 1000BASE-T1 端口 IP 地址与诊断仪所在网段一致。典型配置为域控 IP 192.168.10.1,诊断仪 192.168.10.100,逻辑地址按 Bosch 规范分配。若诊断请求无法到达 MCU,应优先检查 SoC 与 MCU 之间的内部链路状态和路由表。

五、接口分布对诊断的实际影响

理解接口分布后,诊断工程师可以快速定位问题域。例如,摄像头无图像时,应检查 GMSL2 解串器链路和 MIPI CSI-2 通道,而非 CAN 总线;雷达报错时,若走 CAN FD 则检查 MCU 的 CAN 通道,若走以太网则检查 SoC 的 100BASE-T1 端口。执行器无响应时,优先检查 MCU 的 CAN FD 输出和锁步核状态。

网络端口分布还决定了诊断路由的跳数。诊断仪通过 OBD 端口进入中央网关,网关通过 1000BASE-T1 骨干网转发到域控,域控内部再由 MCU 路由到 CAN FD 执行器节点。每一跳都会引入延迟,因此在编写诊断超时参数时,需根据实际拓扑预留足够的 P2 和 P2* 时间。典型值可设为 P2=50ms、P2*=5000ms,具体需根据总线负载和网关转发性能调整。

接口类型 连接对象 接入芯片 诊断关注点
GMSL2 / MIPI CSI-2 摄像头 SoC 解串器链路、图像帧同步
CAN FD 雷达、执行器 MCU 总线负载、终端电阻、报文周期
100BASE-T1 雷达、激光雷达 SoC / MCU 链路状态、IP 配置、VLAN
1000BASE-T1 中央网关、其它域控 MCU DoIP 路由、诊断逻辑地址
LIN 超声波 MCU 主从调度、校验和