[發明專利]閃存開卡裝置的使用方法、內存裝置的控制器及使用方法有效
| 申請號: | 202010099393.1 | 申請日: | 2020-02-18 |
| 公開(公告)號: | CN111666038B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 黃圣元 | 申請(專利權)人: | 慧榮科技股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳新創友知識產權代理有限公司 44223 | 代理人: | 江耀純 |
| 地址: | 中國臺*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 裝置 使用方法 內存 控制器 | ||
本申請公開了一種被閃存開卡裝置所使用以寫入開機啟動信息至內存裝置的方法,內存裝置具有控制器與閃存,所述方法包括:產生開機啟動信息;基于第一隨機種子通過呼叫隨機函式來產生N個區塊索引;對每一所述N個區塊索引產生M個頁索引;組合所述M個頁索引與每一所述N個區塊索引來產生M×N個候選的行地址;以及通過控制所述控制器依序基于所述M×N個候選的行地址來寫入開機啟動信息至屬于特定區塊的M個儲存頁,從閃存開卡裝置寫入開機啟動信息至閃存。本申請可儲存開機啟動信息至被盡可能隨機分散的所述一或多個適當的區塊及/或一或多個適當的儲存頁,避免由于回流過程的高溫易造成區塊變成是壞塊或是易使儲存頁的數據受到影響。
技術領域
本申請關于一種初始化一閃存的機制,特別指的是一閃存開卡裝置所使用的方法、被使用于內存裝置的控制器以及被使用于內存裝置的控制器所使用的方法。
背景技術
一般來說,一閃存裝置包含一控制器與一閃存,其中當所述控制器被供電時所述控制器需要在一定時器到期之前從所述閃存成功讀取出開機啟動信息,以便使用所述開機啟動信息來從所述閃存擷取出固件,而所述開機啟動信息可能儲存于所述閃存的一特定區塊中。然而,如果所述閃存變成是一降級的產品且所述閃存的所述特定區塊是一壞塊,則所述內存裝置的存取將會失敗。
傳統的方法可能會在初始化閃存時所述將所述開機啟動信息儲存至一或多個區塊中固定的多個儲存頁,而當所述控制器被供電時從所述該些固定的儲存頁中讀取出所述開機啟動信息,例如,傳統的方法會儲存所述開機啟動信息至一個區塊中由一個固定個數的儲存頁數(例如每64個儲存頁)所隔開的多個儲存頁,而如果在所述定時器到期之前所述控制器最多只會嘗試512次從所述閃存讀出所述開機啟動信息的操作,則當一個區塊具有128個儲存頁時所述控制器只能夠檢查所述開機啟動信息是否儲存于所述閃存的256個連續的區塊中。然而,如果一個區塊具有4096個儲存頁,則所述控制器只能夠檢查所述開機啟動信息是否儲存于所述閃存的8個連續的區塊中,也就是說,如果所述8個連續的區塊均成為壞塊,則所述控制器便無法擷取出所述開機啟動信息而得到所述固件,所述控制器及內存裝置的操作將會失敗,如此一來,傳統方法實無法被應用于各種各樣類型的閃存產品。
發明內容
因此本申請的目的之一在于提供一閃存開卡裝置所使用的方法、被使用于內存裝置的控制器以及被使用于內存裝置的控制器所使用的方法,以解決上述的問題。
根據本申請實施例,其是公開一種被一閃存開卡裝置所使用用來寫入開機啟動信息至一內存裝置的方法,所述內存裝置包括一控制器與一閃存,以及所述方法包含:于所述閃存開卡裝置產生所述開機啟動信息;通過設定一第一隨機種子及基于所述第一隨機種子來呼叫一隨機函式以產生N個區塊索引,其中所述N個區塊索引是隨機分散于從零至一最大區塊索引個數的范圍;對每一所述N個區塊索引,產生M個頁索引;相應地組合所述M個頁索引與每一所述N個區塊索引來產生M×N個候選的行地址;以及通過從所述閃存開卡裝置傳送所述開機啟動信息至所述控制器并基于所述M×N個候選的行地址來控制所述控制器依序寫入所述開機啟動信息至屬于至少一區塊的M個儲存頁,以從所述閃存開卡裝置寫入所述開機啟動信息至所述閃存。
根據本申請實施例,其是公開一種被使用于一內存裝置中的控制器,所述內存裝置另具有一閃存,以及所述控制器包含一只讀內存及一處理電路,只讀內存用來記錄一特定程序代碼及一第一隨機種子;處理電路耦接至所述只讀內存,并用來當所述控制器被供電時讀取所述特定程序代碼與所述第一隨機種子,并用來執行所述特定程序代碼以:通過設定所述第一隨機種子及基于所述第一隨機種子來呼叫一隨機函式以產生N個區塊索引,其中所述N個區塊索引是隨機分散于從零至一最大區塊索引個數的范圍;對每一所述N個區塊索引,產生M個頁索引;相應地組合所述M個頁索引與每一所述N個區塊索引來產生M×N個候選的行地址;基于所述M×N個候選的行地址,依序從屬于至少一區塊的M個儲存頁讀取開機啟動信息;以及基于成功從所述至少一區塊所讀取出的所述開機啟動信息來從所述閃存取得一固件程序以執行所述固件程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧榮科技股份有限公司,未經慧榮科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010099393.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:記錄頭的維護裝置及具備其的噴墨記錄裝置
- 下一篇:顯示裝置及其制造方法





