摘要:现代整车域控制器设计中,SoC通过各类总线接口实现多功能集成。视频接口(DP/eDP、MIPI)负责屏幕显示与摄像头连接;高速网络(RGMII/SGMII)构建车载以太网骨架;存储接口(UFS/QSPI)保障快速启动与数据存取;音频接口(PCM/TDM)处理声音传输;PCIe/USB实现高速外设扩展;低速接口(I2C/SPI)用于设备控制,JTAG/UART则用于调试。这些接口协同工作,支撑起智能座舱和自动驾驶的核心功能。
在整车中央域控制器 (Central Domain Controller, CDC)或座舱域控制器 (Cockpit Domain Controller)的设计中,SoC(如高通8155/8295, 英伟达Orin)就像一个拥有无数触手的大脑,而总线就是这些触手。将它们按照功能进行了分类解读:
1. 视频与显示接口 (The Eyes and Face)
这些接口负责连接车内的屏幕(仪表、中控、副驾屏)和摄像头。
- DP (DisplayPort) / eDP (Embedded DisplayPort)
- 用途:视频输出。
- 区别:DP通常是标准外部接口;eDP是专为嵌入式设备(如笔记本面板、车机屏幕)设计的,它是芯片直接连到屏幕玻璃(T-CON板)的首选,支持高分辨率和高刷新率。
- MIPI D-PHY / C-PHY
- 用途:连接摄像头 (CSI)和手机级屏幕 (DSI)。
- D-PHY:传统技术,有一对独立的时钟线 (Clock Lane) 和几对数据线。技术成熟,成本低。
- C-PHY:新技术,没有时钟线,使用 3 根线为一组传输数据,编码效率更高,速度更快,引脚更少。用于高像素(800万+)车载摄像头。
2. 高速网络与以太网 (The Nervous System)
车载以太网是现代域控制器的核心骨架。域控制器内部的 MAC 层需要通过这些接口连接到外部的 PHY 芯片或 Switch 芯片。
- RGMII (Reduced Gigabit Media Independent Interface)
- 速度:1 Gbps。
- 特点:并行传输,引脚较多(约12根线)。主要用于连接千兆以太网 PHY。
- SGMII (Serial Gigabit Media Independent Interface)
- 速度:1 Gbps。
- 特点:串行传输,使用差分对,极大地节省引脚(只需4-6根线)。
- USXGMII (Universal Serial 10GE MII)
- 速度:2.5G / 5G / 10 Gbps。
- 特点:超高速以太网接口。用于连接高带宽的Lidar(激光雷达)或高算力芯片间的数据交换。
- SMI (MDC/MDIO)
- 用途:以太网的管理接口。
- 功能:SoC 用它来配置 PHY 芯片(比如设置速度、读取连接状态)。它是以太网的“I2C”。
- PPS (Pulse Per Second)
- 用途:时间同步。
- 场景:自动驾驶的灵魂。GPS/GNSS 模块每秒发一个脉冲,告诉所有传感器(雷达、相机):“现在是这一秒的开始”。确保多传感器融合时的时间戳对齐。
3. 存储与内存 (The Memory)
负责系统启动、文件存储和高速缓存。
- UFS (Universal Flash Storage)
- 地位:现代域控制器的标配(取代 eMMC)。
- 特点:全双工,速度极快(类似电脑的 SSD)。保证车机系统 2秒内冷启动、APP秒开的核心。
- MMC (eMMC)
- 地位:老一代标准,现在多用于低成本方案或作为备用存储。半双工,速度较慢。
- FSPI / QSPI (Flexible/Quad SPI)
- 用途:连接NOR Flash。
- 场景:存放 Bootloader (启动引导程序) 或 BIOS。SoC 上电后第一个读的就是这里。
- EBI (External Bus Interface)
- 用途:并行总线,用于扩展外部内存(LPDDR/SRAM/NOR)或连接 FPGA。在现代高度集成的 SoC 中已较少使用,除非有特殊硬件扩展需求。
4. 音频接口 (The Ears and Mouth)
除了你之前问的 A2B,芯片本地的音频接口主要有:
- PCM (Pulse Code Modulation)
- 用途:最基础的数字音频接口,点对点传输。
- TDM (Time Division Multiplexing)
- 用途:增强版 PCM。
- 场景:在一根线上通过“分时复用”传输多路声音。比如通过一个接口同时传输8个麦克风的录音数据给 DSP 处理。
5. 高速扩展与外设 (The Superhighways)
用于连接高带宽的外挂模块。
- PCIE (PCI Express)
- 地位:域控制器内部的高速骨干网。
- 连接对象:NVMe SSD、Wi-Fi/蓝牙模块、AI 加速器、甚至是连接另一颗 SoC(双芯片方案)。
- USB 3.2
- 用途:高速数据传输。
- 连接对象:5G 模组(T-BOX)、CarPlay/Android Auto 手机互联接口、行车记录仪U盘。
6. 低速控制与调试 (The Utility Workers)
这些是嵌入式系统最基础的“神经末梢”。
- I2C (Inter-Integrated Circuit)
- 特点:慢,只有两根线。
- 连接对象:触摸屏控制、电源管理芯片 (PMIC)、解串器 (Deserializer) 配置、音频功放控制。
- SPI (Serial Peripheral Interface)
- 特点:比 I2C 快,全双工。
- 连接对象:安全芯片 (MCU)、传感器、或者小的 MCU 通信。
- UART (Universal Asynchronous Receiver/Transmitter)
- 特点:经典的串口。
- 连接对象:蓝牙命令控制、GPS 模块(NMEA数据)、或者连接 MCU 做简单的握手。
- RS232
- 特点:UART 的“高电压”版本(电平标准不同)。
- 场景:板子上很少用,通常接出来作为工程调试口,连接工程师的电脑抓 Log。
- JTAG (Joint Test Action Group)
- 用途:硬件调试与烧录。
- 场景:开发阶段救砖、单步调试代码、烧写底层固件。量产时通常会封死以保证安全。
总结一张图(数据流向视角)
| 接口类别 | 典型接口 | 在域控制器上的作用 |
|---|---|---|
| 能看到的 | DP/eDP, DPHY/CPHY | 屏幕亮起来,摄像头图像传进来 |
| 能听到的 | PCM, TDM, (A2B) | 麦克风收音,音响发声 |
| 能存取的 | UFS, QSPI, PCIE | 系统启动,地图数据加载 |
| 能联网的 | RGMII/SGMII, USXGMII, USB | 以太网骨干通信,5G上网,手机互联 |
| 控制杂项 | I2C, SPI, UART | 配置外设,控制触摸,电源管理 |
| 时间与调试 | PPS, JTAG, RS232 | 自动驾驶时间同步,工程师修Bug |