徐志強
(中煤集團山西華昱能源有限公司,朔州 036900)
不管是國防范圍內(nèi)的導(dǎo)彈制造還是民用范圍內(nèi)的數(shù)據(jù)傳輸,對目標信息的傳輸和處理的實時性都有著較高的要求,而這種需求的滿足需要得到高速數(shù)據(jù)傳輸技術(shù)的支持。為了滿足社會各個領(lǐng)域發(fā)展中的數(shù)據(jù)傳輸需求,有必要不斷提升數(shù)據(jù)傳輸?shù)乃俣?,因此具有高速性的FPGA 光纖通信數(shù)據(jù)傳輸技術(shù)研究具有重要的現(xiàn)實意義。
光纖通信技術(shù)在現(xiàn)代信息技術(shù)中發(fā)揮著重要的作用,尤其是高速數(shù)據(jù)傳輸領(lǐng)域應(yīng)用范圍。在各種光電器件性能逐步提升和完善的過程中,光纖通信技術(shù)也實現(xiàn)了進一步發(fā)展,不僅擁有更大的傳輸帶寬,而且傳輸速度也有了大大的提升。光電通信系統(tǒng)中的信號通常是從發(fā)射端發(fā)出,每次發(fā)送前都必須在光發(fā)射機里進行電光轉(zhuǎn)換處理,沿著光纖傳輸?shù)浇邮斩?,傳輸過程中的光損耗需要通過中繼器來補償,以此增加傳輸驅(qū)動力。傳輸信號通過光接收機再次進行光電轉(zhuǎn)換,以原始信號的形式輸出,從而實現(xiàn)數(shù)據(jù)的傳輸。
以傳統(tǒng)數(shù)據(jù)并行傳輸技術(shù)為基礎(chǔ),經(jīng)過不斷的升級和改進后便得到了高速串行數(shù)據(jù)傳輸技術(shù),從此朝著以高速傳輸為主要發(fā)展方向逐步升級。高速串行數(shù)據(jù)傳輸技術(shù)在實際應(yīng)用過程中對硬件要求很高,為了充分滿足這一應(yīng)用需求,需要基于FPGA 結(jié)合可編輯邏輯資源和集成GTX 模塊配置收發(fā)器。在可編程發(fā)送端和CML 串行驅(qū)動器基礎(chǔ)上完成的電壓擺幅和終端配置具有很好的信號優(yōu)化作用,以保證數(shù)據(jù)路徑延遲的可行性,還需對線路的速率進行合理的控制。此外,要將out-of-band 信號和beacon 信號充分的利用起來,滿足SATA 設(shè)計和PCIExpress 設(shè)計。
光纖通信數(shù)據(jù)傳輸技術(shù)被廣泛的應(yīng)用到了各個國家數(shù)據(jù)傳輸中,這種以光纖為介質(zhì)、具備高頻率載波的數(shù)據(jù)傳輸技術(shù)在實際應(yīng)用中具有很多優(yōu)勢,尤其是超大的傳輸容量和極高的載波頻率,這兩點都是當前其他通信技術(shù)無法達到的。此外,還具有以下兩點明顯的優(yōu)勢:
第一,高保密性。現(xiàn)代信息化社會的數(shù)據(jù)具有共享性,這給人們生活和工作帶來便利的同時也增加了數(shù)據(jù)安全隱患,但光纖數(shù)據(jù)傳輸技術(shù)具有很好的保密性,這也是該技術(shù)獲得廣泛應(yīng)用的主要原因之一[1]。具有長波光的光纖通信數(shù)據(jù)傳輸技術(shù)可以在全反射模式下完成數(shù)據(jù)傳輸,這大大提高了數(shù)據(jù)傳輸?shù)谋C苄?,加之以光纖作為傳輸介質(zhì)的光纖通信數(shù)據(jù)傳輸技術(shù)可以發(fā)揮光纖的抵御電磁輻射功能,以此避免傳輸過程中外界電磁輻射對其造成影響。
第二,抗干擾性好。為了保證數(shù)據(jù)傳輸?shù)臏蚀_性,必須設(shè)法避免數(shù)據(jù)傳輸過程中受外界干擾,以光纖為傳輸介質(zhì)的光纖通信數(shù)據(jù)傳輸技術(shù)擁有固定的傳輸范圍,所以可以在很大程度上避免在數(shù)據(jù)傳輸過程中受到干擾,為了提升光纖通信技術(shù)的抗干擾性,通常在實際應(yīng)用中還會在其表面涂抹一層涂覆層。
基于測試光纖通信模塊研究數(shù)據(jù)傳輸技術(shù),關(guān)鍵在于判斷光纖通信技術(shù)的數(shù)據(jù)傳輸收發(fā)控制器對數(shù)據(jù)的收發(fā)控制功能是否已失效,與此同時,在數(shù)據(jù)傳輸過程中進行檢測,選取高速傳輸時段的數(shù)據(jù)傳輸誤碼率。在測試光纖通信模塊的過程中,可將FPGA 分為兩個不同的模式進行檢測,一個是數(shù)據(jù)幀產(chǎn)生,一個是數(shù)據(jù)幀檢測,當中數(shù)據(jù)遞增為16位的是數(shù)據(jù)幀產(chǎn)生模塊,對數(shù)據(jù)幀檢測模塊而言,模塊的輸送是其檢測工作中最為重要的部分,與此同時,還要根據(jù)檢測錯誤的統(tǒng)計數(shù)據(jù),將每一個錯誤位置都明確的標記出來。測試工作的順利展開離不開對內(nèi)置自環(huán)數(shù)據(jù)傳輸數(shù)據(jù)的充分利用,這樣才能有效的避免單一的收發(fā)模板運用于光纖通信系統(tǒng)傳輸板上,用LC 連接器將兩個模塊連接在一起,為數(shù)據(jù)傳輸搭建渠道。測試工作的主要目的在于探究高速傳輸速率下的光纖通信數(shù)據(jù)傳輸技術(shù)可否實現(xiàn)無誤碼數(shù)據(jù)傳輸。
PCIe 模塊總線接收測試:首先要將所有數(shù)據(jù)的編寫工作在FPGA 內(nèi)一并完成,形成一個完整的模塊后再以多種不同的頻率傳輸數(shù)據(jù),如果在DMA 編寫中進行中斷操作,一定要將所有數(shù)據(jù)輸入系統(tǒng)軟件,對完成接收后數(shù)據(jù)進行速率檢測,并有效的存儲結(jié)果數(shù)值,以對比的方式判斷數(shù)據(jù)誤碼情況。
PCIe 模塊總線發(fā)送測試:將所有有用的數(shù)據(jù)從計算機磁盤上讀取出來,以PCle 總線作為渠道,將數(shù)據(jù)傳輸?shù)紽PGA,提取數(shù)據(jù)的方式通常都是采用中斷法,數(shù)據(jù)監(jiān)測模塊的編寫需要在內(nèi)部完成,在后期用于誤碼監(jiān)測。
PCIe 模塊總線接收與發(fā)送的同時測試:FPGA 通過PCIe 模塊從本地磁盤文件里讀取數(shù)據(jù),將所獲數(shù)據(jù)信息原路回寫到本地磁盤中,通過一來一回的數(shù)據(jù)發(fā)送和接收過程中進行數(shù)據(jù)對比,對讀寫速率和誤碼情況進行檢測。
如果在數(shù)據(jù)傳輸過程中出現(xiàn)了寫盤速度遠遠低于傳輸速度的情況,很有可能會出現(xiàn)傳輸數(shù)據(jù)被洗掉的問題,甚至導(dǎo)致數(shù)據(jù)傳輸錯誤,所以測試數(shù)據(jù)存儲設(shè)備模塊與光線通信系統(tǒng)數(shù)據(jù)傳輸?shù)木_性有著直接的影響關(guān)系[2]。FPGA 在光纖接口部分完成了數(shù)據(jù)編碼和存儲,并在發(fā)送數(shù)據(jù)的過程中對傳輸進行控制,F(xiàn)PGA在接收部分分為兩個部分,與發(fā)送部分功能有著一致性的是PC19054,對于TLK2501數(shù)據(jù)邏輯的控制基于FPGA 的光纖接口位置就可以順利完成,同時還可以對數(shù)據(jù)存儲和解碼分析,從每一個細節(jié)處助理數(shù)據(jù)在高速速率下傳輸?shù)木珳市院蛯崟r性。
總之,基于FPGA 的光纖通信數(shù)據(jù)傳輸系統(tǒng)具有很好的應(yīng)用前景,由于其自身擁有高速性、穩(wěn)定性、抗干擾性和精準性等特征,所以在當前已有的實踐應(yīng)用中取得了較好的效果。希望本文對有關(guān)領(lǐng)域理論和應(yīng)用的探索可以為今后的實踐發(fā)展提供一定的參考。