專利名稱:具有磁盤陣列功能的讀卡裝置及相關(guān)操作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于存取可抽換儲存裝置的讀卡裝置,尤其是關(guān)于一種具有磁盤 陣列功能的讀卡裝置及其操作方法。
背景技術(shù):
使用者經(jīng)常利用讀卡裝置等接口存取一般的可抽換儲存裝置,例如SD卡 (Secure Digital)、存儲條(Memory Stick) 、 MMC卡(Mul餘dia Card) 、 xD圖 片卡(xD-Pu:tureCard)等快閃存儲卡等,圖1是利用現(xiàn)有的讀卡裝置存取可抽換 儲存裝置的示意圖。讀卡裝置IIO包含SD卡連接接口 112、xD卡連接接口 114、 MMC卡連接接口 116與用以連接讀卡裝置110與主機120的通用串行總線 (USB, Universal Serial Bus)纜線118,使用者可將欲存取的可抽換儲存裝置, 例如一SD卡(未顯示于圖l),置入相對應(yīng)的SD卡連接接口 112,如此一來, 使用者即可通過主機120對SD卡進行存取。現(xiàn)有的讀卡裝置亦可內(nèi)建于主機 內(nèi)部,例如于筆記本電腦內(nèi)部內(nèi)建讀卡裝置。
一般常見的讀卡裝置可支持多種類的可抽換儲存裝置,例如讀卡裝置110 可支持SD卡、xD卡與MMC卡等三種規(guī)格,若使用者在SD卡連接接口 112、 xD卡連接接口 114與MMC卡連接接口 116中分別置入容量為128MB (Mega Byte)的SD卡、256MB的xD卡與512MB的MMC卡,則主機上會出現(xiàn)這些相 應(yīng)的儲存裝置,然而使用者僅得通過主機120對128MB的SD卡、256MB的xD 卡與512MB的MMC卡獨立地進行個別存取,因為每個可抽換儲存裝置都被主 機120視為一個獨立的個體,故彼此之間并無法互相連結(jié)使用與發(fā)揮綜效,這 對使用者來說,形同一種資源浪費。例如,當(dāng)使用者欲將一個700MB的影音文 件儲存至讀卡裝置IIO上的可抽換儲存裝置時,則因為讀卡裝置IIO上沒有一 個可抽換儲存裝置的容量足夠容納700MB,因此影音文件的儲存操作實無法執(zhí) 行,即便讀卡裝置110上所有的可抽換儲存裝置的容量總和大于700MB。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明的目的之一是提供一種具有磁盤陣列功能的讀卡 裝置與其操作方法,以使讀卡裝置上的可抽換儲存裝置得以發(fā)揮綜效,避免使 用上的浪費。
本發(fā)明一方面提供一種具有磁盤陣列功能的讀卡裝置,包含有至少一可抽 換儲存裝置主機端控制單元與一磁盤陣列控制單元,可抽換儲存裝置主機端控 制單元通過至少一可抽換儲存裝置連接接口耦接至少一可抽換儲存裝置,而磁 盤陣列控制單元耦接至該可抽換儲存裝置主機端控制單元,將耦接在各可抽換
儲存裝置連接接口的多個可抽換儲存裝置結(jié)合成至少一儲存陣列。
此外,本發(fā)明另一方面提供一種應(yīng)用于一讀卡裝置的操作方法,包含搜 尋多個可抽換儲存裝置;以及激活一磁盤陣列功能將該多個可抽換儲存裝置結(jié)
合成至少一儲存陣列。
圖1是利用現(xiàn)有的讀卡裝置存取可抽換儲存裝置的示意圖。
圖2是依據(jù)本發(fā)明的實施例的具有磁盤陣列功能的讀卡裝置與主機的示意圖。
圖3是依據(jù)本發(fā)明的實施例的讀卡裝置與主機的示意圖。
具體實施例方式
在說明書及后續(xù)的權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定的元件。所屬 領(lǐng)域中具有通常知識者應(yīng)可理解,硬件制造商可能會用不同的名詞來稱呼同一 個元件。本說明書及后續(xù)的權(quán)利要求并不以名稱的差異來作為區(qū)分元件的方 式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則。在通篇說明書及后續(xù)的權(quán) 利要求當(dāng)中所提及的"包含"是一開放式的用語,故應(yīng)解釋成"包含但不限定 于"。此外,"耦接"一詞在此是包含任何直接及間接的電氣連接手段。因此, 若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接 于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第二裝置。
圖2是依據(jù)本發(fā)明實施例的具有磁盤陣列功能的讀卡裝置200與主機300 的示意圖。具有磁盤陣列功能的讀卡裝置200包含磁盤陣列(RAID)控制單元 210、 PCI EXPRESS接口 220、 SD主機端控制單元(SD host、此后簡稱為SD控制單元)230、MMC主機端控制單元(MMC host、此后簡稱為MMC控制單元)240、 xD主機端控制單元(xDhost、此后簡稱為xD控制單元)250、 MS主機端控制單 元(MS host、此后簡稱為MS控制單元)260、 SD連接接口 232-l~232-n、 MMC 連接接口 242-l~242-n、 xD連接接口 252-l~252-n與MS連接接口 262-l~262-n。 讀卡裝置210的各可抽換儲存裝置主機端控制單元(如SD控制單元230等)可符 合各種不同快閃存儲卡規(guī)范,SD卡SDl SDn是通過SD連接接口 232-l~232-n 耦接SD控制單元230, MMC卡MMCl~MMCn是通過MMC連接接口 242-l~242-n耦接MMC控制單元240,而xD卡xDl~xDn是通過xD連接接口 252-l~252-n耦接xD控制單元250,請注意到圖2中各可抽換儲存裝置主機端控 制單元是通過多個連接接口耦接多個可抽換儲存裝置,然而熟悉此項技術(shù)者當(dāng) 可利用多個可抽換儲存裝置主機端控制單元分別通過多個連接接口耦接多個 可抽換儲存裝置。主機300可為筆記本電腦、個人電腦、數(shù)字相機、游戲機平 臺、個人數(shù)字助理、手機、ARM處理器、MIPS處理器或任何得存取可抽換儲 存裝置的裝置,而PCIEXPRESS接口 220亦可以用其它高速傳輸接口,如符合 通用串行總線(USB, Universal Serial Bus)規(guī)范的接口或是任何得以傳輸儲存 在可抽換儲存裝置的數(shù)據(jù)的傳輸接口,來取代。請注意到圖2僅是用來說明本 發(fā)明的圖例,不應(yīng)將本發(fā)明局限于此,例如,讀卡裝置200可包含支持其它規(guī) 范的可抽換儲存裝置規(guī)范的主機端控制單元與連接接口,而讀卡裝置200亦可 包含任意數(shù)目的讀卡插槽,此外,為了簡潔起見,圖2中僅顯示與本發(fā)明相關(guān) 的元件。
在此實施例中,讀卡裝置200通過PCI EXPRESS接口 220耦接至 一 主機300 , 請注意到讀卡裝置可內(nèi)建于主機300之內(nèi)亦可通過一纜線或擴充卡(express card) 耦接于主機300之外。讀卡裝置200的磁盤陣列控制單元開關(guān)212是用以方便 使用者選擇性地激活或關(guān)閉RAID控制單元210,當(dāng)使用者激活磁盤陣列控制單 元開關(guān)212時,則讀卡裝置210便具有磁盤陣列功能,此時RAID控制單元210 會將耦接在各可抽換儲存裝置連接接口的多個可抽換儲存裝置結(jié)合成一個儲 存陣列,例如RAID控制單元210將耦接在SD連接接口 232-1上且容量為128MB 的SD卡SD1、耦接在MMC連接接口 242-1上且容量為256MB容量的MMC 卡MMC1與耦接在xD連接接口 252-1上且容量為512MB的xD卡xDl結(jié)合為 總?cè)萘繛?96MB的儲存陣列,如此一來,使用者即可通過主機300使用896MB 的儲存陣列,例如將700MB的影音文件儲存至896MB的儲存陣列中,而不再如同先前技術(shù)那樣僅可獨立地對各個可抽換儲存裝置進行存取。雖然在此實施 例中是將各種不同類型的可抽換儲存裝置結(jié)合成至少一儲存陣列,然而亦可將同一種類的可抽換儲存裝置結(jié)合成至少一儲存陣列,例如將SD卡SD1、 SD2 與MMC卡MMC1結(jié)合成一儲存陣列。請注意到亦可將可抽換儲存裝置以芯片 的形式,或任何類似的形式固定于可抽換儲存裝至連接接口上。此外,RAID控制單元210亦得以將耦接各可抽換儲存裝置連接接口的多 個可抽換儲存裝置結(jié)合成多個儲存陣列,例如將容量為128MB的SD1、容量為 256MB的MMC1與容量為512MB的xDl結(jié)合成容量為750MB的第一儲存陣列 與容量為M6MB的第二儲存陣列。當(dāng)然,使用者亦可關(guān)閉磁盤陣列控制單元開 關(guān)212,使讀卡裝置200不具有(亦即不激活)磁盤陣列功能,此時讀卡裝置 200在功能上等同于現(xiàn)有的讀卡裝置。類似地,使用者亦可借助主機300上的 程序以選擇性地激活或關(guān)閉RAID控制單元210,以使讀卡裝置210具有或不具 有磁盤陣列功能,亦即本發(fā)明不論是通過硬件或軟件控制的方式,均可達到激 活或關(guān)閉磁盤陣列功能的目的。磁盤陣列控制單元210支持所有現(xiàn)有的磁盤陣列功能,例如平行儲存模式 (或稱為RAID level 0)與映像儲存模式(或稱為RAID level 1)等,平行儲存 模式是將欲存入磁盤陣列的數(shù)據(jù)劃分成條狀,再將各個劃分成條狀的數(shù)據(jù)平行 地通過各個讀卡插槽而寫入至各個可抽換儲存裝置中,當(dāng)使用者欲讀取儲存在 磁盤陣列上的數(shù)據(jù)時,亦通過各個讀卡插槽平行地讀取各個可抽換儲存裝置上 的數(shù)據(jù)。更詳細(xì)地說,當(dāng)使用者欲將一筆384MB的數(shù)據(jù)儲存至各可抽換儲存裝 置所結(jié)合成的儲存陣列時,可利用主機300通過PCI EXPRESS接口 220傳送該 筆數(shù)據(jù)至RAID控制單元210,而RAID控制單元210再將該筆384MB的數(shù)據(jù) 切割成3筆分別為128MB的數(shù)據(jù),RAID控制單元210再分別通過SD控制單元 230、 MMC控制單元240、 xD控制單元與連接接口 232-1、 242-1、 252-1將這3 筆128MB的數(shù)據(jù)傳送至SD1、 MMC1與xDl。磁盤陣列控制單元210除了支持所有現(xiàn)有的磁盤陣列功能之外,亦支持特 定規(guī)則儲存模式,特定規(guī)則儲存模式是依各可抽換儲存裝置的容量大小切割欲 存入磁盤陣列的數(shù)據(jù),再將各個切割后的的數(shù)據(jù)依照一特定規(guī)則(例如循序地) 通過各個讀卡插槽而寫入至各個可抽換儲存裝置中,當(dāng)使用者欲讀取儲存在磁 盤陣列上的數(shù)據(jù)時,亦通過各個讀卡插槽循序地讀取各個可抽換儲存裝置上的 數(shù)據(jù)。更詳細(xì)地說,當(dāng)使用者欲將一筆700MB的數(shù)據(jù)儲存至各可抽換儲存裝置8所結(jié)合成的儲存陣列時,可利用主機300通過PCI EXPRESS接口 220傳送該筆 數(shù)據(jù)至RAID控制單元210,而RAID控制單元210再將該筆700MB的數(shù)據(jù)切 割成3筆分別為128MB、 256MB、 316MB的數(shù)據(jù),RAID控制單元210再分別 通過SD控制單元230、MMC控制單元240、xD控制單元與連接接口 232-1 、242-1、 252-1將128MB的數(shù)據(jù)傳送至SDl、將256MB的數(shù)據(jù)傳送至MMCl以及將316MB 的數(shù)據(jù)傳送至xDl。至于映像儲存模式是將欲存入磁盤陣列的一筆數(shù)據(jù)通過各個讀卡插槽分 別平行地傳遞至各個可抽換儲存裝置,在映像儲存模式下,同一筆數(shù)據(jù)同時儲 存在各個可抽換儲存裝置中,故提供了相當(dāng)高的數(shù)據(jù)可靠性。更詳細(xì)地說,當(dāng) 使用者欲將一筆128MB的數(shù)據(jù)儲存至各可抽換儲存裝置所結(jié)合成的儲存陣列 時,可利用主機300通過PCI EXPRESS接口 220傳送該筆數(shù)據(jù)至RAID控制單 元210,而RAID控制單元210再將同一筆128MB的數(shù)據(jù)分別通過SD控制單元 230、 MMC控制單元240、 xD控制單元與連接接口 232-1、 242-1、 252-1傳送至 SDl、 MMCl與xDl。使用者可通過磁盤陣列類型控制器214選擇所欲的磁盤陣列類型,例如選 擇平行儲存模式或映像儲存模式,而磁盤陣列類型控制器214則依據(jù)使用者所 選擇的類型來控制RAID控制單元210的配置類型,即支持何種模式的磁盤陣 列功能,磁盤陣列控制單元210依所設(shè)定的配置類型配置耦接于各可抽換儲存 裝置連接接口的各個可抽換儲存裝置,使用者即可依照所選擇的配置類型來使 用磁盤陣列。類似地,使用者亦得借助主機300上所執(zhí)行的程序以選擇磁盤陣 列的配置類型。亦可利用設(shè)置在主機內(nèi)部的RAID控制單元使現(xiàn)有的讀卡裝置支持儲存陣 列功能。圖3是依據(jù)本發(fā)明的實施例的讀卡裝置200與主機300'的示意圖。 請注意到,圖2與圖3中相同的標(biāo)號的元件具有相同的功能。主機300'中具 有一 RAID控制單元210' , RAID控制單元210'是用以將耦接在各可抽換儲 存裝至連接接口上的個可抽換儲存裝至結(jié)合成至少一儲存陣列,此時,使用者 即可通過主機320使用各個可抽換儲存裝置所結(jié)合而成的儲存陣列,使用者亦 可執(zhí)行程序以設(shè)定RAID控制單元210'的配置類型,例如設(shè)定前述的平行儲存 模式與映像儲存模式等,使讀卡裝置200'依照所設(shè)定的配置類型來配置各個 可抽換儲存裝置。例如在平行儲存模式下,當(dāng)使用者欲將一筆384MB的數(shù)據(jù)自 主機300'儲存至各可抽換儲存裝置所結(jié)合成的儲存陣列時,可利用RAID控制單元210'將該筆數(shù)據(jù)切割成3筆分別為128MB的數(shù)據(jù),RAID控制單元210' 再分別通過PCI EXPRESS接口 220、 SD控制單元230、 MMC控制單元240、 xD 控制單元與連接接口 232-1、 242-1、 252-1將這3筆128MB的數(shù)據(jù)傳送至SD1、 MMC1與xDl。綜上所述,本發(fā)明的實施例所提供的裝置與方法讓使用者得以使用具有磁 盤陣列功能的讀卡裝置,如此一來即可讓讀卡裝置上的可抽換儲存裝置發(fā)揮綜 效,避免現(xiàn)有的讀卡裝置僅可獨立存取各個可抽換儲存裝置所造成的使用上不 便。以上所述僅為本發(fā)明的較佳實施例,凡依本申請權(quán)利要求范圍所作出的種 種等同的改變或替換,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種具有磁盤陣列功能的讀卡裝置,包含有至少一可抽換儲存裝置主機端控制單元,用以通過至少一可抽換儲存裝置連接接口耦接至少一可抽換儲存裝置;以及一磁盤陣列控制單元,耦接至該可抽換儲存裝置主機端控制單元,將耦接在各可抽換儲存裝置連接接口的多個可抽換儲存裝置結(jié)合成至少一儲存陣列。
2. 根據(jù)權(quán)利要求1所述的讀卡裝置,其特征在于該可抽換儲存裝置主機端 控制單元是耦接多個可抽換儲存裝置連接接口 。
3. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于利用一高速總線接口耦接 至一主機。
4. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于還包含 一磁盤陣列控制單元開關(guān),耦接至該磁盤陣列控制單元,用以選擇性地激活該磁盤陣列控制單元。
5. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于該磁盤陣列控制單元是平 行地對各可抽換儲存裝置進行數(shù)據(jù)存取。
6. 根據(jù)權(quán)利要求1所述的讀卡裝置,其特征在于該磁盤陣列控制單元是將 同一筆數(shù)據(jù)傳遞至各可抽換儲存裝置。
7. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于還包含 一磁盤陣列類型控制器,耦接至該磁盤陣列控制單元,用以控制該磁盤陣列控制單元的一配置類型;其中該磁盤陣列控制單元依該配置類型配置耦接至各可抽換儲存裝置連 接接口的各可抽換儲存裝置。
8. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于該磁盤陣列控制單元將耦 接在各可抽換儲存裝置連接接口的該多個可抽換儲存裝置結(jié)合成多個儲存陣 列。
9. 根據(jù)權(quán)利要求l所述的讀卡裝置,其特征在于該可抽換儲存裝置是固定于該可抽換儲存裝置連接接口。
10. 根據(jù)權(quán)利要求1所述的讀卡裝置,其特征在于各可抽換儲存裝置主機 端控制單元是符合快閃存儲卡規(guī)范。
11. 根據(jù)權(quán)利要求1所述的讀卡裝置,其特征在于各可抽換儲存裝置主機 端控制單元是符合不同規(guī)范。
12. 根據(jù)權(quán)利要求1所述的讀卡裝置,其特征在于該磁盤陣列控制單元是 一特定順序地對各可抽換儲存裝置進行數(shù)據(jù)存取。
13. —種應(yīng)用于一讀卡裝置的操作方法,包含搜尋多個可抽換儲存裝置;以及利用一磁盤陣列控制單元激活一磁盤陣列功能將該多個可抽換儲存裝置 結(jié)合成至少--儲存陣列。
14. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于激活該磁盤陣列功能的 步驟包含有激活該磁盤陣列控制單元的一磁盤陣列控制單元開關(guān)來激活該磁 盤陣列功能。
15. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于還包含--將該讀卡裝置耦接至一主機;以及 執(zhí)行該主機的一程序以選擇性地激活該磁盤陣列功能。
16. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于該磁盤陣列控制單元是 平行地對該多個可抽換儲存裝置進行數(shù)據(jù)存取。
17. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于該磁盤陣列控制單元是將同一筆數(shù)據(jù)傳遞至該多個可抽換儲存裝置。
18. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于還包含設(shè)定該磁盤陣列功能的一配置類型;其中該磁盤陣列控制單元依該配置類型配置該多個可抽換儲存裝置。
19. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于激活該磁盤陣列功能的步驟還包含將該多個可抽換儲存裝置結(jié)合成多個儲存陣列。
20. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于該多個可抽換儲存裝置是符合快閃存儲卡規(guī)范。
21. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于該多個可抽換儲存裝置是符合不同規(guī)范。
22. 根據(jù)權(quán)利要求13所述的操作方法,其特征在于該磁盤陣列控制單元是循序地對各可抽換儲存裝置進行數(shù)據(jù)存取。
全文摘要
本發(fā)明是一種具有磁盤陣列功能的讀卡裝置及其相關(guān)操作方法,該讀卡裝置包含有至少一可抽換儲存裝置主機端控制單元與一磁盤陣列控制單元,可抽換儲存裝置主機端控制單元通過至少一可抽換儲存裝置連接接口耦接至少一可抽換儲存裝置,而磁盤陣列控制單元耦接至該可抽換儲存裝置主機端控制單元,將耦接在各可抽換儲存裝置連接接口的多個可抽換儲存裝置結(jié)合成至少一儲存陣列。
文檔編號G06F3/08GK101661382SQ200810214698
公開日2010年3月3日 申請日期2008年8月29日 優(yōu)先權(quán)日2008年8月29日
發(fā)明者巫啟臺, 楊逸樂, 王樹宏, 賴?yán)ケ? 賴治維 申請人:智微科技股份有限公司