5.1 时钟端口

class="table-box">
端口名称 方向端口说明
pll_not_locked 输入如果使用 PLL 为 Aurora 8B/10B 核心生成时钟,则应将 pll_not_locked 信号连接到 PLL 锁定信号的反相。如果不使用 PLL 为 Aurora 8B/10B 核心生成时钟信号,则将 pll_not_locked 接地
user_clk 输入Aurora 8B/10B 核心和用户应用程序共享的并行时钟。user_clk 和 sync_clk 是 tx_out_clk 驱动的 PLL 或 BUFG 的输出
sync_clk 输入收发器内部同步逻辑使用的并行时钟。sync_clk 作为收发器的 txusrclk 输入
gt_refclk 输入gt_refclk(clkp/clkn)端口是通过 IBUFDS_GTE 供电的专用外部收发器参考时钟
gt0_pll0outclk_in/gt1_pll0outclk_in 输入此端口应连接到 GTPE2_COMMON 生成的 PLL0OUTCLK/PLL1OUTCLK 时钟输出。此端口内部连接到 GTPE2_CHANNEL 原语上的 PLL0CLK/PLL1CLK 端口
gt0_pll0outrefclk_in/gt0_pll1outrefclk_in 输入此端口应连接到 GTPE2_COMMON 生成的 PLL0OUTREFCLK/PLL1OUTREFCLK 时钟输出。此端口内部连接到 GTPE2_CHANNEL 原语上的 PLL0REFCLK/PLL1REFCLK 端口
quad1_common_lock_in 输入GTPE2_COMMON PLL锁定输入端口
class="table-box">
  1. GT Refclk:在《详解Xilinx GTP结构原理以及gtwizard IP的使用并下板验证》这篇文章中,我们知道GT收发器需要外部差分晶振提供参考时钟。
  2. INIT CLK:初始化时钟,之所以要INIT CLK,是因为在GT复位时,user_clk是停止工作的;可以由PLL提供
  3. DRP CLK:动态重配置时钟,和INIT CLK一样即可。
      整个时钟架构框图如下所示:

在这里插入图片描述

5.2 复位操作

  复位有gt_reset和reset两种:

在这里插入图片描述
  上图显示为reset复位的时序,复位断言应至少为 6 个 user_clk 时间周期。因此,channel_up 在 3 个 user_clk 周期后被解除断言。

在这里插入图片描述

  上图显示为gt_reset复位的时序,并且应至少为六个 init_clk_in 时间段。因此,user_clk 在几个时钟周期后停止,因为没有来自收发器的 txoutclk,并且 channel_up 随后被取消断言

  在实际工程中,可以先进行gt_reset复位,等user_clk稳定后在进行reset复位:

在这里插入图片描述

六、配置Aurora 8B/10B IP核

  上面我们了解到了Aurora 8B/10B IP核的内部结构以及各种信息,接下来我们调用一个,让它跑起来。调用步骤如下:

在这里插入图片描述
在这里插入图片描述
  配置完成后我们打开实例工程:

在这里插入图片描述

七、仿真验证

  我们先直接打开实例工程里的仿真,看一下整个IP是怎样控制的,然后我们再修改成自己可用的模块:

在这里插入图片描述
  上电开始,就拉高gt_reset和reset,然后等待tx_reserdone_out和rx_resetdone_out拉高就能开始数据传输了,可以看到复位期间,user_clk和sync_clk都没有生成。

在这里插入图片描述
  大概仿真到0.5ms,整个Aurora IP核已经复位完成,此时sys_reset_out拉低,可以传输数据了,我们放大来看数据传输模块:

在这里插入图片描述
  用户在发送端发送完数据后,大约33个user_clk周期后,IP输出了接收数据,数据也都是正确的。

八、下板验证

  我们修改数据发送模块:
在这里插入图片描述
  整个IP的数据收发都是用AXI_stream传输,我们每次发送100个从0-99连续的数据,然后例化两个IP出来,在外部用光纤链接在一起,然后一个收一个发,约束好管脚后,我们直接下板:

在这里插入图片描述
在这里插入图片描述
  可以看到数据收发正常,都是从0-99的连续数据。

注:本文转载自blog.csdn.net的爱奔跑的虎子的文章"https://blog.csdn.net/qq_43156031/article/details/143688551"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!