Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

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

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

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

  • <n>—通道(lane)数
  • <p>—PLL数
图 159. 收发器PHY复位控制器IP核顶层信号所生成的IP核基于您的参数设置创建信号和端口。


注: 使能Expose Port参数时,可使用PLL控制。
表 142.  顶层信号此表按照信号在上图中显示的顺序对其进行介绍。
信号名称 方向 时钟域 说明
pll_locked[<p>-1:0] Input 异步 提供每个PLL的PLL锁定状态输入。被置位时,标示TX PLL被锁定。解除置位时,PLL不被锁定。每个PLL有一个信号。
pll_select[<p*n>-1:0] Input 同步到收发器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] Input 异步

pll_cal_busytx_cal_busy信号的逻辑或(logical OR)产生的校准状态信号。TX PLL或收发器初始校准有效时,该信号变为高电平。如果您手动重新触发校准IP,则其不被置位。当校准完成时,此信号变为低电平。此信号对TX复位序列进行门控。此信号的宽度取决于TX通道数目。

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

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

这个信号跟随pll_powerdown,在pll_locked变高后解除对其置位。

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

RX的模拟复位。置位后,复位收发器PHY的RX CDR和RX PMA块。以下任一条件有效时,此信号被置位:

  • reset已置位
  • rx_cal_busy已置位

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

rx_ready[<n>-1:0] Output 与收发器PHY复位控制器输入时钟同步。 标示RX复位序列何时完成的状态信号。RX复位有效时,该信号被解除置位。解除tx_digitalreset置位后,此信号被置位几个时钟周期。一些协议实现可能需要您在发送数据之前监控该信号。该信号的宽度取决于RX通道数。
pll_powerdown[<p>-1:0] Output 与收发器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以及每通道一个单独TX复位序列,对3个通道进行例化,则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个通道使用一个单TX复位序列,对3个通道进行例化,则pll_select字段为2位宽。这种情况下,同一pll_locked信号标示3个通道的PLL锁定状态。
  • 如果通过1个TX PLL对1个通道进行例化,则pll_select字段为1位宽。连接pll_select至逻辑0。
  • 如果仅通过1个TX PLL且每个通道使用单独TX复位序列,来对3个通道进行例化,则pll_select字段为3位宽。这种情况下,pll_select应该设为0,因为仅有一个TX PLL可用。