仅对英特尔可见 — GUID: bhc1461141421731
Ixiasoft
4.5.2. ADC–FPGA子系统复位序列
图 21. ADC–FPGA子系统复位序列时序图
推荐的ADC–FPGA子系统启动顺序:
- 为JESD204B子系统中的转换器和FPGA提供一个自由运行且稳定的参考时钟。转换器的参考时钟是器件时钟。 Intel® 建议四个参考时钟用于FPGA。
- 第一个参考时钟是收发器的校准时钟。
- 对于 Intel® Stratix® 10器件,这是OSC_CLK_1管脚上的时钟,用于校准引擎。
- 对于 Intel® Arria® 10和 Intel® Cyclone® 10 GX器件,这是OSC_CLK_1管脚上的时钟,用于校准引擎。
- 对于Arria V,Cyclone V和Stratix V器件,这是收发器重配置控制器的时钟。
- 第二个参考时钟是收发器重配置接口和JESD204B IP core Avalon-MM接口的管理时钟。
- 如果对 Intel® Arria® 10、 Intel® Cyclone® 10 GX和 Intel® Stratix® 10器件使能了动态重配置选项,那么此参考时钟连接到JESD204B IP core的reconfig_clk输入端口。
- 第三参考时钟是收发器参考时钟。
- 第四个参考时钟是core PLL参考时钟(器件时钟)。
- 第一个参考时钟是收发器的校准时钟。
- 配置FPGA。保持RX收发器通道处于复位状态。
- 对于 Intel® Arria® 10和 Intel® Cyclone® 10 GX器件,如果在配置FPGA之前参考时钟对收发器CDR不可用,那么需要保持RX收发器通道处于复位状态,并在参考时钟稳定后对RX收发器通道执行用户校准。有关用户对收发器通道进行校准的更多信息,请参考 Intel® Arria® 10或者 Intel® Cyclone® 10 GX Transceiver PHY User Guides中的Calibration章节。
- 您可以在配置FPGA之前或之后通过ADC的SPI接口对ADC进行编程。在继续下一步之前,请确保ADC PLL已锁定。
- 请确保FPGA器件时钟内核PLL锁定到参考时钟。
- 置低FPGA RX收发器通道复位。通过置低Transceiver PHY Reset Controller的复位输入管脚来完成此操作。
- 一旦收发器退出复位( Intel® FPGA Transceiver PHY Reset Controller的rx_ready信号被置位),置低IP core的Avalon-MM接口复位。在配置阶段,如果默认IP core寄存器设置需要更改,那么子系统可以对JESD204B IP core进行编程。
- 置低IP core的链路复位以及传输层的帧复位。
- 对于subclass 1,如果RX链路复位置低时时钟生成器出现连续SYSREF脉冲,那么ADC-RX链路进行初始化。如果没有出现SYSREF脉冲,那么触发时钟生成器以提供一个SYSREF脉冲对链路进行初始化。对于subclass 0,对ADC进行编程并且RX链路复位置低之后,链路进行初始化。