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) 通過(guò)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)用中,,可以通過(guò)示波器對(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模式的啟用可以通過(guò)DRP接口修改如下屬性來(lái)完成,。
而在CTLE Manual模式下,,通過(guò)DRP接口修改RX_DFE_KL_CFG2屬性,可以調(diào)整CTLE的頻率響應(yīng)曲
圖9 DFE模式下CTLE的設(shè)置
除去上面的配置,影響GTX性能的還有RXCDR_CFG屬性,,其也只能通過(guò)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配置介紹