1. 项目背景与核心价值
在广电级视频传输领域,SDI(Serial Digital Interface)和HDMI(High-Definition Multimedia Interface)是两种最主流的接口标准。前者广泛应用于专业视频设备,后者则是消费电子领域的通用接口。我们团队基于Xilinx 7系列FPGA平台,成功实现了3G-SDI与HDMI的双向互转功能,目前已完成SDI收发的基础链路验证。
这个项目的技术难点在于处理两种接口完全不同的信号特性:SDI采用串行差分信号传输未压缩视频,支持长距离传输(最远100米);而HDMI采用TMDS编码传输压缩/未压缩视频,传输距离通常不超过15米。FPGA作为桥梁需要完成时钟域转换、色彩空间转换、辅助数据处理等关键操作。
2. 硬件架构设计
2.1 核心器件选型
我们选用Xilinx Artix-7 XC7A100T作为主控芯片,主要考量如下:
- 内置3.75Gbps GTP收发器(满足3G-SDI 2.97Gbps速率需求)
- 提供足够的逻辑资源(101K逻辑单元)
- 支持HDMI 2.0所需的TMDS时钟频率(最高600MHz)
- 性价比优于Kintex-7系列
关键提示:XC7A200T虽然资源更丰富,但会增加约40%成本。经实测,XC7A100T在1080p60分辨率下资源利用率约为65%,完全满足需求。
2.2 接口电路设计
SDI接收端:
- 采用TI LMH0384均衡器芯片补偿电缆损耗
- SN65LVDS386差分接收器提供阻抗匹配
- GTP收发器配置为SMPTE SD-SDI模式(1.485Gbps)和3G-SDI模式(2.97Gbps)
HDMI发送端:
- 使用Silicon Image SiI9022A编码器
- 配置为DVI 1.0兼容模式(简化授权流程)
- 通过I2C总线配置EDID信息
3. FPGA逻辑实现
3.1 SDI接收处理链
verilog复制// SDI RX顶层模块
module sdi_rx_top(
input wire gtp_clk,
input wire [1:0] sdi_diff_p,
// ...其他端
