国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LVDS的高可靠性長線傳輸設(shè)計*

2017-11-03 00:46劉佳寧王淑琴劉東海
電子器件 2017年5期
關(guān)鍵詞:誤碼率鏈路指令

劉佳寧,文 豐,王淑琴,劉東海

(中北大學(xué)電子測試技術(shù)國家重點實驗室,太原 030051)

基于LVDS的高可靠性長線傳輸設(shè)計*

劉佳寧,文 豐*,王淑琴,劉東海

(中北大學(xué)電子測試技術(shù)國家重點實驗室,太原 030051)

針對高速數(shù)據(jù)遠(yuǎn)距離傳輸時可靠性低的問題,提出了一種基于LVDS的高可靠性長線傳輸系統(tǒng)。采用電流環(huán)傳輸指令,增強其抗干擾能力,并在邏輯上設(shè)計了雙重計數(shù)消抖的防指令誤判技術(shù);重點介紹了一種簡單、易實現(xiàn)的10B/6B向前糾錯編碼,以犧牲一定有效帶寬為代價,通過對線上傳輸?shù)挠行?shù)據(jù)增加監(jiān)督碼元,大大降低了數(shù)據(jù)傳輸?shù)恼`碼率。經(jīng)實踐驗證,在總長119 m,由多級低頻電連接器連接的屏蔽雙絞線上,該系統(tǒng)實現(xiàn)了418 Mbit/s碼率串行數(shù)據(jù)的零誤碼率傳輸。

長線傳輸;高可靠性;LVDS接口;10B6B編碼;零誤碼率

測試領(lǐng)域經(jīng)常需要通過工控計算機遠(yuǎn)程控制和測量被測設(shè)備,因此需要對數(shù)字信息進行長線傳輸[1]。某測試任務(wù)中,要求引入數(shù)據(jù)采集裝置采集被測設(shè)備的多路模擬量,并將數(shù)據(jù)實時回傳至測試設(shè)備。然而,由于測試環(huán)境特殊,測試人員無法近距離靠近,只能通過長線遠(yuǎn)距離傳輸數(shù)據(jù)。加上傳輸電纜周圍環(huán)境復(fù)雜,電磁干擾大,使用電連接器多,傳輸速度快等因素,RS422、RS485等傳統(tǒng)的串行總線已無法滿足要求,本設(shè)計中選用LVDS總線作為解決該問題的新方向[2]。

然而LVDS信號本身傳輸距離只有幾米,盡管在硬件設(shè)計中加入了發(fā)送驅(qū)動器和接收均衡器以增強信號的驅(qū)動能力[3],零誤碼率要求下信號也只能傳輸60 m,傳輸電纜增加至100 m時LVDS已開始頻繁失鎖,無法正常工作。因此LVDS信號的抗干擾能力雖然比傳統(tǒng)串行總線高很多,但還是無法滿足本任務(wù)中惡劣環(huán)境下數(shù)據(jù)傳輸?shù)耐暾砸?在硬件設(shè)計無法繼續(xù)優(yōu)化的條件下,本設(shè)計在邏輯上提出了一種10B/6B向前糾錯的編碼方式,通過增加監(jiān)督碼元增強LVDS信號的傳輸可靠性,使LVDS數(shù)據(jù)在雙絞線上的傳輸距離達(dá)到119 m,達(dá)到任務(wù)要求。

1 總體方案設(shè)計

本系統(tǒng)由一條命令傳輸鏈路和一條數(shù)據(jù)傳輸鏈路組成,總體原理框圖如圖1所示。

圖1 系統(tǒng)總體設(shè)計框圖

根據(jù)測試環(huán)境要求,被測采編設(shè)備需要使用電纜穿過設(shè)備穿艙電纜網(wǎng)與地面測試設(shè)備相連,其傳輸距離超過100 m,再加上電纜之間的多對電連接器和惡劣的電磁環(huán)境,因此本任務(wù)對傳輸鏈路的可靠性提出了嚴(yán)峻的考驗。

實驗室研發(fā)階段,使用1段11 m,7段15 m和1段3 m,總長119 m的高性能屏蔽雙絞線電纜有效模擬穿艙電纜網(wǎng),電纜接口采用10對J14H型連接器相連,以418 Mbit/s的碼率在模擬電纜上模擬高速傳輸數(shù)據(jù),通過大量測試驗證設(shè)計方案的可行性和可靠性。模擬電纜連接示意圖如圖2所示。

圖2 模擬電纜連接示意圖

2 硬件電路設(shè)計

2.1 指令傳輸鏈路設(shè)計

本系統(tǒng)中指令采用光電隔離的電流環(huán)信號傳輸,指令信號通過電流的有無指示而非電位的高低。因為信號對電磁干擾的敏感性主要體現(xiàn)在電位的上下浮動,對電流的影響微乎其微,因此相比于傳統(tǒng)的電壓信號,電流信號具有更強的抗干擾能力,更能滿足命令傳輸鏈路的高可靠性要求,從而避免由于碼間串?dāng)_導(dǎo)致的指令誤發(fā)送。然而光耦的開關(guān)速度較低,一般不會超過10 m,因此限制了傳輸信號的頻率,本系統(tǒng)命令字的上傳速率不會超過5 kHz,完全滿足要求[4]。

圖3 指令傳輸接口電路

接口電路選用HCPL-2631直插光耦,電路示意如圖3所示。當(dāng)指令信號邏輯為低時,發(fā)送端光耦內(nèi)部導(dǎo)通,傳輸電流環(huán)上有電流通過,接收端光耦導(dǎo)通,其指令接收端電位邏輯為低??赏ㄟ^調(diào)節(jié)電阻R2的取值調(diào)整發(fā)送光耦的導(dǎo)通電流,適當(dāng)增大線上傳輸電流可增大電氣噪聲容限。反之,如果指令信號邏輯為高時,發(fā)送端光耦輸出高阻態(tài),傳輸電流環(huán)沒有電流通過,接收端光耦截止,指令接收端電位被R1電阻上拉為高電平。

2.2 數(shù)據(jù)及狀態(tài)鏈路設(shè)計

數(shù)據(jù)和狀態(tài)鏈路采用LVDS總線作為傳輸方式,選用TI公司的10位總線型應(yīng)用芯片組SN65LV1023A和SN65LV1224B作為高速LVDS信號的發(fā)送和接收芯片,其傳輸速率在100 Mbit/s~650 Mbit/s之間,滿足本設(shè)計中418 Mbit/s的速率要求。其中,SN65LV1023A芯片作為串化器將FPGA輸出的10 bit信號附加內(nèi)嵌時鐘后轉(zhuǎn)化為串行碼輸出,增大其傳輸距離的同時,時鐘的內(nèi)嵌可以有效減少因為外界干擾導(dǎo)致時鐘和信號不同步造成數(shù)據(jù)傳輸出錯的概率[5]。同時,硬件設(shè)計上增加發(fā)送驅(qū)動器和接收均衡器以增強信號的驅(qū)動能力,應(yīng)對LVDS信號本身無法長距離傳輸?shù)谋锥恕r?qū)動器和均衡器選擇TI公司的LMH0001和LMH0074,LMH0001可以將SN65LV1023A輸出差分信號壓差從200 mV提升至2 V左右,有效延長其傳輸距離。信號接收端,由于使用的傳輸介質(zhì)為帶屏蔽雙絞線,屬于有損耗傳輸線,且信號頻率較高,為百兆級,高頻信號邊沿變化速率降低,在接收端嚴(yán)重衰減,造成碼間串?dāng)_,LMH0074可以在50 M~650 M的帶寬內(nèi)自動補償信號衰減,使其恢復(fù)至正常強度,再通過DS92LV1224B解串器將串行碼轉(zhuǎn)換為10 bit并行數(shù)據(jù),經(jīng)轉(zhuǎn)發(fā)器傳輸接口傳輸至上位機對數(shù)據(jù)進行分析和處理[6]。

圖4 數(shù)據(jù)傳輸接口電路

接口電路示意如圖4所示,R1和R2作為傳輸介質(zhì)終端匹配電阻,用于防止信號在終端發(fā)生反射,布局時應(yīng)盡量靠近芯片引腳。R3、R6和R4、R5用于調(diào)整輸出電平。C1、C2、C3、C4全部作為隔直電容,為從雙絞線輸出衰減后的信號提供交流耦合,以減少發(fā)送端與輸出端偏置電位上的牽連,接收端電位不會影響正常信號的傳輸。

3 軟件邏輯設(shè)計

本設(shè)計中采用通信技術(shù)中常用的向前糾錯方式(FEC)進行糾錯編碼,降低數(shù)據(jù)遠(yuǎn)距離高速傳輸?shù)恼`碼率以提高數(shù)據(jù)傳輸?shù)目煽啃浴S捎跀?shù)據(jù)傳輸碼率較高,為418 Mbit/s,且容量較大,傳輸時間長,因此需要選擇一種編碼譯碼速度快,延時短且碼型簡單的編碼方式,向前糾錯方式中廣泛應(yīng)用的線性分組碼不僅可以糾正隨機誤差,實時性好,而且在處理突發(fā)性錯誤方面也占優(yōu)勢,是一種非常適合本設(shè)計的編碼方式。根據(jù)實際需求,基于線性分組碼設(shè)計了一種10B/6B編碼,將要發(fā)送6 bit數(shù)據(jù)根據(jù)預(yù)先設(shè)定的映射關(guān)系映射為10 bit,多出的4 bit即編碼部分,解碼時根據(jù)這4 bit生成校驗碼校驗數(shù)據(jù)。

3.1 線上編碼機制

根據(jù)線性分組碼的編碼原理,(n,k)分組碼要求2r-1≥n,(r=n-k),才能用r個監(jiān)督位構(gòu)造r個監(jiān)督關(guān)系式來指示一位誤碼的n中可能位置,從而實現(xiàn)差錯控制。LVDS數(shù)據(jù)每次傳輸10 bit,至少需要4 bit監(jiān)督位,因此該編碼方式的中心思想是由4 bit監(jiān)督位構(gòu)造4個監(jiān)督關(guān)系式指示錯碼的10種位置。這4 bit監(jiān)督位產(chǎn)生的4個監(jiān)督關(guān)系式理論上可以產(chǎn)生16種校正子碼組,因此需要選擇合適的校正子碼組來生成更適合傳輸?shù)拇a型,從而改善線上直流電平偏移的狀況。具體地,設(shè)定的編碼校正子與誤碼位置關(guān)系如表1所示。

表1 10B6B碼校正子與誤碼位置

表1中,S1、S2、S3、S4表示由監(jiān)督關(guān)系方程式計算得到的校正子。由表1可知,當(dāng)誤碼位置在a6、a8、a0、a2、a3校正子S1=1,否則S1=0。因此有:

S1=a6⊕a8⊕a0⊕a2⊕a3,

同理有

S2=a9⊕a0⊕a1⊕a2⊕a3

S3=a5⊕a7⊕a9⊕a1⊕a3

S4=a4⊕a7⊕a8⊕a1⊕a2

編碼時取a9、a8、a7、a6、a5、a4為信息碼元,a3、a2、a1、a0為監(jiān)督碼元,信息碼元隨機,而監(jiān)督碼元可由監(jiān)督關(guān)系式?jīng)Q定,即由以下監(jiān)督方程唯一確定:

a0=a4⊕a5⊕a6⊕a9

a1=a6⊕a8⊕a9

a2=a4⊕a6⊕a7⊕a9

a3=a5⊕a6⊕a7⊕a8

由上面的方程式可以得到64個碼組,用于傳輸3種數(shù)據(jù):有效數(shù)據(jù),狀態(tài)字,同步碼。LVDS數(shù)據(jù)位具體定義如表2所示。

表2 LVDS數(shù)據(jù)data[9:0]表示含義

有效數(shù)據(jù)每個字節(jié)需要傳輸兩次,第1次低4 bit,第2次高4 bit,由LVDS高兩位作為高低bit標(biāo)示;狀態(tài)字6 bit也需要傳輸兩次,第1次低3 bit,第2次高3 bit,由LVDS高3位作為高低bit標(biāo)示;0000011111作為同步碼用于LVDS器件鎖定與同步,設(shè)計時采用同步碼與有效數(shù)據(jù)交替發(fā)送的方式,在總線空閑的時候,發(fā)送端自動編譯同步碼填充鏈路,使之保持通暢,這樣做不僅可以協(xié)調(diào)有效數(shù)據(jù)碼率與發(fā)送碼率不匹配的問題,而且提高了鏈路的可靠性[7]。然而,同步碼的發(fā)送沒有經(jīng)過編碼,其傳輸過程不可控,考慮到對其進行編碼需要耗費額外帶寬且實際意義不大,實際傳輸時僅考慮1 bit誤碼的同步碼冗余,即通過查表的方式,接收時將表3所示的冗余同步碼當(dāng)做無效同步碼處理。

表3 冗余同步碼

3.2 LVDS發(fā)送單元

LVDS發(fā)送單元邏輯控制如圖5所示,在發(fā)送時鐘下降沿采樣發(fā)送標(biāo)志和緩存offset,當(dāng)發(fā)送標(biāo)志有效且offset偏置大于512 byte時線上發(fā)送緩存數(shù)據(jù),否則發(fā)送由同步碼填充的狀態(tài)字。彈上數(shù)據(jù)和狀態(tài)字均在編碼后發(fā)送,編碼方式采用查表法,具體發(fā)送流程如圖5所示。

圖5 LVDS發(fā)送流程圖

圖6 LVDS接收流程圖

3.3 LVDS接收單元

對于接收單元,由于LVDS發(fā)送端自動將發(fā)送時鐘內(nèi)嵌到數(shù)據(jù)流中,解串時不需要考慮數(shù)據(jù)與時鐘不同步的問題,在每個接收時鐘Tclk上升沿解碼校驗收到的數(shù)據(jù),下降沿將校驗完成數(shù)據(jù)寫入接收緩存或鎖存為狀態(tài)字。具體接收流程如圖6所示。

3.4 指令接收單元

指令接收的準(zhǔn)確與否直接關(guān)系到鏈路能否正常通訊,本設(shè)計中通過高頻時鐘對串行指令進行雙重計數(shù)消抖,保證指令的正確接收。全局時鐘Clk為30 MHz,分頻采樣時鐘Clk_div為1 kHz,第一重計數(shù)對單個指令進行移位寄存器表決和消抖,第二重計數(shù)對整個指令延時消抖,2重消抖措施可以保證指令的正確接收[8]。

4 可靠性驗證與分析

為有效驗證設(shè)計的可行性,使用上位機,地面測試臺,地面轉(zhuǎn)發(fā)器和彈上采編裝置搭建完整的閉環(huán)測試系統(tǒng),配合模擬電纜完整模擬整個彈上環(huán)境。通過回收彈上數(shù)據(jù)并在上位機上處理分析進行大量測試,驗證本設(shè)計在特定環(huán)境下的可靠性。測試數(shù)據(jù)幀結(jié)構(gòu)如圖7所示,數(shù)據(jù)內(nèi)容為00H~59H的遞增數(shù),包計數(shù)用于鑒定丟包。

圖7 測試數(shù)據(jù)幀結(jié)構(gòu)

每次回收數(shù)據(jù)量4 G,25次循環(huán)測試后,對測試總量100 G的回收數(shù)據(jù)進行誤碼率分析,具體結(jié)果如表4所示。由測試結(jié)果可知,在418 Mbit/s傳輸速率條件下,硬件電路最長可以保證59 m的傳輸距離,遠(yuǎn)遠(yuǎn)達(dá)不到技術(shù)指標(biāo)要求的104 m,且傳輸距離越長,線上數(shù)據(jù)信號越差,誤碼率也就越高,甚至當(dāng)電纜長度增加到119 m時LVDS鏈路已經(jīng)開始頻繁失鎖,無法正常通信。增加線上10B6B編碼后,雖然會導(dǎo)致數(shù)據(jù)有效帶寬降低,卻能有效增加數(shù)據(jù)傳輸距離,降低誤碼率,保證傳輸?shù)目煽啃?使數(shù)據(jù)的傳輸距離超過119 m,滿足了設(shè)計指標(biāo)要求。

表4 測試結(jié)果

5 結(jié)束語

本文針對測試任務(wù)要求的數(shù)據(jù)遠(yuǎn)距離高可靠性傳輸,在硬件上,對指令邏輯采用電流信號發(fā)送,對LVDS數(shù)據(jù)信號做預(yù)加重和均衡處理。在邏輯上,對指令的接收采用高頻采樣和雙重計數(shù)消抖,對LVDS信號增加10B/6B在線編碼,對線上傳輸?shù)乃写a型均增加了校驗機制,極大的改善了鏈路狀況。經(jīng)過大量測試驗證,數(shù)據(jù)能夠以418 Mbit/s的碼率在總長119 m的屏蔽雙絞線電纜上實現(xiàn)零誤碼傳輸。

[1] 張文棟. 存儲測試系統(tǒng)的設(shè)計理論及其應(yīng)用[M]. 北京:高等教育出版社.2002:9-20.

[2] 郭寶鋒,韓壯志,何強. 基于FPGA的高速數(shù)據(jù)長線傳輸系統(tǒng)的設(shè)計[J]. 測控技術(shù),2012;31(5):85-88.

[3] 戴蕭嫣,王立恒,李圣昆,等. 基于 LVDS 的長線傳輸模塊設(shè)計[J]. 通信技術(shù),2009,11(42):4-5.

[4] 姚永興,焦新泉,馬培嬌. 高可靠性遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)設(shè)計[J]. 計算機測量與控制,2011;19(8):1968-1971.

[5] 郭柳柳,儲成君,甄國涌,等. 基于PXI總線高速數(shù)據(jù)傳輸卡的設(shè)計[J]. 計算機測量與控制,2014;22(6):1899-1901.

[6] 李輝景,王淑琴,任勇峰,等. 基于CRC校驗的高速長線LVDS傳輸設(shè)計[J]. 電子器件,2015;38(6):1346-1351.

[7] 任勇峰,彭巧君,劉占峰,等.基于FPGA的CPCI高速讀數(shù)接口設(shè)計[J]. 電子器件,2015,38(1):148-151.

[8] 甄國涌,瞿林,劉東海. 基于LVDS技術(shù)的遠(yuǎn)程數(shù)據(jù)傳輸延展卡的設(shè)計[J]. 電子技術(shù)應(yīng)用,2014;40(8):44-47.

DesignofLong-DistanceTransmissionwithHighReliabilityBasedonLVDS*

LIUJianing,WENFeng*,WANGShuqin,LIUDonghai

(National Key Laboratory for Electronic Measurement Technology,North University of China,Taiyuan 030051,China)

In viewed of the low reliability in the high-speed and long distance data transmission,the design of long-distance transmission system with high reliability was put forward based on LVDS interface. The current loop signal transmission methods increased anti-jamming capability of command,and the dithering elimination technology of double counter prevented instruction misjudgment. It is mainly introduced about 10B/6B on-line coding mechanism of FEC which was easy to implement at the cost of sacrifice on valid bandwidth,and increased of monitor code to encoded the valid data on line,the bit error rate is greatly decreased and the realization of data transmission increased. By the practical test,the LVDS serial data at the rate of 418 Mbit/s could realize zero bit error rate transmission in 119 m shielded twisted-pair with lots of low-frequency connectors.

long-distance transmission;high reliability;LVDS interface;10B/6B encode;zero bit error rate(BER)

10.3969/j.issn.1005-9490.2017.05.030

項目來源:國家自然科學(xué)基金項目(51225504)

2016-08-21修改日期2016-10-10

TN811

A

1005-9490(2017)05-1209-05

劉佳寧(1992-),男,漢族,山西人,在讀碩士,主要研究方向為數(shù)據(jù)采集與存儲,583323847@qq.com;

文豐(1977-),男,漢族,四川人,中北大學(xué)副教授,主要研究方向為高沖擊測量技術(shù)。

猜你喜歡
誤碼率鏈路指令
面向通信系統(tǒng)的誤碼率計算方法
天空地一體化網(wǎng)絡(luò)多中繼鏈路自適應(yīng)調(diào)度技術(shù)
ARINC661顯控指令快速驗證方法
基于數(shù)據(jù)包分割的多網(wǎng)絡(luò)鏈路分流系統(tǒng)及方法
殺毒軟件中指令虛擬機的脆弱性分析
一種基于滑窗的余度指令判別算法
基于3G的VPDN技術(shù)在高速公路備份鏈路中的應(yīng)用
泰克推出BERTScope誤碼率測試儀
關(guān)于OTN糾錯前誤碼率隨機波動問題的分析
坐標(biāo)系旋轉(zhuǎn)指令數(shù)控編程應(yīng)用