用于無線電設備的存儲器保留的制作方法
1.各種示例實施方式涉及無線電設備中的存儲器使用,并且具體地涉及管理無線電設備中的存儲器保留。
背景技術:
2.存儲器保留是一種用于動態隨機存取存儲器(dram)電路的機制,其中dram的存儲器單元被頻繁地“刷新”以保持存儲在其中的數據。保留可以包括讀取存儲器單元以及使用所讀取的數據對存儲器單元進行重寫,并且保留顯然消耗電力。
3.us 2007/180187公開了一種用于通過禁用dram的未使用部分的刷新來降低移動通信設備(例如蜂窩電話)的電力消耗的解決方案。dram包括多個可單獨刷新的存儲器刷新范圍(mrr)。該設備的操作系統內的存儲器刷新管理器(mrm)識別將在后續的睡眠模式操作期間不使用的虛擬存儲器的范圍。mrm將虛擬存儲器空間重新映射至物理存儲器空間以將(與將不使用的虛擬存儲器相關聯的)物理存儲器頁面聚集在某些mrr中,使得在移動通信設備的睡眠模式中不需要保持整個mrr的內容。然后針對睡眠模式禁用某些mrr的刷新,從而降低電力消耗。睡眠模式是響應于用戶輸入例如用戶按下電源關閉鍵來確定的。對降低電力消耗的進一步的改進將是有益的。
技術實現要素:
4.根據一個方面,提供了由獨立權利要求限定的發明。
5.實施方式在從屬權利要求中限定。本說明書中描述的不落入獨立權利要求的范圍的實施方式和特征(如果有)將被解釋為用于理解本發明的各種實施方式的示例。
6.根據一個方面,提供了一種用于無線電設備的裝置,包括:動態隨機存取存儲器電路;存儲器分配器,其被配置成分配來自動態隨機存取存儲器電路的存儲器資源并且確定未分配的存儲器資源;存儲器刷新電路,其被配置成刷新動態隨機存取存儲器電路的存儲器資源;無線電調制解調器,其被配置成與存儲器分配器進行通信以便獲得來自動態隨機存取存儲器電路的存儲器資源;以及控制器,其被配置成基于從無線電調制解調器接收到的狀態改變信號來確定無線電調制解調器處于空閑狀態,并且響應于所述確定,控制存儲器刷新電路禁用未分配的存儲器資源的所述刷新。
7.由該裝置提供的技術效果是:在無線電調制解調器的空閑狀態下,不向未分配的存儲器資源施加刷新電流。相應的優點是改進的裝置電力消耗降低,特別是在無線電設備處于活動狀態但無線電調制解調器處于空閑狀態的狀態下。
8.在實施方式中,空閑狀態包括其中無線電調制解調器與蜂窩通信系統的接入節點沒有無線電連接的無線電資源連接空閑模式。相應的技術優點是在無線資源沒有無線電連接的情況下降低的電力消耗。
9.在實施方式中,空閑狀態包括無線電連接的節電模式。相應的技術優點是在電力消耗進一步降低的情況下進一步改進的節電模式。
10.在實施方式中,控制器還被配置成確定無線電調制解調器處于活動狀態,并且響應于所述確定,控制存儲器刷新電路啟用動態隨機存取存儲器的所有存儲器資源的所述刷新。技術效果是為存儲器刷新電路提供了兩種模式:一種具有降低的電力消耗,以及一種對所有存儲器資源進行刷新。因此,可以實現刷新的靈活性。
11.在實施方式中,活動狀態包括其中無線電調制解調器正在操作無線電連接的狀態。
12.在實施方式中,動態隨機存取存儲器的存儲器資源被劃分成多個存儲器塊,其中,存儲器分配器被配置成以所述存儲器塊為單元分配存儲器資源,并且其中,存儲器刷新電路被配置成:在控制器的控制下,以所述存儲器塊為單元執行禁用,使得如果在空閑狀態期間存儲器塊沒有被存儲器分配器分配,則針對存儲器塊的所有存儲器資源禁用刷新。相應的技術效果是確保僅針對不包含已分配的存儲器資源的那些存儲器塊禁用刷新。
13.在實施方式中,存儲器刷新電路被配置成以存儲器刷新塊為單元控制刷新,其中,每個存儲器刷新塊包括多個所述存儲器塊,并且其中,控制器與存儲器刷新電路一起被配置成:僅在存儲器刷新塊的所有存儲器塊未被分配的情況下禁用針對存儲器刷新塊的刷新。相應的技術效果是確保針對這樣的具有已分配的存儲器資源的刷新塊不禁用刷新。因此,可以在不影響(compromising)裝置的操作的情況下實現節電。
14.在實施方式中,控制器還被配置成:響應于確定無線電調制解調器處于空閑狀態,使存儲器分配器確定未分配的存儲器資源,該未分配的存儲器資源包括由無線電調制解調器在進入空閑狀態后釋放的存儲器資源;并且使存儲器刷新電路禁用已確定的未分配的存儲器資源的所述刷新。
15.在實施方式中,裝置還包括應用處理器,該應用處理器被配置成與存儲器分配器進行通信以便獲得來自動態隨機存取存儲器電路的存儲器資源,并且其中,控制器被配置成:當應用處理器處于活動狀態并且具有動態隨機存取存儲器電路中的已分配的存儲器資源時,控制存儲器刷新電路禁用未分配的存儲器資源的所述刷新。
16.根據一個方面,提供了一種用于無線電設備的方法,該無線電設備包括:動態隨機存取存儲器電路;存儲器分配器,其被配置成分配來自動態隨機存取存儲器電路的存儲器資源并且確定未分配的存儲器資源;無線電調制解調器,其被配置成與存儲器分配器進行通信以便獲得來自動態隨機存取存儲器電路的存儲器資源;以及存儲器刷新電路,其被配置成刷新動態隨機存取存儲器電路的存儲器資源;其中,該方法包括:由控制器基于從無線電調制解調器接收到的狀態改變信號來確定無線電調制解調器處于空閑狀態;以及響應于所述確定,由控制器控制存儲器刷新電路禁用未分配的存儲器資源的所述刷新。
17.在實施方式中,空閑狀態包括其中無線電調制解調器與蜂窩通信系統的接入節點沒有無線電連接的無線電資源連接空閑模式。
18.在實施方式中,空閑狀態包括無線電調制解調器的無線電連接的節電模式。
19.在實施方式中,控制器還確定無線電調制解調器處于活動狀態,并且響應于所述確定,控制存儲器刷新電路啟用動態隨機存取存儲器的所有存儲器資源的所述刷新。
20.在實施方式中,活動狀態包括其中無線電調制解調器正在操作無線電連接的狀態。
21.在實施方式中,動態隨機存取存儲器的存儲器資源被劃分成多個存儲器塊,其中,
存儲器分配器被配置成以所述存儲器塊為單元分配存儲器資源,并且其中,存儲器刷新電路在控制器的控制下以所述存儲器塊為單元執行禁用,使得如果在空閑狀態期間存儲器塊沒有被存儲器分配器分配,則針對存儲器塊的所有存儲器資源禁用刷新。
22.在實施方式中,存儲器刷新電路以存儲器刷新塊為單元控制刷新,其中,每個存儲器刷新塊包括多個所述存儲器塊,并且其中,控制器與存儲器刷新電路一起僅在存儲器刷新塊的所有存儲器塊未被分配的情況下禁用針對存儲器刷新塊的刷新。
23.在實施方式中,控制器響應于確定無線電調制解調器處于空閑狀態,使存儲器分配器確定未分配的存儲器資源,該未分配的存儲器資源包括由無線電調制解調器在進入空閑狀態后釋放的存儲器資源,并且使存儲器刷新電路禁用已確定的未分配的存儲器資源的所述刷新。
24.在實施方式中,無線電設備還包括應用處理器,該應用處理器被配置成與存儲器分配器進行通信以便獲得來自動態隨機存取存儲器電路的存儲器資源,并且其中,控制器,在應用處理器處于活動狀態并且具有動態隨機存取存儲器電路中的已分配的存儲器資源時,控制存儲器刷新電路禁用未分配的存儲器資源的所述刷新。
25.根據一個方面,提供了一種計算機程序產品,該計算機程序產品包含在由計算機可讀的分發介質上并且包括計算機程序指令,該計算機程序指令在由用于無線電設備的計算機執行時使計算機執行計算機處理,該計算機處理包括:基于從無線電調制解調器接收到的狀態改變信號來確定無線電設備處于空閑狀態;并且響應于所述確定,控制無線電設備的存儲器刷新電路禁用動態隨機存取存儲器電路的未分配的存儲器資源的刷新,該存儲器刷新電路被配置成刷新無線電設備的動態隨機存取存儲器電路的存儲器資源。
附圖說明
26.在下文中,將參照附圖更詳細地描述示例實施方式,在附圖中:
27.圖1示出了根據實施方式的裝置;
28.圖2示出了根據實施方式的用于控制存儲器刷新的處理;
29.圖3示出了存儲器結構的實施方式;
30.圖4示出了用于控制用于圖3的存儲器結構的存儲器刷新的處理的實施方式;
31.圖5示出了另一存儲器結構的實施方式;
32.圖6示出了用于控制用于圖5的存儲器結構的存儲器刷新的處理的實施方式。
33.圖7示出了用于用信號通知空閑狀態和相關聯的被禁用的存儲器刷新的觸發的信令圖的實施方式。
具體實施方式
34.以下實施方式為示例。盡管說明書在多個位置中可以提及“一”、“一個”或“一些”實施方式,但這不一定意味著每個這樣的引用都指向同一實施方式,或者特征僅適用于單個實施方式。也可以對不同實施方式的單個特征進行組合以提供其他實施方式。另外,詞語“包括(comprising)”和“包含(including)”應當被理解為不將所描述的實施方式限制為僅由已經提及的那些特征組成,并且這樣的實施方式還可以包含沒有被具體提及的特征/結構。
35.圖1示出了根據實施方式的裝置。該裝置可以用于諸如蜂窩通信系統的用戶設備(ue)的無線電設備、無線電網絡的終端設備或對等設備、或者包括配置有無線電通信能力的無線電通信電路的任何無線電設備。本文描述的實施方式不限于任何特定的無線電通信協議,而是同樣可適用于蜂窩通信協議例如根據3gpp(第三代合作伙伴計劃)標準的長期演進(lte)或5g、無線局域網協議例如基于ieee 802.11的協議、以及可適用于短距離無線電協議例如基于ieee 802.15的協議。實施方式也可適用于私有協議以及集無線電系統。
36.裝置可以包括支持一個或更多個無線電通信協議的無線電調制解調器45。無線電調制解調器可以根據所支持的協議執行基帶功能,例如數據調制與解調、編碼與解碼以及信令消息的生成與提取。另外,該裝置可以包括射頻部件,該射頻部件被配置成將從無線電調制解調器45輸出的傳輸信號轉換成射頻,并且經由一個或更多個天線發射該傳輸信號。另一方面,射頻部件可以被配置成經由一個或更多個天線接收接收信號,并且將其轉換成基帶,并且將基帶信號輸出至無線電調制解調器。無線電調制解調器可以以各種狀態或模式操作,包括活動狀態和空閑狀態。作為空閑狀態的示例,多個協議定義了其中無線電調制解調器可以關閉某些功能以便節電的節電模式。可以在由無線電調制解調器與至少一個其他無線電設備(例如,、接入點或對等無線電設備)建立無線電連接期間應用這樣的節電模式。這樣的節電模式的示例包括802.11標準的節電模式以及無線電資源控制(rrc)連接不活動狀態。空閑狀態的另一示例是其中無線電調制解調器沒有已建立的無線電連接的狀態。例如,lte協議和5g協議定義了rrc空閑狀態作為這樣的空閑狀態。作為活動狀態的示例,rrc連接和802.11規范的電力管理模式中的活動模式。
37.裝置還可以包括動態隨機存取存儲器(dram)60,該動態隨機存取存儲器(dram)60包括用作工作存儲器的存儲器資源。dram可以實現為存儲器芯片或存儲器電路。dram 60可以包括多個存儲器芯片或電路。如背景技術中所提及的,可以將dram理解為需要刷新以保持存儲在其中的數據的存儲器,并且為此目的,裝置可以包括存儲器刷新電路50,該存儲器刷新電路50被配置成刷新dram的存儲器資源。可以通過周期性地或除此之外以規則的方式讀取和重寫存儲器資源來執行刷新。可以使用將刷新電流施加至dram的存儲元的其他方法。
38.裝置還可以包括存儲器分配器20,該存儲器分配器20被配置成將來自dram的存儲器資源分配給請求工作存儲器的一個或更多個處理器。存儲器分配器可以存儲實施分配例如確定未分配的存儲器資源的信息。可以以指示未分配的存儲器資源的數據結構的形式來存儲該信息。這樣的數據結構可以稱為自由列表。dram可以是塊ram或分布式ram,并且如本領域中已知的,區別在于存儲器結構是如何組織的,例如就可分配的存儲器單元的大小而言。
39.裝置還可以包括應用處理器40,該應用處理器40被配置成生成和處理經由無線電調制解調器傳輸的數據。取決于裝置的主要目的,應用處理器可以執行生成和消耗經由無線電調制解調器45傳輸的數據的各種應用或功能。例如,如果裝置用于傳感器設備,則應用處理器可以處理由裝置的一個或更多個傳感器測量的測量數據,并且經由無線電調制解調器傳輸測量數據。如果該裝置是諸如蜂窩電話的用戶設備,則應用處理器可以執行通常存儲在用戶設備中并在用戶設備中執行的各種用戶應用,例如互聯網瀏覽、應用、日歷應用、視頻流應用和游戲應用。這樣的應用可能需要經由無線電調制解調器45傳輸數據。
40.應用處理器40和/或無線電調制解調器45可以與存儲器分配器20進行通信以從dram 60獲得存儲器資源,并且存儲器分配器可以根據請求分配存儲器資源。
41.裝置還包括控制器電路10形式的控制裝置,該控制器電路10被配置成根據諸如無線電調制解調器的無線電設備的狀態來控制存儲器刷新。在確定無線電設備處于空閑狀態后,控制器控制存儲器刷新電路50禁用dram 60的未分配的存儲器資源的刷新。圖2示出了由控制器10執行的計算機處理的實施方式。
42.參照圖2,該處理包括監測(框200)無線電設備的狀態,例如無線電調制解調器的狀態。在框202中,確定無線電設備是否處于空閑狀態。如果檢測到無線電設備不處于空閑狀態,則該處理可以返回至框200。如果檢測到無線電設備處于空閑狀態,則該處理可以進行至框204,在框204中控制器向存儲器刷新電路輸出用于禁用dram的未分配的存儲器資源的刷新的控制信號。控制器或存儲器刷新電路可以從存儲器分配器20檢索關于未分配的存儲器資源的信息。響應于該控制信號,存儲器刷新電路50可以禁用未分配的存儲器資源的刷新。
43.由該處理提供的技術效果是:未使用的存儲器資源的刷新被禁用,從而提供節電并且降低電力消耗。這對電池供電的無線電設備尤其有利。
44.在實施方式中,控制器被配置成:當應用處理器處于活動狀態并且具有動態隨機存取存儲器電路中的已分配的存儲器資源時,控制存儲器刷新電路禁用未分配的存儲器資源的所述刷新。因此,即使在應用處理器正在操作并且訪問分配給它的存儲器資源的狀態下,也可以實現改進的節電。
45.在實施方式中,在檢測到無線電設備不處于空閑狀態例如處于活動狀態后,控制器可以向存儲器刷新電路50輸出用于啟用dram的所有存儲器資源的刷新的控制信號。控制器可以僅與無線電設備的狀態改變相關地輸出控制信號。從這個角度看,圖2的處理可以被理解為使得:在框202中,在檢測到空閑狀態后,控制器可以僅在禁用尚未生效的情況下輸出指示禁用的控制信號。以相同的方式,在框202中,在檢測到活動狀態后,控制器可以僅在啟用尚未生效的情況下輸出指示啟用的控制信號。在實踐中,可以通過輪詢無線電設備的狀態或者通過等待來自無線電設備的狀態改變信號來執行框200。換句話說,控制器10基于從無線電設備例如無線電調制解調器接收到的狀態改變信號來確定無線電設備處于空閑狀態,并且因此禁用未分配的存儲器資源的刷新。下面結合圖7描述與用信號通知狀態改變相關的另外的實施方式。
46.存儲器刷新電路因此可以以至少兩個模式操作:針對dram的所有存儲器資源執行刷新的第一模式和針對未分配的存儲器資源禁用刷新的第二模式。控制器10可以以上述方式控制第一模式與第二模式之間的轉變。
47.空閑狀態和活動狀態可以如上所述來定義。在實施方式中,空閑狀態包括其中無線電設備與蜂窩通信系統的接入節點沒有無線電連接的無線電資源連接空閑模式。這樣的空閑狀態的示例是與蜂窩通信系統有關的已知的無線電資源連接空閑(rrc_idle)狀態。落入本文的空閑狀態的含義的另一類似空閑狀態是其中無線電設備可以具有無線電(rrc)連接但是與蜂窩網絡沒有非接入層(nas)連接的空閑狀態。在實施方式中,空閑狀態包括無線電連接的節電模式,例如與蜂窩通信系統有關的已知的連接模式非連續接收(drx)。在實施方式中,活動狀態包括其中無線電設備正在操作無線電連接(例如,通過無線電連接傳輸數
據或信令信息以及訪問已分配的存儲器資源)的狀態。
48.然后描述圖2的處理的一些實施方式。如圖3所示,物理dram電路60可以以兩種不同的方式在邏輯上進行劃分:一種是從存儲器分配器的角度,而另一種是從存儲器刷新電路的角度。dram的存儲器資源可以劃分成多個存儲器塊(圖3中的#1至#n),并且存儲器分配器可以被配置成以所述存儲器塊為單元分配存儲器資源。例如,如果無線電調制解調器或應用處理器請求量x的存儲器資源,則存儲器分配器可以以存儲器塊為單元確定x并且向請求實體分配足夠數目的存儲器塊。每個存儲器塊可以包括確定數目的位或字節,其中,該數目由dram的硬件配置限定。dram電路還可以被劃分成刷新塊(圖3中的#1至#m),并且存儲器刷新電路可以被配置成:在控制器的控制下,以所述刷新塊為單元執行刷新。存儲器刷新電路因此可以具有用刷新塊的粒度來縮放刷新的能力。每個刷新塊可以涵蓋確定數目(一個以上)的存儲器單元例如存儲元。存儲器刷新電路可以能夠針對每個刷新塊確定是否啟用或禁用刷新,并且然后針對刷新塊的所有存儲元執行啟用或禁用。
49.現在,根據dram的兩個邏輯劃分之間的關系,可以根據單獨的實施方式來執行圖2的程序。圖3至圖6涉及其中dram是塊ram的實施方式。塊ram可以被理解為其中將存儲器資源劃分成存儲器塊并且每個存儲器塊包括多個存儲元的ram。存儲器塊的常見大小為4千比特、8千比特、16千比特和32千比特,但是其他塊大小同樣也是可能的。圖3示出了其中刷新塊和存儲器塊具有相同的大小(m=n)并且遵循相同的劃分邏輯(例如,刷新塊#1至#m包括與相應的存儲器塊#1至#n相同的存儲元)的實施方式。圖4示出了當由控制器執行程序時針對圖3的存儲器結構的框204的實施方式。在另一實施方式中,圖4的程序由存儲器刷新電路執行,并且因此,圖4是圖2的實施方式并且包括在框204之后執行的步驟。
50.參照圖4,在觸發框204后,處理可以進行至框400至框408,在框400至框408中檢查存儲器塊/刷新塊并且禁用未分配的存儲器資源的刷新。既然存儲器塊和刷新塊根據相同的邏輯劃分,那么存儲器塊等于刷新塊。在框400中,選擇存儲器塊/刷新塊,并且在框402中,確定是否已經將存儲器塊分配給處理器或無線電調制解調器。如果存儲器塊不在自由列表中,即已分配,則處理進行至框406,在框406中啟用或保持存儲器塊的刷新。另一方面,如果存儲器塊未分配,例如在自由列表中,則處理從框402進行至框404,在框404中針對存儲器塊禁用刷新。從框404和406,處理進行至框408,在框408中確定是否選擇下一個存儲器塊/刷新塊。如果(自由列表中的)所有存儲器塊/刷新塊都已經被掃描,則可以結束該處理。否則,可以通過在框400中選擇下一個存儲器塊/刷新塊來繼續該處理。以這種方式,可以繼續該處理直到所有未分配的存儲器塊/刷新塊的刷新都被禁用。
51.圖5示出了其中刷新塊與存儲器塊具有不同的大小(m≠n)的實施方式。因此,刷新塊#1至#m包括與相應的存儲器塊#1至#n至少部分不同的存儲元。取決于是m》n還是m《n,每個刷新塊可以包括來自多個存儲器塊的存儲元(m《n)或者每個存儲器塊可以包括來自多個刷新塊的存儲元(m》n)。圖5示出了其中m<n的實施方式。現在,禁用邏輯可以遵循以下原則:僅在刷新塊不包含已分配的存儲器塊的情況下才應當在無線電設備的空閑狀態下禁用刷新塊。如果在刷新塊中存在包括在已分配的存儲器塊中的至少一個存儲元,則應當保持或啟用刷新。圖6示出了其中用于執行禁用的處理的實施方式。如以上結合圖4描述的,根據實現方式,程序可以由控制器或存儲器刷新電路執行。在圖6中,由與圖4中相同的附圖標記表示的框表示相同或大體上相似的操作。
52.參照圖6,處理可以遍歷刷新塊并根據上述原則執行禁用。在框600中,選擇刷新塊并且檢查刷新塊是否包含至少一個已分配的存儲器塊。在框602中,基于檢查做出決定。如果存在至少一個已經分配的存儲器塊,則處理進行至框406,在框406中啟用或保持刷新。如果在刷新塊中不存在已分配的存儲器塊,則處理進行至框404,在框404中禁用刷新,從而提供節電。從框404和406,處理進行至框408以選擇下一個刷新塊或以結束處理。
53.在其中m》n的實施方式中,可以以與圖6中相同或稍微不同的方式執行處理。盡管多個刷新塊可以具有同一存儲器塊的存儲元,但是至少一些刷新塊仍可以具有來自多個(例如兩個)存儲器塊的存儲元。因此,可以進行相同的檢查。在每個刷新塊具有單個存儲器塊的存儲元的情況下,在框600中,對處理進行簡化使得對鏈接至所選擇的刷新塊的存儲器塊是否被分配進行檢查。
54.如上所述,針對未分配的存儲器資源禁用存儲器刷新可以由無線電調制解調器45來觸發,該無線電調制解調器45利用狀態改變信號指示其進入空閑狀態。圖7示出了這樣的信令以及相關聯的存儲器刷新的禁用。參照圖7,在步驟700中,無線電調制解調器45確定進入空閑狀態,并且因此向控制器10輸出指示進入空閑狀態的狀態改變信號。另外,在步驟702中,無線電調制解調器可以通過向存儲器分配器輸出相應的釋放信號來釋放分配給該無線電調制解調器的存儲器資源。響應于接收到步驟700中的狀態改變信號,控制器10與存儲器分配器一起確定未分配的存儲器資源,該未分配的存儲器資源包括由無線電調制解調器在進入空閑狀態時釋放的存儲器資源,并且控制器10控制存儲器刷新電路禁用已確定的未分配的存儲器資源的所述刷新(框704)。框704可以包括例如圖4或圖6的處理。
55.也可以以活動模式執行根據上述實施方式的刷新的禁用。然而,在降低電力消耗方面的優勢可能較小,尤其是在大部分存儲器資源被分配的情況下。
56.電力消耗降低的程度可以與刷新塊的大小相對于存儲器塊的大小相關。在典型的實現方式中,m《n意味著就存儲元的數目而言,刷新塊的大小大于存儲器塊的大小。刷新塊的大小越小,可以實現得節電越大。
57.關于執行圖2的處理的控制器10,該控制器可以被理解為包括至少一個處理器和至少一個存儲器的處理電路,所述至少一個存儲器包括由至少一個處理器可讀的計算機程序代碼。計算機程序代碼可以形成計算機程序產品,該計算機程序產品限定在至少一個處理器讀取并執行計算機程序代碼時由至少一個處理器執行的計算機處理。控制器可以包括在包括無線電調制解調器45的用于無線電設備的裝置中。該裝置可以是電子設備。
58.如本技術中所使用的,術語“電路”指以下中的一個或更多個:僅硬件電路實現,例如僅在模擬和/或數字電路中的實現;硬件電路與軟件和/或固件的組合;以及需要軟件或固件以進行操作的電路例如微處理器或微處理器的一部分,即使軟件或固件在物理上不存在。在本技術中,“電路”的這種定義適用于該術語的使用。作為另一示例,如本技術中所使用的,術語“電路”還將涵蓋僅處理器(或多個處理器)或處理器的一部分(例如,多核處理器的一個核)以及附帶軟件和/或固件的實現方式。術語“電路”還將涵蓋——例如并且如果可適用于特定的元件——用于根據本發明的實施方式的裝置的基帶集成電路、專用集成電路(asic)和/或現場可編程網格陣列(fpga)電路。
59.圖2中描述的處理或方法或者其實施方式的任何實施方式也可以以由一個或更多個計算機程序限定的一個或更多個計算機處理的形式來執行。計算機程序可以為源代碼形
式、對象代碼形式或者某種中間的形式,并且其可以存儲在載體或分發介質中,所述載體或分發介質可以是能夠承載程序的任何實體或設備。這樣的載體包括暫態和/或非暫態計算機介質,例如記錄介質、計算機存儲器、只讀存儲器、電載波信號、電信信號和軟件分發包。根據所需要的處理能力,計算機程序可以在單個電子數字處理單元中執行,或者其可以分布在多個處理單元中。
60.本文描述的實施方式可適用于以上定義的無線電設備,而且也可適用于其他實現方式。無線電設備的規范特別是無線電協議、存儲器結構等發展迅速。這樣的發展可能需要對所描述的實施方式進行改變。因此,所有詞語和表達應當被廣義地解釋并且其旨在說明而不是限制實施方式。對于本領域技術人員來說將明顯的是,隨著技術進步,可以以各種方式實施發明的概念。實施方式不限于上述示例,而是可以在權利要求的范圍內變化。
技術特征:
1.一種用于無線電設備的裝置,包括:動態隨機存取存儲器電路(60);存儲器分配器(20),其被配置成分配來自所述動態隨機存取存儲器電路的存儲器資源并且確定未分配的存儲器資源;存儲器刷新電路(50),其被配置成刷新所述動態隨機存取存儲器電路的存儲器資源;無線電調制解調器(45),其被配置成與所述存儲器分配器進行通信以便獲得來自所述動態隨機存取存儲器電路的存儲器資源;以及控制器(10),其被配置成基于從所述無線電調制解調器接收到的狀態改變信號來確定所述無線電調制解調器處于空閑狀態,并且響應于所述確定,控制所述存儲器刷新電路禁用所述未分配的存儲器資源的所述刷新。2.根據權利要求1所述的裝置,其中,所述空閑狀態包括其中所述無線電調制解調器與蜂窩通信系統的接入節點沒有無線電連接的無線電資源連接空閑模式。3.根據權利要求1或2所述的裝置,其中,所述空閑狀態包括無線電連接的節電模式。4.根據權利要求1或2所述的裝置,其中,所述控制器還被配置成確定所述無線電調制解調器處于活動狀態,并且響應于所述確定,控制所述存儲器刷新電路啟用所述動態隨機存取存儲器的所有存儲器資源的所述刷新。5.根據權利要求4所述的裝置,其中,所述活動狀態包括其中所述無線電調制解調器正在操作無線電連接的狀態。6.根據權利要求1或2所述的裝置,其中,所述動態隨機存取存儲器的存儲器資源被劃分成多個存儲器塊,其中,所述存儲器分配器被配置成以所述存儲器塊為單元分配所述存儲器資源,并且其中,所述存儲器刷新電路被配置成:在所述控制器的控制下,以所述存儲器塊為單元執行所述禁用,使得如果在所述空閑狀態期間存儲器塊沒有被所述存儲器分配器分配,則針對所述存儲器塊的所有存儲器資源禁用所述刷新。7.根據權利要求6所述的裝置,其中,所述存儲器刷新電路被配置成以存儲器刷新塊為單元控制所述刷新,其中,每個存儲器刷新塊包括多個所述存儲器塊,并且其中,所述控制器與所述存儲器刷新電路一起被配置成:僅在所述存儲器刷新塊的所有存儲器塊未被分配的情況下禁用針對存儲器刷新塊的所述刷新。8.根據權利要求1或2所述的裝置,其中,所述控制器還被配置成:響應于確定所述無線電調制解調器處于空閑狀態,使所述存儲器分配器確定所述未分配的存儲器資源,所述未分配的存儲器資源包括由所述無線電調制解調器在進入所述空閑狀態后釋放的存儲器資源;并且使所述存儲器刷新電路禁用已確定的未分配的存儲器資源的所述刷新。9.根據權利要求1或2所述的裝置,還包括應用處理器,所述應用處理器被配置成與所述存儲器分配器進行通信以便獲得來自所述動態隨機存取存儲器電路的存儲器資源,并且其中,所述控制器被配置成:當所述應用處理器處于活動狀態并且具有所述動態隨機存取存儲器電路中的已分配的存儲器資源時,控制所述存儲器刷新電路禁用所述未分配的存儲器資源的所述刷新。10.一種用于無線電設備的方法,所述無線電設備包括:動態隨機存取存儲器電路(60);存儲器分配器(20),其被配置成分配來自所述動態隨機存取存儲器電路的存儲器資源
并且確定未分配的存儲器資源;無線電調制解調器(45),其被配置成與所述存儲器分配器進行通信以便獲得來自所述動態隨機存取存儲器電路的存儲器資源;以及存儲器刷新電路(50),其被配置成刷新所述動態隨機存取存儲器電路的存儲器資源,其中,所述方法包括:由控制器(10)基于從所述無線電調制解調器接收到的狀態改變信號來確定所述無線電調制解調器處于空閑狀態;以及響應于所述確定,由所述控制器控制所述存儲器刷新電路禁用所述未分配的存儲器資源的所述刷新。11.根據權利要求10所述的方法,其中,所述空閑狀態包括其中所述無線電調制解調器與蜂窩通信系統的接入節點沒有無線電連接的無線電資源連接空閑模式。12.根據權利要求10或11所述的方法,其中,所述空閑狀態包括所述無線電調制解調器的無線電連接的節電模式。13.根據權利要求10或11所述的方法,其中,所述控制器還確定所述無線電調制解調器處于活動狀態,并且響應于所述確定,控制所述存儲器刷新電路啟用所述動態隨機存取存儲器的所有存儲器資源的所述刷新。14.根據權利要求13所述的方法,其中,所述活動狀態包括其中所述無線電調制解調器正在操作無線電連接的狀態。15.根據權利要求10或11所述的方法,其中,所述動態隨機存取存儲器的存儲器資源被劃分成多個存儲器塊,其中,所述存儲器分配器被配置成以所述存儲器塊為單元分配所述存儲器資源,并且其中,所述存儲器刷新電路在所述控制器的控制下以所述存儲器塊為單元執行所述禁用,使得如果在所述空閑狀態期間存儲器塊沒有被所述存儲器分配器分配,則針對所述存儲器塊的所有存儲器資源禁用所述刷新。16.根據權利要求15所述的方法,其中,所述存儲器刷新電路以存儲器刷新塊為單元控制所述刷新,其中,每個存儲器刷新塊包括多個所述存儲器塊,并且其中,所述控制器與所述存儲器刷新電路一起僅在所述存儲器刷新塊的所有存儲器塊未被分配的情況下禁用針對存儲器刷新塊的所述刷新。17.根據權利要求10或11所述的方法,其中,所述控制器響應于確定所述無線電調制解調器處于空閑狀態,使所述存儲器分配器確定所述未分配的存儲器資源,所述未分配的存儲器資源包括由所述無線電調制解調器在進入所述空閑狀態后釋放的存儲器資源;并且使所述存儲器刷新電路禁用已確定的未分配的存儲器資源的所述刷新。18.根據權利要求10或11所述的方法,其中,所述無線電設備還包括應用處理器,所述應用處理器被配置成與所述存儲器分配器進行通信以便獲得來自所述動態隨機存取存儲器電路的存儲器資源,并且其中,所述控制器,在所述應用處理器處于活動狀態并且具有所述動態隨機存取存儲器電路中的已分配的存儲器資源時,控制所述存儲器刷新電路禁用所述未分配的存儲器資源的所述刷新。19.一種計算機程序產品,所述計算機程序產品包含在由計算機可讀的分發介質上并且包括計算機程序指令,所述計算機程序指令在由用于無線電設備的所述計算機執行時使所述計算機執行計算機處理,所述計算機處理包括:
基于從所述無線電設備的無線電調制解調器接收到的狀態改變信號來確定所述無線電調制解調器處于空閑狀態;以及響應于所述確定,控制所述無線電設備的存儲器刷新電路禁用動態隨機存取存儲器電路的未分配的存儲器資源的刷新,所述存儲器刷新電路被配置成刷新所述無線電設備的所述動態隨機存取存儲器電路的所述存儲器資源。
技術總結
本發明公開用于無線電設備的存儲器保留。本文件公開用于控制動態隨機存取存儲器的存儲器資源的刷新的解決方案。根據一個方面,公開了用于無線電設備的裝置,包括:動態隨機存取存儲器電路;存儲器分配器,被配置成分配來自動態隨機存取存儲器電路的存儲器資源并且確定未分配的存儲器資源;無線電調制解調器,被配置成與存儲器分配器進行通信以獲得來自動態隨機存取存儲器電路的存儲器資源;存儲器刷新電路,被配置成刷新動態隨機存取存儲器電路的存儲器資源;和控制器,被配置成基于從無線電設備的無線電調制解調器接收到的狀態改變信號來確定無線電調制解調器處于空閑狀態,并且響應于確定,控制存儲器刷新電路禁用未分配的存儲器資源的刷新。配的存儲器資源的刷新。配的存儲器資源的刷新。
