[發明專利]閃存控制器無效
| 申請號: | 200810036864.3 | 申請日: | 2008-04-29 |
| 公開(公告)號: | CN101571790A | 公開(公告)日: | 2009-11-04 |
| 發明(設計)人: | 沈世祥 | 申請(專利權)人: | 環達電腦(上海)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F13/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200436上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 閃存 控制器 | ||
【技術領域】
本發明涉及一種控制器,特別是一種快速讀取數據的閃存控制器。
【背景技術】
目前,隨著半導體介質存儲設備裝置的廣泛使用,出現了各種各樣的存儲設備以及多種存儲介質。其中,應用范圍最廣泛的便攜式存儲設備莫過于閃存讀寫器它所使用的存儲介質主要是FLASH(閃存陣列)中的Nand?Flash(與非型閃存),這種與非型閃存在讀寫以及擦除等操作過程中,都需要占用一定的時間。
隨著各種各樣的軟件的不斷發展,用戶對所需要存儲的數據量要求越來越高,閃存存儲設備的容量也隨之增加,閃存在操作過程中需要等待的時間也隨著操作數據量的增大變得越來越久,導致用戶越來越不能忍受。
對于傳統的閃存來說,讀寫速度不快,市面上比較快的也就是10M/S讀寫速度,讀寫速度直接與閃存成本掛鉤,閃存越好越貴讀寫速度越快,閃存的容量也不能簡單疊加如兩個1G的閃存不能簡單的疊加成為一組2G的閃存。
【發明內容】
本發明目的在于提供一種控制器,特別是一種快速讀寫數據的閃存控制器。
本發明提供一種閃存控制器,適用于接收系統傳來數據并快速讀寫至閃存陣列,至少包括:
一閃存陣列,其由至少一個以上的閃存組成;
一控制單元,其連接于系統和上述閃存陣列,該控制單元接收系統發送的信息進行處理,并對上述閃存陣列進行存儲和讀取,且該控制單元接收到上述閃存陣列反饋信息進行處理后發給系統,該控制單元設有一獨立冗余磁盤陣列(Redundant?Array?Of?Independent?Disk,RAID)控制模塊,該RAID控制模塊把系統指令按照RAID的方式對要讀寫的邏輯數據進行轉化為存儲于上述閃存陣列的物理數據和指令,并進行陣列式的分配,該RAID控制模塊上設有一指令及尋址轉換控制模塊,該指令及尋址轉換控制模塊把分配后的系統指令及尋址轉化為閃存指令及尋址;
一數據總線,該數據總線連接上述控制單元和閃存陣列,對所述控制單元、閃存陣列之間進行信息傳遞。
與現有技術相比較,本發明閃存控制器即可解決先前的問題,主要是利用RAID控制模塊控制器與指令及尋址轉換控制模塊,組成一讀寫控制器,使得閃存陣列也能夠像硬盤一樣實現RAID控制功能,在閃存陣列讀寫的過程中能同時對閃存陣列中閃存芯片進行操作,提高讀寫速度,從而克服先前存儲速度較慢的問題。
【附圖說明】
圖1為本發明閃存讀寫器結構框圖。
【具體實施方式】
參圖1所示,為本發明閃存讀寫器結構框圖。
本發明提供一種閃存控制器,適用于接收系統傳來數據并快速讀寫至閃存陣列,至少包括:
一閃存陣列11,其由至少一個以上的閃存組成;
一控制單元20,其連接于系統10和上述閃存陣列11,該控制單元20接收系統10發送的信息進行處理,并對上述閃存陣列11進行存儲和讀取,且該控制單元20接收到上述閃存陣列11反饋信息進行處理后發給系統10,該控制單元20設有一獨立冗余磁盤陣列(Redundant?Array?Of?Independent?Disk,RAID)控制模塊21,該RAID控制模塊21把系統指令按照RAID的方式對要讀寫的邏輯數據進行轉化為存儲于上述閃存陣列的物理數據和指令,并進行陣列式的分配,于本實施例,該RAID控制模塊21根據所述閃存陣列11的數量來確定的,該RAID控制模塊21上設有一指令及尋址轉換控制模塊22,該指令及尋址轉換控制模塊22把分配后的系統10指令及尋址轉化為閃存指令及尋址;
一數據總線23,該數據總線23連接上述控制單元20和上述閃存陣列11,對所述控制單元20、閃存陣列11之間進行信息傳遞。
在數據讀寫過程中,數據傳輸至該閃存控制器時,該控制單元20與系統10進行數據和指令的相互交換,交換的信息主要包括操作內容、操作類型、操作長度以及操作的地址,同時,還包括閃存陣列11反饋的中斷請求。因該控制單元20包括RAID控制模塊21,故當控制單元20接收系統10數據和指令之后,該RAID控制模塊21會把系統10數據和指令按照RAID的方式對要讀寫的邏輯數據轉化為存儲于閃存陣列的物理數據和指令,進行陣列式的分配,并產生分配指令,所述RAID方式是根據所述的閃存陣列11來選擇的,上述分配指令包括選取閃存陣列11信息、操作內容、要操作的片內地址及操作數量,這里的分配指令取決于所述閃存陣列11的數量及所述RAID的方式,另,該控制單元20上RAID控制模塊21的指令及尋址轉換控制模塊22收到上述分配指令,把分配后的系統10數據和指令及尋址轉化為閃存指令及尋址,該閃存指令及尋址被控制單元20傳輸至所述數據總線23。所述數據總線23把閃存指令及尋址按照RAID控制模塊21產生的分配指令分別傳輸至與數據總線23相連的閃存陣列11,上述閃存指令及尋址同時對閃存陣列11上閃存片操作,所述數據總線23還傳輸包括反饋給控制單元的錯誤信息,中斷信息以及操作失敗等信息,然后這些信息通過控制單元20反饋給系統10。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于環達電腦(上海)有限公司,未經環達電腦(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810036864.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有彈性結構的供電裝置
- 下一篇:高同軸度真空開關管





