Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

引言:本节开始我们介绍7系列FPGA收发器接收部分结构,通过本文可以学习以下内容:

  • RX模拟接收前端(AFE)介绍与使用
  • GTX/GTH RX管脚极性控制

1.RX资源概述

GTX/GTH收发器的接收器(RX)资源包括PCS和PMA组件两部分,与TX类似,可以看做是TX结构的逆向。图1显示了RX结构框图。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图1、GTX/GTH收发器RX结构

如图1,按照GTX/GTH收发器RX接收信号处理顺序,RX主要包括以下关键模块:

  1. RX模拟前端
  2. RX OOB信号检测
  3. RX均衡器(DFE和LPM)
  4. RX时钟分频器(CDR)
  5. RX接收串并变换(SIPO)
  6. RX PBRS检测器
  7. RX极性控制
  8. RX字节和字对齐
  9. RX 8B/10B解码器
  10. RX Buffer(缓冲器)
  11. RX状态控制
  12. RX相位校准
  13. RX变速模块(Gearbox)
  14. FPGA RX接口

2.RX模拟前端(AFE)

2.1功能概述

RX模拟接收前端(AFE)是高速电流模式输入差分缓冲器,如图2所示。该缓冲器具有以下特性:

  • 可配置的RX端接电压
  • 校准的端接电阻

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图2、RX模拟接收前端框图

AFE端口定义如图3所示。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图3、AEF端口定义

AFE属性如图4所示。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图4、AFE属性定义

图5给出了GTX收发器RX接收模拟前端(AFE)软件设计端口。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图5、RX接收模拟前端(AFE)软件设计端口

2.2 RX模拟接收端接使用模式

图6显示了我们在使用7系列FPGA收发器向导生成IP时有关RX端接配置选型。这些参数针对不同的串行收发器协议有不同的配置,本章节我们介绍如何进行这些参数配置。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图6、RX端接配置选项

RX端接针对不同的协议应用,有四种不同的使用模式,我们在进行如PCIe、SRIO、SFP+、XAUI等协议时,可以选择对应的配置模式。

1.RX端接-使用模式1:

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图7、RX端接-使用模式1

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图8、RX端接-使用模式1配置表

2.RX端接-使用模式2:

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图9、RX端接-使用模式2

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图10、RX端接-使用模式2配置表

3.RX端接-使用模式3:

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图11、RX端接-使用模式3

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图12、RX端接-使用模式3配置表

4.RX端接-使用模式4:

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图13、RX端接-使用模式4

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图14、RX端接-使用模式4配置表

2.RX管脚极性控制

如果GTX/GTH收发器RXP和RXN差分管脚在PCB布线时进行了交换,差分对发送输出的比特流会取反。一种解决办法是串并转换之前对发送的数据位逐位取反。另外一种方法是通过RX极性控制,实现RXP和RXN极性交换。图14给出了RX极性控制端口操作。

Xilinx 7系列FPGA收发器架构之接收器(RX)(十)

图15、RX极性控制端口操作

3.RX OOB信令解码

GTX/GTH接收器RX提供支持解码SATA和SCSI协议要求的OOB信令以及PCIe规范描述的信令。支持SATA/SAS OOB信令的GTX/GTH接收机包括解码OOB信号状态所需的模拟电路和解码SATA/SAS OOB信号突发的状态机COM序列(本文暂不详解OOB模块功能,以后介绍SATA协议时在详述)


更多其他技术文章可以关注我的微信公众号“FPGA技术实战”,欢迎交流 !

  • 4
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zynq是Xilinx公司的一款片上系统(SoC),其中集成了一颗ARM处理器和FPGA。而GTX/GTH是Xilinx 7系列FPGA中的高速收发器。下面是一些基本概念: 1. GTX/GTH收发器:GTX(Gigabit Transceiver)/GTH(Gigabit Transceiver Hard)是Xilinx 7系列FPGA中的高速串行收发器。它们支持多种协议,包括PCI Express、SATA、USB3.0、10Gb Ethernet等。GTX/GTH收发器的特点是高速、低功耗和灵活性。 2. 通道:通道是指GTX/GTH收发器中的一个物理通道,它包括一个发送端和一个接收端。一个GTX/GTH收发器可以包含多个通道。 3. 数据速率:数据速率是指GTX/GTH收发器传输数据的速度,通常以Gbps为单位。不同的协议有不同的数据速率要求,因此GTX/GTH收发器支持多种数据速率。 4. 传输协议:GTX/GTH支持多种传输协议,包括PCI Express、SATA、USB3.0、10Gb Ethernet等。每种协议有不同的数据速率和传输格式要求,因此GTX/GTH收发器需要配置不同的参数以支持不同的协议。 5. 时钟和时序:GTX/GTH收发器需要使用时钟信号以同步发送和接收数据。时钟信号的频率和时序对于数据传输的稳定性和可靠性非常重要。GTX/GTH收发器支持多种时钟配置方式,包括外部时钟、内部PLL时钟等。 6. 驱动器和接收器:GTX/GTH收发器的驱动器和接收器是用来控制发送和接收数据的电路。驱动器控制数据的发送,接收器控制数据的接收。GTX/GTH收发器支持多种驱动器和接收器配置方式,包括预加重、均衡器、解调器等。 以上是一些基本概念,对于GTX/GTH的详细配置和使用,需要参考Xilinx的相关文档和实验指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FPGA技术实战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值