[發明專利]通信終端中使用單分區Flash作為存儲器的方法有效
| 申請號: | 201210337261.3 | 申請日: | 2012-09-12 |
| 公開(公告)號: | CN103064656A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 曹小紅 | 申請(專利權)人: | 銳迪科科技有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 殷曉雪 |
| 地址: | 中國香港花*** | 國省代碼: | 中國香港;81 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信 終端 使用 分區 flash 作為 存儲器 方法 | ||
1.一種通信終端中使用單分區Flash作為存儲器的方法,其特征是,將單分區Flash設置為臨界區,各個線程先根據優先級、優先級相同的情況下再根據先后順序互斥地訪問該臨界區;還將向單分區Flash的寫入操作分為先寫入至緩存,再從緩存寫入至單分區Flash兩部分,并設定“從緩存寫入至單分區Flash”、擦除單分區Flash的操作均只在射頻模塊接收尋呼消息的間隙內進行。
2.根據權利要求1所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,所述寫入操作的第一部分“先寫入至緩存”包括如下步驟:
第1步,系統準備向單分區Flash的一個或多個邏輯塊寫入數據;
第2步,系統根據準備寫入數據的邏輯塊的編號查詢緩存節點;
如果緩存節點中的數據有所查詢的邏輯塊編號,則將邏輯塊的內容和編號覆蓋該緩存節點中的數據;
如果緩存節點中的數據沒有所查詢的邏輯塊編號,則系統向內存申請空間以生成新的緩存節點,緩存節點的大小與邏輯塊的大小相同;接著系統將每個邏輯塊的內容和編號寫入到一個新申請的緩存節點中。
3.根據權利要求2所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,所述方法第2步中,各個緩存節點形成單鏈表的數據結構;生成新的緩存節點后,就加入到單鏈表的末尾。
4.根據權利要求1所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,所述寫入操作的第二部分“從緩存寫入至單分區Flash”包括如下步驟:
第1步,系統判斷緩存節點的數量是否為零;
如果是,則重復第1步;
如果否,則進入第2步;
第2步,系統判斷當前是否是射頻模塊接收尋呼消息的間隙;
如果是,進入第3步;
如果否,則重復第2步;
第3步,系統判斷是否所有扇區都是“寫入中”的狀態;
如果是,則進入第4步;
如果否,則返回第2步;
第4步,系統判斷在該時間間隙內對單分區Flash的寫入操作次數是否大于預設次數;
如果是,則返回第2步;
如果否,系統先將每個緩存節點中的數據寫入到單分區Flash的一個狀態為“空閑”的邏輯塊中,并累計在該時間間隙內的寫入操作次數,然后重復第4步。
5.根據權利要求1所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,擦除單分區Flash的操作包括如下步驟:
第1步,系統判斷單分區Flash的一個或多個狀態為“寫入中”的扇區中,有沒有狀態為“空閑”的邏輯塊?
如果有,則重復第1步;
如果沒有,則進入第2步;
第2步,系統判斷當前是否是射頻模塊接收尋呼消息的間隙;
如果是,則系統開始計時,并進入第3步;
如果否,則重復第2步;
第3步,系統判斷所要擦除的扇區上是否有狀態為“有效”的邏輯塊;
如果有,則將這些狀態為“有效”的邏輯塊中的數據轉移到其他扇區上狀態為“空閑”的邏輯塊中,再將轉移出數據的邏輯塊的狀態改為“無效”,轉移進數據的邏輯塊的狀態改為“有效”,重復第3步;
如果沒有,則對該扇區進行擦除操作,并將該扇區改為“擦除開始”狀態;
第4步,系統判斷經過預設的時間后擦除操作是否完成;
如果是,則將該扇區改為“寫入中”狀態;
如果否,則將該扇區改為“擦除掛起”狀態,返回第2步等待下一個時間間隙繼續擦除。
6.根據權利要求4或5所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,擦除單分區Flash的操作具有比寫入操作的第二部分“從緩存寫入至單分區Flash”更高的優先級。
7.根據權利要求1所述的通信終端中使用單分區Flash作為存儲器的方法,其特征是,從單分區Flash讀取數據包括如下步驟:
第1步,系統準備從單分區Flash的一個或多個邏輯塊讀取數據;
第2步,系統判斷在緩存節點中是否有要讀取的邏輯塊的編號;
如果有,則讀取相應的緩存節點中的數據;
如果沒有,則在單分區Flash中根據要讀取的邏輯塊的編號找到相應的邏輯塊并讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳迪科科技有限公司,未經銳迪科科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210337261.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種固件的更新方法及裝置
- 下一篇:分布式存儲方法和分布式存儲裝置





