|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文继续介绍7系列FPGA收发器的共享功能,主要包括以下几个方面内容:: f3 z. L! M0 A* \/ H" a
收发器还回(Loopback)测试功能
+ q8 r; O) H+ ~: Q收发器动态配置功能 L: U9 A4 o, S4 x% M
收发器关电功能
9 ?# h2 f" j) T" Y$ w2 ?8 v收发器数字监视功能
, {' e! a( _5 {+ n; K
: }5 z! N3 t' \' e: E& H# i% C; H1.收发器还回功能+ Q8 [8 ^$ C" ]# E' x2 _" J6 G
还回模式是FPGA收发器数据路径特殊配置模式,它将数据流返回数据源端。它可以在开发过程中使用,也可以在已经部署的产品中用于隔离、定位错误。该功能可以用来检查或测试近端(本地收)收发器或者远端(其他业务板)收发器收发链路是否正常工作以及判断通信链路信号质量。下图举例了4中回环测试模式。
- m7 m' R. [2 l& J: \8 R6 E0 ?
& Y& Z" k- A; c9 | X
从图中可以看到,还回测试模式分为两大类:6 ?: }/ @+ D/ i2 @7 T) o
近端还回模式:发送数据在本地收发器内还回(图1中电路板A内)。
8 | I3 g: R7 v1 w* S远端还回模式:发送数据经过远端收发器(即图中电路板B内)后,再还回本地收发器。( T+ e1 ]& b5 b, c! D- Y- S# H
每个GTX/GTH收发器都有一个内置的PRBS(伪随机码)产生器和检查器。为了灵活的进行还回测试,每个收发器有4中还回测试模式:; P) u* H% Y5 N# ]2 O4 X/ Z. k4 J
近端PCS还回测试(如图1所示路径①):该模式需要将RX弹性缓冲器使能,并且RX_XCLK_SEL设置为RXREC。如果在正常操作时,RXOUTCLK用于驱动FPGA逻辑,并且RXOUTCLKSEL设置为RXOUTCLKPMA,此时,必须要将RXOUTCLKSEL选择为RXOUTCLKPC或者设置RXCDRHOLD=1'b1。
( r8 z4 ~- d0 y7 a- L近端PMA还回测试(如图1所示路径②):该模式下,GTRXRESET复位信号在进入和退出该模式时需要设置。4 [+ v) u$ m. G$ ~
远端PMA还回测试(如图1所示路径③):该模式下,TX缓冲器必须使能,并且设置TX_XCLK_SEL设置为TXOUT。GTTXRESET复位信号在进入和退出该模式时需要设置。
% D4 o' l" V" r远端PCS还回测试(如图1所示路径④):该模式下,时钟校准使用与否,TXUSRCLK和RXUSRCLK端口必须由同意本时钟源(BUFG、BUFR或者BUFH)驱动。PCS还回不支持通道变速使能。
: c1 ^0 B9 k6 Y$ T5 f! g/ {8 r% s* V/ j8 `' G
2.动态配置功能(DPR)) l: n# }# I3 _& u* H7 A7 L
动态配置功能允许动态的改变
, S7 \8 \- b- h/ {" KGTXE2_Channel/GTHE2_CHANNEL和GTXE2_COMMON/GTHE2_COMMON原句参数。DPR接口使用地址、数据分开的同步接口,很方便的实现参数的读、写配置。图显示了动态配置端口名称。
4 H" ]) j9 @7 X. R) G) v9 C! |
9 L( F& p9 A& ~+ a4 J* I2 K+ J2 \6 F4 D/ p
3.收发器关电功能
B/ p5 l+ b0 x1 JGTX/GTH收发器支持一列关电模式,这些模式支持一般的电源管理,也支持PCIe和SATA标准支持的模式。收发器提供不同级别的电源控制。每个通道内的每个方向都可以使用TXPD和RXPD端口进行关电控制。CPLLPD和QPLLPD分别影响CPLL和QPLL功能。6 U% G; d6 u* p& _; }1 ~& s; b- }) A
. Q7 u [2 ?; j8 P- `5 h1 v, r6 e: x, Y
4.数字监视器功能
) l7 N( y) ~% Z2 |$ W收发器接收均衡器的LPM(低功耗均衡)和DFE(判决反馈均衡)接收模式使用自适应算法优化收发器链路,数字监视器提供对这些自适应环路当前状态的可见性。数字监视器要求一个自由运行的时钟,可以为DPRCLK或者RXUSRCLK2。# B+ B9 ~; M' q2 Z2 J, b
" {- c, {( A7 o' Q, ?0 C2 { Q' D, l* P. `
|
|