本揭露總體上涉及一種用于節(jié)省功率的方法和設備。更具體地,本揭露的各方面涉及用于在系統(tǒng)功率管理接口(spmi)從設備中節(jié)省功率的方法和設備。
背景技術(shù):
1、現(xiàn)代社會中計算設備比比皆是。計算設備的激增至少部分歸因于智能型手機等行動運算設備的興起。計算設備經(jīng)常依賴為計算設備執(zhí)行特定功能的不同專用集成電路(ic)。當存在多個ic時,必須有一種公認的協(xié)議或標準,ic可以透過該協(xié)議或標準相互通訊。正如ic可能專門從事它們能夠執(zhí)行的任務一樣,也創(chuàng)建了專門的協(xié)議。其中一種協(xié)議是mipi聯(lián)盟提出的系統(tǒng)電源管理接口(system?power?management?interface,spmi)。
2、在spmi協(xié)議中,簡單的spmi從設備只能在主設備提供spmi時鐘(spmi?clock,sclk)信號時才運作。當spmi從設備只有一個單一時鐘域(例如系統(tǒng)時鐘)時,一旦停止spmi存取并且關(guān)閉spmi從設備中的系統(tǒng)時鐘,spmi從設備就無法執(zhí)行任何功能。
3、為了節(jié)省spmi從設備的系統(tǒng)單芯片(soc)的功耗,當spmi從設備空閑時,高速系統(tǒng)時鐘將自適應地關(guān)閉。然而,spmi從設備中使用系統(tǒng)時鐘的功能相關(guān)寄存器僅在系統(tǒng)時鐘有效時更新。一旦系統(tǒng)時鐘關(guān)閉,這些寄存器可能無法透過spmi存取進行更新,并且當系統(tǒng)時鐘關(guān)閉時,spmi總線上的其他設備無法與spmi從設備通訊。
4、因此,需要一種省電方法及設備來解決此問題。
技術(shù)實現(xiàn)思路
1、以下概述僅是說明性的并且不旨在以任何方式進行限制。即,提供以下概述來介紹本文所述的新穎且非顯而易見的技術(shù)的概念、亮點、益處和優(yōu)點。在下面的詳細描述中進一步描述了選擇的而不是全部的實現(xiàn)。因此,以下概述并非旨在識別所要求保護的主題的基本特征,也不旨在用于確定所要求保護的主題的范圍。
2、因此,本發(fā)明的主要目的在于提供一種省電方法及設備,使得在設備空閑時能夠自適應地關(guān)閉系統(tǒng)時鐘,并且在系統(tǒng)時鐘關(guān)閉的時間段外部設備仍能與設備進行通信。
3、在示范性實施例中,提供了一種用于在從設備中節(jié)省功率的方法。此方法用于從設備。此方法包括當從設備進入睡眠模式時接收指示將時鐘來源從第一時鐘切換到第二時鐘的第一切換請求。此方法包括將指示將時鐘來源從第一時鐘切換到第二時鐘的第一時鐘源信號傳送到寄存器。此方法包括根據(jù)第一時鐘源信號將寄存器的時鐘源從第一時鐘切換為第二時鐘。
4、在一些實施例中,此方法也包括偵測spmi總線是否空閑;響應于spmi總線空閑,將第一時鐘源信號傳送至寄存器。
5、在一些實施例中,該方法還包括響應于spmi總線不空閑而延遲向寄存器發(fā)送第一時鐘源信號直到spmi總線空閑。
6、在一些實施例中,該方法還包括當從設備進入喚醒模式時接收指示將時鐘來源從第二時鐘切換到第一時鐘的第二切換請求。該方法還包括將指示將時鐘來源從第二時鐘切換到第一時鐘的第二時鐘源信號傳送到寄存器。
7、在一些實施例中,該方法還包括寄存器根據(jù)第二時鐘源信號將時鐘源從第二時鐘切換到第一時鐘。
8、在一些實施例中,當從設備處于睡眠模式時,從設備由第二時鐘計時。
9、在一些實施例中,從設備是spmi從設備。
10、在一些實施例中,此方法還包括允許外部設備經(jīng)由spmi總線存取寄存器,其中當從設備處于睡眠模式時,寄存器由第二時鐘計時。
11、在一些實施例中,外部設備是spmi主設備。
12、在一些實施例中,第一時鐘是系統(tǒng)時鐘,第二時鐘是系統(tǒng)電源管理接口(spmi)時鐘(sclk)。
13、在示范性實施例中,提供了一種用于省電的設備。該設備包括處理器、寄存器和動態(tài)時鐘來源控制器。動態(tài)時鐘來源控制器耦合到處理器和寄存器,并被配置為接收第一切換請求,該第一切換請求指示當設備進入睡眠模式時將時鐘來源從第一時鐘切換到第二時鐘。動態(tài)時鐘來源控制器也被配置為向寄存器發(fā)送指示將時鐘來源從第一時鐘切換到第二時鐘的第一時鐘源信號。動態(tài)時鐘來源控制器也用于根據(jù)第一時鐘源信號將時鐘來源從第一時鐘切換至第二時鐘至寄存器。
14、在示范性實施例中,提供了一種非暫時性計算機可讀儲存媒體。此非暫時性計算機可讀儲存媒體包含指令,當由從設備中的子系統(tǒng)執(zhí)行時,使得從設備執(zhí)行用于節(jié)省功率的方法,該方法包括:當從設備進入睡眠模式時接收指示切換時鐘來源的第一切換請求,從系統(tǒng)時鐘變成系統(tǒng)電源管理接口(spmi)時鐘(sclk);檢測spmi總線是否空閑;響應于spmi總線空閑,將指示將時鐘來源從系統(tǒng)時鐘切換到sclk的第一時鐘源信號傳送至spmi寄存器;spmi寄存器根據(jù)第一時鐘源信號將時鐘來源從系統(tǒng)時鐘切換為sclk。
1.一種用于從設備的省電方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當所述從設備處于睡眠模式時,由所述第二時鐘對所述從設備進行計時。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從設備是spmi從設備。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述外部設備是spmi主設備。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一時鐘是系統(tǒng)時鐘,并且所述第二時鐘是系統(tǒng)電源管理接口時鐘sclk。
11.一種省電設備,包括:
12.根據(jù)權(quán)利要求11所述的省電設備,其特征在于,所述動態(tài)時鐘來源控制器也用于:
13.根據(jù)權(quán)利要求12所述的省電設備,其特征在于,所述動態(tài)時鐘來源控制器也用于:
14.根據(jù)權(quán)利要求11所述的省電設備,其特征在于,所述動態(tài)時鐘來源控制器也用于:
15.根據(jù)權(quán)利要求14所述的省電設備,其特征在于,所述寄存器也用于:
16.根據(jù)權(quán)利要求11所述的省電設備,其特征在于,當所述省電設備處于睡眠模式時,所述省電設備由所述第二時鐘計時。
17.根據(jù)權(quán)利要求11所述的省電設備,其中,所述省電設備是spmi從設備。
18.根據(jù)權(quán)利要求11所述的省電設備,其特征在于,所述動態(tài)時鐘來源控制器也用于:
19.根據(jù)權(quán)利要求11所述的省電設備,其特征在于,所述第一時鐘是系統(tǒng)時鐘,并且所述第二時鐘是系統(tǒng)電源管理接口(spmi)時鐘(sclk)。
20.一種包含指令的非暫時性計算器可讀存儲介質(zhì),所述指令當由從設備中的子系統(tǒng)執(zhí)行時使得所述從設備執(zhí)行用于省電的方法,所述方法包括: