<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

配置內存控制器的裝置和方法

文檔序號:6568754閱讀:272來源:國知局
專利名稱:配置內存控制器的裝置和方法
技術領域
本發明總的涉及用于靈活配置集成電路的方法和裝置。更具體 地,本發明涉及用于靈活配置閃存控制器的方法和裝置。
背景技術
電子系統通常包括作為系統的主要處理元件的中央處理單元
(CPU),以及為系統提供某些其它功能性的若干外圍元件。外圍元
件的實例是各種類型的存儲器(閃存、磁盤等)、顯示裝置、通信裝 置等等。
許多外圍元件需要控制機構來管理和控制它們的操作以及它們
與CPU的交互。例如,NAND型閃存不能直接使用和進行接口連接 (interface),因此需要上述控制機構。在某些系統中,CPU芯片包 含集成的控制器,用于為NAND型閃存提供上述控制機構。在其它系 統中,CPU不包含用于該目的的集成控制器,因此系統設計者必須提 供與CPU分離地實施的控制機構,其與CPU和NAND型閃存進行 接口連接。
許多控制器被設計為支持用于與CPU連接的一特定接口 。例如, 有許多商業可購的NAND型閃存控制器,其支持用于與CPU連接的 USB接口。為了運行這種控制器,CPU必須支持與控制器的USB接 口連接的匹配的USB接口通道。作為另一實例,有許多支持用于與 CPU連接的多媒體卡(MMC)接口的NAND型閃存控制器。為了運 行這種控制器,CPU必須支持與控制器的MMC接口連接的匹配的 MMC接口通道。
但是,許多控制器被配置為支持用于與CPU連接的多種類型的 接口,例如USB接口和MMC接口。配置這種控制器為系統設計者
提供了額外的靈活性,因為他可以根據CPU中可用的接口通道的類
型或者根據期望的接口特性(例如運行速度)選擇使用哪種接口。
請注意,在任何給定系統中,通常僅有單一接口是可運行的,即 使相同的控制器被配置為當連接至不同系統時支持不同類型的接口 通道。從邏輯的角度看這是一個很大的優點,因為提供單一存儲的集
成電路(IC)來在連接至不同系統時支持多個接口通道。
但是,由于這些多接口控制器可以支持多個運行模式(此處我們 將每個接口的使用稱為"模式"),必須在系統加電期間在當前安裝 該控制器的系統中配置期望的接口通道。如果沒有正確完成上述操
作,則控制器可能運行在USB接口模式下而CPU僅支持MMC接口 , 結果導致系統將不能正確地運行。
本領域已知的若干方法被提供以配置多接口控制器,試圖克服上 述問題。所述方法包括配置管腳和非易失性存儲器配置位
A.配置管腳(pin) —IC控制器具有一個或多個管腳,其在系 統加電期間用于選擇期望的接口通道。例如,在支持USB和MMC 兩種接口通道的控制器中,單個管腳被分配用于進行接口通道選擇。 在加電時,控制器內的內部電路測量在此管腳處設置的輸入電壓電 平。如果它處于一種狀態(例如邏輯"0")—選擇USB模式;如果它 處于另一狀態(例如邏輯"l,,)一則選擇MMC模式。在具有從中選 擇的兩種以上的模式的情況下,則使用一個以上的管腳。
應該注意,上述配置管腳并不一定僅用于選擇期望接口的配置功 能。由于接口確定必須僅在系統加電時進行,所以配置管腳可以隨后 在控制器正常運行期間用于其它功能。
為了通過實施配置管腳來配置控制器,系統設計者應該確保在系 統加電時將所需電壓電平施加至配置管腳。這可以通過在印制電路板 (PCB)上提供固定布線來完成(在配置管腳不再用于其它目的的情 況下),或者通過實施在系統加電時將所需電壓電平施加至配置管腳 但可以隨后從配置管腳斷開連接的電子電路來完成。
但是,上述配置管腳的配置方法具有其缺點。在采用該配置管腳方法時產生的主要缺點是配置模式的選擇完全由使用控制器的用戶 控制,而不由控制器制造商控制。使用控制器的系統的設計者決定 PCB布線并因此決定控制器運行的模式。
這對控制器制造商而言是不理想的,因為它限制了制造商的選 擇,例如以不同價格提供不同的接口 ,等等。例如,如果竟爭USB 控制器的市場成本低而竟爭MMC控制器昂貴,則對于制造商而言, 相比經由USB模式獲得支持,對經由MMC模式獲得支持向用戶收 取更多費用是有利的。但是,通過釆用配置管腳方法這是不可能的, 因為所有的控制器被"無識別性"地配置,只有用戶能夠配置控制器 的運行才莫式。
上述方法的限制的另 一實例出現在使用 一種需要支付許可費的 接口時。在這種情況下,不能阻止那些選擇不付費和不獲得許可的用 戶通過將控制器配置為使用未被許可的模式而侵犯制造商的權利。
B.非易失性存儲器配置位一將期望的配置模式編碼到在系統加 電時由控制器讀取的非易失性存儲器中。例如,如果控制器控制 NAND型閃存,可以將閃存地址空間的第一塊的第一頁的第一字節分 配為包含配置位。
例如,在支持USB和MMC兩種模式的控制器中,分配單獨的 位用于模式選擇。在系統加電時,控制器內的內部電路讀取配置位中 存儲的值。如果該值處于一種狀態(例如邏輯"0") —選擇USB模式; 如果它處于另一狀態(例如邏輯"l") 一則選擇MMC模式。在具有 從中選擇的兩種以上的模式的情況下,則使用一個以上的位。
為了通過實施非易失性存儲器配置位來配置控制器,系統設計者 應該確保所需的數據存儲在配置位中。這通常通過在系統的制造處理 期間將數據編程到閃存中實現。
由于新的未使用的閃存單元通常具有在每個位位置存儲的邏輯 "1",因此上述實例中的缺省配置支持MMC接口。因此,如果系統 設計者希望控制器支持USB模式,他可以在早期制造階段(在將閃 存與控制器組裝之前)對閃存進行編程。另一方式是臨時使用MMC
通道訪問控制器并指令其將配置位寫入閃存,然后關閉系統并再次加
電,從而控制器將啟動支持USB模式。
根據非易失性存儲器配置位方法,配置位僅可由控制器制造商訪 問而不能由用戶訪問(例如,當控制器和閃存已經組裝在一起作為一 個單元被出售時)。因此,制造商保留了配置模式的完全控制。換言 之,如果制造商配置了支持特定接口的配置位,他保證用戶不能改變 該接口。因此,對不同模式進行不同定價,或者阻止未許可的模式都 是可能的。
但是,上述策略導致制造靈活性的損失。每個接口模式變為獨立 的項目,具有其自身的零件號和要保留的庫存。如果制造商還希望某 些用戶(例如他的制造工廠)享受由配置管腳方法提供的靈活性,則 這將是不再可用的。
因此,提供一種用于靈活地配置閃存控制器的方法和系統,以使 兩種現有技術方法的優點均能夠同時保留,將是高度有利的。

發明內容
因而,本發明的基本目的是克服用于靈活地配置閃存控制器的現 有技術的缺點。
所提出的方法依賴于非易失性存儲器配置位的使用,同時釆用一 個或多個配置管腳來選擇期望的接口通道。
提供一種支持多接口通道的控制器來控制閃存陣列并從用于與 外部主機(例如CPU)連接的多個接口通道中選擇期望的接口通道。
根據非易失性存儲器配置位和在配置管腳處設置的電壓電平選擇期 望的接口通道。
根據本發明的優選實施例,提供一種存儲裝置和方法,該存儲裝
置包括
閃存陣列,包含多個存儲單元,其中至少兩個配置位被編程到所 述多個存儲單元;以及
控制器,用于控制所述閃存陣列,所述控制器包含至少一個配置
管腳,
其中所述控制器支持用于連接外部主機的多個接口通道,
其中所述控制器能夠從所述多個接口通道中選擇一個接口通道,
使得如果所述至少兩個配置位的值來自至少一個預定值的笫一
組,則至少部分地根據在所述至少一個配置管腳處測量的電壓電平選
擇所述接口通道,
而如果所述值來自至少一個預定值的第二組,則至少部分地根據
所述至少兩個配置位的值選擇所述接口通道。
根據本發明的另 一存儲裝置,如果所述至少兩個配置位的所述值
來自所述第一組,則單獨地根據在所述至少一個配置管腳處測量的電
壓電平選擇所述接口通道。
根據本發明的另 一存儲裝置,如果所述至少兩個配置位的所述值
來自所述第二組,則單獨地根據所述至少兩個配置位的值選擇所述接
O通道。
根據本發明的另一存儲裝置,所述第一組包含一個預定值。 根據本發明的另一存儲裝置,所述第一組包含多個預定值。 根據本發明的另 一存儲裝置,在所選擇的接口通道與所述配置位
之間具有--對應性。
根據本發明的另 一存儲裝置,所述多個接口通道中的每一個設置 有用于定義所述多個接口通道中的每一個是否可運行的相應"標記", 使得如果所述至少兩個配置位的所述值來自所述第一組,則所述控制 器能夠僅從至少一個可運行的接口通道中選擇所述一個接口通道。
根據本發明的另 一存儲裝置,所述閃存陣列和所述控制器被實施
在單個芯片(die)上。
根據本發明的另 一存儲裝置,所述閃存陣列和所述控制器被實施 在分離的芯片上。
根據本發明的另一存儲裝置,所述閃存陣列為NAND閃存陣列。
根據本發明的另一實施例,提供一種系統,包括
主機處理單元;以及 存儲裝置,其支持用于與所述主機處理單元連接的多個接口通
道,所述存儲裝置包括
閃存陣列,包含多個存儲單元,其中至少兩個配置位被編程 到所述多個存儲單元,
控制器,用于控制所述閃存,所述控制器包含至少一個配置
管腳,
其中所述控制器能夠從所述多個接口通道中選擇一個接口
通道,
使得如果所述至少兩個配置位的值來自至少一個預定值的 第一組,則至少部分地根據在所述至少一個配置管腳處測量的電 壓電平選擇接口通道,
而如果所述值來自至少一個預定值的第二組,則至少部分地 根據所述至少兩個配置位的值選擇所述接口通道。 根據本發明的另 一實施例,提供一種用于銷售支持多個接口通道 的閃存裝置的方法,包括如下步驟
為所述多個接口通道的不同接口通道確定不同的定價;以及 根據請求的價格經由所述多個接口通道之一控制所述閃存裝置 的運行。
根據本發明的另 一方法,根據被編程到多個存儲單元的至少兩個 配置位和用于與外部主機連接的至少一個配置管腳,從所述多個接口 通道中選擇所述一個接口通道,其中如果所述至少兩個配置位的值來 自至少一個預定值的第一組,則至少部分地根據在所述至少一個配置 管腳處測量的電壓電平選擇所迷接口通道,而如果所述值來自至少一 個預定值的第二組,則至少部分地根據所述至少兩個配置位的值選擇 所述接口通道。
根據本發明的另 一方法,還包括阻止使用未被授權的接口通道的步驟。
根據本發明的另一實施例,還包括僅對所述閃存裝置的制造商 (而不對用戶)提供完全的制造靈活性的步驟。
本發明的附加特征和優點將從以下附圖和說明中變得明顯。


為了更好地理解本發明的實施例,參照附圖,其中貫穿附圖的相
似的標號指示相應部件或元件,在附圖中
圖1示出根據本發明優選實施例的包含所提出的存儲裝置的部 件的框圖2示出根據本發明的第二實施例的包含多個存儲單元的閃存 陣列,其中進一步設置與各個非易失性存儲器配置位相關的"標記"; 圖3示出根據本發明優選實施例的所提出方法的流程圖。
具體實施例方式
本發明公開了一種用于靈活地配置閃存控制器的新型存儲裝置 和方法。所提出的方法依賴于非易失性存儲器配置位的使用,同時采 用一個或多個配置管腳來選擇期望的接口通道。
提供一種支持多接口通道的控制器來控制閃存陣列并從用于與 外部主機(例如CPU)連接的多個接口通道(例如USB、 MMC、并 行8位,并行16位等)中選擇期望的接口通道。根據非易失性存儲 器配置位和在配置管腳處設置的電壓電平選擇期望的接口通道。
根據本發明的優選實施例,將一個配置位定義為選擇位,使得配 置位的數目總是比配置管腳的數目大至少1。因而,如果在該選擇位 的值等于"靈活"值,則單獨根據在配置管腳處設置的電壓電平(與非 易失性存儲器配置位無關地)選擇期望的接口通道。但是,如果該選 擇位的值不等于"靈活"值,則單獨根據配置位的值選擇期望的接口通 道。
例如,在由控制器控制的閃存陣列中,將配置位編程到閃存陣列 的兩個存儲單元,使得第 一存儲單元包含被定義為選擇位的配置位, 第二存儲單元包含定義接口通道的配置位。將"靈活"值定義為"l"。
控制器還包括用于定義另一接口通道的配置管腳。
在選擇位被設置為"0"的情況下,單獨根據第二存儲單元內的配
置位的值選擇期望的接口通道。而在選擇位被設置為"l"的情況下, 單獨根據配置管腳處的電壓電平選擇期望的接口通道。
另一實例是閃存陣列,其中對三個配置位進行編程并設置兩個配 置管腳,以支持四個不同的接口通道。第一存儲單元包含選擇位,使
得"靈活"值定義為"l"。可以設置配置位序列"00"以定義USB接口 , 可以設置配置位序列"01,,以定義MMC接口,可以設置配置位序列 "10"以定義SD (安全數字)接口,以及可以設置配置位序列"ll"以 定義并行接口。
在將選擇位設置為"O"的情況下,單獨根據另兩個配置位的值選 擇接口通道。而在將選擇位設置為"l,,的情況下,單獨根據兩個配置 管腳處的電壓電平選擇期望的接口通道。
可以進一步使用相同的編碼設置來解碼配置管腳處的電壓電平, 如以上針對配置位所公開的,但這不是必須的。例如,在將選擇位設 置為"l,,的情況下,則可以提供如下的編碼設置可以在配置管腳處 設置電壓電平"00"以定義并行接口 ,可以設置電壓電平"01"以定義SD 接口,可以設置電壓電平"10"以定義MMC接口,以及可以設置電壓 電平"ll"以定義USB接口 。
根據本發明的第二實施例,為每個接口通道設置相應的"標記", 用于定義該接口通道是否可運行和可用于選擇。
在將選擇位設置為另一"不靈活,,值的情況下,則根據在配置管腳 處設置的電壓電平從可運行的接口通道中選擇期望的接口通道。因 此,用戶被授權經由從任意可運行的接口通道中選擇的一個接口通道 運行控制器。經由任何其它接口通道的控制器運行將不被允許。而在 將選擇位設置為"靈活"值的情況下,則根據配置管腳處的電壓電平選 擇期望的接口通道,其中對選擇不施加限制。
例如,在由控制器控制的閃存陣列中,將配置位編程到閃存陣列 的六個存儲單元,使得第一存儲單元包含被定義為選擇位的配置位, 剩余的五個存儲單元包含用于定義多個接口通道的配置位。設置與五
個剩余存儲單元中的每一個相關的"標記"來定義可運行的接口通道, 使得將與第二和第三存儲單元相關的標記設置為"l",用于指示相應 的兩個接口是可運行的;將與第四、第五和第六存儲單元相關的標記
設置為"0",用于指示相應的三個接口是不可運行的。將"靈活,,值定 義為"1"。控制器還包含三個配置管腳,用于在多個可運行的接口通 道之間進行選擇。
如果將選擇位設置為"0",則選擇位等于"不靈活"值。在這種情 況下,根據在配置管腳處設置的電壓電平從可運行接口通道(對應于 第二和第三存儲單元)中選擇期望的接口通道,不允許選擇不可運行 的通道。而如果將選擇位設置為"l",則控制器根據在配置管腳處的 電壓電平經由期望的接口通道運行,對選擇不施加限制。
按照本發明的第三實施例,根據非易失性存儲器配置位的總值選 擇期望的接口通道,而不提供單獨的選擇位。在該總值來自多個預定 值的組的情況下,單獨根據非易失性存儲器配置位選擇期望的接口通 道。而如果非易失性存儲器配置位的總值不等于來自該組的任何預定 值,則單獨根據在配置管腳處設置的電壓電平(與非易失性存儲器配 置位無關地)選擇期望的接口通道。
例如,在支持三種接口通道的閃存陣列中,可以設置配置位序列
"00"以定義USB接口通道,可以i殳置配置位序列"01"以定義MMC 接口通道,可以設置配置位序列"10"以定義NAND接口通道,以及可 以設置配置位序列"ll,,以單獨根據在相關配置管腳處設置的電壓電 平選擇期望的接口通道。
現在參照圖1,示出根據本發明一個優選實施例的包含提出的存 儲裝置的部件的框圖。所提出的存儲裝置10包括閃存陣列14,閃存 陣列14包含多個存儲單元16,定義為單元Cl至Cn。將非易失性存 儲器配置位編程到存儲單元16 Cl至Cn,其中編程到存儲單元Cl的 配置位被定義為選擇位。
控制器12被配置為支持n種不同的接口通道。這些n種不同的 接口通道定義n + 1個值,該n + 1個值中的n個值對應于(編程到存儲單元C2至Cn) n種接口通道, 一個值(此處定義為"靈活"值)將 控制器12配置為單獨根據在配置管腳18處設置的電壓電平(與非易 失性存儲器配置位無關地)選擇期望的接口通道。
在將選擇位設置為另一"不靈活"值的情況下,控制器12被配置 為單獨根據被編程到存儲單元C2至Cn的配置位的值(與配置管腳 的功能無關地)選擇接口通道。
現在參照圖2,示出閃存陣列120,其包含多個存儲單元22,定 義為單元Cl至Cn。將非易失性存儲器配置位編程到存儲單元22, 其中編程到存儲單元C1的配置位被定義為選擇位。根據本發明的第 二實施例,還與被編程到存儲單元C2至Cn的每個非易失性存儲器 配置位相關地設置,皮定義為S2至Sn的"標記"24。"標記"24的值定義 哪個接口通道可運行。
在將選擇位設置為另 一"不靈活,,值的情況下,則根據在配置管腳 處設置的電壓電平從可運行的接口通道中選擇期望的接口通道。因 此,用戶被授權經由僅從可運行的接口通道中選擇的一個接口通道運 行控制器。而在將選擇位設置為"靈活"值的情況下,則根據配置管腳 處的電壓電平選擇期望的接口通道,其中對選擇不施加限制。
例如,如果僅將引用被編程到存儲單元C2、 C5和C6的非易失 性存儲器配置位的標記S2、 S5和S6設置為"l"值,則用戶被授權經 由從與存儲單元C2、 C5和C6對應的被編程的任意接口通道中選擇 的 一個接口通道運行控制器。
盡管所提出的存儲裝置定義了用于在非易失性存儲器配置位和 配置管腳之間進行確定的選擇位,但是上述選擇位在本發明中并不是 必須定義的。還可以根據任意配置位的值進行非易失性存儲器配置位 和配置管腳之間的確定。
圖3示出根據本發明優選實施例的所提出方法的流程圖30。在 初始步驟32,將多個接口通道編程到非易失性存儲器配置位并進一步 設置在配置管腳中。
在下一步驟34,控制器12測量選擇位C1 16(參見圖1)是否
被設置為"靈活值"。
在選擇位C1 16被設置為"靈活"值的情況下(步驟36),控制 器12被配置為僅根據配置管腳(與配置位無關地)選擇與外部主機 連接的期望的接口通道。
而如果選擇位C1 16的值被設置為不同于"靈活,,值的任意值(步 驟38),則控制器12被配置為根據配置位的值(與配置管腳處的電 壓電平無關地)選擇與外部主機連接的期望的接口通道。
以上述方式實施所提出的存儲裝置,使得實現如下情況
A. 對于不同的接口通道進行不同的定價一存儲裝置制造商將配 置位設置為MMC,以一種(例如高)價格銷售僅支持MMC接口通 道的產品(僅MMC產品);將配置位設置為USB,以另一(例如低) 價格銷售僅USB的產品。從而制造商能夠保證每件產品將僅按照由 他配置的方式被使用。
B. 阻止未授權的接口通道一如果用戶未被授權使用MMC接口 通道(例如,他不是提供使用MMC接口通道所需的許可證的MMCA 協會的會員),則制造商設置配置位以支持USB接口通道。由此制 造商能夠保證用戶不能使用他未被授權使用的接口通道。
C. 提供完全的靈活性一如果存儲裝置制造商希望獲得他自己內 部產品的制造靈活性,使得相同的存儲裝置可以使用于任何產品,則 他將選擇位設置為"靈活,,值。于是通過PCB布線施加至配置管腳的 電壓電平將控制器配置為支持該產品所需的特定模式。制造商因此享 受未向他的用戶提供的完全的制造靈活性。實際上,制造商甚至可以 選擇銷售完全靈活的產品(除了限于單接口的產品之外),并以更高 的價格對其收費。
根據本發明的優選實施例,在將選擇位或者非易失性存儲器配置 位的總值(依賴于實施例)設置為"靈活"值的情況下,單獨地根據在 配置管腳處的電壓電平選擇期望的接口通道。但是,在本發明的范圍 內其它實施例也是可能的,因此將期望接口通道的選擇限制為僅部分 根據配置管腳(即,也可以部分根據配置位確定該選擇)。
應該理解,盡管此處公開的所提出的存儲裝置采用NAND型閃 存,但是也可以采用任意其它類型的閃存。此外,在本發明的范圍內 其它實施也是可能的,因此本發明涉及用于靈活地配置控制器并提供 類似功能的任意裝置和方法。
已經針對特定實施例描述了本發明,應該理解上述描述不意味者 限制,因為本領域的技術人員將得到進一步修改的教導,因此本發明 意圖覆蓋落入所附權利要求范圍內的上述修改。
權利要求
1. 一種存儲裝置,包括:閃存陣列,包含多個存儲單元,其中至少兩個配置位被編程到所述多個存儲單元;以及控制器,用于控制所述閃存陣列,所述控制器包含至少一個配置管腳,其中所述控制器支持用于連接至外部主機的多個接口通道,其中所述控制器能夠從所述多個接口通道中選擇一個接口通道,使得如果所述至少兩個配置位的值來自至少一個預定值的第一組,則至少部分地根據在所述至少一個配置管腳處測量的電壓電平選擇所述接口通道,而如果所述值來自至少一個預定值的第二組,則至少部分地根據所述至少兩個配置位的值選擇所述接口通道。
2. 權利要求1的存儲裝置,其中如果所述至少兩個配置位的所 述值來自所述第一組,則單獨地根據在所述至少一個配置管腳處測量 的電壓電平選擇所述接口通道。
3. 權利要求1的存儲裝置,其中如果所述至少兩個配置位的所 述值來自所述第二組,則單獨地根據所述至少兩個配置位的值選擇所 述接口通道。
4. 權利要求l的存儲裝置,其中所述第一組包含一個預定值。
5. 權利要求l的存儲裝置,其中所述第一組包含多個預定值。
6. 權利要求1的存儲裝置,其中在所選擇的接口通道與所述配 置位之間具有--對應性。
7. 權利要求1的存儲裝置,其中所述多個接口通道中的每一個 設置有用于定義所述多個接口通道中的每一個是否可運行的相應標 記,使得如果所述至少兩個配置位的所述值來自所述第一組,則所述 控制器能夠僅從至少 一個可運行的接口通道中選擇所述一個接口通 道。
8. 權利要求1的存儲裝置,其中所述閃存陣列和所述控制器被 實施在單個芯片上。
9. 權利要求1的存儲裝置,其中所述閃存陣列和所述控制器被 實施在分離的芯片上。
10. 權利要求1的存儲裝置,其中所述閃存陣列為NAND閃存陣列。
11. 一種系統,包括 主才幾處理單元;以及存儲裝置,其支持用于與所述主機處理單元連接的多個接口通 道,所述存儲裝置包括閃存陣列,包含多個存儲單元,其中至少兩個配置位被編程 到所述多個存儲單元,控制器,用于控制所述閃存,所述控制器包含至少一個配置管腳,其中所述控制器能夠從所述多個接口通道中選擇一個接口通道,使得如果所述至少兩個配置位的值來自至少一個預定值的 第一組,則至少部分地根據在所述至少一個配置管腳處測量的電 壓電平選擇接口通道,而如果所述值來自至少一個預定值的第二組,則至少部分地 根據所述至少兩個配置位的值選擇所述接口通道。
12. —種用于配置包括多個存儲單元的閃存陣列的控制器的方 法,所述方法包括如下步驟將至少兩個配置位編程到所述多個存儲單元;以及 根據所述至少兩個配置位和用于與外部主機連接的至少一個配置管腳,從多個接口通道中選擇一個接口通道,使得如果所述至少兩個配置位的值來自至少一個預定值的第一組,則至少部分地根據在所述至少一個配置管腳處測量的電壓電平選擇所述接口通道, 而如果所述值來自至少 一個預定值的第二組,則至少部分地根據 所述至少兩個配置位的值選擇所述接口通道。
13. 權利要求12的方法,其中如果所述至少兩個配置位的所述 值來自所述第一組,則單獨地根據在所述至少一個配置管腳處測量的 電壓電平選擇所述接口通道。
14. 權利要求12的方法,其中如果所述至少兩個配置位的所述 值來自所述第二組,則單獨地根據所述至少兩個配置位的值選擇所述 接n通道。
15. 權利要求12的方法,其中所述第一組包含一個預定值。
16. 權利要求12的方法,其中所述第一組包含多個預定值。
17. 權利要求12的方法,其中在所選擇的接口通道與所述配置 位之間具有--對應性。
18. 權利要求12的方法,其中所述多個接口通道中的每一個設 置有用于定義所述多個接口通道中的每一個是否可運行的相應標記, 使得如果所述至少兩個配置位的所述值來自所述第一組,則所述控制 器能夠僅從至少一個可運行的接口通道中選擇所述一個接口通道。
19. 一種用于銷售支持多個接口通道的閃存裝置的方法,包括如 下步驟為所述多個接口通道中的不同接口通道確定不同的定價;以及 根據請求的價格經由所述多個接口通道之一控制所述閃存裝置 的運行。
20. 權利要求19的方法,其中根據被編程到多個存儲單元的至 少兩個配置位和用于與外部主機連接的至少一個配置管腳,從所述多 個接口通道中選擇所述一個接口通道,其中如果所述至少兩個配置位 的值來自至少一個預定值的第 一組,則至少部分地根據在所述至少一 個配置管腳處測量的電壓電平選擇所述接口通道,而如果所述值來自 至少一個預定值的第二組,則至少部分地根據所述至少兩個配置位的 值選擇所述接口通道。
21. 權利要求19的方法,還包括阻止使用未被授權的接口通道 的步驟。
22.權利要求19的方法,還包括僅對所述閃存裝置的制造商提 供完全的制造靈活性的步驟。
全文摘要
提供一種用于靈活地配置閃存控制器(12)的存儲裝置(10)及方法。該裝置包括閃存陣列(14),其包含多個存儲單元,其中至少兩個配置位(18)被編程到多個存儲單元。還設置具有至少一個配置管腳(18)的控制器(12),用于通過根據配置位的值和/或配置管腳上的電壓電平選擇與外部主機連接的一個接口通道來控制閃存陣列。還設置對應于每個接口通道的“標記”,由此定義哪個所述接口通道是可運行的。
文檔編號G06F3/00GK101379454SQ200680031784
公開日2009年3月4日 申請日期2006年8月23日 優先權日2005年8月29日
發明者M·拉瑟 申請人:晟碟以色列有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影