專利名稱:具有可配置輸入/輸出端口的存儲(chǔ)器模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體來說涉及存儲(chǔ)器模塊,且特定來說,本發(fā)明涉及具有可配置輸入/ 輸出端口的存儲(chǔ)器模塊。
背景技術(shù):
例如存儲(chǔ)卡等存儲(chǔ)器模塊通常用于例如個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、數(shù) 碼相機(jī)、數(shù)字媒體播放器、蜂窩式電話等電子裝置中。對(duì)于各種存儲(chǔ)應(yīng)用,可將例如快 閃存儲(chǔ)器模塊等存儲(chǔ)器模塊配置為能夠可裝卸地耦合到主機(jī)裝置(例如,電子裝置的處 理器)的可裝卸式存儲(chǔ)器。典型存儲(chǔ)器模塊可包括耦合到存儲(chǔ)器控制器的一個(gè)或一個(gè)以上存儲(chǔ)器裝置。每 一存儲(chǔ)器裝置可為“與非”或“或非”快閃存儲(chǔ)器裝置、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM) 裝置、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)裝置或其類似者,且可包括存儲(chǔ)器單元(例如,非 易失性存儲(chǔ)器單元)的陣列。存儲(chǔ)器控制器將數(shù)據(jù)信號(hào)、地址信號(hào)及控制信號(hào)提供給所 述一個(gè)或一個(gè)以上存儲(chǔ)器裝置中的每一者。存儲(chǔ)器控制器通常經(jīng)由輸入/輸出接口(例如,其常常被稱作輸入/輸出總線) 而與主機(jī)通信地置放,以用于耦合到主機(jī)裝置以形成電子系統(tǒng)的一部分。輸入/輸出總 線的實(shí)例為USB(通用串行總線)接口。輸入/輸出接口通常提供一個(gè)或一個(gè)以上數(shù)據(jù)信號(hào)鏈路(常常被稱作通道)(例 如,1、4、8、16等),控制器可經(jīng)由所述一個(gè)或一個(gè)以上數(shù)據(jù)信號(hào)鏈路而接收來自主機(jī) 的數(shù)據(jù)信號(hào)和/或控制器可經(jīng)由所述一個(gè)或一個(gè)以上數(shù)據(jù)信號(hào)鏈路而將數(shù)據(jù)信號(hào)發(fā)送到 主機(jī)。舉例來說,輸入/輸出數(shù)據(jù)信號(hào)通道可包括單向或雙向數(shù)據(jù)信號(hào)線。輸入/輸出 數(shù)據(jù)信號(hào)通道的數(shù)目常常被稱作輸入/輸出接口的輸入/輸出總線寬度。然而,常規(guī)接 口受限在于用于輸出的相同輸入/輸出數(shù)據(jù)信號(hào)通道通常也用于輸入。由于上文所陳述的原因,且由于下文所陳述的對(duì)于所屬領(lǐng)域的技術(shù)人員來說在 閱讀及理解本說明書之后即將變得顯而易見的其它原因,此項(xiàng)技術(shù)中存在對(duì)于用于配置 存儲(chǔ)器模塊上的輸入/輸出接口的數(shù)據(jù)信號(hào)線的替代方法的需要。
圖1為根據(jù)本發(fā)明的一實(shí)施例的電子系統(tǒng)的實(shí)施例的框圖說明。圖2為根據(jù)本發(fā)明的另一實(shí)施例的配置為環(huán)的電子系統(tǒng)的實(shí)施例的框圖說明。圖3為根據(jù)本發(fā)明的另一實(shí)施例的電子系統(tǒng)的另一實(shí)施例的框圖說明。圖4為根據(jù)本發(fā)明的另一實(shí)施例的電子系統(tǒng)的另一實(shí)施例的框圖說明。圖5為根據(jù)本發(fā)明的另一實(shí)施例的電子系統(tǒng)的另一實(shí)施例的框圖說明。圖6為根據(jù)本發(fā)明的另一實(shí)施例的電子系統(tǒng)的另一實(shí)施例的框圖說明。
具體實(shí)施例方式在以下詳細(xì)描述中,參看形成其一部分的附圖,且在附圖中,借助于說明來展 示特定實(shí)施例。在所述圖式中,相似數(shù)字貫穿若干視圖描述大體上類似的組件。可利用 其它實(shí)施例且可在不偏離本發(fā)明的范圍的情況下進(jìn)行結(jié)構(gòu)、邏輯及電改變。因此,以下 詳細(xì)描述不應(yīng)以限制意義加以理解,且本發(fā)明的范圍僅由所附權(quán)利要求書及其均等物來界定。圖1為根據(jù)一實(shí)施例的(例如)作為電子系統(tǒng)的一部分的耦合到主機(jī)控制器110的 存儲(chǔ)器模塊100(例如,存儲(chǔ)卡)的框圖說明。電子系統(tǒng)的實(shí)例包括例如計(jì)算機(jī)系統(tǒng)、外圍 裝置、蜂窩式裝置及無線裝置、數(shù)碼相機(jī)、音頻記錄器、個(gè)人數(shù)字助理(PDA)等系統(tǒng)。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊100可包括與存儲(chǔ)器控制器130通信的一個(gè)或一個(gè) 以上存儲(chǔ)器裝置120 (例如,存儲(chǔ)器芯片或裸片)。存儲(chǔ)器裝置的實(shí)例包括“與非”存 儲(chǔ)器裝置、“或非”存儲(chǔ)器裝置或其它非易失性存儲(chǔ)器裝置、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器裝置 (DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器裝置(SRAM),或其類似者。每一存儲(chǔ)器裝置120可包 括存儲(chǔ)器單元(例如,非易失性存儲(chǔ)器單元)的陣列。主機(jī)控制器110經(jīng)由在存儲(chǔ)器模塊100外部且耦合于主機(jī)控制器110與存儲(chǔ)器控 制器130之間的外部控制信號(hào)鏈路140而將例如命令信號(hào)(命令)及地址信號(hào)(地址)等 控制信號(hào)提供到存儲(chǔ)器控制器130。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器控制器130可經(jīng)由控制信號(hào) 鏈路140而將(例如)指示其配置和/或存儲(chǔ)器模塊100的配置的配置信號(hào)(配置信息) 發(fā)送到主機(jī)控制器110。可在寫入操作期間經(jīng)由外部數(shù)據(jù)鏈路150 (也被稱作數(shù)據(jù)通道) 而將數(shù)據(jù)信號(hào)(數(shù)據(jù))從主機(jī)控制器110的輸入/輸出端口 142發(fā)送到存儲(chǔ)器控制器130 的輸入/輸出端口 144??稍谧x取操作期間經(jīng)由數(shù)據(jù)鏈路150而在主機(jī)控制器110的輸入 /輸出端口 142處接收來自存儲(chǔ)器控制器130的輸入/輸出端口 144的數(shù)據(jù)信號(hào)。存儲(chǔ)器控制器130(例如)響應(yīng)于從主機(jī)控制器110接收的命令和/或地址而經(jīng) 由在存儲(chǔ)器模塊100內(nèi)部的內(nèi)部控制鏈路160而將地址信號(hào)和/或命令信號(hào)提供到存儲(chǔ)器 裝置120中的一者或一者以上。存儲(chǔ)器控制器130在寫入操作期間還經(jīng)由在存儲(chǔ)器模塊 100內(nèi)部的內(nèi)部數(shù)據(jù)鏈路170而將從主機(jī)控制器110接收的數(shù)據(jù)發(fā)送到存儲(chǔ)器裝置120中 的一者或一者以上。存儲(chǔ)器控制器130在讀取操作期間還經(jīng)由數(shù)據(jù)鏈路170而接收來自 存儲(chǔ)器裝置120中的一者或一者以上的數(shù)據(jù)以用于隨后傳輸?shù)街鳈C(jī)控制器110。對(duì)于一個(gè) 實(shí)施例,數(shù)據(jù)鏈路170可為具有1個(gè)、2個(gè)、4個(gè)、8個(gè)、16個(gè)、32個(gè)或64個(gè)位等的總線 寬度的數(shù)據(jù)總線。對(duì)于一個(gè)實(shí)施例,第一數(shù)目的數(shù)據(jù)鏈路150可為單向的且可經(jīng)配置以(例如)在 寫入操作期間在第一方向上將數(shù)據(jù)(例如)從主機(jī)控制器110傳送到存儲(chǔ)器控制器130。 將主機(jī)控制器110的耦合到第一數(shù)目的數(shù)據(jù)鏈路150的輸入/輸出端口 142配置為輸出且 將存儲(chǔ)器控制器130的通過第一數(shù)目的數(shù)據(jù)鏈路150而耦合到輸入/輸出端口 142中的相 應(yīng)者的輸入/輸出端口 144配置為輸入可實(shí)現(xiàn)此目的。第二(例如,剩余)數(shù)目的數(shù)據(jù) 鏈路150可為單向的且經(jīng)配置以(例如)在讀取操作期間在與第一方向相反的第二方向上 將數(shù)據(jù)(例如)從存儲(chǔ)器控制器130傳送到主機(jī)控制器110。將主機(jī)控制器110的耦合到 第二數(shù)目的數(shù)據(jù)鏈路150的輸入/輸出端口 142配置為輸入且將存儲(chǔ)器控制器130的通過 第二數(shù)目的數(shù)據(jù)鏈路150而耦合到輸入/輸出端口 142中的相應(yīng)者的輸入/輸出端口 144配置為輸出端口可實(shí)現(xiàn)此目的。在一個(gè)實(shí)例中,圖1中對(duì)于N = 4,BP,對(duì)于四個(gè)數(shù)據(jù)鏈路150,分別耦合到數(shù) 據(jù)鏈路150廠1503的輸入/輸出端口 142廠1423可經(jīng)配置為輸出端口,且分別耦合到數(shù)據(jù)鏈 路150廠1503的輸入/輸出端口 144廠1443可經(jīng)配置為輸入端口,而耦合到數(shù)據(jù)鏈路1504 的輸入/輸出端口 1424可經(jīng)配置為輸入端口,且耦合到數(shù)據(jù)鏈路1504的輸入/輸出端口 1444可經(jīng)配置為輸出端口。這配置數(shù)據(jù)鏈路15(^-1503以將數(shù)據(jù)從主機(jī)控制器110傳送到 存儲(chǔ)器控制器130且配置數(shù)據(jù)鏈路1504以將數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主機(jī)控制器 110。在另一實(shí)例中,數(shù)據(jù)鏈路15(^-1502可經(jīng)配置以將數(shù)據(jù)從主機(jī)控制器110傳送到存 儲(chǔ)器控制器130,且數(shù)據(jù)鏈路1503-1504可經(jīng)配置以將數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主 機(jī)控制器110。對(duì)于一個(gè)實(shí)施例,可同時(shí)發(fā)生讀取操作與寫入操作,以使得同時(shí)經(jīng)由第一 數(shù)目的數(shù)據(jù)鏈路150而將數(shù)據(jù)從主機(jī)控制器110傳送到存儲(chǔ)器控制器130且經(jīng)由部分?jǐn)?shù)目 的數(shù)據(jù)鏈路150而將數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主機(jī)控制器110。對(duì)于另一實(shí)施例,所有數(shù)據(jù)鏈路150可經(jīng)配置以在第一方向上將數(shù)據(jù)(例如)從 主機(jī)控制器110傳送到存儲(chǔ)器控制器130,而所有數(shù)據(jù)鏈路150中的若干者(例如,一小 部分)可經(jīng)配置以在與第一方向相反的第二方向上將數(shù)據(jù)(例如)從存儲(chǔ)器控制器130傳 送到主機(jī)控制器110。舉例來說,當(dāng)在第一方向上傳送數(shù)據(jù)時(shí),主機(jī)控制器110的所有 輸入/輸出端口 142經(jīng)配置為輸出,且存儲(chǔ)器控制器130的所有輸入/輸出端口 144經(jīng)配 置為輸入,且當(dāng)在第二方向上傳送數(shù)據(jù)時(shí),主機(jī)控制器110的所有輸入/輸出端口 142中 耦合到所有數(shù)據(jù)鏈路150的部分的若干者經(jīng)配置為輸入端口,且存儲(chǔ)器控制器130的所有 輸入/輸出端口 144中耦合到所有數(shù)據(jù)鏈路150的部分的一部分經(jīng)配置為輸出端口?;?者,所有數(shù)據(jù)鏈路150可經(jīng)配置以將數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主機(jī)控制器110,而 所有數(shù)據(jù)鏈路150中的若干者(例如,一小部分)可經(jīng)配置以將數(shù)據(jù)從主機(jī)控制器110傳 送到存儲(chǔ)器控制器130。對(duì)于另一實(shí)施例,數(shù)據(jù)鏈路150中的一者或一者以上可經(jīng)配置為雙向數(shù)據(jù)鏈 路。將主機(jī)控制器110的一個(gè)或一個(gè)以上輸入/輸出端口 142配置為雙向輸入/輸出且 將存儲(chǔ)器控制器130的分別通過數(shù)據(jù)鏈路150而耦合到所述一個(gè)或一個(gè)以上輸入/輸出端 口 142的一個(gè)或一個(gè)以上輸入/輸出端口 144配置為雙向輸入/輸出(即,輸入與輸出兩 者)可實(shí)現(xiàn)此目的。對(duì)于一個(gè)實(shí)施例,可經(jīng)由雙向數(shù)據(jù)鏈路中的第一數(shù)目者而將數(shù)據(jù)從 主機(jī)控制器110傳送到存儲(chǔ)器控制器130,且同時(shí)可經(jīng)由雙向數(shù)據(jù)鏈路中的第二數(shù)目者而 將數(shù)據(jù)從存儲(chǔ)器控制器傳送到主機(jī)控制器110。對(duì)于一個(gè)實(shí)施例,可(例如)在存儲(chǔ)器模塊100的制造期間將數(shù)據(jù)鏈路150的配 置(例如)作為配置數(shù)據(jù)存儲(chǔ)于(例如)存儲(chǔ)器控制器130的寄存器180中。接著,在 存儲(chǔ)器模塊100啟動(dòng)之后,(例如)存儲(chǔ)器控制器130即刻讀取寄存器180且根據(jù)存儲(chǔ)于 寄存器180中的配置通過將輸入/輸出端口 144相應(yīng)地配置為(例如)用于從主機(jī)控制器 110的數(shù)據(jù)寫入的輸入端口和/或用于到主機(jī)控制器110的數(shù)據(jù)讀取的輸出端口而配置數(shù) 據(jù)鏈路150。舉例來說,寄存器180可含有用于每一輸入/輸出端口 144的指示每一輸入 /輸出端口 144的配置(即,配置為輸入或配置為輸出)的位。對(duì)于另一實(shí)施例,存儲(chǔ)器控制器130可向主機(jī)控制器110發(fā)送指示輸入/輸出端 口 144的配置的信號(hào),以使得主機(jī)控制器110可配置輸入/輸出端口 142以對(duì)應(yīng)于輸入/輸出端口 144的配置。舉例來說,對(duì)于從主機(jī)控制器110到存儲(chǔ)器控制器130的數(shù)據(jù)寫 入,主機(jī)控制器110可將耦合到經(jīng)配置為輸入端口的輸入/輸出端口 144的輸入/輸出端 口 142配置為輸出端口,而對(duì)于從存儲(chǔ)器控制器130到主機(jī)控制器110的數(shù)據(jù)讀取,主機(jī) 控制器110可將耦合到經(jīng)配置為輸出端口的輸入/輸出端口 144的輸入/輸出端口 142配 置為輸入端口。對(duì)于一個(gè)實(shí)施例,可根據(jù)存儲(chǔ)器模塊100的操作屬性來配置數(shù)據(jù)鏈路150,操作 屬性例如每一輸入/輸出端口 144的功率消耗、供應(yīng)到存儲(chǔ)器模塊100的功率、存儲(chǔ)器裝 置120已經(jīng)編程和/或讀取的次數(shù)、每一輸入/輸出端口 144的數(shù)據(jù)速率容量等。舉例 來說,主機(jī)控制器110可向存儲(chǔ)器控制器130發(fā)送指示應(yīng)以某一速率在主機(jī)控制器110與 存儲(chǔ)器控制器130之間傳送數(shù)據(jù)的命令。基于所要速率,存儲(chǔ)器控制器130可配置其輸 入/輸出端口 144以達(dá)到所要速率?;蛘撸鎯?chǔ)器控制器130可響應(yīng)于所述命令而將其 屬性發(fā)送到主機(jī)控制器110,且主機(jī)控制器110可基于存儲(chǔ)器模塊100的屬性而確定待配 置用于傳送數(shù)據(jù)的數(shù)據(jù)鏈路150的數(shù)目。反過來,主機(jī)控制器110可相應(yīng)地配置其輸入/ 輸出端口 142,且可指令存儲(chǔ)器控制器130將其輸入/輸出端口 144配置為輸入端口(如 果輸入/輸出端口 144耦合到經(jīng)配置為輸出端口的輸入/輸出端口 142)且將其輸入/輸 出端口 144配置為輸出端口(如果輸入/輸出端口 144耦合到經(jīng)配置為輸入端口的輸入/ 輸出端口 142)。對(duì)于一個(gè)實(shí)施例,可將存儲(chǔ)器模塊100的屬性存儲(chǔ)于寄存器(例如,存 儲(chǔ)器控制器130的寄存器180)中。對(duì)于另一實(shí)施例,可(例如)響應(yīng)于來自主機(jī)控制器110的命令而“在進(jìn)行中” 配置數(shù)據(jù)鏈路150。舉例來說,主機(jī)控制器110可向存儲(chǔ)器控制器130發(fā)送指示應(yīng)以某 一總數(shù)據(jù)速率在主機(jī)控制器110與存儲(chǔ)器控制器130之間傳送數(shù)據(jù)的命令。存儲(chǔ)器控制 器130可接著基于所述速率而確定使用多少個(gè)數(shù)據(jù)鏈路150來在主機(jī)控制器110與存儲(chǔ)器 控制器130之間傳送數(shù)據(jù)。數(shù)據(jù)鏈路150的數(shù)目可根據(jù)總數(shù)據(jù)速率及存儲(chǔ)器模塊100的 屬性(例如,每一鏈路的數(shù)據(jù)速率、每一鏈路的功率消耗、供應(yīng)到存儲(chǔ)器模塊100的功率 等)來確定。舉例來說,存儲(chǔ)器控制器130可具有查找表185,查找表185響應(yīng)于輸入 總數(shù)據(jù)速率而輸出將用于傳送數(shù)據(jù)的數(shù)據(jù)鏈路150的數(shù)目。存儲(chǔ)器控制器130可接著相 應(yīng)地配置其輸入/輸出端口 144且將輸入/輸出端口 144的配置的指示發(fā)送到主機(jī)控制器 110,以使得主機(jī)控制器110可配置其輸入/輸出端口 142以對(duì)應(yīng)于輸入/輸出端口 144 的配置,(例如)以使得經(jīng)配置為輸出端口的輸入/輸出端口 142耦合到經(jīng)配置為輸入端 口的輸入/輸出端口 144,或經(jīng)配置為輸入端口的輸入/輸出端口 142耦合到經(jīng)配置為輸 出端口的輸入/輸出端口 144。對(duì)于另一實(shí)施例,存儲(chǔ)器控制器130可(例如)響應(yīng)于主機(jī)控制器110的指示應(yīng) 以某一速率在存儲(chǔ)器控制器130與主機(jī)控制器110之間傳送數(shù)據(jù)的命令而將存儲(chǔ)器模塊 100的一個(gè)或一個(gè)以上屬性發(fā)送到主機(jī)控制器110。主機(jī)控制器110可接著根據(jù)接收自存 儲(chǔ)器控制器130的存儲(chǔ)器模塊100的所述一個(gè)或一個(gè)以上屬性確定以所述特定速率在主機(jī) 控制器Iio與存儲(chǔ)器控制器130之間傳送數(shù)據(jù)可能需要的數(shù)據(jù)鏈路150的數(shù)目。主機(jī)控 制器110可接著通過以下方式來配置所述數(shù)目的數(shù)據(jù)鏈路150 相應(yīng)地配置所述數(shù)目的其 輸入/輸出142以用于輸入或輸出,且通過指令存儲(chǔ)器控制器130相應(yīng)地配置所述數(shù)目的 其輸入/輸出144以用于輸入或輸出,以使得經(jīng)配置用于輸出的輸入/輸出142耦合到經(jīng)配置用于輸入的輸入/輸出144,或經(jīng)配置用于輸入的輸入/輸出142耦合到經(jīng)配置用于 輸出的輸入/輸出144。對(duì)于特定情形,將數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主機(jī)控制器110的讀取操作的 數(shù)據(jù)速率可小于將數(shù)據(jù)從主機(jī)控制器110傳送到存儲(chǔ)器控制器130的寫入操作的數(shù)據(jù)速 率,或?qū)?shù)據(jù)從主機(jī)控制器110傳送到存儲(chǔ)器控制器130的寫入操作的數(shù)據(jù)速率可小于將 數(shù)據(jù)從存儲(chǔ)器控制器130傳送到主機(jī)控制器110的讀取操作的數(shù)據(jù)速率。因此,較大數(shù) 目的數(shù)據(jù)鏈路150可用于寫入操作(與讀取操作相比較)或較大數(shù)目的數(shù)據(jù)鏈路150可用 于讀取操作(與寫入操作相比較)。對(duì)于一個(gè)實(shí)施例,待用于將數(shù)據(jù)傳送到存儲(chǔ)器控制器130或從存儲(chǔ)器控制器130 傳送數(shù)據(jù)的數(shù)據(jù)鏈路150的數(shù)目可視例如存儲(chǔ)器模塊100的每一線路的功率要求等屬性而 定。對(duì)于一個(gè)實(shí)例,存儲(chǔ)器模塊100可通過限制待用于傳送數(shù)據(jù)的數(shù)據(jù)鏈路150的數(shù)目 而在多個(gè)功率消耗水平下操作。因此,存儲(chǔ)器模塊100可配置其輸入/輸出端口 144以 將功率消耗維持在某一所要水平以下。因?yàn)楣β氏脑谳斎?輸出端口 144用于數(shù)據(jù)輸 入時(shí)與輸入/輸出端口 144用于數(shù)據(jù)輸出時(shí)將大體不同,所以經(jīng)指定用于輸入的輸入/輸 出端口 144的數(shù)目無需與經(jīng)指定用于輸出的數(shù)目相同。對(duì)于一個(gè)實(shí)施例,可(例如)在 存儲(chǔ)器模塊100的制造期間將功率消耗信息(例如,每一數(shù)據(jù)鏈路150的功率消耗)存儲(chǔ) 于寄存器(例如,存儲(chǔ)器控制器130的寄存器180)中。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器控制器130可經(jīng)配置以響應(yīng)于屬性(例如,供應(yīng)到存儲(chǔ) 器模塊100的功率)而配置數(shù)據(jù)鏈路150。舉例來說,當(dāng)存儲(chǔ)器模塊100在第一功率模 式中操作時(shí)(例如,存儲(chǔ)器模塊100由例如公共電力網(wǎng)等高功率源供電),與存儲(chǔ)器模塊 100在第二功率模式中操作時(shí)(例如,存儲(chǔ)器模塊100由例如電池等低功率源供電)相比 較,較大數(shù)目的數(shù)據(jù)鏈路可用于在主機(jī)控制器110與存儲(chǔ)器控制器130之間傳送數(shù)據(jù)。舉 例來說,當(dāng)存儲(chǔ)器模塊100由高功率源供電時(shí),所有數(shù)據(jù)鏈路150可用于傳送數(shù)據(jù),且當(dāng) 存儲(chǔ)器模塊100由低功率源供電時(shí),少于所有的數(shù)據(jù)鏈路150可用于傳送數(shù)據(jù)。對(duì)于一個(gè)實(shí)施例,當(dāng)存儲(chǔ)器模塊100由高功率源供電時(shí),存儲(chǔ)器控制器130可將 所有其輸入/輸出端口 144配置為輸入或輸出,且可隨后向主機(jī)控制器110發(fā)送指示輸入 /輸出端口 144的配置的信號(hào)。主機(jī)控制器110可接著響應(yīng)于所述信號(hào)而配置所有其輸入 /輸出端口 142以用于輸入或輸出,以使得經(jīng)配置用于輸出的輸入/輸出端口 142分別耦 合到經(jīng)配置用于輸入的輸入/輸出端口 144,或經(jīng)配置用于輸入的輸入/輸出端口 142分 別耦合到經(jīng)配置用于輸出的輸入/輸出端口 144。當(dāng)存儲(chǔ)器模塊100由低功率源供電時(shí),存儲(chǔ)器控制器130可將少于所有的其輸 入/輸出端口 144配置為輸入或輸出端口且防止使用(例如,停用)剩余輸入/輸出端口 144。存儲(chǔ)器控制器130可接著向主機(jī)控制器110發(fā)送指示輸入/輸出端口 144的配置的信 號(hào)。主機(jī)控制器110可接著響應(yīng)于所述信號(hào)而配置少于所有的其輸入/輸出端口 142(例 如,將配置相同數(shù)目的輸入/輸出端口 142與144)以用于輸入或輸出,以使得經(jīng)配置用 于輸出的輸入/輸出端口 142分別耦合到經(jīng)配置用于輸入的輸入/輸出端口 144,或經(jīng)配 置用于輸入的輸入/輸出端口 142分別耦合到經(jīng)配置用于輸出的輸入/輸出端口 144。注 意,主機(jī)控制器110可防止使用(例如,停用)分別耦合到經(jīng)停用的輸入/輸出端口 144 的剩余輸入/輸出端口 142。
對(duì)于一個(gè)實(shí)施例,用于將數(shù)據(jù)從主機(jī)控制器110傳送到存儲(chǔ)器控制器130的數(shù)據(jù) 鏈路150的數(shù)目可基于對(duì)存儲(chǔ)器裝置120已執(zhí)行的編程操作及讀取操作的相對(duì)數(shù)目。因 此,存儲(chǔ)器控制器130可跟蹤編程操作及讀取操作的數(shù)目,且配置其輸入/輸出端口 144 以使得經(jīng)配置為輸入的端口的數(shù)目與寫入操作的數(shù)目成比例,且經(jīng)配置為輸出的端口的 數(shù)目與讀取操作的數(shù)目成比例。圖2為根據(jù)另一實(shí)施例的經(jīng)配置為環(huán)網(wǎng)絡(luò)的電子系統(tǒng)200的框圖說明。對(duì)于一 個(gè)實(shí)施例,環(huán)網(wǎng)絡(luò)200包括通過單向數(shù)據(jù)鏈路212而串聯(lián)地(點(diǎn)到點(diǎn))耦合到存儲(chǔ)器模塊 220的控制器210 (例如,主機(jī)控制器),存儲(chǔ)器模塊220可大體上類似于上文所描述的存 儲(chǔ)器模塊100。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊220通過單向數(shù)據(jù)鏈路214而串聯(lián)地(點(diǎn)到 點(diǎn))耦合到裝置230的串225的第一裝置(裝置230》。裝置230通過單向數(shù)據(jù)鏈路216 而串聯(lián)地(點(diǎn)到點(diǎn))耦合到彼此以形成串225。串225的最后裝置(裝置230m)通過數(shù) 據(jù)鏈路218而串聯(lián)地(點(diǎn)到點(diǎn))耦合到控制器210以完成環(huán)網(wǎng)絡(luò)200。盡管當(dāng)前實(shí)例將每 一數(shù)據(jù)鏈路說明為具有兩個(gè)線路,但每一數(shù)據(jù)鏈路可具有一個(gè)或一個(gè)以上線路。對(duì)于一 個(gè)實(shí)施例,裝置230中的每一者可為類似于存儲(chǔ)器模塊220的存儲(chǔ)器模塊、硬驅(qū)動(dòng)器、相 機(jī)、從屬控制器等。對(duì)于另一實(shí)施例,存儲(chǔ)器模塊220包括(例如)類似于上文所描述的存儲(chǔ)器控制 器130的控制器222,且裝置230中的每一者包括(例如)類似于存儲(chǔ)器控制器130的控 制器232。舉例來說,存儲(chǔ)器模塊220的控制器222經(jīng)配置以將存儲(chǔ)器模塊220的輸入/ 輸出端口 240配置為輸入,且將存儲(chǔ)器模塊220的輸入/輸出端口 242配置為輸出。裝 置230中的每一者的控制器232經(jīng)配置以將所述裝置的輸入/輸出端口 244配置為輸入, 且將所述裝置的輸入/輸出端口 246配置為輸出??刂破?10經(jīng)配置以使得其輸入/輸 出端口 248經(jīng)配置為輸入且其輸入/輸出端口 250經(jīng)配置為輸出。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊220及裝置230經(jīng)配置以在通過模式中操作,以使 得可在環(huán)200中傳遞數(shù)據(jù)。對(duì)于另一實(shí)施例,當(dāng)存儲(chǔ)器模塊220耦合到控制器210時(shí), 控制器210可向控制器222發(fā)送指令控制器222以某一方式配置存儲(chǔ)器模塊220的輸入/ 輸出端口的信號(hào)。另外,可將信號(hào)發(fā)送到裝置230的控制器232以用于指令控制器232 以某一方式配置相應(yīng)裝置230的輸入/輸出端口。存儲(chǔ)器模塊220的控制器222也可經(jīng)配置以確定該處從主機(jī)控制器210接收的數(shù) 據(jù)是既定用于存儲(chǔ)器模塊220且應(yīng)由控制器222來作用還是所述數(shù)據(jù)并非既定用于存儲(chǔ)器 模塊220且應(yīng)傳遞到裝置230i。每一裝置230的控制器232可經(jīng)配置以確定該處所接收 的數(shù)據(jù)是既定用于所述裝置230且應(yīng)由所述控制器232來作用還是所述數(shù)據(jù)并非既定用于 所述裝置230且應(yīng)傳遞到另一裝置230或控制器210 (在裝置230M的狀況下)。對(duì)于一個(gè)實(shí)施例,由控制器210發(fā)送的所有數(shù)據(jù)圍繞環(huán)200傳遞且在存儲(chǔ)器模塊 220及裝置230中的每一者處接收。如果存儲(chǔ)器模塊220的控制器222確定所述數(shù)據(jù)既定 用于存儲(chǔ)器模塊220,則控制器222作用于所述數(shù)據(jù)且/或如果裝置230的控制器232確 定所述數(shù)據(jù)既定用于所述裝置230,則所述控制器232作用于所述數(shù)據(jù)。圖3到圖5提供根據(jù)其它實(shí)施例的存儲(chǔ)器模塊320可能配置固定數(shù)目(例如,四 個(gè))的數(shù)據(jù)輸入/輸出端口 350的方式的實(shí)例。在圖3中,輸入/輸出端口 350中的每 一者經(jīng)配置用于與控制器310中的相應(yīng)一者的雙向通信。雙向數(shù)據(jù)鏈路340耦合于每一輸入/輸出端口 350與控制器310中的相應(yīng)一者之間。控制器310中的每一者可為類似 于上文結(jié)合圖1所論述的主機(jī)控制器110的主機(jī)控制器。存儲(chǔ)器模塊320可類似于上文 結(jié)合圖1所論述的存儲(chǔ)器模塊100。控制器330經(jīng)配置以將數(shù)據(jù)及配置信號(hào)輸出到控制 器310,從所述控制器310接收到對(duì)應(yīng)存取命令。舉例來說,如果在數(shù)據(jù)鏈路3402上接 收到來自控制器3102的讀取請(qǐng)求,則將響應(yīng)于所述讀取請(qǐng)求的數(shù)據(jù)輸出到輸入/輸出端 口 3502。類似地,如果在數(shù)據(jù)鏈路3403上接收到來自控制器3103的寫入命令,則將響應(yīng) 于所述寫入命令的配置信號(hào)輸出到輸入/輸出端口 3503。在圖4中,輸入/輸出端口 350中的每一者經(jīng)配置用于單向通信。舉例來說, 輸入/輸出端口 350:及3503經(jīng)配置為用于分別經(jīng)由單向數(shù)據(jù)鏈路440:及4403接收來自控 制器310:及3102的數(shù)據(jù)的輸入,且輸入/輸出端口 3502及3504經(jīng)配置為用于分別經(jīng)由單 向數(shù)據(jù)鏈路4402及4404將數(shù)據(jù)發(fā)送到控制器310:及3102的輸出。控制器330經(jīng)配置以 將數(shù)據(jù)及配置信號(hào)輸出到控制器310,從所述控制器310接收到對(duì)應(yīng)存取命令。舉例來 說,如果在數(shù)據(jù)鏈路440i上接收到來自控制器310i的讀取請(qǐng)求,則將響應(yīng)于所述讀取請(qǐng) 求的數(shù)據(jù)輸出到輸入/輸出端口 3502。類似地,如果在數(shù)據(jù)鏈路4403上接收到來自控制 器3102的寫入命令,則將響應(yīng)于所述寫入命令的狀態(tài)信號(hào)輸出到輸入/輸出端口 3504。在圖5中,輸入/輸出端口 350中的每一者經(jīng)配置用于雙向通信。舉例來說, 輸入/輸出端口 350:及3502經(jīng)配置用于經(jīng)由雙向數(shù)據(jù)鏈路540i與控制器310:雙向通信, 且輸入/輸出端口 3503及3504經(jīng)配置用于經(jīng)由雙向數(shù)據(jù)鏈路5402與控制器3102雙向通 信??刂破?30經(jīng)配置以將數(shù)據(jù)及配置信號(hào)輸出到控制器310,從所述控制器310接收到 對(duì)應(yīng)存取命令。舉例來說,如果在數(shù)據(jù)鏈路540i上接收到來自控制器310i的讀取請(qǐng)求, 則將響應(yīng)于所述讀取請(qǐng)求的數(shù)據(jù)輸出到數(shù)據(jù)鏈路54(V類似地,如果在數(shù)據(jù)鏈路5402上 接收到來自控制器3102的寫入命令,則將響應(yīng)于所述寫入命令的配置信號(hào)輸出到數(shù)據(jù)鏈 路 5402。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊320的存儲(chǔ)器控制器330根據(jù)圖3到圖5的實(shí)例配 置來配置輸入/輸出端口 350中的每一者。舉例來說,控制器310中的一者(例如,控 制器310》可暫時(shí)充當(dāng)指令存儲(chǔ)器控制器330配置輸入/輸出端口 350中的每一者的主控 制器。視需要,控制器310i也可指令存儲(chǔ)器控制器330分割存儲(chǔ)器模塊320以使得每一 存儲(chǔ)器分區(qū)對(duì)應(yīng)于控制器310中的相應(yīng)一者。對(duì)于另一實(shí)施例,存儲(chǔ)器模塊320可具有 寄存器,所述寄存器可由存儲(chǔ)器控制器330在對(duì)存儲(chǔ)器模塊320供電之后即刻讀取且指令 控制器330配置輸入/輸出端口 350并視需要而分割存儲(chǔ)器模塊320。圖6為(例如)經(jīng)配置為“鏈”網(wǎng)絡(luò)的電子系統(tǒng)600的框圖說明。對(duì)于一個(gè)實(shí) 施例,電子系統(tǒng)600包括通過單向數(shù)據(jù)鏈路612及613而串聯(lián)地(點(diǎn)到點(diǎn))耦合到存儲(chǔ)器 模塊620的控制器610(例如,主機(jī)控制器),存儲(chǔ)器模塊620可大體上類似于上文所描述 的存儲(chǔ)器模塊100。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊620通過單向數(shù)據(jù)鏈路614及單向數(shù)據(jù) 鏈路615而串聯(lián)地(點(diǎn)到點(diǎn))耦合到裝置630的串(例如,“鏈”)625的第一裝置(裝 置630》。裝置630通過單向數(shù)據(jù)鏈路616及單向數(shù)據(jù)鏈路618而串聯(lián)地(點(diǎn)到點(diǎn))耦合 到彼此以形成串625,以使得裝置630中的每一者形成“鏈”中的一 “鏈路”。盡管當(dāng) 前實(shí)例將每一數(shù)據(jù)鏈路說明為具有兩個(gè)線路,但每一數(shù)據(jù)鏈路可具有一個(gè)或一個(gè)以上線 路。對(duì)于一個(gè)實(shí)施例,裝置630中的每一者可為類似于存儲(chǔ)器模塊620的存儲(chǔ)器模塊、硬驅(qū)動(dòng)器、相機(jī)、從屬控制器等。對(duì)于另一實(shí)施例,存儲(chǔ)器模塊620包括(例如)類似于上文所描述的存儲(chǔ)器控制 器130的控制器622,且裝置630中的每一者包括(例如)類似于存儲(chǔ)器控制器130的控 制器632。舉例來說,存儲(chǔ)器模塊620的控制器622經(jīng)配置以將存儲(chǔ)器模塊620的輸入/ 輸出端口 640配置為輸入,將存儲(chǔ)器模塊620的輸入/輸出端口 645配置為輸出,且將存 儲(chǔ)器模塊620的輸入/輸出端口 642配置為輸出。裝置630中的每一者的控制器632經(jīng) 配置以將所述裝置的輸入/輸出端口 644配置為輸入且將所述裝置的輸入/輸出端口 646 配置為輸出。(例如)除最后裝置(裝置630κ)以外,裝置630中的每一者(例如,裝置 630!及6302)的控制器632經(jīng)配置以將所述裝置的輸入/輸出端口 650配置為輸入且將所 述裝置的輸入/輸出端口 652配置為輸出??刂破?10經(jīng)配置以使得其輸入/輸出端口 660經(jīng)配置為輸入且其輸入/輸出端口 662經(jīng)配置為輸出。對(duì)于一個(gè)實(shí)施例,存儲(chǔ)器模塊620及裝置630可經(jīng)配置以在通過模式中操作,以 使得可經(jīng)由存儲(chǔ)器模塊620且經(jīng)由連續(xù)裝置630 (例如,接連的裝置630i及6302)將數(shù)據(jù) 從控制器610傳遞到裝置630κ??山?jīng)由連續(xù)裝置630 (例如,接連的裝置6302及630》將 數(shù)據(jù)從裝置630κ傳遞到控制器610。對(duì)于另一實(shí)施例,在被返回到控制器610之前,數(shù)據(jù)無需通過隨后的裝置630, 如由存儲(chǔ)器模塊620的虛線箭頭670及裝置630的虛線箭頭672指示。舉例來說,可經(jīng) 由存儲(chǔ)器模塊620的輸出端645 (而不通過裝置630中的任一者)將在存儲(chǔ)器模塊620的輸 入640處從控制器610接收的數(shù)據(jù)返回到控制器610,如由虛線箭頭670指示。類似地, 可通過在來自控制器610的方向上通過存儲(chǔ)器模塊620且不通過裝置的下游的剩余 裝置630 (例如,裝置6302及6300中的任一者而經(jīng)由裝置的輸出652將在裝置630工 的輸入644處從存儲(chǔ)器模塊620接收的數(shù)據(jù)返回到控制器610,如由裝置的虛線箭頭 672指示。又,可借助通過裝置及存儲(chǔ)器模塊620且不通過裝置6302的下游的剩余 裝置630(例如,裝置630κ)中的任一者而經(jīng)由裝置6302的輸出652將在裝置6 302的輸入 644處從裝置630i接收的數(shù)據(jù)返回到控制器610,如由裝置6302的虛線箭頭672指示。對(duì)于一個(gè)實(shí)施例,當(dāng)存儲(chǔ)器模塊620耦合到控制器610時(shí),控制器610可向控制 器622發(fā)送指令控制器622以某一方式配置存儲(chǔ)器模塊620的輸入/輸出端口的信號(hào)。另 外,可將信號(hào)發(fā)送到裝置630的控制器632以用于指令控制器632以某一方式配置相應(yīng)裝 置630的輸入/輸出端口。對(duì)于另一實(shí)施例,定位于下游裝置630 (例如,裝置6302)的 上游(例如,在朝向控制器110的方向上)的裝置630(例如,裝置630》可以某一方式 配置下游裝置630,或定位于上游裝置630的下游的裝置630可以某一方式配置上游裝置 630 (例如,下游裝置6302可配置上游裝置630)。存儲(chǔ)器模塊620的控制器622也可經(jīng)配置以確定該處從主機(jī)控制器610接收的數(shù) 據(jù)是既定用于存儲(chǔ)器模塊620且應(yīng)由控制器622來作用還是所述數(shù)據(jù)并非既定用于存儲(chǔ)器 模塊620且應(yīng)傳遞到裝置63(^。每一裝置630的控制器632可經(jīng)配置以確定該處所接收 的數(shù)據(jù)是既定用于所述裝置630且應(yīng)由所述控制器632來作用還是所述數(shù)據(jù)并非既定用于 所述裝置630且應(yīng)傳送到另一裝置630或控制器610。對(duì)于一個(gè)實(shí)施例,由控制器610發(fā)送的所有數(shù)據(jù)可沿著鏈傳遞且可在存儲(chǔ)器模 塊620及裝置630中的每一者處接收。如果存儲(chǔ)器模塊620的控制器622確定所述數(shù)據(jù)既定用于存儲(chǔ)器模塊620,則控制器622作用于所述數(shù)據(jù)且/或如果裝置630的控制器632 確定所述數(shù)據(jù)既定用于所述裝置630,則所述控制器632作用于所述數(shù)據(jù)。對(duì)于另一實(shí)施例,存儲(chǔ)器模塊620及裝置630中的每一者可同時(shí)執(zhí)行不同操作。 舉例來說,存儲(chǔ)器模塊620或裝置630可接收在來自控制器610的方向上(例如,下游) 移動(dòng)的數(shù)據(jù)并作用于所述數(shù)據(jù),且可獨(dú)立地并同時(shí)地接收在朝向控制器610的相反方向 上(例如,上游)移動(dòng)的數(shù)據(jù)并作用于所述數(shù)據(jù)。對(duì)于另一實(shí)施例,存儲(chǔ)器模塊620及 裝置630中的每一者可經(jīng)配置而以不同速率操作。結(jié)論盡管已在本文中說明并描述特定實(shí)施例,但所屬領(lǐng)域的技術(shù)人員應(yīng)了解,經(jīng)計(jì) 算以實(shí)現(xiàn)同一目的的任何布置可取代所展示的特定實(shí)施例。所述實(shí)施例的許多改動(dòng)對(duì)于 所屬領(lǐng)域的技術(shù)人員來說將顯而易見。因此,本申請(qǐng)案既定涵蓋所述實(shí)施例的任何改動(dòng) 或變化。顯然,既定所述實(shí)施例僅由所附權(quán)利要求書及其均等物來限制。
權(quán)利要求
1.一種存儲(chǔ)器模塊(100、220、320、620),其包含一個(gè)或一個(gè)以上存儲(chǔ)器裝置(120);控制器(130、222、330、622),其與所述一個(gè)或一個(gè)以上存儲(chǔ)器裝置(120)通信;以及多個(gè)輸入 / 輸出端口(144、240、242、350、640、645);其中所述控制器(130、222、330、622)經(jīng)配置以將所述輸入/輸出端口(144、240、 242、350、640、645)中的每一者配置為輸入及輸出中的至少一者。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器模塊(100、220、320、620),其中所述控制器 (130、222、330、622)經(jīng)配置以將所述輸入 / 輸出端口(144、240、242、350、640、 645)中的第一數(shù)目者配置為輸入且將所述輸入/輸出端口(144、240、242、350、640、 645)中的第二數(shù)目者配置為輸出。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)器模塊(100、220、320、620),其進(jìn)一步包含經(jīng)配置 以存儲(chǔ)用于配置所述輸入/輸出端口(144、240、242、350、640、645)的配置數(shù)據(jù)的寄 存器(180)。
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)器模塊(100、220、320、620),其中所述控制器 (130、222、330、622)經(jīng)配置以從所述寄存器(180)讀取所述配置數(shù)據(jù)且至少部分地根 據(jù)所述配置數(shù)據(jù)而配置所述輸入/輸出端口(144、240、242、350、640、645)。
5.根據(jù)權(quán)利要求4所述的存儲(chǔ)器模塊(100、220、320、620),其中所述控制器 (130、222、330、622)經(jīng)配置以從所述寄存器(180)讀取所述配置數(shù)據(jù)且在啟動(dòng)所述存 儲(chǔ)器模塊(100、220、320、620)之后即刻配置所述輸入/輸出端口(144、240、242、 350、 640、 645)。
6.根據(jù)權(quán)利要求3所述的存儲(chǔ)器模塊(100、220、320、620),其中所述配置數(shù)據(jù)在 所述存儲(chǔ)器模塊(100、220、320、620)的制造期間經(jīng)編程于所述寄存器(180)中。
7.根據(jù)權(quán)利要求1所述的存儲(chǔ)器模塊(100、220、320、620),其中所述控制器 (130、222、330、622)經(jīng)配置以同時(shí)經(jīng)由經(jīng)配置為輸出端口的輸入/輸出端口(144、 242、3502、3504、645)輸出數(shù)據(jù)且經(jīng)由經(jīng)配置為輸入端口的輸入/輸出端口(144、240、 35(V 3503、640)輸入數(shù)據(jù),和/或經(jīng)配置以同時(shí)經(jīng)由經(jīng)配置為雙向輸入/輸出的輸入/ 輸出端口(144、240、242、350、640、645)輸出數(shù)據(jù)且經(jīng)由經(jīng)配置為雙向輸入/輸出的 輸入 / 輸出端口(144、240、242、350、640、645)輸入數(shù)據(jù)。
8.根據(jù)權(quán)利要求1到7中任一權(quán)利要求所述的存儲(chǔ)器模塊(100、220、320、620), 其中所述控制器(130、222、330、622)經(jīng)配置以根據(jù)所述存儲(chǔ)器模塊(100、220、320、 620)的操作屬性來配置所述端口(144、240、242、350、640、645)。
9.根據(jù)權(quán)利要求8所述的存儲(chǔ)器模塊(100、220、320、620),其中所述操作屬性包 含以下各項(xiàng)中的至少一者每一輸入/輸出端口(144、240、242、350、640、645)的功 率消耗、供應(yīng)到所述存儲(chǔ)器模塊(100、220、320、620)的功率、所述一個(gè)或一個(gè)以上存 儲(chǔ)器裝置(120)已經(jīng)編程和/或讀取的次數(shù),以及每一輸入/輸出端口(144、240、242、 350、640、645)的數(shù)據(jù)速率容量。
10.—種電子系統(tǒng)(200、600),其包含主機(jī)(110、210、310、610);存儲(chǔ)器模塊(100、220、320、620);以及多個(gè)數(shù)據(jù)鏈路(150、212、214、206、218、340、440、540、612、613),其將所述 主機(jī)(110、210、310、610)耦合到所述存儲(chǔ)器模塊(100、220、320、620);其中所述數(shù)據(jù)鏈路(150、212、214、206、218、340、440、540、612、613)中的 每一者可選擇性地配置為用于在所述主機(jī)(110、210、310、610)與所述存儲(chǔ)器模塊之間 傳送數(shù)據(jù)的單向鏈路(150、212、214、216、218、440、612、613)及用于在所述主機(jī) (110、210、310、610)與所述存儲(chǔ)器模塊(100、220、320、620)之間傳送數(shù)據(jù)的雙向鏈 路(340、540)中的至少一者。
11.根據(jù)權(quán)利要求10所述的電子系統(tǒng)(200、600),其中第一數(shù)目的單向鏈路(150、 212、44(V 4403、612)經(jīng)配置用于將數(shù)據(jù)從所述主機(jī)(110、210、310、610)傳送到所 述存儲(chǔ)器模塊(100、220、320、620),且第二數(shù)目的單向鏈路(150、214、216、218、 4402、4404、613)經(jīng)配置用于將數(shù)據(jù)從所述存儲(chǔ)器模塊(100、220、320、620)傳送到所 述主機(jī)(110、210、310、610)。
12.根據(jù)權(quán)利要求11所述的電子系統(tǒng)(200),其中所述第二數(shù)目的單向鏈路(214、 216、218)經(jīng)由耦合于所述存儲(chǔ)器模塊(220)與所述主機(jī)(210)之間的一個(gè)或一個(gè)以上裝 置(230)而將數(shù)據(jù)傳送到所述主機(jī)(210)。
13.根據(jù)權(quán)利要求10所述的電子系統(tǒng)(600),其進(jìn)一步包含耦合到所述存儲(chǔ)器模塊 (620)的一個(gè)或一個(gè)以上裝置(630),其中所述一個(gè)或一個(gè)以上裝置中的一者(630》通 過經(jīng)配置為用于將數(shù)據(jù)從所述存儲(chǔ)器模塊(620)傳送到所述裝置(630》的單向數(shù)據(jù)鏈路 (614)的數(shù)據(jù)鏈路且通過經(jīng)配置為用于將數(shù)據(jù)從所述裝置(630)傳送到所述存儲(chǔ)器模塊 (620)的單向數(shù)據(jù)鏈路的另一數(shù)據(jù)鏈路(615)而耦合到所述存儲(chǔ)器模塊(620)。
14.根據(jù)權(quán)利要求13所述的電子系統(tǒng)(600),其中所述裝置中的另一者(6302)通過經(jīng) 配置為用于將數(shù)據(jù)從所述一個(gè)裝置(630》傳送到所述裝置中的所述另一者(6302)的單向 數(shù)據(jù)鏈路的數(shù)據(jù)鏈路(616)且通過經(jīng)配置為用于將數(shù)據(jù)從所述裝置中的所述另一者(6302) 傳送到所述一個(gè)裝置(630)的單向數(shù)據(jù)鏈路的另一數(shù)據(jù)鏈路(618)而耦合到所述一個(gè)裝 置(630》,其中所述一個(gè)裝置(630》插入在所述裝置中的所述另一者(6302)與所述存儲(chǔ) 器模塊(620)之間。
15.根據(jù)權(quán)利要求10所述的電子系統(tǒng)(200、600),其中所述數(shù)據(jù)鏈路(150、212、 214、206、218、340、440、540、612、613)是根據(jù)存儲(chǔ)于所述存儲(chǔ)器模塊(100、220、 320、620)上的配置數(shù)據(jù)來配置。
16.一種操作存儲(chǔ)器模塊(100、220、320、620)的方法,其包含將所述存儲(chǔ)器模塊(100、220、320、620)的一個(gè)或一個(gè)以上第一數(shù)據(jù)輸入/輸出端 口(144、240、242、350、640、645)配置為輸入及輸出中的至少一者;以及將所述存儲(chǔ)器模塊(100、220、320、620)的一個(gè)或一個(gè)以上第二數(shù)據(jù)輸入/輸出端 口(144、240、242、350、640、645)配置為輸入及輸出中的至少一者。
17.根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包含將所述存儲(chǔ)器模塊(100、220、 320、620)的至少一個(gè)屬性發(fā)送到主機(jī)(110、210、310、610)。
18.根據(jù)權(quán)利要求17所述的方法,其進(jìn)一步包含至少部分地基于所述至少一個(gè)屬性而 配置所述主機(jī)(110、210、310、610)的端口(142、248、250、660、662)。
19.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含至少部分地根據(jù)所述主機(jī)(110、 210、310、610)的所述端口(142、248、250、660、662)的所述配置而配置所述一個(gè)或 一個(gè)以上第一數(shù)據(jù)輸入/輸出端口(144、240、242、350、640、645)和/或所述一個(gè)或 一個(gè)以上第二數(shù)據(jù)輸入/輸出端口(144、240、242、350、640、645)。
20.根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包含向耦合到所述存儲(chǔ)器模塊(100、 220、320、620)的主機(jī)(110、210、310、610)發(fā)送指示所述一個(gè)或一個(gè)以上第一數(shù)據(jù) 輸入/輸出端口(144、240、242、350、640、645)和/或所述一個(gè)或一個(gè)以上第二數(shù)據(jù) 輸入/輸出端口(144、240、242、350、640、645)的所述配置的信號(hào),其中所述主機(jī) (110、210、310、610)配置其端口(142、248、250、660、662)以對(duì)應(yīng)于所述一個(gè)或一 個(gè)以上第一數(shù)據(jù)輸入/輸出端口(144、240、242、350、640、645)和/或所述一個(gè)或一 個(gè)以上第二數(shù)據(jù)輸入/輸出端口(144、240、242、350、640、645)的所述配置。
21.根據(jù)權(quán)利要求16所述的方法,其中配置所述一個(gè)或一個(gè)以上第一數(shù)據(jù)輸入/輸出 端口(144、240、242、350、640、645)及所述一個(gè)或一個(gè)以上第二數(shù)據(jù)輸入/輸出端口 (144、240、242、350、640、645)將所述存儲(chǔ)器模塊(100、220、320、620)的功率消耗 維持在所要水平以下。
22.根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包含分割所述存儲(chǔ)器模塊(320),其中每 一分區(qū)對(duì)應(yīng)于耦合到所述存儲(chǔ)器模塊(320)的多個(gè)控制器(310)中的相應(yīng)一者。
23.根據(jù)權(quán)利要求22所述的方法,其中分割所述存儲(chǔ)器模塊(320)是至少部分地響應(yīng) 于在所述存儲(chǔ)器模塊(320)處接收到來自所述多個(gè)控制器(310)中的至少一者的指令。
24.根據(jù)權(quán)利要求22所述的方法,其中分割所述存儲(chǔ)器模塊(320)是至少部分地響應(yīng) 于對(duì)所述存儲(chǔ)器模塊(320)的供電。
25.根據(jù)權(quán)利要求16所述的方法,其中配置所述一個(gè)或一個(gè)以上第一數(shù)據(jù)輸入/輸 出端口(144、240、242、350、640、645)及所述一個(gè)或一個(gè)以上第二數(shù)據(jù)輸入/輸出端 口(144、240、242、350、640、645)是至少部分地基于在所述存儲(chǔ)器模塊(100、220、 320、620)處從主機(jī)(110、210、310、610)接收的命令。
26.根據(jù)權(quán)利要求25所述的方法,其中所述命令是用于以某一速率傳送數(shù)據(jù)的命令。
27.根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包含將配置數(shù)據(jù)傳達(dá)到主機(jī)(110、210、 310、610),對(duì)應(yīng)存取命令是從所述主機(jī)(110、210、310、610)接收。
28.根據(jù)權(quán)利要求16所述的方法,其進(jìn)一步包含指令耦合到所述存儲(chǔ)器模塊(220、 620)的裝置(230、630)的控制器(232、632)配置所述裝置(230、630)的端口(244、 246、 644、 646、 650、 652)。
29.—種操作電子系統(tǒng)(200、600)的方法,其包含將耦合于控制器(110、210、310、610)與存儲(chǔ)器模塊(100、220、320、620)之間 的多個(gè)數(shù)據(jù)鏈路(150、212、214、206、218、340、440、540、612、613)中的每一者配 置為用于在所述控制器(110、210、310、610)與所述存儲(chǔ)器模塊(100、220、320、620) 之間傳送數(shù)據(jù)的單向鏈路及用于在所述控制器(110、210、310、610)與所述存儲(chǔ)器模塊 (100、220、320、620)之間傳送數(shù)據(jù)的雙向鏈路中的至少一者。
30.根據(jù)權(quán)利要求29所述的方法,其中將所述多個(gè)數(shù)據(jù)鏈路中的每一者配置為單向鏈 路包含配置第一數(shù)目的單向鏈路(150、212、440^ 4403、612)以用于將數(shù)據(jù)從所述存儲(chǔ)器模塊(100、220、320、620)傳送到所述控制器(110、210、310、610)及配置第二數(shù)目 的單向鏈路(150、214、216、218、4402、4404、613)以用于將數(shù)據(jù)從所述控制器(110、 210、310、610)傳送到所述存儲(chǔ)器模塊(100、220、320、620)。
31.根據(jù)權(quán)利要求29所述的方法,其進(jìn)一步包含將耦合于所述存儲(chǔ)器模塊(220、 620)與裝置(230、630)之間的一個(gè)或一個(gè)以上第一數(shù)據(jù)鏈路(214、614)配置為用于將 數(shù)據(jù)從所述存儲(chǔ)器模塊(220、620)傳送到所述裝置(230、630)的一個(gè)或一個(gè)以上單向鏈 路。
32.根據(jù)權(quán)利要求31所述的方法,其進(jìn)一步包含將耦合于所述裝置(230)與所述控制 器(210)之間的一個(gè)或一個(gè)以上第二數(shù)據(jù)鏈路(218)配置為用于將數(shù)據(jù)從所述裝置(230) 傳送到所述控制器(210)的一個(gè)或一個(gè)以上單向鏈路。
33.根據(jù)權(quán)利要求31所述的方法,其進(jìn)一步包含將耦合于所述裝置(630)與所述存 儲(chǔ)器模塊(620)之間的一個(gè)或一個(gè)以上第二數(shù)據(jù)鏈路(615)配置為用于將數(shù)據(jù)從所述裝置 (630)傳送到所述存儲(chǔ)器模塊(620)的一個(gè)或一個(gè)以上單向鏈路。
34.根據(jù)權(quán)利要求33所述的方法,其中所述裝置(630)為第一裝置(6301)且所述方 法進(jìn)一步包含將耦合于所述第一裝置(6301)與第二裝置(6302)之間的一個(gè)或一個(gè)以上第三數(shù)據(jù)鏈 路(616)配置為用于將數(shù)據(jù)從所述第一裝置(6301)傳送到所述第二裝置(6302)的一個(gè)或 一個(gè)以上單向鏈路;以及將耦合于所述第一裝置(6301)與所述第二裝置(6302)之間的一個(gè)或一個(gè)以上第四數(shù) 據(jù)鏈路(618)配置為用于將數(shù)據(jù)從所述第二裝置(6302)傳送到所述第一裝置(6301)的一 個(gè)或一個(gè)以上單向鏈路;其中所述第一裝置(6301)插入在所述第二裝置(6302)與所述存儲(chǔ)器模塊(620)之間。
35.根據(jù)權(quán)利要求34所述的方法,其中所述第二裝置(6302)配置所述第一裝置 (6301),所述第一裝置(6301)配置所述第二裝置(6302),或所述存儲(chǔ)器模塊(620)配置所 述第一裝置(6301)及所述第二裝置(6302)。
全文摘要
一種存儲(chǔ)器模塊(100、220、320、620)具有一個(gè)或一個(gè)以上存儲(chǔ)器裝置(120)、與所述一個(gè)或一個(gè)以上存儲(chǔ)器裝置(120)通信的控制器(130、222、330、622),以及多個(gè)輸入/輸出端口(144、240、242、350、640、645)。所述控制器(130、222、330、622)經(jīng)配置以將每一輸入/輸出端口(144、240、242、350、640、645)配置為輸入、輸出或雙向輸入/輸出。
文檔編號(hào)G11C7/10GK102017002SQ200980116098
公開日2011年4月13日 申請(qǐng)日期2009年5月5日 優(yōu)先權(quán)日2008年5月5日
發(fā)明者戴維·歐瓦德, 特里·R·李, 維克托·蔡, 羅伊·格雷夫, 羅伯特·N·萊博維茨 申請(qǐng)人:美光科技公司