• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA的STM-64幀同步技術(shù)

      2014-05-14 01:49:18
      天津科技 2014年4期
      關(guān)鍵詞:字節(jié)延時時鐘

      崔 晶

      (天津現(xiàn)代職業(yè)技術(shù)學院 天津 300350)

      0 引 言

      隨著通信及計算機技術(shù)的發(fā)展,對大量數(shù)據(jù)進行高速和實時傳輸?shù)男枨笤絹碓蕉?,傳統(tǒng)的并行傳輸技術(shù)已經(jīng)不能滿足現(xiàn)代通信的需求。因此,高速串行傳輸技術(shù)被越來越多的通信設備所采用。高速數(shù)據(jù)傳輸對包括芯片接口和電路板走線等硬件的要求很高,能滿足高速傳輸需求的專用集成電路不僅價格昂貴,而且功能單一,靈活性較低,不能滿足用戶多樣化的需求。[1]特別是在SDH通信領(lǐng)域,需要對系統(tǒng)中的高速信號分拆、復用、解復用,并且對各種開銷進行處理和維護。雖然有相應的專用芯片進行數(shù)據(jù)處理,但這加大了PCB設計的難度,增加了產(chǎn)品成本,一定程度上降低了靈活性。

      本文介紹的技術(shù)可以使用 FPGA對 STM-64的高速信號進行處理,完成STM-64的幀同步傳輸為下一級進行各種處理,旨在解決上述技術(shù)中存在的問題。

      1 設計實現(xiàn)

      1.1 系統(tǒng)硬件設計

      系統(tǒng)硬件主要由3大部分構(gòu)成:

      ① 10,G光模塊:主要將速率為 10,G的光信號轉(zhuǎn)換為速率為 10,G的電信號,電信號的電平規(guī)范為LVDS,電信號輸入解復用芯片;②解復用芯片:主要完成對速率為 10,G的高速電信號的串并變換,將串行信號轉(zhuǎn)換為16路并行速率為622,Mbps的信號,從數(shù)據(jù)中恢復出頻率為 622,MHz的同步時鐘,數(shù)據(jù)與時鐘一起送入 FPGA;③FPGA:主要完成 16路速率為 622,Mbps并行信號的接收,并完成 STM-64信號的幀同步。最終輸出幀同步狀態(tài)指示信號以及幀頭脈沖信號,完成整個STM-64幀同步的過程。

      硬件及主要信號連接情況如圖1所示:

      本設計中使用的10,G光模塊是Openext公司的單向收10,G光模塊,解復用芯片是VITESSE公司的VSC8479芯片,F(xiàn)PGA 是 Xilinx公司的XC6,VLX240T。

      1.2 系統(tǒng)程序設計

      FPGA設計中的主要功能模塊如圖2所示:

      圖2 FPGA內(nèi)部功能模塊示意圖Fig.2 FPGA built-in function modules

      如圖2所示,系統(tǒng)主要由3個模塊組成:Receive模塊、Rxd_sft模塊以及 Frame_head模塊。Receive模塊接收解復用芯片發(fā)送的速率為 622,M 的時鐘信號和16路數(shù)據(jù)信號后,分接速率為155,M的同步時鐘信號和 64路數(shù)據(jù)信號,傳輸給 Rxd_sft模塊。Rxd_sft模塊對 64路數(shù)據(jù)信號進行錯位調(diào)整后傳輸給Frame_head模塊。Frame_head模塊對數(shù)據(jù)進行幀頭搜尋,將指示幀同步狀態(tài)信號、幀頭脈沖以及正位的64,bit STM-64信號傳輸出去。

      1.2.1 Receive模塊設計

      Receive模塊將速率為622,M的時鐘信號和16路數(shù)據(jù)信號,分接為速率為 155,M 的同步時鐘信號和64路數(shù)據(jù)信號,需要調(diào)用 FPGA 自帶的ISERDESE1、IODELAY 完成。ISERDESE1可以將1路輸入信號輸出為原信號的四分之一頻率。IODELAY可以為輸入信號提供延時,每個單位延時可以為精確的 78,ps,最多 32個單位 2.5,ns時延。Receive模塊的連接見圖3。

      如圖3所示,利用FPGA的ISERDESE1對輸入的622,M數(shù)據(jù)和時鐘進行四分頻,利用IODELAY對輸入時鐘進行延遲??偩€對齊模塊控制 IODELAY延遲。

      圖3 Receive模塊連接圖Fig.3 Connection diagram of Receive Module

      因為解復用芯片和FPGA之間連線PCB布線已經(jīng)做到了差分線等長,而且解復用芯片 VSC8479的輸出時鐘的下降沿與輸出數(shù)據(jù)采樣窗的中心對齊,所以總線對齊模塊需要找到VSC8479輸出時鐘的下降沿,即可穩(wěn)定采樣VSC8479輸出的622,M高速數(shù)據(jù)。

      如圖 4所示,總線對齊模塊在首次采樣后根據(jù)ISERDESE1輸出的Q[3∶0]進入3種不同狀態(tài)。

      圖4 總線對齊模塊流程圖Fig.4 Flow diagram of bus aligning module

      ①如果 Q[3∶0]為全 1,則總線對齊模塊控制IODELAY增加 1個單位延時,8個周期后采樣Q[3∶0]。如果 Q[3∶0]為全 0,則成功找到時鐘下降沿,完成總線對齊過程;如果 Q[3∶0]非全 0,則返回增加延時狀態(tài),控制IODELAY增加1個單位延時,8個周期后再根據(jù) Q[3∶0]做判斷,直到采樣 Q[3∶0]為全0成功找到時鐘下降沿為止。②如果Q[3∶0]為全0,則總線對齊模塊控制IODELAY增加1個單位延時,8個周期后采樣Q[3∶0]。如果Q[3∶0]為全1,則成功找到時鐘上升沿;如果Q[3∶0]非全1,則返回增加延時狀態(tài),控制 IODELAY增加 1個單位延時,8個周期后再根據(jù) Q[3∶0]做出判斷,直到找到時鐘上升沿為止。當找到時鐘上升沿時,總線對齊模塊控制 IODELAY增加 1個單位延時,8個周期后采樣Q[3∶0]。如果 Q[3∶0]為全 0,則成功找到時鐘下降沿,完成總線對齊過程;如果 Q[3∶0]非全 0,則返回增加延時狀態(tài),控制 IODELAY增加 1個單位延時,8個周期后再根據(jù)Q[3∶0]做判斷,直到采樣Q[3∶0]為全0成功找到時鐘下降沿為止,完成整個總線對齊過程。③如果 Q[3∶0]非全 0或 1,則采樣進入非穩(wěn)定狀態(tài)??偩€對齊模塊控制IODELAY增加1個單位延時,8個周期后采樣 Q[3∶0],直到 Q[3∶0]為全 0或全1,進入第1或第2種狀態(tài)轉(zhuǎn)移。

      1.2.2 Rxd_sft模塊設計

      在高速串行通信中,沒有專門用來標示幀頭的定位脈沖,所以解串出來的并行數(shù)據(jù)一般都是比特錯位的字節(jié),需要對收到的數(shù)據(jù)進行整型。Rxd_sft模塊實現(xiàn)的就是這個功能。[2]

      Rxd_sft模塊通過一塊容量為 128,bit的移位寄存器(以 64,bit為最小移動單位)緩存 155,M 時鐘連續(xù) 2個周期傳輸?shù)臄?shù)據(jù)。先到達時鐘周期的數(shù)據(jù)按比特進行錯位,組成新的 64,bit數(shù)據(jù)。新的 64,bit數(shù)據(jù)送入 Frame_head模塊進行幀頭搜尋。STM-64的10,G數(shù)據(jù)通過16路622,M信號傳輸過來,因此比特錯位有 16種情況,如圖 5所示。如果在第一種比特錯位的情況下 Frame_head模塊的幀同步信號為無效,則意味著無法檢測到幀頭指示字節(jié),就會按第2種比特錯位情況輸出 64,bit的數(shù)據(jù)。以此類推,直到檢測到幀同步字節(jié)為止。

      圖5 移位寄存器比特錯位調(diào)整示意圖Fig.5 Adjustment of bit dislocation in shifting register

      1.2.3 Frame_head模塊設計

      Frame_head模塊用來對幀頭進行判斷,輸出幀頭定位脈沖以及信號的幀同步狀態(tài)。模塊采用有限狀態(tài)機完成上述功能,幀同步狀態(tài)按照標準分為失步狀態(tài)、準校核狀態(tài)、校核狀態(tài)、同步狀態(tài)、保護狀態(tài) 5個狀態(tài)。[3]狀態(tài)轉(zhuǎn)移如圖6所示。

      圖6 有限狀態(tài)機狀態(tài)轉(zhuǎn)移圖Fig.6 State transmission diagram of FSM

      如圖 6所示,狀態(tài)機進入失步狀態(tài),當在失步狀態(tài)檢測到 SDH中的 A1(F6)字節(jié),則進入準校核狀態(tài);準校核狀態(tài)下,如果檢測到A1字節(jié),則停留在本狀態(tài),如果檢測到 A2(28)字節(jié),則進入校核狀態(tài),如果檢測到非 A1或 A2字節(jié),則進入失步狀態(tài);校核狀態(tài)下,如果在1幀時間(0.125,μs)后再次檢測到A1和A2字節(jié),則進入同步狀態(tài),否則進入失步狀態(tài)。同步狀態(tài)下,每間隔 1幀時間如果可以繼續(xù)檢測到 A1和 A2字節(jié),則停留在同步狀態(tài);否則進入保護狀態(tài)。保護狀態(tài)下,如果連續(xù) 4幀時間沒有檢測到 A1和 A2字節(jié),則進入失步狀態(tài)。如果 4幀時間以內(nèi)有1次到3次檢測到 A1和A2字節(jié),則停留在保護轉(zhuǎn)臺。如果連續(xù) 4幀時間均檢測到 A1和 A2字節(jié),則重新進入同步狀態(tài)。

      Rxd_sft模塊在進入同步狀態(tài)時輸出幀同步信號為高電平,在每次檢測到 A1和 A2字節(jié)時輸出一個時鐘周期寬度的脈沖作為幀頭指示。

      2 結(jié) 論

      經(jīng)過系統(tǒng)聯(lián)合調(diào)試,基于FPGA的STM-64幀同步技術(shù)可以找到 SDH中 STM-64信號的幀頭,符合ITU-T Rec G.703以及 ITU-T RecG.783標準。

      [1] 韋樂平. 光同步數(shù)字傳送網(wǎng)[M]. 北京:人民郵電出版社,1998.

      [2] ITU-T Rec.Timing characteristics of SDH equipment slave clocks(SEC)[S]. G. 813,2003:83-86.

      [3] ITU-T Rec.Physical/electrical characteristics of digital interface[S]. G. 703,1993:35-39.

      猜你喜歡
      字節(jié)延時時鐘
      No.8 字節(jié)跳動將推出獨立出口電商APP
      別樣的“時鐘”
      基于級聯(lián)步進延時的順序等效采樣方法及實現(xiàn)
      古代的時鐘
      No.10 “字節(jié)跳動手機”要來了?
      簡談MC7字節(jié)碼
      有趣的時鐘
      時鐘會開“花”
      Two-dimensional Eulerian-Lagrangian Modeling of Shocks on an Electronic Package Embedded in a Projectile with Ultra-high Acceleration
      船舶力學(2015年6期)2015-12-12 08:52:20
      桑塔納車發(fā)動機延時熄火
      临安市| 彰武县| 石城县| 泽库县| 宁夏| 泾源县| 甘孜县| 新绛县| 大关县| 淮安市| 班戈县| 阿克陶县| 兴海县| 牡丹江市| 乌苏市| 门源| 肃南| 卢湾区| 陆川县| 榆树市| 通海县| 池州市| 来安县| 九台市| 汉沽区| 安泽县| 华池县| 汨罗市| 绥江县| 武宁县| 柯坪县| 万载县| 启东市| 泰顺县| 武川县| 克什克腾旗| 百色市| 咸宁市| 红河县| 巴南区| 临江市|