實(shí)現(xiàn)100GBase-CR4 PCS去抖動(dòng)的架構(gòu)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種實(shí)現(xiàn)100GBase-CR4 PCS去抖動(dòng)的架構(gòu)和方法。
【背景技術(shù)】
[0002]100GBase-CR4是由IEEE802.3定義的物理接口類型。100GBase_CR4包括4條物理輸入通道以及20條PCS通道,每條PCS通道具有不同的對(duì)齊標(biāo)志。去抖動(dòng)(deskew)是為了消除物理接口中各條通道在傳輸過(guò)程中產(chǎn)生的抖動(dòng),而使各通道的數(shù)據(jù)對(duì)齊。針對(duì)100GBase-CR4,如果每條PCS通道都配置一個(gè)去抖動(dòng)緩沖器進(jìn)行去抖動(dòng),那就需要20個(gè)去抖動(dòng)緩沖器,導(dǎo)致芯片的功耗過(guò)高,且增加了芯片的面積。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種實(shí)現(xiàn)100GBase_CR4 PCS去抖動(dòng)的架構(gòu)和方法。
[0004]為實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明一實(shí)施方式提供了一種實(shí)現(xiàn)100GBase_CR4 PCS去抖動(dòng)的架構(gòu),其包括4條物理輸入通道,任一所述物理輸入通道對(duì)應(yīng)有5條PCS通道,所述架構(gòu)還包括與所述4條物理輸入通道對(duì)應(yīng)的4組去抖動(dòng)緩沖器,所述4組去抖動(dòng)緩沖器用于分別對(duì)相應(yīng)物理輸入通道所對(duì)應(yīng)的5條PCS通道進(jìn)行去抖動(dòng)。
[0005]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述架構(gòu)還包括標(biāo)識(shí)模塊和比對(duì)模塊;所述去抖動(dòng)緩沖器用于:
接收對(duì)應(yīng)物理輸入通道輸入的有效數(shù)據(jù),并通過(guò)所述比對(duì)模塊判斷所述有效數(shù)據(jù)是否為對(duì)齊標(biāo)志;若是,
記錄所述對(duì)齊標(biāo)志的類型和在所述去抖動(dòng)緩沖器中的位置,并將各對(duì)齊標(biāo)志在所述去抖動(dòng)緩沖器中的位置設(shè)置為對(duì)齊標(biāo)志的寫(xiě)指針;
將與各對(duì)齊標(biāo)志對(duì)應(yīng)的PCS通道的對(duì)齊標(biāo)志信號(hào)通過(guò)所述標(biāo)識(shí)模塊置I ;
每間隔預(yù)定數(shù)據(jù)量通過(guò)所述比對(duì)模塊判斷所述去抖動(dòng)緩沖器中是否為對(duì)應(yīng)PCS通道的對(duì)齊標(biāo)志;若是,
將所述各對(duì)齊標(biāo)志鎖定。
[0006]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述比對(duì)模塊還用于:
每間隔預(yù)定數(shù)據(jù)量判斷所述去抖動(dòng)緩沖器中是否為對(duì)應(yīng)PCS通道的對(duì)齊標(biāo)志,若連續(xù)4次判定為否,則所述去抖動(dòng)緩沖器將所述各對(duì)齊標(biāo)志解鎖。
[0007]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述架構(gòu)還包括判定模塊,所述判定模塊用于:
判斷所有PCS通道的對(duì)齊標(biāo)志信號(hào)是否都為I以及對(duì)應(yīng)的對(duì)齊標(biāo)志是否都已鎖定;若是,
通過(guò)所述4組去抖動(dòng)緩沖器將所述4條物理輸入通道所對(duì)應(yīng)的PCS通道的讀指針設(shè)置為對(duì)應(yīng)的PCS通道中對(duì)齊標(biāo)志的寫(xiě)指針。
[0008]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述比對(duì)模塊還用于:
判斷所述PCS通道的對(duì)齊標(biāo)志的寫(xiě)指針是否等于讀指針;若是,
所述標(biāo)識(shí)模塊還用于將讀到所述PCS通道對(duì)齊標(biāo)志的信號(hào)置I ;其中,
若在同一時(shí)刻,所述PCS通道的對(duì)齊標(biāo)志都被鎖定,所述PCS通道的對(duì)齊標(biāo)志類型都不相同,以及所述PCS通道讀到對(duì)齊標(biāo)志的信號(hào)都為1,則所述判定模塊判定所述去抖動(dòng)緩沖器去抖動(dòng)完成。
[0009]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述架構(gòu)還包括排序模塊;所述排序模塊用于:
根據(jù)各對(duì)齊標(biāo)志的類型對(duì)從所述4組去抖動(dòng)緩沖器中讀取的數(shù)據(jù)進(jìn)行排序。
[0010]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述標(biāo)識(shí)模塊還用于:
若所述去抖動(dòng)緩沖器的寫(xiě)指針與各對(duì)齊標(biāo)志所在的位置相同,則將記錄下的對(duì)應(yīng)對(duì)齊標(biāo)志的寫(xiě)指針和讀到對(duì)齊標(biāo)志的信號(hào)清除。
[0011]為實(shí)現(xiàn)上述另一發(fā)明目的,本發(fā)明提供一種實(shí)現(xiàn)100GBase-CR4 PCS去抖動(dòng)的方法,所述100GBase-CR4包括4條物理輸入通道,任一所述物理輸入通道對(duì)應(yīng)有5條PCS通道,所述方法通過(guò)配置與所述4條物理輸入通道對(duì)應(yīng)的4組去抖動(dòng)緩沖器以分別對(duì)相應(yīng)物理輸入通道所對(duì)應(yīng)的5條PCS通道進(jìn)行去抖動(dòng)。
[0012]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
去抖動(dòng)緩沖器接收對(duì)應(yīng)物理輸入通道輸入的有效數(shù)據(jù),并判斷所述有效數(shù)據(jù)是否為對(duì)齊標(biāo)志;若是,
記錄所述對(duì)齊標(biāo)志的類型和在所述去抖動(dòng)緩沖器中的位置,并將各對(duì)齊標(biāo)志在所述去抖動(dòng)緩沖器中的位置設(shè)置為對(duì)齊標(biāo)志的寫(xiě)指針;
將與各對(duì)齊標(biāo)志對(duì)應(yīng)的PCS通道的對(duì)齊標(biāo)志信號(hào)置I ;
每間隔預(yù)定數(shù)據(jù)量通過(guò)所述比對(duì)模塊判斷所述去抖動(dòng)緩沖器中是否為對(duì)應(yīng)PCS通道的的對(duì)齊標(biāo)志;若是,
將所述各對(duì)齊標(biāo)志鎖定。
[0013]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
每間隔預(yù)定數(shù)據(jù)量判斷所述去抖動(dòng)緩沖器中是否為對(duì)應(yīng)PCS通道的的對(duì)齊標(biāo)志,若連續(xù)4次判定為否,則將所述各對(duì)齊標(biāo)志解鎖。
[0014]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
判斷所有PCS通道的對(duì)齊標(biāo)志信號(hào)是否都為I以及對(duì)應(yīng)的對(duì)齊標(biāo)志是否都已鎖定;若是,
將所述4條物理輸入通道所對(duì)應(yīng)的PCS通道的讀指針設(shè)置為對(duì)應(yīng)的PCS通道中對(duì)齊標(biāo)志的寫(xiě)指針。
[0015]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
判斷所述PCS通道的對(duì)齊標(biāo)志的寫(xiě)指針是否等于讀指針;若是,
將讀到所述PCS通道對(duì)齊標(biāo)志的信號(hào)置I ;其中,
若在同一時(shí)刻,所述PCS通道的對(duì)齊標(biāo)志都被鎖定,所述PCS通道的對(duì)齊標(biāo)志類型都不相同,以及所述PCS通道讀到對(duì)齊標(biāo)志的信號(hào)都為1,則判定所述去抖動(dòng)緩沖器去抖動(dòng)完成。
[0016]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
根據(jù)各對(duì)齊標(biāo)志的類型對(duì)從所述4組去抖動(dòng)緩沖器中讀取的數(shù)據(jù)進(jìn)行排序。
[0017]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
若所述去抖動(dòng)緩沖器的寫(xiě)指針與各對(duì)齊標(biāo)志所在的位置相同,則將記錄下的對(duì)應(yīng)對(duì)齊標(biāo)志的寫(xiě)指針和讀到對(duì)齊標(biāo)志的信號(hào)清除。
[0018]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的技術(shù)效果在于:本發(fā)明的實(shí)現(xiàn)100GBase_CR4 PCS去抖動(dòng)的架構(gòu)和方法通過(guò)為100GBase-CR4中的每個(gè)物理輸入通道配置一個(gè)去抖動(dòng)緩沖器,以分別對(duì)對(duì)應(yīng)的多個(gè)PCS通道去抖動(dòng),降低了芯片的功耗和面積。
【附圖說(shuō)明】
[0019]圖1是本發(fā)明一實(shí)施方式中實(shí)現(xiàn)100GBase_CR4 PCS去抖動(dòng)的架構(gòu)的模塊示意圖; 圖2是本發(fā)明一實(shí)施方式中實(shí)現(xiàn)100GBase-CR4 PCS去抖動(dòng)的架構(gòu)的架構(gòu)示意圖;
圖3是本發(fā)明一實(shí)施方式中實(shí)現(xiàn)100GBase-CR4 PCS去抖動(dòng)的架構(gòu)的工作示意圖。
【具體實(shí)施方式】
[0020]以下將結(jié)合附圖所示的【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。
[0021]參圖1至圖3,介紹本發(fā)明實(shí)現(xiàn)100GBase_CR4 PCS去抖動(dòng)的架構(gòu)100的一【具體實(shí)施方式】。在本實(shí)施方式中,該架構(gòu)100包括4組去抖動(dòng)緩沖器10。
[0022]100GBase-CR4具有4條物理輸入通道以及20條PCS通道,本實(shí)施方式中,針對(duì)100GBase-CR4的每條物理輸入通道都配置一個(gè)去抖動(dòng)緩沖器10,每個(gè)去抖動(dòng)緩沖器10分