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

移動(dòng)系統(tǒng)中的操作環(huán)境的無縫切換以進(jìn)行功率優(yōu)化的制作方法

文檔序號(hào):6567403閱讀:288來源:國知局
專利名稱:移動(dòng)系統(tǒng)中的操作環(huán)境的無縫切換以進(jìn)行功率優(yōu)化的制作方法
技術(shù)領(lǐng)域
0001本發(fā)明通常涉及功率管理領(lǐng)域。更具體地,本發(fā)明涉及
提供不同操作環(huán)境之間的無縫切換。
背景技術(shù)
0002便攜式計(jì)算機(jī)系統(tǒng)正日益普及。通常,利用諸如電池等 直流(DC)電源為便攜式計(jì)算機(jī)系統(tǒng)提供功率。使用電池的一個(gè)重要關(guān) 注點(diǎn)是電池的壽命。電池需要多久充電一次的頻率可能會(huì)發(fā)生變化, 這取決于如何使用計(jì)算機(jī)系統(tǒng)。隨著更高級(jí)應(yīng)用程序的開發(fā),用戶體 驗(yàn)和電池壽命之間的平衡變得更為明顯。雖然高功耗模式下運(yùn)行的計(jì) 算機(jī)系統(tǒng)可以提供極好的用戶體驗(yàn),但是這與計(jì)算機(jī)系統(tǒng)在低功耗模 式下運(yùn)行時(shí)相比可以更快地耗盡電池。當(dāng)電池耗盡時(shí),應(yīng)用程序?qū)⑼?然終止,由此可以對(duì)用戶體驗(yàn)產(chǎn)生負(fù)面影響?,F(xiàn)在正致力于在降低電 池壽命影響的同時(shí)來改善用戶體驗(yàn)。


0003M參考下面用于說明本發(fā)明實(shí)施例的描述和附圖,將會(huì)更
加充分地理解本發(fā)明。在附圖中
0004圖1A說明了根據(jù)一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的實(shí)例;0005圖1B說明了根據(jù)一個(gè)實(shí)施例的計(jì)算機(jī)中的處理器的不 同狀態(tài)的實(shí)例;
0006圖2說明了根據(jù)一個(gè)實(shí)施例的具有兩個(gè)子系統(tǒng)的計(jì)算機(jī) 系統(tǒng)的實(shí)例;
0007圖3A說明了根據(jù)一個(gè)實(shí)施例的具有MP3子系統(tǒng)的計(jì)算 機(jī)系統(tǒng)的硬件體系結(jié)構(gòu)的實(shí)例;
0008圖3B說明了根據(jù)一個(gè)實(shí)施例的具有MP3子系統(tǒng)的計(jì)算 機(jī)系統(tǒng)的軟件體系結(jié)構(gòu)的實(shí)例;
0009圖4A說明了根據(jù)一個(gè)實(shí)施例的具有多個(gè)子系統(tǒng)的計(jì)算 機(jī)系統(tǒng)的實(shí)例;
0010圖4B-4C說明了根據(jù)一個(gè)實(shí)施例的具有多個(gè)處于低功率 狀態(tài)的子系統(tǒng)的計(jì)算機(jī)系統(tǒng)的實(shí)例;
0011圖5A-5B說明了根據(jù)一個(gè)實(shí)施例的具有可拆卸子系統(tǒng)的 計(jì)算機(jī)系統(tǒng)的實(shí)例;
0012圖6說明了根據(jù)一個(gè)實(shí)施例的用于在兩個(gè)操作環(huán)境間切 換的過程的實(shí)例。
0013在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)可以包括兩個(gè)或兩個(gè)以上 的子系統(tǒng)。兩個(gè)或兩個(gè)以上的子系統(tǒng)可以共享數(shù)據(jù)總線,并且可以在 不同時(shí)刻處理有關(guān)數(shù)據(jù)。當(dāng)?shù)谝蛔酉到y(tǒng)進(jìn)入低功率狀態(tài)時(shí),可以切換 到第二子系統(tǒng)。第二子系統(tǒng)可以繼續(xù)處理在第一子系統(tǒng)進(jìn)入低功率狀 態(tài)前該第一子系統(tǒng)正在處理的數(shù)據(jù)。第二子系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行的處理可 以包括識(shí)別數(shù)據(jù)中的切換點(diǎn),以減少任何由第二子系統(tǒng)繼續(xù)處理數(shù)據(jù) 所引起的中斷。
0014在以下說明中,出于解釋的目的,闡述了大量的具體細(xì) 節(jié)以便全面理解本發(fā)明。然而,對(duì)于本領(lǐng)域技術(shù)人員來說顯而易見的 是,可以在沒有這些具體細(xì)節(jié)的情況下實(shí)施本發(fā)明。在其它情況下, 公知的結(jié)構(gòu)、過程以及器件以方框圖的形式示出,或者以概述的方式 引用,以便在沒有多余細(xì)節(jié)的情況下提供解釋。
計(jì)算機(jī)系統(tǒng)
0015圖1A是說明根據(jù)本發(fā)明實(shí)施例的可以使用的計(jì)算機(jī)系 統(tǒng)的實(shí)例的框圖。計(jì)算機(jī)系統(tǒng)100可以包括中央處理單元(CPU)102, 并且該計(jì)算機(jī)系統(tǒng)IOO可以從插座或電池(未示出)接收它的功率。 CPU 102和芯片組107可以耦合到總線105。
0016芯片組107可以包括存儲(chǔ)器控制集線器(MCH)110。MCH 110可以包括耦合到存儲(chǔ)器115的存儲(chǔ)器控制器112。存儲(chǔ)器115可 以存儲(chǔ)CPU 102或任何包含在計(jì)算機(jī)系統(tǒng)100中的其它處理設(shè)備所 執(zhí)行的數(shù)據(jù)和指令序列。該數(shù)據(jù)可以包括需要在特定時(shí)間約束內(nèi)進(jìn)行 處理或傳遞的時(shí)間相關(guān)數(shù)據(jù)或等時(shí)數(shù)據(jù)。例如,多媒體流需要等時(shí)傳 輸機(jī)制,以便確保數(shù)據(jù)的傳遞與數(shù)據(jù)的顯示一樣快,并且確保音頻與 視頻同步。該數(shù)據(jù)可以包括以隨機(jī)時(shí)間間隔傳遞的異步數(shù)據(jù),以及僅 以特定時(shí)間間隔傳遞的同步數(shù)據(jù)。
0017MCH 110可以包括圖形接口 113。顯示器130可以耦合 到圖形接口 113。芯片組107還可以包括輸入/輸出控制集線器 (ICH)140。 ICH140經(jīng)由集線器接口與MCH110耦合。ICH140提供 接口給計(jì)算機(jī)系統(tǒng)100內(nèi)的輸入/輸出(I/0)設(shè)備。ICH 140可以包括 PCI橋146,其提供接口給PCI總線142。PCI橋146可以提供CPU 102 和外圍設(shè)備之間的數(shù)據(jù)通路。音頻設(shè)備150和磁盤驅(qū)動(dòng)器155可以連 接到PCI總線142。磁盤驅(qū)動(dòng)器155可以包括存儲(chǔ)介質(zhì),用于存儲(chǔ) CPU 102或任何包含在計(jì)算機(jī)系統(tǒng)100中的其它處理設(shè)備所執(zhí)行的數(shù) 據(jù)和指令序列。雖然未示出,^但是其它設(shè)備(如,鍵盤、鼠標(biāo)等)也 可以連接到PCI總線142或其它系統(tǒng)總線。
0018圖1B說明了計(jì)算機(jī)系統(tǒng)的狀態(tài)圖的實(shí)例。圖1B所示 的操作狀態(tài)的實(shí)例可以在載明日期為2002年3月31日的the Advanced Configuration and Power Interface (ACPI) Specification, Revision 2.0a (由Compaq Computer Corporation、 Intel Corporation、 Microsoft Corporation 、 Phoenix Technologies Ltd.、 以及 Toshiba Corporation出版)中找到。參照?qǐng)D1B,第一狀態(tài)180 (稱為"正常 工作"狀態(tài))是計(jì)算機(jī)系統(tǒng)100的正常操作狀態(tài)。在ACPI規(guī)范中, 將"正常工作"狀態(tài)180稱為"GO"狀態(tài)。第二狀態(tài)170指的是計(jì) 算機(jī)系統(tǒng)100被認(rèn)為是"斷開"時(shí)的任何一個(gè)或多個(gè)狀態(tài)。ACPI規(guī) 范認(rèn)可了兩種斷開狀態(tài)基于硬件的斷開狀態(tài)(如,在已經(jīng)移去整個(gè) 系統(tǒng)的功率的情況下)和基于軟件的斷開狀態(tài)(雖然向系統(tǒng)提供功率, 但是在沒有參考先前操作環(huán)境存儲(chǔ)的前后關(guān)系(context)的情況下,
BIOS和操作系統(tǒng)(OS)不得不從零開始重新裝載)。ACPI規(guī)范將基于 硬件的斷開狀態(tài)稱作"G3"狀態(tài),而將基于軟件的斷開狀態(tài)稱作"G 2"狀態(tài)。
0019第三狀態(tài)190指的是計(jì)算機(jī)系統(tǒng)100被認(rèn)為是"睡眠" 時(shí)的任何一個(gè)或多個(gè)狀態(tài)。對(duì)于睡眠狀態(tài)而言,在計(jì)算機(jī)系統(tǒng)100的 CPU 102進(jìn)入低功耗狀態(tài)之前,保存計(jì)算機(jī)系統(tǒng)100處于"正常工j乍" 狀態(tài)的操作環(huán)境(亦稱作前后關(guān)系)。 一個(gè)或多個(gè)睡眠狀態(tài)190旨在 保存計(jì)算機(jī)系統(tǒng)100連續(xù)使用中CPU 102在暫停期間所消耗的功率。 將所保存的操作環(huán)境恢復(fù)為從一個(gè)或多個(gè)睡眠狀態(tài)190切換回"正常 工作"狀態(tài)180的部分。ACPI規(guī)范認(rèn)可不同睡眠狀態(tài)的集合(特另U 地,"S1"、 "S2"、 "S3"以及"S4"狀態(tài)),其中,在回到"正常工 作"狀態(tài)180時(shí),每個(gè)在節(jié)省功率和延遲或等待時(shí)間之間都具有其各 自的平衡(這里,Sl、 S2和S3狀態(tài)被認(rèn)為是各種情況的"待機(jī)", 而S4狀態(tài)是"冬眠"狀態(tài))。雖然CPU 102在其處于一個(gè)睡眠狀態(tài) 190時(shí)降低了功耗,但是CPU102卻不能夠進(jìn)行工作。雖然ACPI規(guī) 范被認(rèn)為描述了大量現(xiàn)有的計(jì)算機(jī)系統(tǒng),但是應(yīng)該承認(rèn)大量的計(jì)算機(jī) 系統(tǒng)可能并不符合ACPI規(guī)范,而還是符合在圖1B中觀察到的操4乍 狀態(tài)配置。同樣地,圖1A的說明可能對(duì)應(yīng)于更多的通用計(jì)算機(jī)系纟充, 而這些通用計(jì)算機(jī)系統(tǒng)可能符合或可能不符合ACPI規(guī)范。
多子系統(tǒng)
0020圖2說明了根據(jù)一個(gè)實(shí)施例的具有兩個(gè)子系統(tǒng)的計(jì)算禾幾 系統(tǒng)的實(shí)例。在該實(shí)例中,計(jì)算機(jī)系統(tǒng)200可以包括兩個(gè)子系統(tǒng)201 和202。子系統(tǒng)201可以包括CPU205,而子系統(tǒng)202可以包括CPU 210。雖然未示出,但是子系統(tǒng)201和202中的每一個(gè)還可以包括其 它設(shè)備,例如存儲(chǔ)器、1/0設(shè)備等。子系統(tǒng)201和202可以同時(shí)都處 于活動(dòng)狀態(tài),或者一個(gè)子系統(tǒng)可以處于活動(dòng)狀態(tài)而另一個(gè)沒有處于^舌 動(dòng)狀態(tài)。例如,子系統(tǒng)201和202可以都處于"正常工作"狀態(tài)180。 作為另一個(gè)實(shí)例,子系統(tǒng)201可以處于睡眠狀態(tài)190,而子系統(tǒng)202 可以處于"正常工作"狀態(tài)180。其它的操作狀態(tài)組合也是可以的。0021作為其中一個(gè)實(shí)施例,子系統(tǒng)201和202可以共享一些 公共總線。公共總線可以包括數(shù)據(jù)總線、指令總線、信號(hào)線等。子系 統(tǒng)201和202還可以訪問公共設(shè)備。例如,子系統(tǒng)202能夠訪問存儲(chǔ) 設(shè)備或與子系統(tǒng)210相關(guān)聯(lián)的輸入/輸出設(shè)備。
0022作為其中一個(gè)實(shí)施例,子系統(tǒng)201和202可以緊密耦合。 例如,計(jì)算機(jī)系統(tǒng)200可以是具有蓋單元(lid unit)和底座單元的膝上 型計(jì)算機(jī)系統(tǒng),并且子系統(tǒng)201中的CPU 205可以是主處理器,而 子系統(tǒng)202中的CPU210可以是非主處理器。CPU205可以耦合到作 為主顯示器的顯示器130。 CPU210可以耦合到小一些的次要顯示器 (未示出)。次要顯示器可以位于蓋單元的外側(cè),并且可以用于顯示 類似于例如個(gè)人信息管理(PIM)信息的信息或一般由個(gè)人數(shù)字助理 (PDA)顯示的信息。
0023作為其中一個(gè)實(shí)施例,子系統(tǒng)201和202可以松散耦合。 即,除了耦合時(shí)與子系統(tǒng)201—起操作外,子系統(tǒng)202可以與子系統(tǒng) 201分開,并且可以獨(dú)立于子系統(tǒng)201從而作為兩個(gè)分開的系統(tǒng)來操 作。當(dāng)然,子系統(tǒng)202稍后可以重新耦合到子系統(tǒng)201。
0024可能存在同步問題,這取決于子系統(tǒng)201和202中的任 何一個(gè)或兩個(gè)所執(zhí)行的應(yīng)用程序和/或所傳遞的數(shù)據(jù)類型。例如,在 處理數(shù)據(jù)流的同時(shí),子系統(tǒng)201可以進(jìn)入睡眠狀態(tài)190。子系統(tǒng)202 可以保持處于"正常工作"狀態(tài)180,并且可以在一定的切換等待時(shí) 間后繼續(xù)處理同一數(shù)據(jù)流。切換等待時(shí)間的效果可以很顯著(如,音 頻中斷、視頻失真等),并且可以影響用戶體驗(yàn)。雖然當(dāng)前實(shí)例指的 是兩個(gè)子系統(tǒng),但是計(jì)算機(jī)系統(tǒng)200可以包括兩個(gè)以上的子系統(tǒng)。
0025圖3A說明了根據(jù)一個(gè)實(shí)施例的具有多子系統(tǒng)的計(jì)算機(jī) 系統(tǒng)的硬件體系結(jié)構(gòu)的實(shí)例。在該實(shí)例中,計(jì)算機(jī)系統(tǒng)300可以是具 有以轉(zhuǎn)軸技術(shù)(clamshell form factor)的蓋單元和底座單元(未示出) 的膝上型計(jì)算機(jī)系統(tǒng)。存在兩個(gè)子系統(tǒng)301和302,并且它們可以彼 此獨(dú)立地操作,或者它們可以一起(如,串聯(lián)或并聯(lián))工作來對(duì)同一 數(shù)據(jù)流進(jìn)行處理。
0026電池303可以用于向子系統(tǒng)301提供功率。子系統(tǒng)301
包括CPU 308、圖形和存儲(chǔ)器控制器集線器(GMCH)310以及I/O控 制器集線器(ICH)315。 CPU308可以看作是主處理器。GMCH310耦 合到顯示器(或主顯示器)304。 ICH 315耦合到編碼/解碼器 (CODEC)335,其耦合到音頻輸出邏輯電路。該音頻輸出邏輯電路可 以包括放大器340,并且輸出用于線輸出和揚(yáng)聲器的信號(hào)。
0027數(shù)據(jù)可以存儲(chǔ)在存儲(chǔ)設(shè)備或硬盤驅(qū)動(dòng)器(HDD)330中。 數(shù)據(jù)還可以利用各種外部存儲(chǔ)設(shè)備(如,壓縮閃存卡(CF卡)、智能 媒體卡、多媒體卡、安全數(shù)字卡(SD卡)、記憶棒卡、微驅(qū)動(dòng)等)以 經(jīng)由耦合到ICH315的存儲(chǔ)器讀卡器320來提供。在該實(shí)例中,數(shù)據(jù) 可以包括音頻和/或視頻數(shù)據(jù)。例如,音頻數(shù)據(jù)可以以MP3格式編碼 并存儲(chǔ)在HDD 330中。CPU 308可以執(zhí)行MP3播放器的應(yīng)用程序 (如,來自力口州,圣地亞哥Musicmatch公司的Musicmatch Jukebox), 其從HDD 330提取MP3編碼數(shù)據(jù),并經(jīng)CODEC 335將其傳遞到放 大器340。此外,CPU308還可以執(zhí)行DVD播放器的應(yīng)用程序(如, 來自加州,洛杉磯的OrionStudios的directDVD),其將來自HDD 330 的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別傳遞到放大器340和顯示器304。
0028子系統(tǒng)302可以是多媒體播放器子系統(tǒng)。電池303還可 以經(jīng)由電壓調(diào)節(jié)器(VR)306向子系統(tǒng)302提供功率。雖然未示出,但 是子系統(tǒng)302還可以包括其自己的電源。子系統(tǒng)302可以包括其自己 的顯示器(或次要顯示器)355和本地存儲(chǔ)器(如,閃存)360。可 以使用不同的技術(shù)(如,開關(guān)、軟件按鈕等)來控制子系統(tǒng)302的各 種操作。這些操作可以包括,例如,開/關(guān)電源、快進(jìn)、倒回、暫停 等。
0029在該實(shí)例中,子系統(tǒng)302可以包括MP3播放器控制器 350 (如,來自臺(tái) 彎的Integrated Circuit Solution Inc. (ICSI)公司的 MP3播放器控制器),其可以看作是非主處理器。子系統(tǒng)302還可以 包括其自己的MP3解碼器(未示出),并且能夠訪問外部存儲(chǔ)設(shè)備 (如,智能多媒體等)的數(shù)據(jù)。在該實(shí)例中,應(yīng)該想到的是,與子系 統(tǒng)302有關(guān)的功耗相比較子系統(tǒng)301而言是低的。
0030作為其中一個(gè)實(shí)施例,子系統(tǒng)302可以共享一些與子系
統(tǒng)301有關(guān)的設(shè)備。這些共享的設(shè)備可以包括輸入和輸出設(shè)備。例如, 子系統(tǒng)302可以包括連接到多路復(fù)用器(MUX)325的串行數(shù)據(jù)總線 311 ,以使子系統(tǒng)302能夠訪問HDD 330和連接到ICH 315的其它可 能的I/O設(shè)備。作為其中一個(gè)實(shí)施例,子系統(tǒng)302可以包括音頻輸出 信號(hào)370,其可以連接到子系統(tǒng)301的音頻輸出邏輯電路和放大器 340。作為其中另一個(gè)實(shí)施例,本地存儲(chǔ)器360可以包括存儲(chǔ)在HDD 330中的數(shù)據(jù)的子集,或者包括存儲(chǔ)在耦合了存儲(chǔ)器讀卡器320的外 部存儲(chǔ)器中的數(shù)據(jù)的子集。例如,本地存儲(chǔ)器360可以包含子系統(tǒng) 301正處理的MP3播放列表中的至少一個(gè)拷貝。作為其中一個(gè)實(shí)施 例,可以基于子系統(tǒng)302正處理的數(shù)據(jù)對(duì)本地存儲(chǔ)器360中的數(shù)據(jù)進(jìn) 行周期性更新。子系統(tǒng)301和子系統(tǒng)302之間的其它通信可以利用系 統(tǒng)管理總線(SMB)313來實(shí)現(xiàn)。
0031當(dāng)計(jì)算機(jī)系統(tǒng)300的蓋單元閉合到底座單元上時(shí),子系 統(tǒng)301可以從"正常工作"狀態(tài)180切換到睡眠狀態(tài)190。子系統(tǒng)302 可以保持在"正常工作"狀態(tài)1S0。作為其中一個(gè)實(shí)施例,蓋閉合信 號(hào)307可以從子系統(tǒng)301產(chǎn)生并發(fā)送到子系統(tǒng)302。子系統(tǒng)301可以 停止處理數(shù)據(jù),而子系統(tǒng)302可以接管并繼續(xù)處理相同的數(shù)據(jù)。ICH 315可以包括邊沿轉(zhuǎn)換邏輯電路,以檢測(cè)蓋閉合信號(hào)307的狀態(tài)轉(zhuǎn)換。 例如,當(dāng)蓋單元打開時(shí),蓋閉合信號(hào)307的狀態(tài)可以是"0"。當(dāng)蓋單 元閉合時(shí),蓋閉合信號(hào)307的狀態(tài)可以是"l"。作為其中一個(gè)實(shí)施例, 即使當(dāng)子系統(tǒng)301處于睡眠狀態(tài)時(shí),邊沿轉(zhuǎn)換邏輯可以保持接通電 源。
0032子系統(tǒng)302可以需要或不需要與子系統(tǒng)301通信,這取 決于本地存儲(chǔ)器360的容量。作為其中一個(gè)實(shí)施例,當(dāng)需要附加數(shù)據(jù) 時(shí),子系統(tǒng)302可以使用喚醒信號(hào)312來喚醒子系統(tǒng)301。例如,當(dāng) 子系統(tǒng)302快要完成處理MP3播放列表時(shí),子系統(tǒng)302可以使用喚 醒信號(hào)312來喚醒子系統(tǒng)301 ,以便從HDD 330下載附加的播放列表。 可以使用串行總線311來執(zhí)行下載過程數(shù)據(jù),并且附加的播放列表可 以存儲(chǔ)在本地存儲(chǔ)器360中。作為其中一個(gè)實(shí)施例,當(dāng)下載過程完成 時(shí),子系統(tǒng)301可以返回到睡眠狀態(tài)。0033當(dāng)蓋單元打開時(shí),子系統(tǒng)302可以將對(duì)數(shù)據(jù)進(jìn)行的處理 切換到子系統(tǒng)301 。應(yīng)該注意的是,因?yàn)閷⒆酉到y(tǒng)302的音頻數(shù)據(jù)多 路傳送到子系統(tǒng)301的音頻輸出邏輯電路,所以音頻數(shù)據(jù)可以繼續(xù)由 子系統(tǒng)301 (如,經(jīng)由HDD 330)沒有中斷地傳遞到音頻輸出邏輯電 路。類似地,可以將音頻數(shù)據(jù)從次要顯示器355引導(dǎo)到主顯示器304。 或者,可以將視頻數(shù)據(jù)多路傳送到主顯示器304和次要顯示器355。
0034圖3B說明了根據(jù)一個(gè)實(shí)施例的可用于在子系統(tǒng)間切換 的過程的實(shí)例。該過程可以用在具有兩個(gè)子系統(tǒng)的計(jì)算機(jī)系統(tǒng)中,其 中一個(gè)子系統(tǒng)包括MP3播放器控制器。該過程可以開始于方框371, 在方框371,第一子系統(tǒng)處理數(shù)據(jù)。在方框372,進(jìn)行測(cè)試以確定第 一子系統(tǒng)是否退出"正常工作"狀態(tài)并進(jìn)入睡眠狀態(tài)。如果第一子系 統(tǒng)沒有退出"正常工作"狀態(tài),那么過程在方框373處繼續(xù),在方框 373,第一系統(tǒng)繼續(xù)處理數(shù)據(jù)。
0035如果第一子系統(tǒng)退出"正常工作"狀態(tài),那么過程進(jìn)行 到方框374。在方框374,進(jìn)行測(cè)試以確定第二子系統(tǒng)是否激活。可 行的是,當(dāng)?shù)谝蛔酉到y(tǒng)處于"正常工作"狀態(tài)時(shí),第二子系統(tǒng)也處于 "正常工作"狀態(tài),并且當(dāng)?shù)谝蛔酉到y(tǒng)退出"正常工作"狀態(tài)時(shí),第 二子系統(tǒng)保持在"正常工作"狀態(tài)?;蛘撸?dāng)?shù)谝蛔酉到y(tǒng)退出"正常 工作"狀態(tài)時(shí),可能需要激活第二子系統(tǒng)以使其處于或者保持在"正 常工作"狀態(tài);否則,它也可能退出"正常工作"狀態(tài)。
0036對(duì)于方框374,如果第二子系統(tǒng)沒有處于"正常工作" 狀態(tài),那么過程可以終止于方框386。否則,該過程可以在方框376 處繼續(xù)。作為其中一個(gè)實(shí)施例,第二子系統(tǒng)可以識(shí)別出數(shù)據(jù)中的合適 切換點(diǎn),以接管來自第一子系統(tǒng)的數(shù)據(jù)并對(duì)其處理。例如,當(dāng)數(shù)據(jù)是 音頻數(shù)據(jù)時(shí),切換點(diǎn)可以在無聲期間內(nèi)。當(dāng)數(shù)據(jù)是MP3數(shù)據(jù)時(shí),切 換點(diǎn)可以在歌曲之間,以便于第二子系統(tǒng)可以載入(fadin)。第二子 系統(tǒng)還可以執(zhí)行一些音頻效果,以便于切換過程并減少音頻中斷。當(dāng) 數(shù)據(jù)是視頻數(shù)據(jù)時(shí),切換點(diǎn)可以是場(chǎng)景變換的時(shí)候。切換點(diǎn)可以通過 在過程中給出一些視頻效果來引入,以減少視頻中斷。
0037在方框377,第二子系統(tǒng)處理本地存儲(chǔ)器中的數(shù)據(jù)。如
上所述,本地存儲(chǔ)器中的數(shù)據(jù)可以是存儲(chǔ)在第一子系統(tǒng)中的數(shù)據(jù)的子 集。本地存儲(chǔ)器中的數(shù)據(jù)可以是有限的,并且第二子系統(tǒng)可以在第一 子系統(tǒng)退出睡眠狀態(tài)前用盡數(shù)據(jù)。例如,當(dāng)?shù)诙酉到y(tǒng)與第一子系統(tǒng) 解耦時(shí),在第二子系統(tǒng)重新耦合到第一子系統(tǒng)前,第二子系統(tǒng)可以用 盡其本地存儲(chǔ)器中的數(shù)據(jù)。在該實(shí)例中,當(dāng)?shù)诙酉到y(tǒng)重新耦合時(shí), 第一子系統(tǒng)可以自動(dòng)退出睡眠狀態(tài)?;蛘?,即使當(dāng)?shù)诙酉到y(tǒng)重新耦 合到第一子系統(tǒng)時(shí),也可能需要喚醒第一子系統(tǒng)以使其退出睡眠狀 態(tài)。
0038在方框380,進(jìn)行測(cè)試以確定第一系統(tǒng)是否退出睡眠狀 態(tài)并進(jìn)入了 "正常工作"狀態(tài)。如果其沒有退出睡眠狀態(tài),那么該過 程在方框377處繼續(xù)。如果其退出睡眠狀態(tài),那么該過程在方框382 處繼續(xù),在方框382,第一子系統(tǒng)識(shí)別切換點(diǎn),以接管處理來自第二 子系統(tǒng)的數(shù)據(jù)。在方框382,第一子系統(tǒng)訪問并處理它自己的存儲(chǔ)設(shè) 備的數(shù)據(jù)。然后,該數(shù)據(jù)在方框384處繼續(xù),然后373。
0039雖然以上一些實(shí)例指的是具有兩個(gè)子系統(tǒng)的計(jì)算機(jī)系 統(tǒng),但是該計(jì)算機(jī)系統(tǒng)也可以具有兩個(gè)以上的子系統(tǒng)。例如,圖4A 所示,計(jì)算機(jī)系統(tǒng)400包括四個(gè)子系統(tǒng)405-420。子系統(tǒng)411、 416以 及421中的一個(gè)或多個(gè)可以與計(jì)算機(jī)系統(tǒng)400分開,并且當(dāng)子系統(tǒng) 405進(jìn)入睡眠狀態(tài)時(shí),這些子系統(tǒng)中的一個(gè)或多個(gè)可以保持在"正常 工作"狀態(tài)。這在圖4B的實(shí)例中進(jìn)行了說明,在圖4B中,當(dāng)子系 統(tǒng)410處于"正常工作"狀態(tài)時(shí),子系統(tǒng)405、 415、 420處于睡眠狀 態(tài)。
0040圖5說明了根據(jù)一個(gè)實(shí)施例的具有可拆卸子系統(tǒng)的計(jì)算 機(jī)系統(tǒng)的實(shí)例。計(jì)算機(jī)系統(tǒng)500類似于圖4B所示的計(jì)算機(jī)系統(tǒng)400。 在該實(shí)例中,子系統(tǒng)410可以從計(jì)算機(jī)系統(tǒng)500上拆下,并且可以保 持在"正常工作"狀態(tài),與此同時(shí)計(jì)算機(jī)系統(tǒng)500中的一個(gè)或多個(gè)其 它子系統(tǒng)可以處于睡眠狀態(tài)。應(yīng)該注意的是,當(dāng)子系統(tǒng)410連到計(jì)算 機(jī)系統(tǒng)500時(shí),子系統(tǒng)410可以與子系統(tǒng)405共享一些I/O設(shè)備。雖 然子系統(tǒng)410可以具有其自己的I/O設(shè)備,但是當(dāng)將子系統(tǒng)405從計(jì) 算機(jī)系統(tǒng)500上拆下時(shí),可以利用無線通信(如,藍(lán)牙等)與子系統(tǒng)
405共享I/O設(shè)備。在本實(shí)例中,子系統(tǒng)505以其自己的電源和I/O
設(shè)備工作,該i/o設(shè)備包括它的存儲(chǔ)設(shè)備、顯示器、揚(yáng)聲器等。
0041作為實(shí)例,計(jì)算機(jī)系統(tǒng)500可以是執(zhí)行如媒體中心所提 供操作的多媒體計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)500可以經(jīng)由因特網(wǎng)連接、 電纜調(diào)制解調(diào)器、衛(wèi)星連接等接收來自各種數(shù)據(jù)源的輸入(如,電視 節(jié)目、電影、新聞等)。計(jì)算機(jī)系統(tǒng)500可以耦合到節(jié)目錄制邏輯系 統(tǒng),例如加州、Alviso的TiVoInc.公司的TiVo系統(tǒng)。計(jì)算機(jī)系統(tǒng)500 可以運(yùn)行華盛頓、雷蒙德微軟公司的Windows XP操作系統(tǒng)。計(jì)算機(jī) 系統(tǒng)500還可以執(zhí)行媒體中心軟件,例如微軟的Windows XP的媒體 中心。
0042子系統(tǒng)405可以是TiVo系統(tǒng),并且該子系統(tǒng)405可以 播放存儲(chǔ)在其存儲(chǔ)設(shè)備上的已錄制的視頻節(jié)目。視頻節(jié)目可以顯示在 顯示器上,或者顯示在連接到與子系統(tǒng)405關(guān)聯(lián)的視頻輸出端口的電 視屏幕上。
0043子系統(tǒng)410能夠獨(dú)立于子系統(tǒng)405運(yùn)行。例如,子系統(tǒng) 410可以是小形狀因子(small form factor)的娛樂子系統(tǒng),其可以經(jīng) 由擴(kuò)展塢(未示出)連接到計(jì)算機(jī)系統(tǒng)500或從計(jì)算機(jī)系統(tǒng)500上拆 下。
0044存儲(chǔ)在子系統(tǒng)405中的數(shù)據(jù)拷貝可以存儲(chǔ)在子系統(tǒng)410 中。例如,當(dāng)子系統(tǒng)410處于睡眠狀態(tài)時(shí),視頻節(jié)目可以從視頻提供 商或網(wǎng)絡(luò)提供者(network feed)下載到子系統(tǒng)405的存儲(chǔ)設(shè)備。子 系統(tǒng)405可以喚醒子系統(tǒng)410,并且可以將該視頻節(jié)目拷貝并存儲(chǔ)在 子系統(tǒng)410的本地存儲(chǔ)器或存儲(chǔ)設(shè)備中。然后,子系統(tǒng)410可以重新 進(jìn)入睡眠狀態(tài)。
0045可行的是,上面實(shí)例中的數(shù)據(jù)或視頻節(jié)目的拷貝可以由 子系統(tǒng)410啟動(dòng)。例如,當(dāng)子系統(tǒng)405處于睡眠狀態(tài)時(shí),子系統(tǒng)410 需要喚醒子系統(tǒng)405。在子系統(tǒng)410耦合到子系統(tǒng)405時(shí),這可以經(jīng) 由喚醒信號(hào)來執(zhí)行,或者在子系統(tǒng)410安置在子系統(tǒng)405附近時(shí),這 可以經(jīng)由無線通信信號(hào)來執(zhí)行。當(dāng)將數(shù)據(jù)拷貝到子系統(tǒng)410時(shí),子系 統(tǒng)405可以重新進(jìn)入睡眠狀態(tài)。
0046當(dāng)觀看電視屏幕上的視頻節(jié)目(連接到TiVo子系統(tǒng)) 的用戶需要移動(dòng)到不同位置時(shí),用戶可以將子系統(tǒng)410從計(jì)算機(jī)系統(tǒng) 500上拆下。因?yàn)樽酉到y(tǒng)410具有視頻節(jié)目的拷貝,所以用戶可以繼 續(xù)觀看與子系統(tǒng)410相關(guān)聯(lián)的顯示器上的視頻節(jié)目。
0047可以有一些同步過程,使子系統(tǒng)410能夠在適當(dāng)位置繼 續(xù)視頻節(jié)目。作為其中一個(gè)實(shí)施例,同步過程可以包括子系統(tǒng)405發(fā) 送與正在處理數(shù)據(jù)相關(guān)的同步信息到子系統(tǒng)410。例如,子系統(tǒng)405 可以發(fā)送包識(shí)別號(hào)(PID)、時(shí)間戳或按照年代的信息給子系統(tǒng)410,以 使子系統(tǒng)410能夠與存儲(chǔ)在其本地存儲(chǔ)器中的數(shù)據(jù)同步,并且在適當(dāng) 位置處拾取對(duì)數(shù)據(jù)進(jìn)行的處理。利用子系統(tǒng)410可以使用戶能夠繼續(xù) 觀看視頻節(jié)目。如上所述, 一些音頻和/或視頻效果可以用于幫助切 換。
0048當(dāng)子系統(tǒng)410重新耦合到子系統(tǒng)405時(shí),子系統(tǒng)410還 可以發(fā)送同步信息給子系統(tǒng)405。例如,子系統(tǒng)405可以要求子系統(tǒng) 410發(fā)送同步信息。這可以使子系統(tǒng)405在退出睡眠狀態(tài)時(shí)能夠接管 對(duì)數(shù)據(jù)進(jìn)行的處理。作為其中一個(gè)實(shí)施例,當(dāng)發(fā)送蓋閉合信號(hào)307和 喚醒信號(hào)312 (如圖3A所示)時(shí),同步信息可以在子系統(tǒng)405和子 系統(tǒng)410之間交換。
0049可行的是,在將子系統(tǒng)410拆下后,子系統(tǒng)405進(jìn)入睡 眠狀態(tài)?;蛘?,子系統(tǒng)405可以保持在它的"正常工作"狀態(tài),并且 可以獨(dú)立于子系統(tǒng)410繼續(xù)播放視頻節(jié)目,如圖6所示??尚械氖牵?子系統(tǒng)405可以繼續(xù)播放不同于子系統(tǒng)410正播放節(jié)目的視頻或音頻 "P目。
計(jì)算機(jī)可讀介質(zhì)
0050在一些實(shí)施例中,還應(yīng)該理解的是,它們可以實(shí)現(xiàn)為存 儲(chǔ)在機(jī)器可讀介質(zhì)內(nèi)的一個(gè)或多個(gè)軟件程序。機(jī)器可讀介質(zhì)包括用于 存儲(chǔ)或傳送以機(jī)器(如,計(jì)算機(jī))可讀形式的信息的任何機(jī)制。例如, 機(jī)器可讀介質(zhì)包括只讀存儲(chǔ)器(ROM);隨機(jī)存取存儲(chǔ)器(RAM);磁盤 存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存設(shè)備;電、光、聲或其它形式的傳播信
號(hào)(如,載波、紅外信號(hào)、數(shù)字信號(hào)等)等。
0051在前面的說明書中,已經(jīng)參照其特定的示意性實(shí)施例描 述了本發(fā)明。然而,顯而易見的是,在不脫離如所附權(quán)利要求所提出 的本發(fā)明的廣泛精神和范圍的情況下,可以對(duì)其進(jìn)行各種修改和改 變。因此,將說明書和附圖看作是示意性的,而非限制性的。
權(quán)利要求
1、一種系統(tǒng),包括第一子系統(tǒng),所述第一子系統(tǒng)包括第一電源、第一顯示器、第一存儲(chǔ)設(shè)備以及第一輸出設(shè)備,其中所述第一子系統(tǒng)使用所述第一存儲(chǔ)設(shè)備中的數(shù)據(jù)來執(zhí)行第一應(yīng)用程序;以及第二子系統(tǒng),其耦合到所述第一子系統(tǒng)并且將執(zhí)行第二應(yīng)用程序,所述第二子系統(tǒng)能夠訪問所述第一存儲(chǔ)設(shè)備和所述第一輸出設(shè)備,所述第二子系統(tǒng)包括第二顯示器和第二存儲(chǔ)設(shè)備,該第二存儲(chǔ)設(shè)備存儲(chǔ)所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)的至少一個(gè)子集,其中,當(dāng)所述第一子系統(tǒng)在執(zhí)行所述第一應(yīng)用程序時(shí)進(jìn)入睡眠狀態(tài)時(shí),所述第二子系統(tǒng)通過使用所述第二存儲(chǔ)設(shè)備中的所述數(shù)據(jù)執(zhí)行所述第二應(yīng)用程序來繼續(xù)運(yùn)行所述第一應(yīng)用程序。
2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,配置所述第一應(yīng)用程序 和所述第二應(yīng)用程序以執(zhí)行類似的操作。
3、 根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述第一子系統(tǒng)使用所 述第一顯示器和所述第一輸出設(shè)備來執(zhí)行所述第一應(yīng)用程序,并且其 中,當(dāng)所述第二子系統(tǒng)耦合到所述第一子系統(tǒng)時(shí),所述第二子系統(tǒng)使 用所述第二顯示器和所述第一輸出設(shè)備來執(zhí)行所述第二應(yīng)用程序。
4、 根據(jù)權(quán)利要求3所述的系統(tǒng),其中,所述第一輸出設(shè)備是音 頻設(shè)備。
5、 根據(jù)權(quán)利要求3所述的系統(tǒng),其中,由所述第一子系統(tǒng)產(chǎn)生 第一信號(hào),并且該第一信號(hào)由所述第二子系統(tǒng)接收,以指示所述第一 子系統(tǒng)進(jìn)入所述睡眠狀態(tài)。
6、 根據(jù)權(quán)利要求4所述的系統(tǒng),其中,同步信息由所述第一子 系統(tǒng)發(fā)送到所述第二子系統(tǒng)。
7、 根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述第二子系統(tǒng)使用所 述同步信息并且對(duì)接收所述第一信號(hào)進(jìn)行響應(yīng)以執(zhí)行所述第二應(yīng)用 程序。
8、 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,當(dāng)所述第二子系統(tǒng)訪問 所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)時(shí),由所述第二子系統(tǒng)產(chǎn)生第二信 號(hào),并且該第二信號(hào)由所述第一子系統(tǒng)接收,以指示所述第一子系統(tǒng) 退出所述睡眠狀態(tài)。
9、 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,在所述第二子系統(tǒng)完成 訪問所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)后,所述第一子系統(tǒng)返回到所述 睡眠狀態(tài)。
10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述第一應(yīng)用程序和所 述第二應(yīng)用程序是音頻播放器應(yīng)用程序。
11、 根據(jù)權(quán)利要求3所述的系統(tǒng),其中,所述第二子系統(tǒng)包括第 二輸出設(shè)備,并且其中,當(dāng)所述第二子系統(tǒng)與所述第一子系統(tǒng)解耦時(shí), 所述第二子系統(tǒng)使用所述第二輸出設(shè)備來執(zhí)行所述第二應(yīng)用程序。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述第二子系統(tǒng)包括 第二電源,并且其中,當(dāng)所述第二子系統(tǒng)與所述第一子系統(tǒng)解耦時(shí), 所述第二電源提供功率。
13.第一子系統(tǒng),其被配置為使用存儲(chǔ)在與所述第一子系統(tǒng)關(guān)聯(lián)的第 一存儲(chǔ)設(shè)備中的數(shù)據(jù)來執(zhí)行第一多媒體應(yīng)用程序;第二子系統(tǒng),其耦合到所述第一子系統(tǒng),并且能夠與所述第一子 系統(tǒng)解耦,所述第二子系統(tǒng)被配置為使用存儲(chǔ)在與所述第二子系統(tǒng)關(guān) 聯(lián)的第二存儲(chǔ)設(shè)備中的數(shù)據(jù)來執(zhí)行第二多媒體應(yīng)用程序,其中存儲(chǔ)在 所述第二存儲(chǔ)設(shè)備中的所述數(shù)據(jù)是存儲(chǔ)在所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)的至少一個(gè)子集;以及邏輯電路,用于當(dāng)所述第一子系統(tǒng)進(jìn)入睡眠狀態(tài)時(shí),從執(zhí)行所述 第一多媒體應(yīng)用程序切換到執(zhí)行所述第二多媒體應(yīng)用程序。
14、 根據(jù)權(quán)利要求13所述的系統(tǒng),其中,切換所述第一多媒體 應(yīng)用程序的執(zhí)行的邏輯電路包括將所述第一子系統(tǒng)進(jìn)入所述睡眠狀 態(tài)的信號(hào)發(fā)送給所述第二子系統(tǒng)的邏輯電路,以及將來自所述第一子 系統(tǒng)的同步信息發(fā)送給所述第二子系統(tǒng)的邏輯電路。
15、 根據(jù)權(quán)利要求14所述的系統(tǒng),進(jìn)一步包括 能夠使所述第二子系統(tǒng)使用與所述第二子系統(tǒng)關(guān)聯(lián)的多媒體解碼器或重放設(shè)備來執(zhí)行所述第二多媒體應(yīng)用程序的邏輯電路。
16、 根據(jù)權(quán)利要求15所述的系統(tǒng),進(jìn)一步包括能夠使所述第二 子系統(tǒng)訪問存儲(chǔ)在所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)的邏輯電路。
17、 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述能夠使所述第二 子系統(tǒng)訪問存儲(chǔ)在所述第一存儲(chǔ)設(shè)備中的所述數(shù)據(jù)的邏輯電路包括 用于喚醒所述第一子系統(tǒng)的邏輯電路。
18、 一種方法,包括將同步信息從第一子系統(tǒng)發(fā)送給第二子系統(tǒng),所述同步信息與存 儲(chǔ)在所述第一子系統(tǒng)和所述第二子系統(tǒng)中的數(shù)據(jù)有關(guān),當(dāng)所述第一子 系統(tǒng)進(jìn)入睡眠狀態(tài)時(shí)發(fā)送所述同步信息;并且第二子系統(tǒng)使用所述同 步信息來處理存儲(chǔ)在所述第二子系統(tǒng)中的所述數(shù)據(jù),其中存儲(chǔ)在所述 第二子系統(tǒng)中的所述數(shù)據(jù)至少是存儲(chǔ)在所述第一子系統(tǒng)中的所述數(shù) 據(jù)的一個(gè)子集,并且其中,配置所述第一子系統(tǒng)和所述第二子系統(tǒng)以 執(zhí)行一個(gè)或多個(gè)類似的應(yīng)用程序。
19、 根據(jù)權(quán)利要求18所述的方法,進(jìn)一步包括 當(dāng)所述第二子系統(tǒng)需要訪問存儲(chǔ)在所述第一子系統(tǒng)中的數(shù)據(jù)時(shí),將信號(hào)從所述第二子系統(tǒng)發(fā)送給所述第一子系統(tǒng),以喚醒所述第一子 系統(tǒng)。
20、 根據(jù)權(quán)利要求19所述的方法,其中,當(dāng)所述第二子系統(tǒng)耦 合到所述第一子系統(tǒng)時(shí),所述第二子系統(tǒng)使用與所述第一子系統(tǒng)關(guān)聯(lián) 的至少一個(gè)輸出設(shè)備來處理存儲(chǔ)在所述第二子系統(tǒng)中的所述數(shù)據(jù)。
21、 根據(jù)權(quán)利要求20所述的方法,其中,當(dāng)所述第二子系統(tǒng)與 所述第一子系統(tǒng)解耦時(shí),所述第二子系統(tǒng)使用其自己的輸出設(shè)備來處 理存儲(chǔ)在所述第二子系統(tǒng)中的所述數(shù)據(jù)。
全文摘要
一種計(jì)算機(jī)系統(tǒng),其包括兩個(gè)或兩個(gè)以上的子系統(tǒng)。在一個(gè)實(shí)施例中,第一子系統(tǒng)使用存儲(chǔ)在第一存儲(chǔ)設(shè)備中的數(shù)據(jù)來執(zhí)行多媒體應(yīng)用程序。數(shù)據(jù)的拷貝還存儲(chǔ)在與第二子系統(tǒng)關(guān)聯(lián)的第二存儲(chǔ)設(shè)備中。第二子系統(tǒng)可以是專用的多媒體播放器控制器。當(dāng)?shù)谝蛔酉到y(tǒng)進(jìn)入睡眠狀態(tài)時(shí),第二子系統(tǒng)可以繼續(xù)處理存儲(chǔ)在第二存儲(chǔ)設(shè)備中的多媒體數(shù)據(jù)。第二子系統(tǒng)還可以使用與第一子系統(tǒng)在進(jìn)入睡眠狀態(tài)前所使用的音頻端口是同一個(gè)的音頻端口。第二子系統(tǒng)可以確定適當(dāng)?shù)那袚Q點(diǎn),以減少音頻中斷。
文檔編號(hào)G06F1/32GK101171564SQ200680015756
公開日2008年4月30日 申請(qǐng)日期2006年4月28日 優(yōu)先權(quán)日2005年5月11日
發(fā)明者H·黃, W·鄺 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
千阳县| 镇江市| 都匀市| 南阳市| 山阳县| 双鸭山市| 丹寨县| 额敏县| 新郑市| 灵丘县| 钦州市| 定陶县| 崇州市| 滦南县| 博湖县| 子洲县| 高邑县| 河东区| 伊吾县| 白河县| 恭城| 潍坊市| 威宁| 阿瓦提县| 沙洋县| 平乡县| 平邑县| 罗江县| 拉萨市| 平山县| 南宁市| 阳西县| 三都| 沅陵县| 建始县| 临海市| 堆龙德庆县| 安乡县| 类乌齐县| 鲜城| 磐石市|