[發明專利]閃存存儲器及其接收數據的方法有效
| 申請號: | 201010612200.4 | 申請日: | 2010-12-29 |
| 公開(公告)號: | CN102541755A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 譚四方;陳強;吳大畏 | 申請(專利權)人: | 深圳市硅格半導體有限公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 存儲器 及其 接收 數據 方法 | ||
技術領域
本發明涉及電子技術領域,具體是閃存存儲器及其接收數據的方法。
背景技術
快閃存儲器用的存儲介質主要是NANDFLASH(是非快閃存儲器)、NANDFLASH的構成關系是:多個頁(PAGE)組成一個塊(BLOCK),多個塊組成一個DEVICE(裝置),例如三星的MLC?FLASH:K9GAG08U0M的構成關系是:每個PAGE是4K?byte大小,128個PAGE構成一個BLOCK,寫數據的最小單位為PAGE,擦出的最小單位為BLOCK。頁上被寫入數據后此一整個塊必須擦出后才可以重新寫數據。
主流的管理快閃存儲器的方法是塊管理:快閃存儲器將HOST(主機)發下來的邏輯數據劃分成若干個邏輯數據塊,每個邏輯數據塊大小和NAND閃存一個(如K9GAG0U0M為4*128=512K?byte)或多個物理塊能存儲的數據相同,每個邏輯塊有一個唯一的邏輯地址,這樣將邏輯數據和快閃存儲器的物理塊構成了一一對應關系,通過這個關系,HOST要讀取哪段邏輯數據,快閃存儲器可以查詢此對應關系就可以從存放該邏輯數據的物理塊上將邏輯數據讀出來給HOST。
FAT文件系統是在微軟DOS/Windows操作系統中廣泛使用的一種文件系統,一個典型的FAT文件系統分區由4個部分組成:①保留區;②FAT表區;③根目錄區;④文件數據區。第一個扇區是BPB,即基本輸入輸出參數塊,其上記錄每扇區的字節數(512),每簇的扇區數,FAT表的數目,目錄項數,總扇區數,FAT表占用的扇區數等文件系統的總體信息。然后是FAT表區,出于安全考慮一般存放兩個FAT表。根目錄區存放位于根目錄的文件索引。所有的用戶數據存放于文件數據區。
在實際的使用中,HOST發給快閃存儲器的資料數據地址不確定,長度不確定。
以拷貝文件為例,HOST先是將待拷貝的文件的文件系統數據發送給快閃存儲器,會重復幾次,然后才是將文件數據發個快閃存儲器。文件系統數據的長度較小,地址較小,不足以構成一個邏輯數據塊。并且位置也大多不是從邏輯數據塊的起始位置開始。為了保持整個邏輯數據塊的數據放在一起,快閃存儲器將會發生數據搬移(COPYBACK),將之前的在相同的邏輯數據塊上的數據搬移,寫到文件系統數據相同的物理塊上。因為文件系統數據非常頻繁,所以此方法耗時極久,效率極低。
為了減少此COPYBACK,目前也已經有一些稍好的方法:用一個緩存物理塊連續接收HOST發下來的邏輯數據,不論邏輯地址和長度一并接收,待此緩存塊存滿,然后將接收到的邏輯數據整理或搬移組織成邏輯數據塊和物理塊一一對應關系。
但是此種方法用一個物理塊作為接收HOST邏輯數據的緩存塊,如果是文件系統數據和文件數據交替寫入,上面的數據仍然是不連續的,最后仍然要花費大量的時間將數據整理搬移構成一個一個數據塊的狀態。
隨著NAND?FLASH工藝的發展,NAND?FLASH的發展趨勢由SLC(SingleLevel?Cell,單層單元)到MLC(Multi-Level?Cell多層單元)再到TLC(Trinary-Level?Cell,三層單元),其單個BLOCK包含的PAGE數越來越多,單個PAGE的容量越來越大,拷貝花費的時間越來越多,效率越來越低。
發明內容
本發明的主要目的是提供一種閃存存儲器及其接收數據的方法,省去對邏輯數據的整理搬移的操作,大大提高了存儲不連續邏輯數據的效率。
本發明解決其技術問題所采用的技術方案是:
一種閃存存儲器,其所述閃存存儲器上設置有第一操作模塊和第二操作模塊,以及所述閃存存儲器的隨機存儲器RAM上設置有第一邏輯映射表和第二邏輯映射表,所述閃存存儲器包括:
數據接收模塊,用于接收從主機發送的邏輯數據;
算法模塊,用于判斷所述邏輯數據為大數據還是小數據,如果是大數據,則將所述大數據按照順序寫到第一操作模塊,并將該大數據的邏輯地址按照順序存儲到所述第一邏輯映射表,如果是小數據,則將所述小數據按照順序寫到第二操作模塊,并將該小數據的邏輯地址按照順序存儲到所述第二邏輯映射表,并將所述邏輯數據的物理地址與該邏輯數據的邏輯地址的對應關系存入所述閃存存儲器的NAND閃存中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市硅格半導體有限公司,未經深圳市硅格半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010612200.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:媒體插入系統
- 下一篇:基于DMA映射的Flash數據傳輸控制方法及裝置





