|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文继续介绍7系列FPGA收发器的共享功能,主要包括以下几个方面内容:
: e) C2 N, c( m, Z7 T* C收发器还回(Loopback)测试功能8 V8 }6 R1 w0 ^' K
收发器动态配置功能
7 j: W1 v* F6 A: _2 Q收发器关电功能
, }" Q4 U5 L- A! b收发器数字监视功能
& [4 u# \* p( _( T* Y
4 S, B% `% V% f9 l1.收发器还回功能
- a% ]: v) ^9 r' \: I- R9 a4 I还回模式是FPGA收发器数据路径特殊配置模式,它将数据流返回数据源端。它可以在开发过程中使用,也可以在已经部署的产品中用于隔离、定位错误。该功能可以用来检查或测试近端(本地收)收发器或者远端(其他业务板)收发器收发链路是否正常工作以及判断通信链路信号质量。下图举例了4中回环测试模式。
1 `$ V8 z4 q& G" \/ L8 h: d
4 c& K) N2 U/ G P从图中可以看到,还回测试模式分为两大类:+ b# L0 F( o( A/ Q
近端还回模式:发送数据在本地收发器内还回(图1中电路板A内)。4 G) N7 Y9 ~8 v. K; z* f
远端还回模式:发送数据经过远端收发器(即图中电路板B内)后,再还回本地收发器。" c, i. e. ^8 Y# L$ L, s
每个GTX/GTH收发器都有一个内置的PRBS(伪随机码)产生器和检查器。为了灵活的进行还回测试,每个收发器有4中还回测试模式:- J8 f4 J; O* K2 }0 S
近端PCS还回测试(如图1所示路径①):该模式需要将RX弹性缓冲器使能,并且RX_XCLK_SEL设置为RXREC。如果在正常操作时,RXOUTCLK用于驱动FPGA逻辑,并且RXOUTCLKSEL设置为RXOUTCLKPMA,此时,必须要将RXOUTCLKSEL选择为RXOUTCLKPC或者设置RXCDRHOLD=1'b1。; W1 B$ g6 Y( s6 n7 ]
近端PMA还回测试(如图1所示路径②):该模式下,GTRXRESET复位信号在进入和退出该模式时需要设置。! U4 R% j1 b4 \
远端PMA还回测试(如图1所示路径③):该模式下,TX缓冲器必须使能,并且设置TX_XCLK_SEL设置为TXOUT。GTTXRESET复位信号在进入和退出该模式时需要设置。
2 R5 L7 @. u) U) ]0 Y远端PCS还回测试(如图1所示路径④):该模式下,时钟校准使用与否,TXUSRCLK和RXUSRCLK端口必须由同意本时钟源(BUFG、BUFR或者BUFH)驱动。PCS还回不支持通道变速使能。
/ t7 p: g/ z" f* B* l9 ]# e }* \/ R4 @4 R5 W
2.动态配置功能(DPR)
( o5 P, O! R5 A' W) h2 l动态配置功能允许动态的改变+ U% B- L& D, W0 |2 ^' l) e/ D
GTXE2_Channel/GTHE2_CHANNEL和GTXE2_COMMON/GTHE2_COMMON原句参数。DPR接口使用地址、数据分开的同步接口,很方便的实现参数的读、写配置。图显示了动态配置端口名称。
, t9 X' G/ d g
/ L1 M& f& k* ?3 D" x* }
4 g; H7 _6 f! l3.收发器关电功能
) c# R2 y) z3 W8 MGTX/GTH收发器支持一列关电模式,这些模式支持一般的电源管理,也支持PCIe和SATA标准支持的模式。收发器提供不同级别的电源控制。每个通道内的每个方向都可以使用TXPD和RXPD端口进行关电控制。CPLLPD和QPLLPD分别影响CPLL和QPLL功能。
+ R9 ^% T1 _$ u6 P4 a% D7 Q
* c# s1 ]( N7 A) B+ G$ @! M4 p
2 V6 t. r. S& {7 P7 X$ e8 o4.数字监视器功能/ A% E) ]! x* Z% r9 }
收发器接收均衡器的LPM(低功耗均衡)和DFE(判决反馈均衡)接收模式使用自适应算法优化收发器链路,数字监视器提供对这些自适应环路当前状态的可见性。数字监视器要求一个自由运行的时钟,可以为DPRCLK或者RXUSRCLK2。) t& `! N( a# b) Y5 A* T
3 I+ Z, D4 l3 u( i4 f5 |& u* c7 [4 l8 }$ D/ q& K7 w W; W
|
|