用於存儲數據的系統和方法
2023-05-30 10:41:26 3
專利名稱:用於存儲數據的系統和方法
技術領域:
本發明通常涉^1於存儲 的系統和方法。
技術背景日益增加的消費者市場迫切需要可攜式電子設備,諸如個人數字助理(PDA), MP3播放器,可攜式存儲系統,先進的無繩電話,照相機,以及其 他手持設備。傳統的非易失性存儲介質,諸如硬驅動器,軟盤驅動器,以及其 他存儲設備, 一般不適於可攜式設備。這些典型的設備通常具有移動部件並且 易受機械故障。另外,這些設備體積大並且消耗大量的資源。結果,研究者致 力於將固態的非易失性存儲器設備,諸如電可擦除可編程只讀存儲器(EEPROM)以及快閃記憶體,用於便攜芽品中。由於可攜式計,系統變得更加複雜,這些系鄉鵬向於採用較大的存儲容 量、總線il^和字長。然而,固態存儲器設備通常較昂貴。固態存儲器的價格 隨著容量的增長和字長的增長而增加。另外,固態存儲器設備不具備擀對頓 來存儲數據的能力,導致替換成本。除了增加的成本,使用大字長的固態存儲器設備趨向於每單位存儲具有更 長的存儲時間。相對於{頓在可攜式設備中的 總線,降低存儲時間,導致 性能上的斷氐和錯誤率上的增加。因此,期待一種用於4頓固態存儲器的艦 的系統和方法。附圖的簡要說明
圖1和圖2是舉例說明示範性存儲 儲系統的方框圖。 圖3是辦脫明示範性娜字的圖。圖4, 5和6是辦ij說明用於在諸如在圖1和2中舉例說明的那些存儲器 系統中使用的示範性方法的流程圖。 圖7是示範性數據通訊的示意圖。 附圖的詳細描述在一^#定的實施例中,本公開涉及一種存儲器系統,包括微處理器和兩
個或者更多存儲器設備,諸如非易失性固態存儲器設備。所述微控制器包括耦 合到齡存儲器設備的控制接口。所述鵬制器還包括娜接口並且針存儲 器設刷吏用數據接口的一部分被耦合到鵬制器。另外,所,微控制器可以包 括到外存儲器總線的數據接口 。經由夕卜存儲器總線接收的繊被處理並且l跌超晦個存儲器設備。在一個示範性的實施例中,被y^卜存儲器總線傳輸至微控制器的數據具有關聯的字 長。/妨卜存儲器總線接收的數據的每個字被分割並且所述數據字的多個部分被 存儲在每個對蟲的存儲器設備中。在一彿定的實施例中,所述f^!戱lj分以致於字的一部分被存儲在第一存儲器設備的特定地址並且所述字的第二部分被 存儲在第二存儲器設備的相同地址。要檢索數據,所述數據字的多個部分被從 旨存儲M儲設備的特定地址檢索並且被合併以形成數據字。在一個示範性實施例中,所述公開涉及一種包括第一閃速存儲器設備、第 二閃速存儲器設備和控制器的系統。所述第一閃速存儲器設備具有第一接口和 第一控制接口。所述第一控制接口包括第一晶片使能控制輸入。所述第二閃速 存儲器設備具有第二接口和第二控制接口 。所述第二控制接口包括第二晶片使 能控制輸入。所述控制器包括織輸出和控制信號輸出。所述數據輸出的第一 部分耦合至悌一閃速存儲器設備的第一接口 。所述 輸出的第二部辨禺合到 第二閃速存儲器設備的第二接口 。控制信號輸出包括耦合到第一晶片^吏能控制 輸入和第二晶片使能控制輸入兩者的晶片使能輸出。所述第一閃速存儲器設備 和第二閃速存儲器設備兩者都被配置為同時接收從數據輸出傳輸到所述第一接 口和所述第二接口的輸入 。在另一個示範性實施例中,所述公開涉及一種與多個存儲器設備通信的方 法。所述方法包括在第一時間段期間,發送命令數據到第一存儲器設備的第一 輸入同時雜所述命令數據至IJ第二存儲器設備的第二輸入。所述方法進一步包 括,在第二時間段期間,錢地址娜至斷述第一存儲器設備的第一輸入同時 發送地址數據到所述第二存儲器設備的第二輸入,並且,在第三時間段期間, 發送要被存儲在由所述地址數據指定的地址的第一數據項到所述第一存儲器設 備的第一輸入同時發送要被存儲在由所述地址數據指定的地址的第二數據項到 所述第二存儲器設備的第二輸入。在另一個示範性實施例中,所述公開涉及一種存儲一數據字的計算機實現 方法。所述方法包括從位於一存儲器控制器的娜總線接收娜字,存儲所述繊字的第一部分至勝一非易失性存儲器設備中的地址,並且在存儲所述娜 字的第一部分的同時存儲所述數據字的第二部分至嗨二非易失性存儲器設備中 的艦。在另一個示範性實施例中,戶;f述公開涉及一種包括控制器、第一非易失性 存儲器和第二非易失性存儲器的系統。所述控制器耦合到存儲器總線。所述存 儲器總線被配置來傳輸具有第一字長的i^。所述第一非易失性存儲器設備可 存^^f述控制器並且被配置來存儲具有第二字長的數據。戶萬述第二非易失性存 儲器設備可存取所述控制器並且被配置來存儲具有第三字長的數據。所述第一 字長大於所述第二字長並且大於所述第三字長。對於具有第一字長的數據字, 所述控制 配置來啟動^^述第一非易失性存儲器設備中的數據字的第一部 分以及在第二非易失性存儲器設備的繊字的第二部分的同時存儲。圖i是一個鄉脫明示範性存儲器系統ioo的方框圖,所述存儲器系統包括'鵬制器102和幾個存儲器設備104和106。在一個示範性的實施例中,所 述微控制器102包括直接存儲器存取(DMA)邏輯和內部隨機存取存儲器 (RAM)。所述,制器由控制線108,艦存儲器設備104的第一控制接口 110和存儲器設備106的第二控制接口 112耦合到存儲器設備104和106。所 述控制接口, 110和112,可以包括晶片使能和就緒/忙接口。在一^K寺定的實 施例中,控制線108的晶片使能線耦合到存儲器設備104和106兩者。另外,控律i勝102艦娜線114的第1合被耦合至瞎儲器設備104, 並且MM數據線116的第二集合連接到存儲器設備106。在一個示範性的實施 例中,微控制器102包括並行接口並且所述數據線集合114和116是與所述並 行接口相關的並行 線集合的一些部分。例如,數據線114的第1合可能 包括8條數據線,其代表了 16位集合的並行數據線的頭8位(0-7),並且 線116的第二集合可能包括8條 線,其代表了 16位集合的並行數據線的 第二8位(8-15)。存儲器設備104和106是非易失性存儲器設備,諸如固態存儲器設備。例 如,所述存儲器設備104和106可以是閃速存儲器或者電可擦除可編程只赫 儲器(EEPROM)。在特定的實施例中,所述閃速存儲器可以包括NAND型閃 速存儲器或者NOR型閃速存儲器。存儲器設備104和106的每一個被Sig來 :相應的 線集合114和116接收具有特定字長的繊。例如,存儲器設備104可以被隨來接收以預定字長格式化的娜,諸如8位,16位,32位, 64位或128位。相似的,存儲器設備106可以被配置來接收具有8位,16位, 32位,64位或128位的字格式化的娜。在一個示範性的實施例中,存儲器設備104和106兩者都可以被ias來接收8位字長的數據。在一個可替換的實施例中,存儲器設備104禾口存儲器設備106兩者都被隨來接收分別為16位 字格式化的娜。微控制器102也通過存儲器總線120被耦合到其它系統設備118。例如, ,制器102可以iKi存儲器總線120被耦合到隨機存取存儲器(RAM) 118。 在另一個示範性實施例中,微控制器102可以ilil串行總線,諸如通用串行總 線(USB)總線被耦合到外部系統設備118。在一個特定的實施例中,存儲器 總線120的 傳輸率大於數據線114的第一集合和數據線116的第二集合的 傳輸率的能力,赫儲器設備104和106的存儲率能力。在一個示範性的實施例中,控制器102接收格式化為具有根據存儲器總線 120大小的數據字的數據。當控制器102寫數據時,旨接收到的tt字被分 為至少兩個部分。所述數據字的第一部分被發送到第一存儲器設備,諸如存儲 器設備104,並且所述數據字的第二部分被發送至lj第二存儲器設備,諸如存儲 器設備106。控制器102可以指示存儲器設備104和存儲器設備106兩者來存 儲所述字的接收到的部分在每個相應的存儲器設備的相同地址。在一M寺定的實施例中,控制器102接收用於以16位(0-15)字長存儲 的 。控制器102通過控制線108的一個晶片使能線使能針存儲器設備104 和106並ilil相應的mig線集114和116皿相同的命令和地址 至瞎儲器 設備104和存儲器設備106。例如,控制器102可以通過針M線穀送相 同的8位命令和8位地址。控制器102 ffi51娜線集114發送所述字的第一部分,諸如8位(0-7) 到存儲器設備104並且1131 線集116發送16位字的第二部分,諸如第二 個8位(8-15)到存儲器設備106。在一個示範性的實施例中,所述數據線是 並行的數據線,其傳輸命令,隨後地址,隨後是要被傳輸的數據。在一個特定 的實施例中,所述M字部分被發送到他們聯繫的存儲器設備104和106來同 時存儲。在可替換的實施例中,存儲器總線字長可以是16, 32, 64, 128或256 位,並且M的齡字可以被存儲在兩個或者更多個存儲器設備上。要檢索娜,控律幡102可以M^串麟集合108的單一晶片使能線控制 存儲器設備104和106並_§31過它們相應的 線集114和116發送命令和地 址數據到旨相應的設備104和106。所,制器102檢索位於兩個不同設備 104和106的每一個的特定艦的齡字部分,並且作為結果,M自齡存 儲器設備104和106的組合字部分生成全數據字。例如,控制器102可以讀取 線集合114和116作為荊亍 線的單~^。所述全i^字可以ffl31存儲 器總線120提供到外部系統設備118。圖2是舉例說明存儲器系統的另一個示範性實施例的圖。圖2包括微控制 器202和存儲器設備204, 206, 208, 210以及任選的,212和214。存儲器設 備204, 206, 208, 210, 212和214的每一個i!31—相同的控帶展口 216耦合 到 制器202。此外,^h存儲器設備204、 206、 208、 210、 212和214通 過相應的數據線集218, 224 , 220, 226, 222, 228被耦合到微控制器202。所 述鵬制器202 ffi31存儲器總線230被耦合到其它設備。在一個示範性的實施例中,存儲器總線230被配置來傳輸具有特定字長的 娜。針存儲器設備204, 206, 208, 210以及任選的,212和214,具有小 於存儲器總線230的字長的字長。在一個示範性的實施例中,存儲器總線的字 長是被配置來存儲在每個存儲器設備上的字長的兩倍。在這個例子中,存儲器 設備可以被配對因lthil過存儲器總線230接收的數據字的部分被配對存儲在每 個存儲器設備內。例如,如果存儲器總線230具有16位字長,那麼存儲器設 備,諸如存儲器設備204和206,可能具有8位字長。在M總線230上傳遞 的數據的*字的一半可能被存儲在存儲器設備204和206上,在*相應存 儲器設備的相同的地址處。相似的,字可以被劃分並存儲在存儲器設備208以 及210上,或者在存儲器設備212和214上。在一個可替換的實施例中,存儲器總線230的字長大於被配置來存儲在每 個存儲器設備上的字長。例如,32位字可以被存儲在4個8位存儲器設備,2 個16位存儲器設備,或者一個16位存儲器設備和2個8位存儲器設備上。在 一個特定的實施例中, 一個32位字可以被劃分為4個8位字部分並且被存儲 在4個存儲器設備,諸如存儲器設備204, 206, 208, 210上。相似的,8位字 部分可以被從每個存儲器設備204 , 206, 208和210檢索,並且組合成32位
字用來在存儲器 線320上傳輸。這種存儲器系統可以被擴展到包括幾個存 儲器設備組的集合。針組內的存儲器設備具有總和為附於所述微控庫螺的存儲器總線的總字 長。例如,所述系統可能包括2組4個8位存儲器設備的集合,所述存儲器設 備附於的,制器用於存儲在32位數據存儲器總線上傳輸的數據。相同的芯 片使會璣可以被附於在組中的針存儲器設備並且在並行數據接口的針鵬 線的雅(例如,8個娜線)被附於組內的存儲器設備。圖3描述了與娜流相關的繊字的示範性實施例。例如, 總線可以 具有字長302。數據字可以被再劃分,諸如為兩鋪分,諸如部分304和部分 306,或者4部分,諸如部分308, 310, 312以及314。例如,16位字302可 以被再劃分為兩個8位字,304和306。第一部分302可以包括16位字的第一 個8位(0-7)並且第二部分306可以包括16位字302的第二個8位(8-15)。 在可替換實施例中,32位字302可以被再劃分為2個16位字,諸如部分304 和306,或者進一步再劃分為4個8位字,諸如部分308, 310, 312和314。 在可替換實施例中,32位字可以被劃分為兩個8位部分以及一個16位部分。 傳統地, 字包括多個8位。然而,系統可以被設想其包括在字長上的其他 改變。通常,每個使用的存儲器設備的字長的總和等於存儲器總線的字長。圖4是一個描述了由存儲器系統j頓的示範性方法的^^呈圖。為了啟動數 據的存儲,控制信號被發送到第一存儲器設備以及發送到第二存儲器設備,如 步驟402所示。在示範性的實施例中,其中超過兩個設備被使用,控偉W言號可 以被發送到每個存儲器設備為 存儲準備。例如,控制信號可以包括通過芯 片使能線發送的晶片使能信號,所述晶片使能線連接到第一存儲器設備和第二 存儲器設備兩者。命令3131它們相應的 線集合被發送到第一存儲器設備和第二存儲器設 備,如步驟404所示。在一個示範性的實施例中,相同的命令fflil它們相應的 麵線集被同時發送或者基本上同時發想悔個存儲器設備。例如,所述命令 可能指示具有地址的數據寫操作即將進行。例如,8位命令可以ii5116位並行 接口 (BP,在線0-7上的8位命令以及在線8-15上的相同的8位命令)被一式 兩份發送。在可替換的實施例中,命令可以使用並行接口的線的子集被發送到被ififi來接受命令的設備,所述命令與線的子集大小成比例。
接著所述微控制器通過他們相應的 線集發送指示特定地址的地址數據至勝一存儲器設備以及至U第二存儲器設備,如步驟406所示。所述i艦數據指 示在所述存儲器設備上的特定地址並且可以被同時發送或者基本上同時發送到同時存儲器設備。在一個定的實施例中,8位地址在,接口的第一部分和 第二部分兩者都被縦。例如,8位地址j頓並行接口的0-7位以及所述並行 接口的8-15位被雜。在可,的實施例中,地址可以j頓並行接口的線的子 集發送到存儲器設備,所述存儲器設備被配置來接收具有字長等於線的子集中 的線的數目的地址。
所述微控制器皿它相應的數據線集發送第一數據部分到第一存儲器設備 並Mil它相應的娜線集發送第二繊部分至嗨二存儲設備,如步驟408所 示。例如,第一M部分可能是存儲器總線字的第一部分,並且所述第二數據 部分可能是戶;M存儲器總線字的第二部分。在一個示範性實施例中,16位字可 以從存儲器總線接收並且以兩個8位字發送。戶萬述微控制器可以分^^fi^第一 8位(0-7)作為第一娜部分到第一存儲器設備以麟二 8位(8-15)至U第二 存儲器設備來以相同地址位置存儲。命令可以先於數據的部分通過相應的 線穀皮發送。
圖5描述了由存儲器系統使用的另一示範性的方法。數據字通過存儲器總 線被接收,如步驟502所示。為了鵬存儲,所述微控制器發送控第'臘號到每 個存儲器存儲設備,在所述存儲設備上所述字的多個部分被存儲,如步驟504 所示。所述控制信號通過命令控制線被發送,諸如晶片使能線,所述線被連接 到旨存儲器設備。所述^K制器發送特定地址位置至瞎儲器設備,如步驟506 所示。所述命令可能先於地址。在一個示範性的實施例中,相同的地tlBl過他 們相應的娜線集同時被發送至lj所有的存儲器設備。所述微控制器通過數據線 的子 :送用於存儲的所述字的第一部分到第一存儲器設備,如步驟508所示, 同時也通過數據線的子集發送所述字的第二部分到所述第二存儲器設備,如步 驟510所示。例如,16位字可以被劃分為兩個8位部分。在另一個示範性實施 例中,32位字可以被劃分為2個16位部分或者4個8位部分。命令可以先於 所述 字的*部分,諸如讀或寫。所述數據字的每個部分可以在公共時間 段被發送。結果,第一存儲器設備在特定地址存儲所述字的第一部分並且所述 第二存儲器設備在相同的特定地址存儲所述字的第二部分。 為了檢索存儲在存儲器設備上的數據,所述微控制器獲取所述字的多個部分,重新彙編它們並且發i^f體新彙編的字至隨求系統。圖6是描述了用於 從存儲器設備檢索繊的示範性方法的5維圖。例如,所述'鵬制器可以ffi31 公用控制線諸如晶片使能線發送控制信號到存儲器設備,所述公用控制線連接 到*存儲器設備,如步驟602所示。所述微控制^fflil它們相應的f^線, 諸如它們相應的並行數據線的賴,發送相同的特定地址到針存儲器設備, 如步驟604所示。所述特定地址可以在相同的時間段在數據線的子集上被發送, 諸如同時或者基本上同時地。所述存儲器命令可以先於地址。接著所述微控制離索所述繊的多^分。例如,所述微控制器可以從 第一存儲器設備檢索 字的第一部分,如步驟606所示,以及可以織二存 儲器設備檢索娜字的第二部分,如步驟608所示。如果字的多個部分已經被 存儲在多於兩個設備上,所述微控制器可以從^存儲了字的一部分的存儲器 設備獲取繊。在一個並行環境中,所述字的多個部分i頓並行接口的數據線 子集被檢索。結果,當每個存儲器設備提供了他的整個 字的部分的時侯, , 字被檢索。所述,數據字可以通過存儲器總線被發送到請求系統, 諸如RAM系統或者其他的系統,如步驟610所示。圖7鄉B兌明了娜信體的示例,諸如M並行接口發送到存儲器設備 集的通信信號。例如,直接存儲器存取(DMA)邏輯可以啟動寫命令來使用 命令,地址序列以及數據在閃速設備集上存儲數據,如圖7所示。在示範性的 實施例中,兩個繊信號,702和704,被通過並行接口 線集合的子集發 送到在兩個不同存儲器設備上的分開的 接口。在 信號702和704兩者 中,在第一時間段期間,公共命令被發送,如706和714所描述的,並且在第 二時間段期間,公共地M51娜線的兩付^I皮發送,如708和716所描述 的。例如,8位命令可以艦16位並行接口的第一8數據線賴發送並M3! 16位並行接口的第二 8 線子集傳送。相〗 , 8位地址可以通過16位並 行接口的第一 8數據線T^送並且ilil 16位並行接口的第二 8數據線子集 傳送。第二命令可以在第三時間段期間任意M過數據線的兩個子集發送,如 710和718所示。在第四時間段期間(或第三時間段,如果沒有第二命令發送),將要被存 儲的繊字的第一部分,諸如16位繊字的0-7位,被作為第一數據信號702
的一部分發送,如712所描述的,並^gjf述數據字的第二部分,諸如16位數 據字的8-15位,被作為第二 信號704的部分發送,如同720所描述的。在 一個特定的實施例中,所述數據字的第一部分通過並行接口的數據線的第一子集被發送,並且所述數據字的第二部分ilii^述並行接口的數據線的第二子集被發送。來自多個閃速存儲器設備的數據也使用相似的命令序列和地址信號被 檢索。在替換的實施例中,所述微控制器可以通過串行接口被耦合到存儲器設 備。所述繊字的各部分可以{頓串4預信協議被同時存儲在存儲器設備上。.戰公開的主題應當被理解為示範性的,並不是限制,並且所附的權利要 求意圖覆蓋所有的修改,加強,或者其它的實施例,都落入本發明的合法範圍 內。因此,在法律允許的最大範圍內,本發明的範圍由下面的權利要M者它 們的等價物的最寬允許解釋確定,不應當由前面詳細的描述限定或限制。
權利要求
1、 一種系統,包括第一閃速存儲器設備,具有第一接口和第一控制接口,所述第一控制接口 包括第一晶片使會鵬制輸入;第二閃速存儲器設備,具有第二接口和第二控制接口,所述第二控審膀口 包括第二晶片使能控制輸入;控制器,包括娜輸出和控制信號輸出,所述繊輸出的第一部^^到 第一閃速存儲器設備的第一接口 ,所述 輸出的第二部分耦合至IJ第二閃速存 儲器設備的第二接口 ;其中所鵬制信號輸出包括耦合至嗨一晶片使能控制輸 入和第二晶片使能控制輸入兩者的晶片使能控制輸出,並且其中所述第一閃速 存儲器設備和第二閃速存儲器設備兩者都被配置來同時接收從所述數據輸出通 信到所述第一接口和第二接口的輸入翻。
2、 權利要求l的系統,其中所述輸入數據包括命令和地址數據。
3、 權利要求1的系統,其中所述控制器魏括直接存儲蹄取邏輯和隨 機存取存儲器的微處理器。
4、 權利要求3的系統,其中直接存儲器存取邏輯啟動一系列命令、地址 和在 輸出的第一部分上的第一數據部分的通信,其中直接存儲 取邏輯 發布相同序歹啲命令和地址,但是具有所述數據輸出的第二部分上的第二數據 部分。
5、 權利要求4的系統,其中該序列命令和地址被同時通信到所述第一接 口和第二接口。
6、 15^利要求1的系統,進一步包括耦合到所述控制器的通用串行總線, 並且其中所M用串行總線具有高於所述數據輸出速度的通信速度。
7、 權利要求l的系統,其中第一閃速存儲器設備是8位NAND型閃速存 儲器並且其中所述第二閃速存儲器設備是8位NAND型閃速存儲器。
8、 權利要求l的系統,包括第三閃速存儲器設備,具有第三接口和第三控制接口,所述第三控制接口 包括第三晶片使能控制輸入;第四閃速存儲器設備,具有第四接口和第四控制接口,所述第四控制接口包括第四晶片使能控制輸入;其中戶腿晶片使能輸出被耦合至斷述第三晶片使倉啦制輸入和第四晶片使 能控制輸入。
9、 權利要求8的系統,其中所述第一閃速存儲器設備、第二閃速存儲器 設備、第三閃速存儲器設備以皿四閃速存儲器設備的^都是8位閃速存儲器設備o
10、 一種與多個存儲器設備通信的方法,所述方,括在第一時間段期間,發送命令數據到所述第一存儲器設備的第一輸入,同時皿命令娜到所述第二存儲器設備的第二輸入;錢二時間娜間,發忠也址 至,職一存儲器設備的第一輸入,同 時發:i^MMtf^至斷,二存儲器設備的第二輸入;以及在第三時間段期間,發送將要被存儲在由所述Jffl:數據指定的地址的第一 數據項到所述第一存儲器設備的第一輸入,同時發送將要被存儲在由所述地址 指定的地址的第二 項至斷述第二存儲器設備的第二輸入。
11、 權利要求10的方法,其中所述第一存儲器設備和第二存儲器設備是 非易失性存儲器設備。
12、 權利要求10的方法,其中所述第一存儲器設備和第二存儲器設備是 固態存儲器設備。
13、 權利要求10的方法,其中所述第三時間段隨後於第二時間段並且第 二時間段隨後於第一時間段。
14、 權利要求10的方法,進一步包括通信公雜制信號至斷述第一存儲 器設備的第一控制輸入,同時通信所述公共控制信號到所述第二存儲器設備的 第二控制輸入。
15、 權利要求10的方法,其中所述第一數據項對應於來源於外繊的數 據的第一段,並且其中所述第二數據項對應於來源於所避卜部源的數據的第二 段。
16、 一種存儲數據字的計Ml實現的方法,所述方^括 從在存儲,制器的 總線接收所述 字; 存儲所述 字的第一部分在第一非易失性存儲器設備的地址;並且 在存儲所述數據字的第一部分的同時,存儲所述數據字的第二部分在第二非易失性存儲器設備的ife^
17、 權利要求16的方法,進一步包^il與第一非易失性存儲器設備和 第二非易失性存儲器設錢口的控制線發送控制信號至ij第一非易失性存儲器設 備以及第二非易失性存儲器設備。
18、 權利要求16的方法,其中存儲所述數據字的第一部他括fflil第一繊線集錢所述艦至iJ所述第一非易失性存儲器設備以及M:所述第一娜線穀送所述娜字的第一部分到所述第一非易失性存儲器設備。
19、 權利要求18的方法,其中存儲戶/M數據字的第二部他括M:第二f^線集皿所地址到所述第二非易失性存儲器設備以M31^述第二數據線 穀i^f述纖字的第二部分至斷述第二非易失性存儲器設備。
20、 權利要求19的方法,其中發il^f艦址至U所述第一非易失性存儲器 設備以腿i^MWl:到第二非易失性存儲器設備是同0^行的。
21、 權利要求19的方法,其中發送所述第一部分和發送所述第二部分是 在公共時間段期間被執行。
22、 權利要求19的方法,其中所述織總線的數據傳輸率大於所述第一 線集的數據傳輸率,並且大於所述第二數據線集的第二 傳輸率。
23、 權利要求19的方法,其中所述第一數據線集和所述第二數據線集包 括到存儲,制器的並行接口 。
24、 權利要求16的方法,進一步包括M^述第一非易失性存儲器設備檢索所述數據字的第一部分;以及 在/A^f述數據字檢索所述娜字的第一部分的同時,/A^f述第二非易失性 存4諸器設備1^索所述數據字的第二部分。
25、 權利要求16的方法,其中所述第一非易失性存儲器設備和第二非易 失性存儲器設備是固態存儲器設備。
26、 權利要求16的方法,其中所述第一非易失性存儲器設備和第二非易 失性存儲器設備是閃速存儲器設備。
27、 權利要求26的方法,其中所述閃速存儲器設備是NAND型閃速處器設備。
28、 權禾腰求16的方法,其中所述魏總線是通用串行總線。
29、 一種系統,包括 耦合到存儲器總線的控制器,所述存儲器總線被隨^il信具有第一字長的翻;第一非易失性存儲器設備,可存^^f,制器並且被配置來存儲具有第二 字長的鵬第二非易失性存儲器設備,可存Wf述控制器並且被配置來存儲具有第三 字長的W;其中所述第一字長大於所鄉二字長並且大於所鄉三字長; 並且其中,對於具有第一字長的數據的字,所鵬帶J^iSS來啟動在所述第一非易失性存儲器設備的數據的字的第一部分和在所述第二非易失性存儲器設 備的 的字的第二部分的同時存儲。
30、權利要求29的系統,其中所述第二字長和第三字長的和等於第一字長。
全文摘要
本發明涉及一種系統,包括第一閃速存儲器設備,其具有第一接口和第一控制接口,所述第一控制接口包括第一晶片使能控制輸入;第二閃速存儲設備,具有第二接口和第二控制接口,所述第二控制接口具有第二晶片使能控制輸入;以及控制器,其包括數據輸出和控制信號輸出。所述數據輸出的第一部分耦合到所述第一接口。所述數據輸出的第二部分耦合到第二接口。所述控制信號輸出包括耦合到所述第一晶片使能控制輸入和所述第二晶片使能控制輸入兩者的晶片使能輸出。所述第一閃速存儲器設備和所述第二閃速存儲器設備兩者都被配置來同時接收從所述數據輸出通信到所述第一接口和第二接口的輸入數據。
文檔編號G06F13/00GK101124552SQ200580017578
公開日2008年2月13日 申請日期2005年8月26日 優先權日2004年9月27日
發明者R·桑德斯 申請人:西格馬特爾公司