秦 蒙,張長恒,何遠綱,趙 行
(1.重慶電力高等專科學校 信息工程學院,四川 重慶 400053;2.中國移動通信集團山東有限公司濟寧分公司,山東 濟寧 272000;3.國網重慶市電力公司市南供電分公司,四川 重慶 400060)
隨著世界通信技術的不斷發展,光纖通信憑借著其通信容量大、抗干擾能力強、傳輸速度快等優點逐漸發展成為目前最主要的通信方式之一。光纖通信是一種高質量的信息傳輸方式,不但可以單獨傳輸模擬信號和數字信號,而且還能同時傳輸數字信號和模擬信號,實現各種信號的綜合傳輸。在各種通信網絡中,以數字通信為最佳傳輸方式,而光纖系統又非常適合數字信號的傳輸。因此,數字光纖通信系統是光纖通信研究的重點。以光纖通信技術為依托,數字光端機開始迅速發展,并廣泛應用于安防、電信、電力、工業控制等領域[1-3]。
本文所設計的光發射機主要由視頻信號處理模塊、A/D轉換模塊、核心控制模塊CPLD、并/串轉換模塊、光電收發模塊、電源控制模塊和RS232模塊等組成。在視頻信號處理模塊中,首先將模擬視頻信號進行放大,并通過緩沖放大、同步分離等操作對模擬視頻信號進行相關處理,然后通過A/D轉換模塊將其轉換為數字視頻信號,并傳送給核心控制模塊CPLD進行處理;核心控制模塊CPLD主要完成各類信號的數字復接工作,并將一次復接后的8 bit并行數據通過8B10B編碼轉換為10 bit并行數據;并串轉換模塊則將CPLD輸出的10 bit低速并行信號轉換為高速串行差分信號進行傳輸;光電收發模塊主要用來實現電光轉換,并將轉換后的光信號通過光纖傳送出去。其系統框圖如圖1所示。

圖1 光發射機結構
在光發送機前端,經過A/D轉換的數字信號屬于低速并行信號,不能滿足光纖高速傳輸的要求,因此要通過數字時分復用技術將多路低速合并為一路高速數據信號,然后再交由光纖進行高速傳輸[4]。這里采用的是二次復用方式,逐步將低速信號變為高速信號。其中一次復用主要由核心控制芯片CPLD來完成,二次復用主要由并/串轉換模塊來完成。
本設計一次芯片選用的是Altera公司的EPM570T100C5。該芯片內部具有穩壓器,支持3.3 V/2.5 V/1.8 V3種低壓供電方式,同時兼容LVTTL/LVCOMES兩種邏輯電平,待機電流最低可達29 μA;此外,其內部還具有570個邏輯單元(相當于440個宏單元),76個IO口,且最大工作時鐘可達66 MHz。發送端CPLD一次復接電路設計原理圖如圖2所示。二次復用芯片選用TI公司的SN65LV1023, SN65LV1023是一款高性價比的10∶1串行器,并行數據采用的是LVTTL電平進行傳輸,串行數據采用的是低電壓差分信號(LVDS)進行傳輸,所以整個模塊具有很低的片內功耗,在66 MHZ的系統工作時鐘下,其功耗卻低于45 mW。SN65LV1023的外圍電路如圖3所示。

圖2 發送端CPLD外圍電路設計

圖3 SN65LV1023外圍電路
由于CPLD工作的時鐘頻率為54 MHz,所以為了得到視頻信號的采樣時鐘頻率13.5 MHz,需要將系統時鐘54 MHz進行四分頻,然后在這個較低的時鐘下對視頻信號進行采樣,并將采集到的數字信號暫存到CPLD的緩沖寄存器中,在經過調整、定時后完成一次復接,然后通過8B10B編碼器編碼后[5],再通過一高速時鐘控制,分四個時隙將10 bit并行信號發送給并化器SN65LV1023,再由其進行二次復接工作。數字復接模塊的軟件設計框圖如圖4所示。

圖4 數字復接模塊軟件設計框圖
由圖4可以看出,54 MHz主時鐘CLK首先在分頻器的作用下,通過四分頻得到13.5 MHz的采樣時鐘CLK4,并由采樣時鐘對各路模擬信號進行采樣,從而得到8 bit的并行數字信號,然后分別讀入到CPLD內部的緩沖存儲器中,在逐步完成一次復接后,交由8B10B編碼器完成編碼工作,并在主時鐘的控制下送入到SN65LV1023芯片中進行二次復接。
在13.5 MHz的采樣時鐘頻率的控制下,CPLD將四路視頻信號通過IO口將A/D轉換后的數字視頻信號讀入到相應的緩存中,并完成一次復接。數字信號的一次復接波形圖如圖5所示。

圖5 數字信號一次復接波形圖
其中,clk為13.5 MHz采樣時鐘,in_data1,in_data2,in_data3,in_data4分別為四路數字視頻信號,它們均由IO口讀入到CPLD中。cnt4為時隙標志位,當其為“00”時,則將第一路信號in_data1讀入到dout中進行輸出;當其為“01”時,則將第二路信號in_data2讀入到dout中進行輸出;當其為“10”時,則將第三路信號in_data3讀入到dout中進行輸出;當其為“11”時,則將第四路信號in_data4讀入到dout中進行輸出,依次循環往復完成數據的復用。
在完成一次復用后,由8B10B編碼器進行編碼,然后再由并化器進行二次復用。數字信號二次復用(并串轉換)的波形圖如圖6所示。

圖6 數字信號二次復用(并串轉換)波形圖
其中,clk為時鐘脈沖,clr為清零信號,din為輸入的編碼后10 bit數據,dout為數據串行輸出,cnt10為數據標志位,在其值從0遞增到9的過程中,依次將并行輸入的第一位到第十位發送給dout進行串行輸出,依次循環往復,完成二次復用,最后將并行信號轉為高速串行信號進行傳輸。
本文所研發的光發射機再完成軟硬件設計后,進行了整個系統的調試與測試。測試結果表明,該款多功能數字光發射機具有功耗低、工作穩定、實時性好、靈活性高及可擴展性強等優點,滿足了預定的設計要求,證明了該方案的可行性與正確性,具有一定的實用價值。