用于基于總線速度選擇性地終接雙向總線上的信號的方法和裝置的制造方法
【專利說明】用于基于總線速度選擇性地終接雙向總線上的信號的方法和裝置
[0001]公開領域
[0002]本公開涉及用于在雙向數據總線的每一端處選擇性地終接信號的方法和裝置,并且更具體而言涉及用于控制雙向數據總線的每一端處的信號終接和參考電壓以及用于控制雙向數據總線上的傳輸速度的方法和裝置。
[0003]背景
[0004]電子設備包括數據在其上必須被以高速轉移的各種通路。高速數據通路的一個示例是處理器與存儲器設備之間的數據總線。當信令速率很高時,通常需要在通路上使用阻抗匹配信號終接來控制偽象,諸如電反射、碼元間干擾、過沖、下沖、以及鳴振。然而,終接會消耗顯著的電功率,并且因此當信號速率低到足以避免前述偽象時,其不會被使用。
[0005]迄今為止,使用高信號速率并且由此要求信號終接的設備往往是由AC線路供電的或者包含了足夠大的電池組(例如,膝上型計算機),從而可以忽視信號終接電路系統的功率耗用。此外,許多電子組件(舉例而言諸如動態隨機存取存儲器(DRAM)設備等的存儲器設備)包含如管芯上終接(ODT)之類的基于信號傳播方向來選擇性地終接信號的內建特征。S卩,DRAM設備自身上的控制電路系統在信號接收期間選擇性地啟用信號終接,并且在其他時間禁用它。
[0006]制造商持續尋找減少功率使用以既延長電池壽命也降低必須耗散的熱量的方法。因此將期望提供用于動態地控制信號終接的降低能量使用的系統和方法。
[0007]概述
[0008]以下描述本發明的示例性實施例。第一示例性實施例包括控制將第一設備連接到第二設備的至少一個總線上的信號終接的方法。該方法包括,通過雙向數據總線將第一設備連接到第二設備,提供用于選擇性地終接在第一設備處在該雙向數據總線上接收到的信號的第一終接邏輯,以及提供用于選擇性地終接在第二設備處在該雙向數據總線上接收到的信號的第二終接邏輯。該方法還包括在該雙向數據總線上以第一速度從第一設備向第二設備發送第一信號,停止第一信號的發送,以及在停止第一信號的發送之后,啟用第二終接邏輯并且將第二設備的參考電壓從第一電平移至第二電平。該方法進一步包括,在第二設備處啟用第二終接邏輯之后,在雙向數據總線上以第二速度(大于第一速度)將第二信號從第一設備發送到第二設備,以及基于在第一設備處在該雙向數據總線上接收到的信號的速度來控制第一終接邏輯。
[0009]另一示例性實施例包括具有存儲器接口以及通過控制總線并通過雙向數據總線連接到該存儲器接口的存儲器設備。該系統包括用于選擇性地終接在存儲器接口處在該雙向數據總線上接收到的信號的第一終接邏輯,用于選擇性地終接在存儲器設備處在該雙向數據總線上接收到的信號的第二終接邏輯,以及用于選擇性地終接在該存儲器設備處在控制總線上接收到的信號的第三終接邏輯。該系統具有用于向存儲器接口提供第一參考電壓并且用于向存儲器設備提供第二參考電壓的參考電壓生成器,以及用于選擇性地啟用第一終接邏輯和第二終接邏輯以及第三終接邏輯并且用于控制由參考電壓生成器輸出的第一和第二參考電壓的控制器。該控制器還控制存儲器接口與存儲器設備之間在該雙向數據總線上的數據傳輸,并且配置成基于在存儲器接口處在該雙向數據總線上接收到的信號的速度來選擇性地啟用第一終接邏輯,并且基于在存儲器設備處在該雙向數據總線上接收到的信號的速度來選擇性地啟用第二終接邏輯,并且基于在存儲器設備處在控制總線上接收到的信號的速度來選擇性地啟用第三終接邏輯。該控制器還使得參考電壓生成器在第一終接邏輯被啟用時向存儲器接口提供第一參考電壓,并在第一終接邏輯不被啟用時向存儲器接口提供不同于第一參考電壓的第二參考電壓,以及在第三終接邏輯被啟用時向存儲器設備提供第三參考電壓,并在第三終接邏輯不被啟用時向存儲器設備提供不同于第三參考電壓的第四參考電壓。該控制器還被配置成在啟用或禁用第一終接邏輯之前以及在啟用或禁用第二終接邏輯之前停止該雙向數據總線上的話務。
[0010]進一步的示例性實施例包括一種系統,該系統具有將第一設備連接到第二設備的雙向數據總線、用于選擇性地終接在第一設備處在該雙向數據總線上接收到的信號的第一終接裝置、以及用于選擇性地終接第二設備處在該雙向數據總線上接收到的信號的第二終接裝置。該系統還包括用于在該雙向數據總線上以第一速度從第一設備向第二設備發送第一信號的裝置以及用于停止第一信號的發送的裝置,并且包括用于在停止第一信號的發送之后啟用第二終接邏輯并且將第二設備的參考電壓從第一電平移至第二電平的裝置。該系統還包括,用于在第二設備處啟用第二終接裝置之后,在該雙向數據總線上以第二速度(大于第一速度)將第二信號從第一設備發送到第二設備的裝置,以及用于基于在第一設備處在該雙向數據總線上接收到的信號的速度控制第一終接裝置的裝置。
[0011]另一示例性實施例包括一種控制將第一設備連接到第二設備的至少一個總線上的信號終接的方法,包括用于通過雙向數據總線將第一設備連接到第二設備的步驟,用于提供用于選擇性地終接在第一設備處在該雙向數據總線上接收到的信號的第一終接邏輯的步驟,以及用于提供用于選擇性地終接在第二設備處在該雙向數據總線上接收到的信號的第二終接邏輯的步驟。該方法還包括用于在該雙向數據總線上以第一速度從第一設備向第二設備發送第一信號的步驟,用于停止第一信號的發送的步驟,以及在停止第一信號的發送之后用于啟用第二終接邏輯并且將第二設備的參考電壓從第一電平移至第二電平的步驟。該方法還包括,在第二設備處啟用第二終接邏輯之后,用于在該雙向數據總線上以第二速度(大于第一速度)將第二信號從第一設備發送到第二設備的步驟,以及用于基于在第一設備處在該雙向數據總線上接收到信號的速度來控制第一終接邏輯的步驟。
[0012]另一示例性實施例包括一種實施指令的非瞬態計算機可讀介質,這些指令在由計算機執行時使得該計算機控制將第一設備連接到第二設備的至少一個總線上的信號終接,該控制是通過選擇性地終接在第一設備處在該雙向數據總線上接收到的信號并且選擇性地終接在第二設備處在該雙向數據總線上接收到的信號來進行的。這些指令還用于使得第一設備在該雙向數據總線上以第一速度將第一信號從第一設備發送到第二設備,用于使得第一設備停止第一信號的發送,并且在使得第一設備停止第一信號的發送之后將第二設備的參考電壓從第一電平移至第二電平。這些指令還用于在第二設備處啟用第二終接邏輯之后,使得第一設備在該雙向數據總線上以第二速度(大于第一速度)將信號從第一設備發送到第二設備,以及基于在第一設備處在該雙向數據總線上接收到的信號的速度來控制第一終接邏輯。
[0013]附圖簡述
[0014]給出附圖以幫助對本發明實施例進行描述,且提供附圖僅用于解說實施例而非對其進行限定。
[0015]圖1是解說根據本公開實施例的包括處理器和存儲器設備的系統的電路圖。
[0016]圖2是圖1的系統的功率控制器的一部分的電路圖。
[0017]圖3是解說根據本公開的方法的流程圖。
[0018]圖4是其中可使用本公開的實施例的示例性無線通信系統的示意圖。
[0019]詳細描述
[0020]本發明的各方面在以下針對本發明具體實施例的描述和有關附圖中被公開。可以設計替換實施例而不會脫離本發明的范圍。另外,本發明中眾所周知的元素將不被詳細描述或將被省去以免煙沒本發明的相關細節。
[0021]措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何實施例不必被解釋為優于或勝過其他實施例。同樣,術語“本發明的各實施例”并不要求本發明的所有實施例都包括所討論的特征、優點、或工作模式。
[0022]本文中所使用的術語僅出于描述特定實施例的目的,而并不旨在限定本發明的實施例。如本文所使用的,單數形式的“一”、“某”和“該”旨在也包括復數形式,除非上下文另有明確指示。還將理解,術語“包括”、“具有”、“包含”和/或“含有”在本文中使用時指明所陳述的特征、整數、步驟、操作、元素、和/或組件的存在,但并不排除一個或多個其他特征、整數、步驟、操作、元素、組件和/或其群組的存在或添加。
[0023]此外,許多實施例是根據將由例如計算設備的元件執行的動作序列來描述的。將認識到,本文描述的各種動作能由專用電路(例如,專用集成電路(ASIC))、由正被一個或多個處理器執行的程序指令、或由這兩者的組合來執行。另外,本文描述的這些動作序列可被認為是完全體現在任何形式的計算機可讀存儲介質內,其內存儲有一經執行就將使相關聯的處理器執行本文所描述的功能性的相應計算機指令集。因此,本發明的各種方面可以用數種不同形式來體現,所有這些形式都已被構想落在所要求保護的主題內容的范圍內。另外,對于本文描述的每個實施例,任何此類實施例的對應形式可在本文中被描述為例如被配置成執行所描述的動作的“邏輯”。
[0024]圖1示意性地解說了包括處理器102和存儲器設備104的系統100。處理器102包括中央處理單元(CPU) 106、控制器108 (其可包括例如有限狀態機)、存儲器接口 110和全局時鐘控制112。盡管前