2.6.1. Gigabit Ethernet (GbE)和GbE with IEEE 1588v2
2.6.2. 10GBASE-R,10GBASE-R with IEEE 1588v2和10GBASE-R with FEC类别(variant)
2.6.3. 10GBASE-KR PHY IP Core
2.6.4. 1-Gigabit/10-Gigabit Ethernet (GbE) PHY IP Core
2.6.5. 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel® FPGA IP Core
2.6.6. XAUI PHY IP Core
2.6.7. 缩略语
2.7.1. PIPE的收发器通道数据路径
2.7.2. 受支持的PIPE特性
2.7.3. 如何连接PIPE Gen1、Gen2和Gen3模式的TX PLL
2.7.4. 如何在Arria 10收发器中实现PCI Express* (PIPE)
2.7.5. PIPE的Native PHY IP参数设置
2.7.6. PIPE的fPLL IP Core参数设置
2.7.7. PIPE的ATX PLL IP Core参数设置
2.7.8. PIPE的Native PHY IP端口
2.7.9. PIPE的fPLL端口
2.7.10. PIPE的ATX PLL端口
2.7.11. 到TX去加重的预置映射(Preset Mappings to TX De-emphasis)
2.7.12. 如何对PIPE配置布局通道
2.7.13. Gen3数据速率的PHY IP Core for PCIe* (PIPE)链路均衡
2.7.14. 使用收发器套件(TTK)/系统控制台/重配置接口进行手动调节 Arria® 10 PCIe设计(Hard IP(HIP)和PIPE) (仅用于调试)
2.9.1.1. 如何在Arria 10收发器中实现Basic (Enhanced PCS)和Basic with KR FEC收发器配置规则
2.9.1.2. Basic (Enhanced PCS)和Basic with KR FEC的Native PHY IP参数设置
2.9.1.3. 如何在Basic Enhanced PCS中使能低延迟
2.9.1.4. Enhanced PCS FIFO操作
2.9.1.5. TX Data Bitslip(TX数据比特滑移)
2.9.1.6. TX数据极性反转
2.9.1.7. RX Data Bitslip(RX数据比特滑移)
2.9.1.8. RX数据极性反转
2.9.2.1. 字对齐器手动模式(Word Aligner Manual Mode)
2.9.2.2. 字对齐器同步状态机模式
2.9.2.3. RX比特滑移
2.9.2.4. RX极性反转
2.9.2.5. RX比特反转
2.9.2.6. RX字节反转
2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO
2.9.2.8. 速率匹配FIFO基本(双宽度)模式
2.9.2.9. 8B/10B编码器和解码器
2.9.2.10. 8B/10B TX差异控制
2.9.2.11. 如何在基本模式下使能低延时
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字节反转
2.9.2.16. 如何在 Arria® 10 收发器中实现Basic,Basic with Rate Match收发器配置规则
2.9.2.17. Basic,Basic with Rate Match配置的Native PHY IP参数设置
5.2.2.1. RX Gearbox,RX Bitslip和极性反转
5.2.2.2. 模块同步器(Block Synchronizer)
5.2.2.3. Interlaken差异检查器(Interlaken Disparity Checker)
5.2.2.4. 解扰器(Descrambler)
5.2.2.5. Interlaken帧同步器
5.2.2.6. 64B/66B解码器和接收器状态机(RX SM)
5.2.2.7. 伪随机码型验证器
5.2.2.8. 10GBASE-R误码率(BER)检查器
5.2.2.9. Interlaken CRC-32检查器
5.2.2.10. Enhanced PCS RX FIFO
5.2.2.11. RX KR FEC模块
6.1. 重新配置通道和PLL模块
6.2. 与重配置接口进行交互
6.3. 配置文件
6.4. 多个重配置设置文件(Multiple Reconfiguration Profiles)
6.5. 嵌入式重配置流传输器(Embedded Reconfiguration Streamer)
6.6. 仲裁(Arbitration)
6.7. 关于动态重配置的建议
6.8. 执行动态重配置的步骤
6.9. 直接重配置流程
6.10. Native PHY IP或PLL IP Core指导的重配置流程
6.11. 特殊情况的重配置流程
6.12. 更改PMA模拟参数
6.13. 端口和参数
6.14. 多个IP模块之间的动态重配置接口合并
6.15. 嵌入式调试功能
6.16. 使用数据码型生成器和检查器
6.17. 时序收敛建议
6.18. 不支持的功能
6.19. Arria® 10 收发器寄存器映射
6.20. 重配置接口和动态重配置修订历史
8.7.1. XCVR_A10_TX_PRE_EMP_SIGN_PRE_TAP_1T
8.7.2. XCVR_A10_TX_PRE_EMP_SIGN_PRE_TAP_2T
8.7.3. XCVR_A10_TX_PRE_EMP_SIGN_1ST_POST_TAP
8.7.4. XCVR_A10_TX_PRE_EMP_SIGN_2ND_POST_TAP
8.7.5. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_1T
8.7.6. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_2T
8.7.7. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_1ST_POST_TAP
8.7.8. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_2ND_POST_TAP
2.6.6.10. XAUI PHY寄存器接口和寄存器说明
Avalon存储器映射接口 PHY管理提供对XAUI PHY IP core PCS、PMA和收发器重配置寄存器的访问。
| 信号名称 | 方向 | 说明 |
|---|---|---|
| phy_mgmt_clk | 输入 | Avalon存储器映射接口时钟输入。 |
| phy_mgmt_clk_reset | 输入 | 将整个XAUI PHY复位的全局复位信号。 此信号处于有效高电平且对电平敏感。 |
| phy_mgmt_addr[8:0] | 输入 | 9-bit Avalon存储器映射接口地址。 |
| phy_mgmt_writedata[31:0] | 输入 | 32-bit输入数据。 |
| phy_mgmt_readdata[31:0] | 输出 | 32-bit输出数据。 |
| phy_mgmt_write | 输入 | 写信号。置位为高电平。 |
| phy_mgmt_read | 输入 | 读信号。置位高电平。 |
| phy_mgmt_waitrequest | 输出 | 置位时,表示Avalon存储器映射接口从接口无法响应读或写请求。置位时,Avalon存储器映射接口从接口的控制信号必须保持不变。 |
关于Avalon存储器映射接口的更多信息(包括时序图),请参考Avalon接口规范。
下表指定了您可以使用Avalon存储器映射接口 PHY管理(使用字地址和32-bit嵌入式处理器)进行访问的寄存器。一个单一地址空间提供了对所有寄存器的访问。
注: 写入到已保留的或者未定义的寄存器地址可能有不确定的副作用。
| 字地址 | 比特 | R/W | 寄存器名称 | 说明 |
|---|---|---|---|---|
| 复位控制寄存器–自动复位控制器 | ||||
| 0x041 | [31:0] | RW | reset_ch_bitmask | 地址0x042和0x044上的复位寄存器的比特掩码(bit mask)。默认值全部是1。当bit< n > = 1时,您可以复位通道< n >。 |
| 0x042 | [1:0] | W | reset_control(write) | 将一个1写入到bit 0会使用复位控制器模块启动一个TX数字复位。此复位会影响reset_ch_bitmask中使能的通道。将一个1写入到bit 1会启动reset_ch_bitmask中使能的通道的RX数字复位。此比特会自清零。 |
| R | reset_status(read) | 读取bit 0会返回复位控制器TX ready bit的状态。读取bit 1会返回复位控制器RX ready bit的状态。此比特会自清零。 | ||
| 复位控制–手动模式 | ||||
| 0x044 | [31:4,0] | RW | 保留 | 将0写入到保留比特是安全的。 |
| [1] | RW | reset_tx_digital | 写入1会导致内部TX数字复位信号被置位,从而复位reset_ch_bitmask中使能的所有通道。您必须写入一个0才能将复位条件清除。 | |
| [2] | RW | reset_rx_analog | 写入1会导致内部RX模拟复位信号被置位,从而复位reset_ch_bitmask中使能的所有通道的RX模拟逻辑。您必须写入一个0才能将复位条件清除。 | |
| [3] | RW | reset_rx_digital | 写入1会导致内部RX数字复位信号被置位,从而复位reset_ch_bitmask中使能的RX数字通道。您必须写入一个0才能将复位条件清除。 | |
| PMA控制和状态寄存器 | ||||
| 0x061 | [31:0] | RW | phy_serial_loopback | 将一个1写入到通道< n >会将通道< n >置于串行环回模式。有关pre-CDR或post-CDR串行环回模式的信息,请参考“环回模式”。 |
| 0x064 | [31:0] | RW | pma_rx_set_locktodata | 设置时,编程RX CDR PLL以锁定到输入数据。比特< n >对应于通道< n >。 |
| 0x065 | [31:0] | RW | pma_rx_set_locktoref | 设置时,编程RX CDR PLL锁定到参考时钟。比特< n >对应于通道< n >。 |
| 0x066 | [31:0] | RO | pma_rx_is_lockedtodata | 置位时,表明RX CDR PLL锁定到RX数据,并且RX CDR已从LTR变为LTD模式。比特< n >对应于通道< n >。 |
| 0x067 | [31:0] | RO | pma_rx_is_lockedtoref | 置位时,表明RX CDR PLL锁定到参考时钟。比特< n >对应于通道< n >。 |
| XAUI PCS | ||||
| 0x084 | [31:16] | N/A | 保留 | N/A |
| [15:8] | 读 | 保留 | N/A | |
| [7:0] | syncstatus[7:0] | 记录相应比特的同步状态。对于每个软核XAUI链路总共4个比特,RX同步状态寄存器每个通道1个比特;软核XAUI使用比特0–3。读取syncstatus寄存器的值会清除这些比特。 From block: Word aligner |
||
| 0x085 | [31:16] | N/A | 保留 | N/A |
| [15:8] | R | errdetect[7:0] | 设置时,表明接收到的10-bit代码组有一个8B/10B代码违规或者差异错误。使用errdetect和disperr信号来区分代码违规错误,差异错误或两者。对于每个XAUI链路总共8个比特,每个RX通道有2个比特。读取errdetect寄存器的值会清除这些比特。 From block: 8B/10B decoder |
|
| [7:0] | disperr[7:0] | 表明接收到的10-bit代码或数据组含有差异错误。设置时,相应的errdetect比特也会被设置。对于每个XAUI链路总共8个比特,每个RX通道有2个比特。读取errdetect寄存器的值会清除这些比特。 From block: 8B/10B decoder |
||
| 0x08a | [0] | RW | simulation_flag | 此比特设为1会缩短仿真时复位和loss timer的时间。英特尔建议您在仿真时要设置该比特。 |
相关信息