[發明專利]一種系統功耗模式切換的方法在審
| 申請號: | 201711147609.1 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN107844329A | 公開(公告)日: | 2018-03-27 |
| 發明(設計)人: | 王吉健;呼立展 | 申請(專利權)人: | 上海華虹集成電路有限責任公司;北京中電華大電子設計有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F1/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 功耗 模式 切換 方法 | ||
技術領域
本發明涉及功耗模式切換領域,特別是涉及一種低功耗模式切換的方法。
背景技術
在低功耗設計中,系統會存在多種功耗模式,為了達到低功耗的目的,系統會經常在不同功耗模式之間進行切換,在功耗模式切換的過程中,部分關鍵信息要求被暫時保存,對此,一種實現方式是添加保持寄存器(Retention寄存器),達到保存關鍵信息的目的。該實現方式的缺陷在于,一是增加了靜態功耗,二是增加了面積,三是使后端實現變得比較復雜。
發明內容
本發明要解決的技術問題是提供一種系統功耗模式切換的方法,用來降低了靜態功耗和面積,以及降低后端實現的復雜度。
為解決上述技術問題,本發明提出的一種系統功耗模式切換的方法,包括:
從正常模式切換到睡眠模式時,軟件按照層的概念,將進入睡眠模式的過程劃分為兩個層次,從應用程序層進入睡眠模式,從底層驅動程序層進入睡眠模式;
系統功耗模式切換的過程主要被劃分為四步:
第一步,進入睡眠模式之前,通過應用層進入睡眠模式程序,軟件將應用程序中需要保存的信息存儲到非掉電存儲區中;
第二步,調用底層進入睡眠模式程序,底層進入睡眠模式程序在進入睡眠模式之前,將芯片需要保存的信息(包含芯片配置信息以及處理器CPU的程序計數器PC值和狀態信息)存儲到非掉電存儲區中,并且把處于非掉電存儲區睡眠標記標為有效;
第三步,從睡眠模式喚醒之后,軟件從啟動程序(bootloader程序)開始執行,首先會先判斷睡眠標記,如果睡眠標記有效,就會調用底層睡眠模式恢復程序恢復芯片配置信息以及處理器CPU程序計數器PC值和狀態信息;
第四步,由應用層睡眠模式恢復程序恢復應用程序中進入睡眠模式時保存的信息,恢復完成后繼續執行應用層程序。
第一步和第二步用于存儲應用程序層需要保存的信息,與底層驅動程序層需要保存的芯片信息,處理器CPU的程序計數器PC值和狀態信息的非掉電存儲區,是一塊掉電可保持的RAM或者FLASH存儲器。
附圖說明
1、圖1是系統功耗模式切換過程的流程圖;
2、圖2是應用層進入睡眠模式程序流程圖;
3、圖3是底層進入睡眠模式程序流程圖;
4、圖4是底層睡眠模式恢復程序流程圖;
5、圖5是應用層睡眠模式恢復流程圖。
具體實施方式
下面結合附圖與具體實施方式對本發明作進一步詳細的說明:
附圖1至圖5是所述系統功耗模式切換的一實施例的實現流程圖,包括:
如圖1所述,為系統功耗模式切換過程的流程圖,具體步驟如下述:
(1)應用程序要求進入睡眠模式時,首先使用應用層進入睡眠模式程序,如圖2中所述,將應用程序需要保存的信息存儲到非掉電區;
(2)調用底層進入睡眠模式程序,如圖3所述,首先將芯片的配置信息,處理器CPU的程序計數器寄存器PC的值及狀態信息存儲到非掉電區,然后,將處于非掉電區的睡眠標記標為有效,設置睡眠模式寄存器,進入睡眠模式;
(3)應用層程序要求從睡眠模式喚醒時,即睡眠模式喚醒條件有效之后,例如使用通用輸入輸出管腳GPIO作為喚醒條件有效之后,程序首先從bootloader程序開始執行,首先需要判斷在(2)中描述的睡眠標記信號是否有效,若無效,則程序繼續執行;若有效,則調用底層睡眠模式恢復程序,如圖4所述,恢復芯片配置信息及處理器CPU程序計數器PC的值和狀態信息,然后,軟件通過應用層睡眠模式恢復程序,如圖5所述,恢復應用程序的信息,恢復完成之后繼續執行程序。
以上通過具體實施方式和實施例對本發明進行了詳細的說明,但這些并非構成對本發明的限制。在不脫離本發明原理的情況下,本領域的技術人員還可做出許多變形和改進,這些也應視為本發明的保護范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華虹集成電路有限責任公司;北京中電華大電子設計有限責任公司,未經上海華虹集成電路有限責任公司;北京中電華大電子設計有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711147609.1/2.html,轉載請聲明來源鉆瓜專利網。





