亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲裝置、存儲系統(tǒng)及存儲裝置的控制方法

文檔序號:6586949閱讀:129來源:國知局
專利名稱:存儲裝置、存儲系統(tǒng)及存儲裝置的控制方法
技術領域
本發(fā)明涉及一種存儲裝置、具有該存儲裝置的存儲系統(tǒng)及該存儲裝置的控制方 法。
背景技術
隨著存儲技術、通信技術的發(fā)展,移動存儲裝置如閃盤、SD卡(Secure Digital MemoryCard)、xD-Picture存儲卡等的出現(xiàn)為人們的存儲需求提供了便利。這些移動存儲 裝置結合不同的串行總線標準便可與其他采用相同串行總線標準的設備進行數(shù)據(jù)傳輸,進 而實現(xiàn)數(shù)據(jù)存儲的可移動性。用戶為了能獲得更大的移動數(shù)據(jù)的存儲能力,常會不斷購置價錢較高的大容量的 移動存儲裝置,而其先前購置的小容量的移動存儲裝置則被閑置一邊,這樣不但浪費了小 容量的移動存儲裝置的存儲資源,而且也增加了用戶購置大容量的移動存儲裝置的成本。

發(fā)明內容
有鑒于此,有必要提供一種可以與其它存儲裝置進行存儲容量整合的存儲裝置、 具有該存儲裝置的存儲系統(tǒng)及該存儲裝置的控制方法。一種存儲裝置,其包括一個前端接口、一個控制器、一個存儲器和一個后端接口。 所述前端接口用于連接一個作為外部設備的主機,并與該主機進行數(shù)據(jù)傳輸。所述控制器 用于控制所述存儲器、后端接口與前端接口之間的數(shù)據(jù)傳輸。所述存儲器用于存儲所述控 制器存入的資料。所述后端接口用于連接一個作為外部設備的外部存儲裝置,并與該外部 存儲裝置進行數(shù)據(jù)傳輸。所述存儲器還用于存儲一個虛擬分區(qū)表,所述虛擬分區(qū)表用于記 錄所述存儲器和外部存儲裝置的存儲狀態(tài)。一種存儲系統(tǒng),其包括一個主機和至少兩個存儲裝置。每一個存儲裝置包括一個 前端接口、一個控制器、一個存儲器及一個后端接口。所述控制器用于控制所述存儲器、后 端接口與前端接口和之間的數(shù)據(jù)傳輸。所述存儲器用于存儲所述控制器存入的資料。其中 一個存儲裝置的前端接口用于連接所述主機,與該主機進行數(shù)據(jù)傳輸。其他所述存儲裝置 的前端接口用于連接前一個所述存儲裝置的后端接口,用于與前一個所述存儲裝置進行數(shù) 據(jù)傳輸。與所述主機連接的存儲裝置的存儲器還用于存儲一個虛擬分區(qū)表,所述虛擬分區(qū) 表用于記錄該至少兩個存儲裝置的存儲狀態(tài)?!N存儲裝置的控制方法,所述存儲裝置包括一個前端接口、一個控制器、一個存 儲器及一個后端接口,所述前端接口用于連接一個作為外部設備的主機,所述存儲器用于 存儲一個虛擬分區(qū)表,所述虛擬分區(qū)表用于記錄所述存儲器和外部存儲裝置的存儲狀態(tài); 該控制方法包括以下步驟將該存儲裝置連接到一個主機;判斷該存儲裝置的后端接口是否連接有外部存儲裝置,若是,則進一步判斷外部 存儲裝置是否具有一個控制器和一個虛擬分區(qū)表,若是,則關閉外部存儲裝置中控制器與虛擬分區(qū)表之間的數(shù)據(jù)傳輸;讀取所述存儲裝置與外部存儲裝置的存儲狀態(tài),根據(jù)讀取的存儲狀態(tài)更新所述存 儲裝置的虛擬分區(qū)表;接收所述主機發(fā)出的讀寫指令;解析讀寫指令指向的地址,根據(jù)所述存儲裝置的虛擬分區(qū)表找到該地址對應的存 儲區(qū)塊;對該存儲區(qū)塊進行對應于所述讀寫指令的讀寫操作。所述存儲裝置、存儲系統(tǒng)及該存儲裝置的控制方法通過在存儲裝置設置所述后端 接口和虛擬分區(qū)表,使該存儲裝置可以與外部存儲裝置串接,從而實現(xiàn)至少兩個存儲裝置 的存儲容量的整合。因此,該存儲裝置可以使兩個或兩個以上的小容量的存儲裝置整合為 一個更大容量的存儲裝置,從而解決小容量的存儲裝置被閑置的問題。


圖1是本發(fā)明實施方式提供的一種存儲裝置的示意圖。圖2是圖1中的存儲裝置的一種工作狀態(tài)示意圖。圖3是圖1中的存儲裝置的另一種工作狀態(tài)示意圖。圖4是圖1中的存儲裝置的第三種工作狀態(tài)示意圖。圖5是圖1中的存儲裝置的控制方法的流程圖。
具體實施例方式下面將結合附圖,對本發(fā)明作進一步的詳細說明。圖1所示為本發(fā)明實施方式提供的一種存儲裝置100,該存儲裝置100可連接一個 作為外部設備的主機,與該主機相配合進行數(shù)據(jù)存取。在本實施方式中,所述主機為個人計 算機,其具有操作系統(tǒng)、大容量存儲類驅動程序、主機控制器以及數(shù)據(jù)接口。所述存儲裝置100包括一個前端接口 10、一個控制器12、一個第一存儲模塊14、一 個后端接口 16及一個第二存儲模塊18。該第一存儲模塊14和第二存儲模塊18可以共同 存在于一個存儲器(圖未示)中。所述前端接口 10用于電性連接所述主機,與該主機進行數(shù)據(jù)傳輸和電力傳輸。在 本實施方式中,所述前端接口 10為通用串行總線(Universal Serial Bus, USB)接口。所述控制器12中可設有固化軟件,并通過所述固化軟件控制所述前端接口 10、第 一存儲模塊14、后端接口 16及第二存儲模塊18的數(shù)據(jù)傳輸及運作。所述第一存儲模塊14包括一個自分區(qū)表140和一個存儲區(qū)域142。所述自分區(qū)表 140用于記錄該第一存儲模塊14內的存儲狀態(tài)。所述存儲狀態(tài)包括該第一存儲模塊14的 存儲容量和剩余存儲容量、剩余存儲容量的起始地址、所存儲資料的地址向量表等。所述存 儲區(qū)域142用于存儲所述控制器12存入的資料。在本實施方式中,所述第一存儲模塊14 為一個快閃存儲器(Flash Memory)。所述后端接口 16用于連接一個外部存儲裝置(圖未示),與該外部存儲裝置進行 數(shù)據(jù)傳輸和電力傳輸。在本實施方式中,所述后端接口 16為USB接口。所述第二存儲模塊18用于存儲一個虛擬分區(qū)表180,該虛擬分區(qū)表180用于記錄所述第一存儲模塊14和所述后端接口 16所連接的外部存儲裝置的存儲狀態(tài)。當所述后端 接口 16未連接外部存儲裝置時,所述虛擬分區(qū)表180只記錄所述第一存儲模塊14的存儲 狀態(tài)。圖2所示為該存儲裝置100的一種工作狀態(tài)示意圖,所述存儲裝置100的前端接 口 10連接一個主機200,后端接口 16未連接外部存儲裝置。此時,所述主機200檢測到該 存儲裝置100,并對該存儲裝置100供電。然后,該主機200經(jīng)控制器12讀取第一存儲模塊 14的存儲狀態(tài),更新所述虛擬分區(qū)表180。當該主機200要進行數(shù)據(jù)存取時,該主機200向 所述存儲裝置100發(fā)出一個數(shù)據(jù)讀寫指令,所述控制器12解析該數(shù)據(jù)讀寫指令所指向的地 址,并根據(jù)所述虛擬分區(qū)表140記錄的信息,找到該地址在存儲區(qū)域142內的對應區(qū)塊,然 后所述主機200對該對應區(qū)塊進行相應的讀寫操作。當所述主機200對該對應區(qū)塊進行寫 操作后,該主機200對應更改所述虛擬分區(qū)表180和自分區(qū)表140。圖3所示為該存儲裝置100的另一種工作狀態(tài)示意圖,該存儲裝置100的前端接 口 10連接一個主機300,后端接口 16連接一個閃盤400。所述閃盤400包括一個數(shù)據(jù)接口 40、一個控制模塊42及一個閃存44。所述閃存44內具有一個分區(qū)表440,用于記錄該閃存 44的存儲狀態(tài)。所述數(shù)據(jù)接口 40連接所述存儲裝置100的后端接口 16。該主機300分別 經(jīng)所述存儲裝置100的前端接口 10和后端接口 16檢測到該存儲裝置100和閃盤400,并 對該存儲裝置100和閃盤400進行供電。然后該主機300分別經(jīng)所述控制器12和控制模 塊42讀取所述第一存儲模塊14和閃存44的存儲狀態(tài),并根據(jù)該第一存儲模塊14和閃存 44的存儲狀態(tài),更新所述虛擬分區(qū)表180。當所述主機300要對所述存儲裝置100或閃盤 400進行數(shù)據(jù)存取時,該主機300向所述存儲裝置100發(fā)出一個數(shù)據(jù)讀寫指令,所述控制器 12解析該數(shù)據(jù)讀寫指令所指向的地址,并根據(jù)所述虛擬分區(qū)表180記錄的信息,判斷該地 址是指向所述第一存儲模塊14還是閃存44。若該地址指向所述第一存儲模塊14,則所述 控制器12根據(jù)所述自分區(qū)表140找到該地址在存儲區(qū)域142內的對應區(qū)塊。若該地址指 向所述閃存44,則所述控制模塊42根據(jù)分區(qū)表440找到該地址在閃存44內的對應區(qū)塊。 然后,所述主機300對該對應區(qū)塊進行相應的讀寫操作。當所述主機300對該對應區(qū)塊進 行寫操作后,該主機300對應更改所述虛擬分區(qū)表180和自分區(qū)表140或分區(qū)表440。圖4所示為該存儲裝置100的第三種工作狀態(tài)示意圖,該存儲裝置100的前端接 口 10連接一個主機500,后端接口 16連接另一個所述存儲裝置600。當該主機500檢測到 該存儲裝置600具有第二存儲模塊68時,先控制所述控制器62關閉該控制器62與所述第 二存儲模塊68之間的數(shù)據(jù)傳輸。該主機500進行數(shù)據(jù)存儲的方式與所述主機300對所述 存儲裝置100或閃盤400進行數(shù)據(jù)存取的方式相同,因此不再冗述??梢岳斫?,所述存儲裝置還可以與多個所述存儲裝置依次串接,而不僅限于圖4 所示的兩個所述存儲裝置串接的情形。該依次串接的至少兩個存儲裝置與所述主機共同構 成一個存儲系統(tǒng)。綜上所述,所述存儲裝置通過設置所述后端接口和虛擬分區(qū)表,使該存儲裝置可 以與外部存儲裝置串接,從而實現(xiàn)至少兩個存儲裝置的容量的整合。因此,該存儲裝置可以 使兩個或兩個以上的小容量的存儲裝置整合為一個更大容量的存儲裝置,從而解決小容量 的存儲裝置被閑置的問題。另外,由于該存儲裝置設有所述控制器,因此當兩個以上的所述 存儲裝置串接時,不需要額外增加用于控制后接存儲裝置的片選線,從而減少該存儲裝置的數(shù)據(jù)線/地址線,有利于存儲裝置的小型化。請參閱圖5,本發(fā)明實施方式還提供一種所述存儲裝置100的控制方法,其包括以 下步驟S701 將該存儲裝置100連接一個主機。在該步驟中,將所述存儲裝置100的前端 接口 10連接到一個作為外部設備的主機上。S702 判斷該存儲裝置100的后端接口 16是否連接有外部存儲裝置,若是,則進入 步驟S703,若否,則進入步驟S706。在該步驟中,由所述主機對所述后端接口 16進行檢測, 并判斷是否連接有外部存儲裝置。S703 判斷外部存儲裝置是否具有一個控制器和一個虛擬分區(qū)表,若是,則進入步 驟S704,若否,則進入步驟S705。在該步驟中,所述主機檢測該外部存儲裝置是否具有一個 控制器以及存儲器內是否存儲有一個虛擬分區(qū)表。S704:關閉外部存儲裝置的控制器與虛擬分區(qū)表的數(shù)據(jù)傳輸。在該步驟中,所述主 機控制外部存儲裝置的控制器關閉該控制器與虛擬分區(qū)表之間的數(shù)據(jù)傳輸。S705 讀取所述存儲裝置100與外部存儲裝置的存儲狀態(tài),根據(jù)讀取的存儲狀態(tài) 更新所述存儲裝置100的虛擬分區(qū)表180。該步驟由所述主機執(zhí)行。S706 讀取所述存儲裝置100的存儲狀態(tài),根據(jù)讀取的存儲狀態(tài)更新所述存儲裝 置100的虛擬分區(qū)表180。該步驟由所述主機執(zhí)行。S707 接收所述主機發(fā)出的讀寫指令,若是,進入步驟S708。該步驟由所述存儲裝 置100的控制器12執(zhí)行。S708 解析讀寫指令指向的地址,根據(jù)虛擬分區(qū)表180找到該地址對應的存儲區(qū) 塊。在該步驟中,所述控制器12解析從所述主機接收到的讀寫指令所指向的地址,并根據(jù) 虛擬分區(qū)表180判斷該地址是指向所述存儲裝置100還是外部存儲裝置,若是指向所述存 儲裝置100,則所述控制器12根據(jù)所述自分區(qū)表140找到該地址在存儲區(qū)域142內的對應 區(qū)塊;若是指向外部存儲裝置,則該外部存儲裝置的控制器根據(jù)該外部存儲裝置內的分區(qū) 表找到該地址在存儲器內的對應區(qū)塊。S709:對該存儲區(qū)塊進行讀寫操作。在該步驟中,所述主機對所述對應區(qū)塊進行對 應于所述讀寫指令的讀寫操作。S710 判斷是否為寫操作,若是,則進入步驟S711。該步驟由所述主機執(zhí)行。S711 更新所述虛擬分區(qū)表180。在該步驟中,所述主機根據(jù)所述寫操作更新所述 虛擬分區(qū)表180。同時,該主機還對該寫操作對應的存儲裝置100的自分區(qū)表140或外部存 儲裝置的分區(qū)表進行更新。可以理解的是,對于本領域的普通技術人員來說,可以根據(jù)本發(fā)明的技術構思做 出其它各種相應的改變與變形,而所有這些改變與變形都應屬于本發(fā)明權利要求的保護范圍。
權利要求
一種存儲裝置,其包括一個前端接口、一個控制器及一個存儲器;所述前端接口用于連接一個作為外部設備的主機,與該主機進行數(shù)據(jù)傳輸,所述控制器用于控制所述前端接口和存儲器之間的數(shù)據(jù)傳輸,所述存儲器用于存儲所述控制器存入的資料,其特征在于,該存儲裝置還包括一個后端接口,所述后端接口用于連接一個作為外部設備的外部存儲裝置,并與該外部存儲裝置進行數(shù)據(jù)傳輸,所述存儲器還用于存儲一個虛擬分區(qū)表,所述虛擬分區(qū)表用于記錄所述存儲器和外部存儲裝置的存儲狀態(tài)。
2.如權利要求1所述的存儲裝置,其特征在于,所述存儲器包括一個第一存儲模塊和 一個第二存儲模塊,所述第一存儲模塊包括一個自分區(qū)表和一個存儲區(qū)域,所述自分區(qū)表 用于記錄所述第一存儲模塊的存儲狀態(tài),所述存儲區(qū)域用于存儲所述控制器存入的資料; 所述第二存儲模塊用于存儲所述虛擬分區(qū)表。
3.如權利要求1所述的存儲裝置,其特征在于,所述存儲狀態(tài)包括該存儲器的存儲容 量、剩余存儲容量、剩余存儲容量的起始地址和所存儲資料的地址向量表。
4.如權利要求1所述的存儲裝置,其特征在于,所述存儲器為一個快閃存儲器。
5.如權利要求1所述的存儲裝置,其特征在于,所述前端接口和后端接口均為通用串 行總線接口。
6.一種存儲系統(tǒng),其包括一個主機和至少兩個存儲裝置,每一個存儲裝置包括一個前 端接口、一個控制器及一個存儲器,所述控制器用于控制所述前端接口和存儲器之間的數(shù) 據(jù)傳輸,所述存儲器用于存儲所述控制器存入的資料,其特征在于,每一個存儲裝置還包括 一個后端接口,其中一個存儲裝置的前端接口用于連接所述主機,與該主機進行數(shù)據(jù)傳輸, 其他所述存儲裝置的前端接口用于連接前一個所述存儲裝置的后端接口,用于與前一個所 述存儲裝置進行數(shù)據(jù)傳輸;與所述主機連接的存儲裝置的存儲器還用于存儲一個虛擬分區(qū) 表,所述虛擬分區(qū)表用于記錄該至少兩個存儲裝置的存儲狀態(tài)。
7.如權利要求6所述的存儲裝置,其特征在于,每一個存儲器包括一個第一存儲模塊 和一個第二存儲模塊,所述第一存儲模塊包括一個自分區(qū)表和一個存儲區(qū)域,所述自分區(qū) 表用于記錄所述第一存儲模塊的存儲狀態(tài),所述存儲區(qū)域用于存儲所述控制器存入的資 料;所述第二存儲模塊用于存儲所述虛擬分區(qū)表。
8.如權利要求6所述的存儲裝置,其特征在于,所述存儲狀態(tài)包括存儲器的存儲容量、 剩余存儲容量、剩余存儲容量的起始地址和所存儲資料的地址向量表。
9.如權利要求6所述的存儲裝置,其特征在于,所述存儲器為一個快閃存儲器。
10.如權利要求6所述的存儲裝置,其特征在于,所述前端接口和后端接口均為通用串 行總線接口。
11.一種存儲裝置的控制方法,所述存儲裝置包括一個前端接口、一個控制器、一個存 儲器及一個后端接口,所述前端接口用于連接一個作為外部設備的主機,所述存儲器用于 存儲一個虛擬分區(qū)表,所述虛擬分區(qū)表用于記錄所述存儲器和外部存儲裝置的存儲狀態(tài); 該控制方法包括以下步驟將該存儲裝置連接到一個主機;判斷該存儲裝置的后端接口是否連接有外部存儲裝置,若是,則進一步判斷外部存儲 裝置是否具有一個控制器和一個虛擬分區(qū)表,若是,則關閉外部存儲裝置中控制器與虛擬 分區(qū)表之間的數(shù)據(jù)傳輸;讀取所述存儲裝置與外部存儲裝置的存儲狀態(tài),根據(jù)讀取的存儲狀態(tài)更新所述存儲裝 置的虛擬分區(qū)表;接收所述主機發(fā)出的讀寫指令;解析讀寫指令指向的地址,根據(jù)所述存儲裝置的虛擬分區(qū)表找到該地址對應的存儲區(qū)塊;對該存儲區(qū)塊進行對應于所述讀寫指令的讀寫操作。
12.如權利要求11所述的存儲裝置的控制方法,其特征在于,在判斷該存儲裝置的后 端接口是否連接有外部存儲裝置中,若否,則讀取所述存儲裝置的存儲狀態(tài),根據(jù)讀取的存 儲狀態(tài)更新所述存儲裝置的虛擬分區(qū)表。
13.如權利要求11所述的存儲裝置的控制方法,其特征在于,在解析讀寫指令指向的 地址,根據(jù)所述存儲裝置的虛擬分區(qū)表找到該地址對應的存儲區(qū)塊的步驟中,所述存儲裝 置的控制器解析從所述主機接收到的讀寫指令所指向的地址,并根據(jù)所述存儲裝置的虛擬 分區(qū)表判斷該地址是指向所述存儲裝置還是外部存儲裝置,若該地址指向所述存儲裝置, 則所述控制器在所述存儲器內找到該地址對應的存儲區(qū)塊;若該地址指向外部存儲裝置, 則該外部存儲裝置在該外部存儲裝置內找到該地址對應的存儲區(qū)塊。
14.如權利要求11所述的存儲裝置的控制方法,其特征在于,該存儲裝置的控制方法 還包括以下步驟判斷主機進行的讀寫操作是否為寫操作,若是,則對應于該寫操作,更新所述存儲裝置 的虛擬分區(qū)表。
全文摘要
本發(fā)明涉及一種存儲裝置,其包括前端接口、控制器、存儲器和后端接口。所述前端接口用于連接一個作為外部設備的主機,并與該主機進行數(shù)據(jù)傳輸。所述控制器用于控制所述存儲器、后端接口與前端接口之間的數(shù)據(jù)傳輸。所述存儲器用于存儲控制器存入的資料。所述后端接口用于連接作為外部設備的外部存儲裝置,并與該外部存儲裝置進行數(shù)據(jù)傳輸。所述存儲器還用于存儲一虛擬分區(qū)表,所述虛擬分區(qū)表用于記錄所述存儲器和外部存儲裝置的存儲狀態(tài)。所述存儲裝置通過設置所述后端接口和虛擬分區(qū)表,使該存儲裝置可以與外部存儲裝置串接,從而實現(xiàn)至少兩個存儲裝置的存儲容量的整合。本發(fā)明還提供一種具有該存儲裝置的存儲系統(tǒng)以及該存儲裝置的控制方法。
文檔編號G06F3/06GK101866269SQ20091030160
公開日2010年10月20日 申請日期2009年4月16日 優(yōu)先權日2009年4月16日
發(fā)明者林偉龍 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1