[發明專利]快閃存儲器裝置及存取控制方法有效
| 申請號: | 201810021580.0 | 申請日: | 2018-01-10 |
| 公開(公告)號: | CN108287665B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 厄瑞·卡路茲尼;赫茲·沛瑞格 | 申請(專利權)人: | 華邦電子股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/02 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;王濤 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 裝置 存取 控制 方法 | ||
本發明提供了一種快閃存儲器裝置及存取控制方法,該方法適用于一具有將多個扇區分割成多個區塊的快閃存儲器裝置,包括:接收一虛擬區塊地址;基于一預設功能,計算可用于存儲具有該虛擬區塊地址的數據的一可能扇區集合;讀取該可能扇區的集合中每一扇區的元數據,其中一扇區的該元數據包括該扇區中每一區塊的信息,該信息顯示該區塊是否正為使用以及存儲于該區塊的該數據的虛擬區塊地址;當該數據是存儲于該可能扇區中的一扇區或是當一區塊為配置以存儲該數據,判斷該虛擬區塊地址的實體區塊位置;其中每一虛擬區塊地址相對應的可能扇區的集合為不同的。本發明能夠加速快閃存儲器的存取速度。
技術領域
本發明是有關于控制一快閃存儲器的快閃存儲器裝置及存取控制方法。
背景技術
一般而言,與非(NAND)與或非(NOR)兩種類型的技術被使用于制造快閃存儲器。NAND快閃存儲器的常見特性為具有長列的位,且一次被寫入一整列。縱使僅改變一列中的一位,該整列仍續被讀入緩沖區、更正后再將整列寫回。相反地NOR快閃存儲器允許將0值寫入任存儲器裝置中的任何實體位位置,以及當將一扇區擦除(包括多位,例如一列)時將值設為1。在快閃存儲器中擦除或更新數據(意即將0改回1)為相對較昂貴的動作且影響到相對較大的存儲器區域(扇區)。擦除較少實體單位,如一位、位組或字組的方法并不存在。
一于快閃存儲器中較容易重寫數據的可能方法為用相同的邏輯地址取代另一實體位置。因此于一給定的邏輯地址將數值改寫,是執行下列步驟:
1.尋找所述邏輯地址目前所指向的實體位置
2.搜尋并指定一新實體位置給所述邏輯地址
3.將所述更新數值寫入所述新實體位置
一般而言一快閃存儲器可包括多個扇區(sector),所述多個扇區進而被切分為多個具有預定容量大小的區塊(block)。任何位置可由一扇區號碼與所述扇區的一區塊偏移量(offset)所表示。一存儲器管理單位連接實體區塊和虛擬區塊,每一虛擬地址可如下轉譯為一實體位置:
(實體地址)=(相關聯的實體扇區的地址)+(所述扇區內的區塊偏移量)。
對每一實體區塊,所述快閃存儲器存儲若干旗標以表示所述區塊是否為空置(未被使用)、已連接(已被使用)或是過期(曾被使用且數據已被取消或是轉移至一新區塊)。如果所述區塊已被連接,被連接的虛擬區塊的數目也會被存于快閃存儲器中。
當所述存儲器中一位置的內容為更新,以下步驟被實施:
1.在上述位置相關聯于該虛擬區塊的全體實體區塊的已更新內容被復制至另一實體區塊。
2.因此該區塊關聯映射被更新,意即前一實體區塊被標記為未連接或過時,而新區塊被標記為連接至該關聯的虛擬區塊。
因此,為尋找目前關聯于一給定虛擬區塊的實體區塊,快閃存儲器管理單位必須掃描全體存儲器陣列以尋找現時標示為連接該目前虛擬區塊地址的實體區塊。在實際應用中,其為一可在快閃存儲器初始時對所有虛擬區塊地址執行一次的耗時程序。映射信息以一大型查看表的形式存儲于一隨機存取存儲器,該大型查看表包括條目以對應每一虛擬區塊。當使用一大容量的快閃存儲器,該查看表可能為龐大的且使用許多隨機存取存儲器的容量。
發明內容
本發明提供一種快閃存儲器裝置及存取控制方法,以加速快閃存儲器的存取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華邦電子股份有限公司,未經華邦電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810021580.0/2.html,轉載請聲明來源鉆瓜專利網。





