專利名稱:帶寬調(diào)整方法、總線控制器及信號轉(zhuǎn)換器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種帶寬調(diào)整方法、總線控制器及信號轉(zhuǎn)換器。
背景技術(shù):
信號轉(zhuǎn)換器經(jīng)常用于器件與器件之間或者設(shè)備與設(shè)備之間進行高速信號傳輸。例如并串行與串并行轉(zhuǎn)換器(Serializer/Deserializer ;以下簡稱SERDES)就是一種信號轉(zhuǎn)換器。SERDES用于對輸出信號進行并串行(即并行轉(zhuǎn)串行)的轉(zhuǎn)換,而對輸入的信號進行串并行(即串行轉(zhuǎn)并行)的轉(zhuǎn)換。SERDES是現(xiàn)有數(shù)據(jù)通信領(lǐng)域中依賴的高速數(shù)據(jù)通信技術(shù)?,F(xiàn)有的SERDES包括總線控制器和物理器件兩部分。其中物理器件包括多條數(shù)據(jù)通道??偩€控制器用于在初始化配置時為物理器件分配用于傳輸數(shù)據(jù)的數(shù)據(jù)通道數(shù)量??偩€控制器還用于控制在初始化配置的數(shù)據(jù)通道上進行數(shù)據(jù)傳輸。在初始化配置過程中,可以在物理器件中配置確定的數(shù)據(jù)通道的數(shù)量,然后對配置的數(shù)據(jù)通道訓(xùn)練并確定SERDES 的通信帶寬,便可以開始按照初始化的配置進行數(shù)據(jù)通信?,F(xiàn)有的這種帶寬配置方式可以稱之為靜態(tài)的帶寬配置在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有的SERDES 只能進行靜態(tài)的帶寬配置,數(shù)據(jù)傳輸過程中無法進行帶寬配置,否則會導(dǎo)致數(shù)據(jù)丟失。因此,現(xiàn)有的SERDES帶寬調(diào)整不靈活。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種帶寬調(diào)整方法、總線控制器及信號控制器,用以解決現(xiàn)有技術(shù)中SERDES,帶寬變動不靈活的缺陷。本發(fā)明實施例提供一種帶寬調(diào)整方法,包括總線控制器獲取第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;所述總線控制器向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);所述總線控制器接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。本發(fā)明實施例提供一種總線控制器,包括第一功耗控制模塊,用于獲取第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;協(xié)議處理模塊,用于向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);第二功耗控制模塊,用于接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。本發(fā)明實施例還提供一種信號轉(zhuǎn)換器,包括總線控制器和物理器件;所述總線控制器,用于獲取的第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制所述物理器件進行數(shù)據(jù)傳輸。本發(fā)明實施例的帶寬調(diào)整方法、總線控制器及信號轉(zhuǎn)換器,總線控制器獲取第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收所述第一對的總線端控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。采用本發(fā)明實施例的技術(shù)方案,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失。采用本發(fā)明實施例的技術(shù)方案,能夠靈活調(diào)整帶寬,從而提高數(shù)據(jù)傳輸效率。由于現(xiàn)有技術(shù)的如SERDES之類的信號轉(zhuǎn)換器帶寬不可調(diào)整,通常配置的預(yù)設(shè)帶寬往往大于實際需求的帶寬,造成信號轉(zhuǎn)換器的功耗較大。本發(fā)明實施例的技術(shù)方案,能夠根據(jù)目標(biāo)頻率和目標(biāo)通道數(shù)目,以及與對端的總線控制器的協(xié)商結(jié)果傳輸數(shù)據(jù),使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一實施例提供的帶寬調(diào)整方法的流程圖。圖2為本發(fā)明另一實施例提供的帶寬調(diào)整方法的流程圖。圖3為本發(fā)明又一實施例提供的帶寬調(diào)整方法的流程圖。圖4為本發(fā)明再一實施例提供的帶寬調(diào)整方法的流程圖。圖5為本發(fā)明再另一實施例提供的帶寬調(diào)整方法的流程圖。圖6為本發(fā)明一實施例提供的總線控制器的結(jié)構(gòu)示意圖。圖7為本發(fā)明另一實施例提供的總線控制器的結(jié)構(gòu)示意圖。圖8為本發(fā)明又一實施例提供的總線控制器的結(jié)構(gòu)示意圖。圖9為本發(fā)明實施例提供的信號轉(zhuǎn)換器的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明一實施例提供的帶寬調(diào)整方法的流程圖。本實施例的帶寬調(diào)整方法的執(zhí)行主體為總線控制器,具體可以為信號轉(zhuǎn)換器中的總線控制器,例如可以為SERDES中的總線控制器。如圖1所示,本實施例的帶寬調(diào)整方法,具體可以包括如下100、總線控制器獲取第一頻率和第一通道數(shù)目;其中,第一頻率和第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目。101、總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);102、總線控制器接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。物理器件工作過程中需要具有頻率和通道數(shù)目兩個必要的工作參數(shù),從而可以按照該頻率在該通道數(shù)目對應(yīng)的通道內(nèi)傳輸數(shù)據(jù)。本實施例中,總線控制器根據(jù)與第一對端的總線控制器的協(xié)商結(jié)果,控制該物理器件按照哪個頻率通過哪個通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。本實施例的帶寬調(diào)整方法的應(yīng)用場景為在數(shù)據(jù)傳輸過程中。本發(fā)明實施例的帶寬調(diào)整方法,總線控制器通過獲取第一頻率和第一通道數(shù)目; 向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。采用本實施例的技術(shù)方案,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。由于現(xiàn)有技術(shù)的如SERDES之類的信號轉(zhuǎn)換器帶寬不可調(diào)整,通常配置的預(yù)設(shè)帶寬往往大于實際需求的帶寬,造成信號轉(zhuǎn)換器的功耗較大。本實施例的技術(shù)方案,能夠根據(jù)目標(biāo)頻率和目標(biāo)通道數(shù)目,以及與對端的總線控制器的協(xié)商結(jié)果傳輸數(shù)據(jù),使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗??蛇x地,上述實施例中101中總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)。為便于說明,本實施例的執(zhí)行主體的總線控制器也可以稱為當(dāng)前總線控制器。具體實現(xiàn)時,在在第一對端的總線控制器中預(yù)存儲的工作狀態(tài)信息中包括該第一對端的總線控制器支持的工作頻率的范圍和通道數(shù)目范圍。第一對端的總線控制器可以通過判斷第一頻率是否在預(yù)存儲的工作狀態(tài)信息中的工作頻率的范圍內(nèi),并判斷第一通道數(shù)目是否在預(yù)存儲的工作狀態(tài)信息中的通道數(shù)目的范圍內(nèi);若在,第一對端的總線控制器確定能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),此時第一對端的總線控制器向當(dāng)前總線控制器發(fā)送協(xié)商結(jié)果為能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);若不在,第一對端的總線控制器確定不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),此時第一對端的總線控制器向當(dāng)前總線控制器發(fā)送協(xié)商結(jié)果為不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)。圖2為本發(fā)明另一實施例提供的帶寬調(diào)整方法的流程圖。本實施例的帶寬調(diào)整方法的執(zhí)行主體為總線控制器,具體可以為信號轉(zhuǎn)換器中的總線控制器,例如可以為SERDES 中的總線控制器。如圖2所示,本實施例的帶寬調(diào)整方法,具體可以包括如下200、總線控制器接收主機發(fā)送的帶寬調(diào)整請求;執(zhí)行201 ;其中該帶寬調(diào)整請求中攜帶第一頻率和第一通道數(shù)目。具體地,本實施例的主機可以理解為與總線控制器所屬的信號轉(zhuǎn)換器相連接的設(shè)備,該主機中設(shè)置有中央處理器(Central Processing Unit ;以下簡稱CPU),用于控制向總線控制器發(fā)送各種信令。該帶寬調(diào)整請求還可以是流量監(jiān)控器發(fā)送的,該流量監(jiān)控器可以設(shè)置在信號轉(zhuǎn)換器中。201、總線控制器從帶寬調(diào)整請求中獲取第一頻率和第一通道數(shù)目;執(zhí)行202 ;具體地,上述200和201為上述圖1所示實施例中的100的一個具體實現(xiàn)方式。202、總線控制器判斷第一頻率和第一通道數(shù)目是否在總線控制器支持的服務(wù)范圍內(nèi);若第一頻率和第一通道數(shù)目在總線控制器支持的服務(wù)范圍內(nèi),執(zhí)行步驟203 ;否則, 若第一頻率和/或第一通道數(shù)目不在總線控制器支持的服務(wù)范圍內(nèi),執(zhí)行步驟204 ;具體地實現(xiàn)方式為總線控制器判斷第一頻率是否在預(yù)存儲的工作頻率范圍內(nèi), 并判斷第一通道數(shù)目是否在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)。若第一頻率在預(yù)存儲的工作頻率范圍內(nèi)且第一通道數(shù)目是否在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi),可以確定第一頻率和第一通道數(shù)目在總線控制器支持的服務(wù)范圍內(nèi)。若第一頻率在預(yù)存儲的工作頻率范圍內(nèi)和/或第一通道數(shù)目是否在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi),可以確定第一頻率和第一通道數(shù)目不在總線控制器支持的服務(wù)范圍內(nèi)。203、總線控制器向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);執(zhí)行205 ;本實施例中的第一對端的總線控制器為與當(dāng)前的總線控制所屬的信號轉(zhuǎn)換器相連接的另一端的總線控制器。當(dāng)前總線控制器所屬的信號轉(zhuǎn)換器用于向第一對端的總線控制器所在的信號轉(zhuǎn)換器發(fā)送數(shù)據(jù),以實現(xiàn)數(shù)據(jù)傳輸。具體實現(xiàn)時,第一對端的總線控制器判斷第一頻率和第一通道數(shù)目是否在第一對端的總線控制器支持的服務(wù)范圍內(nèi);當(dāng)?shù)谝活l率和第一通道數(shù)目在第一對端的總線控制器支持的服務(wù)范圍內(nèi),協(xié)商結(jié)果為第一對端的總線控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);當(dāng)?shù)谝活l率和第一通道數(shù)目不在第一對端的總線控制器支持的服務(wù)范圍內(nèi),協(xié)商結(jié)果為第一對端的總線控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);第一對端的總線控制器確定協(xié)商結(jié)果之后,會向總線控制器發(fā)送協(xié)商結(jié)果。通過上述協(xié)商,可以保證在數(shù)據(jù)傳輸過程中,第一對端的總線控制器支持所述協(xié)商后的結(jié)果,以保證采用協(xié)商后的第一頻率和第一通道數(shù)目進行數(shù)據(jù)傳輸時,能夠與第一對端的總線控制器進行正常的數(shù)據(jù)傳輸,保證了數(shù)據(jù)不會丟失。204、總線控制器向主機發(fā)送告警信號,以告知主機總線控制器不能夠控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸,結(jié)束。205、總線控制器接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,執(zhí)行步驟206 ;206、總線控制器根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。具體地,當(dāng)協(xié)商結(jié)果為第一對端的總線控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,總線控制器控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。當(dāng)協(xié)商結(jié)果為第一對端的總線控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,總線控制器控制物理器件繼續(xù)按照當(dāng)前工作頻率通過當(dāng)前通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。這樣,可以使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。進一步地,當(dāng)根據(jù)協(xié)商結(jié)果確定第一對端的總線控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,總線控制器還可以向主機發(fā)送告警信號,以告知主機物理器件不能按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。本實施例中,第一頻率和第一通道數(shù)目為從外部接收的,此種配置方式可以稱為手動配置帶寬調(diào)整方式。本實施例的帶寬調(diào)整方法,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。圖3為本發(fā)明又一實施例提供的帶寬調(diào)整方法的流程圖。本實施例的帶寬調(diào)整方法的執(zhí)行主體為總線控制器,具體可以為信號轉(zhuǎn)換器中的總線控制器,例如可以為SERDES 中的總線控制器。如圖3所示,本實施例的帶寬調(diào)整方法,具體可以包括如下300、總線控制器從預(yù)存儲工作狀態(tài)信息中獲取功耗最小的工作頻率和對應(yīng)的通道數(shù)目分別作為第一頻率和第一通道數(shù)目;該步驟為上述圖1所示實施例中的100的一個具體實現(xiàn)方式。需要說明的是,在總線控制器中可以預(yù)先存儲有工作狀態(tài)信息,該預(yù)先存儲的工作狀態(tài)信息中可以包括總線控制器支持的多個工作頻率和通道數(shù)目的組合。每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗。該步驟中,總線控制器可以直接從多個工作頻率和通道數(shù)目的組合中獲取功耗最小的工作頻率和通道數(shù)目組合中的工作頻率和對應(yīng)的通道數(shù)目,此時,總線控制器不需要再判斷第一頻率和第一通道數(shù)目是否在總線控制器支持的服務(wù)范圍內(nèi)。301、總線控制器向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);本實施例中總線控制器與第一對端的總線控制器協(xié)商的過程與上述圖2所示實施例的過程相同,詳細可以參考上述實施例的相關(guān)描述,在此不再贅述。302、總線控制器接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果;
303、總線控制器根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。其中303的實施與上述圖2所示實施例的過程相同,詳細可以參考上述實施例的相關(guān)描述,在此不再贅述。本實施例中,第一頻率和第一通道數(shù)目為從總線控制器中預(yù)存儲的工作狀態(tài)信息中獲取的功耗最小的頻率和對應(yīng)的通道數(shù)目組合對應(yīng)的頻率和通道數(shù)目。此種配置方式可以稱為半手動配置帶寬調(diào)整方式。本實施例的帶寬調(diào)整方法,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。圖4為本發(fā)明再一實施例提供的帶寬調(diào)整方法的流程圖。本實施例的帶寬調(diào)整方法的執(zhí)行主體為總線控制器,具體可以為信號轉(zhuǎn)換器中的總線控制器,例如可以為SERDES 中的總線控制器。如圖4所示,本實施例的帶寬調(diào)整方法,具體可以包括如下400、總線控制器接收主機發(fā)送的帶寬自適應(yīng)調(diào)整啟動指令;401、總線控制器根據(jù)帶寬自適應(yīng)調(diào)整啟動指令,啟動目標(biāo)帶寬檢測,獲取到目標(biāo)帶寬值;具體地,總線控制器可以通過檢測數(shù)據(jù)通路來實現(xiàn)目標(biāo)帶寬檢測,從而獲取到目標(biāo)帶寬值。可選地,這里總線控制器啟動目標(biāo)帶寬檢測還可以是當(dāng)半手動配置帶寬調(diào)整失敗時觸發(fā)啟動的。實際應(yīng)用中也可以直接設(shè)置當(dāng)手動配置帶寬調(diào)整失敗觸發(fā)本實施例的自適應(yīng)帶寬調(diào)整。402、總線控制器根據(jù)目標(biāo)帶寬值獲取第一頻率和第一通道數(shù)目;由于目標(biāo)帶寬值等于有效凈荷乘以第一頻率再乘以第一通道數(shù)目,可以采用如下公式表示,M = k*f*N,M表示目標(biāo)帶寬值,k表示有效凈荷,f表示第一頻率,N表示第一通道數(shù)目。其中在一個物理器件中有效凈荷k可以為根據(jù)經(jīng)驗預(yù)先設(shè)定的值??偩€控制器根據(jù)目標(biāo)帶寬值獲取第一頻率和第一通道數(shù)目具體可以通過以下方式實現(xiàn)(1)總線控制器獲取帶寬值范圍內(nèi)所有頻率與通道數(shù)目組合;每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目以及對應(yīng)的功耗;根據(jù)上述公式,可以知道對于一個確定的目標(biāo)帶寬值,對應(yīng)很多種頻率與通道數(shù)目的組合。其中該帶寬值范圍為目標(biāo)帶寬值與預(yù)存儲的工作狀態(tài)信息中總線控制器所支持的最大帶寬值之間的范圍。具體地,在總線控制器中預(yù)存儲的工作狀態(tài)信息中存儲有該總線控制器所支持的各帶寬值對應(yīng)所有頻率與通道數(shù)目的組合。因此總線控制器可以通過查詢預(yù)存儲的工作狀態(tài)信息,獲取帶寬值范圍內(nèi)所有頻率與通道數(shù)目的組合。每一個頻率與通道數(shù)目的組合包
括該帶寬值范圍內(nèi)一個帶寬值對應(yīng)的一個頻率和該目標(biāo)帶寬值在該頻率下對應(yīng)的通道數(shù)目。(2)總線控制器從所有頻率與通道數(shù)目組合中獲取功耗最小的頻率與通道數(shù)目組合,并將功耗最小的頻率與通道數(shù)目組合中的頻率作為第一頻率、功耗最小的頻率與通道數(shù)目組合中的通道數(shù)目作為第一通道數(shù)目。上述400、401和402為上述圖1所示實施例中的100的一種具體實現(xiàn)方式。本實施例中,總線控制器獲取的第一頻率和第一通道數(shù)目也是從預(yù)先存儲的工作狀態(tài)信息中獲取的,說明總線控制器支持第一頻率和第一通道數(shù)目對應(yīng)的服務(wù)。此時總線控制器也不需要再判斷第一頻率和第一通道數(shù)目是否在總線控制器支持的服務(wù)范圍內(nèi)。403、總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道數(shù)目接收數(shù)據(jù);本實施例中總線控制器與第一對端的總線控制器協(xié)商的過程與上述圖2所示實施例的過程相同,詳細可以參考上述實施例的相關(guān)描述,在此不再贅述。404、總線控制器接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果;405、總線控制器根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。其中405的實施與上述圖2所示實施例的過程相同,詳細可以參考上述實施例的相關(guān)描述,在此不再贅述。本實施例中,總線控制器自適應(yīng)進行帶寬調(diào)整,因此本實施例的帶寬調(diào)整方式可以稱為自適應(yīng)帶寬調(diào)整方式。本實施例的帶寬調(diào)整方法,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得SERDES在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗??蛇x地,在上述圖1、圖2、圖3或者圖4所示實施例的技術(shù)方案的基礎(chǔ)上,進一步還可以包括如下(a)總線控制器接收第二對端的總線控制器發(fā)送的協(xié)商請求;其中該協(xié)商請求中攜帶第二頻率和第二通道數(shù)目。(b)總線控制器檢測第二頻率和第二通道數(shù)目是否合理;例如總線控制器可以通過檢測第二頻率是否在預(yù)存儲的工作頻率范圍內(nèi),檢測第二通道數(shù)目是否在預(yù)存儲的通道數(shù)目范圍內(nèi),從而判斷第二頻率和第二通道數(shù)目是否合理。當(dāng)?shù)诙l率在預(yù)存儲的工作頻率范圍內(nèi)且第二通道數(shù)目在預(yù)存儲的通道數(shù)目范圍內(nèi)時,檢測結(jié)果為合理;否則當(dāng)?shù)诙l率不在預(yù)存儲的工作頻率范圍內(nèi)和/或第二通道數(shù)目不在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)時,檢測結(jié)果為不合理。(c)總線控制器向第二對端的總線控制器發(fā)送檢測結(jié)果。該技術(shù)方案的應(yīng)用場景為將當(dāng)前總線控制器作為接收端,而第二對端的總線控制器作為數(shù)據(jù)發(fā)送端。當(dāng)?shù)诙Χ说目偩€控制器需要要在第二頻率和第二通道數(shù)目的條件下向總線控制器所在的信號轉(zhuǎn)換器發(fā)送數(shù)據(jù)時,與總線控制器進行的協(xié)商過程。該方案的實施原理同上述圖1、圖2、圖3和圖4的實施原理類似。該方案中的總線控制器執(zhí)行的操作相當(dāng)于上述實施例中的第一對端的總線控制器執(zhí)行的操作。而第二對端的總線控制器執(zhí)行的操作相當(dāng)于上述實施例中的總線控制器執(zhí)行的操作。詳細實施過程也可以參考上述相關(guān)實施例的相關(guān)記載。
圖5為本發(fā)明再另一實施例提供的帶寬調(diào)整方法的流程圖。如圖5所示,本實施例的帶寬調(diào)整方法,具體可以包括如下500、總線控制器接收帶寬調(diào)整請求;執(zhí)行501 ;其中該帶寬調(diào)整請求中攜帶第一頻率和第一通道數(shù)目;第一頻率和第一通道數(shù)目為帶寬被調(diào)整后物理器件的頻率和通道數(shù)目。501、總線控制器從帶寬調(diào)整請求中獲取第一頻率和第一通道數(shù)目;執(zhí)行502 ;502、總線控制器判斷第一頻率和第一通道數(shù)目是否在總線控制器支持的服務(wù)范圍內(nèi);若第一頻率和第一通道數(shù)目在總線控制器支持的服務(wù)范圍內(nèi),執(zhí)行步驟503 ;否則, 若第一頻率和/或第一通道數(shù)目不在總線控制器支持的服務(wù)范圍內(nèi),執(zhí)行504 ;503、總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);執(zhí)行505 ;504、總線控制器向主機發(fā)送告警信號,以告知主機總線控制器不支持控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸,結(jié)束。505、第一對端的總線控制器檢測是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),并將檢測結(jié)果發(fā)送給總線控制器;執(zhí)行506 ;第一對端的總線控制器可以通過檢測第一頻率和第一通道數(shù)目是否合理來確定是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù), 詳細可以參考上述相關(guān)實施例的記載,在此不再贅述。506、總線控制器接收檢測結(jié)果,執(zhí)行507 ;507、總線控制器根據(jù)檢測結(jié)果判斷第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),當(dāng)?shù)谝粚Χ说目偩€控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,執(zhí)行508 ;當(dāng)?shù)谝粚Χ说目偩€控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,執(zhí)行509 ;508、總線控制器控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道傳輸數(shù)據(jù),結(jié)束。509、總線控制器向主機發(fā)送告警信號,以告知主機總線控制器不能控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸,執(zhí)行510 ;總線控制器不能控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸是因為相通信的第一對端的總線控制器不支持控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。510、總線控制器從預(yù)存儲工作狀態(tài)信息中獲取功耗最小的工作頻率和對應(yīng)的通道數(shù)目分別作為第一頻率和第一通道數(shù)目;執(zhí)行511 ;截止509可以知道手動配置帶寬調(diào)整失敗,從而觸發(fā)半手動配置帶寬調(diào)整方式。 半手動配置帶寬調(diào)整方式從510開始。511、總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);執(zhí)行512;
512、第一對端的總線控制器檢測是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),并將檢測結(jié)果發(fā)送給總線控制器;執(zhí)行513 ;513、總線控制器接收檢測結(jié)果,執(zhí)行514 ;514、總線控制器根據(jù)檢測結(jié)果判斷第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),當(dāng)?shù)谝粚Χ说目偩€控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,執(zhí)行515 ;當(dāng)?shù)谝粚Χ说目偩€控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,執(zhí)行516 ;515、總線控制器控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道傳輸數(shù)據(jù),結(jié)束。516、總線控制器向主機發(fā)送告警信號,以告知主機總線控制器不能控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸,執(zhí)行517 ;截止516可以知道半手動配置帶寬調(diào)整失敗,從而觸發(fā)自適應(yīng)配置帶寬調(diào)整方式。自適應(yīng)配置帶寬調(diào)整方式從517開始。517、總線控制器啟動目標(biāo)帶寬檢測,獲取到目標(biāo)帶寬值;執(zhí)行518;518、總線控制器根據(jù)目標(biāo)帶寬值獲取第一頻率和第一通道數(shù)目;執(zhí)行519 ;其中總線控制器獲取的第一頻率和第一通道數(shù)目為該目標(biāo)帶寬值對應(yīng)的功耗最小的頻率和通道數(shù)目組合,詳細獲取過程可以參考上述相關(guān)實施例的記載,在此不再贅述。519、總線控制器向第一對端的總線控制器發(fā)送帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);執(zhí)行520 ;520、第一對端的總線控制器檢測是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),并將檢測結(jié)果發(fā)送給總線控制器;執(zhí)行521 ;521、總線控制器接收檢測結(jié)果,執(zhí)行522 ;522、總線控制器根據(jù)檢測結(jié)果判斷第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù),當(dāng)?shù)谝粚Χ说目偩€控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,執(zhí)行523 ;當(dāng)?shù)谝粚Χ说目偩€控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道下接收數(shù)據(jù)時,執(zhí)行524 ;523、總線控制器控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道傳輸數(shù)據(jù),結(jié)束。524、總線控制器向主機發(fā)送告警信號,以告知主機自適應(yīng)帶寬調(diào)整失敗,結(jié)束。本實施例的各步驟的具體實施方式
可以參考上述各實施例的相關(guān)步驟的實施,在此不再贅述。本實施例的帶寬調(diào)整方法,能夠靈活調(diào)整帶寬,例如可以在數(shù)據(jù)量較少時能夠減少數(shù)據(jù)通道,減少帶寬的浪費,降低功耗。在數(shù)據(jù)量較多時增加數(shù)據(jù)通道,避免數(shù)據(jù)通道擁堵,保證數(shù)據(jù)不會丟失。采用本實施例的技術(shù)方案,能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得SERDES在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖6為本發(fā)明一實施例提供的總線控制器的結(jié)構(gòu)示意圖。如圖6所示,本實施例的總線控制器,包括第一功耗控制模塊10、協(xié)議處理模塊11和第二功耗控制模塊12。其中第一功耗控制模塊10用于獲取第一頻率和第一通道數(shù)目;其中第一頻率和第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目。協(xié)議處理模塊11與第一功耗控制模塊10連接,協(xié)議處理模塊11用于向第一對端的總線控制器發(fā)送攜帶第一功耗控制模塊10獲取的第一頻率和第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一功耗控制模塊10獲取的第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)。第二功耗控制模塊12用于接收第一對端的總線控制器根據(jù)協(xié)議處理模塊11發(fā)送的協(xié)商請求發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。本實施例的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整與上述相關(guān)方法專利實施例的實現(xiàn)機制相同,詳細可以參考上述相關(guān)方法實施例的記載,在此不再贅述。本實施例的總線控制器,通過采用上述模塊實現(xiàn)獲取第一頻率和第一通道數(shù)目; 向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。采用本實施例的技術(shù)方案,帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。由于現(xiàn)有技術(shù)的如SERDES之類的信號轉(zhuǎn)換器帶寬不可調(diào)整,通常配置的預(yù)設(shè)帶寬往往大于實際需求的帶寬,造成信號轉(zhuǎn)換器的功耗較大。本實施例的技術(shù)方案,能夠根據(jù)目標(biāo)頻率和目標(biāo)通道數(shù)目,以及與對端的的總線控制器的協(xié)商結(jié)果傳輸數(shù)據(jù),使得如 SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。圖7為本發(fā)明另一實施例提供的總線控制器的結(jié)構(gòu)示意圖。如圖7所示,本實施例的總線控制器在上述圖6所示實施例的基礎(chǔ)上,其中第一功耗控制模塊10包括第一接收單元101和第一獲取單元102。其中第一接收單元101用于接收主機發(fā)送的帶寬調(diào)整請求,所述帶寬調(diào)整請求中攜帶第一頻率和第一通道數(shù)目。第一獲取單元102與第一接收單元101連接,第一獲取單元102用于從第一接收單元101接收的帶寬調(diào)整請求中獲取第一頻率和第一通道數(shù)目??蛇x地,本實施例的總線控制器還包括確定模塊13。確定模塊13與第一獲取單元 102連接。確定模塊13用于確定第一獲取單元102獲取的第一頻率在預(yù)存儲的工作頻率范圍內(nèi),且確定第一獲取單元102獲取的第一通道數(shù)目在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)。該確定模塊13還與協(xié)議處理模塊11連接,能夠在確定第一獲取單元102獲取的第一頻率在預(yù)存儲的工作頻率范圍內(nèi),且確定第一獲取單元102獲取的第一通道數(shù)目在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)時,觸發(fā)協(xié)議處理模塊11開始工作。也就是說,協(xié)議處理模塊11用于受到確定模塊13的觸發(fā),向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商請求,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一功耗控制模塊10獲取的第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)。本實施例的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整與上述相關(guān)方法專利實施例的實現(xiàn)機制相同,詳細可以參考上述相關(guān)方法實施例的記載,在此不再贅述。本實施例的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,可以使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。圖8為本發(fā)明又一實施例提供的總線控制器的結(jié)構(gòu)示意圖。如圖8所示,本實施例的總線控制器在上述圖6所示實施例的基礎(chǔ)上,其中第一功耗控制模塊10包括啟動單元 103和第二獲取單元104。其中啟動單元103用于啟動目標(biāo)帶寬檢測,獲取到目標(biāo)帶寬值。 第二獲取單元104與啟動單元103連接,第二獲取單元104用于根據(jù)啟動單元103獲取的目標(biāo)帶寬值獲取第一頻率和第一通道數(shù)目。此時協(xié)議處理模塊11與第二獲取單元104連接, 協(xié)議處理模塊11用于向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第二獲取單元 104獲取的第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)??蛇x地,本實施例的第一功耗控制模塊中可以還包括第二接收單元105,第二接收單元105與啟動單元103連接。該第二接收單元105用于接收主機發(fā)送的帶寬自適應(yīng)調(diào)整啟動指令,以觸發(fā)啟動單元103啟動目標(biāo)帶寬檢測。可選地,本實施例中的第二獲取單元104包括第一獲取子單元和第二獲取子單元。其中第一獲取子單元與啟動單元103連接,第一獲取子單元用于根據(jù)啟動單元103獲取的目標(biāo)帶寬值,獲取帶寬值范圍內(nèi)所有頻率與通道數(shù)目組合;每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目;該帶寬值范圍為啟動單元103獲取的目標(biāo)帶寬值與預(yù)存儲的工作狀態(tài)信息中最大帶寬值之間的范圍。第二獲取子單元與第一獲取子單元連接。 第二獲取子單元用于從第一獲取子單元獲取的所有頻率與通道數(shù)目組合中獲取功耗最小的頻率與通道數(shù)目組合,并將功耗最小的頻率與通道數(shù)目組合中的頻率作為第一頻率、功耗最小的頻率與通道數(shù)目組合中的通道數(shù)目作為第一通道數(shù)目。本實施例的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整與上述相關(guān)方法專利實施例的實現(xiàn)機制相同,詳細可以參考上述相關(guān)方法實施例的記載,在此不再贅述。本實施例的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得如SERDES之類的信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。可選地,在上述圖6所示實施例的基礎(chǔ)上,其中第一功耗控制模塊10還可以具體用于從預(yù)存儲工作狀態(tài)信息中獲取功耗最小的工作頻率和對應(yīng)的通道數(shù)目分別作為第一頻率和第一通道數(shù)目。預(yù)存儲的工作狀態(tài)信息中包括總線控制器支持的多個工作頻率與通道數(shù)目組合,每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗??蛇x地,在該技術(shù)方案以及上述圖7和圖8所示的技術(shù)方案的基礎(chǔ)上,第二功耗控制模塊12具體用于當(dāng)協(xié)議處理模塊11協(xié)商后的協(xié)商結(jié)果確定第一對端的總線控制器能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,控制物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸;當(dāng)根據(jù)協(xié)議處理模塊 11協(xié)商后的協(xié)商結(jié)果確定第一對端的總線控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,控制物理器件繼續(xù)按照當(dāng)前工作頻率通過當(dāng)前通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸??蛇x地,第二功耗控制模塊12還用于當(dāng)根據(jù)協(xié)議處理模塊11協(xié)商后的協(xié)商結(jié)果確定第一對端的總線控制器不能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,向主機發(fā)送告警信號,以告知主機物理器件不能控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸??蛇x地,該協(xié)議處理模塊11還用于接收第二對端的總線控制器發(fā)送的協(xié)商請求, 該協(xié)商請求中攜帶第二頻率和第二通道數(shù)目。第一功耗控制模塊10還用于檢測協(xié)議處理模塊11接收的第二頻率和第二通道數(shù)目是否合理。協(xié)議處理模塊11還用于向第二對端的總線控制器發(fā)送第一功耗控制模塊10檢測的結(jié)果。其中第一功耗控制模塊10具體用于檢測第二頻率是否在預(yù)存儲的工作頻率范圍內(nèi),檢測第二通道數(shù)目是否在預(yù)存儲的通道數(shù)目范圍內(nèi);當(dāng)?shù)诙l率在預(yù)存儲的工作頻率范圍內(nèi)且第二通道數(shù)目在預(yù)存儲的通道數(shù)目范圍內(nèi)時,檢測結(jié)果為合理;否則當(dāng)?shù)诙l率不在預(yù)存儲的工作頻率范圍內(nèi)和/述第二通道數(shù)目不在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)時,檢測結(jié)果為不合理。上述實施例中,通過采用上述模塊實現(xiàn)帶寬的調(diào)整與上述相關(guān)方法專利實施例的實現(xiàn)機制相同,詳細可以參考上述相關(guān)方法實施例的記載,在此不再贅述。采用上述技術(shù)方案的總線控制器,通過采用上述模塊實現(xiàn)帶寬的調(diào)整比較靈活, 且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得SERDES在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。圖9為本發(fā)明實施例提供的信號轉(zhuǎn)換器的結(jié)構(gòu)示意圖。如圖9所示,本實施例的信號轉(zhuǎn)換器包括總線控制器20和物理器件30。其中總線控制器20用于獲取的第一頻率和第一通道數(shù)目;該第一頻率和該第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目??偩€控制器20向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商,以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);根據(jù)協(xié)商結(jié)果控制物理器件30進行數(shù)據(jù)傳輸。本實施例的信號轉(zhuǎn)換器通過采用總線控制器20實現(xiàn)帶寬的調(diào)整與上述相關(guān)方法實施例的實現(xiàn)機制相同,詳細可以參考上述相關(guān)方法實施例的記載,在此不再贅述??蛇x地,本實施例的總線控制器還可以采用上述相關(guān)總線控制器實施例所記載的總線控制器以實現(xiàn)帶寬的調(diào)整,詳細可以參考上述相關(guān)實施例的記載,在此不再贅述。本實施例的信號轉(zhuǎn)換器,通過采用總線控制器能夠?qū)崿F(xiàn)帶寬調(diào)整比較靈活,且在傳輸過程中可以隨時對帶寬進行調(diào)整,而且不會導(dǎo)致數(shù)據(jù)的丟失,從而能夠有效地提高數(shù)據(jù)傳輸效率。采用本實施例的技術(shù)方案,能夠使得信號轉(zhuǎn)換器在更加合理的帶寬范圍內(nèi)工作,與現(xiàn)有技術(shù)相比的信號轉(zhuǎn)換器在不可調(diào)整的較大的帶寬下工作相比,能夠有效地降低信號轉(zhuǎn)換器的功耗。以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到至少兩個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種帶寬調(diào)整方法,其特征在于,包括總線控制器獲取第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;所述總線控制器向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);所述總線控制器接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述總線控制器獲取第一頻率和第一通道數(shù)目,具體包括所述總線控制器接收主機發(fā)送的帶寬調(diào)整請求,所述帶寬調(diào)整請求中攜帶所述第一頻率和所述第一通道數(shù)目;從所述帶寬調(diào)整請求中獲取所述第一頻率和所述第一通道數(shù)目。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述總線控制器獲取第一頻率和第一通道數(shù)目,具體包括所述總線控制器從預(yù)存儲的工作狀態(tài)信息中獲取功耗最小的工作頻率和對應(yīng)的通道數(shù)目分別作為所述第一頻率和所述第一通道數(shù)目;所述預(yù)存儲的工作狀態(tài)信息中包括所述總線控制器支持的多個工作頻率與通道數(shù)目組合,所述每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述總線控制器獲取第一頻率和第一通道數(shù)目,具體包括所述總線控制器啟動目標(biāo)帶寬檢測,獲取到所述目標(biāo)帶寬值;所述總線控制器根據(jù)所述目標(biāo)帶寬值獲取所述第一頻率和所述第一通道數(shù)目;所述目標(biāo)帶寬值等于有效凈荷乘以所述第一頻率再乘以所述第一通道數(shù)目。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述總線控制器啟動目標(biāo)帶寬檢測之前, 還包括所述總線控制器接收主機發(fā)送的帶寬自適應(yīng)調(diào)整啟動指令;以觸發(fā)啟動目標(biāo)帶寬檢測。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述總線控制器根據(jù)所述目標(biāo)帶寬值獲取所述第一頻率和所述第一通道數(shù)目,具體包括所述總線控制器從預(yù)存儲的工作狀態(tài)信息中獲取帶寬值范圍內(nèi)所有頻率與通道數(shù)目組合;每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗;所述帶寬值范圍為所述目標(biāo)帶寬值與所述預(yù)存儲的工作狀態(tài)信息中最大帶寬值之間的范圍;所述總線控制器從所述帶寬值范圍內(nèi)所有頻率與通道數(shù)目組合中獲取功耗最小的頻率與通道數(shù)目組合,并將所述功耗最小的頻率與通道數(shù)目組合中的頻率作為所述第一頻率、將所述功耗最小的頻率與通道數(shù)目組合中的通道數(shù)目作為所述第一通道數(shù)目。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述總線控制器獲取第一頻率和第一通道數(shù)目之后,所述總線控制器向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求之前,還包括所述總線控制器確定所述第一頻率在預(yù)存儲的工作頻率范圍內(nèi),且確定所述第一通道數(shù)目在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)。
8.根據(jù)權(quán)利要求1-7任一所述的方法,其特征在于,所述總線控制器根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸,具體包括當(dāng)所述總線控制器根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,所述總線控制器控制所述物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸;當(dāng)所述總線控制器根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器不能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時, 所述總線控制器控制所述物理器件繼續(xù)按照當(dāng)前工作頻率通過當(dāng)前通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)所述總線控制器根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器不能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,所述方法還包括所述總線控制器向主機發(fā)送告警信號,以告知所述主機所述物理器件不能按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。
10.根據(jù)權(quán)利要求1-7任一所述的方法,其特征在于,還包括所述總線控制器接收第二對端的總線控制器發(fā)送的協(xié)商請求,所述協(xié)商請求中攜帶第二頻率和第二通道數(shù)目;所述總線控制器檢測所述第二頻率和第二通道數(shù)目是否合理;所述總線控制器向所述第二對端的總線控制器發(fā)送檢測結(jié)果。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述總線控制器檢測所述第二頻率和第二通道數(shù)目是否合理,具體包括所述總線控制器檢測所述第二頻率是否在預(yù)存儲的工作頻率范圍內(nèi),檢測所述第二通道數(shù)目是否在預(yù)存儲的通道數(shù)目范圍內(nèi);當(dāng)所述第二頻率在預(yù)存儲的工作頻率范圍內(nèi)且所述第二通道數(shù)目在預(yù)存儲的通道數(shù)目范圍內(nèi)時,所述檢測結(jié)果為合理;否則當(dāng)所述第二頻率不在預(yù)存儲的工作頻率范圍內(nèi)和/或所述第二通道數(shù)目不在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)時,所述檢測結(jié)果為不合理。
12.—種總線控制器,其特征在于,包括第一功耗控制模塊,用于獲取第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;協(xié)議處理模塊,用于向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);第二功耗控制模塊,用于接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。
13.根據(jù)權(quán)利要求12所述的總線控制器,其特征在于,所述第一功耗控制模塊,包括第一接收單元,用于接收主機發(fā)送的帶寬調(diào)整請求,所述帶寬調(diào)整請求中攜帶所述第一頻率和所述第一通道數(shù)目;第一獲取單元,用于從所述帶寬調(diào)整請求中獲取所述第一頻率和所述第一通道數(shù)目。
14.根據(jù)權(quán)利要求12所述的總線控制器,其特征在于,所述第一功耗控制模塊,具體用于從預(yù)存儲工作狀態(tài)信息中獲取功耗最小的工作頻率和對應(yīng)的通道數(shù)目分別作為所述第一頻率和所述第一通道數(shù)目;所述預(yù)存儲的工作狀態(tài)信息中包括所述總線控制器支持的多個工作頻率與通道數(shù)目組合,所述每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗。
15.根據(jù)權(quán)利要求12所述的總線控制器,其特征在于,所述第一功耗控制模塊,包括啟動單元,用于啟動目標(biāo)帶寬檢測,獲取到所述目標(biāo)帶寬值;第二獲取單元,用于根據(jù)所述目標(biāo)帶寬值獲取所述第一頻率和所述第一通道數(shù)目。
16.根據(jù)權(quán)利要求15所述的總線控制器,其特征在于,所述第一功耗控制模塊,還包括第二接收單元,用于接收主機發(fā)送的帶寬自適應(yīng)調(diào)整啟動指令,以觸發(fā)啟動目標(biāo)帶寬檢測。
17.根據(jù)權(quán)利要求15所述的總線控制器,其特征在于,所述第二獲取單元,包括第一獲取子單元,用于從預(yù)存儲的工作狀態(tài)信息中獲取帶寬值范圍內(nèi)所有頻率與通道數(shù)目組合;每一個頻率和通道數(shù)目組合中包括一個頻率和一個通道數(shù)目及對應(yīng)的功耗; 所述帶寬值范圍為所述目標(biāo)帶寬值與所述預(yù)存儲的工作狀態(tài)信息中最大帶寬值之間的范圍;第二獲取子單元,用于從所述所有頻率與通道數(shù)目組合中獲取功耗最小的頻率與通道數(shù)目組合,并將功耗最小的頻率與通道數(shù)目組合中的頻率作為所述第一頻率、功耗最小的頻率與通道數(shù)目組合中的通道數(shù)目作為所述第一通道數(shù)目。
18.根據(jù)權(quán)利要求13所述的總線控制器,其特征在于,還包括確定模塊,用于確定所述第一頻率在預(yù)存儲的工作頻率范圍內(nèi),且確定所述第一通道數(shù)目在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)。
19.根據(jù)權(quán)利要求12-17任一所述的總線控制器,其特征在于,所述第二功耗控制模塊,具體用于當(dāng)根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,控制所述物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸;當(dāng)根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器不能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,控制所述物理器件繼續(xù)按照當(dāng)前工作頻率通過當(dāng)前通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。
20.根據(jù)權(quán)利要求19所述的總線控制器,其特征在于,所述第二功耗控制模塊,還用于當(dāng)根據(jù)所述協(xié)商結(jié)果確定所述第一對端的總線控制器不能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù)時,向主機發(fā)送告警信號,以告知所述主機所述物理器件不能按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道進行數(shù)據(jù)傳輸。
21.根據(jù)權(quán)利要求12-17任一所述的總線控制器,其特征在于所述協(xié)議處理模塊,還用于接收第二對端的總線控制器發(fā)送的協(xié)商請求,所述協(xié)商請求中攜帶第二頻率和第二通道數(shù)目;所述第一功耗控制模塊,還用于檢測所述第二頻率和第二通道數(shù)目是否合理;所述協(xié)議處理模塊,還用于向所述第二對端的總線控制器發(fā)送檢測結(jié)果。
22.根據(jù)權(quán)利要求21所述的總線控制器,其特征在于,所述第一功耗控制模塊,具體用于檢測所述第二頻率是否在預(yù)存儲的工作頻率范圍內(nèi),檢測所述第二通道數(shù)目是否在預(yù)存儲的通道數(shù)目范圍內(nèi);當(dāng)所述第二頻率在預(yù)存儲的工作頻率范圍內(nèi)且所述第二通道數(shù)目在預(yù)存儲的通道數(shù)目范圍內(nèi)時,所述檢測結(jié)果為合理;否則當(dāng)所述第二頻率不在預(yù)存儲的工作頻率范圍內(nèi)和/或所述第二通道數(shù)目不在預(yù)存儲的工作狀態(tài)下的通道數(shù)目范圍內(nèi)時,所述檢測結(jié)果為不合理。
23.一種信號轉(zhuǎn)換器,其特征在于包括總線控制器和物理器件;所述總線控制器,用于獲取的第一頻率和第一通道數(shù)目;所述第一頻率和所述第一通道數(shù)目分別為需要調(diào)整的目標(biāo)頻率和目標(biāo)通道數(shù)目;向第一對端的總線控制器發(fā)送攜帶所述第一頻率和所述第一通道數(shù)目的帶寬協(xié)商請求,以確定所述第一對端的總線控制器是否能夠控制所述第一對端的物理器件按照所述第一頻率通過所述第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收所述第一對端的總線控制器發(fā)送的協(xié)商結(jié)果,并根據(jù)協(xié)商結(jié)果控制所述物理器件進行數(shù)據(jù)傳輸。
全文摘要
本發(fā)明實施例提供一種帶寬調(diào)整方法、總線控制器及信號轉(zhuǎn)換器。該方法包括總線控制器獲取第一頻率和第一通道數(shù)目;向第一對端的總線控制器發(fā)送攜帶第一頻率和第一通道數(shù)目的帶寬協(xié)商請求以確定第一對端的總線控制器是否能夠控制第一對端的物理器件按照第一頻率通過第一通道數(shù)目對應(yīng)的通道接收數(shù)據(jù);接收并根據(jù)第一對端發(fā)送的協(xié)商結(jié)果控制物理器件進行數(shù)據(jù)傳輸。本發(fā)明實施例技術(shù)方案,帶寬調(diào)整比較靈活,而且不會導(dǎo)致數(shù)據(jù)的丟失。
文檔編號H04L12/56GK102318289SQ201180001171
公開日2012年1月11日 申請日期2011年7月29日 優(yōu)先權(quán)日2011年7月29日
發(fā)明者葉潔華, 周建華, 楊雪仁, 林濤 申請人:華為技術(shù)有限公司