|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文介绍以下内容:! y# F- Q9 }1 Y3 P
GTX/GTH收发器TX结构
7 e8 p7 Z- C$ [GTX/GTH收发器TX接口配置和时钟方案
R" X t5 `1 d! c! f7 l; L' f0 o2 p- N1 I1 v' w
1.FPGA收发器TX概述
9 {/ { h4 \. h7 e如图1所示,我们前面几篇文章已经介绍完图中绿色虚线圈住的FPGA资源。从图中可以看到Xilinx公司的收发器按照Quad进行组织,一个Quad包括4个收发器、一个QPLL时钟和相应的时钟输入及时钟分配资源。一个收发器内部又包括一个CPLL、收发器接收通道和收发器发送通道。Xilinx将一个收发器内部的发送通道和接收通道简称为TX和RX。本文及后面文章我们详细介绍TX的结构和功能,并结合实际案例介绍这些资源是如何使用的以及如何影响我们的FPGA设计。! O4 T5 R8 d+ E- J3 }. T' r
) [0 K) X& x- W! P; E1 n: G6 M% i
4 V4 ^1 t" y; E' { z+ K
下图展示了收发器TX内部结构框图。TX内部主要分为11部分资源:FPGA TX接口、TX 8B/10B编码器、TX速率变换、TX Buffer、TX PRBS产生器、TX极性控制、TX时钟输出控制、TX相位控制器、TX驱动器、TX PCIe检测支持和TX OOB信号支持。
5 N2 i$ |. l, N7 b" W
! M8 Q* k# I9 l( u5 m; c2 a) ]+ ~
2.FPGA TX接口
$ o, v3 D5 Y/ S2 W1 Y6 n) m2.1接口位宽配置
8 `' \2 H' Z2 \7 Y; q9 z4 ?. o用户通过FPGA TX接口在TXUSRCLK2的上升沿将数据写到TXDATA端口。TXDATA端口可以配置为2、4或者8字节宽度。TXDATA端口字节宽度由TX_DATA_WIDTH和TX_INT_DATAWIDTH属性以及TX8B10BEN端口决定。FPGA TX接口数据路径配置如图3所示。
8 W5 H7 _3 G- e ]/ r
) F+ h( o; C8 T0 h: {/ {5 C/ \- n7 j I1 v% }+ `; `% F/ {& g4 F; L7 w
2.4 FPGA TX接口时钟设计* w8 P& d) m1 P* \1 F5 a% S3 i/ Q
FPGA TX接口时钟TXUSRCLK2有4中时钟设计方案,这些时钟方案中,TXOUTCLK时钟来自MGTREFCLK0[P/N]或者MGTREFCLK1[P/N],并且设置TXOUTCLKSEL=3'b011选择TXPLLREFCLK_DIV1路径。# W/ ?" E' _: I
, x+ B$ Q- t) w- _( m
! p4 {% G* |: g* l2 i+ B* D* y
|
|