硬件平台选型:FPGA芯片选型、光模块接口与时钟电源方案

做光通信项目,第一步就是选硬件平台。说白了,你得先定下来用哪家的FPGA、配什么样的光模块、时钟和电源怎么搭。这三样东西没选好,后面设计得再漂亮也是白搭。我这些年踩过的坑,十有八九都跟平台选型有关。

FPGA芯片选型:Xilinx vs Intel

先聊FPGA。目前光通信领域,主流就是Xilinx(现在叫AMD)和Intel(原Altera)两家。我个人习惯把Xilinx比作「瑞士军刀」,Intel则是「手术刀」——各有各的绝活。

Xilinx的优势

  • 高速收发器强:GTH/GTY系列,速率从12.5Gbps到58Gbps不等。我做过一个100G项目,用的就是Virtex UltraScale+的GTH,跑28Gbps NRZ,眼图质量相当稳。
  • 生态成熟:Vivado + IP核库,尤其是7系列以后的芯片,SerDes硬核直接调用,省心。
  • 适合复杂协议:比如你需要同时处理多个通道的OTN或FlexE,Xilinx的GTY能轻松应对。

Intel的优势

  • 功耗控制好:Arria 10和Stratix 10的功耗比同级别Xilinx低15%-20%。我在一个边缘计算项目里用过Arria 10,散热压力小很多。
  • 硬核DSP多:如果你要做FEC(前向纠错)或者数字信号处理,Intel的DSP模块效率更高。
  • Quartus的编译速度:说实话,Quartus比Vivado快不少。Vivado跑一次综合布线,够你喝两杯咖啡。

我的建议:如果你做的是标准光通信(如10G/25G/100G以太网),Xilinx更稳妥。如果你做的是定制化、低功耗或者DSP密集型的项目,Intel可能更合适。

避坑指南:我曾经在一个项目里选了Xilinx的Kintex-7,结果发现它的GTP收发器只能跑12.5Gbps,而客户要求25Gbps。最后只能换芯片,工期延误了两个月。所以,选型时一定要确认收发器速率是否满足未来3-5年的需求。

光模块接口:SFP+ vs QSFP28

光模块是FPGA和光纤之间的桥梁。目前最常用的是SFP+和QSFP28。嗯,这里要注意,接口选错了,整个板子都得重画。

SFP+接口

  • 速率:单通道10Gbps,最高支持16Gbps(部分厂商)。
  • 应用场景:10G以太网、CPRI、OTU2等。
  • 接口信号:一对差分TX、一对差分RX,外加I2C管理接口。
  • 功耗:一般小于1W,适合对功耗敏感的场景。

QSFP28接口

  • 速率:4通道,每通道25Gbps或28Gbps,总带宽100Gbps。
  • 应用场景:100G以太网、OTU4、InfiniBand EDR。
  • 接口信号:4对差分TX、4对差分RX,同样有I2C管理。
  • 功耗:3.5W-5W,需要做好散热。
参数 SFP+ QSFP28
单通道速率 10Gbps 25Gbps
总带宽 10Gbps 100Gbps
功耗 <1W 3.5-5W
典型应用 10G以太网 100G以太网
PCB走线难度 高(需差分阻抗100Ω)

注意:QSFP28的PCB走线非常讲究。差分对之间要保持等长,误差控制在±5mil以内。我曾经因为走线不等长,导致眼图闭合,最后用了一整周才找到问题。

时钟与电源方案

时钟和电源,是FPGA系统的「心脏」和「血液」。这两块没做好,芯片性能再好也白搭。

时钟方案

光通信对时钟的要求极高。抖动(Jitter)是头号敌人。我个人习惯用以下方案:

  • 主时钟源:使用低抖动晶振(如SiTime或Abracon),抖动<0.5ps RMS。
  • 时钟分配:用时钟缓冲器(如TI的LMK系列)将时钟分发给FPGA和光模块。
  • FPGA内部PLL:Xilinx的MMCM或Intel的PLL,用于生成不同频率的时钟。

经验之谈:我建议在时钟路径上加一个0.1μF的AC耦合电容,可以滤除直流偏置。另外,时钟走线要远离电源和高速数据线,避免串扰。

电源方案

FPGA的电源轨很多,核心电压(VCCINT)、IO电压(VCCO)、收发器电压(VMGTAVCC)等。每个电压的纹波要求不同:

  • 核心电压:0.85V-1.0V,纹波<10mV。
  • 收发器电压:1.0V-1.2V,纹波<5mV。
  • IO电压:1.8V-3.3V,纹波<20mV。

我常用的电源芯片是TI的TPS系列或ADI的LTM系列。LTM系列是模块化电源,集成电感,布局简单,适合新手。

避坑指南:我曾经在一个项目里用了便宜的LDO给收发器供电,结果眼图测试一直不过。后来换成低噪声的DC-DC(如LTM4620),问题立刻解决。所以,电源的纹波和噪声,千万别省。

知识体系结构图

硬件平台选型知识体系 FPGA芯片选型 光模块接口 时钟与电源方案 Xilinx:高速收发器、生态成熟 Intel:低功耗、DSP强、编译快 SFP+:10Gbps,低功耗 QSFP28:100Gbps,4通道 时钟:低抖动晶振+缓冲器 电源:多电压轨,低纹波 选型核心原则 速率匹配 → 功耗平衡 → 接口兼容 → 时钟稳定 → 电源纯净

这张图把整个选型逻辑串起来了。你想想看,FPGA选型决定了你能跑多快的收发器,光模块接口决定了你能接什么速率的光纤,时钟和电源则是保证这一切稳定运行的基础。三者缺一不可。

总结一下:选型不是拍脑袋,而是根据项目需求一步步推导出来的。先定速率和协议,再选FPGA和光模块,最后搭时钟和电源。这个顺序别搞反了。

专注资料整理