2. IGX硬件模块与传感器接口

NVIDIA IGX平台面向工业与医疗边缘场景,其硬件体系可以理解为“计算模块 + 载板 + 接口子系统 + 传感器”四层结构。理解这四层之间的供电、时钟、数据与控制关系,是后续做多传感器融合与实时数据处理的基础。本节从IGX Orin计算模块出发,逐层解析载板设计要点与各类接口,并给出常见传感器的接入方式。

一、IGX Orin计算模块:算力与安全的核心

IGX Orin计算模块(Compute Module)把GPU、CPU、内存、存储与安全控制器集成在一块紧凑的模块上,通过板对板连接器与载板对接。其典型配置为:GPU提供约275 TOPS(INT8)的AI算力,CPU为12核Arm Cortex-A78AE,内存为64GB LPDDR5,并集成双路10GbE、PCIe Gen4、MIPI CSI等高速接口。模块内部还包含功能安全岛(Safety Island)与安全启动链路,用于满足工业与医疗对功能安全(如IEC 61508、ISO 26262)的要求。

模块与载板之间通过高密度连接器传递电源、PCIe、USB、MIPI、以太网、CAN、GPIO等信号。设计载板时,必须严格遵循NVIDIA提供的引脚定义、电源时序与散热要求,否则模块可能无法启动或出现链路不稳定。

二、载板设计:接口与供电的落地

载板(Carrier Board)是传感器与外部设备接入的物理平台。设计时需重点关注三类问题:

  • 电源与上电时序:模块需要多路供电(如12V主输入,经PMIC产生0.8V、1.8V、3.3V等)。上电顺序必须符合模块规格,通常先核心后IO,避免闩锁或启动失败。
  • 高速信号完整性:MIPI CSI、PCIe、10GbE等差分对需控制阻抗(如100Ω差分)、等长匹配与参考平面完整,走线长度差一般控制在5mil以内。
  • 时钟与同步:摄像头、雷达、IMU常需共享参考时钟或触发信号,载板应预留外部时钟输入与GPIO触发引脚,便于多传感器时间同步。

此外,载板需为每个接口预留ESD保护、滤波与电平转换,尤其是CAN、GPIO等直接暴露在工业现场的接口。

三、传感器接口:MIPI CSI、GMSL、以太网、CAN、GPIO

IGX Orin提供多种传感器接入通道,不同接口适用于不同传感器类型:

接口典型速率/特性适用传感器
MIPI CSI-2每lane 2.5Gbps,最多4 lane短距离摄像头、深度相机
GMSL2/3单同轴/屏蔽双绞线,最长15m车载/工业长距离摄像头
以太网(10GbE/1GbE)10Gbps/1Gbps,支持TSN激光雷达、工业相机、网关
CAN/CAN FD1Mbps/5Mbps,差分总线毫米波雷达、车辆底盘信号
GPIO/PWM3.3V电平,可触发/同步IMU触发、GNSS PPS、补光灯

MIPI CSI适合板载或短排线摄像头,布线简单但距离受限;GMSL通过串行器/解串器(SerDes)把CSI信号转为同轴传输,适合长距离、高振动场景。以太网接口则用于激光雷达等大数据量设备,并可通过TSN实现确定性传输。CAN总线用于毫米波雷达与车辆信号,GPIO用于硬触发与时间同步。

IGX Orin 硬件模块与传感器接口拓扑 IGX Orin 计算模块 GPU 275 TOPS · 12核 A78AE 64GB LPDDR5 · 安全岛 PCIe Gen4 · 双10GbE 载板 Carrier Board 电源时序 · 高速布线 · 时钟同步 · ESD保护 MIPI CSI-2 4 lane · 2.5Gbps/lane 短距摄像头 GMSL2/3 同轴/双绞线 · 15m 长距摄像头 以太网 10GbE/1GbE · TSN 激光雷达/工业相机 CAN / CAN FD 1M/5Mbps 差分 毫米波雷达 GPIO / PWM 3.3V 触发/同步 IMU/GNSS PPS 摄像头 长距摄像头 激光雷达 毫米波雷达 IMU / GNSS

四、常见传感器的接入方式

摄像头:短距离(<1m)可直接用MIPI CSI排线接入载板CSI接口;长距离(数米至15m)需使用GMSL串行器(如MAX9295)将CSI转为同轴,载板端用解串器(如MAX9296)还原为CSI。接入后需在设备树中配置I2C地址、lane数与分辨率,并用v4l2-ctl --list-devices确认节点。

激光雷达:多数工业激光雷达通过以太网输出点云(UDP包),接入IGX的10GbE口。需配置静态IP与端口,例如雷达IP 192.168.1.201,主机192.168.1.100,端口2368。可用tcpdump -i eth0 udp port 2368验证数据到达,再用驱动解析为点云。

毫米波雷达:通常通过CAN FD输出目标列表,接入载板CAN收发器(如TCAN1042)。需配置CAN比特率(如500kbps或2Mbps数据段),并用candump can0观察报文。雷达的坐标系与安装角度需在融合前标定。

IMU与GNSS:IMU常通过SPI或I2C接入,GNSS通过UART输出NMEA,同时用PPS引脚接入GPIO实现秒脉冲同步。多传感器时间同步时,可用GNSS PPS触发IMU采样,并记录硬件时间戳,误差可控制在微秒级。

接入传感器前,先确认接口电平、供电电压与参考时钟是否匹配;长距离传输优先选GMSL或以太网,短距离板载优先选MIPI CSI。

五、接口选型与同步要点

选型时可按“距离—带宽—同步需求”三个维度判断:短距低带宽用MIPI CSI;长距高带宽用GMSL或10GbE;低带宽控制信号用CAN;硬触发与PPS用GPIO。多传感器融合对时间同步要求高,建议统一使用GNSS PPS或外部触发源,并在驱动层记录硬件时间戳,避免软件时间戳带来的抖动。

实际调试中,常见问题包括:CSI链路无数据(检查lane映射与时钟)、CAN无报文(检查终端电阻与比特率)、以太网丢包(检查MTU与TSN配置)。建议先用dmesg查看内核日志,再逐层排查供电、时钟与信号完整性。