午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

確定參數(shù)的方法和裝置與流程

文檔序號:11215412閱讀:1704來源:國知局
確定參數(shù)的方法和裝置與流程

本發(fā)明涉及通信領(lǐng)域,并且更具體的,涉及通信領(lǐng)域中確定參數(shù)的方法和裝置。



背景技術(shù):

發(fā)送電路和接收電路是網(wǎng)絡(luò)裝置中的部件。網(wǎng)絡(luò)裝置通過發(fā)送電路和接收電路進(jìn)行通信。例如路由器1通過發(fā)送電路向路由器2發(fā)送報文。路由器2通過接收電路接收路由器1發(fā)送的報文。串行器/解串器(serializer/deserializer,serdes)是一種用于實(shí)現(xiàn)高速通信的接口。serdes可以應(yīng)用在路由器、交換機(jī)等網(wǎng)絡(luò)裝置中。例如,串行器可以被包含在路由器1的發(fā)送電路中。解串器可以被包含在路由器2的接收電路中。

為提高傳輸?shù)男盘柕男旁氡龋l(fā)送電路可以采用預(yù)加重機(jī)制。發(fā)送電路可以先對信號進(jìn)行預(yù)加重處理,然后向接收電路發(fā)送經(jīng)預(yù)加重處理的信號。例如,發(fā)送電路可以通過訪問預(yù)先保存的預(yù)加重參數(shù),確定預(yù)加重參數(shù)。然后,發(fā)送電路根據(jù)預(yù)加重參數(shù)對待發(fā)送的信號進(jìn)行預(yù)加重處理。上述方案中,預(yù)加重參數(shù)的確定方式不夠靈活。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了確定參數(shù)的方法和裝置,能夠靈活地確定預(yù)加重參數(shù)。

第一方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的方法,包括:

電路確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值;

所述電路根據(jù)所述第一補(bǔ)償值,確定所述發(fā)送電路在發(fā)送所述信號時需要使用的預(yù)加重參數(shù)。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

可選的,所述確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值包括:

根據(jù)頻率與插損值的函數(shù)關(guān)系,確定所述發(fā)送電路發(fā)送所述信號的第一插損值;

根據(jù)所述第一插損值,確定所述第一補(bǔ)償值。

作為一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述發(fā)送電路的補(bǔ)償能力的關(guān)系,確定該發(fā)送電路的第一分配比β;根據(jù)該發(fā)送電路的第一分配比β,確定該發(fā)送電路的第一補(bǔ)償值。

作為另一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述接收電路的補(bǔ)償能力的關(guān)系,確定該接收電路的第二分配比(1-β)和發(fā)送電路的第一分配比β;根據(jù)該發(fā)送電路的第一分配比β,確定該發(fā)送電路的第一補(bǔ)償值。

例如,發(fā)送電路的補(bǔ)償能力表示為ek,所述第一插損值表示為ilk,若ek>ilk,β可以取20%~30%;若ek<ilk,β可以取70%~80%。

這里,上述第一補(bǔ)償值為上述第一分配比與第一插損值的乘積,上述第二補(bǔ)償值為上述第二分配比與第一插損值的乘積。

本發(fā)明實(shí)施例能夠根據(jù)具體的發(fā)送電路或接收電路的補(bǔ)償能力,靈活地確定合適的分配比,進(jìn)而可以根據(jù)該分配比,分別確定發(fā)送電路和接收電路的對上述鏈路的補(bǔ)償值。

可選的,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和第一溫度修正系數(shù),確定所述第一補(bǔ)償值。

例如,在高溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1+ζ%)倍;在低溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1-ζ%)倍,其中,ζ為上述第一溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

可選的,所述確定所述發(fā)送電路發(fā)送所述信號的第一插損值之前,還包括:

獲取兩個測試信號中的每個測試信號的振幅,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

根據(jù)每個測試信號的振幅,確定每個測試信號的插損值;

根據(jù)每個測試信號的插損值和每個測試信號的頻率,確定所述函數(shù)關(guān)系。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,對于同一頻 率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣接收電路可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測試信號的初始振幅具有如下的函數(shù)關(guān)系:

本發(fā)明實(shí)施例中,該函數(shù)關(guān)系具體可以為插損擬合曲線。并且,一般情況下,該插損擬合曲線近似線性,因此可以采用直線擬合,設(shè)定:

il=a1×f+a2

根據(jù)獲得的每個測試信號的插損值和頻率,可以確定上式中的系數(shù)a1和a2。

可選的,所述根據(jù)所述每個測試信號的插損值和所述每個測試信號的頻率,確定所述函數(shù)關(guān)系,包括:根據(jù)所述每個測試信號的插損值、所述每個測試信號的頻率和第二溫度修正系數(shù),確定所述鏈路的所述函數(shù)關(guān)系。

此時,可以設(shè)定:

il=t1×a1×f+a2+t0

其中,t1和t0為上述第二溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

或者,在高溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1+ζ%)倍;在低溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1-ζ%)倍。

本發(fā)明實(shí)施例在確定鏈路的插損擬合曲線時,通過引入第一溫度修正系數(shù)或第二溫度修正系數(shù),對鏈路的頻率和插損值的曲線進(jìn)行修正,使曲線能夠在不同的溫度條件自適應(yīng),減小或者避免鏈路的誤碼風(fēng)險。

可選的,所述方法由控制電路執(zhí)行,在所述確定兩個測試信號中的每個測試信號的振幅之前,還包括:

向所述發(fā)送電路發(fā)送第一指令,所述第一指令用于指示所述發(fā)送電路向所述接收電路發(fā)送所述兩個測試信號;

向所述接收電路發(fā)送第二指令,所述第二指令用于指示所述接收電路確 定所述每個測試信號的振幅;

接收所述接收電路發(fā)送的所述每個測試信號的振幅。

可選的,所述方法由所述接收電路執(zhí)行,所述確定兩個測試信號中的每個測試信號的振幅之前,還包括:接收所述發(fā)送電路發(fā)送的所述至少兩個測試信號。

可選的,所述確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值之后,還包括:

確定所述接收電路的第二補(bǔ)償值;

根據(jù)所述第二補(bǔ)償值以及所述發(fā)送電路發(fā)送的經(jīng)所述發(fā)送電路根據(jù)所述預(yù)加重參數(shù)進(jìn)行預(yù)加重處理的所述信號,確定均衡參數(shù)。

接收電路可以根據(jù)該第二補(bǔ)償值和接收到的信號,確定均衡參數(shù)。例如,接收電路通過計算仿真或者查表,確定均衡參數(shù)的參考值,該參考值可以用來判斷接收電路自適應(yīng)獲得的均衡參數(shù)是否合理。

可選的,所述方法還包括:向所述發(fā)送電路發(fā)送所述預(yù)加重參數(shù)。

可選的,所述方法由所述發(fā)送電路執(zhí)行,所述確定兩個測試信號中的每個測試信號的振幅之前,還包括:

向接收電路發(fā)送兩個測試信號;

所述確定兩個測試信號中的每個測試信號的振幅,包括:

接收所述接收電路發(fā)送的所述每個測試信號的振幅。

可選的,所述確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值之后,還包括:

確定所述接收電路的第二補(bǔ)償值;

向所述接收電路發(fā)送所述第二補(bǔ)償值,以便于所述接收電路根據(jù)所述第二補(bǔ)償值和所述發(fā)送電路根據(jù)預(yù)加重參數(shù)發(fā)送的所述信號,確定均衡參數(shù)。

可選的,所述方法由發(fā)送電路執(zhí)行,所述確定所述發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值包括接收接收電路發(fā)送的所述第一補(bǔ)償值。

可選的,在所述接收接收電路發(fā)送的所述第一補(bǔ)償值之前,還包括:向接收電路發(fā)送兩個測試信號,以便于所述接收電路根據(jù)所述兩個測試信號確定所述第一補(bǔ)償值。

可選的,所述根據(jù)所述第一補(bǔ)償值,確定所述發(fā)送電路在發(fā)送所述信號時需要配置的預(yù)加重參數(shù),包括:根據(jù)下述公式確定所述預(yù)加重參數(shù):

|pos|=γ×|pre|

|pre|+|main|+|pos|≤τ

其中,所述epk表示所述第一補(bǔ)償值,main,pre和pos分別表示所述預(yù)加重參數(shù)的三個分量,log10表示以10為底取對數(shù),|·|表示取模,γ和τ是大于零的預(yù)設(shè)值。

第二方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,用于執(zhí)行上述第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法,具體的,該裝置包括用于執(zhí)行上述第一方面或第一方面任意可能的實(shí)現(xiàn)方式中的方法的模塊。

第三方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,該裝置包括:存儲器、處理器、收發(fā)器和總線系統(tǒng)。其中,該存儲器和該處理器通過該總線系統(tǒng)相連,該存儲器用于存儲指令,該處理器用于執(zhí)行該存儲器存儲的指令,并且當(dāng)該處理器執(zhí)行該存儲器存儲的指令時,該執(zhí)行使得該處理器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。

第四方面,本發(fā)明實(shí)施例提供了一種計算機(jī)可讀介質(zhì),用于存儲計算機(jī)程序,該計算機(jī)程序包括用于執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法的指令。

第五方面,本發(fā)明實(shí)施例一種確定參數(shù)的方法,所述方法由接收電路執(zhí)行,包括:

確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值;

向所述發(fā)送電路發(fā)送所述第一補(bǔ)償值,以便于所述發(fā)送電路根據(jù)所述第一補(bǔ)償值確定預(yù)加重參數(shù)。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

可選的,所述確定發(fā)送電路需要發(fā)送的信號的第一補(bǔ)償值包括:

根據(jù)頻率與插損值的函數(shù)關(guān)系,確定所述發(fā)送電路發(fā)送所述信號的第一插損值;

根據(jù)所述第一插損值,確定所述第一補(bǔ)償值。

作為一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述發(fā)送電路的補(bǔ)償能力的關(guān)系,確定該發(fā)送電路的第一分配比β;根據(jù)該發(fā)送電路的第一分配比β,確定該發(fā)送電路的第一補(bǔ)償值。

作為另一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù) 所述第一插損值和所述接收電路的補(bǔ)償能力的關(guān)系,確定該接收電路的第二分配比(1-β)和發(fā)送電路的第一分配比β;根據(jù)該發(fā)送電路的第一分配比β,確定該發(fā)送電路的第一補(bǔ)償值。

例如,發(fā)送電路的補(bǔ)償能力表示為ek,所述第一插損值表示為ilk,若ek>ilk,β可以取20%~30%;若ek<ilk,β可以取70%~80%。

這里,上述第一補(bǔ)償值為上述第一分配比與第一插損值的乘積,上述第二補(bǔ)償值為上述第二分配比與第一插損值的乘積。

本發(fā)明實(shí)施例能夠根據(jù)具體的設(shè)備的補(bǔ)償能力,靈活地確定合適的分配比,進(jìn)而可以根據(jù)該分配比,分別確定發(fā)送電路和接收電路的對上述鏈路的補(bǔ)償值。

可選的,所述根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和第一溫度修正系數(shù),確定所述第一補(bǔ)償值。

例如,在高溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1+ζ%)倍;在低溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1-ζ%)倍,其中,ζ為上述第一溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

可選的,所述確定所述發(fā)送電路發(fā)送所述信號的插損值之前,還包括:

接收所述發(fā)送電路發(fā)送的兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

確定兩個測試信號中的每個測試信號的振幅;

根據(jù)所述每個測試信號的振幅,確定所述每個測試信號的插損值;

根據(jù)所述每個測試信號的插損值和所述每個測試信號的頻率,確定所述函數(shù)關(guān)系。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣接收電路可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測 試信號的初始振幅具有如下的函數(shù)關(guān)系:

本發(fā)明實(shí)施例中,該函數(shù)關(guān)系具體可以為插損擬合曲線。并且,一般情況下,該插損擬合曲線近似線性,因此可以采用直線擬合,設(shè)定:

il=a1×f+a2

根據(jù)獲得的每個測試信號的插損值和頻率,可以確定上式中的系數(shù)a1和a2。

可選的,所述根據(jù)所述每個測試信號的插損值和所述每個測試信號的頻率,確定所述函數(shù)關(guān)系,包括:根據(jù)所述每個測試信號的插損值、所述每個測試信號的頻率和第二溫度修正系數(shù),確定所述鏈路的所述函數(shù)關(guān)系。

此時,可以設(shè)定:

il=t1×a1×f+a2+t0

其中,t1和t0為上述第二溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

或者,在高溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1+ζ%)倍;在低溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1-ζ%)倍。

本發(fā)明實(shí)施例在確定鏈路的插損擬合曲線時,通過引入第一溫度修正系數(shù)或第二溫度修正系數(shù),對鏈路的頻率和插損值的曲線進(jìn)行修正,使曲線能夠在不同的溫度條件自適應(yīng),減小或者避免鏈路的誤碼風(fēng)險。

可選的,所述方法還包括:

確定所述接收電路的第二補(bǔ)償值;

根據(jù)所述第二補(bǔ)償值以及所述發(fā)送電路發(fā)送的經(jīng)所述發(fā)送電路根據(jù)所述預(yù)加重參數(shù)進(jìn)行預(yù)加重處理的所述信號,確定均衡參數(shù)。

接收電路可以根據(jù)該第二補(bǔ)償值和接收到的信號,確定均衡參數(shù)。例如,接收電路通過計算仿真或者查表,確定均衡參數(shù)的參考值,該參考值可以用來判斷接收電路自適應(yīng)獲得的均衡參數(shù)是否合理。

第六方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,用于執(zhí)行上述第五方面或第五方面的任意可能的實(shí)現(xiàn)方式中的方法,具體的,該裝置包括用于執(zhí)行上述第五方面或第五方面任意可能的實(shí)現(xiàn)方式中的方法的模塊。

第七方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,該裝置包括:存儲器、處理器、收發(fā)器和總線系統(tǒng)。其中,該存儲器和該處理器通過該總線 系統(tǒng)相連,該存儲器用于存儲指令,該處理器用于執(zhí)行該存儲器存儲的指令,并且當(dāng)該處理器執(zhí)行該存儲器存儲的指令時,該執(zhí)行使得該處理器執(zhí)行第五方面或第五方面的任意可能的實(shí)現(xiàn)方式中的方法。

第八方面,本發(fā)明實(shí)施例提供了一種計算機(jī)可讀介質(zhì),用于存儲計算機(jī)程序,該計算機(jī)程序包括用于執(zhí)行第五方面或第五方面的任意可能的實(shí)現(xiàn)方式中的方法的指令。

第九方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的方法,包括:

接收發(fā)送電路發(fā)送的兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

確定所述兩個測試信號中的每個測試信號的振幅;

將所述每個測試信號的振幅發(fā)送至第一電路,以便于所述第一電路根據(jù)所述振幅確定預(yù)加重參數(shù),其中,所述第一電路為所述發(fā)送電路或控制電路。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠為靈活地確定預(yù)加重參數(shù)。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣接收電路可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測試信號的初始振幅具有如下的函數(shù)關(guān)系:

可選的,所述第一電路為所述控制電路,所述確定至少兩個不同頻率的未經(jīng)預(yù)加重的測試信號中的每個測試信號的振幅之前,還包括:

接收所述控制電路發(fā)送的第一指令,所述第一指令用于指示所述接收電路確定所述每個測試信號的振幅;

所述確定兩個測試信號中的每個測試信號的振幅,包括:

根據(jù)所述第二指令,確定所述兩個測試信號中的每個測試信號的振幅。

第十方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,用于執(zhí)行上述第九方面或第九方面的任意可能的實(shí)現(xiàn)方式中的方法,具體的,該裝置包括用于執(zhí)行上述第九方面或第九方面任意可能的實(shí)現(xiàn)方式中的方法的模塊。

第十一方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,該裝置包括:存儲器、處理器、收發(fā)器和總線系統(tǒng)。其中,該存儲器和該處理器通過該總線系統(tǒng)相連,該存儲器用于存儲指令,該處理器用于執(zhí)行該存儲器存儲的指令,并且當(dāng)該處理器執(zhí)行該存儲器存儲的指令時,該執(zhí)行使得該處理器執(zhí)行第九方面或第九方面的任意可能的實(shí)現(xiàn)方式中的方法。

第十二方面,本發(fā)明實(shí)施例提供了一種計算機(jī)可讀介質(zhì),用于存儲計算機(jī)程序,該計算機(jī)程序包括用于執(zhí)行第九方面或第九方面的任意可能的實(shí)現(xiàn)方式中的方法的指令。

第十三方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的方法,其特征在于,所述方法由發(fā)送電路執(zhí)行,包括:

向接收電路發(fā)送兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

接收第一電路發(fā)送的預(yù)加重參數(shù),所述預(yù)加重參數(shù)是所述第一電路根據(jù)所述兩個測試信號確定的,其中,所述第一電路為所述接收電路或控制電路。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣接收電路可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

可選的,所述第一電路為所述控制電路,在所述向接收電路發(fā)送至少一個不同頻率的未經(jīng)預(yù)加重的測試信號之前,還包括:

接收所述控制電路發(fā)送的第一指令,所述第一指令用于指示所述發(fā)送電路發(fā)送所述兩個測試信號;

所述向接收電路發(fā)送兩個測試信號,包括:

根據(jù)所述第一指令,向接收電路發(fā)送所述兩個測試信號。

第十四方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,用于執(zhí)行上述第十三方面或第十三方面的任意可能的實(shí)現(xiàn)方式中的方法,具體的,該裝置 包括用于執(zhí)行上述第十三方面或第十三方面任意可能的實(shí)現(xiàn)方式中的方法的模塊。

第十五方面,本發(fā)明實(shí)施例提供了一種確定參數(shù)的裝置,該裝置包括:存儲器、處理器、收發(fā)器和總線系統(tǒng)。其中,該存儲器和該處理器通過該總線系統(tǒng)相連,該存儲器用于存儲指令,該處理器用于執(zhí)行該存儲器存儲的指令,并且當(dāng)該處理器執(zhí)行該存儲器存儲的指令時,該執(zhí)行使得該處理器執(zhí)行第十三方面或第十三方面的任意可能的實(shí)現(xiàn)方式中的方法。

第十六方面,本發(fā)明實(shí)施例提供了一種計算機(jī)可讀介質(zhì),用于存儲計算機(jī)程序,該計算機(jī)程序包括用于執(zhí)行第十三方面或第十三方面的任意可能的實(shí)現(xiàn)方式中的方法的指令。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使用的附圖作簡單地介紹。顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例。對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的serdes鏈路的結(jié)構(gòu)示意圖。

圖2是本發(fā)明實(shí)施例提供的3階fir濾波器的結(jié)構(gòu)示意圖。

圖3是本發(fā)明實(shí)施例提供的一個配置鏈路參數(shù)的方法的示意性流程圖。

圖4是本發(fā)明實(shí)施例的一個確定參數(shù)的方法的示意性流程圖。

圖5是本發(fā)明實(shí)施例確定參數(shù)的裝置的示意性框圖。

圖6是本發(fā)明實(shí)施例的另一個確定參數(shù)的方法的示意性流程圖。

圖7是本發(fā)明實(shí)施例的另一個確定參數(shù)的方法的示意性流程圖。

圖8是本發(fā)明實(shí)施例的另一個確定參數(shù)的方法的示意性流程圖。

圖9是本發(fā)明實(shí)施例的另一個確定參數(shù)的方法的示意性流程圖。

圖10是本發(fā)明實(shí)施例的一個確定參數(shù)的裝置的示意性框圖。

圖11是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖12是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖13是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖14是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖15是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖16是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

圖17是本發(fā)明實(shí)施例的另一個確定參數(shù)的裝置的示意性框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述。顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下可以獲得其他實(shí)施例。

圖1是本發(fā)明實(shí)施例提供的serdes鏈路的結(jié)構(gòu)示意圖。serdes鏈路可以包括串行器104、有限沖激響應(yīng)(finiteimpulseresponse,fir)濾波器105、發(fā)送器106、均衡器111、時鐘數(shù)據(jù)恢復(fù)電路(clockanddatarecoverycircuit,cdr)112和解串器113。圖1所示的serdes鏈路的輔助功能模塊還包括多項選擇器,例如圖1中的多項選擇器101、多項選擇器103和多項選擇器108,包括信號生成器102、信號檢驗器114、接收器109、自動增益控制器(automaticgaincontroller,agc)110和環(huán)回電路(如圖1中的107和115)等。

多項選擇器101和103用于在多個輸入信號中選擇一個信號輸出。例如多項選擇器101從信號1和環(huán)回電路115輸出的信號中選擇一個信號輸出到多項選擇器103。多項選擇器103從多項選擇器101輸出的信號和信號生成器102輸出的信號中選擇一個或多個信號輸出至串行器。輸入到該串行器104中的信號為并行信號,串行器104將該輸入的并行信號輸出為串行信號,fir濾波器105對該串行信號進(jìn)行處理,最終通過發(fā)送器106將該串行信號發(fā)送出去。發(fā)送器106發(fā)送的信號稱為發(fā)送器(transmitter,tx)信號(如圖1中的txp信號和txn信號)。接收器109可以接收發(fā)送器106發(fā)送的tx信號,或者接收其他設(shè)備發(fā)送的接收器(receiver,rx)信號(如圖1中的rxp信號和rxn信號)。接收器109接收的信號經(jīng)過agc110、均衡器111、cdr112,最終到達(dá)解串器113。解串器113將串行信號處理輸出并行信號。信號檢測器114用于檢測解串器輸出的并行信號。解串器輸出的并行信號還可以經(jīng)過環(huán)回電路115再次輸入到多項選擇器101。

由于信道衰減頻率特性類似于低通濾波器,所以預(yù)加重過程首先對輸出的tx信號的數(shù)據(jù)高頻部分(0-1或1-0跳變碼元)進(jìn)行識別,通過提升高頻 部分的高頻分量,能夠補(bǔ)償tx信號的線路衰減。預(yù)加重過程一般采用fir濾波器實(shí)現(xiàn)。fir濾波器由延遲電路(delay)、乘法器、加法器組成,延遲電路的時間延遲正好是1個比特,增益系數(shù)(taplevel)是每一級乘法器(放大器)的增益,輸入信號通過每一級處理后相加得到輸出波形。

圖2是本發(fā)明實(shí)施例提供的3階fir濾波器的結(jié)構(gòu)示意圖。圖2所示的3階fir濾波器可以用于實(shí)現(xiàn)圖1所示的fir濾波器105。圖2中的201模塊表示延遲電路,202模塊表示乘法器。202模塊將串行數(shù)據(jù)與cx相乘。這里cx可以為ct-1,ct或者ct+1。203模塊表示加法器。203模塊用于將各個串行數(shù)據(jù)與cx的乘積相加。當(dāng)t=0時,預(yù)加重參數(shù)的輸出公式可以表示為:

h(z)=amp(c0×z-1+c1×z0+c2×z+1)

其中,c0階系數(shù)稱為pre分量,主要用于補(bǔ)償pre-cursor碼間串?dāng)_(intersymbolinterference,isi)??梢岳斫猓琧0階系數(shù)用于改善高頻信號的上升沿。c2階系數(shù)稱為post分量,主要用于補(bǔ)償post-cursorisi??梢岳斫猓琧2階系數(shù)用于改善高頻信號的下降沿。c1階系數(shù)稱為main分量,對脈沖高度有影響。

接收側(cè)均衡包括連續(xù)時間線性均衡器(continuoustimelinearequaliztion,ctle)和判定反饋均衡器(decisionfeedbackequalization,dfe)。ctle用于提升rx輸入信號的高頻分量。ctle一般用片內(nèi)模擬濾波器實(shí)現(xiàn)。dfe均衡器中包括了延時電路、乘法器和加法器。dfe均衡器用于抵消碼間干擾。

現(xiàn)有技術(shù)中需要通過工作量很大的參數(shù)掃描方法來實(shí)現(xiàn)預(yù)加重參數(shù)和均衡參數(shù)的配置。英特網(wǎng)工程任務(wù)組(internetengineeringtaskforce,ieee)802.3ap定義了一種背板serdes預(yù)加重參數(shù)自適應(yīng)的方法,由一條鏈路的接收端芯片依據(jù)接收端采樣的效果,向發(fā)送端芯片發(fā)送調(diào)整預(yù)加重參數(shù)的命令,以獲取合適的預(yù)加重參數(shù)。

圖3示出了本發(fā)明實(shí)施例提供的一種配置預(yù)加重參數(shù)的方法100的示意性流程圖。配置預(yù)加重參數(shù)的方法100包括:

s110,發(fā)送端向接收端發(fā)送信號。

這里,該發(fā)送端可以為發(fā)送電路,可以包括上述圖1中的多項選擇器101、信號生成器102、多項選擇器103、串行器104、fir濾波器105和發(fā)送器106等器件。接收端可以為接收電路,可以包括上述圖1中的多項選擇 器108、接收器109、agc110、均衡器111、cdr112、解串器113和信號檢驗器114等器件。該信號為發(fā)送端需要向接收端發(fā)送的信號,可以包含發(fā)送端需要發(fā)送的信息,該信號例如可以為偽隨機(jī)二進(jìn)制序列(pseudo-randombinarysequence,prbs)。該信號可以為具有波形的電信號,因此該信號具有一定的初始振幅,并且該信號具有高頻分量和低頻分量。這里,發(fā)送端向接收端發(fā)送的信號的高頻分量經(jīng)過了預(yù)加重處理。例如該高頻分量可以經(jīng)過圖2中的3階fir濾波器的處理。

s120,接收端檢測接收到的信號的狀態(tài)。

具體的,接收端可以利用serdes鏈路中的數(shù)字眼圖功能獲取接收到的信號的狀態(tài)。這里,信號的狀態(tài)可以是信號的眼圖的寬度和高度。具體的,接收端是在均衡和振幅放大條件下檢測接收到的信號的狀態(tài),也就是說,接收端在檢測s110中發(fā)送的信號之前,對s110中的信號進(jìn)行了均衡處理和振幅放大,因此,在s120中檢測到的信號的振幅與s110中發(fā)送的信號的振幅是不相同的。

s130,按預(yù)置策略判斷調(diào)整方式。

具體的,接收端判斷檢測到的信號的眼圖的寬度與寬度門限的大小關(guān)系和眼圖的高度與高度門限的大小關(guān)系,結(jié)合預(yù)配置策略調(diào)整預(yù)加重參數(shù)的各個分量。例如,當(dāng)鏈路中的fir濾波器為圖2中的3階fir濾波器時,s130可以確定如何調(diào)整pre、pos和main三個分量。或者,接收端根據(jù)預(yù)配置策略確定預(yù)加重參數(shù)的pre、pos和main分量滿足鏈路需求,不需要進(jìn)一步進(jìn)行調(diào)整。

s140,接收端通知發(fā)送端是否更新系數(shù)。

該系數(shù)為預(yù)加重參數(shù)或者預(yù)加重參數(shù)的各個分量。當(dāng)接收端通知發(fā)送端更新系數(shù)時,執(zhí)行s150。當(dāng)接收端通知發(fā)送端不更新系數(shù)時,流程結(jié)束。

具體的,ieee802.3ap協(xié)議定義了訓(xùn)練(training)幀結(jié)構(gòu)。該訓(xùn)練幀結(jié)構(gòu)包括幀標(biāo)志(framemarker)、控制信道(controlchannel)和訓(xùn)練模式。

這里,幀標(biāo)志占4個字節(jié),值為0xffff_0000,在正常數(shù)據(jù)和訓(xùn)練幀中的其他位域不會出現(xiàn)幀標(biāo)志。

控制信道包括系數(shù)更新(coefficientupdate)和現(xiàn)狀報告(statusreport)。系數(shù)更新占16個字節(jié),是接收端發(fā)送給發(fā)送端的系數(shù)更新指令,該指令用于指示發(fā)送端調(diào)節(jié)預(yù)加重參數(shù),或者指示發(fā)送端不對預(yù)加重參數(shù)系數(shù)進(jìn)行調(diào) 整。現(xiàn)狀報告占16個字節(jié),是接收端發(fā)送給發(fā)送端的狀態(tài)報告,用于告知發(fā)送端的發(fā)送器的fir濾波器抽頭狀態(tài)。

訓(xùn)練模式占512字節(jié),是11位的偽隨機(jī)發(fā)生器的輸出,最后兩比特為2’b00。

接收端通過向發(fā)送端發(fā)送上述訓(xùn)練幀結(jié)構(gòu),通知發(fā)送端是否需要更新系數(shù)。

s150,發(fā)送端更新預(yù)加重參數(shù)。

具體地,發(fā)送端根據(jù)上述訓(xùn)練幀結(jié)構(gòu),更新預(yù)加重參數(shù)。

在發(fā)送端更新預(yù)加重參數(shù)之后,發(fā)送端繼續(xù)向接收端發(fā)送prbs信號,執(zhí)行s110至s150,直至流程結(jié)束。

上述技術(shù)方案中,受發(fā)送端至接收端之間的響應(yīng)效率的影響,在鏈路初始化階段的逼近效率比較低。訓(xùn)練的收斂時間依賴于初始參數(shù)的設(shè)定。初始參數(shù)是根據(jù)經(jīng)驗確定的,可能不準(zhǔn)確。

圖4是本發(fā)明實(shí)施例的確定參數(shù)的方法200的示意性流程圖。本發(fā)明實(shí)施例中的確定參數(shù)的方法可以由第一設(shè)備或第二設(shè)備執(zhí)行,也可以由控制模塊執(zhí)行。該第一設(shè)備例如為上述圖3所示的方法中涉及的發(fā)送端。該第二設(shè)備例如為上述圖3所示的方法中涉及的接收端。控制模塊例如為控制電路。該方法200包括:

s210,確定第一設(shè)備需要發(fā)送的信號的第一補(bǔ)償值。

該第一設(shè)備需要發(fā)送的信號可以是serdes鏈路中的特定碼型,例如bprs。這里,該信號可以為上述圖3中的s110中的信號。具體的,可以參見上述圖3中的描述,為避免重復(fù),這里不再贅述。

可選的,本發(fā)明實(shí)施例中,可以根據(jù)頻率與插損值的函數(shù)關(guān)系,確定所述第一設(shè)備發(fā)送的上述信號的插損值。然后,根據(jù)該插損值,確定上述第一補(bǔ)償值。具體地,可以根據(jù)該函數(shù)關(guān)系,確定與第一設(shè)備發(fā)送的信號的第一頻率對應(yīng)的第一插損值。

具體而言,第一設(shè)備需要發(fā)送的信號具有特定的頻率f,根據(jù)上述函數(shù)關(guān)系,能夠確定與該頻率f對應(yīng)的第一插損值,進(jìn)一步可以根據(jù)該第一插損值,確定該第一設(shè)備發(fā)送該信號的第一補(bǔ)償值。

可選的,根據(jù)該第一插損值,確定該第一設(shè)備發(fā)送該信號的第一補(bǔ)償值,可以為根據(jù)該第一插損值與第一設(shè)備的補(bǔ)償能力的大小關(guān)系,確定該第一設(shè) 備的第一分配比β,再根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

具體的,不同廠家生產(chǎn)的設(shè)備的補(bǔ)償能力不同。可以根據(jù)第一設(shè)備的對tx信號的補(bǔ)償能力(該補(bǔ)償能力可以表示為ek)與確定的當(dāng)前鏈路的插損值(該插損值可以表示為ilk)的關(guān)系確定分配策略,例如當(dāng)ek>ilk時,β可以取20%~30%;當(dāng)ek<ilk時,β可以取70%~80%,β取值偏大可以提高第一設(shè)備對tx信號的第一補(bǔ)償值。

本發(fā)明實(shí)施例中,該第一補(bǔ)償值可以為該第一分配比與該第一插損值的乘積。

應(yīng)注意,本發(fā)明實(shí)施例中,當(dāng)確定第一設(shè)備的第一分配比為β時,第二設(shè)備的第二分配比則為(1-β)。

可選的,根據(jù)第一該插損值,確定該第一設(shè)備發(fā)送該信號的第一補(bǔ)償值,可以為根據(jù)該第一插損值與第二設(shè)備對rx信號的補(bǔ)償能力的關(guān)系,確定該第二設(shè)備的第二分配比(1-β)和第一設(shè)備的第一分配比β,再根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

本發(fā)明實(shí)施例中,第二設(shè)備的補(bǔ)償值為第二補(bǔ)償值,該第二補(bǔ)償值可以為該第二分配比與該第一插損值的乘積。

本發(fā)明實(shí)施例能夠根據(jù)具體的設(shè)備的補(bǔ)償能力,靈活地確定合適的分配比,進(jìn)而可以根據(jù)該分配比,分別確定第一設(shè)備和第二設(shè)備的對上述鏈路中需要發(fā)送的信號的補(bǔ)償值。

可選的,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和溫度修正系數(shù),確定所述第一補(bǔ)償值。

例如,在高溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1+ζ%)倍;在低溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1-ζ%)倍,其中,ζ為上述溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

s220,根據(jù)所述第一補(bǔ)償值,確定所述第一設(shè)備在發(fā)送所述信號時需要使用的預(yù)加重參數(shù)。

具體的,可以通過查表或者根據(jù)補(bǔ)償值與預(yù)加重參數(shù)之間的公式來仿真確定預(yù)加重參數(shù)。不同廠家生產(chǎn)的設(shè)備對tx信號的補(bǔ)償值與預(yù)加重參數(shù)的關(guān)系表格可能不一致,或者不同廠家生產(chǎn)的設(shè)備對tx信號的補(bǔ)償值與預(yù)加 重參數(shù)的公式可能不一致,具體的可以參照該第一設(shè)備的實(shí)際參數(shù)確定預(yù)加重參數(shù)。

可選的,作為一例,可以根據(jù)以下公式仿真計算預(yù)加重參數(shù):

|pos|=γ×|pre|

對于常用的系數(shù)和模式,預(yù)加重參數(shù)還滿足如下公式:

|pre|+|main|+|pos|≤τ

其中,τ為預(yù)加重系數(shù)和,γ為pos與pre系數(shù)的配比,具體的τ和γ的取值是預(yù)先設(shè)置的,具體的與第一設(shè)備的屬性有關(guān)。一般的,τ的取值可以為64,經(jīng)驗值一般選γ的取值范圍為2到3,選取γ≥2可以改善信號上升沿。

可選地,s220之后,圖4所示的方法還可以包括:

所述第一設(shè)備根據(jù)所述預(yù)加重參數(shù)對所述信號進(jìn)行預(yù)加重處理,從而生成經(jīng)預(yù)加重處理的信號。

舉例來說,所述第一設(shè)備可以是發(fā)送電路。所述發(fā)送電路可以包括圖1中的多項選擇器101、信號生成器102、多項選擇器103、串行器104、fir濾波器105和發(fā)送器106等器件。

可選地,s220之后,以及所述第一設(shè)備根據(jù)所述預(yù)加重參數(shù)對所述信號進(jìn)行預(yù)加重處理,從而生成經(jīng)預(yù)加重處理的信號之前,圖4所示的方法還可以包括:

第一設(shè)備根據(jù)所述預(yù)加重參數(shù)對fir濾波器進(jìn)行配置。

具體的,第一設(shè)備根據(jù)上述s220中確定的預(yù)加重參數(shù)的各個分量對fir濾波器進(jìn)行配置。例如,當(dāng)?shù)谝辉O(shè)備確定了pre、main和pos三個分量之后,可以對圖2中的201模塊、202模塊和203模塊的c0階系數(shù)、c1階系數(shù)和c2階系數(shù)進(jìn)行設(shè)置。

可選地,所述第一設(shè)備根據(jù)所述預(yù)加重參數(shù)對所述信號進(jìn)行預(yù)加重處理具體包括:第一設(shè)備中的fir濾波器對所述信號進(jìn)行預(yù)加重處理。

所述第一設(shè)備發(fā)送所述經(jīng)預(yù)加重處理的信號具體包括:

所述第一設(shè)備向接收電路發(fā)送所述經(jīng)預(yù)加重處理的信號。

例如,接收電路可以包括上述圖1中的多項選擇器108、接收器109、 agc110、均衡器111、cdr112、解串器113和信號檢驗器114等器件。

具體的,當(dāng)?shù)谝辉O(shè)備配置了預(yù)加重參數(shù)之后,可以向第二設(shè)備發(fā)送s110中第一設(shè)備需要向第二設(shè)備發(fā)送的信號。當(dāng)該信號經(jīng)過fir濾波器時,該信號的高頻分量能夠被識別,并且fir濾波器能夠?qū)υ撔盘柕母哳l分量進(jìn)行預(yù)加重處理。本發(fā)明實(shí)施例首先確定出第一設(shè)備需要發(fā)送的信號的第一補(bǔ)償值,然后根據(jù)該第一補(bǔ)償值,確定該第一設(shè)備發(fā)送該信號時需要配置的預(yù)加重參數(shù),并且該第一設(shè)備能夠根據(jù)該預(yù)加重參數(shù)向第二設(shè)備發(fā)送該信號。本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,為serdes鏈路配置預(yù)加重參數(shù)。本發(fā)明實(shí)施例能夠靈活地為鏈路配置預(yù)加重參數(shù),因而能夠使serdes鏈路中的信號進(jìn)行可靠、高效的傳輸。

本發(fā)明實(shí)施例中的實(shí)現(xiàn)上述確定參數(shù)的配置,可以設(shè)計在第一設(shè)備和/或第二設(shè)備的芯片中,這時可以使用802.3ap的控制碼字通道實(shí)現(xiàn)發(fā)送和接收信號。

可選的,本發(fā)明實(shí)施例中,在確定上述第一設(shè)備發(fā)送上述信號的插損值之前,還可以確定上述頻率與插損值的函數(shù)關(guān)系。

具體的,確定該函數(shù)關(guān)系,可以包括:確定兩個測試信號中的每個測試信號的振幅;根據(jù)每個測試信號的振幅,確定每個測試信號的插損值;根據(jù)每個測試信號的插損值和每個測試信號的頻率,確定上述函數(shù)關(guān)系。

其中,上述兩個測試信號的頻率不同。每個測試信號是上述第一設(shè)備在關(guān)閉加重條件下向上述第二設(shè)備發(fā)送的。因此,每個信號是未經(jīng)預(yù)加重處理的。并且,每個測試信號的振幅是該第二設(shè)備在關(guān)閉均衡和關(guān)閉振幅放大條件下確定的。

圖5示出了本發(fā)明一個具體的用于確定參數(shù)的第一設(shè)備和第二設(shè)備的實(shí)體裝置示意性框圖。本發(fā)明實(shí)施例在第一設(shè)備11和第二設(shè)備12的物理編碼子層(physicalcodingsublayer,pcs)和serdes互聯(lián)網(wǎng)協(xié)議核(internetprotocolcore)之間設(shè)計了測試幀收發(fā)模塊和邏輯狀態(tài)機(jī)。第一設(shè)備和第二設(shè)備之間通過控制字通道發(fā)送或接收信號。本發(fā)明實(shí)施例通過在第一設(shè)備和第二設(shè)備中增加測試幀收發(fā)模塊和邏輯狀態(tài)機(jī),不需要軟件干預(yù),可以自動并且快速地實(shí)現(xiàn)鏈路參數(shù)的配置。

本發(fā)明實(shí)施例中圖5中的測試幀收發(fā)模塊包括測試幀生成模塊和測試幀解析模塊。

邏輯狀態(tài)機(jī)用于控制測試幀收發(fā)模塊接收或發(fā)送信號,并對收發(fā)模塊發(fā)送或接收的信號進(jìn)行處理。

當(dāng)?shù)谝辉O(shè)備需要發(fā)送信號時,第一設(shè)備的邏輯狀態(tài)機(jī)1108控制測試幀生成模塊1105生成該信號的數(shù)據(jù)幀,并通過多項選擇器1102的選擇,將該數(shù)據(jù)幀發(fā)送至發(fā)送器1103。由發(fā)送器1103將該數(shù)據(jù)幀發(fā)送出去。

當(dāng)?shù)谝辉O(shè)備需要接收信號時,第一設(shè)備接收器1111將接收到的信號的數(shù)據(jù)幀發(fā)送至多項選擇器1109。該多項選擇器將接收到的信號的數(shù)據(jù)幀發(fā)送給測試幀解析模塊1106。測試幀解析模塊1106通過對數(shù)據(jù)幀的解析,獲取信號,并將信號發(fā)送給邏輯狀態(tài)機(jī)1108。

第二設(shè)備與第一設(shè)備接收或發(fā)送信號的方式相類似。為避免重復(fù),這里不再贅述。

這里,第一設(shè)備可以向第二設(shè)備發(fā)送兩個測試信號,也可以發(fā)送多個測試信號,第二設(shè)備接收該測試信號并檢測該測試信號的振幅。同樣的,第二設(shè)備也可以向第一設(shè)備發(fā)送測試信號,第一設(shè)備接收該測試信號并檢測該測試信號的振幅。下文將結(jié)合圖6、圖7和圖8,以第一設(shè)備發(fā)送測試信號、第二設(shè)備接收測試信號并檢測測試信號的振幅為例對確定預(yù)加重參數(shù)的技術(shù)方案進(jìn)行說明。

圖6示出了本發(fā)明一個實(shí)施例的確定參數(shù)的方法300的示意性流程圖。該方法中的s350對應(yīng)于上述方法200中的s210。s360對應(yīng)于上述方法200中的s220。該方法300中,s350和s360由圖5所示的第一設(shè)備11執(zhí)行。該方法300包括:

s310,第一設(shè)備11向第二設(shè)備12發(fā)送測試信號。

具體的,第一設(shè)備和第二設(shè)備的收發(fā)端通過控制字握手。第一設(shè)備的邏輯狀態(tài)機(jī)1108控制該第一設(shè)備的測試幀生成模塊1105產(chǎn)生至少兩個測試信號,該至少兩個測試信號的頻率不相等,并且未經(jīng)預(yù)加重處理。該測試信號可以為時鐘測試碼型。

該不同頻率的時鐘測試碼型可以為0101碼型、00110011碼型、0000011111碼型或00000000001111111111碼型等,該時鐘測試碼型為方波信號,不包含第一設(shè)備需要向第二設(shè)備發(fā)送的信息。第一設(shè)備可以向第二設(shè)備通過發(fā)送器1130在無加重條件下(即不使用fir濾波器1104)發(fā)送若干個周期的上述不同頻率的時鐘測試碼型,各個時鐘測試碼型的周期數(shù)可以相 同,也可以不同。

可以理解,本發(fā)明實(shí)施例中,該測試信號可以為多個,該多個測試信號中至少有兩個測試信號的頻率相同,也就是說,該多個測試信號中也可以包含兩個測試信號具有相同的頻率。

本發(fā)明實(shí)施例中,可以使用ieee802.3ap的保留控制字發(fā)送測試信號,也可以定義新的控制字格式發(fā)送測試信號。另外,除了使用自定義的碼型之外,本發(fā)明實(shí)施例還可以使用serdes半速、1/4速等方式確定測試信號的碼型。

此時,第一設(shè)備的邏輯狀態(tài)機(jī)1108可以記錄各個測試信號的頻率。例如,可以將各個測試信號的頻率記為一個頻率序列f=[f1,f2……fn],其中,f1為第一個測試信號的頻率,f2為第二個測試信號的頻率,fn為第n個測試信號的頻率。

第一設(shè)備在發(fā)送測試信號時,邏輯狀態(tài)機(jī)1108還需要記錄每個測試信號的初始振幅a0。一個頻率的測試信號對應(yīng)的a0值是固定的,并且a0值在一個頻段內(nèi)可以近似認(rèn)為相同。

s320,第二設(shè)備12確定測試信號的振幅。

具體的,第二設(shè)備在關(guān)閉均衡條件下(即不使用自適應(yīng)均衡模塊1211)通過接收器1210接收上述測試信號。第二設(shè)備的振幅測試模塊1207在關(guān)閉振幅放大條件下檢測第一設(shè)備發(fā)送的多個測試信號,這里,第二設(shè)備可以利用serdes鏈路的數(shù)字眼圖功能獲取各個測試信號的振幅,第二設(shè)備的邏輯狀態(tài)機(jī)1208根據(jù)獲取的振幅測試模塊1207發(fā)送的振幅,將各個測試信號的振幅記為一個振幅序列a=[a1,a2……an],其中,a1為第一個測試信號的振幅,a2為第二個測試信號的振幅,an為第n個測試信號的振幅。

這里,對于同一頻率的至少兩個時鐘測試碼型,第二設(shè)備可以檢測多個不同的測試信號的振幅,采用多次采樣求和取平均值的方式來減少每個測試信號振幅的誤差。

s330,第二設(shè)備12向第一設(shè)備11發(fā)送振幅。

這里,第二設(shè)備通過控制字將該振幅發(fā)送給第一設(shè)備。本發(fā)明實(shí)施例中該控制字可以為802.3ap的保留控制字,也可以為定義的新的控制字格式。具體的,第二設(shè)備的邏輯狀態(tài)機(jī)1208通過第二設(shè)備的測試幀生成模塊1205,生成包含該振幅序列的數(shù)據(jù)幀,通過第二設(shè)備的發(fā)送器,將包含該振幅序列 的數(shù)據(jù)幀發(fā)送給第一設(shè)備。

第一設(shè)備通過第一設(shè)備的接收器1111,接收包含振幅序列的數(shù)據(jù)幀,之后第一設(shè)備的測試幀解析模塊1106獲取上述振幅序列,并將獲取的振幅序列發(fā)送給第一設(shè)備的邏輯狀態(tài)機(jī)。

s340,第一設(shè)備11確定頻率和插損值的函數(shù)關(guān)系。

首先,第一設(shè)備的邏輯狀態(tài)機(jī)1108根據(jù)接收的振幅序列a和每個測試信號的初始振幅a0,確定每個測試信號的插損值il。具體的,可以根據(jù)下面的公式確定插損值:

這里,多個測試信號的插損值可以記為插損值序列il=[il1,il2…….iln],其中,il1為第一個測試信號的插損值,il2為第二個測試信號的插損值,iln為第n個測試信號的插損值。

然后,可以確定該鏈路的頻率和插損值的函數(shù)關(guān)系。本發(fā)明實(shí)施例中,該函數(shù)關(guān)系可以表現(xiàn)為插損擬合曲線。在真實(shí)情況中,插損擬合曲線在鏈路的應(yīng)用頻率范圍內(nèi)一般近似呈線性,因此可以采用直線擬合,具體的可以設(shè)定插損公式為:

il=a1×f+a0

根據(jù)最小二乘法即可以求得系數(shù)a1和a0。

因為預(yù)加重參數(shù)會隨著鏈路的長度和溫度等條件的變化而變化,現(xiàn)有技術(shù)只能在當(dāng)前的溫度條件下自適應(yīng),當(dāng)溫度條件變化時,配置參數(shù)不會改變,很有可能造成預(yù)加重參數(shù)和均衡參數(shù)無法滿足鏈路要求,使鏈路存在誤碼的風(fēng)險。

本發(fā)明實(shí)施例在確定鏈路的插損擬合曲線時,還可以引入溫度修正系數(shù),對鏈路的頻率和插損值的曲線進(jìn)行修正,使曲線能夠在不同的溫度條件自適應(yīng),減小或者避免鏈路的誤碼風(fēng)險。

作為一例,本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的插損值、頻率和第一溫度修正系數(shù),確定上述函數(shù)關(guān)系。

具體而言,在確定函數(shù)關(guān)系過程中,引入考慮溫度等條件變化的第一溫度修正系數(shù),可以增加上述方法測算的預(yù)加重參數(shù)的適應(yīng)性。這里,以函數(shù)關(guān)系為插損擬合曲線為例進(jìn)行說明。

作為一例,可以將上文中的插損公式調(diào)整為:

il=t1×a1×f+a0+t0

其中,t1和t0為第一溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。例如,在高溫時的t1和t0的值可以大與低溫時的t1和t0的值。這樣,能夠得到該鏈路在高溫和低溫下的不同的插損擬合曲線。

這里,還可以將溫度劃分為多個不同的范圍,例如高溫(90℃-150℃)、中溫(10℃-90℃)、和低溫(-50℃-10℃)三個范圍,其中高溫對應(yīng)的第一溫度修正系數(shù)為t11和t01,中溫對應(yīng)的第一溫度修正系數(shù)為t12和t02,低溫對應(yīng)的第一溫度修正系數(shù)為t13和t03。這樣,可以擬合出不同鏈路的三種不同溫度下的插損擬合曲線,可以根據(jù)鏈路的實(shí)時溫度選擇適合的插損擬合曲線,進(jìn)而使鏈路能夠在不同溫度下自適應(yīng)確定預(yù)加重參數(shù)。

作為另一例,本發(fā)明實(shí)施例中,可以根據(jù)所述插損值和第二溫度修正系數(shù),確定所述第一補(bǔ)償值。具體的,在工程應(yīng)用中,還可以將上文中的插損公式調(diào)整為:

il1=(a1×f+a0)×(1+ζ%)

或il2=(a1×f+a0)×(1-ζ%)

其中,ζ為第二溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。il1表示高溫下的插損值增加ζ%,il2表示低溫下插損值減少ζ%。

這樣通過在曲線擬合的過程中引入溫度修正系數(shù),當(dāng)溫度條件改變時,可以確定適合當(dāng)前溫度的插損擬合曲線,進(jìn)一步可以根據(jù)插損擬合曲線估算出最優(yōu)的預(yù)加重參數(shù),以滿足系統(tǒng)在不同溫度下的需求,降低鏈路誤碼的風(fēng)險。

應(yīng)注意,本發(fā)明實(shí)施例中,可以根據(jù)實(shí)際情況靈活地選取擬合插損曲線需要掃描的測試信號的個數(shù)。

一般情況下,插損曲線近似線性,可以適當(dāng)減少測試信號的個數(shù),以提高測算效率。例如,當(dāng)線性度很好時,可以只通過兩個測試信號來確定擬合曲線。而對于阻抗連續(xù)性不好的鏈路,其插損擬合曲線在一定頻段可能呈現(xiàn)非線性,此時可以調(diào)整擬合模型,使用多次多項式的方式擬合插損擬合曲線,同時可以適當(dāng)增加測試信號的數(shù)量,來減小測算的誤差,本發(fā)明對此不作限定。

s350,第一設(shè)備11確定第一補(bǔ)償值。

第一設(shè)備的邏輯狀態(tài)機(jī)1108根據(jù)需要發(fā)送的信號的頻率,確定需要發(fā)送的信號的補(bǔ)償值。這里,第一設(shè)備可以根據(jù)自身的補(bǔ)償能力與插損值的關(guān)系,確定第一補(bǔ)償值。具體的,可以參見上述圖4中的s210,為避免重復(fù),這里不再贅述。

可選的,在執(zhí)行s350時,邏輯狀態(tài)機(jī)1108也可以確定第二設(shè)備的第二補(bǔ)償值。具體的,可以參見上述圖4中的s210,為避免重復(fù),這里不再贅述。當(dāng)在s350中確定了第二設(shè)備的第二補(bǔ)償值時,可以將該第二補(bǔ)償值通過控制字發(fā)送給第二設(shè)備。

s360,第一設(shè)備11確定預(yù)加重參數(shù)。

該步驟可以由第一設(shè)備的邏輯狀態(tài)機(jī)1108實(shí)現(xiàn)。具體的,可以參見上述圖4中的s220,為避免重復(fù),這里不再贅述。

s370,第一設(shè)備11根據(jù)確定的預(yù)加重配置參數(shù)向第二設(shè)備12發(fā)送信號。

具體的,第一設(shè)備的fir濾波器1104根據(jù)確定的預(yù)加重參數(shù)更新預(yù)加重參數(shù)的各個分量,更新完成之后,向第一設(shè)備在加重條件下通過發(fā)送器1103發(fā)送s350中的需要向第二設(shè)備發(fā)送的信號。

s380,第二設(shè)備12根據(jù)接收到的信號,配置均衡參數(shù)。

具體的,第二設(shè)備的接收器1210可以包括自適應(yīng)均衡模塊1211,該自適應(yīng)均衡模塊1211可以采用現(xiàn)有的自適應(yīng)接收均衡方法對接收端的均衡參數(shù)進(jìn)行調(diào)整。

當(dāng)?shù)诙O(shè)備接收到第一設(shè)備發(fā)的第二補(bǔ)償值時,還可以根據(jù)該第二補(bǔ)償值和接收到的信號,確定均衡參數(shù)。例如,第二設(shè)備的邏輯狀態(tài)機(jī)1208可以根據(jù)第二補(bǔ)償值,通過計算仿真或者查表,確定均衡參數(shù)的參考值,該參考值可以用來判斷第二設(shè)備自適應(yīng)獲得的均衡參數(shù)是否合理。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的 鏈路參數(shù)。

圖7示出了本發(fā)明一個實(shí)施例的確定參數(shù)的方法400的示意性流程圖。這里,第一設(shè)備11和第二設(shè)備12可以為圖5所示的第一設(shè)備和第二設(shè)備。方法400中第二設(shè)備12的邏輯狀態(tài)機(jī)1208確定第一設(shè)備11的第一補(bǔ)償值,并將該第一補(bǔ)償值發(fā)送給第一設(shè)備11,第一設(shè)備11的邏輯狀態(tài)1208根據(jù)接收的第一補(bǔ)償值,確定預(yù)加重參數(shù)。該方法400包括:

s410,第一設(shè)備11向第二設(shè)備12發(fā)送測試信號。

第一設(shè)備的邏輯狀態(tài)機(jī)1108可以控制第一設(shè)備的收發(fā)模塊向第二設(shè)備發(fā)送上述測試信號。具體的,可以參見上述圖6中的s310,為避免重復(fù),這里不再贅述。

s420,第二設(shè)備12確定測試信號的振幅。

具體的,可以參見上述圖6中的s320的描述,為避免重復(fù),這里不再贅述。

s430,第二設(shè)備12確定頻率與插損值的函數(shù)關(guān)系。

第二設(shè)備的邏輯狀態(tài)機(jī)1208可以預(yù)先存儲每個測試信號的初始振幅a0,進(jìn)而可以確定頻率與插損值的函數(shù)關(guān)系。具體的,可以參見上述圖6中的s340的描述,為避免重復(fù),這里不再贅述。

s440,第二設(shè)備12確定第一補(bǔ)償值。

第二設(shè)備根據(jù)需要發(fā)送的信號的頻率,確定需要發(fā)送的信號的補(bǔ)償值。這里,第二設(shè)備可以根據(jù)自身的補(bǔ)償能力與第一插損值的關(guān)系,確定第一補(bǔ)償值。具體的,可以參見上述圖4中的s210,為避免重復(fù),這里不再贅述。

可選的,在s440中,第二設(shè)備也可以確定第二設(shè)備的第二補(bǔ)償值,具體的可以參見上述圖4中s210的描述,為避免重復(fù),這里不再贅述。

s450,第二設(shè)備12將第一補(bǔ)償值發(fā)送給第一設(shè)備11。

第二設(shè)備通過控制字將該第一補(bǔ)償值,發(fā)送給第一設(shè)備。本發(fā)明實(shí)施例中該控制字可以為802.3ap的保留控制字,也可以為定義的新的控制字格式。

具體的,第二設(shè)備可以通過測試針生成模塊1205,生成包含第一補(bǔ)償值的數(shù)據(jù)幀,然后通過第二設(shè)備的發(fā)送器1203將該數(shù)據(jù)幀發(fā)送給第一設(shè)備。第一設(shè)備的接收器1111接收到該數(shù)據(jù)幀后,通過測試幀解析模塊1106,獲取該第一補(bǔ)償值,將該第一補(bǔ)償值發(fā)送至第一設(shè)備的邏輯狀態(tài)機(jī)1108。

s460,第一設(shè)備11根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。

該步驟由第一設(shè)備的邏輯狀態(tài)機(jī)1108執(zhí)行。具體的,可以參見上述圖4中的s220,為避免重復(fù),這里不再贅述。

s470,第一設(shè)備11根據(jù)確定的預(yù)加重配置參數(shù)向第二設(shè)備12發(fā)送信號。

具體的,可以參見上述圖6中的s370,為避免重復(fù),這里不再贅述。

s480,第二設(shè)備12根據(jù)接收到的信號,配置均衡參數(shù)。

具體的,可以參見上述圖6中的s380,為避免重復(fù),這里不再贅述。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

圖8示出了本發(fā)明一個實(shí)施例的確定參數(shù)的方法500的示意性流程圖。這里,第一設(shè)備11和第二設(shè)備12可以為圖5所示的第一設(shè)備和第二設(shè)備。該方法500中的s540對應(yīng)于上述方法200中的s210,s550對應(yīng)于上述方法200中的s220。該方法500中,s540和s550由圖5所示的第二設(shè)備12執(zhí)行。該方法500包括:

s510,第一設(shè)備11向第二設(shè)備12發(fā)送測試信號。

第一設(shè)備的邏輯狀態(tài)機(jī)1108可以控制第一設(shè)備的收發(fā)模塊向第二設(shè)備發(fā)送上述測試信號。具體的,可以參見上述圖6中的s310,為避免重復(fù),這里不再贅述。

s520,第二設(shè)備12確定測試信號的振幅。

具體的,可以參見上述圖6中的s320的描述,為避免重復(fù),這里不再贅述。

s530,第二設(shè)備12確定頻率與插損值的函數(shù)關(guān)系。

第二設(shè)備的邏輯狀態(tài)機(jī)1208可以預(yù)先存儲每個不同的測試信號的初始振幅a0,進(jìn)而可以確定頻率與插損值的函數(shù)關(guān)系。具體的,可以參見上述圖6中的s340的描述,為避免重復(fù),這里不再贅述。

s540,第二設(shè)備12確定第一設(shè)備的第一補(bǔ)償值。

第二設(shè)備根據(jù)需要發(fā)送的信號的頻率,確定需要發(fā)送的信號的補(bǔ)償值。這里,第二設(shè)備可以根據(jù)自身的補(bǔ)償能力與第一插損值的關(guān)系,確定第一補(bǔ)償值。具體的,可以參見上述圖4中的s210,為避免重復(fù),這里不再贅述。

可選的,在s540中,第二設(shè)備也可以確定自身的第二補(bǔ)償值,具體的可以參見上述圖4中s210的描述,為避免重復(fù),這里不再贅述。

s550,第二設(shè)備12根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。

具體的,可以參見上述圖4中的s220,為避免重復(fù),這里不再贅述。

s560,第二設(shè)備12將預(yù)加重參數(shù)發(fā)送給第一設(shè)備11。

第二設(shè)備可以通過控制字將該振幅發(fā)送給第一設(shè)備。本發(fā)明實(shí)施例中該控制字可以為802.3ap的保留控制字,也可以為定義的新的控制字格式。

具體的,第二設(shè)備通過測試針生成模塊1205,生成包含預(yù)加重參數(shù)的數(shù)據(jù)幀,然后通過第二設(shè)備的發(fā)送器1203將該數(shù)據(jù)幀發(fā)送給第一設(shè)備。第一設(shè)備的接收器1111接收到該數(shù)據(jù)幀后,通過測試幀解析模塊1106,獲取該預(yù)加重參數(shù),將該預(yù)加重參數(shù)發(fā)送至第一設(shè)備的邏輯狀態(tài)機(jī)1108。

s570,第一設(shè)備11根據(jù)確定的預(yù)加重配置參數(shù)向第二設(shè)備12發(fā)送信號。

具體的,可以參見上述圖6中的s370,為避免重復(fù),這里不再贅述。

s580,第二設(shè)備12根據(jù)接收到的信號,配置均衡參數(shù)。

具體的,可以參見上述圖6中的s380,為避免重復(fù),這里不再贅述。

本發(fā)明實(shí)施例通過構(gòu)造不同頻率的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

本發(fā)明實(shí)施例中的實(shí)現(xiàn)上述確定參數(shù)的配置,也可以設(shè)計在外部系統(tǒng)中,該外部系統(tǒng)例如為控制設(shè)備。當(dāng)采用外部系統(tǒng)實(shí)現(xiàn)確定參數(shù)時,外部系統(tǒng)可以使用總線和接口標(biāo)準(zhǔn)(peripheralcomponentinterfaceexpress,pcie)、管理數(shù)據(jù)輸入輸出(managementdatainput/output,mdio)或高級高性能總線(advancedhighperformancebus,ahb)等控制通道,下發(fā)給第一設(shè) 備和第二設(shè)備各類指令。

作為一例,可以使用片外中央處理器(centralprocessingunit,cpu)或主控板等作為控制系統(tǒng),使用相應(yīng)的軟件靈活的實(shí)現(xiàn)配置鏈路參數(shù)。軟件實(shí)現(xiàn)不依賴于芯片,可擴(kuò)展性強(qiáng),可以根據(jù)實(shí)際需要靈活配置函數(shù)關(guān)系的修正值。例如,當(dāng)需要修改分配策略或者溫度修正系數(shù)時,可以通過軟件實(shí)現(xiàn)參數(shù)的重新配置。

作為另一例,可以使用片內(nèi)集成微控制單元(microcontrollerunit,mcu),使用固件(firmware)實(shí)現(xiàn)配置鏈路參數(shù)。當(dāng)固件程序啟動后能夠自動完成參數(shù)配置,可以減小方案的軟件依賴性。

圖9示出了本發(fā)明實(shí)施例的確定參數(shù)的方法600的示意性流程圖。圖9中的第一設(shè)備11和第二設(shè)備12能夠接收并執(zhí)行控制系統(tǒng)的指令。這里,第一設(shè)備11和第二設(shè)備12具有測試幀收發(fā)模塊,第一設(shè)備11或第二設(shè)備12能夠接收外部系統(tǒng)的指令,并且根據(jù)該外部系統(tǒng)的指令發(fā)送或者接收測試信號。該方法600包括:

s601,外部系統(tǒng)13向第一設(shè)備11發(fā)送第一控制指令。

具體的,該第一控制指令用于指示第一設(shè)備向第二設(shè)備發(fā)送至少兩個測試信號,該至少兩個測試信號的頻率不相等,并且未經(jīng)預(yù)加重處理。。第一設(shè)備的收發(fā)模塊接收到該第一控制指令后,將會執(zhí)行該第一控制指令。

s602,外部系統(tǒng)13向第二設(shè)備12發(fā)送第二控制指令。

具體的,該第二控制指令用于指示第二設(shè)備檢測接收到的測試信號的振幅。具體的,在本發(fā)明實(shí)施例中,該第二控制指令還可以指示第二設(shè)備將該振幅發(fā)送給外部系統(tǒng)。第二設(shè)備的收發(fā)模塊接收到該第二控制指令,將會執(zhí)行該第二控制指令。

s603,第一設(shè)備11向第二設(shè)備12發(fā)送測試信號。

具體的,第一設(shè)備通過第一設(shè)備的測試幀收發(fā)模塊中的測試幀生成模塊,向第二設(shè)備發(fā)送至少兩個上述測試信號,第二設(shè)備在關(guān)閉均衡條件下接收第一設(shè)備發(fā)送的測試信號。具體的,測試信號的描述可以參見上述圖6中的s310,為避免重復(fù),這里不再贅述。

s604,第二設(shè)備12確定測試信號的振幅。

具體的,第二設(shè)備在接收到第二控制指令和測試信號之后,利用serdes鏈路的數(shù)字眼圖功能在關(guān)閉振幅放大條件下確定測試信號的振幅。具體的, 第二設(shè)備確定的測試信號的振幅可以參見上述圖6中的s320的描述,為避免重復(fù),這里不再贅述。

s605,第二設(shè)備12向外部系統(tǒng)13發(fā)送振幅。

具體的,可以參見圖6中s330的描述,為避免重復(fù),這里不再贅述。

s606,外部系統(tǒng)13確定頻率和插損值函數(shù)關(guān)系,

外部系統(tǒng)可以預(yù)先存儲每個測試信號的初始振幅a0,進(jìn)而可以確定頻率與插損值的函數(shù)關(guān)系。具體的,可以參見上述圖6中的s340的描述,為避免重復(fù),這里不再贅述。

s607,外部系統(tǒng)13確定第一補(bǔ)償值。

外部系統(tǒng)根據(jù)第一設(shè)備需要發(fā)送的信號的頻率,確定第一設(shè)備需要發(fā)送的信號的補(bǔ)償值。這里,外部系統(tǒng)可以根據(jù)第一設(shè)備補(bǔ)償能力與插損值的關(guān)系,確定第一補(bǔ)償值,也可以根據(jù)第二設(shè)備的補(bǔ)償能力與插損值的關(guān)系,確定第一補(bǔ)償值。具體的,可以參見上述圖4中的s210,為避免重復(fù),這里不再贅述。

可選的,在s607中,外部系統(tǒng)也可以確定第二設(shè)備的第二補(bǔ)償值,并將該第二補(bǔ)償值發(fā)送給第二設(shè)備。具體的可以參見上述圖4中s210的描述,為避免重復(fù),這里不再贅述。

s608,外部系統(tǒng)13根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。

具體的,可以參見上述圖4中的s220,為避免重復(fù),這里不再贅述。

s609,外部系統(tǒng)13將預(yù)加重參數(shù)發(fā)送給第一設(shè)備。

具體的,外部系統(tǒng)可以通過控制字將該預(yù)加重參數(shù)發(fā)送給第一設(shè)備。本發(fā)明實(shí)施例中該控制字可以為802.3ap的保留控制字,也可以為定義的新的控制字格式。將預(yù)加重參數(shù)封裝為數(shù)據(jù)幀的格式發(fā)送給第一設(shè)備,本發(fā)明實(shí)施例對此不作限定。

s610,第一設(shè)備11根據(jù)確定的預(yù)加重配置參數(shù)向第二設(shè)備12發(fā)送信號。

具體的,可以參見上述圖6中的s370,為避免重復(fù),這里不再贅述。

s611,第二設(shè)備12根據(jù)接收到的信號,配置均衡參數(shù)。

具體的,可以參見上述圖6中的s380,為避免重復(fù),這里不再贅述。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè) 備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

上文結(jié)合圖4至圖9描述了本發(fā)明實(shí)施例的確定參數(shù)的方法,下面將結(jié)合圖10至圖17描述本發(fā)明實(shí)施的確定參數(shù)的裝置。

圖10為本發(fā)明實(shí)施例的確定參數(shù)的裝置700的示意性框圖。圖10中的第一設(shè)備可以為發(fā)送電路,第二設(shè)備可以為接收電路,控制設(shè)備可以為控制電路。該裝置700包括:

第一確定單元710,用于確定第一設(shè)備需要發(fā)送的信號的第一補(bǔ)償值;

第二確定單元720,用于根據(jù)所述第一確定單元710確定的第一補(bǔ)償值,確定所述第一設(shè)備在發(fā)送所述信號時需要配置的預(yù)加重參數(shù)。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

可選的,所述第一確定單元710具體用于根據(jù)頻率與插損值的函數(shù)關(guān)系,確定所述第一設(shè)備發(fā)送所述信號的第一插損值;根據(jù)所述第一插損值,確定所述第一補(bǔ)償值。

作為一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述第一設(shè)備的補(bǔ)償能力的關(guān)系,確定該第一設(shè)備的第一分配比β;根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

作為另一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述第二設(shè)備的補(bǔ)償能力的關(guān)系,確定該第二設(shè)備的第二分配比(1-β)和第一設(shè)備的第一分配比β;根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

例如,第一設(shè)備的補(bǔ)償能力表示為ek,所述第一插損值表示為ilk,若ek>ilk,β可以取20%~30%;若ek<ilk,β可以取70%~80%。

這里,上述第一補(bǔ)償值為上述第一分配比與第一插損值的乘積,上述第二補(bǔ)償值為上述第二分配比與第一插損值的乘積。

本發(fā)明實(shí)施例能夠根據(jù)具體的設(shè)備的補(bǔ)償能力,靈活地確定合適的分配比,進(jìn)而可以根據(jù)該分配比,分別確定第一設(shè)備和第二設(shè)備的對上述鏈路的 補(bǔ)償值。

可選的,所述根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和第一溫度修正系數(shù),確定所述第一補(bǔ)償值。

例如,在高溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1+ζ%)倍;在低溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1-ζ%)倍,其中,ζ為上述第一溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

可選的,所述裝置700還可以包括:

獲取單元,用于獲取兩個測試信號中的每個測試信號的振幅,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

所述第一確定單元710還用于根據(jù)所述每個測試信號的振幅,確定所述每個測試信號的插損值;

所述第一確定單元710還用于根據(jù)所述每個測試信號的插損值和所述每個測試信號的頻率,確定所述函數(shù)關(guān)系。

這里,上述至少兩個不同頻率的未經(jīng)預(yù)加重的測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣第二設(shè)備可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測試信號的初始振幅具有如下的函數(shù)關(guān)系:

本發(fā)明實(shí)施例中,該函數(shù)關(guān)系具體可以為插損擬合曲線。并且,一般情況下,該插損擬合曲線近似線性,因此可以采用直線擬合,設(shè)定:

il=a1×f+a2

根據(jù)獲得的每個測試信號的插損值和頻率,可以確定上式中的系數(shù)a1和a2。

可選的,所述第一確定單元710具體用于:根據(jù)所述每個測試信號的插 損值、所述每個測試信號的頻率和第二溫度修正系數(shù),確定所述鏈路的所述函數(shù)關(guān)系。

此時,可以設(shè)定:

il=t1×a1×f+a2+t0

其中,t1和t0為上述第二溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

或者,在高溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1+ζ%)倍;在低溫時,插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值il的(1-ζ%)倍。

本發(fā)明實(shí)施例在確定鏈路的插損擬合曲線時,通過引入第一溫度修正系數(shù)或第二溫度修正系數(shù),對鏈路的頻率和插損值的曲線進(jìn)行修正,使曲線能夠在不同的溫度條件自適應(yīng),減小或者避免鏈路的誤碼風(fēng)險。

可選的,所述裝置700可以為控制設(shè)備,所述裝置700還可以包括:

第一發(fā)送單元,用于向所述第一設(shè)備發(fā)送第一指令,所述第一指令用于指示所述第一設(shè)備向所述第二設(shè)備發(fā)送所述兩個測試信號;

所述第一發(fā)送單元還用于向所述第二設(shè)備發(fā)送第二指令,所述第二指令用于指示所述第二設(shè)備確定所述兩個測試信號中的每個測試信號的振幅;

所述獲取單元具體用于:

接收所述第二設(shè)備發(fā)送的所述兩個測試信號中的每個測試信號的振幅。

可選的,所述裝置700可以為所述第二設(shè)備,所述裝置700還可以包括:接收單元,用于接收所述第一設(shè)備發(fā)送的所述兩個測試信號;

所述獲取單元具體用于確定所述兩個測試信號中的每個測試信號的振幅。

可選的,所述第一確定單元710還用于:確定所述第二設(shè)備的第二補(bǔ)償值;根據(jù)所述第二補(bǔ)償值和所述第一設(shè)備根據(jù)預(yù)加重參數(shù)發(fā)送的所述信號,確定均衡參數(shù)。

可選的,所述裝置700還可以包括:第二發(fā)送單元,用于向所述第一設(shè)備發(fā)送所述預(yù)加重參數(shù)。

可選的,所述裝置700可以為所述第一設(shè)備,所述裝置700還可以包括:第三發(fā)送單元,用于向第二設(shè)備發(fā)送兩個測試信號;

所述獲取單元具體用于:接收所述第二設(shè)備發(fā)送的所述兩個測試信號中的每個測試信號的振幅。

可選的,其特征在于,所述第一確定單元710還用于:確定所述第二設(shè)備的第二補(bǔ)償值;所述裝置700還包括第四發(fā)送單元,用于向所述第二設(shè)備發(fā)送所述第二補(bǔ)償值,以便于所述第二設(shè)備根據(jù)所述第二補(bǔ)償值和所述第一設(shè)備根據(jù)預(yù)加重參數(shù)發(fā)送的所述信號,確定均衡參數(shù)。

可選的,所述裝置700可以為第一設(shè)備,所述第一確定單元710具體用于:接收第二設(shè)備發(fā)送的所述第一補(bǔ)償值。

可選的,在裝置700還包括:第五發(fā)送單元,用于向第二設(shè)備發(fā)送兩個測試信號,以便于所述第二設(shè)備根據(jù)所述兩個測試信號確定所述第一補(bǔ)償值。

可選的,所述第二確定單元720根據(jù)所述第一補(bǔ)償值,確定所述第一設(shè)備在發(fā)送所述信號時需要配置的預(yù)加重參數(shù),包括:根據(jù)下述公式確定所述預(yù)加重參數(shù):

|pos|=γ×|pre|

|pre|+|main|+|pos|≤τ

其中,所述epk表示所述第一補(bǔ)償值,main,pre和pos分別表示所述預(yù)加重參數(shù)的三個分量,log10表示以10為底取對數(shù),|·|表示取模,γ和τ是大于零的預(yù)設(shè)值。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

應(yīng)注意,本發(fā)明實(shí)施例中,第一確定單元710和第二確定單元720可以由處理器實(shí)現(xiàn),發(fā)送單元和接收單元可以由收發(fā)器實(shí)現(xiàn)。如圖11所示,裝置800可以包括處理器810、存儲器820、收發(fā)器830和總線系統(tǒng)840。其中,存儲器820可以用于存儲處理器810執(zhí)行的代碼等。

裝置800中的各個組件通過總線系統(tǒng)840耦合在一起,其中總線系統(tǒng)840除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。

圖10所示的裝置700或圖11所示的裝置800能夠?qū)崿F(xiàn)前述圖4至圖9所示的方法實(shí)施例中對應(yīng)的各個過程,具體的,該裝置700或裝置800為第一設(shè)備時,可以參見上述圖4至圖9中的第一設(shè)備的描述;該裝置700或裝置800為第二設(shè)備時,可以參見上述圖4至圖9中的第二設(shè)備的描述;該裝置700或800為控制設(shè)備時,可以參見上述圖9中的外部系統(tǒng)的描述。

圖12為本發(fā)明實(shí)施例的確定參數(shù)的裝置900的示意性框圖。圖12中的第一設(shè)備可以為發(fā)送電路,第二設(shè)備可以為接收電路,控制設(shè)備可以為控制電路。該裝置900包括:

確定單元910,用于確定第一設(shè)備需要發(fā)送的信號的第一補(bǔ)償值;

發(fā)送單元920,用于向所述第一設(shè)備發(fā)送所述第一補(bǔ)償值,以便于所述第一設(shè)備根據(jù)所述第一補(bǔ)償值確定預(yù)加重參數(shù)。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

可選的,所述確定單元910具體用于:根據(jù)頻率與插損值的函數(shù)關(guān)系,確定所述第一設(shè)備發(fā)送所述信號的第一插損值;根據(jù)所述第一插損值,確定所述第一補(bǔ)償值。

作為一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述第一設(shè)備的補(bǔ)償能力的關(guān)系,確定該第一設(shè)備的第一分配比β;根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

作為另一例,根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和所述第二設(shè)備的補(bǔ)償能力的關(guān)系,確定該第二設(shè)備的第二分配比(1-β)和第一設(shè)備的第一分配比β;根據(jù)該第一設(shè)備的第一分配比β,確定該第一設(shè)備的第一補(bǔ)償值。

例如,第一設(shè)備的補(bǔ)償能力表示為ek,所述第一插損值表示為ilk,若ek>ilk,β可以取20%~30%;若ek<ilk,β可以取70%~80%。

這里,上述第一補(bǔ)償值為上述第一分配比與第一插損值的乘積,上述第二補(bǔ)償值為上述第二分配比與第一插損值的乘積。

可選的,所述根據(jù)所述第一插損值,確定所述第一補(bǔ)償值,包括:根據(jù)所述第一插損值和第一溫度修正系數(shù),確定所述第一補(bǔ)償值。

例如,在高溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1+ζ%)倍;在低溫時,第一插損值可以為根據(jù)函數(shù)關(guān)系獲得的插損值的(1-ζ%)倍,其中,ζ為上述第一溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

可選的,所述裝置900還包括:

接收單元,用于接收所述第一設(shè)備發(fā)送的所述兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

所述確定單元910還用于確定兩個測試信號中的每個測試信號的振幅;

所述確定單元910還用于根據(jù)所述每個測試信號的振幅,確定所述每個測試信號的插損值;

所述確定單元910還用于根據(jù)所述每個測試信號的插損值和所述每個測試信號的頻率,確定所述函數(shù)關(guān)系。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣第二設(shè)備可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測試信號的初始振幅具有如下的函數(shù)關(guān)系:

本發(fā)明實(shí)施例中,該函數(shù)關(guān)系具體可以為插損擬合曲線。并且,一般情況下,該插損擬合曲線近似線性,因此可以采用直線擬合,設(shè)定:

il=a1×f+a2

根據(jù)獲得的每個測試信號的插損值和頻率,可以確定上式中的系數(shù)a1和a2。

可選的,所述確定單元910具體用于:根據(jù)所述每個測試信號的插損值、所述每個測試信號的頻率和第二溫度修正系數(shù),確定所述鏈路的所述函數(shù)關(guān)系。

此時,可以設(shè)定:

il=t1×a1×f+a2+t0

其中,t1和t0為上述第二溫度修正系數(shù),可以根據(jù)板材和鏈路情況估算或者依據(jù)實(shí)測經(jīng)驗值給出。

本發(fā)明實(shí)施例在確定鏈路的插損擬合曲線時,通過引入第一溫度修正系數(shù)或第二溫度修正系數(shù),對鏈路的頻率和插損值的曲線進(jìn)行修正,使曲線能夠在不同的溫度條件自適應(yīng),減小或者避免鏈路的誤碼風(fēng)險。

可選的,所述確定單元9100還用于:確定所述裝置的第二補(bǔ)償值;根據(jù)所述第二補(bǔ)償值和所述第一設(shè)備根據(jù)預(yù)加重參數(shù)發(fā)送的所述信號,確定均衡參數(shù)。

第二設(shè)備可以根據(jù)該第二補(bǔ)償值和接收到的信號,確定均衡參數(shù)。例如,第二設(shè)備通過計算仿真或者查表,確定均衡參數(shù)的參考值,該參考值可以用來判斷第二設(shè)備自適應(yīng)獲得的均衡參數(shù)是否合理。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

應(yīng)注意,本發(fā)明實(shí)施例中,確定單元910可以由處理器實(shí)現(xiàn),發(fā)送單元920和接收單元可以由收發(fā)器實(shí)現(xiàn)。如圖13所示,裝置1000可以包括處理器1010、存儲器1020、收發(fā)器1030和總線系統(tǒng)1040。其中,存儲器1020可以用于存儲處理器1010執(zhí)行的代碼等。

裝置1000中的各個組件通過總線系統(tǒng)1040耦合在一起,其中總線系統(tǒng)1040除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。

圖12所示的裝置900或圖13所示的裝置1000能夠?qū)崿F(xiàn)前述圖7所示的方法實(shí)施例中對應(yīng)的各個過程,具體的,該裝置900或裝置1000可以參見上述圖7中的第二設(shè)備的描述,為避免重復(fù),這里不再贅述。

圖14為本發(fā)明實(shí)施例的確定參數(shù)的裝置1100的示意性框圖,裝置1100包括:

接收單元1110,用于接收第一設(shè)備發(fā)送的兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

確定單元1120,用于確定兩個測試信號中的每個測試信號的振幅;

發(fā)送單元1130,用于將所述每個測試信號的振幅發(fā)送至第二設(shè)備,以便于所述第二設(shè)備根據(jù)所述振幅確定預(yù)加重參數(shù),其中,所述第二設(shè)備為所述第一設(shè)備或控制設(shè)備。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù),因而能夠使serdes鏈路中的信號進(jìn)行可靠、高效的傳輸。

這里,上述至少兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣第二設(shè)備可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

本發(fā)明實(shí)施例中,在發(fā)送上述至少兩個測試信號時,還可以確定每個測試信號的頻率。

本發(fā)明實(shí)施例中,可以根據(jù)每個測試信號的振幅和每個測試信號的初始振幅,確定每個測試信號的插損值。具體的,每個測試信號的振幅和每個測試信號的初始振幅具有如下的函數(shù)關(guān)系:

可選的,所述第二設(shè)備為所述控制設(shè)備,所述接收單元1110還用于接收所述控制設(shè)備發(fā)送的第一指令,所述第一指令用于指示所述第二設(shè)備確定所述每個測試信號的振幅;所述確定單元1120具體用于:根據(jù)所述第二指令,確定所述兩個測試信號中的每個測試信號的振幅。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的 鏈路參數(shù)。

應(yīng)注意,本發(fā)明實(shí)施例中,確定單元1120可以由處理器實(shí)現(xiàn),發(fā)送單元1130和接收單元1110可以由收發(fā)器實(shí)現(xiàn)。如圖15所示,裝置1200可以包括處理器1210、存儲器1220、收發(fā)器1230和總線系統(tǒng)1240。其中,存儲器1220可以用于存儲處理器1210執(zhí)行的代碼等。

裝置1200中的各個組件通過總線系統(tǒng)1240耦合在一起,其中總線系統(tǒng)1240除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。

圖14所示的裝置1100或圖15所示的裝置1200能夠?qū)崿F(xiàn)前述圖6和圖9所示的方法實(shí)施例對應(yīng)的的各個過程。具體的,該裝置1100或裝置1200可以參見上述圖6和圖9中的第二設(shè)備的描述,為避免重復(fù),這里不再贅述。

圖16為本發(fā)明實(shí)施例的確定參數(shù)的裝置1300的示意性框圖。圖16中的第一設(shè)備可以為發(fā)送電路,第二設(shè)備可以為接收電路,控制設(shè)備可以為控制電路。該裝置1300包括:

發(fā)送單元1310,用于向第一設(shè)備發(fā)送兩個測試信號,所述兩個測試信號的頻率不相等,所述兩個測試信號未經(jīng)預(yù)加重處理;

接收單元1320,用于接收第二設(shè)備發(fā)送的預(yù)加重參數(shù),所述預(yù)加重參數(shù)是所述第二設(shè)備根據(jù)所述兩個測試信號確定的,其中,所述第二設(shè)備為所述第一設(shè)備或控制設(shè)備。

本發(fā)明實(shí)施例能夠根據(jù)第一補(bǔ)償值,確定預(yù)加重參數(shù)。相比于現(xiàn)有技術(shù)本發(fā)明實(shí)施例能夠靈活地確定預(yù)加重參數(shù)。

這里,上述兩個測試信號可以為不同頻率的時鐘測試碼型,同一頻率的時鐘測試碼型可以定義不同的發(fā)送碼元周期,這樣第二設(shè)備可以通過多次采樣求和取平均值減小誤差。該測試碼型除了使用自定義碼型之外,還可以使用serdes半速、1/4速等方式。

可選的,所述第二設(shè)備為所述控制設(shè)備,所述接收單元1320還用于:

接收所述控制設(shè)備發(fā)送的第一指令,所述第一指令用于指示所述第一設(shè)備發(fā)送所述兩個測試信號;

所述發(fā)送單元1310具體用于:根據(jù)所述第一指令,向第二設(shè)備發(fā)送所述兩個測試信號。

本發(fā)明實(shí)施例通過構(gòu)造不同的測試信號,自動測量計算第一設(shè)備與第二設(shè)備之間的鏈路的插損擬合曲線,并根據(jù)需要發(fā)送的信號的頻率和該插損擬 合曲線,確定第一設(shè)備的第一補(bǔ)償值,進(jìn)一步根據(jù)該第一補(bǔ)償值確定第一設(shè)備的預(yù)加重參數(shù)。在第一設(shè)備配置該預(yù)加重參數(shù)之后,第二設(shè)備根據(jù)第一設(shè)備發(fā)送的信號自適應(yīng)確定均衡參數(shù)。因此,本發(fā)明實(shí)施例能夠根據(jù)不同設(shè)備的補(bǔ)償能力,靈活分配補(bǔ)償值,自動配置鏈路的預(yù)加重參數(shù)和均衡參數(shù)。并且,本發(fā)明實(shí)施例引入了溫度修正系數(shù),能夠在不同溫度條件下確定最優(yōu)的鏈路參數(shù)。

應(yīng)注意,本發(fā)明實(shí)施例中,發(fā)送單元1310和接收單元1320可以由收發(fā)器實(shí)現(xiàn)。如圖17所示,裝置1400可以包括處理器1410、存儲器1420、收發(fā)器1430和總線系統(tǒng)1440。其中,存儲器1420可以用于存儲處理器1410執(zhí)行的代碼等。

裝置1400中的各個組件通過總線系統(tǒng)1440耦合在一起,其中總線系統(tǒng)1440除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。

圖16所示的裝置1300或圖17所示的裝置1400能夠?qū)崿F(xiàn)前述圖8至圖9所示的方法實(shí)施例對應(yīng)的各個過程,具體的,該裝置1300或裝置1400可以參見上述圖8至圖9中的第一設(shè)備的描述,為避免重復(fù),這里不再贅述。

應(yīng)注意,本發(fā)明上述方法實(shí)施例可以應(yīng)用于處理器中,或者由處理器實(shí)現(xiàn)。處理器可能是一種集成電路芯片,具有信號的處理能力。在實(shí)現(xiàn)過程中,上述方法實(shí)施例的各步驟可以通過處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器可以是通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器,處理器讀取存儲器中的信息,結(jié)合其硬件完成上述方法的步驟。

可以理解,本發(fā)明實(shí)施例中的存儲器可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以 是只讀存儲器(read-onlymemory,rom)、可編程只讀存儲器(programmablerom,prom)、可擦除可編程只讀存儲器(erasableprom,eprom)、電可擦除可編程只讀存儲器(electricallyeprom,eeprom)或閃存。易失性存儲器可以是隨機(jī)存取存儲器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機(jī)存取存儲器(staticram,sram)、動態(tài)隨機(jī)存取存儲器(dynamicram,dram)、同步動態(tài)隨機(jī)存取存儲器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機(jī)存取存儲器(doubledataratesdram,ddrsdram)、增強(qiáng)型同步動態(tài)隨機(jī)存取存儲器(enhancedsdram,esdram)、同步連接動態(tài)隨機(jī)存取存儲器(synchlinkdram,sldram)和直接內(nèi)存總線隨機(jī)存取存儲器(directrambusram,drram)。應(yīng)注意,本文描述的系統(tǒng)和方法的存儲器旨在包括但不限于這些和任意其它適合類型的存儲器。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例中描述的各方法步驟和單元,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各實(shí)施例的步驟及組成。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域普通技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能。

結(jié)合本文中所公開的實(shí)施例描述的方法或步驟可以用硬件、處理器執(zhí)行的軟件程序,或者二者的結(jié)合來實(shí)施。軟件程序可以置于隨機(jī)存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

盡管通過參考附圖并結(jié)合優(yōu)選實(shí)施例的方式對本發(fā)明進(jìn)行了詳細(xì)描述,但本發(fā)明的可能的實(shí)現(xiàn)方式不并不限于上述實(shí)施例。本領(lǐng)域普通技術(shù)人員可以對本發(fā)明的實(shí)施例進(jìn)行修改或替換。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1