專利名稱:高速差分信號傳輸電路的參數選擇方法及裝置的制作方法
技術領域:
本發明涉及有線高速數字信號傳輸技術領域,尤其涉及一種高速差分信號傳輸電路的參數選擇方法及裝置。
背景技術:
在數字信號高速傳輸領域,由于受到傳輸電路中電磁干擾、電流浪涌的影響,通常采用差分信號來傳輸高速數字信號,以抵制噪音和電路間串擾帶來的信號變形。高速差分信號傳輸電路是一種差分信號處理電路,在發送信號時,通過預加重處理對差分信號中的有效信號進行加強;在接收信號時,通過均衡處理從差分信號中提取出有效信號。由于差分信號線的線寬、線厚度、線間距、在電路板上的走線長度的不同,走線所處于的電磁環境也不同,在進行預加重處理和均衡處理時,預加重參數和均衡參數的選擇存在較大差異,如果不能選擇正確有效的參數,高速差分信號傳輸電路的接收端就無法看到正確打開的眼圖, 即無法在信號高速傳輸時接收到有效信號。高速差分信號傳輸電路的預加重參數有4項, 每項可能的取值個數分別為32、32、32、4種;均衡參數有5項,每項可能的取值個數分別為 8、128、32、32、16種。對于一對特定的差分線,全部正確選擇這些參數才能有效打開眼圖,而這些參數的組合有2萬億種可能。正確的選擇一組參數是一件非常困難的事情。目前的主要做法是根據高速差分信號傳輸電路板設計人員的經驗猜想可能的取值,在猜測的基礎上進行測試。但是,這種僅憑經驗的做法工作效率難以保證,為得到一個正確的參數設置,可能需要消耗大量的人力,參數選擇過程的自動化程度不高,需要過多的人力成本,參數選擇的效率低下。
發明內容
本發明提供一種高速差分信號傳輸電路的參數選擇方法及裝置,用以解決現有技術中設計人員需要憑經驗猜想高速差分信號傳輸電路參數值的缺陷,以降低人力成本,提高高速差分信號傳輸電路參數選擇的效率和質量。本發明提供一種高速差分信號傳輸電路的參數選擇方法,包括根據預先設置的數個初始參數組,生成參數組群;對所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級;根據所述參數組群中的各參數組的有效等級,更新所述參數組群;從更新的所述參數組群中選擇最優參數組。本發明提供一種高速差分信號傳輸電路的參數選擇裝置,包括生成模塊,用于根據預先設置的數個初始參數組,生成參數組群;測試模塊,用于對所述生成模塊生成的所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級;
更新模塊,用于根據所述參數組群中的各參數組的有效等級,更新所述參數組群;選擇模塊,用于從所述更新模塊更新的所述參數組群中選擇最優參數組。本發明的高速差分信號傳輸電路的參數選擇方法及裝置,通過對參數組群中的參數組進行眼圖有效性測試及更新,從而選擇最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷,降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明高速差分信號傳輸電路的參數選擇方法一實施例的流程圖;圖2為本發明高速差分信號傳輸電路的參數選擇方法另一實施例的流程圖;圖3為本發明高速差分信號傳輸電路的參數選擇方法又一實施例的流程圖;圖4為本發明高速差分信號傳輸電路的參數選擇裝置一實施例的結構示意圖;圖5為本發明高速差分信號傳輸電路的參數選擇裝置另一實施例的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。圖1為本發明高速差分信號傳輸電路的參數選擇方法一實施例的流程圖。如圖1 所示,本發明實施例提供了一種高速差分信號傳輸電路的參數選擇方法,包括步驟101、根據預先設置的數個初始參數組,生成參數組群;步驟102、對參數組群中的各參數組進行眼圖有效性測試,獲得參數組群中的各參數組的有效等級;步驟103、根據參數組群中的各參數組的有效等級,更新參數組群;步驟104、從更新的參數組群中選擇最優參數組。在本發明實施例中,設計人員可以根據高速差分信號傳輸電路的發送端和接收端的差分線寬度、線間距離、線厚度和走線長度等因素,預先設置數個初始參數組。對高速差分信號傳輸電路進行參數選擇時,首先根據預先設置的數個初始參數組,生成參數組群。該參數組群中包括上述數個初始參數組,以及由上述初始參數組變換而得到的數個變換參數組。然后,對參數組群中的各個參數組進行眼圖有效性測試,獲得參數組群中的各參數組的有效等級。接著,根據參數組群中的各參數組的有效等級,更新該參數組群。最后,從更新的參數組群中選擇出最優參數組。本發明的高速差分信號傳輸電路的參數選擇方法 ,通過對參數組群中的參數組進行眼圖有效性測試及更新,從而選擇最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷,降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。圖2為本發明高速差分信號傳輸電路的參數選擇方法另一實施例的流程圖。如圖 2所示,在上述技術方案的基礎上,步驟101可以包括
步驟201、分別對初始參數組的各參數依概率進行變換,生成數個變換參數組;步驟202、將數個初始參數組和數個變換參數組組合為參數組群。由初始參數組變換而得到數個變換參數組時,可以對初始參數組中的各個參數以某一特定或不定的概率進行變換,進而得到數個變化參數組,然后將這些參數組組合成為參數組群。另外,步驟102可以包括步驟203、對參數組群中的各參數組進行眼圖有效性測試;步驟204、根據參數組群中的各參數組的眼圖的寬度值,獲得參數組群中的各參數組的有效等級。在對參數組群中的各個參數組進行眼圖有效性測試時,可以按照各個參數組的寬度值的不同,將各參數組分為不同的有效等級。進一步地,步驟103可以包括步驟205、根據參數組群中的各參數組的有效等級,分別對參數組群中的參數組的各參數依概率進行變換,生成數個變換參數組;步驟206、對數個變換參數組進行眼圖有效性測試;步驟207、根據變換參數組的眼圖的寬度值,獲得變換參數組的有效等級;步驟208、根據參數組群中的各參數組的有效等級以及變換參數組的有效等級,更新參數組群;步驟209、判斷參數組群中是否存在有效等級大于或等于有效閾值的參數組,若存在,則執行后續步驟,否則,執行步驟205。更新參數組群時,可根據參數組有效等級的不同進行不同次數的變換,例如,若某個參數組的有效等級較高,則可對該參數組進行多次變換,得到多個變換參數組,若某個參數組的有效等級較低,則可對該參數組進行較少次數的變換,得到較少個變換參數組。然后對這些變換參數組進行眼圖有效性測試,根據變換參數組的眼圖的寬度值,獲得變換參數組的有效等級。從原參數組群中的各參數組和變換參數組中選擇一些有效等級較高的參數組組合形成新的參數組群,新的參數組群中的參數組個數可以與原參數組群中的參數組個數相同。在步驟209中判斷新的參數組群中是否存在有效等級大于或等于有效閾值的參數組,也就是判斷新的參數組群中是否存在有眼圖效果符合要求的參數組,若存在,則執行后續步驟,否則,執行步驟205,繼續根據當前參數組群中的各參數組的有效等級生成變換參數組。更進一步地,步驟104可以包括步驟210、比較更新的參數組群中的參數組的有效等級;步驟211、選擇有效等級最大的參數組作為最優參數組。從更新的參數組群中選擇出最優參數組時,同樣根據各個參數組的有效等級,選擇有效等級最大的參數組作為最優參數組。
本發明的高速差分信號傳輸電路的參數選擇方法,通過對參數組群中的參數組進行眼圖有效性測試及更新,根據各參數組的有效等級進行不同次數的變換,以獲得多個變換參數組, 從而選擇出最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷, 降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。圖3為本發明高速差分信號傳輸電路的參數選擇方法又一實施例的流程圖。如圖 3所示,本發明實施例提供了一種具體的高速差分信號傳輸電路的參數選擇方法,包括步驟301、硬件開發人員根據高速差分信號傳輸電路的發送端和接收端的差分線寬度、線間距離、線厚度、走線長度等因素預先設置出10個初始的高速差分信號傳輸電路的初始參數組。然后根據這10個初始參數組再生成20個變換參數組,從而構成參數組群。構成各參數組的9個參數分別為發送端的四個參數0b_preemp_main、0b_preemp_ post、ob_preemp_pre> preemp_mode,以及接收端白勺 5 個參數 extra_hs_gain> equal > muxmain、muxeq、main。生成20個變換參數組時,在10個初始參數組的基礎上變換5個影響正確產生和接收差分信號最重要的預加重和均衡參數,以8%的概率變換預加重參數preempjiiode,變換幅度為1 ;以20%的概率變換預加重參數0b_preemp_main,以等概率在變換幅度1_5之間隨機變換;以20%的概率變換均衡參數main,以等概率在變換幅度1_5之間隨機變換; 以16%的概率變換均衡參數extra_hS_gain,以等概率在變換幅度1-3之間隨機變換;以 36%的概率變換均衡參數equal,以等概率在變換幅度1_50之間隨機變換,其中各項參數的變換不超出其取值范圍。步驟302、將參數組群中的30個參數組分別配置到相應的高速差分信號傳輸電路的發送端和接收端中進行測試,進行眼圖有效性測試。具體地,在步驟302中,對于某個參數組,將參數組中的4個預加重參數配置到高速差分信號傳輸電路的發送端,將參數組中的5個均衡參數配置到高速差分信號傳輸電路的接收端。最后在發送端給出測試信號,在接收端通過測試眼圖的寬度獲得參數組的有效等級。如果在一定的時間間隔內無法收到眼圖信號則有效等級為0。步驟303、根據步驟302中的有效等級,對于測試出眼圖信號的每個參數組(及有效等級為非0的參數組),獨立進行3次變換,得到3個變換參數組;對于沒有測出眼圖信號的每個參數組(及有效等級為0的參數組)獨立進行兩次變換,得到2個變換參數組。具體地,在變換時,按照下述規則進行,以6%的概率變換預加重參數preemp_ mode,變換幅度為1 ;以16%的概率變換預加重參數0b_preemp_main,以等概率在變換幅度 1-5之間隨機變換;以3%的概率變換預加重參數0b_preemp_p0St,以等概率在變換幅度 1-5之間隨機變換;以3%的概率變換預加重參數0b_preemp_pre,以等概率在變換幅度1_5 之間隨機變換;以18%的概率變換均衡參數main,以等概率在變換幅度1_5之間隨機變換; 以14%的概率變換均衡參數eXtra_hS_gain,以等概率在變換幅度1-3之間隨機變換;以 34%的概率變換均衡參數equal,以等概率在變換幅度1_50之間隨機變換;以3 %的概率變換均衡參數muxmain,以等概率在變換幅度1_5之間隨機變換;以3%的概率變換均衡參數 muxeq,以等概率在變換幅度1_5之間隨機變換,其中各項參數的變換不超出其取值范圍。步驟304、將新的變換參數組分別配置到相應的高速差分信號傳輸電路的發送端和接收端中進行測試,對眼圖的有效性按照步驟302中的方法進行測試,并根據有效等級對原參數組和新的變化參數組進行淘汰,保持參數組群的大小為30個參數組。 具體地,首先淘汰以前淘汰過的參數組,每次淘汰的參數組被記錄在存儲器中。保留20個眼圖打開效果最好(即,有效等級最高)的參數組;如果不足20個,則保留所有眼圖打開(即,有效等級為非0)的參數組。最后按照等概率,在剩余參數組中隨機的挑選參數組以補足30個參數組的參數組群。步驟305、若得到滿足要求的參數組,輸出有效等級最高的參數組;否則重復執行步驟303 305,若執行有限步后無法得到有效參數組,則輸出通知無結果產生。IOGbps的信號速率下,更新后的參數組群中,如果已經存在參數組能夠使眼圖寬度達到60皮秒(ps),則將使眼圖打開效果最好的參數組最終配置到高速差分信號傳輸電路;如果存在參數組能夠使眼圖寬度達到45ps,并且在步驟303重復60次后仍然無法提高到60ps,則將眼圖打開效果最好的參數組最終配置到高速差分信號傳輸電路;如果在步驟 103,重復10000次后尚無法得到能夠使眼寬大于等于45ps的參數組,則輸出信息,表示無法獲取有效參數組。本發明的高速差分信號傳輸電路的參數選擇方法,通過對參數組群中的參數組進行眼圖有效性測試及更新,從而選擇最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷,降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。圖4為本發明高速差分信號傳輸電路的參數選擇裝置一實施例的結構示意圖。如圖4所示,本發明實施例提供了一種高速差分信號傳輸電路的參數選擇裝置,包括生成模塊41、測試模塊42、更新模塊43和選擇模塊44。其中,生成模塊41用于根據預先設置的數個初始參數組,生成參數組群;測試模塊42用于對生成模塊41生成的參數組群中的各參數組進行眼圖有效性測試,獲得參數組群中的各參數組的有效等級;更新模塊43用于根據參數組群中的各參數組的有效等級,更新參數組群;選擇模塊44用于從更新模塊43更新的參數組群中選擇最優參數組。在本發明實施例中,設計人員可以根據高速差分信號傳輸電路的發送端和接收端的差分線寬度、線間距離、線厚度和走線長度等因素,預先設置數個初始參數組。對高速差分信號傳輸電路進行參數選擇時,首先,生成模塊41根據預先設置的數個初始參數組,生成參數組群。該參數組群中包括上述數個初始參數組,以及由上述初始參數組變換而得到的數個變換參數組。然后,測試模塊42對參數組群中的各個參數組進行眼圖有效性測試, 獲得參數組群中的各參數組的有效等級。接著,更新模塊43根據參數組群中的各參數組的有效等級,更新該參數組群。最后,選擇模塊44從更新的參數組群中選擇出最優參數組。本發明的高速差分信號傳輸電路的參數選擇裝置,通過對參數組群中的參數組進行眼圖有效性測試及更新,從而選擇最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷,降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。圖5為本發明高速差分信號傳輸電路的參數選擇裝置另一實施例的結構示意圖。 如圖5所示,在上述技術方案的基礎上,生成模塊41可以包括第一變換單元51和組合單元52。其中,第一變換單元51用于分別對初始參數組的各參數依概率進行變換,生成數個變換參數組;組合單元52用于將數個初始參數組和數個所述變換參數組組合為所述參數組群。由初始參數組變換而得到數個變換參數組時,第一變換單元51可以對初始參數組中的各個參數以某一特定或不定的概率進行變換,進而得到數個變化參數組,然后組合單元52將這些參數組組合成為參數組群。另外,測試模塊42可以包括第一測試單元53和第一獲取單元54。其中,第一測試單元53用于對參數組群中的各參數組進行眼圖有效性測試;第一獲取單元54用于根據參數組群中的各參數組的眼圖的寬度值,獲得參數組群中的各參數組的有效等級。
在第一測試單元53對參數組群中的各個參數組進行眼圖有效性測試時,第一獲取單元54可以按照各個參數組的寬度值的不同,將各參數組分為不同的有效等級。 進一步地,更新模塊43可以包括第二變換單元55、第二測試單元56、第二獲取單元57、更新單元58和判斷單元59。其中,第二變換單元55用于根據參數組群中的各參數組的有效等級,分別對參數組群中的參數組的各參數依概率進行變換,生成數個變換參數組; 第二測試單元56用于對數個變換參數組進行眼圖有效性測試;第二獲取單元57用于根據變換參數組的眼圖的寬度值,獲得變換參數組的有效等級;更新單元58用于根據參數組群中的各參數組的有效等級以及變換參數組的有效等級,更新參數組群;判斷單元59用于判斷參數組群中是否存在有效等級大于或等于有效閾值的參數組。更新參數組群時,第二變換單元55可根據參數組有效等級的不同進行不同次數的變換,例如,若某個參數組的有效等級較高,則可對該參數組進行多次變換,得到多個變換參數組,若某個參數組的有效等級較低,則可對該參數組進行較少次數的變換,得到較少個變換參數組。然后第二測試單元56對這些變換參數組進行眼圖有效性測試,第二獲取單元57根據變換參數組的眼圖的寬度值,獲得變換參數組的有效等級。更新單元58從原參數組群中的各參數組和變換參數組中選擇一些有效等級較高的參數組組合形成新的參數組群,新的參數組群中的參數組個數可以與原參數組群中的參數組個數相同。判斷單元59 判斷新的參數組群中是否存在有效等級大于或等于有效閾值的參數組,也就是判斷新的參數組群中是否存在有眼圖效果符合要求的參數組,若不存在,則第二變換單元55繼續根據當前參數組群中的各參數組的有效等級生成變換參數組。更進一步地,選擇模塊44可以包括比較單元510和選擇單元511。其中,比較單元510用于比較更新的參數組群中的參數組的有效等級;選擇單元511用于選擇有效等級最大的參數組作為最優參數組。從更新的參數組群中選擇出最優參數組時,比較單元510比較各個參數組的有效等級,選擇單元511選擇有效等級最大的參數組作為最優參數組。本發明的高速差分信號傳輸電路的參數選擇裝置,通過對參數組群中的參數組進行眼圖有效性測試及更新,根據各參數組的有效等級進行不同次數的變換,以獲得多個變換參數組,從而選擇出最優參數組,解決了現有技術中設計人員憑經驗猜想參數值的缺陷, 降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載 的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
權利要求
1.一種高速差分信號傳輸電路的參數選擇方法,其特征在于,包括 根據預先設置的數個初始參數組,生成參數組群;對所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級;根據所述參數組群中的各參數組的有效等級,更新所述參數組群; 從更新的所述參數組群中選擇最優參數組。
2.根據權利要求1所述的高速差分信號傳輸電路的參數選擇方法,其特征在于,所述根據預先設置的數個初始參數組,生成參數組群,包括分別對所述初始參數組的各參數依概率進行變換,生成數個變換參數組; 將數個所述初始參數組和數個所述變換參數組組合為所述參數組群。
3.根據權利要求1所述的高速差分信號傳輸電路的參數選擇方法,其特征在于,所述對所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級,包括對所述參數組群中的各參數組進行眼圖有效性測試;根據所述參數組群中的各參數組的眼圖的寬度值,獲得所述參數組群中的各參數組的有效等級。
4.根據權利要求1所述的高速差分信號傳輸電路的參數選擇方法,其特征在于,所述根據所述參數組群中的各參數組的有效等級,更新所述參數組群,包括a、根據所述參數組群中的各參數組的有效等級,分別對所述參數組群中的參數組的各參數依概率進行變換,生成數個變換參數組;b、對數個所述變換參數組進行眼圖有效性測試;c、根據所述變換參數組的眼圖的寬度值,獲得所述變換參數組的有效等級;d、根據所述參數組群中的各參數組的有效等級以及所述變換參數組的有效等級,更新所述參數組群;e、判斷所述參數組群中是否存在有效等級大于或等于有效閾值的參數組,若不存在, 則執行步驟a。
5.根據權利要求1所述的高速差分信號傳輸電路的參數選擇方法,其特征在于,所述從更新的所述參數組群中選擇最優參數組,包括比較更新的所述參數組群中的參數組的有效等級; 選擇有效等級最大的參數組作為最優參數組。
6.一種高速差分信號傳輸電路的參數選擇裝置,其特征在于,包括 生成模塊,用于根據預先設置的數個初始參數組,生成參數組群;測試模塊,用于對所述生成模塊生成的所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級;更新模塊,用于根據所述參數組群中的各參數組的有效等級,更新所述參數組群; 選擇模塊,用于從所述更新模塊更新的所述參數組群中選擇最優參數組。
7.根據權利要求6所述的高速差分信號傳輸電路的參數選擇裝置,其特征在于,所述生成模塊包括第一變換單元,用于分別對所述初始參數組的各參數依概率進行變換,生成數個變換參數組;組合單元,用于將數個所述初始參數組和數個所述變換參數組組合為所述參數組群。
8.根據權利要求6所述的高速差分信號傳輸電路的參數選擇裝置,其特征在于,所述測試模塊包括第一測試單元,用于對所述參數組群中的各參數組進行眼圖有效性測試; 第一獲取單元,用于根據所述參數組群中的各參數組的眼圖的寬度值,獲得所述參數組群中的各參數組的有效等級。
9.根據權利要求6所述的高速差分信號傳輸電路的參數選擇裝置,其特征在于,所述更新模塊包括第二變換單元,用于根據所述參數組群中的各參數組的有效等級,分別對所述參數組群中的參數組的各參數依概率進行變換,生成數個變換參數組;第二測試單元,用于對數個所述變換參數組進行眼圖有效性測試; 第二獲取單元,用于根據所述變換參數組的眼圖的寬度值,獲得所述變換參數組的有效等級;更新單元,用于根據所述參數組群中的各參數組的有效等級以及所述變換參數組的有效等級,更新所述參數組群;判斷單元,用于判斷所述參數組群中是否存在有效等級大于或等于有效閾值的參數組。
10.根據權利要求6所述的高速差分信號傳輸電路的參數選擇裝置,其特征在于,所述選擇模塊包括比較單元,用于比較更新的所述參數組群中的參數組的有效等級; 選擇單元,用于選擇有效等級最大的參數組作為最優參數組。
全文摘要
本發明提供一種高速差分信號傳輸電路的參數選擇方法及裝置。該方法包括根據預先設置的數個初始參數組,生成參數組群;對所述參數組群中的各參數組進行眼圖有效性測試,獲得所述參數組群中的各參數組的有效等級;根據所述參數組群中的各參數組的有效等級,更新所述參數組群;從更新的所述參數組群中選擇最優參數組。該裝置包括生成模塊、測試模塊、更新模塊和選擇模塊。本發明通過對參數組群中的參數組進行眼圖有效性測試及更新,從而選擇最優參數組,解決了現有技術中設計人員僅憑經驗猜想參數值的缺陷,降低了人力成本,提高了高速差分信號傳輸電路參數選擇的效率和質量。
文檔編號H04L25/02GK102404256SQ201010283850
公開日2012年4月4日 申請日期2010年9月15日 優先權日2010年9月15日
發明者呂高峰, 孫志剛, 崔向東, 王宏, 蘇金樹, 虞萬榮, 陶靜, 黃杰 申請人:中國人民解放軍國防科學技術大學