專利名稱:從設(shè)備的睡眠方式驅(qū)動(dòng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字系統(tǒng)領(lǐng)域,特別地,涉及使用基本和從屬設(shè)備或者主和從設(shè)備配置的計(jì)算機(jī)系統(tǒng)。
經(jīng)常使用并行處理來(lái)完成計(jì)算機(jī)系統(tǒng)內(nèi)的各種同時(shí)的任務(wù)。專用設(shè)備,諸如數(shù)學(xué)協(xié)處理器,音頻和視頻協(xié)處理器等經(jīng)常用于從主處理器卸載任務(wù),以允許主處理器執(zhí)行其它任務(wù),而專用設(shè)備同時(shí)執(zhí)行該卸載的任務(wù)。
一般卸載的任務(wù)是使用音頻編碼解碼器對(duì)音頻信息的編碼和解碼,所述音頻編碼解碼器的代表例如有符合英特爾公司的“音頻編碼解碼器97年版本2.1”性能說(shuō)明的設(shè)備(參考文件1)。音頻編碼解碼器的基本任務(wù)是從處理器接收數(shù)字編碼的信息并給揚(yáng)聲器或頭戴耳機(jī)提供相應(yīng)的模擬音頻信號(hào),和接收來(lái)自傳聲器的模擬音頻信息給處理系統(tǒng)提供數(shù)字編碼的信息。
因?yàn)閷?duì)多媒體能力的日益增加的需求,在計(jì)算機(jī)系統(tǒng)內(nèi)使用多個(gè)編碼解碼器日益普遍。在參考的音頻編碼解碼器97年版(AC’97)的性能說(shuō)明中的多個(gè)編碼解碼器配置的結(jié)構(gòu)類似于為用于多實(shí)例(multiple-instance)設(shè)備的其它配置。為減輕互連的后勤工作,配置多個(gè)編碼解碼器使彼此并行操作,如圖1所示。圖1表示一個(gè)AC’97數(shù)字控制器110和3個(gè)編碼解碼器121-123。為減輕對(duì)計(jì)算機(jī)系統(tǒng)的同步和控制需求,指定多個(gè)編碼解碼器中的一個(gè)121作為基本的、或者主編碼解碼器,而每一個(gè)其它的編碼解碼器122、123指定為從屬或從編碼解碼器。通過(guò)與每一編碼解碼器的標(biāo)識(shí)符位ID0和ID1關(guān)聯(lián)的值實(shí)現(xiàn)每一編碼解碼器121-123的唯一標(biāo)識(shí);具有兩個(gè)標(biāo)識(shí)位允許唯一標(biāo)識(shí)多到4個(gè)編碼解碼器。其它多設(shè)備系統(tǒng)可以使用較多或較少位來(lái)容納較多或較少實(shí)例(instance)。在一個(gè)典型的AC’97配置結(jié)構(gòu)中,通過(guò)連接在邏輯0總線140或邏輯1總線141的外部引線給這些編碼解碼器指定唯一標(biāo)識(shí)符。如圖1所示,基本編碼解碼器121的標(biāo)識(shí)位ID0和ID1連接在邏輯0總線140,因此基本編碼解碼器121的標(biāo)識(shí)或地址是“00”。以類似方式,編碼解碼器122和123的地址分別是“01”和“10”。正如在本技術(shù)領(lǐng)域中通常那樣,標(biāo)識(shí)位的極性可以反過(guò)來(lái);這里介紹的特定值僅為說(shuō)明起見(jiàn)。
圖1的數(shù)字控制器110具有單一數(shù)據(jù)輸出端口SDATA_OUT 132,其并行地與每一個(gè)編碼解碼器121-123通信。數(shù)字控制器使用每一編碼解碼器的前述唯一地址引導(dǎo)適當(dāng)?shù)男畔⒒驍?shù)據(jù)幀到適當(dāng)?shù)木幋a解碼器。圖2表示示例現(xiàn)有技術(shù)編碼解碼器(編碼解碼器121-123是其實(shí)例),配置其在多編碼解碼器配置下操作。圖2所示的是一個(gè)輸入幀緩沖器210,它經(jīng)由SDATA_OUT 132接收來(lái)自控制器110(圖2中未示出)的每一幀數(shù)據(jù)。每一幀數(shù)據(jù)包括一個(gè)地址字段212和一個(gè)命令字段214,它們標(biāo)識(shí)該幀指向的設(shè)備和該設(shè)備需要的行動(dòng)。沒(méi)有顯示,每一幀通常還包括數(shù)據(jù)位和輔助位,諸如控制位、錯(cuò)誤字段位,狀態(tài)位等。
編碼解碼器120包括一個(gè)地址檢測(cè)器220,它通過(guò)比較數(shù)據(jù)幀的地址字段212與指定給編碼解碼器120的特定實(shí)例的標(biāo)識(shí)位ID0 200和ID1 201的邏輯值決定其是否是該數(shù)據(jù)幀的指定的接受者。如果地址字段212匹配標(biāo)識(shí)位200、201,則確立片選信號(hào)(CS)221。當(dāng)確立片選信號(hào)221時(shí),命令處理器230處理命令214和為信號(hào)處理器240傳送適當(dāng)?shù)拿詈蛥?shù),以實(shí)現(xiàn)該命令214。如果未確立片選信號(hào)221,則命令處理器忽略命令214,信號(hào)處理器被釋放以繼續(xù)處理先前尋址到該編碼解碼器的任何剩余的命令,不被中斷。以這種方式給每一編碼解碼器121-123提供時(shí)間來(lái)執(zhí)行它們的基本信號(hào)處理功能,同時(shí)貢獻(xiàn)很少的時(shí)間處理經(jīng)由公共SDATA_OUT 132接收的無(wú)關(guān)的幀數(shù)據(jù)。
圖2所示的有一個(gè)睡眠或降低功耗電路290。在接收到尋址到特定設(shè)備120的一個(gè)睡眠命令214時(shí),把該設(shè)備120置于消耗最少功率的模式。使用現(xiàn)有技術(shù)中的普通技術(shù),睡眠電路290包括保證設(shè)備120內(nèi)的節(jié)點(diǎn)被置于一個(gè)低功耗狀態(tài)所需要的控制邏輯,和如果需要的話,包括為存儲(chǔ)為在設(shè)備120再次被喚醒到一個(gè)活動(dòng)的高功耗模式之前需要保存的數(shù)據(jù)所需要的控制邏輯。通常,設(shè)備的降低功耗是一個(gè)多步驟過(guò)程;常規(guī)情況是,睡眠電路290包括時(shí)序設(shè)備,而時(shí)鐘信號(hào)131為這些設(shè)備提供時(shí)鐘信號(hào)和在需要時(shí)在設(shè)備120內(nèi)的其它時(shí)序設(shè)備。
在一個(gè)典型的主從結(jié)構(gòu)中,主設(shè)備經(jīng)常負(fù)責(zé)對(duì)所有這些設(shè)備共同的任務(wù)。例如,一個(gè)典型的AC’97編碼解碼器的任務(wù)是為與控制器110的通信提供時(shí)鐘信號(hào)BIT_CLK 131。在一個(gè)AC’97的多編碼解碼器結(jié)構(gòu)中,基本編碼解碼器121被分派提供時(shí)鐘信號(hào)131作為輸出,每一從屬編碼解碼器122-123必須接收該時(shí)鐘信號(hào)作為輸入。通常使用這一公共時(shí)鐘信號(hào)來(lái)保證同步控制器和每一個(gè)主和從設(shè)備。
然而,因?yàn)橹髟O(shè)備提供時(shí)鐘信號(hào),因此主設(shè)備的降低功耗停止了對(duì)每一從設(shè)備的時(shí)鐘信號(hào),這一停止可能對(duì)從設(shè)備的后繼操作有不利的影響,特別是如果從設(shè)備包括必須周期刷新以保持其狀態(tài)的動(dòng)態(tài)存儲(chǔ)器。時(shí)鐘信號(hào)的停止也可能使節(jié)點(diǎn)處于可能的功率消耗狀態(tài),對(duì)降低功耗或睡眠模式的有效性有不利影響。
為在時(shí)鐘信號(hào)停止后實(shí)現(xiàn)有控制的降低功耗,從設(shè)備必須知道時(shí)鐘已經(jīng)停止,因此必須采取適當(dāng)?shù)男袆?dòng)來(lái)保存任何需要的存儲(chǔ)器內(nèi)容和保證所有節(jié)點(diǎn)處于最小功耗狀態(tài)下。圖2表示一個(gè)時(shí)鐘停止監(jiān)測(cè)器260的常規(guī)使用來(lái)實(shí)現(xiàn)在BIT_CLK 131停止其轉(zhuǎn)換后有控制的降低功耗??梢栽跁r(shí)鐘停止檢測(cè)器260中使用諸如“單”(one-shot)定時(shí)電路的模擬電路來(lái)檢測(cè)在一個(gè)預(yù)定的時(shí)間期間后時(shí)鐘信號(hào)131的不存在。另一可選的方案是經(jīng)常提供一個(gè)輔助時(shí)鐘發(fā)生器250來(lái)產(chǎn)生輔助時(shí)鐘信號(hào)231,其使用數(shù)字電路用來(lái)檢測(cè)時(shí)鐘信號(hào)131的不存在。通常,輔助時(shí)鐘發(fā)生器250是一個(gè)需要外部晶體的晶體驅(qū)動(dòng)電路,從而增加系統(tǒng)的成本和復(fù)雜性。因?yàn)樵O(shè)備的降低功耗通常是一個(gè)時(shí)序過(guò)程,因此也使用輔助時(shí)鐘信號(hào)231在檢測(cè)到公共時(shí)鐘信號(hào)131停止后提供時(shí)鐘信號(hào)以實(shí)現(xiàn)該順序的降低功耗過(guò)程。
本發(fā)明的一個(gè)目的是通過(guò)消除一般用于檢測(cè)公共時(shí)鐘信號(hào)停止的模擬電路減少可配置為從設(shè)備的電路的成本。本發(fā)明的另一個(gè)目的是通過(guò)消除對(duì)為檢測(cè)公共時(shí)鐘信號(hào)的停止而產(chǎn)生輔助時(shí)鐘信號(hào)的需要而減少可配制為從設(shè)備的電路的成本。本發(fā)明的再一個(gè)目的是通過(guò)消除對(duì)為在公共時(shí)鐘信號(hào)停止后使用而產(chǎn)生輔助時(shí)鐘信號(hào)的需要來(lái)減少可配制為從設(shè)備的電路的成本。本發(fā)明的再一個(gè)目的是改進(jìn)這些設(shè)備的可靠性和強(qiáng)壯性。本發(fā)明的再一個(gè)目的是提供一個(gè)適合用于多編碼解碼器配置中的一個(gè)AC’97兼容編碼解碼器,其比常規(guī)AC’97兼容編碼解碼器更容易制造和測(cè)試。
通過(guò)提供預(yù)期時(shí)鐘信號(hào)停止從而消除需要特意檢測(cè)時(shí)鐘信號(hào)的停止的設(shè)備而實(shí)現(xiàn)這些目的和其它目的。在預(yù)期時(shí)鐘信號(hào)停止時(shí),使用在停止前的剩余時(shí)鐘信號(hào)作為為實(shí)現(xiàn)從設(shè)備有控制地降低功耗所需要的信號(hào)。通過(guò)消除對(duì)模擬時(shí)鐘停止檢測(cè)器的需要,可以避免與模擬電路關(guān)聯(lián)的工藝容差限制,改善該設(shè)計(jì)的可靠性和強(qiáng)壯性,簡(jiǎn)化了所需要的測(cè)試,從而減少設(shè)備的成本。以類似方式,消除輔助時(shí)鐘發(fā)生器減少系統(tǒng)成本和設(shè)備的復(fù)雜性,改善了系統(tǒng)和設(shè)備的總可靠性和可測(cè)試性。根據(jù)本發(fā)明,通過(guò)監(jiān)視設(shè)備之間可以預(yù)計(jì)影響時(shí)鐘信號(hào)產(chǎn)生的命令的通信實(shí)現(xiàn)時(shí)鐘信號(hào)停止的預(yù)期。
通過(guò)實(shí)例,參考附圖詳細(xì)解釋本發(fā)明,附圖中圖1表示一個(gè)示例現(xiàn)有技術(shù)主從設(shè)備配置。
圖2表示一個(gè)具有時(shí)鐘停止檢測(cè)器的示例現(xiàn)有技術(shù)從設(shè)備。
圖3表示根據(jù)本發(fā)明的一個(gè)具有時(shí)鐘停止預(yù)期器的示例從設(shè)備。
本發(fā)明基于對(duì)下述事實(shí)的觀察,即通過(guò)觀察或“窺視”影響時(shí)鐘信號(hào)的產(chǎn)生的命令,可以預(yù)期時(shí)鐘信號(hào)可控制的停止。
圖3表示一個(gè)AC’97兼容的編碼解碼器320的示例方框圖,其適合用于圖1所示的示例多個(gè)編碼解碼器配置中。在圖3中,具有和圖1和圖2相同參考數(shù)字的部件執(zhí)行上面參考這些
的同樣的功能。這里提供的多編碼解碼器應(yīng)用的例子作為為典型主從配置的范例,以便于易于理解。雖然本發(fā)明使用一個(gè)多AC’97編碼解碼器例子介紹,但是在本技術(shù)領(lǐng)域中具有正常技能的人承認(rèn)這里介紹的原理可應(yīng)用于相似配置的主從設(shè)備。還要注意,術(shù)語(yǔ)“主”和“從”在這里在一般意義上使用主設(shè)備是提供時(shí)鐘信號(hào)的設(shè)備,而從設(shè)備是從主設(shè)備接收時(shí)鐘信號(hào)的設(shè)備。
在圖3的示例編碼解碼器320中,使用時(shí)鐘停止預(yù)期器360來(lái)檢測(cè)任何可以預(yù)計(jì)導(dǎo)致時(shí)鐘信號(hào)131停止的命令。在符合AC’97的基本編碼解碼器的例子中,例如,設(shè)定被尋址的編碼解碼器的“降低功耗寄存器”的“PR4”位(寄存器’26H的位12)的命令需要該被尋址的編碼解碼器關(guān)斷在控制器110和被尋址設(shè)備之間的“音頻編碼解碼器連接”(AC連接)并關(guān)斷其外部時(shí)鐘。相似地,對(duì)于符合AC’97的基本調(diào)制解調(diào)器編碼解碼器,設(shè)定“各種調(diào)制解調(diào)器AFE狀態(tài)和控制寄存器”的“MLNK”位(寄存器’56H的位12)也是關(guān)斷AC連接的命令。在符合AC’97的編碼解碼器的例子中,BIT_CLK 131時(shí)鐘信號(hào)在基本編碼解碼器從控制器110接收到任何關(guān)斷AC連接的命令時(shí)將由基本編碼解碼器保持為低。其它的設(shè)備配置將具有相似的引起時(shí)鐘信號(hào)停止的有限命令和地址集。設(shè)計(jì)示例時(shí)鐘停止預(yù)期器360以檢測(cè)向基本編碼解碼器尋址的那些時(shí)鐘停止命令。該時(shí)鐘停止預(yù)期器360從輸入幀緩沖器210接收地址212和命令214。時(shí)鐘停止預(yù)期器360包括一個(gè)地址檢測(cè)器370和一個(gè)睡眠命令檢測(cè)器380。配置地址檢測(cè)器370檢測(cè)可以接收停止時(shí)鐘的命令的一個(gè)或多個(gè)設(shè)備的地址。在本例中,AC’97性能說(shuō)明定義基本編碼解碼器的地址為“00”,而每一個(gè)從屬編碼解碼器為非零組合。僅當(dāng)?shù)刂?12輸入是00時(shí)NOR門375確立基本選擇信號(hào)371,相應(yīng)于AC’97的性能說(shuō)明。
當(dāng)確立基本選擇信號(hào)371、指示基本編碼解碼器正被尋址時(shí)使能睡眠命令檢測(cè)器380,和當(dāng)命令214是前述導(dǎo)致時(shí)鐘停止的一個(gè)命令時(shí)確立一個(gè)預(yù)期時(shí)鐘停止信號(hào)381。睡眠電路390類似于圖2的睡眠電路,除了在響應(yīng)明確尋址到設(shè)備320的睡眠命令外,睡眠電路390還響應(yīng)預(yù)期的時(shí)鐘停止信號(hào)381而將設(shè)備320置于降低功耗睡眠方式。也就是說(shuō),例如,根據(jù)本發(fā)明的原理,當(dāng)?shù)刂?12指示基本編碼解碼器地址為00,而命令212指示前述“PR4”位或“MLNK”位設(shè)定為邏輯值1時(shí),睡眠電路390提供需要的控制信號(hào)把設(shè)備320置于睡眠模式。因?yàn)樵O(shè)備320檢測(cè)置主編碼解碼器為睡眠模式的命令的通信,同時(shí)主編碼解碼器能夠監(jiān)測(cè)該命令,因此,設(shè)備320將有和主編碼解碼器實(shí)現(xiàn)有控制地降低功耗操作同樣數(shù)量的時(shí)間。也就是說(shuō),例如,如果基本編碼解碼器在接收到睡眠模式命令后需要3個(gè)時(shí)鐘周期保持其編程的設(shè)定并將其節(jié)點(diǎn)設(shè)定為低功耗狀態(tài)的話,則從屬編碼解碼器320將具有同樣這3個(gè)周期保持其編程的設(shè)定并將其節(jié)點(diǎn)設(shè)定為低功耗狀態(tài),所述3個(gè)時(shí)鐘周期由BIT_CLK 131時(shí)鐘信號(hào)繼續(xù)提供,直到主設(shè)備進(jìn)入睡眠模式。以這種方式,當(dāng)基本編碼解碼器停止產(chǎn)生BIT_CLK 131時(shí)鐘信號(hào)時(shí),從屬編碼解碼器320將處于其睡眠模式,不需要輔助時(shí)鐘信號(hào)實(shí)現(xiàn)另外的時(shí)序行動(dòng)。
預(yù)期時(shí)鐘信號(hào)131的停止的另一個(gè)有意義的優(yōu)點(diǎn)是,在降低該編碼解碼器的功耗的同時(shí)給該編碼解碼器提供時(shí)間和時(shí)鐘信號(hào),以便能中斷產(chǎn)生電路。例如,電話線上的振鈴可以產(chǎn)生一個(gè)中斷,需要編碼解碼器320從其睡眠模式狀態(tài)恢復(fù)活動(dòng)狀態(tài)。通過(guò)編碼解碼器驅(qū)動(dòng)SDATA_IN 131為高給AC’97數(shù)字控制器110發(fā)中斷信號(hào)。因此,編碼解碼器320內(nèi)允許中斷產(chǎn)生發(fā)生的電路必須在編碼解碼器320被降低功耗時(shí)被使能。預(yù)期時(shí)鐘信號(hào)131停止的另一方面是通常需要編碼解碼器320丟棄剩余的到來(lái)的幀,例如其內(nèi)檢測(cè)有停止時(shí)鐘的命令的幀,并準(zhǔn)備在AC’97數(shù)字控制器110發(fā)布一個(gè)熱復(fù)位134和編碼解碼器320恢復(fù)活動(dòng)的高功耗模式的正常運(yùn)行后接收一個(gè)全新的幀。
注意,因?yàn)锽IT_CLK 131時(shí)鐘信號(hào)的停止是通過(guò)時(shí)鐘停止預(yù)期器360預(yù)期的,因此既不需要模擬定時(shí)電路也不需要輔助時(shí)鐘來(lái)檢測(cè)實(shí)際時(shí)鐘停止。通過(guò)消除對(duì)模擬時(shí)鐘停止檢測(cè)器的需要,可以避免與模擬電路關(guān)聯(lián)的工藝容差限制,改善該設(shè)計(jì)的可靠性和健壯性,簡(jiǎn)化了所需要的測(cè)試,從而減低設(shè)備的成本。以類似方式,輔助時(shí)鐘發(fā)生器的消除減少了設(shè)備的復(fù)雜性,改善總的設(shè)備和系統(tǒng)的成本、可靠性和可測(cè)試性。
上面僅說(shuō)明了本發(fā)明的原理??梢岳斫?,熟悉本技術(shù)領(lǐng)域的人能夠設(shè)計(jì)各種裝置,其雖然未在這里明確說(shuō)明,但是能體現(xiàn)本發(fā)明的原理,因此在本發(fā)明的精神和范圍之內(nèi)。例如,時(shí)鐘停止命令作為已知的導(dǎo)致時(shí)鐘信號(hào)停止的命令提供。在一些系統(tǒng)中,某些命令可以產(chǎn)生時(shí)鐘信號(hào)有條件的停止。也就是說(shuō),時(shí)鐘的停止可能依賴于不包含在由睡眠命令檢測(cè)器380監(jiān)視的命令214內(nèi)的其它因素或參數(shù)。在這些系統(tǒng)中,可以配置設(shè)備320在檢測(cè)到有條件的停止命令時(shí)進(jìn)入睡眠模式,然后當(dāng)在預(yù)期的停止時(shí)間后時(shí)鐘信號(hào)發(fā)生時(shí)退出睡眠模式。以類似方式,已經(jīng)說(shuō)明時(shí)鐘停止命令在同一信號(hào)線SDATA_OUT 131上作為導(dǎo)向設(shè)備320的命令發(fā)生。對(duì)于熟悉本技術(shù)領(lǐng)域的人,顯然可以適當(dāng)修改對(duì)時(shí)鐘停止預(yù)期器360的輸入以提供任何其它信號(hào)線,其可以包含影響設(shè)備320的時(shí)鐘信號(hào)產(chǎn)生的命令或信號(hào)。
可以使用硬件、軟件或它們的組合實(shí)現(xiàn)設(shè)備320。例如,信號(hào)處理器240可作為電子電路實(shí)現(xiàn),而命令處理器230和睡眠命令檢測(cè)器380可以用工作在嵌入的處理器內(nèi)的固件程序或用工作在單獨(dú)的處理系統(tǒng)內(nèi)的程序?qū)崿F(xiàn)。示例的設(shè)備結(jié)構(gòu)和功能的劃分在附圖中僅為說(shuō)明的目的介紹。例如,睡眠命令檢測(cè)器380可以在命令處理器230內(nèi)實(shí)現(xiàn),因?yàn)槊钐幚砥?30通常包含用于檢測(cè)明確尋址到從屬設(shè)備320的睡眠命令的睡眠命令檢測(cè)器。類似地,可以把睡眠電路390的功能分布在設(shè)備320上。以類似方式,與每一功能塊關(guān)聯(lián)的任務(wù)通常依賴于所使用的技術(shù)。例如,CMOS設(shè)備在任一種邏輯狀態(tài)下都消耗最少的功率,因此睡眠電路390不需要控制設(shè)備320的CMOS實(shí)現(xiàn)內(nèi)的節(jié)點(diǎn)達(dá)到低功率狀態(tài),而可以僅提供一個(gè)控制信號(hào)以設(shè)定設(shè)備320的輸出管腳為在低功率模式下的性能說(shuō)明中所述的隨便什么狀態(tài)。這些安排以及其它安排對(duì)熟悉本技術(shù)領(lǐng)域的人是顯然的,它們?cè)谙率鰴?quán)利要求的打算的范圍之內(nèi)。
參考文獻(xiàn)1.音頻編碼解碼器’97,版本2.1,1998年5月22日,因特爾公司。版權(quán)1998因特爾公司,5200 N.E.Elam Yong Parkway,Hillsboro,OR 97124-6497。
權(quán)利要求
1.一種適合用作從設(shè)備(122)的處理設(shè)備(320),所述從設(shè)備配置為使用由主設(shè)備(121)產(chǎn)生的時(shí)鐘信號(hào)(131)工作,該處理設(shè)備(320)包括一個(gè)信號(hào)處理器(240),其配置為依賴時(shí)鐘信號(hào)(131)工作,所述信號(hào)處理器(240)具有活動(dòng)模式和睡眠模式,一個(gè)時(shí)鐘停止預(yù)期器(360),其配置為監(jiān)視對(duì)主設(shè)備(121)的輸入,以在時(shí)鐘信號(hào)(131)停止前提供一個(gè)預(yù)期信號(hào)(381),一個(gè)睡眠電路(390),可操作連接時(shí)鐘停止預(yù)期器(360)和信號(hào)處理器(240),其配置為依賴預(yù)期信號(hào)(381)置信號(hào)處理器(240)進(jìn)入睡眠模式。
2.權(quán)利要求1的處理設(shè)備(320),其中,對(duì)主設(shè)備(121)的輸入(132)由一個(gè)基本設(shè)備地址標(biāo)識(shí),時(shí)鐘停止預(yù)期器(360)包括一個(gè)基本地址檢測(cè)器(370),其配置為當(dāng)在對(duì)主設(shè)備(121)的輸入(132)上檢測(cè)到該基本設(shè)備地址時(shí)確立一個(gè)基本選擇信號(hào)(371),和一個(gè)睡眠命令檢測(cè)器(380),其配置為依賴于在對(duì)主設(shè)備(121)的輸入(132)上的基本選擇信號(hào)(371)和時(shí)鐘停止命令提供預(yù)期信號(hào)(381)。
3.權(quán)利要求2的處理設(shè)備(320),其中,對(duì)處理設(shè)備(320)的輸入(132)由一個(gè)與基本設(shè)備地址不同的從屬設(shè)備地址標(biāo)識(shí),處理設(shè)備(320)另外包括一個(gè)從屬地址檢測(cè)器(220),其配置為當(dāng)在對(duì)處理設(shè)備(320)的輸入(132)上檢測(cè)到該從屬設(shè)備地址時(shí)確立一個(gè)片選信號(hào)(221),和一個(gè)命令處理器(230),其配置為依賴于在對(duì)處理設(shè)備(320)的輸入(132)上的片選信號(hào)(221)和時(shí)鐘停止命令置信號(hào)處理器(240)進(jìn)入睡眠模式。
4.權(quán)利要求3的處理設(shè)備(320),其中,對(duì)處理設(shè)備(320)的輸入包括對(duì)主設(shè)備(121)的輸入(132)。
5.一個(gè)編碼解碼器(320),包括一個(gè)輸入幀緩沖器(210),用于存儲(chǔ)包括一個(gè)地址字段(212)和一個(gè)命令字段(214)的一個(gè)輸入幀,一個(gè)信號(hào)處理器(240),其具有一個(gè)活動(dòng)模式和一個(gè)睡眠模式,一個(gè)第一地址檢測(cè)器(370),其在地址字段(212)包含一個(gè)第一地址時(shí)確立一個(gè)基本選擇信號(hào)(371),一個(gè)第二地址檢測(cè)器(220),其在地址字段(212)包含一個(gè)第二地址時(shí)確立一個(gè)片選信號(hào)(221),一個(gè)睡眠控制器(390),其在命令字段(214)包含一個(gè)睡眠命令和在基本選擇信號(hào)(371)和片選信號(hào)(221)中至少有一個(gè)被確立時(shí)置信號(hào)處理器(240)進(jìn)入睡眠模式。
6.權(quán)利要求5的編碼解碼器(320),另外包括一個(gè)睡眠命令檢測(cè)器(380),其在命令字段(214)包含睡眠命令時(shí)通知睡眠控制器(390)。
7.權(quán)利要求5的編碼解碼器(320),其中,信號(hào)處理器(240)依賴于時(shí)鐘信號(hào)(131)工作,所述時(shí)鐘信號(hào)由具有相應(yīng)于第一地址的一個(gè)設(shè)備地址的基本設(shè)備(121)提供。
8.權(quán)利要求5的編碼解碼器(320),其中,編碼解碼器(320)是一個(gè)符合AC’97的編碼解碼器。
9.一個(gè)系統(tǒng),包括多個(gè)編碼解碼器(121-123),每一個(gè)編碼解碼器具有一個(gè)關(guān)聯(lián)的編碼解碼器地址,所述多個(gè)編碼解碼器(121-123)包括一個(gè)基本編碼解碼器(121)和至少一個(gè)從屬編碼解碼器(320),一個(gè)數(shù)字控制器(110),其向多個(gè)編碼解碼器(121-123)傳送幀,每一幀包括一個(gè)地址字段(212)和一個(gè)命令字段(214),其中至少一個(gè)從屬編碼解碼器(320)包括一個(gè)輸入幀緩沖器(210),用于存儲(chǔ)從數(shù)字控制器(110)傳送的每一幀,一個(gè)信號(hào)處理器(240),其具有一個(gè)活動(dòng)模式和一個(gè)睡眠模式,一個(gè)第一地址檢測(cè)器(370),其在地址字段(212)包含一個(gè)第一地址時(shí)確立一個(gè)基本選擇信號(hào)(371),一個(gè)第二地址檢測(cè)器(220),其在地址字段(212)包含一個(gè)第二地址時(shí)確立一個(gè)片選信號(hào)(221),一個(gè)睡眠控制器(390),其在命令字段(214)包含一個(gè)睡眠命令和在基本選擇信號(hào)(371)和片選信號(hào)(221)中至少有一個(gè)被確立時(shí)置信號(hào)處理器(240)進(jìn)入睡眠模式。
10.權(quán)利要求9的系統(tǒng),其中,至少一個(gè)從屬編碼解碼器(320)另外包括一個(gè)睡眠命令檢測(cè)器(380),其在命令字段(214)包含睡眠命令時(shí)通知睡眠控制器(390)。
11.權(quán)利要求9的系統(tǒng),其中,信號(hào)處理器(240)依賴于時(shí)鐘信號(hào)(131)工作,所述時(shí)鐘信號(hào)由具有相應(yīng)于第一地址的一個(gè)設(shè)備地址的基本設(shè)備提供。
12.權(quán)利要求11的系統(tǒng),其中,基本設(shè)備是基本編碼解碼器(121)。
13.權(quán)利要求9的系統(tǒng),其中,所述系統(tǒng)是一個(gè)符合AC’97的系統(tǒng)。
14.權(quán)利要求9的系統(tǒng),另外包括一個(gè)計(jì)算設(shè)備,它通過(guò)傳送音頻信息到數(shù)字控制器(110)卸載對(duì)音頻信息的處理,用于由多個(gè)編碼解碼器(121-123)處理。
全文摘要
在一個(gè)由時(shí)鐘信號(hào)的停止實(shí)現(xiàn)睡眠模式激活的主從結(jié)構(gòu)中,通過(guò)預(yù)期該時(shí)鐘信號(hào)的停止避免需要模擬設(shè)備或輔助時(shí)鐘檢測(cè)時(shí)鐘信號(hào)的停止。在預(yù)期時(shí)鐘信號(hào)停止時(shí),使用在停止前的剩余時(shí)鐘信號(hào)作為為實(shí)現(xiàn)從設(shè)備有控制地降低功耗所需要的信號(hào)。通過(guò)消除對(duì)模擬時(shí)鐘停止檢測(cè)器的需要,可以避免與模擬電路關(guān)聯(lián)的工藝容差限制,改善設(shè)計(jì)的可靠性和強(qiáng)壯性,簡(jiǎn)化了所需要的測(cè)試,從而減少設(shè)備的成本。以類似方式,消除輔助時(shí)鐘發(fā)生器減少設(shè)備和系統(tǒng)的成本和復(fù)雜性,改善設(shè)備和系統(tǒng)的總可靠性和可測(cè)試性。根據(jù)本發(fā)明,通過(guò)監(jiān)視設(shè)備之間可以預(yù)計(jì)影響時(shí)鐘信號(hào)產(chǎn)生的命令的通信實(shí)現(xiàn)時(shí)鐘信號(hào)停止的預(yù)期。
文檔編號(hào)H04L29/00GK1302397SQ00800702
公開(kāi)日2001年7月4日 申請(qǐng)日期2000年4月14日 優(yōu)先權(quán)日1999年4月28日
發(fā)明者D·達(dá)塔, R·H·詹森, C·王, D·塔基塞 申請(qǐng)人:皇家菲利浦電子有限公司