仅对英特尔可见 — GUID: pgb1486507387480
Ixiasoft
2.2.1. 选择和实例化PHY IP Core
2.2.2. PHY IP Core的配置
2.2.3. 生成PHY IP Core
2.2.4. PLL IP Core的选择
2.2.5. 配置PLL IP Core
2.2.6. PLL IP Core的生成
2.2.7. 复位控制器(Reset Controller)
2.2.8. 创建重配置逻辑
2.2.9. 将PHY IP连接到PLL IP Core和Reset Controller
2.2.10. 连接数据通路(Connect Datapath)
2.2.11. 模拟参数设置
2.2.12. 编译设计
2.2.13. 验证设计功能性
2.7.1. PIPE的收发器通道数据通路
2.7.2. 支持的PIPE特性
2.7.3. 如何连接PIPE Gen1和Gen2模式的TX PLL
2.7.4. 如何在 Cyclone® 10 GX收发器中实现PCI Express (PIPE)
2.7.5. PIPE的Native PHY IP参数设置
2.7.6. 用于PIPE的fPLL IP参数内核设置
2.7.7. 用于PIPE的ATX PLL IP参数设置
2.7.8. 用于PIPE的Native PHY IP端口
2.7.9. 用于PIPE的fPLL端口
2.7.10. 用于PIPE的ATX PLL端口
2.7.11. 如何对PIPE配置布局通道
2.9.1.1. 如何在 Cyclone® 10 GX收发器中实现基本(增强型PCS)收发器配置规则(Basic (Enhanced PCS) Transceiver Configuration Rules)
2.9.1.2. Basic (Enhanced PCS)的Native PHY IP参数设置
2.9.1.3. 如何在Basic Enhanced PCS中使能低延迟
2.9.1.4. 增强的PCS FIFO操作
2.9.1.5. TX数据比特滑移(TX Data Bitslip)
2.9.1.6. TX数据极性反转
2.9.1.7. RX数据比特滑移(RX Data Bitslip)
2.9.1.8. RX数据极性反转
2.9.2.1. 字对齐器手动模式(Word Aligner Manual Mode)
2.9.2.2. 字对齐器同步状态机模式
2.9.2.3. RX比特滑移(RX Bit Slip)
2.9.2.4. RX极性反转
2.9.2.5. RX比特反转(RX Bit Reversal)
2.9.2.6. RX字节反转(RX Byte Reversal)
2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO
2.9.2.8. Rate Match FIFO Basic (Double Width)模式
2.9.2.9. 8B/10B编码器和解码器(8B/10B Encoder and Decoder)
2.9.2.10. 8B/10B TX差异控制
2.9.2.11. 如何在Basic模式下使能低延迟
2.9.2.12. TX比特滑移(TX Bit Slip)
2.9.2.13. TX极性反转
2.9.2.14. TX比特反转(TX Bit Reversal)
2.9.2.15. TX字节反转(TX Byte Reversal)
2.9.2.16. 如何在 Cyclone® 10 GX收发器中实现基本收发器配置规则和带速率匹配的基本收发器配置规则
2.9.2.17. Basic,速率匹配配置的Basic的Native PHY IP参数设置
6.1. 重新配置通道和PLL块
6.2. 与重配置接口进行交互
6.3. 配置文件
6.4. 多个重配置Profile
6.5. 嵌入式重配置Streamer
6.6. 仲裁
6.7. 动态重配置的建议
6.8. 执行动态重配置的步骤
6.9. 直接重配置流程
6.10. Native PHY IP或PLL IP核指导型重配置流程
6.11. 特殊情况的重配置流程
6.12. 更改PMA模拟参数
6.13. 端口和参数
6.14. 动态重配置接口跨多个IP块合并
6.15. 嵌入式调试功能
6.16. 使用数据码型生成器和检查器
6.17. 时序收敛建议
6.18. 不支持的功能
6.19. Cyclone® 10 GX收发器寄存器映射
8.7.1. XCVR_C10_TX_PRE_EMP_SIGN_PRE_TAP_1T
8.7.2. XCVR_C10_TX_PRE_EMP_SIGN_PRE_TAP_2T
8.7.3. XCVR_C10_TX_PRE_EMP_SIGN_1ST_POST_TAP
8.7.4. XCVR_C10_TX_PRE_EMP_SIGN_2ND_POST_TAP
8.7.5. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_1T
8.7.6. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_2T
8.7.7. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_1ST_POST_TAP
8.7.8. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_2ND_POST_TAP
仅对英特尔可见 — GUID: pgb1486507387480
Ixiasoft
4.4.3. 收发器PHY复位控制器接口
该部分介绍收发器PHY复位控制器IP核的顶层信号。
下图说明收发器PHY复位控制器IP核的顶层信号。如果您选择单独的复位控制,那么图中的许多信号成为总线。图中的变量代表以下参数:
- <n>—通道(lane)数
- <p>—PLL数
图 159. 收发器PHY复位控制器IP核顶层信号所生成的IP核基于您的参数设置创建信号和端口。
注: 使能Expose Port参数时,可使用PLL控制。
信号名称 | 方向 | 时钟域 | 说明 |
---|---|---|---|
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_busy和tx_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通道数目。以下任一条件为有效时,该信号被置位:
|
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的数字复位。该信号的宽度取决于通道数。当以下任一条件条件有效时,该信号被置位:
|
rx_analogreset [<n>-1:0] | Output | 与收发器PHY复位控制器输入时钟同步。 | RX的模拟复位。置位后,复位收发器PHY的RX CDR和RX PMA块。以下任一条件有效时,此信号被置位:
此信号的宽度取决于通道数目。 |
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可用。