7系列GTX在CPRI下的應(yīng)用
Kintex7系列的GTX,以其良好的性能和功耗表現(xiàn),已經(jīng)成為業(yè)界FPGA選型時(shí)的明星。由于其良好的
Kintex7的SERDES的結(jié)構(gòu)圖如圖1。
圖1 Kintex7 GTX結(jié)構(gòu)圖
以發(fā)送方向?yàn)槔?,參看圖2的發(fā)送方向的時(shí)鐘分布圖:
圖2 GTX 發(fā)送方向時(shí)鐘分布圖
Kintex7在進(jìn)行鏈路速率切換時(shí),主要有如下幾種辦法:
1) 切換QPLL/CPLL的參考鐘源頭;
2) 通過DRP接口修改QPLL/CPLL的參數(shù)設(shè)置
3) 切換QPLL/CPLL提供鏈路時(shí)鐘;
4) 調(diào)整PMA的分頻系數(shù)。
在GTX內(nèi)部,有2種工作模式:LPM模式和DFE模式。
LPM(Low Power Mode)模式是低功耗模式,其主要支持低插損信道,鏈路速率<11.2G,信道插損在12dB以下的情況
圖3 LPM模式下GTX結(jié)構(gòu)圖
DFE模式則提供更好的信道補(bǔ)償,其能夠支持高達(dá)12.5G的鏈路速率,并在信道插損大于8dB的場(chǎng)景下有
圖4 DFE模式下GTX結(jié)構(gòu)圖
為何單獨(dú)介紹8B/10B呢?主要是因?yàn)椴捎?B/10B編碼的系統(tǒng),其當(dāng)系統(tǒng)空閑時(shí),大體上都會(huì)發(fā)送固定
在實(shí)際應(yīng)用中,可以通過示波器對(duì)信號(hào)進(jìn)行快速FFT分析,得到其頻譜特性。如果頻譜毛刺比較多,那么就需要
如果是以ISE14.4例化GTX,那么GTX的IP版本應(yīng)該是2.4。在此版本的example code中,對(duì)于GTX的復(fù)位流程有充分的考慮。其可以作為大家設(shè)計(jì)GTX的復(fù)位處理的樣板。復(fù)位順序的一
在接收方向,復(fù)位流程大致為:
圖7 GTX接收方向復(fù)位流程圖
在發(fā)送方向,復(fù)位流程大致為:
圖8 GTX發(fā)送方向復(fù)位流程圖
GTX的配置需要重點(diǎn)關(guān)注的是:1) AGC;2) CTLE;3) RXCDR_CFG;4) 發(fā)送方向的Pre-emphasis。本文主要討論前面3項(xiàng)。
LPM模式下,AGC和CTLE都是全自動(dòng)模式。其也提供了HOLD,OVERRIDE端口進(jìn)行控制,如{
在DFE模式下,同樣也提供了HOLD,OVERRIDE端口進(jìn)行控制各種屬性。其還分為CTLE Auto模式和CTLE Manual模式。CTLE Auto模式的啟用可以通過DRP接口修改如下屬性來完成。
而在CTLE Manual模式下,通過DRP接口修改RX_DFE_KL_CFG2屬性,可以調(diào)整CTLE的頻率響應(yīng)曲
圖9 DFE模式下CTLE的設(shè)置
除去上面的配置,影響GTX性能的還有RXCDR_CFG屬性,其也只能通過DRP接口完成修改。具體推薦
LPM/DFE
DATA RATE
RXOUT_DIV
REFCLK PPM
RXCDR_CFG(PRBS)
RXCDR_CFG(8B/10B)
LPM
> 6.6G
1
(+/-) 200
72'h0B_0000_23FF_1040_0020
NA
<= 6.6G
1
72'h03_0000_23FF_1020_0020
72'h03_0000_23FF_1040_0020
> 6.6G
1
(+/-) 700
72'h0B_8000_23FF_1040_0020
NA
<= 6.6G
1
72'h03_8000_23FF_1020_0020
72'h03_8000_23FF_1040_0020
> 6.6G
1
(+/-) 1250
72'h0B_8000_23FF_1020_0020
NA
<= 6.6G
1
72'h03_8000_23FF_1020_0020
72'h03_8000_23FF_1040_0020
DFE
> 6.6G
1
(+/-) 200
72'h0B_0000_23FF_1040_0020
NA
<= 6.6G
1
72'h03_0000_23FF_2040_0020
> 6.6G
1
(+/-) 700
72'h0B_8000_23FF_1040_0020
<= 6.6G
1
72'h03_8000_23FF_2040_0020
> 6.6G
1
(+/-) 1250
72'h0B_8000_23FF_1020_0020
<= 6.6G
1
72'h03_8000_23FF_1020_0020
LPM/DFE
1.6G - 6.25G
2
(+/-) 200
72'h03_0000_23FF_4020_0020
72'h03_0000_23FF_1020_0020
2
(+/-) 700
72'h03_8000_23FF_4020_0020
72'h03_8000_23FF_1020_0020
2
(+/-) 1250
LPM/DFE
0.8G-3.125G
4
(+/-) 200
72'h03_0000_23FF_4010_0020
72'h03_0000_23FF_1010_0020
4
(+/-) 700
72'h03_8000_23FF_4010_0020
72'h03_8000_23FF_1010_0020
4
(+/-) 1250
LPM/DFE
0.5G-1.5625G
8
(+/-) 200
72'h03_0000_23FF_4008_0020
72'h03_0000_23FF_1008_0020
8
(+/-) 700
72'h03_8000_23FF_4008_0020
72'h03_8000_23FF_1008_0020
8
(+/-) 1250
1. 背景知識(shí)
GTX結(jié)構(gòu)
GTX工作模式介紹
8B/10頻譜特性介紹
GTX復(fù)位流程
2. GTX配置介紹