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