|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.TX Buffer
# C! \- D4 v( _, Z; o) D1.1 TX Buffer结构介绍
9 y: ]( ^8 B+ A- Y: B/ I( y下图显示了TX Buffer处于收发器TX结构的位置。
9 i" q2 }2 k, u* T$ }% h; n- h: c2 }
4 n2 h" ]/ |/ U R
GTX/GTH收发器TX数据路径内有两个内部并行时钟域用于PCS组件:PMA组件并行时钟XCLK时钟域和TXUSRCLK时钟域,如图1所示。为了正确发送数据,XCLK速率必须匹配TXUSRCLK速率,同时,这两个时钟域之间的相位误差必须解决。
& @0 @ R! s) I
% S) R& b/ X* bGTX/GTH收发器提供两种方法解决XCLK和TXUSRCLK跨时钟域问题:
# A( `' Q/ D! l$ n# }9 j1 wTX Bufffer
+ A( Q- |( ^3 S6 f" j3 R5 o" b8 R1 {TX相位对齐电路1 j2 l- W e, u# p. p
当TX Buffer旁路时,TX相位对齐电路被使用解决跨时钟域问题。也就是说,所有的TX数据路径必须要么使用TX Bufffer,要么使用TX相位对齐电路。图2给出了这两种方法在选取时的权衡。) b* h: y) v7 F7 s& v" [5 M
/ Q6 s8 _1 P' p' J8 Y
: {9 i0 u2 P a* j/ H1.2 TX Buffer使用方法
3 U z- K3 A6 @4 p( ^% v2 w! a当TXBUFSTATUS指示溢出时应该复位TX Buffer。GTTXRESET、TXPCSRESET或者GTX/GTH收发器内部产生的TX Buffer复位都可以复位TX Buffer。为了使能TX Buffer,需要设置以下选项: h9 x/ k* V8 I7 [1 v0 {' ~9 e: T
TXBUF_EN = TRUE G1 l! a4 \0 N* |& A& t
TX_XCLK_SEL = TXOUT
, L E6 @3 D. S0 \1 O0 Z- j5 R" n% R3 S. S; g* I
1.3 TX Buffer Bypass使用方法5 O0 @$ e( _7 a5 _, ?* ^- o
旁路TX Buffer是7系列GTX/GTH收发器的高级特性,此时TX相位对齐电路用来实现XCLK和TXUSRCLK时钟域之间的相位差异,也可以实现TX延迟对齐调整。对于GTX收发器,这种调整可以自动或者手动,而GTH收发器必须由用户手动控制。图4显示了TX Buffer Bypass使用模式。
u$ r7 N' D& ?+ e0 a& J: p/ z
& |+ j& u+ x4 o0 ]4 y# D$ z( C, \8 x2 U F1 Q! t m. d1 i
|
|