欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電源狀態(tài)轉移的音頻噪聲抑制的制作方法

文檔序號:6553378閱讀:239來源:國知局
專利名稱:電源狀態(tài)轉移的音頻噪聲抑制的制作方法
技術領域
本發(fā)明的實施例涉及電子系統(tǒng)領域,更具體地,涉及用于抑制與電源狀態(tài)轉移相關的音頻噪聲的方法和系統(tǒng)。
背景技術
當前,不管從低電源或電源管理狀態(tài)退出的原因是為了服務于定時器到期中斷還是硬件驅動的中斷,都使用快速的低電源狀態(tài)退出轉換率(slew rate)。
定時器驅動的中斷本質上是周期性的,并且因此可能是與電源狀態(tài)轉移相關的音頻噪聲的主要起因。


在附圖的圖表中,以示例性而非限制性的方式示出了本發(fā)明,其中相同的參考符號表示相似的元件,并且其中圖1是示出了常規(guī)電壓調節(jié)器的示意圖。
圖2是示出了一個實施例的音頻噪聲抑制方法的流程圖。
圖3是示出了一個可以有利地實現(xiàn)本發(fā)明的音頻噪聲抑制方法的示例性電子系統(tǒng)的方框圖。
圖4是示出了可以用于圖3的系統(tǒng)的各種電源狀態(tài)的狀態(tài)圖。
圖5A、5B和5C是可以用來為圖3的系統(tǒng)提供周期性事件指示控制邏輯的各種實施例的示例性周期性事件指示控制邏輯的方框圖。
圖6是示出了與一個實施例的“快速的”低電源狀態(tài)退出相關的示例性時序的時序圖。
圖7是示出了與根據一個實施例的“慢速的”低電源狀態(tài)退出相關的示例性時序的時序圖。
圖8是示出了可以與一個實施例的電壓調節(jié)器相關的狀態(tài)的狀態(tài)圖。
圖9是示出了可以在圖3的電壓調節(jié)器中實現(xiàn)的、用于為一個實施例提供快速和慢速退出性能的示例性電路的示意圖。
具體實施例方式
描述了一種用于電源狀態(tài)轉移的音頻噪聲抑制的方法、裝置和系統(tǒng)。為了說明起見,在以下描述中描述了特定的組件、電路、狀態(tài)圖、電源和/或電源管理狀態(tài)、軟件模塊、系統(tǒng)、時序,等等。然而,可以理解,其它實施例也可使用例如其它類型的組件、電路、狀態(tài)圖、電源和/或電源管理狀態(tài)、軟件模塊、系統(tǒng)和/或時序。
所提到的“一個實施例”、“實施例”、“示例性實施例”、“各種實施例”等表示這樣描述的本發(fā)明的該(多個)實施例可以包括特定的特征、結構或特性,但不是每個實施例都必須包括該特定的特征、結構或特性。此外,短語“在一個實施例中”的重復使用不一定指的是相同的實施例,當然也可以指相同的實施例。
現(xiàn)今典型的移動個人計算機環(huán)境中,操作系統(tǒng)的內置的電源管理軟件接口可以是例如ACPI(高級配置和電源接口),其可以檢測移動處理器沒有新的或掛起的中斷的時隙。然后與該接口相關的電源管理策略可以使用芯片集特征或其它特征集,以將該移動處理器置于非常低的、空閑的電源狀態(tài)。對于一些使用ACPI的實現(xiàn)方式,該狀態(tài)可以是更深度睡眠或C4狀態(tài)。
一旦該處理器處于C4或其它低電源狀態(tài),就可以把來自操作系統(tǒng)的暫停事件或中斷發(fā)送給芯片集(例如,輸入/輸出控制器或輸入輸出控制中樞),或者允許該處理器退出低電源/空閑狀態(tài)的其它控制實體。
一些可以導致處理器退出低電源/空閑狀態(tài)的事件以周期性的方式出現(xiàn)。這種事件的實例可以包括定時器到期。周期性地從C4或其它低電源/空閑狀態(tài)退出(緊跟著,再次進入電源管理狀態(tài),并且一旦發(fā)生該周期性事件時就再次退出)可以在音頻頻譜(即20Hz到20KHz)內的頻率范圍中發(fā)生。
作為特定的實例,當在支持ACPI的計算系統(tǒng)中退出C4狀態(tài)時,可以控制向感興趣的處理器提供電源電壓的電壓調節(jié)器,以把對該處理器的電壓從較低的C4電源電壓增加到例如與C0狀態(tài)相關的較高的活動模式電壓。為了說明起見,圖1中示出了常規(guī)的“Buck”電壓調節(jié)器100的實例,其可以支持這種轉移。
從較低的C4電壓到較高的C0電壓的電壓升高(“dv”)要求充電,以便將輸出大電容,例如圖1中的電容器105,帶到更高的電壓。在以下的方程1中,通過電感器LOUT的電流(IL)正比于輸出電容器COUT105的大小以及電壓調節(jié)器100所要求的轉換率dv/dt。
方程1IL=COUT×dv/dt例如,為了說明起見,當COUT大約為3000μF,轉換率dy/dr大約為900mv/80μs時,電流IL可以為34A??梢岳斫猓@些變量的不同的值可以應用于不同的平臺。
將來的處理器和平臺很可能呈現(xiàn)以下趨勢1)需要大的電流消耗的處理器將需要更大的電容作為其電壓調節(jié)器設計的一部分,2)隨著低電源退出時間繼續(xù)減小,平臺的性能將繼續(xù)提高,以及3)低電源狀態(tài)將繼續(xù)需要更低的電壓。這些趨勢表示,在退出C4或其它低電源狀態(tài)期間所需要的用于對輸出電容器進行充電的電流很可能增加。
如上所述,因為在各種系統(tǒng)中,周期性地進入或退出C4和其它低電源狀態(tài)可以在音頻頻譜內發(fā)生,并且因為電荷量來回移動通過電壓調節(jié)器,由于這些轉移,有可能會產生可聽的噪聲,該噪聲可能聽起來甚至比系統(tǒng)背景噪聲(例如硬盤驅動器和風扇)還大。這是由與這種轉移相關的大電流(經上述方程1)所引起的,這些轉移可以使得印刷電路板、輸出電感器和其它組件在C4或其它低電源狀態(tài)進入/退出頻率上諧振。
此外,常用的更低成本的輸入去耦多層陶瓷芯片(MLCC)電容器顯示出壓電現(xiàn)象。在存在大電場的情況下,如果有大的電流瞬變(諸如在低電源狀態(tài)退出時),這可以使得它們能夠在其固有頻率上諧振,其中該大電場可以由連接到圖1中的V_DC輸入端的膝上電腦的~19V的交流(AC)磚型輸入來提供。在本示例中,典型的固有頻率在~10KHz范圍內,該頻率可以對用戶而言非常煩惱。
與這些轉移相關的音頻噪聲正比于上述充電電流;電流越高,噪聲越大。隨著現(xiàn)有的趨勢,將來的處理器很可能需要更高電容量的電壓調節(jié)器設計。然后回頭參考方程1,當電容量更高時,為了降低充電電流,從而減少相關的音頻噪聲,可能需要降低dv/dt(即轉換率)。
參考圖2,在一個實施例中,方框205處,電壓調節(jié)器或其它電壓源提供了與第一電源管理狀態(tài)相關的第一電壓。該第一電源管理狀態(tài)例如可以是,更深度睡眠(C4)狀態(tài)或其它電源管理狀態(tài)。在方框210處,接收到響應于與周期性退出事件相關的指示的信號。在方框215處,響應于該信號,啟動到與第二電源狀態(tài)相關的第二電壓的轉移,到第二電壓的轉移的速率比響應于非周期性退出事件的類似轉移的速率要慢。
此處所用的術語“退出事件”可以指中斷、暫停事件或其它可能引起電子組件從第一電源狀態(tài)轉移到第二電源狀態(tài)的條件??梢栽谙旅娴拿枋鲋刑峁┍緦嵤├推渌鼘嵤├倪M一步的細節(jié)。
本發(fā)明的實施例可以以硬件、固件和軟件中的一種或其組合來實現(xiàn)。本發(fā)明的實施例還可以全部或部分實現(xiàn)為存儲在機器可讀介質上的指令,所述機器可讀介質可以由至少一個處理器讀取或運行以執(zhí)行這里所描述的操作。機器可讀介質可以包括用于存儲或發(fā)送機器(例如計算機)可讀形式的信息的任何機制。例如,機器可讀介質可以包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)、磁盤存儲介質、光存儲介質、閃速存儲設備、電的、光的、聲的或其它形式的傳播信號(例如載波、紅外信號、數(shù)字信號等等),以及其它介質。
圖3是可以有利地實現(xiàn)一個或多個實施例的音頻噪聲抑制方法的示例性系統(tǒng)200的方框圖。系統(tǒng)200是筆記本或膝上電腦系統(tǒng),但是對于其它實施例,其它類型的電子系統(tǒng),諸如個人數(shù)字助理、無線電話/手持終端和/或桌上或企業(yè)計算系統(tǒng),也可以實現(xiàn)此處所述的一種或多種音頻噪聲抑制方法。
系統(tǒng)300包括至少一個處理器305、平臺級時鐘發(fā)生器311、連接到處理器305的電壓調節(jié)器312、經由總線317連接到處理器305的存儲器控制器315、可以包括一個或多個隨機訪問存儲器(RAM)、閃速存儲器和/或其它類型存儲器的存儲器320、經由總線327連接到存儲器控制器315的輸入/輸出(I/O)控制器325,以及經由總線332連接到I/O控制器325的大容量存儲設備330,其中所述總線317可以是例如點到點總線或交換架構。
在一個實施例中,處理器305可以是Intel架構微處理器,例如包括一個或多個處理內核和至少一個執(zhí)行單元310以執(zhí)行指令的Intel PentiumM處理器或者Intel PentiumM的后續(xù)處理器。對于這種實施例,處理器305可以包括或支持Intel SpeedStep技術或其它為兩個或多個電壓/頻率操作點提供的電源管理相關的技術。處理器305可以包括相關的電源管理單元334,以控制兩個或多個電壓/頻率對之間的轉移。
對于其它實施例,處理器305可以是不同類型的處理器,諸如數(shù)字信號處理器、嵌入式處理器或來自不同源的微處理器,且/或可以包括多個處理器。
可以包含可由電源管理邏輯334訪問的電壓識別(VID)存儲器337,以存儲電壓識別碼查找表。VID存儲器337可以是片上或片外寄存器或者其它類型的存儲器,并且可以經由軟件將VID數(shù)據加載入該存儲器中,可以對例如基本輸入/輸出系統(tǒng)(BIOS)代碼378(其可以存儲在固件中樞379或其它存儲器中)、操作系統(tǒng)和/或其它固件進行硬編碼?;蛘撸硗饪梢杂蛇壿?34訪問包括VID和相關數(shù)據的軟件查找表。
電源調節(jié)器312為處理器305提供電源電壓,并且可以符合例如Intel移動電壓定位(IMVP)規(guī)范,諸如IMVP-6或其后續(xù)版本。對于這樣的實施例,可以連接電壓調節(jié)器312以經由總線335從處理器305接收VID信號,并響應于該VID信號,經由信號線340向處理器305提供相關的電源電壓。電壓調節(jié)器312可以包括更深度睡眠邏輯370,其響應于一個或多個信號來向處理器305提供更深度睡眠電壓。在其它實施例中,可以使用不同類型的電壓調節(jié)器,包括符合不同規(guī)范的電壓調節(jié)器。此外,在一些實施例中,該電壓調節(jié)器可以與系統(tǒng)300的其它組件(其中包括處理器305)集成在一起。
存儲器控制器315可以包括圖形和存儲器控制性能,在此可以稱為圖形和存儲器控制器、圖形和存儲器控制中樞(G/MCH)或北橋。圖形和存儲器控制器315和I/O控制器325(其還可以稱為I/O控制中樞或南橋)可以一起稱為芯片集。在其它實施例中,芯片集特征可以以不同形式劃分,和/或可以用不同數(shù)量的集成電路芯片來實現(xiàn)。例如,在一些實施例中,可以用獨立的集成電路設備來提供圖形和存儲器控制性能。
一個實施例的I/O控制器325包括電源管理狀態(tài)控制邏輯342,在此可以將其稱為C狀態(tài)控制邏輯。電源管理狀態(tài)控制邏輯342可以自動地或響應于操作系統(tǒng)或其它軟件或硬件事件,來控制與處理器305相關的一些電源管理和/或正常操作狀態(tài)之間的轉移情況。例如,對于支持至少活動模式和被稱為C0、C1、C2和C4的電源管理狀態(tài)的Intel架構處理器,如以下詳細描述的,電源管理狀態(tài)控制邏輯342可以使用停止時鐘(STPCLC#)、處理器睡眠(CPUSLP#)、深度睡眠(DPSLP#)、更深度停止(DPRSTP#)和/或停止處理器(STPCPU#)信號中的一個或多個,來至少部分地控制在這些狀態(tài)的至少一個子集之間的轉移。
對于其它類型的架構和/或對于支持不同電源管理和/或正常操作狀態(tài)的處理器,電源管理狀態(tài)控制邏輯342可以使用一個或多個與圖3中所示的信號相似或不同的信號來控制在兩個或多個不同電源管理和/或正常操作狀態(tài)之間的轉移。
大容量存儲設備330可以包括一個或多個光盤只讀存儲器(CD-ROM)驅動器及相關的盤、一個或多個硬盤驅動器及相關的盤和/或一個或多個可以經由網絡由計算系統(tǒng)300訪問的大容量存儲設備。其它類型的大容量存儲設備諸如光盤驅動器及相關介質,也在各種實施例的范圍內。
在一個實施例中,大容量存儲設備330存儲操作系統(tǒng)345,操作系統(tǒng)345包括代碼350以支持當前和/或后續(xù)版本的高級配置和電源接口(ACPI)規(guī)范。如以下詳細描述的,ACPI可以用來控制電源管理的一些方面。操作系統(tǒng)345可以是從華盛頓雷德蒙(Redmond)的微軟公司獲得的WindowsTM或其它類型的操作系統(tǒng)。或者,在其它實施例中,可以使用不同類型的操作系統(tǒng),諸如Linux操作系統(tǒng),和/或不同類型的基于操作系統(tǒng)的電源管理。此外,可以由不同的軟件或硬件來提供此處所描述的與ACPI相關的電源管理功能和性能。
系統(tǒng)300是移動或便攜式系統(tǒng)時,可以包括電池或電池連接器335以提供電源來唯一地或在缺少其它類型的電源時對系統(tǒng)300進行操作。另外,在一些實施例中,可以包括天線368,其經由例如無線局域網(WLAN)設備361連接到系統(tǒng)300,以向系統(tǒng)300提供無線連接。
可以理解,系統(tǒng)300和/或各種實施例的其它系統(tǒng)可以包括圖3中未示出的其它組件或元件,并且/或者不是圖3中所示的所有元件都出現(xiàn)在所有實施例的系統(tǒng)中。
現(xiàn)在參照圖3-6來描述一些實施例的音頻噪聲抑制方法。
在操作中,處理器305可以響應于各種事件和條件,在各種電源狀態(tài)之間轉移。
圖4是示出了各種C狀態(tài)之間的示例性轉移的狀態(tài)圖,其中在一個實施例中,圖3的處理器305可以在所述各個C狀態(tài)操作??梢岳斫?,對于使用不同電源管理方法的其它實施例,圖4不能代表所支持的狀態(tài)和轉移。此外,在一些實施例中,可能有更多或更少的處理器轉移的電源狀態(tài)。
對于圖4所示的實施例,處理器305的正常操作狀態(tài)或活動模式是C0狀態(tài)401,其中處理器活動地處理指令。在一個實施例中,在C0狀態(tài),處理器處于高頻模式(HFM),其中處理器的電壓/頻率設置可以由最大電壓/頻率對來提供(例如對于支持Intel SpeedStep技術的處理器)。
為了節(jié)省電源和/或減小熱負載,例如只要可能就將處理器305轉移到更低的電源狀態(tài)。例如,響應于固件(諸如微碼)或軟件(諸如操作系統(tǒng)345)執(zhí)行HALT或MWAIT指令(未示出),可以將處理器305從C0狀態(tài)轉移到C1或Auto-HALT狀態(tài)403。在C1狀態(tài)中,可以關掉部分處理器305的電路的電源,并且可以門控本地時鐘。
一旦I/O控制器325斷言(assert)了例如STPCLK#或類似信號,則處理器可以轉移到C2狀態(tài)405,又稱為停止允許(stop grant)或SLEEP狀態(tài)。I/O控制器325可以響應于操作系統(tǒng)345確定可以或應該進入更低電源模式并經由ACPI軟件350指示該確定,來斷言ATPCLK#信號。特別是,I/O控制器325中可以包括一個或多個ACPI寄存器(未示出),并且ACPI軟件350可以寫入這些寄存器,以控制這些狀態(tài)之間的至少一些轉移。在C2狀態(tài)操作期間,可以斷開部分處理器305電路的電源,并且可以門控內部和外部內核時鐘。在一些實施例中,如圖所示,處理器可以直接從C0狀態(tài)401轉移到C2狀態(tài)405。
類似地,處理器305可以響應于I/O控制器325或其它芯片集特征斷言CPUSLP#信號及DPSLP#信號或其它類似信號,轉移到C3狀態(tài)407,又稱為深度睡眠狀態(tài)。在深度睡眠狀態(tài)中,除了關掉內部處理器電路的電源之外,還禁用處理器305中所有鎖相環(huán)(PLL)。此外,在一些實施例中,可以由輸入/輸出控制器325來斷言STOP_CPU信號,并由時鐘發(fā)生器311來接收該STOP_CPU信號,以使得該時鐘發(fā)生器停止到CPU 305的時鐘信號CLK。
例如,在圖3的系統(tǒng)300中,可以響應于ACPI軟件350檢測到沒有掛起的處理器中斷,進行到C4或更深度睡眠狀態(tài)409的轉移。ACPI軟件可以通過使ICH 325斷言一個或多個與電源管理相關的信號,諸如示例性的更深度停止(DPRSTP#)信號,來完成上述轉移。在一些實施例中,可以同時斷言輸入/輸出控制中樞325和電壓調節(jié)器312之間連接的信號線上所提供的更深度睡眠電壓調節(jié)器(DPRSLPVR)信號,以指示電壓調節(jié)器412進入較低電源狀態(tài)。
在一個實施例中,直接從芯片集把更深度停止(DPRSTP#)信號提供給處理器,并且使得該處理器上的中央電源管理邏輯334啟動低頻模式(LFM)。對于該低頻模式,處理器可以轉移到例如最小的或其它低操作頻率。處理器包括IntelSpeedStep或模擬電源管理技術時,該最小操作頻率可以是最低SpeedStep技術頻率(或者是該模擬技術的對應頻率)。DPRSTP#信號的斷言還可以使得把內部VID目標設置為最小操作電壓,或其它與C4狀態(tài)和VID表377所指示的LFM頻率相關的操作電壓。
繼續(xù)參照圖4,當處理器305處于電源管理狀態(tài)C1-C4中的一個時,特定的事件和/或條件可以指示需要轉移到較高電源狀態(tài)。
例如,如果處理器305處于C4或更深度睡眠狀態(tài),則立即的硬件驅動的中斷可能需要相對快速地從C4電壓轉移到與另一處理器狀態(tài)相關的退出電壓,所述另一處理器狀態(tài)是該處理器即將轉移到以便為中斷服務的狀態(tài)。然而,這種中斷本質上是異步的,并且因此不會引起上述的顯著的音頻噪聲。
如上所述,以周期性方式發(fā)生的低電壓狀態(tài)退出事件代表另一種類型的退出事件,其可以使得處理器305從第一低電源狀態(tài)(諸如C4)轉移到另一電源狀態(tài)(另一電源管理狀態(tài)或完全功能狀態(tài))。假設存在需要再進入電源管理狀態(tài)的事件或條件,則處理器隨后可以轉移回低電源狀態(tài)。這些周期性退出事件可以由于例如定時器到期而發(fā)生,并可以使得可聽的音頻噪聲的音量直接正比于與需要的轉移相關的電壓調節(jié)器312的充電電流。該充電電流直接正比于上述各個電壓變化速率(方程1)。
在一個實施例中,當處于第一低電壓狀態(tài)時,可以接收到響應于與周期性退出事件的發(fā)生相關的指示的信號。該指示又稱為周期性退出事件通知,并且其可以響應于周期性退出事件的發(fā)生。然后可以調用慢速退出策略,與響應于非周期性退出事件而調用的退出策略相比,該慢速退出策略在響應于周期性退出事件從低電壓狀態(tài)轉移到較高電壓時,具有更慢的電壓變化率。通過這種方式,對于周期性退出事件可以減小與從較低電壓狀態(tài)到較高電壓狀態(tài)的轉移相關的充電電流,從而降低相關的音頻噪聲的音量。
另外或可替換地,在一些實施例中,在周期性退出事件發(fā)生之前,可以預先提供周期性退出事件的預警或預測信號。通過這種方式,在一些實施例中,更早地隨著該預警信號或響應于該預警信號的信號,對于周期性退出事件可以啟動到目標電壓的更慢的轉移。
為了說明起見,當感興趣的轉移是從圖3的系統(tǒng)300的C4狀態(tài)轉移到C0-C3狀態(tài)中的任一個時,來自輸入/輸出控制器325的DPRSTP#信號,或其它類似信號可以響應于與周期性退出事件相關的周期性退出事件通知。在其它實施例中,DPRSTP#信號可替換地或額外地響應于周期性退出事件的預警信號或其它預警指示。
對于這樣的實施例,DPRSTP#信號除了連接在輸入/輸出控制器325和處理器305之間,還可以連接該信號以使其被如圖3中所示的電壓調節(jié)器312接收。為了在一些實施例中使該信號很好地工作,可能需要健壯的濾波和路由。隨后可以把DPRSTP#信號和DPRSLPVR信號一起使用,以向電壓調節(jié)器312指示對于任一特定的例如從C4或其它低電源狀態(tài)的退出,用快速還是慢速退出策略。
一旦處理器處于諸如C4狀態(tài)的低電源狀態(tài),就可以由控制邏輯342控制DPRSLPVR信號,以響應于立即的硬件驅動的中斷和/或其它類型的需要在短期內服務的中斷,來對該信號取消斷言(deassert)。還可以控制DPRSLPVR信號,以響應于其它類型的退出(或暫停)事件,包括周期性退出事件,來對該信號取消斷言,但是與以下詳述的DPRSTP#信號的取消斷言相比,該DPRSLPVR信號的取消斷言可以延遲。
可以由控制邏輯342來控制DPRSTP#信號,以通過多種不同方式中的任一種,或響應于與周期性退出事件相關的多種不同信號的任一種,來提供周期性退出事件指示和/或警告信號。此外,在一些實施例中,DPRSTP#信號可以只響應于特定類型的周期性退出事件而不響應于其它事件。例如,在許多當前的個人計算系統(tǒng)中,典型地有多個定時源和多個中斷模型,諸如以下實例中斷定時源1)可編程中斷定時器(例如PIT-8254),2)實時時鐘周期性中斷(例如RTC-MS146818B),以及3)高精度事件定時器(HPET)。
中斷模型1)8259或其它用于實現(xiàn)中斷/應答協(xié)議的組件,2)面向本地APIC(高級可編程中斷控制器)的,以及3)面向輸入/輸出(I/O)APIC的。
在一些實施例中,可以將這些性能/模塊集成到I/O控制器325中。在其它實施例中,可以在系統(tǒng)300的其它地方,提供一個或多個這些性能/模塊,或者可以由系統(tǒng)300訪問這些性能/模塊。
在一些實施例中,如圖5A所示,當DPRSTP#或其它類似的信號是響應于定時源而不是或者除了中斷模型之外時,控制邏輯342可以結合邏輯390,以在中斷定時源505、506和507的至少一個中斷定時源中監(jiān)視一個或多個中斷屏蔽和/或周期性中斷啟動,其中中斷定時源505、506和507可以表示例如PIT、RTC以及HPET。雖然圖5A中示出了三個中斷定時源,但是可以理解,對于其它使用至少一個中斷定時源來作為周期性退出事件的指示器的實施例,可以使用不同數(shù)目的中斷定時源。
在使用基于8254的可編程中斷定時器(PIT)或其它類似的定時器來單獨地或與其它指示器一起作為周期性退出事件的指示器的實施例中,控制邏輯390可以監(jiān)視定時器0是否被配置為模式3,并使用定時器0的值作為周期性事件源的指示器或警告。對于這種實現(xiàn),奇數(shù)和偶數(shù)值可能需要不同的處理??梢栽诶鏘ntel公司的IntelI/O控制器中樞6(ICH6)族數(shù)據表中找到典型的基于8254的可編程中斷定時器的進一步的細節(jié)。
當使用實時時鐘(RTC)周期性中斷時,控制邏輯390可以監(jiān)視RTC中的寄存器A,并在速率選擇域上觸發(fā)。如果該域非零,則控制邏輯390能夠識別系統(tǒng)中的周期性中斷速率(interrupt rate),并且在一些實施例中,可能能夠提供即將到來的周期性退出事件的早期指示,以控制DPRSTP#信號??梢栽诶鏘ntel公司的IntelI/O控制器中樞6(ICH6)族數(shù)據表中找到可以用于一個實施例中的示例性RTC的進一步細節(jié)。
對于使用高精度事件定時器(HPET)的實施例,控制邏輯390可以監(jiān)視全部啟用的控制比特,并且還檢測定時器0是否被配置為周期性模式。該控制邏輯隨后可以使用監(jiān)視的信息來確定是否發(fā)生和/或即將發(fā)生周期性退出事件??梢栽诶鏘ntel公司的IntelI/O控制器中樞6(ICH6)族數(shù)據表中找到可以用來提供中斷定時源505-507中的一個的示例性HPET的進一步的細節(jié)。
對于在定時器級檢測周期性事件的實施例,一個優(yōu)點可能是可以忽略中斷模型。
對于其它實施例,如圖5B所示,不同的源可以用來指示和/或提供周期性退出事件的早期指示。例如,系統(tǒng)軟件(諸如系統(tǒng)管理中斷(SMI))可以周期性地對中斷定時源(諸如上述中斷定時源中的一個)進行編程,并且該定時器的速率可能是系統(tǒng)300中所使用的速率。這種特別的實現(xiàn)可以導致在一段時間內不能啟用慢速退出性能。
對于其它實施例,邏輯390可以觸發(fā)用于定時服務的公共中斷源,以控制DPRSTP#信號。然而,用于定時服務的中斷可以基于許多源,并且根據特定的中斷模型而可以使用許多不同中斷向量。例如,IRQ0可以用于大部分8259中斷模型操作系統(tǒng),而IRQ8可以用于大部分APIC中斷模型操作系統(tǒng)。在將來的使用HPET的操作系統(tǒng)中,定時器0的中斷產生可以被配置為IRQ0,以便與例如I/O APIC一起使用,并且還可以或可替換地被配置來生成本地APIC MSI(消息信號中斷)。該方法還可以包括系統(tǒng)軟件幫助,以對中斷源進行編程,來在任意給定時間進行監(jiān)視。
如圖5C所示,對于另一個實施例,控制邏輯390能夠監(jiān)視和檢測周期性STPCLK#活動,以控制DPRSTP#信號。對于這樣的實施例,可以使用滾動計數(shù)器520,其在每個STPCLK#取消斷言事件時閉鎖。隨后可以將計數(shù)值(考慮到早期暫停定時,減去一些偏移量)存儲,并用來在周期性事件開始前觸發(fā)早期暫停指示器。對于這個實施例,在控制邏輯390中還可以包括一些額外的錯誤避免邏輯525,用來解釋在周期性定時器活動之間零星注入的非周期性事件。
對于另一個實施例,可以在接收到正在進行周期性暫停事件的指示符之后,延遲周期性暫停事件的排序。對于這個實施例,如果發(fā)生了需要更快速處理的非周期性事件,則邏輯390能夠轉移到快速暫停事件序列。
盡管已經描述了周期性退出或暫停事件指示器的多個選項,包括早期暫停事件指示的選項,但是可以理解,對于其它實施例可以使用其它方法來控制DPRSTP#信號,或者其它響應于與周期性退出事件相關的指示器的信號。
回頭參照圖3,對于DPRSTP#信號響應于周期性暫停事件指示或警告信號的示例性實施例,可以使用DPRSLPVR信號或其它類似的信號來指示應該應用快速退出策略,并且DPRSLPVR信號優(yōu)先于DPRSTP#信號。下面的表1和表2示出了可以用于一個或多個實施例的示例性退出策略控制實現(xiàn)。在表1和2中,DPRSTP#信號是低活動的(即,指示其被斷言為值0),并且該信號響應于與周期性退出事件相關的信號,其中如上所述,該周期性退出事件在周期性暫停事件之前預先提供了周期性暫停事件的指示或預警信號。
表1真值表

表2轉移表

在表1和2中,“快速喚醒VR”對應于快速退出策略。圖6中示出了根據一個或多個實施例可以用來實現(xiàn)快速退出策略的示例性信號時序。類似地,表1和2中的“慢速喚醒VR”對應于慢速退出策略。圖7中示出了根據一個或多個實施例可以來實現(xiàn)慢速退出策略的信號時序的實例。
參照圖6和7,在這兩種情況下,對于所示的示例性實施例,在對DPRSLPVR信號斷言之后的取消斷言響應于退出或暫停事件。如圖7的實例所示,可以響應于周期性退出事件的指示或在退出事件發(fā)生之前的即將到來的周期性退出事件的預警信號的指示,在斷言之后又對DPRSTP#信號取消斷言。如圖所示,與DPRSTP#信號的取消斷言相比,對DPRSLPVR信號的取消斷言可以被延遲。
對于圖9所示的一個實施例,可以使用電壓調節(jié)器312中的退出策略控制邏輯370來實現(xiàn)表1和2中所示的示例性退出策略控制方法。對于另一個實施例,可以在系統(tǒng)300的另一個組件中或者使用軟件或固件來實現(xiàn)該退出策略控制方法。
圖8是進一步示出了一個實施例中的示例性退出策略控制邏輯370的操作的狀態(tài)圖。參照表1和2以及圖3和6-8,電壓調節(jié)器312在狀態(tài)805提供與處理器305的活動狀態(tài)相關的電壓(圖8)。如圖所示,DPRSTP#信號和DPRSLPVR信號都被取消斷言。
在活動狀態(tài)805,響應于DPRSTP#信號和DPRSLPVR信號的斷言,退出策略控制邏輯370轉移到狀態(tài)810,以使得電壓調節(jié)器312把提供給處理器305的電壓降低到與低電源狀態(tài)(諸如更深度睡眠(C4)狀態(tài))相對應的電壓。
如果DPRSLPVR信號被取消斷言(例如響應于立即硬件中斷),則退出策略控制邏輯370從低電源狀態(tài)810轉移到狀態(tài)815,使得電壓調節(jié)器312啟動快速退出策略,以將處理器快速地從低電源狀態(tài)810提供的電源電壓轉移到與活動狀態(tài)805相關的電源電壓。對于這個實施例,DPRSLPVR信號可以接管DPRSTP#信號的過程來控制退出策略,這樣,如果DPRSLPVR信號被從狀態(tài)810取消斷言,就實現(xiàn)了快速退出策略而不管DPRSTP#信號的狀態(tài)。在一些實施例中,一旦電壓調節(jié)器輸出到達目標電壓,就可以斷言電壓調節(jié)器就緒(VR就緒)信號。
回頭參照狀態(tài)810,如果相反,DPRSTP#信號被取消斷言且DPRSLPVR信號未被取消斷言(例如,響應于周期性退出事件指示或警告信號),那么退出策略控制邏輯轉移到狀態(tài)820,在狀態(tài)820啟動慢速退出策略,以更緩慢地將處理器電源電壓轉移到與活動狀態(tài)805相關的電源電壓。一旦電壓調節(jié)器到達目標電壓,就可以斷言VR就緒信號(或VR電源良好(VR PWRGD)信號)。
盡管實現(xiàn)了與狀態(tài)820相關的慢速退出策略,然而如圖8所示,如果在斷言VR就緒信號之前DPRSLPVR信號被取消斷言,則退出控制策略邏輯370可能轉移到狀態(tài)815,并對其余的希望的電壓轉移實現(xiàn)快速退出策略。
使用各種實施例的音頻噪聲抑制方法,可以降低例如與低電源狀態(tài)的周期性轉移相關的音頻噪聲。
從而,描述了用于音頻噪聲抑制的方法和裝置的各種實施例。在前述說明書中,參照具體的示例性實施例描述了本發(fā)明。然而,可以理解,在不脫離所附的權利要求中闡述的本發(fā)明的精神和范圍的前提下,可以對本發(fā)明進行各種修改和變形。例如,盡管為了示例,描述了從C4狀態(tài)退出到活動狀態(tài),但是可以理解,類似的方法可以應用于其它電源狀態(tài)之間和/或使用類似的或不同的信號的、C4或活動狀態(tài)和其它狀態(tài)之間的轉移。此外,盡管為了說明,此處涉及了具體的信號,但是可以理解,對于其它實施例可以使用具有不同名稱和/或功能的不同信號。在一些實施例中,并非所有周期性退出事件都會導致調用慢速退出策略。在一些實施例中,可能僅希望將慢速退出策略應用于可能的周期性退出事件的子集。因此,本說明書和附圖應被視為示例性的而非限制性的。
權利要求
1.一種方法,包括提供與第一電源管理狀態(tài)相關的第一電壓;響應于與周期性退出事件相關的指示,接收第一信號;以及響應于所述第一信號,啟動到與第二狀態(tài)相關的第二電壓的轉移,到所述第二電壓的轉移的第一速率比與響應于非周期性退出事件的類似的電壓轉移相關的第二速率要慢。
2.如權利要求1所述的方法,其中,響應于與周期性退出事件相關的指示接收所述第一信號包括響應于中斷請求和定時器中的至少一個而接收信號。
3.如權利要求1所述的方法,還包括在以所述第一速率轉移到所述第二電壓期間,響應于與非周期性退出事件相關的指示,接收第二信號;以及響應于所述第二信號,把到所述第二電壓的轉移調整到所述第二速率。
4.如權利要求3所述的方法,其中響應于與周期性退出事件相關的所述指示接收所述第一信號包括確定已經斷言了響應于周期性退出事件的發(fā)生的指示器信號。
5.如權利要求4所述的方法,其中響應于與周期性退出事件相關的所述指示接收所述信號包括確定在所述退出事件發(fā)生之前,已經斷言了響應于周期性退出事件的預測發(fā)生的指示器信號。
6.一種方法,包括響應于與退出事件相關的指示接收信號,同時提供第一電壓;如果所述指示至少與第一類周期性退出事件相關,則以第一速率啟動到較高的第二電壓的轉移;以及如果所述指示與第二類退出事件相關,則以較快的第二速率啟動到所述較高的第二電壓的轉移。
7.如權利要求6所述的方法,其中響應于與退出事件相關的所述指示接收所述信號包括響應于發(fā)生了退出事件的指示而接收所述信號。
8.如權利要求6所述的方法,其中響應于與退出事件相關的所述指示接收所述信號包括響應于發(fā)生了退出事件的指示和即將到來的周期性退出事件的警告中的至少一個,接收所述信號。
9.如權利要求8所述的方法,還包括在以所述第一速率轉移到所述第二電壓期間,響應于與所述第二類退出事件相關的所述指示而接收所述信號;以及隨著響應于與所述第二類退出事件相關的所述指示而接收到所述信號,將剩余的轉移轉移到所述第二速率。
10.一種裝置,包括電壓源,用于提供至少第一電壓和較高的第二電壓;退出策略控制模塊,其至少響應于第一信號,根據退出事件的類型,指示慢速退出策略和快速退出策略中的一個;以及轉換率控制器,其響應于所述退出策略控制模塊,來控制所述第一電壓和所述第二電壓之間的轉移速率。
11.如權利要求10所述的裝置,其中如果所述第一信號響應于至少與第一類周期性退出事件相關的指示,則所述退出策略控制模塊將指示慢速退出策略。
12.如權利要求11所述的裝置,其中隨著響應于與快速退出策略相關的退出事件的指示而接收第二信號,所述轉換率控制器還在與慢速退出策略相關的轉移期間響應于所述退出策略控制模塊,來調整所述第一電壓與所述第二電壓之間的轉移速率。
13.如權利要求10所述的裝置,其中如果所述第一信號響應于與非周期性退出事件相關的指示,則所述退出策略控制模塊將指示快速退出策略。
14.如權利要求10所述的裝置,其中,所述第一信號響應于與退出事件的發(fā)生和周期性退出事件的預測發(fā)生中的至少一個相關的指示。
15.如權利要求14所述的裝置,其中,所述第一信號響應于定時器和中斷源中的至少一個。
16.一種系統(tǒng),包括總線,用于傳輸信息;處理器,其連接到總線以處理指令;電池適配器,用于接收能夠向所述系統(tǒng)提供能量的電池;以及電壓調節(jié)器,用于向所述處理器提供工作電壓,所述電壓調節(jié)器響應于第一信號,來根據退出事件的類型,控制從較低的第一電壓到較高的第二電壓的轉移速率,所述第一信號響應于與所述退出事件相關的指示。
17.如權利要求16所述的系統(tǒng),其中如果所述退出事件至少是第一類周期性退出事件,則所述電壓調節(jié)器將控制所述轉移以較低的第一速率發(fā)生,并且如果所述退出事件是第二類退出事件,則所述電壓調節(jié)器將控制所述轉移以較快的第二速率發(fā)生。
18.如權利要求17所述的系統(tǒng),其中與所述退出事件相關的指示是發(fā)生退出事件的指示和即將到來的周期性退出事件的預警信號中的至少一個。
19.如權利要求18所述的系統(tǒng),還包括至少一個第一中斷源和第一定時器,所述第一信號響應于所述第一中斷源和所述第一定時器中的一個。
20.如權利要求16所述的系統(tǒng),其中,所述電壓調節(jié)器還接收第二信號,所述第一和第二信號中的第一個響應于周期性退出事件的指示和用于指示即將到來的周期性退出事件的預警信號中的至少一個,所述第一和第二信號中的第二個指示不同類型的退出事件。
21.如權利要求20所述的系統(tǒng),其中所述電壓調節(jié)器響應于所述第二信號,以控制以較快的第一速率轉移到所述第二電壓;并且如果所述第二信號未指示較快的轉移,則所述電壓調節(jié)器響應于所述第一信號,以控制以較慢的第二速率轉移到所述第二電壓。
22.如權利要求21所述的系統(tǒng),其中在以所述較慢的第二速率轉移期間,所述電壓調節(jié)器響應于所述第二信號,以轉移到所述較快的第一速率。
23.如權利要求21所述的系統(tǒng),還包括至少一個第一定時器和第一中斷源,所述第一信號響應于所述第一定時器和所述第一中斷源中的至少一個,來作為與所述周期性退出事件或所述預警信號中的至少一個相關的指示。
24.如權利要求23所述的系統(tǒng),其中,所述至少第一定時器是可編程中斷定時器(PIT)、實時時鐘(RTC)以及高精度事件定時器(HPET)中的一個。
25.如權利要求23所述的系統(tǒng),其中,所述至少第一中斷源依照8259中斷模型和高級可編程中斷控制器(APIC)中斷模型中的一個。
26.如權利要求16所述的系統(tǒng),其中所述較低的第一電壓與第一低電源狀態(tài)相關,所述第二電壓與較低的第二電源狀態(tài)和活動狀態(tài)中的一個相關。
全文摘要
一種音頻噪聲抑制方法。一方面,提供了與第一電源管理狀態(tài)相關的第一電壓。接收響應于至少與第一類周期性退出事件相關的指示的信號,并且響應于該信號,啟動到與第二狀態(tài)相關的第二電壓的轉移,到該第二電壓的轉移的速率比響應于非周期性退出事件而啟動的類似的電壓轉移要慢。
文檔編號G06F1/32GK101084480SQ200580044120
公開日2007年12月5日 申請日期2005年12月20日 優(yōu)先權日2004年12月21日
發(fā)明者J·羅德里格斯, L·克萊因, B·庫珀 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东台市| 武穴市| 海城市| 洛宁县| 调兵山市| 斗六市| 乐亭县| 井研县| 五峰| 和平县| 泗洪县| 芜湖市| 六安市| 深圳市| 广东省| 台安县| 永州市| 泰兴市| 县级市| 固原市| 泸溪县| 麻江县| 天气| 香格里拉县| 和平区| 常山县| 长沙县| 方城县| 沁阳市| 老河口市| 临颍县| 石楼县| 郴州市| 铜陵市| 建水县| 新建县| 拜泉县| 即墨市| 阳山县| 邹城市| 长丰县|