專利名稱:一種應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在物理層傳輸40Gbps數(shù)據(jù)速率的并行光互連系統(tǒng)的去斜移電路,具體涉及 基于可編程邏輯器件實現(xiàn)的一種電路結(jié)構(gòu)。
背景技術(shù):
隨著人們對信息量需求的日益增大,不論是在骨干網(wǎng)的中心機房內(nèi)、在基于萬兆以太網(wǎng)的局 域網(wǎng)范圍內(nèi),還是在設(shè)備內(nèi)部,其數(shù)據(jù)傳輸速率一般都已超過了 10Gb/s。針對這種在較短距離 內(nèi)高速率的數(shù)據(jù)傳輸,電連接已經(jīng)不再適用,而應(yīng)用于長距離骨干網(wǎng)的串行同步光傳輸網(wǎng)絡(luò)系 統(tǒng)所提供的性能比這種需求高很多,代價也較為昂貴。為此,光網(wǎng)絡(luò)互連論壇(OIF, Optical Internetworking Forum)推出了甚短距離光傳輸(VSR, Very Short Reach)技術(shù)。VSR主要 采用并行光互連,降低每根光纖上的傳輸速率,從而降低對系統(tǒng)其它器件的要求,實現(xiàn)低成本。
面向40Gb/s傳輸速率的甚短距離光傳輸技術(shù)中所應(yīng)用的電接口是傳輸0C-768/STM-256幀格 式數(shù)據(jù)的SerDes成幀器接口 5(SerDes Fr柳er Interface-5, SFI-5)。在SFI-5接口中,數(shù)據(jù) 信號從信號發(fā)送端傳輸?shù)浇邮斩说倪^程中,在16個數(shù)據(jù)信道上的傳輸延時有可能是不同的。為 了使16路數(shù)據(jù)信道間復(fù)雜的斜移關(guān)系易于處理,SFI-5引入了一個參考信道,即位于第17信 道的去斜移信道。去斜移操作需要SFI-5接口的信號發(fā)送端器件和信號接收端器件配合完成。 發(fā)送端器件將從16個數(shù)據(jù)信道中按順序采到的參考字節(jié)復(fù)制到去斜移信道中,并與其它16路 數(shù)據(jù)信號一起發(fā)送給接收端器件。接收端器件中的去斜移邏輯根據(jù)去斜移信道中包含的各個數(shù) 據(jù)信道中的相關(guān)信息,獨立比較各個數(shù)據(jù)信道相對于去斜移信道的斜移量,并做出相應(yīng)補償, 以使16路數(shù)據(jù)信號均與去斜移信道對齊,從而實現(xiàn)16路數(shù)據(jù)信道的幀對齊。接收端設(shè)備必須 在可能發(fā)生的最大和最小斜移量范圍內(nèi)跟蹤監(jiān)測信道狀況變化,并不斷地對斜移量做出調(diào)整。
由于具有設(shè)計靈活、上市時間短、保密性強、成本低等特點,可編程邏輯器件正在越來越多 的領(lǐng)域得到廣泛應(yīng)用,特別是近年來生產(chǎn)廠商在其內(nèi)部集成了諸如DSP、存儲器、PCI、收發(fā)器 等強大功能,所以基于可編程邏輯器件實現(xiàn)本發(fā)明中的去斜移電路是一個很好的選擇。然而, 受系統(tǒng)時鐘的限制,SFI-5接口中2.488Gb/s的各路數(shù)據(jù)必須串并轉(zhuǎn)換為多位寬較低速數(shù)據(jù), 才能在可編程器件中進(jìn)行處理。這就為實際電路設(shè)計增加了兩大困難 一是高速串行數(shù)據(jù)轉(zhuǎn)換 為多位寬較低速數(shù)據(jù)后,使某些電路的扇出大大增加,而過多的扇出又會影響電路所能達(dá)到的 最大工作頻率;二是16路數(shù)據(jù)彼此獨立的基于可編程器件內(nèi)部集成的收發(fā)器實現(xiàn)串并轉(zhuǎn)換,這 就使數(shù)據(jù)信道間的斜移量大大增加。因此,設(shè)計更加優(yōu)化合理的電路結(jié)構(gòu),是確保電路達(dá)到預(yù) 期功能和性能的關(guān)鍵。
發(fā)明內(nèi)容
技術(shù)問題本發(fā)明針對上述問題,提出了一種應(yīng)用亍高速并行光互連系統(tǒng)的去斜移裝置的去斜移方法,采用基于移位寄存器設(shè)計的滑動窗口生成器與窗口比較器配合工作,可以在更大 范圍內(nèi)調(diào)整信道間的斜移量,解決了可編程器件實現(xiàn)時斜移量偏大引起的一系列問題,提高了 設(shè)計的靈活性和實用性。
技術(shù)方案首先采用可編程邏輯器件內(nèi)集成的高速收發(fā)器,將16個高速數(shù)據(jù)信道和去斜移 信道的數(shù)據(jù)串并轉(zhuǎn)換為可編程邏輯器件可以處理的較低速率的并行數(shù)據(jù),然后再進(jìn)行去斜移信 道的幀對齊以及各數(shù)據(jù)信道相對于去斜移信道的對齊。具體做法是先將去斜移信道的數(shù)據(jù)字節(jié) 對齊,然后再進(jìn)行幀對齊。為了節(jié)省硬件資源,采用16個數(shù)據(jù)信道共用一個窗口比較器和優(yōu)先 編碼器的方法,在控制電路的控制下輪流地與去斜移信道的數(shù)據(jù)進(jìn)行比對,從而有效地減小了 電路扇出,提高了工作速度,節(jié)省了器件資源。
本發(fā)明的上述目標(biāo)由下述技術(shù)方案實現(xiàn)
該裝置包括
16個寬度為31比特的滑動窗口生成器(110-116),生成31比特寬的數(shù)據(jù)流片段,并分別 輸出至控制電路(121)和16個延遲單元(122-137);
一個去斜移通道幀對齊電路(117),將接收到的順序被打亂的去斜移通道的碼流進(jìn)行幀同步 并輸出至數(shù)據(jù)緩沖器(118);
一個數(shù)據(jù)緩沖器(118),確保電路所能糾正的超前和滯后的斜移量范圍相等,并輸出至窗口
比較器(119);
一個窗口比較器(119),對接收到的來自控制電路和數(shù)據(jù)緩沖器的數(shù)據(jù)進(jìn)行比較,并輸出至
優(yōu)先編碼器(120);
一個優(yōu)先編碼器(120),完成相應(yīng)的編碼,并輸出至控制電路(121);
一個控制電路(121),控制16個滑動窗口的輸出結(jié)果輪流地與優(yōu)先編碼器(120)的輸出數(shù)據(jù) 進(jìn)行比較,并輸出至16個延遲單元(122-137);
16個延遲單元(122-137),對輸入數(shù)據(jù)的延遲量做出一定范圍的調(diào)整后輸出。 應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置的去斜移方法為
第一路信號由16個寬度為31比特的滑動窗口生成器(110-116),生成31比特寬的數(shù)據(jù)流 片段分別輸出至控制電路(121)和16個延遲單元(122-137);
第二路信號由一個去斜移通道幀對齊電路(117)將接收到的順序被打亂的去斜移通道的碼 流進(jìn)行幀同步并輸出至數(shù)據(jù)緩沖器(118),確保電路所能糾正的超前和滯后的斜移量范圍相等并 輸出至窗口比較器(119),窗口比較器(119)對接收到的來自控制電路和數(shù)據(jù)緩沖器的數(shù)據(jù)進(jìn)行 比較,實際上是將窗口生成器的比特流片段中所有連續(xù)的且與待尋找碼組等長的比特組合作為 各個窗口,分別與待尋找碼組進(jìn)行比較,比較的結(jié)果將輸出給一個優(yōu)先編碼器(120)作為判定 斜移量的依據(jù),優(yōu)先編碼器(120)完成相應(yīng)的編碼后將結(jié)果輸出至控制電路(121);
控制電路(121)控制16個滑動窗口的輸出結(jié)果輪流地與第二路信號即去斜移通道的數(shù)據(jù)進(jìn) 行比較,其中包含若干狀態(tài)機,不僅能夠?qū)崟r地對各信道斜移量進(jìn)行檢測并做出調(diào)整,而且可 以保證電路在某些特殊情況下仍能穩(wěn)定丁.作;在控制電路的控制下,16個延遲單元(122-137) 將接收的16路數(shù)據(jù)通道的信號,在進(jìn)行了一定的延遲后輸出。
對于第二路信號即去斜移通道的幀對齊部分,首先利用窗口比較器(119)和優(yōu)先編碼器 (120)進(jìn)行字節(jié)對齊,再根據(jù)字節(jié)對齊后的并行數(shù)據(jù)中的字節(jié)排列情況,將并行數(shù)據(jù)移位若干 字節(jié),從而實現(xiàn)幀對齊。對于控制電路,令16個數(shù)據(jù)信道在控制電路的作用下共用一個窗口比較器和一個優(yōu)先編 碼器,輪流地與去斜移信道進(jìn)行對比,得到的斜移量即優(yōu)先編碼器的輸出,相應(yīng)分配給各數(shù)據(jù) 信道的延遲電路。
對于窗口比較器和滑動窗口生成器,令窗口比較器與滑動窗口生成器配合工作,將滑動窗 口生成器的輸出作為窗口比較器的一個輸入端口數(shù)據(jù),而窗口比較器的另一個輸入端的數(shù)據(jù)為 幀對齊的去斜移通道上承載的該數(shù)據(jù)信道的復(fù)制信息,根據(jù)比較器的輸出判斷復(fù)制信息是否存 在于此次滑動窗口生成器截取的數(shù)據(jù)流片段中,若存在,則可由優(yōu)先編碼器的輸出結(jié)合滑動窗 口生成器中累加器的值確定該數(shù)據(jù)信道相對于去斜移信道的斜移量,否則,則累加器加一,滑 動窗口生成器的輸出指向下一個相鄰的數(shù)據(jù)流片段,從而使可調(diào)整的斜移量的上下限分別增加 一個滑動窗口生成器的窗口寬度。
有益效果本發(fā)明提出了一種基于可編程邏輯器件實現(xiàn)的SFI-5接口接收端去斜移的電路 結(jié)構(gòu),在應(yīng)用可編程器件內(nèi)集成的高速收發(fā)器將16個高速串行數(shù)據(jù)信道和去斜移信道轉(zhuǎn)換為低 速并行數(shù)據(jù)后,再進(jìn)行去斜移信道的幀對齊和數(shù)據(jù)信道相對于去斜移信道的對齊。去斜移信道 先進(jìn)行字節(jié)對齊,再進(jìn)行幀對齊,有利-T提高電路的最大工作頻率;數(shù)據(jù)信道去斜移模塊中16 個數(shù)據(jù)信道共用一個窗口比較器和優(yōu)先編碼器,輪流與去斜移信道的數(shù)據(jù)進(jìn)行比對,可有效減 小電路的扇出;窗口比較器與滑動窗口生成器配合工作,可以糾正信道間更大范圍的斜移量。 整個結(jié)構(gòu)在充分利用可編程器件的靈活性的同時,還有效提高了電路最大工作頻率,節(jié)省了器 件資源。
圖1是 RXDATA[15:0]/ TXDATA[15:0]和RXDSC/TXDSC的時序圖,
圖2是去斜移電路結(jié)構(gòu)框圖,
圖3是窗口比較器結(jié)構(gòu)框圖,
圖4是優(yōu)先編碼器的編碼規(guī)則,
圖5是DSC幀對齊電路結(jié)構(gòu)框圖,
圖6是滑動窗口生成器。
具體實施例方式
圖1是SFI-5的16路數(shù)據(jù)信號DATA[15:0]和去斜移信號DSC的時序圖。在每一個DSC參考 幀中,兩個A1 (F6H)和兩個A2 (28H)構(gòu)成幀定界符。4個擴(kuò)展幀字頭EH1 4(4個AAH)留作 將來使用。16組(每組64比特)從數(shù)據(jù)總線DATA[15:0]采樣得到的數(shù)據(jù)按照從DATA[15]到 DATA[O]的順序復(fù)制到去斜移信道。SFI-5信號接收端器件中的去斜移邏輯根據(jù)去斜移信道中包 含的各個數(shù)據(jù)信道中的部分信息,獨立比較各個數(shù)據(jù)信道相對于去斜移信道的斜移量,并做出 相應(yīng)補償,以使16路數(shù)據(jù)信道中的每一路信號都與去斜移信道對齊,從而16路數(shù)據(jù)信道彼此 之間也就對齊了。在數(shù)據(jù)信號的傳輸過程中,由于外部條件的變化,信道間的斜移也可能發(fā)生 變化,接收端設(shè)備就必須在可能發(fā)生的最大和最小斜移量范圍內(nèi)跟蹤監(jiān)測這種變化,并不斷地 對斜移量做出調(diào)整。
圖2是去斜移電路的實現(xiàn)框圖,具體包括
滑動窗口生成器(101-116):基于移位寄存器實現(xiàn),將每個數(shù)據(jù)信道的連續(xù)的數(shù)據(jù)流按照到達(dá)接收端的先后順利劃分為一系列相鄰的相等長度的比特流片段,依靠窗口的滑動將與當(dāng)前 滑動窗口生成器輸出相鄰的比特流片段送入窗口比較器的輸入端口 。
去斜移信道幀對齊電路(117):去斜移信道高速串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)后,其每一幀的 起始比特等概率地出現(xiàn)在并行數(shù)據(jù)的任一比特,幀對齊電路就是通過檢測幀定界符找到每一幀 的起始位置,并其調(diào)整到去斜移信道并行數(shù)據(jù)流的最高位,輸出幀同步的數(shù)據(jù)作為各路數(shù)據(jù)去 斜移操作的參考。
數(shù)據(jù)緩沖器(118):相對于去斜移信道,各路數(shù)據(jù)既可能超前也可能滯后,數(shù)據(jù)緩沖器將 幀對齊后的去斜移信道數(shù)據(jù)緩存,確保電路所能糾正的超前和滯后的斜移量范圍相等。
窗口比較器(119): 一個輸入是經(jīng)控制電路選擇輸出的某一數(shù)據(jù)信道的滑動窗口生成器產(chǎn) 生的比特流片段,另一個輸入是包含有該數(shù)據(jù)通道復(fù)制信息的并行去斜移幀,這就是待尋找的 碼組。為了判定該碼組是否存在于比特流片段中所有可能的位置,窗口比較器將比特流片段中 所有連續(xù)的且與待尋找碼組等長的比特組合作為各個窗口,分別與待尋找碼組進(jìn)行比較,并將 比較結(jié)果輸出給優(yōu)先編碼器作為判定斜移量的依據(jù)。
優(yōu)先編碼器(120):考慮到數(shù)據(jù)的隨機性,比較器可能在窗口的多個位置均發(fā)現(xiàn)特定碼組, 所以需使用優(yōu)先編碼器對比較器輸出進(jìn)行編碼。
控制電路(121):因為任意時刻去斜移信道上不可能承載多于一路的復(fù)制信息,所以16路 數(shù)據(jù)可以共用一個窗口比較器和一個優(yōu)先編碼器,由控制電路從16個數(shù)據(jù)通道的滑動窗口生成 器的輸出中選擇一個作為窗口比較器的輸入,再將優(yōu)先編碼器的結(jié)果有選擇的輸出給16個數(shù)據(jù) 信道的延遲電路中的一個作為判斷該路信道斜移量的依據(jù)。由此,16路數(shù)據(jù)可輪流與去斜移信
道的數(shù)據(jù)進(jìn)行比較。為了做到實時對各信道斜移量進(jìn)行檢測,及時對斜移量做出調(diào)整,以及使 電路在某些特殊情況下仍能穩(wěn)定工作,控制電路中還包含若干狀態(tài)機。
延遲電路(122-137): 16個數(shù)據(jù)信道的去斜移電路都含有延遲電路,延遲電路根據(jù)滑動窗 口生成器中累加器的當(dāng)前值及優(yōu)先編碼器的輸出結(jié)果判斷各數(shù)據(jù)信道相對于去斜移信道的延遲 量,在將數(shù)據(jù)緩存的基礎(chǔ)上可以對輸出數(shù)據(jù)的延遲量做出一定范圍的調(diào)整。
以l: 16的分接比為例,當(dāng)各路并行數(shù)據(jù)的寬度為16比特時, 一種窗口比較器和優(yōu)先編碼 器的實現(xiàn)結(jié)構(gòu)見圖3。
窗口比較器是去斜移電路的基礎(chǔ),它從輸入的并行數(shù)據(jù)流中檢測出可能存在的某特定碼組, 并輸出其位置。在圖3中,輸入的并行數(shù)據(jù)流(dl)和特定碼組(d2)位寬均為16比特,設(shè)定 窗口寬度為31比特,數(shù)據(jù)由MSB向LSB傳輸,窗口由當(dāng)前輸入的數(shù)據(jù)和上一時鐘輸入數(shù)據(jù)的低 15比特組成。16個比較器檢測特定碼組d2[15:0]是否存在于窗口中,若當(dāng)前窗口不包含該碼 組,則比較器輸出各位全為零; 一旦有比較器檢測到特定碼組存在,則將碼組位置編碼輸出并 輸出指示信號??紤]到dl的隨機性,比較器可能在窗口的多個位置均發(fā)現(xiàn)特定碼組,所以需使 用優(yōu)先編碼器對比較器輸出進(jìn)行編碼。圖3中優(yōu)先編碼器的編碼規(guī)則如圖4所示。
圖5為去斜移信道幀對齊電路的結(jié)構(gòu)框圖。在去斜移信道中實現(xiàn)幀對齊的依據(jù)是找到每一 個參考幀中由兩個A1 (F6H)和兩個A2 (28H)構(gòu)成的幀定界符,其基本思想是分兩次對齊首 先找到字節(jié)邊界,實現(xiàn)字節(jié)對齊;再從已對齊的字節(jié)中找到A1A2的交界,從而實現(xiàn)幀對齊。字 節(jié)對齊使用窗口比較器實現(xiàn),因為幀定界符中總是兩個Al連續(xù)出現(xiàn),所以可設(shè)窗口寬度為16 比特,由當(dāng)前輸入的16位并行數(shù)據(jù)dsc—skew[15:0]組成,用8個8位比較器檢測Al是否存 在于窗口可能的8個位置。帶有優(yōu)先級的8-3編碼器Encoder—8to3 Controller根據(jù)八個比較器的輸出結(jié)構(gòu)產(chǎn)生使之字節(jié)對齊的位移量,送給移位電路0to7bitshifter將原并行數(shù)據(jù)移動0 到7個比特實現(xiàn)字節(jié)對齊。若在兩個連續(xù)幀的相同位置均檢測到A1存在,則將字節(jié)對齊的數(shù)據(jù) 送入另外四個比較器,分別檢測字節(jié)對齊后數(shù)據(jù)的高8位和低8位是否為Al或A2,并將比較 結(jié)果編碼為控制信號,控制數(shù)據(jù)再移動0或1個字節(jié),最終實現(xiàn)幀對齊。使用狀態(tài)機實時監(jiān)測 去斜移信道數(shù)據(jù),若連續(xù)3幀檢測到幀定界符,則狀態(tài)機進(jìn)入同步狀態(tài),此后一旦沒有在預(yù)期 的位置檢測到幀定界符,則狀態(tài)機跳出同步狀態(tài),迫使電路重新尋找?guī)吔纭?br>
為了在較大范圍內(nèi)調(diào)整信道間的斜移量,將圖3中的窗口選擇器設(shè)計為滑動窗口生成器, 如圖6所示。接收器恢復(fù)得到的帶有斜移量的并行數(shù)據(jù)Data—skew先通過一組移位寄存器,然 后將各級寄存器的輸出送入一個多路選擇器,多路器的選擇信號為累加器Counter的輸出,選 擇其中一級寄存器的相鄰兩個時鐘的輸出組成比較器窗口。累加器的使能端ena受DSC幀對齊
電路輸出的信道選擇信號控制,保證僅當(dāng)DSC幀含有該路復(fù)制信息時累加器才工作,狀態(tài)機輸 出信號State控制累加器是否加1,在DSC—幀的時間長度內(nèi),累加器輸出最多加1,對應(yīng)選擇 器窗口向后滑動16比特。各信道去斜移電路的狀態(tài)機是各自獨立的,它們對信道斜移量進(jìn)行實 時監(jiān)測,及時對信道狀況的改變做出調(diào)整。
此外,相對于去斜移信道,各路數(shù)據(jù)既可能超前也可能滯后,所以幀對齊后的去斜移信道 數(shù)據(jù)在進(jìn)入窗口比較器之前要通過若干級寄存器延遲幾個時鐘周期,確保若數(shù)據(jù)信道相對于去 斜移信道斜移為0比特時去斜移信道數(shù)據(jù)恰好出現(xiàn)在滑動窗口的正中間16比特,使電路所能糾 正的超前和滯后的斜移范圍相等。
權(quán)利要求
1、一種應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置,其特征在于該裝置包括16個寬度為31比特的滑動窗口生成器(110-116),生成31比特寬的數(shù)據(jù)流片段,并分別輸出至控制電路(121)和16個延遲單元(122-137);一個去斜移通道幀對齊電路(117),將接收到的順序被打亂的去斜移通道的碼流進(jìn)行幀同步并輸出至數(shù)據(jù)緩沖器(118);一個數(shù)據(jù)緩沖器(118),確保電路所能糾正的超前和滯后的斜移量范圍相等,并輸出至窗口比較器(119);一個窗口比較器(119),對接收到的來自控制電路和數(shù)據(jù)緩沖器的數(shù)據(jù)進(jìn)行比較,并輸出至優(yōu)先編碼器(120);一個優(yōu)先編碼器(120),完成相應(yīng)的編碼,并輸出至控制電路(121);一個控制電路(121),控制16個滑動窗口的輸出結(jié)果輪流地與優(yōu)先編碼器(120)的輸出數(shù)據(jù)進(jìn)行比較,并輸出至16個延遲單元(122-137);16個延遲單元(122-137),對輸入數(shù)據(jù)的延遲量做出一定范圍的調(diào)整后輸出。
2. —種如權(quán)利要求1所述的應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置的去斜移 方法,其特征在于第一路信號由16個寬度為31比特的滑動窗口生成器(110-116),生成16路 31比特寬的數(shù)據(jù)流片段分別輸出至控制電路(121)和16個延遲單元(122-137);第二路信號由一個去斜移通道幀對齊電路(117)將接收到的順序被打亂的去斜 移通道的碼流進(jìn)行幀同步并輸出至數(shù)據(jù)緩沖器(118),確保電路所能糾正的超前和滯 后的斜移量范圍相等并輸出至窗口比較器(119),窗口比較器(119)對接收到的來自 控制電路和數(shù)據(jù)緩沖器的數(shù)據(jù)進(jìn)行比較,實際上是將窗口生成器的比特流片段中所 有連續(xù)的且與待尋找碼組等長的比特組合作為各個窗口,分別與待尋找碼組進(jìn)行比 較,比較的結(jié)果將輸出給一個優(yōu)先編碼器(120)作為判定斜移量的依據(jù),優(yōu)先編碼 器(120)完成相應(yīng)的編碼后將結(jié)果輸出至控制電路(121);控制電路(121)控制16個滑動窗口的輸出結(jié)果輪流地與第二路信號即去斜移通 道的數(shù)據(jù)進(jìn)行比較,其中包含若干狀態(tài)機,不僅能夠?qū)崟r地對各信道斜移量進(jìn)行檢 測并做出調(diào)整,而且可以保證電路在某些特殊情況下仍能穩(wěn)定工作;在控制電路的 控制下,16個延遲單元(122-137)將接收的16路數(shù)據(jù)通道的信號,在進(jìn)行了一定的延遲后輸出。
3、 根據(jù)權(quán)利要求2所述的應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置的去斜移 方法,其特征在于對于第二路信號即去斜移通道的幀對齊電路(117),首先利用窗 口比較器(119)和優(yōu)先編碼器(120)進(jìn)行字節(jié)對齊,再根據(jù)字節(jié)對齊后的并行數(shù) 據(jù)中的字節(jié)排列情況,將并行數(shù)據(jù)移位若干字節(jié),從而實現(xiàn)幀對齊。
4、 根據(jù)權(quán)利要求2所述的應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置的去斜移方法,其特征在于對于控制電路(121),令16個數(shù)據(jù)信道在控制電路的作用下共用一個窗口比較器和一個優(yōu)先編碼器,輪流地與去斜移信道進(jìn)行對比,得到的斜移 量即優(yōu)先編碼器的輸出,相應(yīng)地分配給各數(shù)據(jù)信道的延遲電路。
5、 根據(jù)權(quán)利要求2所述的應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置的去斜移 方法,其特征在于對于窗口比較器(119)和滑動窗口生成器(110-116),令窗口比較器與滑動窗口生成器配合工作,將滑動窗口生成器的輸出作為窗口比較器的一個 輸入端口數(shù)據(jù),而窗口比較器的另一個輸入端的數(shù)據(jù)為幀對齊的去斜移信道上承載 的該數(shù)據(jù)信道的復(fù)制信息,根據(jù)比較器的輸出判斷復(fù)制信息是否存在于此次滑動窗 口生成器截取的數(shù)據(jù)流片段中,若存在,則可由優(yōu)先編碼器的輸出結(jié)合滑動窗口生 成器中累加器的值確定該數(shù)據(jù)信道相對于去斜移信道的斜移量,否則,則累加器加 一,滑動窗口生成器的輸出指向下一個相鄰的數(shù)據(jù)流片段,從而使可調(diào)整的斜移量 的上下限分別增加一個滑動窗口生成器的窗口寬度。
全文摘要
一種應(yīng)用于高速并行光互連系統(tǒng)的去斜移裝置及方法,可應(yīng)用于40Gbps甚短距離光傳輸系統(tǒng);去斜移信道的幀對齊電路采用窗口比較器和優(yōu)先編碼器,根據(jù)對幀定界符的搜索確定幀起始位置,實現(xiàn)幀對齊。各數(shù)據(jù)信道的數(shù)據(jù)與幀對齊后的去斜移信道中承載的各數(shù)據(jù)信道的復(fù)制信息進(jìn)行比對,得到各數(shù)據(jù)信道的斜移量,分別將各路數(shù)據(jù)信道與去斜移信道對齊,從而達(dá)到16路數(shù)據(jù)信道之間的對齊。可有效減小電路扇出,提高了工作速度,節(jié)省了器件資源;再次,基于移位寄存器設(shè)計的滑動窗口生成器與窗口比較器配合工作,可以在更大范圍內(nèi)調(diào)整信道間的斜移量,提高了設(shè)計的靈活性和實用性。
文檔編號H03K19/0175GK101552766SQ200910026728
公開日2009年10月7日 申請日期2009年5月5日 優(yōu)先權(quán)日2009年5月5日
發(fā)明者濱 任, 胡慶生, 多 許 申請人:東南大學(xué)