2. IGX硬件架构与算力单元

NVIDIA IGX平台并不是单一的一块板卡,而是一套面向工业与医疗边缘场景的“计算+安全+实时控制”参考架构。理解它的关键,是把算力单元、安全单元、传感器接口和实时控制通道分开看,再理解它们如何协同。本节围绕IGX Orin模组、Jetson AGX Orin、安全岛、功能安全MCU以及传感器接口与实时控制通道展开,帮助读者建立整机级的硬件认知。

一、算力核心:IGX Orin模组与Jetson AGX Orin的关系

IGX Orin模组是IGX平台的算力载体,其内部核心计算能力来自Jetson AGX Orin系列。可以这样理解:Jetson AGX Orin提供GPU、CPU、内存子系统和AI加速能力,而IGX Orin在此基础上强化了工业级可靠性、长期供货、安全机制和面向整机的接口定义。Jetson AGX Orin的典型规格包括最多2048个CUDA核心、64个Tensor核心、12核Arm Cortex-A78AE CPU,AI算力可达275 TOPS(INT8,稀疏),并支持多路高速接口。IGX Orin模组则把这些能力封装为适合工业部署的形态,通常配合载板使用。

在实际选型时,需要区分两个层次:一是模组本身的算力等级,二是载板提供的接口与安全功能。算力等级决定能跑多大的感知模型,例如多路摄像头目标检测、激光雷达点云分割或视觉语言模型;载板则决定能否接入工业相机、CAN总线、TSN以太网以及安全IO。若只关注TOPS而忽略接口与安全,整机方案往往无法落地。

二、安全岛与功能安全MCU:把“安全”从主算力中剥离

IGX架构中一个非常重要的设计是安全岛(Safety Island)与功能安全MCU。主SoC负责高吞吐AI推理和复杂感知,但它并不适合直接承担所有安全关键任务。安全岛通常由独立的安全MCU或安全核组成,运行经过认证的安全软件栈,负责监控主SoC状态、执行安全逻辑、管理看门狗、处理紧急停止和故障降级。

功能安全MCU在IGX中承担几类典型职责:第一,监控主SoC的心跳与温度、电压等健康状态;第二,执行安全相关的IO控制,例如使能制动、切断动力或触发报警;第三,管理安全通信,例如通过CAN或以太网与整车控制器交互;第四,在检测到故障时把系统带入安全状态。这样做的原因是,AI推理本身具有不确定性,而安全控制要求确定性和可认证性,两者必须解耦。

安全岛不是“备用CPU”,而是与主算力并行的独立安全通道。主SoC可以重启或降频,安全岛仍能维持基本安全功能。

三、传感器接口与实时控制通道

IGX面向机器人感知,因此传感器接口非常丰富。典型接口包括:MIPI CSI-2用于连接GMSL或FPD-Link工业相机,PCIe用于激光雷达或高速采集卡,USB用于普通相机和调试设备,千兆/万兆以太网用于深度相机、雷达和域控制器通信,CAN/CAN FD用于底盘、电机和PLC,GPIO与PWM用于实时控制信号。IGX Orin载板通常会把这些接口按工业场景重新组织,并加入时间同步与触发机制。

实时控制通道的关键在于“确定性”。普通Linux网络栈的抖动可能在毫秒级,而机器人控制环路往往要求微秒到百微秒级。IGX通过TSN以太网、硬件触发、PTP时间同步以及安全MCU的实时核来降低抖动。例如,相机曝光触发可以由安全MCU或专用触发板产生,确保多相机同步;控制指令可以通过CAN FD或EtherCAT周期发送,周期抖动控制在几十微秒以内。

IGX Orin 硬件架构与信号/控制通道 IGX Orin 模组(主算力域) Jetson AGX Orin:GPU / CPU / Tensor Core AI推理 感知融合 内存 / 存储 / 高速互联 安全岛 / 功能安全MCU 独立安全核 + 安全软件栈 看门狗/监控 安全IO/急停 故障降级 / 安全状态切换 状态监控 / 心跳 安全指令 传感器接口层 MIPI CSI-2 / GMSL PCIe / 激光雷达 千兆/万兆以太网 CAN / CAN FD GPIO / PWM 实时控制通道 TSN / PTP 时间同步 硬件触发 / 多相机同步 EtherCAT / CAN 周期控制 安全MCU实时核

四、从架构到落地:一个多相机+底盘控制的示例

假设要搭建一台工业巡检机器人,需求是4路GMSL相机做视觉感知、1路激光雷达做定位、底盘通过CAN FD控制、同时满足功能安全要求。一个合理的IGX配置思路如下:

  • 算力单元:选择IGX Orin模组,AI算力不低于200 TOPS,用于运行多路目标检测和视觉里程计。
  • 相机接入:4路GMSL相机通过MIPI CSI-2解串后接入,使用硬件触发实现同步曝光,触发源由安全MCU或专用触发板提供。
  • 激光雷达:通过PCIe或千兆以太网接入,使用PTP与相机做时间对齐。
  • 底盘控制:CAN FD连接电机驱动器,控制周期设为1 ms,由安全MCU或实时核发送速度指令。
  • 安全逻辑:安全岛监控主SoC心跳,若连续3个周期未收到心跳,则通过安全IO切断动力并触发急停。

在这个示例中,主SoC负责“看懂世界”,安全MCU负责“保证安全”,传感器接口负责“把世界送进来”,实时控制通道负责“把决策送出去”。四者分工明确,缺一不可。实际调试时,可以先验证相机同步精度,再验证CAN周期抖动,最后验证安全岛在故障注入下的响应时间。典型判断依据包括:多相机时间戳偏差小于1 ms,CAN周期抖动小于50 μs,安全响应时间小于10 ms。这些数值属于示例目标,实际项目需根据认证等级和机械特性调整。

不要把安全功能全部放在主SoC的Linux应用中实现。Linux的调度抖动和AI推理的不确定性会使安全响应时间无法保证,必须依赖独立安全岛或安全MCU。

五、接口与通道的工程检查要点

在硬件选型和载板设计阶段,建议逐项确认以下内容:相机接口的带宽是否满足分辨率和帧率要求,例如4路1080p@30fps的GMSL相机总带宽约6 Gbps,需确认CSI-2通道数;PCIe插槽的通道数和版本是否匹配激光雷达或采集卡;以太网是否支持TSN和PTP,否则多传感器同步会退化为软件时间戳;CAN FD的波特率与采样点是否与底盘控制器一致;安全MCU的IO电平、隔离和驱动能力是否满足急停回路要求。这些检查直接决定整机能否稳定运行,而不是只看算力参数。

总结来说,IGX硬件架构的核心思想是“算力归算力,安全归安全,实时归实时”。IGX Orin与Jetson AGX Orin提供强大的AI算力,安全岛与功能安全MCU提供确定性的安全通道,丰富的传感器接口和实时控制通道把感知与执行连接起来。理解这三层关系,才能在后续的软件部署、模型优化和功能安全认证中做出正确决策。