專利名稱:小功率總線接口的制作方法
背景技術(shù):
1.發(fā)明領(lǐng)域本發(fā)明涉及系統(tǒng)和電路設(shè)計(jì)領(lǐng)域,具體來講,涉及考慮到低功耗的總線接口控制結(jié)構(gòu)。
2.相關(guān)技術(shù)的描述為了便于理解,利用總線事務(wù)處理的“發(fā)起者”以及與發(fā)起者通信的“目標(biāo)”的范例來介紹本發(fā)明??偩€上的功能組件可以是發(fā)起者或目標(biāo)或者這兩者。例如,存儲(chǔ)組件通常只是目標(biāo),因?yàn)榇鎯?chǔ)組件一般不發(fā)起數(shù)據(jù)傳輸。相反,單處理器系統(tǒng)中的CPU通常是發(fā)起者,因?yàn)樗话愦_定將進(jìn)行什么通信。但是,如果CPU允許經(jīng)由總線結(jié)構(gòu)的中斷,則它對(duì)中斷的發(fā)起者來說是目標(biāo)。注意,利用這種范例,作為發(fā)起者和目標(biāo)的作用與數(shù)據(jù)傳輸?shù)念A(yù)期方向(讀/寫、發(fā)送/接收)無關(guān)。
傳統(tǒng)上,高速系統(tǒng)中功耗的主要部分是維護(hù)總線通信所需的功率。各發(fā)起者可配置為進(jìn)入小功率模式,直到它預(yù)備發(fā)起通信,但是,各目標(biāo)必須時(shí)刻準(zhǔn)備對(duì)發(fā)起的通信作出反應(yīng)。在高速系統(tǒng)中,每個(gè)可能的目標(biāo)不斷地對(duì)總線抽樣以確定是否它正被尋址,以及接收數(shù)據(jù)而不會(huì)對(duì)來自發(fā)起者的數(shù)據(jù)傳輸序列引入延遲。這在同步或準(zhǔn)同步總線設(shè)計(jì)或者流水線設(shè)計(jì)中特別重要,在這些設(shè)計(jì)中,各裝置被假定以彼此鎖定步調(diào)的方式工作,以便實(shí)現(xiàn)數(shù)據(jù)傳輸。
在大量應(yīng)用中,經(jīng)由總線的數(shù)據(jù)傳輸不太經(jīng)常發(fā)生。降低總線接口所消耗的功率的一般技術(shù)是在不活動(dòng)期間進(jìn)入小功率模式。小功率模式通常通過主要降低在與總線的接口上所用的時(shí)鐘的速度來實(shí)現(xiàn)。雖然這種省電技術(shù)能夠?qū)嵸|(zhì)性地降低總線結(jié)構(gòu)所用的功率,但是,它在每次發(fā)起總線傳輸時(shí)引入等待時(shí)間,同時(shí)時(shí)鐘被重置為其原始高速操作。
發(fā)明概述本發(fā)明的一個(gè)目的是提供一種降低功耗的系統(tǒng)體系結(jié)構(gòu)和方法。本發(fā)明的另一個(gè)目的是提供一種系統(tǒng)體系結(jié)構(gòu),它提供高速工作的低功耗總線體系結(jié)構(gòu)。本發(fā)明的又一個(gè)目的是提供一種以最小數(shù)據(jù)傳輸?shù)却龝r(shí)間進(jìn)行工作的低功耗總線結(jié)構(gòu)。
通過提供一種配置成在總線上不活動(dòng)期間禁用目標(biāo)裝置的總線接口的系統(tǒng)體系結(jié)構(gòu)和方法來實(shí)現(xiàn)這些及其它目的??偩€控制器處理來自發(fā)起者的數(shù)據(jù)和控制信號(hào),從而建立用于與發(fā)起者之間來回進(jìn)行數(shù)據(jù)傳輸?shù)陌l(fā)起者到目標(biāo)的通信路徑。在總線控制器正處理數(shù)據(jù)和控制信號(hào)的同時(shí),活動(dòng)檢測(cè)器注意來自發(fā)起者的請(qǐng)求的出現(xiàn),并啟用各目標(biāo)上的總線接口。當(dāng)目標(biāo)發(fā)出信號(hào)通知完成數(shù)據(jù)傳輸操作時(shí),活動(dòng)檢測(cè)器注意來自目標(biāo)的完成信號(hào)的出現(xiàn),并禁用各目標(biāo)的目標(biāo)接口。為了提供功耗的實(shí)質(zhì)性降低,目標(biāo)接口的啟用和禁用通過控制時(shí)鐘系統(tǒng)時(shí)鐘向各目標(biāo)接口的傳播來實(shí)現(xiàn)。單個(gè)活動(dòng)檢測(cè)器是持續(xù)有效的,以便每當(dāng)出現(xiàn)數(shù)據(jù)傳輸發(fā)起時(shí)對(duì)其進(jìn)行檢測(cè),有效地消除了對(duì)各個(gè)獨(dú)立目標(biāo)總線接口執(zhí)行這種連續(xù)監(jiān)測(cè)功能的需要。
附圖簡(jiǎn)介參照附圖,通過實(shí)例對(duì)本發(fā)明進(jìn)行更詳細(xì)說明,附圖中
圖1說明根據(jù)本發(fā)明的一個(gè)系統(tǒng)的示例框圖,該系統(tǒng)在總線不活動(dòng)期間提供最小功耗。
圖2說明根據(jù)本發(fā)明、用于經(jīng)由一個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)傳輸?shù)氖纠鞒虉D,其中該系統(tǒng)在總線不活動(dòng)期間提供最小功耗。
圖3說明根據(jù)本發(fā)明、用于向總線接口裝置提供選通時(shí)鐘的時(shí)鐘控制器的示例框圖。
在所有圖中,相同的參考標(biāo)號(hào)表示類似或相應(yīng)的特征或功能。
發(fā)明的詳細(xì)描述圖1說明根據(jù)本發(fā)明的一個(gè)系統(tǒng)100的示例框圖,該系統(tǒng)在總線不活動(dòng)期間提供最小功耗。系統(tǒng)100包括經(jīng)由總線結(jié)構(gòu)相互通信的多個(gè)功能組件。如上所述,利用總線事務(wù)處理的發(fā)起者110以及與發(fā)起者110通信的目標(biāo)120的范例來介紹本發(fā)明。功能組件可以是發(fā)起者110或目標(biāo)120,或者可以是發(fā)起者110和目標(biāo)120兩者。如上所述,作為發(fā)起者110和目標(biāo)120的作用與數(shù)據(jù)傳輸?shù)念A(yù)期方向(讀/寫、發(fā)送/接收)無關(guān)。
同樣為了便于引用,在采用中央總線控制器150的總線結(jié)構(gòu)的上下文中介紹本發(fā)明,其中中央總線控制器150管理總線活動(dòng),包括總線復(fù)用和仲裁、超時(shí)和差錯(cuò)控制等等。對(duì)本領(lǐng)域的普通技術(shù)人員來說,顯然本發(fā)明的原理適用于具有分布式總線控制的總線結(jié)構(gòu),其中,例如,仲裁和復(fù)用功能通過讓各個(gè)組件配合以使總線爭(zhēng)用減至最少來實(shí)現(xiàn)。
總線體系結(jié)構(gòu)包括“廣播”總線和“定向”總線。在廣播總線中,多個(gè)組件共同直接連接到總線,使得提供到總線的數(shù)據(jù)可供各個(gè)組件使用。在定向總線中,到總線的接口經(jīng)由復(fù)用器,它選擇在給定時(shí)間點(diǎn)上哪些裝置被連接到總線。圖1的示例系統(tǒng)100說明一種總線結(jié)構(gòu),它包括用于與總線控制器150通信的定向總線,但本領(lǐng)域的普通技術(shù)人員知道,本發(fā)明的原理也適用于廣播總線結(jié)構(gòu)或者廣播和定向總線結(jié)構(gòu)的組合。
系統(tǒng)100的各個(gè)組件110、120分別包括接口適配器115、125,用于經(jīng)由總線進(jìn)行通信。經(jīng)由總線的通信包括數(shù)據(jù),由寬箭頭符號(hào)表示;以及控制信號(hào),由單線箭頭符號(hào)表示。各接口適配器115、125在總線控制器150上有相應(yīng)的接口模塊116、126。
根據(jù)本發(fā)明,活動(dòng)檢測(cè)器180配置成接收關(guān)于發(fā)起者110已經(jīng)發(fā)起數(shù)據(jù)傳輸進(jìn)程的通知。根據(jù)此通知,活動(dòng)檢測(cè)器啟用各目標(biāo)120的接口,預(yù)期數(shù)據(jù)傳輸請(qǐng)求以及相關(guān)命令和數(shù)據(jù)被傳遞到至少一個(gè)目標(biāo)120。
在傳統(tǒng)的系統(tǒng)中,各目標(biāo)通常在其接口中包含持續(xù)監(jiān)測(cè)總線活動(dòng)的電路。目標(biāo)可配置成以小功率模式工作,直至檢測(cè)到這種活動(dòng),但接口中的電路必須配置成持續(xù)監(jiān)測(cè)總線。由于包括降低的噪聲及瞬時(shí)靈敏度在內(nèi)的各種原因,對(duì)總線的監(jiān)測(cè)通過定期對(duì)讀取總線內(nèi)容的寄存器提供定時(shí)來實(shí)現(xiàn)。如本領(lǐng)域已知的那樣,特別是在小功率CMOS設(shè)計(jì)中,系統(tǒng)的功耗主要取決于系統(tǒng)中各時(shí)鐘的頻率以及由這些時(shí)鐘中每一個(gè)提供定時(shí)的裝置的數(shù)量。
本發(fā)明基于以下觀察通過提供一種公共活動(dòng)檢測(cè)器180可實(shí)現(xiàn)實(shí)質(zhì)性的功率節(jié)省,所述檢測(cè)器180在檢測(cè)到活動(dòng)時(shí)啟用各目標(biāo)120,而不是在各目標(biāo)120上持續(xù)監(jiān)測(cè)總線的活動(dòng)。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,活動(dòng)檢測(cè)器180配置成禁止系統(tǒng)時(shí)鐘向目標(biāo)裝置接口125的傳播。通過這種方式,由系統(tǒng)時(shí)鐘提供定時(shí)的裝置的數(shù)量大大減少。也就是說,不是降低系統(tǒng)時(shí)鐘頻率來降低功耗,本發(fā)明的體系結(jié)構(gòu)是在不活動(dòng)期間減少由系統(tǒng)時(shí)鐘提供定時(shí)的裝置的數(shù)量。因此,只要典型的系統(tǒng)操作由總線不活動(dòng)周期來表征,則可實(shí)現(xiàn)實(shí)質(zhì)性的功率節(jié)省。即使只有一個(gè)目標(biāo)120,公共活動(dòng)檢測(cè)器180也將在不活動(dòng)期間提供功率節(jié)省,因?yàn)榈湫偷慕涌?25包含遠(yuǎn)遠(yuǎn)超過十幾個(gè)被定時(shí)的寄存器用于接收種類繁多的用來提供數(shù)據(jù)傳輸?shù)目刂坪蛿?shù)據(jù)信號(hào),然而如本文進(jìn)一步提出的那樣,本發(fā)明的活動(dòng)檢測(cè)器180可包括不超過兩個(gè)被定時(shí)的裝置。如果有多個(gè)目標(biāo)120,則單個(gè)活動(dòng)檢測(cè)器180所提供的功率節(jié)省甚至更大。
為了避免在活動(dòng)檢測(cè)器180檢測(cè)到總線上的活動(dòng)之后需要啟用目標(biāo)所產(chǎn)生的等待時(shí)間,活動(dòng)檢測(cè)器180配置成在目標(biāo)120接收來自發(fā)起者110的初始命令或數(shù)據(jù)之前接收總線上的活動(dòng)的預(yù)先通知。如果采用了明確的總線控制器150,則發(fā)起信號(hào)由總線控制器接收的時(shí)間與特定目標(biāo)120被選作傳輸?shù)哪繕?biāo)的時(shí)間之間將存在可預(yù)定的延時(shí)。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,活動(dòng)檢測(cè)器180在總線控制器150接收總線請(qǐng)求信號(hào)的同時(shí)接收預(yù)先通知信號(hào),并配置成在這個(gè)預(yù)定延時(shí)內(nèi)提供對(duì)目標(biāo)接口125的最快速度激活。如果沒有采用明確的總線控制器150,則各發(fā)起者110配置成在向總線傳遞命令或數(shù)據(jù)信息之前,向活動(dòng)檢測(cè)器180提供預(yù)先通知信號(hào)。充分超前于命令和數(shù)據(jù)信息來提供這個(gè)預(yù)先通知信號(hào),以便允許目標(biāo)接口125到命令或數(shù)據(jù)信息到達(dá)目標(biāo)接口125時(shí)達(dá)到最快速度。
圖2說明根據(jù)本發(fā)明、用于經(jīng)由一個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)傳輸?shù)氖纠鞒虉D,該系統(tǒng)在總線不活動(dòng)期間提供最小功耗。流程圖說明在發(fā)起者110與目標(biāo)120之間的通信過程中圖1的系統(tǒng)100的配置。圖2所示的示例結(jié)構(gòu)是用于說明的目的,以及用來表示比較傳統(tǒng)的控制和數(shù)據(jù)流進(jìn)程或協(xié)議,其中發(fā)起者110通過斷言命令請(qǐng)求控制信號(hào)來發(fā)起通信,而被尋址的目標(biāo)120通過斷言命令完成控制信號(hào)來確認(rèn)命令的執(zhí)行。其它通信協(xié)議是本領(lǐng)域中常見的,以及考慮到本公開,本發(fā)明的原理對(duì)這些其它協(xié)議的應(yīng)用是本領(lǐng)域的普通技術(shù)人員十分清楚的。
在圖2的配置中,發(fā)起者110經(jīng)由接口115同時(shí)向總線150發(fā)送命令請(qǐng)求控制信號(hào)和命令??偩€仲裁器和地址解碼器140接收此信息,并向發(fā)起者110分配總線。同時(shí),仲裁器和解碼器140對(duì)包含在該命令中的目標(biāo)地址解碼,并向被尋址的目標(biāo)120斷言命令選擇信號(hào),該信號(hào)在接口125上被接收。目標(biāo)120處理該命令,通常為讀或?qū)憯?shù)據(jù)傳輸命令,其中包含為此數(shù)據(jù)傳輸在目標(biāo)120中指明的地址。當(dāng)目標(biāo)120準(zhǔn)備執(zhí)行該命令時(shí),目標(biāo)120經(jīng)由接口125向總線控制器150斷言命令完成控制信號(hào),該信號(hào)隨后被傳遞到發(fā)起者110且在接口115上被接收。
如果該命令是用于把數(shù)據(jù)從發(fā)起者110發(fā)送到目標(biāo)120的寫命令,則在接口115斷言寫命令請(qǐng)求信號(hào)的同時(shí)在接口115上提供要被發(fā)送的數(shù)據(jù)。然后,目標(biāo)120接受當(dāng)在接口125上接收相應(yīng)的命令選擇控制信號(hào)時(shí)出現(xiàn)于接口126上的數(shù)據(jù),并經(jīng)由接口125斷言命令完成控制信號(hào)。在接口115上接收到相應(yīng)的命令已完成控制信號(hào)之后,發(fā)起者110通過取消斷言命令請(qǐng)求控制信號(hào)來隨意釋放總線,并且不再需要在接口320上保持地址和數(shù)據(jù)信號(hào)。
如果該命令是用于在發(fā)起者110上接收來自目標(biāo)120的數(shù)據(jù)的讀命令,則在目標(biāo)120在接口125上斷言命令完成控制信號(hào)的同時(shí)在目標(biāo)120的接口125上提供要被發(fā)送的數(shù)據(jù)。當(dāng)在發(fā)起者的接口115上接收到相應(yīng)的命令已完成信號(hào)時(shí),發(fā)起者110經(jīng)由接口115接受該數(shù)據(jù)。
如上詳述,圖2所示的流程通過同時(shí)提供控制信號(hào)以及對(duì)應(yīng)于這些控制信號(hào)的數(shù)據(jù)或命令,提供了有效的數(shù)據(jù)吞吐率。為了實(shí)現(xiàn)這種效率,當(dāng)控制信號(hào)和數(shù)據(jù)及命令在相應(yīng)的發(fā)送接口上可獲得時(shí),各接收接口必須以系統(tǒng)時(shí)鐘速度進(jìn)行工作。如圖2所示,發(fā)起者110的接口115配置成由發(fā)起者110來控制;以這樣的方式,符合傳統(tǒng)的節(jié)省功率選擇,接口115可一直被去活,直到發(fā)起者110預(yù)備發(fā)起數(shù)據(jù)傳輸操作為止。但是,由于數(shù)據(jù)傳輸操作的發(fā)起可在任何時(shí)間出現(xiàn),因此連續(xù)操作傳統(tǒng)系統(tǒng)中的其它接口116、126、125以便檢測(cè)該發(fā)起。
在圖2的流程圖中,活動(dòng)檢測(cè)器180配置成接收來自發(fā)起者110的命令請(qǐng)求控制信號(hào)。如果任何發(fā)起者110斷言命令請(qǐng)求信號(hào)以發(fā)起數(shù)據(jù)傳輸,則置位-復(fù)位鎖存器210被置位。如以下針對(duì)圖3的示例時(shí)鐘選通電路的詳細(xì)說明所述,時(shí)鐘選通電路220配置成當(dāng)斷言對(duì)此選通電路220的輸入時(shí),向目標(biāo)接口125傳播系統(tǒng)時(shí)鐘。只要系統(tǒng)時(shí)鐘通過活動(dòng)檢測(cè)器180的傳播出現(xiàn)在控制信號(hào)和數(shù)據(jù)及命令通過總線控制器150傳播的時(shí)間之內(nèi),則各目標(biāo)120的接口150將在控制信號(hào)和數(shù)據(jù)及命令在總線控制器150的接口126上可獲得時(shí),以系統(tǒng)時(shí)鐘速度進(jìn)行工作。
當(dāng)目標(biāo)120發(fā)出信號(hào)通知數(shù)據(jù)傳輸命令所指示的操作完成時(shí),置位-復(fù)位鎖存器210被復(fù)位或清除。響應(yīng)此取消斷言,時(shí)鐘控制器禁止系統(tǒng)時(shí)鐘向目標(biāo)接口125的傳播,從而降低了每次數(shù)據(jù)傳輸操作之后所消耗的功率,如上所述。
本領(lǐng)域的普通技術(shù)人員十分清楚,本發(fā)明的原理與圖2的活動(dòng)檢測(cè)器180的特定邏輯和結(jié)構(gòu)無關(guān)?;顒?dòng)檢測(cè)器的功能是在控制和數(shù)據(jù)及命令到達(dá)接口125時(shí)在各目標(biāo)120上重新啟用總線接口125,并且能夠以各種方式來實(shí)現(xiàn),該功能可分布在各種功能塊之中。例如,各接口125可配置成接收系統(tǒng)時(shí)鐘作為直接輸入,以及接收?qǐng)D2的選通電路220的輸出作為輸入。本例中的選通電路230則設(shè)置在各目標(biāo)接口125中。通過向各接口125提供未選通的系統(tǒng)時(shí)鐘和時(shí)鐘選通信號(hào),各接口125可有選擇地配置成把本發(fā)明的節(jié)省功率選擇用于特定目標(biāo)接口125中的部分或全部組件。例如,特定接口125中用于接收控制信號(hào)的寄存器可配置成采用未選通系統(tǒng)時(shí)鐘,而用于傳遞數(shù)據(jù)和命令的寄存器則可配置成采用特定接口125內(nèi)的選通電路230的選通時(shí)鐘輸出。以類似的方式,啟用-忽略選通電路220可包含在各目標(biāo)接口125中,使得各目標(biāo)120可有選擇地被設(shè)置為小功率模式。如果例如因目標(biāo)120在系統(tǒng)布局中的特定布置而使時(shí)鐘選通信號(hào)向目標(biāo)120的傳播延遲過大,則此特定目標(biāo)120可配置成放棄功率節(jié)省并保持連續(xù)監(jiān)測(cè)模式,以便更可靠地工作??紤]到本公開,這些及其它系統(tǒng)配置和優(yōu)化選擇對(duì)于本領(lǐng)域的普通技術(shù)人員是很清楚的。例如,總線控制器150內(nèi)的其它組件、如選擇寄存器也可配置成根據(jù)來自活動(dòng)檢測(cè)器180的時(shí)鐘選通信號(hào)進(jìn)行工作,以便進(jìn)一步降低系統(tǒng)功耗。
圖3說明根據(jù)本發(fā)明、用于向總線接口裝置提供選通時(shí)鐘的時(shí)鐘控制器300的示例框圖??刂破?00包括一個(gè)或多個(gè)延遲裝置310,它們向選通電路330傳播時(shí)鐘啟用信號(hào)以便啟用輸入時(shí)鐘向目標(biāo)接口的傳播。在本發(fā)明的優(yōu)選實(shí)施例中,時(shí)鐘控制器300還包括選通電路320,它允許系統(tǒng)時(shí)鐘經(jīng)由外部控制、如軟件控制的傳播。
最好是提供至少一個(gè)延遲元件310,以便防止“假信號(hào)”出現(xiàn)在控制器300的選通時(shí)鐘輸出上。在圖3的示例控制器300中,說明了兩個(gè)延遲元件310,以便提供“雙同步”,從而避免可能的亞穩(wěn)輸入條件導(dǎo)致的失步,主要是當(dāng)取消斷言啟動(dòng)時(shí)鐘信號(hào)時(shí)。也就是說,提供延遲310,以便確保目標(biāo)接口125在發(fā)起者110和目標(biāo)120完成數(shù)據(jù)傳輸操作之前不被禁用。
以上僅說明了本發(fā)明的原理。因此要理解,雖然本文中沒有明確地描述或表示,但本領(lǐng)域的技術(shù)人員能夠設(shè)計(jì)各種方案,這些方案實(shí)施了本發(fā)明的原理,因此在以下權(quán)利要求書的精神和范圍之內(nèi)。
權(quán)利要求
1.一種系統(tǒng)(100),包括多個(gè)組件(110,120),總線結(jié)構(gòu),配置成便于所述多個(gè)組件(110,120)之間的通信,以及活動(dòng)檢測(cè)器(180),配置成檢測(cè)數(shù)據(jù)傳輸操作的發(fā)起以及由此而提供啟用信號(hào),所述啟用信號(hào)被傳遞到所述多個(gè)組件(110,120)中至少一個(gè)的總線接口(125),其中所述總線接口(125)配置成在收到來自所述活動(dòng)檢測(cè)器(180)的所述啟用信號(hào)時(shí)被啟用,從而接收來自所述總線結(jié)構(gòu)的數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于所述活動(dòng)檢測(cè)器(180)還配置成檢測(cè)所述數(shù)據(jù)傳輸操作的完成,并根據(jù)所述數(shù)據(jù)傳輸操作的完成來終止所述啟用信號(hào),以及所述總線接口(125)配置成在所述啟用信號(hào)終止時(shí)被禁止從所述總線結(jié)構(gòu)接收數(shù)據(jù)。
3.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于所述啟用信號(hào)包括選通時(shí)鐘信號(hào)。
4.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于所述總線接口(125)包括多個(gè)被定時(shí)的裝置,根據(jù)所述啟用信號(hào)為這些裝置提供定時(shí)。
5.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于所述活動(dòng)檢測(cè)器(180)包括置位-復(fù)位裝置(210),在檢測(cè)到所述數(shù)據(jù)傳輸操作的發(fā)起時(shí)被置位,以及延遲裝置(310),可操作地耦合到所述置位-復(fù)位裝置(210),配置成根據(jù)所述置位-復(fù)位裝置(210)是否被置位來提供與所述總線結(jié)構(gòu)共用的系統(tǒng)時(shí)鐘同步的所述啟用信號(hào)。
6.如權(quán)利要求5所述的系統(tǒng)(100),其特征在于所述置位-復(fù)位裝置(210)在檢測(cè)到所述數(shù)據(jù)傳輸操作完成時(shí)被復(fù)位。
7.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于還包括總線控制器(150),配置成建立所述多個(gè)組件(110,120)中的發(fā)起組件與所述多個(gè)組件(110,120)中的目標(biāo)組件之間的通信路徑,其中所述活動(dòng)檢測(cè)器(180)在所述總線控制器(150)所用的持續(xù)時(shí)間內(nèi)提供所述啟用信號(hào),以便建立所述通信路徑。
8.如權(quán)利要求7所述的系統(tǒng)(100),其特征在于所述總線控制器(150)包括根據(jù)所述啟用信號(hào)進(jìn)行工作的一個(gè)或多個(gè)裝置。
9.如權(quán)利要求1所述的系統(tǒng)(100),其特征在于所述多個(gè)組件(100)中的一個(gè)組件(110)配置成在所述組件(110)經(jīng)由所述總線結(jié)構(gòu)發(fā)起所述數(shù)據(jù)傳輸操作之前,向所述活動(dòng)檢測(cè)器(180)發(fā)出信號(hào)以通知所述數(shù)據(jù)傳輸操作的發(fā)起。
10.一種降低系統(tǒng)(100)中功耗的方法,所述系統(tǒng)包括配置成經(jīng)由總線結(jié)構(gòu)進(jìn)行通信的多個(gè)組件(110,120),所述方法包括檢測(cè)由所述多個(gè)組件(110,120)中的一個(gè)組件進(jìn)行的總線活動(dòng)的發(fā)起,把啟用信號(hào)傳遞到所述多個(gè)組件(110,120)中的一個(gè)或多個(gè)其它組件,以及啟用所述一個(gè)或多個(gè)其它組件中每一個(gè)組件上的總線接口(125),以便根據(jù)所述啟用信號(hào)接收對(duì)應(yīng)于所述總線活動(dòng)的信號(hào)。
11.如權(quán)利要求10所述的方法,其特征在于還包括檢測(cè)所述總線活動(dòng)的完成,以及根據(jù)所述總線活動(dòng)的完成,禁用所述一個(gè)或多個(gè)其它組件中每一個(gè)組件上的所述總線接口(125)。
12.如權(quán)利要求10所述的方法,其特征在于還包括使所述啟用信號(hào)與所述總線結(jié)構(gòu)共用的系統(tǒng)時(shí)鐘同步。
13.如權(quán)利要求10所述的方法,其特征在于還包括在發(fā)起所述總線活動(dòng)的所述組件與所述一個(gè)或多個(gè)其它組件中的目標(biāo)組件之間建立通信路徑,以及在建立所述通信路徑所需的持續(xù)時(shí)間內(nèi)啟用所述目標(biāo)組件上的所述總線接口(125)。
14.一種電子電路(100),包括多個(gè)發(fā)起者,配置成經(jīng)由總線結(jié)構(gòu)有選擇地發(fā)起數(shù)據(jù)傳輸操作,多個(gè)目標(biāo),配置成處理所述數(shù)據(jù)傳輸操作,所述多個(gè)目標(biāo)中的每一個(gè)包括用于接收所述數(shù)據(jù)傳輸操作的接口,以及活動(dòng)檢測(cè)器(180),配置成檢測(cè)從所述多個(gè)發(fā)起者中任一個(gè)進(jìn)行的數(shù)據(jù)傳輸操作的發(fā)起,以及由此產(chǎn)生啟用信號(hào),其中所述多個(gè)目標(biāo)中每一個(gè)的所述接口配置成根據(jù)來自所述活動(dòng)檢測(cè)器(180)的所述啟用信號(hào)來接收所述數(shù)據(jù)傳輸操作。
15.如權(quán)利要求14所述的電子電路(100),其特征在于所述多個(gè)發(fā)起者配置成按照系統(tǒng)時(shí)鐘速度執(zhí)行所述數(shù)據(jù)傳輸操作,以及所述多個(gè)目標(biāo)中每一個(gè)的所述接口配置成僅當(dāng)所述活動(dòng)檢測(cè)器(180)提供所述啟用信號(hào)時(shí)才按照所述系統(tǒng)時(shí)鐘速度來工作。
16.如權(quán)利要求15所述的電子電路(100),其特征在于所述啟用信號(hào)包括按照所述系統(tǒng)時(shí)鐘速度來工作的定時(shí)信號(hào)。
全文摘要
一種系統(tǒng)配置成在總線上不活動(dòng)期間禁用目標(biāo)裝置的總線接口。總線控制器處理來自發(fā)起者的數(shù)據(jù)和控制信號(hào),建立用于與發(fā)起者進(jìn)行數(shù)據(jù)傳輸?shù)陌l(fā)起者到目標(biāo)通信路徑。在總線控制器正處理數(shù)據(jù)和控制信號(hào)的同時(shí),活動(dòng)檢測(cè)器注意來自發(fā)起者的請(qǐng)求的出現(xiàn),并啟用各目標(biāo)上的總線接口。當(dāng)目標(biāo)發(fā)出信號(hào)以通知完成數(shù)據(jù)傳輸操作時(shí),活動(dòng)檢測(cè)器注意來自目標(biāo)的完成信號(hào)的出現(xiàn),并禁用各目標(biāo)的目標(biāo)接口。為了提供功耗的實(shí)質(zhì)性降低,目標(biāo)接口的啟用和禁用通過控制時(shí)鐘系統(tǒng)時(shí)鐘向各目標(biāo)接口的傳播來實(shí)現(xiàn)。單個(gè)活動(dòng)檢測(cè)器是持續(xù)有效的,以便每當(dāng)出現(xiàn)數(shù)據(jù)傳輸發(fā)起就對(duì)其進(jìn)行檢測(cè),有效地消除了對(duì)各獨(dú)立目標(biāo)總線接口執(zhí)行這種連續(xù)監(jiān)測(cè)功能的需要。
文檔編號(hào)G06F13/16GK1615475SQ03802233
公開日2005年5月11日 申請(qǐng)日期2003年1月15日 優(yōu)先權(quán)日2002年1月17日
發(fā)明者R·H·詹森 申請(qǐng)人:皇家飛利浦電子股份有限公司