2. IGX硬件架构总览
NVIDIA IGX平台面向工业与医疗边缘场景,其硬件形态分为两个层次:IGX Orin开发套件(Developer Kit)与IGX Orin模组(Module)。理解这两者的关系,是后续做载板设计、散热选型和接口扩展的前提。简单说,模组是"核心计算单元",开发套件是"模组+载板+散热+电源+机箱"的完整可运行系统。开发套件用于验证与原型开发,量产时则通常只采购模组,自行设计载板与散热方案。
一、模组:算力与内存的物理载体
IGX Orin模组把GPU、CPU、内存、存储和基础电源管理集成在一块约100mm×87mm的板卡上,通过板对板连接器与载板对接。以常见配置为例,其核心组成如下:
- GPU:基于NVIDIA Ampere架构,2048个CUDA核心与64个Tensor Core,提供约200 TOPS(INT8)的AI算力,负责推理、图像处理与并行计算。
- CPU:12核Arm Cortex-A78AE,其中A78AE的"AE"代表Automotive Enhanced,支持锁步与功能安全特性,用于运行操作系统、调度与安全关键任务。
- 内存:32GB LPDDR5,GPU与CPU共享统一内存架构(UMA),避免数据在CPU与GPU之间反复拷贝,这对多路视频推理尤为关键。
- 存储:64GB eMMC 5.1用于系统启动与固件,另提供NVMe扩展通道,可外接高速SSD存放模型与数据。
- 连接器:底部高密度板对板连接器引出PCIe、USB、DisplayPort、网络、CAN、GPIO等信号,是模组与外界交互的唯一物理通道。
需要强调的是,模组本身没有对外可插的接口。所有RJ45、USB Type-A、HDMI等"看得见"的接口都位于载板上。因此模组的引脚定义(Pinout)决定了载板能提供哪些功能,这是硬件设计的第一份必读文档。
二、开发套件:模组落地的参考系统
IGX Orin开发套件在模组之外增加了载板、散热器、电源与机箱,形成一台可上电运行的工业级边缘计算机。其物理布局大致分为几个区域:
- 计算区:模组通过连接器垂直安装在载板中央,上方覆盖散热模块。
- I/O区:载板边缘布置2.5GbE网口、USB 3.2、DisplayPort、CAN总线端子、串口等。
- 扩展区:提供M.2 Key M插槽(接NVMe SSD)与M.2 Key E插槽(接Wi-Fi/蓝牙模块),部分版本还提供PCIe插槽用于采集卡或加速卡。
- 电源区:DC输入(典型9~36V宽压),经电源管理芯片转换为模组与载板所需的多路电压。
- 安全区:TPM 2.0芯片与安全启动相关电路,用于可信根与固件校验。
下图给出开发套件的功能分区与信号流向示意,帮助建立"模组—载板—外设"的层次关系:
三、工业级散热与防护设计
工业现场与数据中心的最大差别在于环境:粉尘、振动、宽温、长时间无人值守。IGX开发套件在散热与防护上做了针对性设计。
散热路径:模组顶面通过导热垫与铝制散热器接触,热量经散热鳍片由风扇强制对流带走。散热器同时覆盖GPU、CPU与内存区域,避免局部热点。风扇转速由温度传感器闭环控制,典型策略是:低于60℃低速运行,60~80℃线性升速,超过85℃触发降频保护。开发套件通常支持-20℃~60℃的工作温度范围(具体以规格书为准),这要求散热设计在高温端留有余量。
防护设计:机箱采用金属外壳兼作EMI屏蔽与结构支撑;接口处加装防尘盖或密封圈;PCB做三防漆涂覆以抵抗湿气与腐蚀性气体;电源输入端配置TVS与滤波电路,抑制工业现场的浪涌与尖峰。对于振动场景,模组通过螺钉与载板紧固,M.2等插卡使用固定螺丝防止松脱。
四、从开发套件到量产载板的关键差异
开发套件是"参考设计",量产载板需要根据实际需求裁剪与增强。常见差异包括:
| 维度 | 开发套件 | 量产载板 |
|---|---|---|
| 接口数量 | 齐全,便于调试 | 按需裁剪,降低成本 |
| 散热 | 通用风扇散热器 | 可能改为无风扇被动散热或液冷 |
| 电源 | 宽压DC输入 | 可能直接取工业24V或PoE |
| 尺寸 | 标准机箱 | 定制尺寸,适配设备内部 |
| 认证 | 基础CE/FCC | 需通过行业特定认证 |
因此,拿到开发套件后,第一件事不是急着跑模型,而是对照模组Pinout与载板原理图,确认哪些信号被引出、哪些被复用、哪些未使用。这一步决定了后续扩展的边界。例如,若载板只引出一路PCIe x4,那么同时接NVMe SSD和采集卡就会冲突,需要提前规划。