Intel® Arria® 10收发器PHY用户指南

ID 683617
日期 11/06/2017
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

4.4.3. 收发器PHY复位控制器接口

该部分介绍收发器PHY复位控制器IP核的顶层信号。

下图显示了收发器PHY复位控制器IP核的顶层信号。如果您选择单独的复位控制,则图中许多信号成为总线。图中的变量代表以下参数:

  • <n>—通道数
  • <p>—PLL数
图 213. 收发器PHY复位控制器IP内核顶层信号生成IP内核将根据您的参数设置来创建信号和端口。


注: 使能Expose Port参数时,PLL控制可用。
表 245.  顶层信号此表按照信号在上图中显示的顺序对其进行介绍。
信号名称 方向 时钟域 说明
pll_locked[<p>-1:0] 输入 异步 提供每个PLL的PLL锁定状态输入。被置位时,表明TX PLL被锁定。被置低时,PLL不被锁定。每个PLL具有一个信号。
pll_select[<p*n>-1:0] 输入 同步于收发器PHY复位控制器输入时钟。当不使用多个PLL时,设置为零。 当您选择Use separate TX reset per channel时,该总线提供足够的输入来对每个通道的每个pll_locked信号指定一个索引 。当Use separate TX reset per channel被禁用时,pll_select信号被用于所有通道。

当TX复位序列用于所有通道时,n=1。

tx_cal_busy[<n> -1:0] 输入 异步

这是校准状态信号,从pll_cal_busytx_cal_busy信号的逻辑OR而获得。当TX PLL或收发器PHY初始校准有效时,信号变高。如果手动重新触发校准IP时,它将不会被置位。当校准完成时,该信号变低。该信号选通TX复位序列。这个信号的宽度取决于TX通道的数量。

rx_cal_busy[<n> -1:0] 输入 异步 来自收发器PHY IP核的校准状态信号。被置位时,初始校准有效。被置低时,校准已完成。如果手动重新触发校准IP,则不会将它置位。该信号门控RX复位序列。该信号的宽度取决于RX通道数。
rx_is_lockedtodata [<n>-1:0] 输入 同步到CDR 提供了每个RX CDR的rx_is_lockedtodata状态。被置位时,表明一个特定的RX CDR准备接收输入数据。如果不对RX通道选择单独的控制,那么这些输入从内部一起被ANDed以提供一个单状态信号。
tx_manual[<n>-1:0] 输入 异步 该可选信号将tx_digitalreset控制器置于自动或手动控制下。被置位时,相关的tx_digitalreset控制器逻辑不会自动响应pll_locked信号的置低。然而,初始tx_digitalreset序列在继续操作之前仍然需要pll_locked上的一次性上升沿。被置低时,只要所选的pll_locked信号被置低,相关的tx_digitalreset控制器就会自动开始它的复位序列。
rx_manual[<n> -1:0] 输入 异步 此可选的信号将rx_digitalreset逻辑控制器置于自动或手动控制下。手动模式中,rx_digitalreset控制器不响应rx_is_lockedtodata信号的置位或置低。当rx_is_lockedtodata信号被置位时,rx_digitalreset控制器置位rx_ready
clock 输入 N/A 自由运行的系统时钟输入到驱动所有内部逻辑的收发器PHY复位控制器。如果无自由运行时钟可用,就保持复位直到系统时钟稳定。
reset 输入 异步 异步复位输入到收发器PHY复位控制器。 置位后,所有已配置复位输出都被置位。保持复位输入信号置位就保持置位所有其他复位输出。可用于与系统时钟同步的选项。同步模式中,默认情况下,复位信号需要保持置位至少(2)时钟周期。
tx_digitalreset [<n>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。 TX通道的数字复位。该信号的宽度取决于TX通道数。当以下条件的任何一个为真时,该信号被置位:
  • reset被置位
  • pll_powerdown被置位
  • pll_cal_busy被置位
  • tx_cal_busy被置位
  • PLL还没有达到初始锁定(pll_locked被置低)
  • pll_locked被置低以及tx_manual被置低
当所有这些条件都为假时,复位计数器开始对tx_digital_reset的置低进行倒计。
tx_analogreset [<n>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。

TX通道的模拟复位。该信号的宽度取决于TX通道数。当reset被置位时,该信号被置位。

这个信号遵循pll_powerdown,它在pll_locked变高后置低。

tx_ready[<n>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。 显示TX复位序列何时完成的状态信号。当TX复位有效时,该信号被置低。置低tx_digitalreset后,此信号被置位几个时钟周期。一些协议实现可能需要您在发送数据之前监控该信号。该信号的宽度取决于TX通道数。
rx_digitalreset [<n> -1:0] 输出 同步于收发器PHY复位控制器输入时钟。 RX的数字复位。该信号的宽度取决于通道数。当以下条件的任何一个为真时,该信号被置位:
  • 复位被置位
  • rx_analogreset被置位
  • rx_cal_busy被置位
  • rx_is_lockedtodata被置低以及 rx_manual被置低
当所有这些条件都为假时,复位计数器开始对rx_digitalreset的置低进行倒计。
rx_analogreset [<n>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。

RX的模拟复位。置位时,复位收发器PHY的RX CDR和RX PMA模块。当下面任何一个条件为真时,此信号被置位:

  • reset被置位
  • rx_cal_busy被置位

此信号的宽度取决于通道数。

rx_ready[<n>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。 来指示RX复位序列什么时候完成的状态信号。当RX复位有效时,该信号被置低。置低rx_digitalreset后,它被置位几个时钟周期。一些协议实现可能需要在发送数据之前监控该信号。该信号的宽度取决于RX通道数。
pll_powerdown[<p>-1:0] 输出 同步于收发器PHY复位控制器输入时钟。 置位以断电一个收发器PLL电路。被置位时,所选的TX PLL被复位。

对于pll_select的用法示例

  • 如果信号通道可以在3个TX PLL之间进行切换,那么pll_select信号表明所选的3个TX PLL的pll_locked信号的其中一个用于通信PLL锁定状态至TX复位序列。在这种情况下,要选择3位宽的pll_locked端口,pll_select端口为2位宽。
  • 如果通过3个TX PLL对3个通道进行实例化,并且每个通道有一个单独的TX复位序列,那么pll_select字段为6位宽(每个通道2位)。在这种情况下,pll_select [1:0]代表通道0、pll_select[3:2]代表通道1、pll_select[5:4]代表通道2。对于每个通道,一个单独的pll_locked信号表示PLL锁定状态。
  • 如果通过3个TX PLL对3个通道进行实例化,并且这3个通道都有一个单一的TX复位序列,那么pll_select字段为2位宽。在这种情况下,相同的pll_locked信号表明这3个通道的PLL锁定状态。
  • 如果通过1个TX PLL对1个通道进行实例化,那么pll_select字段为1位宽。连接pll_select至逻辑0。
  • 如果仅通过1个TX PLL对3个通道进行实例化,并且每个通道有1个单独的TX复位序列,那么pll_select字段为3位宽。在这种情况下,pll_select应该设为0,因为仅有一个TX PLL适用。