|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文介绍以下内容:
% ?3 t1 `/ D# ]2 e, c1 M5 B3 AGTX/GTH收发器TX结构* l5 Z& e6 ]* m' O$ ^
GTX/GTH收发器TX接口配置和时钟方案' M, x% d# l/ `5 P3 A' v# A- Z( [" l
8 o' M2 P# ~+ u2 y* j- o) y
1.FPGA收发器TX概述5 a- H! N8 {0 x- G g4 x$ V* P1 c# [& m
如图1所示,我们前面几篇文章已经介绍完图中绿色虚线圈住的FPGA资源。从图中可以看到Xilinx公司的收发器按照Quad进行组织,一个Quad包括4个收发器、一个QPLL时钟和相应的时钟输入及时钟分配资源。一个收发器内部又包括一个CPLL、收发器接收通道和收发器发送通道。Xilinx将一个收发器内部的发送通道和接收通道简称为TX和RX。本文及后面文章我们详细介绍TX的结构和功能,并结合实际案例介绍这些资源是如何使用的以及如何影响我们的FPGA设计。
$ V6 m4 u/ b- F+ K
' B5 f7 F; W2 ?; ]$ U7 `) I# e
7 f Q) l. X8 A' c& u7 U9 z下图展示了收发器TX内部结构框图。TX内部主要分为11部分资源:FPGA TX接口、TX 8B/10B编码器、TX速率变换、TX Buffer、TX PRBS产生器、TX极性控制、TX时钟输出控制、TX相位控制器、TX驱动器、TX PCIe检测支持和TX OOB信号支持。
' t8 R( D* Q9 s& T+ {0 Q' }
- M, G* Z8 y$ B5 ^* r. ~" V( K
: R q0 ~6 G: T9 J7 a2.FPGA TX接口4 u8 O7 q1 v* S9 _1 j
2.1接口位宽配置
& M" c+ v. ?; E7 |; R用户通过FPGA TX接口在TXUSRCLK2的上升沿将数据写到TXDATA端口。TXDATA端口可以配置为2、4或者8字节宽度。TXDATA端口字节宽度由TX_DATA_WIDTH和TX_INT_DATAWIDTH属性以及TX8B10BEN端口决定。FPGA TX接口数据路径配置如图3所示。
+ ]; Y2 v7 d9 g u) }. j1 x ) y; ]1 S3 U4 B- c+ M7 L
$ k" G* N6 f- K; r# b2.4 FPGA TX接口时钟设计( ?9 V+ o9 T0 |4 @8 o( e9 H
FPGA TX接口时钟TXUSRCLK2有4中时钟设计方案,这些时钟方案中,TXOUTCLK时钟来自MGTREFCLK0[P/N]或者MGTREFCLK1[P/N],并且设置TXOUTCLKSEL=3'b011选择TXPLLREFCLK_DIV1路径。
; a) S4 P; T( X5 W3 v# ]- f) U |/ t5 C' x
! O+ X* F- N- u( V* F3 X; V, T
|
|