• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > OTN幀頭定位電路優化研究

    OTN幀頭定位電路優化研究

    ——
    作者:王建鋒 蔣林 時間:2013-12-26 來源:電子產品世界 收藏
    編者按:在OTN幀結構中,Serdes在從高速的串行數據中恢復出數據后,數據只是按順序以64bit為寬度重新放置,并沒有按字節對齊,所以后續電路無法直接使用這樣的數據。需要幀頭定位電路找到幀頭后,把所有的數據按字節對齊。但是將OTN數據轉換為并行的數據后,存在著數據速率高,位寬大的問題。在ASIC或FPGA中,大量的大位寬的數據,是不容易運行在較高的速率下的。所以需要對幀定位電路進行簡化,以使得電路在大位寬時,仍然能夠進行高速運行。研究了OTN數據的幀結構后,提出了一種適合于高速率的、大位寬的處理電路。

      OTUk幀結構是以字節為定位基準的。但是在將串行數據轉換為64bit并行數據后,只是將64個bit隨機的放在一起,并不是按字節對齊的,所以在電路后邊,緊跟著的是一個將64bit隨機排列的數據按字節對齊的方式重新處理的電路。

    本文引用地址:http://www.czjhyjcfj.com/article/203219.htm

      傳統的方法

      在后邊的并行數據側,48bit的FAS信號,可能處于一個時鐘周期的64個bit內,也可能處于兩個連續的64個bit數據中,所以需要在連續的兩個64個bit內,查找FAS信號。然后在這128個bit內,使用64個48bit的比較器來和FAS信號進行比較。如圖3所示。

      在電路處理時,首先把第一個時鐘周期的64bit數據緩存,再與下一個周期的64bit組合成為圖3中的128bit數據。在此128bit數據中,需要64個48bit的比較器,第一個比較器比較第1bit到第48bit的數據是否和FAS相同,第二個比較器比較第2bit到第49bit的數據是否和FAS相同,依此類推,第64個比較器比較第64bit到第112bit的數據是否和FAS相同。在下一個時鐘周期時,上述128bit的第65到128bit移動到圖3的第1到第64bit,重復上述過程。

      在上述比較過程中,當某個比較器的輸入數據和FAS相同時,給出指示信號。后續電路以輸出指示信號的比較器的第一個bit,作為整個輸出64bit的第1個bit,將上述輸入的128bit數據重新排列,送往下級電路。到此,整個電路的工作完成了。

      從上述描述中,可以看到,傳統的電路,需要64個48bit的比較器同時工作,電路的規模大,功耗大。所以,需要對上述傳統幀定位電路進行優化,以降低電路規模,減小電路功耗,提高電路工作速率。

      優化的幀定位方法

      尋找FAS的過程,其實就是在并行的128bit數據中尋找0xF6F6F6282828的過程,對幀定位過程進行優化,可以考慮對48位的比較器進行優化。

      本文提出了一種優化的幀定位處理方法,原理框圖如圖4所示。

      首先,輸入進來的64bit先延時一拍,再和下一周期來的數據組合起來,成為128bit數據。在此128bit數據中,使用64個24位比較器,每個比較器和0xF6F6F6進行比較。第1個比較器接128bit數據的第1到第24位,第2個比較器接第2位到第25位……,第64個比較器接第64位到87位。當其中任何一個比較器找到0xF6F6F6時,給出指示信號,后邊的數據重排電路,根據給出指示信號的比較器的位置,對數據進行重新排列,將此比較器輸入的第1bit作為整個輸出數據的第1bit,依次排列64bit數據進行輸出。

      在數據重排電路輸出的64bit數據后,需要再連接一個24bit的比較器,這個比較器,對重新排列后的數據的第25到48bit進行比較,看數據是否為0x282828。當前面的比較器和后一個比較器同時給出指示信號時,即表示同時找到了0xF6F6F6和0x282828,并且這兩個數據是相連接的。即找出了FAS信號,此時給出幀頭指示信號。

      仿真驗證

      對以上描述的過程使用Modelsim進行仿真,仿真圖如圖5所示。

      從圖5可以看出,在輸入數據DataIn中含有FAS信號時,24bit比較器給出了指示信號SelBus,SelBus由原來的全0變化為其中一個bit變為1,此時數據重排電路已開始工作,將輸出的數據按SelBus指示信號進行輸出重排,并且在重排后,對數據排列的順序進行鎖定。在下一個時鐘周期中,后續的比較器對重排的數據的第25bit開始進行比較,比較正確后,輸出了FAS指示信號

      結束語

      隨著通信技術的發展,數據傳輸的速率越來越高,電路規模越來越大。而大規模的電路要同時進行高速運行時,無論對于還是,都是巨大的挑戰,有時甚至不能成功,所以就需要對電路的規模進行優化以降低電路規模。本文提出的幀定位電路,對原有的幀定位電路有很大的優化。

      參考文獻:
      [1] ITU-T. G.709/Y.1331. Interfaces for the Optical Transport Network[S].2012
      [2] 呂瑾,徐東明,張云軍.SDH傳輸系統中幀定位電路設計[J].中國集成電路,2010,(10)
      [3] 孟李林.用流水線技術實現STM-16幀定位電路設計[J].光通信研究,2008,(1)
      [4] 孟李林,蔣林等.SDH幀頭檢測及數據重排電路[P].2005

    電路相關文章:電路分析基礎



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 商城县| 松桃| 平顶山市| 广宗县| 达孜县| 广平县| 岑巩县| 柳江县| 镶黄旗| 五家渠市| 台东市| 泊头市| 镶黄旗| 河津市| 准格尔旗| 翁牛特旗| 普安县| 米泉市| 晋州市| 济南市| 陆河县| 沧州市| 镇沅| 新沂市| 双桥区| 葫芦岛市| 乐清市| 道真| 扶风县| 松溪县| 读书| 望城县| 苗栗市| 灵川县| 云龙县| 阿尔山市| 尤溪县| 宁强县| 卓资县| 股票| 五台县|