專利名稱:存儲裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲裝置,并適用于諸如下述這種半導(dǎo)體存儲裝置,其把從諸如個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備提供的數(shù)據(jù)存儲在內(nèi)部半導(dǎo)體存儲器中。
背景技術(shù):
這種類型的連接到相應(yīng)于個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備的傳統(tǒng)半導(dǎo)體存儲裝置,利用從信息處理設(shè)備提供的電能,執(zhí)行用于將從信息處理設(shè)備提供的數(shù)據(jù)寫入到內(nèi)部半導(dǎo)體存儲器中的數(shù)據(jù)寫處理以及用于從內(nèi)部半導(dǎo)體存儲器中讀出由信息處理設(shè)備所請求的數(shù)據(jù)的數(shù)據(jù)讀處理(例如,參見作為專利文獻1的美國專利US 6,148,354)。
發(fā)明概述當(dāng)連接了這樣的半導(dǎo)體存儲裝置的信息處理設(shè)備相應(yīng)于利用從信息處理設(shè)備內(nèi)部設(shè)置的電池所提供的電能進行操作的數(shù)字?jǐn)z像機時,例如,當(dāng)半導(dǎo)體存儲裝置的數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度可以減少到一定程度時,可以取得減少數(shù)字?jǐn)z像機等的功率損耗的效果。
當(dāng)連接了這樣的半導(dǎo)體存儲裝置的信息處理設(shè)備相應(yīng)于利用在屋內(nèi)的市電所提供的電能進行操作的個人計算機時,例如,當(dāng)半導(dǎo)體存儲裝置的數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度增加時,可以取得縮短數(shù)據(jù)寫處理以及數(shù)據(jù)讀處理等的處理時間的效果。
值得考慮的是,當(dāng)能夠根據(jù)半導(dǎo)體存儲裝置的使用情況改變半導(dǎo)體存儲裝置的數(shù)據(jù)寫處理速度以及數(shù)據(jù)讀處理速度時,便利性可以大大地提高。
進一步地,當(dāng)這樣的半導(dǎo)體存儲裝置能夠根據(jù)一種將要讀取和寫入的數(shù)據(jù)(運動圖像數(shù)據(jù)或者音樂(音頻)數(shù)據(jù))而保證最小的數(shù)據(jù)寫處理速度和最小的數(shù)據(jù)讀處理速度時,半導(dǎo)體存儲裝置可以例如不丟幀地記錄運動圖像數(shù)據(jù)以及無縫地記錄/再現(xiàn)音樂(音頻)數(shù)據(jù)。
考慮到上述幾點而做出了本發(fā)明。期望提出一種能夠適當(dāng)?shù)馗淖償?shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度的存儲裝置以及能夠保證數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度的存儲裝置。
為了解決上述問題,根據(jù)本發(fā)明的一個實施例,提供了一種存儲裝置,包括多個用于存儲數(shù)據(jù)的存儲器裝置;以及用于控制存儲器裝置的控制裝置;其中,控制裝置在一定數(shù)目的存儲器裝置中并行地執(zhí)行下述兩種處理之一,即用于寫入從存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理以及用于讀出由連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理,該存儲器裝置的數(shù)目由提供的指定信號指定。
因而,這種存儲裝置能夠通過改變由指定信號指定的存儲器裝置的數(shù)目而適當(dāng)?shù)馗淖償?shù)據(jù)讀處理速度和數(shù)據(jù)寫處理速度。
此外,根據(jù)本發(fā)明的一個實施例,提供了一種存儲裝置,包括多個用于存儲數(shù)據(jù)的存儲器裝置;以及用于控制存儲器裝置的控制裝置;其中保證了用于寫入從存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理的速度以及用于讀出由連接目的地裝置請求的數(shù)據(jù)的數(shù)據(jù)讀處理的速度的其中之一。
因而,由于該半導(dǎo)體存儲裝置能夠保證最小的數(shù)據(jù)寫處理速度以及最小的數(shù)據(jù)讀處理速度,所以該半導(dǎo)體存儲裝置能夠例如不丟幀地記錄運動圖像數(shù)據(jù)以及無縫地記錄/再現(xiàn)音樂(音頻)數(shù)據(jù)。
根據(jù)本發(fā)明的一個實施例,通過改變由指定信號指定的存儲器裝置的數(shù)目而適當(dāng)?shù)馗淖償?shù)據(jù)寫處理速度以及數(shù)據(jù)讀處理速度是可能的。根據(jù)本發(fā)明的一個實施例,保證數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度是可能的。
圖1是說明根據(jù)第一實施例的半導(dǎo)體存儲裝置的配置的示意圖;圖2是說明閃速存儲器部分的配置的示意圖;圖3是說明相應(yīng)等級的內(nèi)容的表;圖4A和4B是說明存儲器交叉存取(interleave)狀態(tài)的示意圖;圖5是說明在每一個等級中激活的閃速存儲器芯片的數(shù)目的示意圖;圖6是說明數(shù)據(jù)傳送率設(shè)定處理過程(1)的時序圖;圖7是說明在等級1中的邏輯塊分配的示意圖;圖8是說明在等級2中的邏輯塊分配的示意圖;圖9是說明在等級3中的邏輯塊分配的示意圖;圖10是說明根據(jù)第二實施例的半導(dǎo)體存儲裝置的配置的示意圖;圖11A和11B是說明半導(dǎo)體存儲裝置的外部結(jié)構(gòu)的示意圖;圖12A、12B和12C是說明DIP開關(guān)的狀態(tài)的示意圖;圖13是說明數(shù)據(jù)傳送率設(shè)定處理過程(2)的流程圖;以及圖14是說明數(shù)據(jù)傳送率設(shè)定處理過程(3)的流程圖。
具體實施例方式
下面將參照附圖詳細描述本發(fā)明的實施例。
(1)第一實施例圖1中的參考數(shù)字1表示根據(jù)第一實施例的作為一個整體的半導(dǎo)體存儲裝置。例如,該半導(dǎo)體存儲裝置1具有相當(dāng)于連接器的連接部分(在圖中沒有明確示出)。該半導(dǎo)體存儲裝置1通過連接部分而連接到信息處理設(shè)備一側(cè)的PCIExpress總線上。該半導(dǎo)體存儲裝置1由此在PCI Express系統(tǒng)的基礎(chǔ)上執(zhí)行與信息處理設(shè)備的數(shù)據(jù)通信。
PCI Express是由PCI-SIG(PCI Special Interest Group,PCI特別興趣小組)開發(fā)和管理的一種標(biāo)準(zhǔn)。在第一實施例中的半導(dǎo)體存儲裝置1在外形上以卡的形狀構(gòu)成,并且在大小/形狀上與例如PC卡類似。
半導(dǎo)體存儲裝置1具有用于存儲數(shù)據(jù)的閃速存儲器部分2。將體存儲裝置1還具有控制器3,用來執(zhí)行用于將來自半導(dǎo)體存儲裝置1通過連接部分所連接到的信息處理設(shè)備的數(shù)據(jù)寫入到閃速存儲器部分2中的數(shù)據(jù)寫處理,以及用于從閃速存儲器部分2中讀取由信息處理設(shè)備請求的數(shù)據(jù)的數(shù)據(jù)讀處理。
實際上,閃速存儲器部分2通過連接多個存儲數(shù)據(jù)的閃速存儲器芯片CP構(gòu)成。特別地,如圖2所示,例如,閃速存儲器部分2通過將第一到第四閃速存儲器芯片CPA0到A3、第五到第八閃速存儲器芯片CPB0到B3、第九到第十二閃速存儲器芯片CPC0到C3、以及第十三到第十六閃速存儲器芯片CPD0到D3分別連接到第一數(shù)據(jù)傳輸線L1、第二數(shù)據(jù)傳輸線L2、第三數(shù)據(jù)傳輸線L3、以及第四數(shù)據(jù)傳輸線L4而構(gòu)成,第一數(shù)據(jù)傳輸線L1、第二數(shù)據(jù)傳輸線L2、第三數(shù)據(jù)傳輸線L3、以及第四數(shù)據(jù)傳輸線L4從控制器3中延伸出來。
控制器3包括用于根據(jù)存儲在主存儲器單元4中的固件等來控制整個控制器3的CPU(中央處理器)5??刂破?還包括主機接口單元6,用于在PCIExpress系統(tǒng)的基礎(chǔ)上執(zhí)行與所述半導(dǎo)體存儲裝置1通過連接部分而連接到的信息處理設(shè)備的數(shù)據(jù)通信。
當(dāng)將要被寫入到閃速存儲器部分2中的寫數(shù)據(jù)從所述半導(dǎo)體存儲裝置1通過連接部分而連接到的信息處理設(shè)備中進行傳輸時,半導(dǎo)體存儲裝置1通過主機接口單元6接收所傳輸?shù)膶憯?shù)據(jù)。
主機接口單元6將接收到的寫數(shù)據(jù)提供給在控制器3內(nèi)部提供的頁緩沖器單元7。
頁緩沖器單元7臨時存儲來自主機接口單元6的寫數(shù)據(jù),并且適當(dāng)?shù)靥峁┮汛鎯Φ膶憯?shù)據(jù)到在控制器3內(nèi)部提供的存儲器接口單元8。
存儲器接口單元8提供來自頁緩沖器單元7的寫數(shù)據(jù)到閃速存儲器部分2。
在閃速存儲器部分2中的閃速存儲器芯片CP臨時存儲來自在閃速存儲器芯片CP內(nèi)部所提供的高速緩沖存儲器中的存儲器接口單元8的寫數(shù)據(jù),并在閃速存儲器芯片CP內(nèi)部的存儲區(qū)域中順序地存儲該已存儲的寫數(shù)據(jù)。
當(dāng)通過連接部分連接了半導(dǎo)體存儲裝置1的信息處理設(shè)備指示半導(dǎo)體存儲裝置1的控制器3讀取存儲在閃速存儲器部分2中的數(shù)據(jù)時,控制器3從閃速存儲器部分2中的閃速存儲器芯片CP中讀取數(shù)據(jù),并且而后在PCI Express系統(tǒng)的基礎(chǔ)上傳送讀出的數(shù)據(jù)給信息處理設(shè)備。
特別地,在控制器3內(nèi)部的存儲器接口單元8接收從閃速存儲器部分2中讀取的讀出數(shù)據(jù),并且提供接收到的讀出數(shù)據(jù)給頁緩沖器單元7。
頁緩沖器單元7臨時存儲從存儲器接口單元8提供的讀出數(shù)據(jù),并適當(dāng)?shù)貙⒁汛鎯Φ淖x出數(shù)據(jù)提供給主機接口單元6。
主機接口單元6在PCI Express系統(tǒng)的基礎(chǔ)上將來自頁緩沖器單元7的讀出數(shù)據(jù)傳送到信息處理設(shè)備。
因而,半導(dǎo)體存儲裝置1可以在PCI Express系統(tǒng)的基礎(chǔ)上接收從信息處理設(shè)備傳送的寫數(shù)據(jù),并在PCI Express系統(tǒng)的基礎(chǔ)上將從閃速存儲器部分2中讀取的讀出數(shù)據(jù)傳送到信息處理設(shè)備。
這種類型的傳統(tǒng)半導(dǎo)體存儲裝置通過使用下述方法來提高與信息處理設(shè)備的數(shù)據(jù)通信的速度,所述方法為例如一種增加用于與信息處理設(shè)備進行數(shù)據(jù)通信的通信終端的數(shù)目的方法,或者增加在與信息處理設(shè)備的數(shù)據(jù)通信中使用的時鐘信號的頻率的方法。但是,隨著數(shù)據(jù)通信的速度的增加,這樣的傳統(tǒng)方法無法避免通信終端的數(shù)目的增加或者EMI(電磁干擾)效應(yīng)。
另一方面,通過應(yīng)用PCI Express作為用于與信息處理設(shè)備進行數(shù)據(jù)通信的系統(tǒng),根據(jù)第一實施例的半導(dǎo)體存儲裝置1能夠增加數(shù)據(jù)通信的速度,同時避免通信終端的數(shù)目的增加或者EMI效應(yīng)。
除了這樣的配置之外,半導(dǎo)體存儲裝置1的控制器3具有用于存儲用來指定控制器3和閃速存儲器部分2之間的數(shù)據(jù)傳送率的值的等級寄存器單元9(該值在下文中將被稱為等級值)。
控制器3對在數(shù)目上與存儲在等級寄存器單元9中的等級值相對應(yīng)的閃速存儲器芯片CP進行交叉存取??刂破?因而能夠?qū)⒖刂破?和閃速存儲器部分2之間的數(shù)據(jù)傳送率控制到一個與等級值相應(yīng)的數(shù)據(jù)傳送率。
此外,半導(dǎo)體存儲裝置1保證與存儲在等級寄存器單元9中的等級值相對應(yīng)的數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度。
在等級寄存器單元9中存儲的等級值將參照圖3進行描述。在第一實施例中,有三個值“00”、“01”和“10”作為等級值。
在這種情況下,等級值“00”相應(yīng)于等級1。等級值“01”相應(yīng)于等級2。例如,假定在等級1中交叉存取的閃速存儲器芯片CP的數(shù)目為4,則在等級2中交叉存取的閃速存儲器芯片CP的數(shù)目被設(shè)定為8。等級值“10”相應(yīng)于等級3。在等級3中交叉存取的閃速存儲器芯片CP的數(shù)目被設(shè)定為16。
因而,假定在等級1中的數(shù)據(jù)傳送率是“1”,則在等級2和等級3中的數(shù)據(jù)傳送率是“2”和“4”。假定在等級1中的功率損耗是“1”,則在等級2和等級3中的功率損耗是“1.5”和“3”。
下面將詳細描述交叉存取。在交叉存取中,多個閃速存儲器芯片CP被同時激活,并在多個已激活的閃速存儲器芯片CP上并行執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
下面將在下述兩種情況之間作個比較僅僅激活第一閃速存儲器芯片CPA0并執(zhí)行數(shù)據(jù)寫處理,以及同時激活第一和第二閃速存儲器芯片CPA0和CPA1并且并行執(zhí)行數(shù)據(jù)寫處理。
在控制器3僅僅激活第一閃速存儲器芯片CPA0并且執(zhí)行數(shù)據(jù)寫處理的情況下,如圖4A所示,在預(yù)定數(shù)量的寫數(shù)據(jù)從控制器3傳送到第一閃速存儲器芯片CPA0之后,更多的寫數(shù)據(jù)在除了第一閃速存儲器芯片CPA0的高速緩沖存儲器隱藏了該預(yù)定數(shù)量的寫數(shù)據(jù)的時間(T1-T2)之外的忙時(T2-T3)期間不能被傳送。順便提及的是,在這種情況中的忙時相應(yīng)于在閃速存儲器芯片CP等的存儲區(qū)域中執(zhí)行寫數(shù)據(jù)的存儲處理所花費的時間。
另一方面,在控制器3激活第一和第二閃速存儲器芯片CPA0和CPA1并且并行執(zhí)行數(shù)據(jù)寫處理的情況下,如圖4B所示,順序地傳送寫數(shù)據(jù)到這些第一和第二閃速存儲器芯片CPA0和CPA1。因而可能避免出現(xiàn)由于如圖4A所說明的忙時而導(dǎo)致寫數(shù)據(jù)不能被傳送的情形,借此可以提高數(shù)據(jù)傳送率(數(shù)據(jù)寫處理速度)。
因而,如圖5所示,根據(jù)第一實施例的半導(dǎo)體存儲裝置1通過改變?yōu)槊恳坏燃壖せ畹拈W速存儲器芯片CP的數(shù)量,能夠改變每一個等級的數(shù)據(jù)傳送率(數(shù)據(jù)寫處理速度/數(shù)據(jù)讀處理速度)。
將參照圖6的流程圖來描述當(dāng)數(shù)據(jù)傳送率在例如制造半導(dǎo)體存儲裝置1的工廠里被設(shè)定的時候(或者當(dāng)用戶啟動格式化程序以格式化半導(dǎo)體存儲裝置1的時候)的數(shù)據(jù)傳送率設(shè)定處理過程RT1。
當(dāng)半導(dǎo)體存儲裝置1連接到例如被配置為能夠在PCI Express系統(tǒng)的基礎(chǔ)上執(zhí)行與半導(dǎo)體存儲裝置1的數(shù)據(jù)通信的設(shè)定裝置11時,設(shè)定裝置11進行到步驟SP1,在那里設(shè)定裝置11啟動用來設(shè)定控制器3和閃速存儲器部分2之間的數(shù)據(jù)傳送率的格式程序(程序)。
設(shè)定裝置11接著進行到步驟SP2,在那里設(shè)定裝置11根據(jù)在步驟SP1中啟動的格式化程序,傳送一個數(shù)目通知請求信號給半導(dǎo)體存儲裝置1,該信號請求通知在半導(dǎo)體存儲裝置1的閃速存儲器部分2內(nèi)部提供的閃速存儲器芯片CP的數(shù)目。
接收到數(shù)目通知請求信號后,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP3,在那里控制器3通過訪問閃速存儲器部分2識別在閃速存儲器部分2內(nèi)部提供的閃速存儲器芯片CP的數(shù)目,然后傳送指示閃速存儲器芯片CP的已識別數(shù)目的數(shù)目通知信號給設(shè)定裝置11。
接收到所述數(shù)目通知信號后,設(shè)定裝置11進行到步驟SP4,在那里設(shè)定裝置11在顯示單元上顯示根據(jù)閃速存儲器芯片CP的數(shù)目設(shè)定的等級,該數(shù)目由數(shù)目通知信號指示。
特別地,例如,當(dāng)其數(shù)目由來自半導(dǎo)體存儲裝置1的數(shù)目通知信號指示的閃速存儲器芯片CP的數(shù)目為4時,這表示如圖3所示僅僅能夠設(shè)定等級1,并且因而設(shè)定裝置11在顯示單元上僅僅將等級1顯示為可設(shè)置的等級。例如,當(dāng)其數(shù)目由來自半導(dǎo)體存儲裝置1的數(shù)目通知信號指示的閃速存儲器芯片CP的數(shù)目為8時,這表示如圖3所示能夠設(shè)定等級1和等級2,因而設(shè)定裝置11在顯示單元上將等級1和等級2顯示為可設(shè)置的等級。例如,當(dāng)其數(shù)目由來自半導(dǎo)體存儲裝置1的數(shù)目通知信號指示的閃速存儲器芯片CP的數(shù)目為16時,這表示如圖3所示能夠設(shè)定等級1、等級2和等級3,因而設(shè)定裝置11在顯示單元上將等級1、等級2和等級3顯示為可設(shè)置的等級。
在下一個步驟SP5,當(dāng)通過操作員等的操作在顯示在顯示單元上的等級之中指定一個等級的時候,設(shè)定裝置11傳送一個指示所指定的等級的等級指定信號到半導(dǎo)體存儲裝置1。
接收到等級指定信號后,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP6,在那里控制器3在存儲于主存儲器單元4中的多片固件之間激活相應(yīng)于由等級指定信號指定的等級的固件。在下一個步驟SP7,控制器3執(zhí)行用于執(zhí)行指定等級的邏輯塊分配的邏輯塊分配處理。
特別地,在這個邏輯塊分配處理中,當(dāng)由來自設(shè)定裝置11的等級指定信號指定等級1時,四個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖7所示。因而,當(dāng)此后半導(dǎo)體存儲裝置1連接到例如個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備時,半導(dǎo)體存儲裝置1的控制器3在四個閃速存儲器芯片CP中并行執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
在這個邏輯塊分配處理中,當(dāng)由來自設(shè)定裝置11的等級指定信號指定等級2時,八個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖8所示。因而,當(dāng)此后半導(dǎo)體存儲裝置1連接到例如個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備時,半導(dǎo)體存儲裝置1的控制器3在八個閃速存儲器芯片CP中并行執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
在這個邏輯塊分配處理中,當(dāng)由來自設(shè)定裝置11的等級指定信號指定等級3時,16個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖9所示。因而,當(dāng)此后半導(dǎo)體存儲裝置1連接到例如個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備時,半導(dǎo)體存置1的控制器3在16個閃速存儲器芯片CP中并行執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
所述半導(dǎo)體存儲裝置1的控制器3而后進行到下一個步驟SP8,在那里控制器3在等級寄存器單元9中存儲等級的等級值,其中在所述等級中所述邏輯塊分配處理成功地執(zhí)行了邏輯塊分配。接著,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP9,在那里,控制器3傳送指示等級的等級值的等級值通知信號給設(shè)定裝置11,其中在所述等級中所述邏輯塊分配處理成功地執(zhí)行了邏輯塊分配。
接收到等級值通知信號后,設(shè)定裝置11進行到步驟SP10,在那里設(shè)定裝置11在顯示單元上顯示相應(yīng)于由等級值通知信號指示的等級值的等級。由此該設(shè)定裝置11通知操作員所述等級被設(shè)定于半導(dǎo)體存儲裝置1中。
在上述的配置中,當(dāng)接收到來自設(shè)定裝置11的用于指定等級的等級指定信號時,半導(dǎo)體存儲裝置1的控制器3執(zhí)行邏輯塊分配處理,從而可以在數(shù)目上與由接收到的等級指定信號所指定的等級相對應(yīng)的閃速存儲器芯片CP中并行地執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
因而,半導(dǎo)體存儲裝置1可以根據(jù)通過設(shè)定裝置11指定的等級改變數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度。
(2)第二實施例圖10中的參考符號1X表示根據(jù)第二實施例的、作為一個整體的半導(dǎo)體存儲裝置,其中相應(yīng)于圖1的那些部分用相同的參考數(shù)字來標(biāo)識。根據(jù)第二實施例的半導(dǎo)體存儲裝置1X與根據(jù)第一實施例的半導(dǎo)體存儲裝置1具有基本相同的結(jié)構(gòu),不同之處在于根據(jù)第二實施例的半導(dǎo)體存儲裝置1X具有第一DIP開關(guān)SW1和第二DIP開關(guān)SW2。
特別地,例如,如圖11A所示,根據(jù)第二實施例的半導(dǎo)體存儲裝置1X在基本上以矩形形狀形成的并且具有預(yù)定厚度的外殼BD的一側(cè)具有第一DIP開關(guān)SW1和第二DIP開關(guān)SW2。順便提及的是,第一DIP開關(guān)SW1和第二DIP開關(guān)SW2可以設(shè)置在外殼BD的上表面中,例如如圖11B所示。
形成第一DIP開關(guān)SW1和第二DIP開關(guān)SW2,以便開關(guān)部分22A和22B在基本上以矩形形狀形成的滑動槽21A和21B的末端或者另一末端的方向上滑動,例如,如圖12A、12B和12C所示。
在第二實施例中,當(dāng)例如如圖12A所示第一DIP開關(guān)SW1的開關(guān)部分22A滑動到滑動槽21A的這一末端一側(cè),而且第二DIP開關(guān)SW2的開關(guān)部分22B滑動到滑動槽21B的這一末端一側(cè)時,指示等級1的等級值“00”從第一DIP開關(guān)SW1和第二DIP開關(guān)SW2提供到半導(dǎo)體存儲裝置1X的控制器3。
在第二實施例中,當(dāng)例如如圖12B所示第一DIP開關(guān)SW1的開關(guān)部分22A滑動到滑動槽21A的這一末端一側(cè),而且第二DIP開關(guān)SW2的開關(guān)部分22B滑動到滑動槽21B的另一末端一側(cè)時,指示等級2的等級值“01”從第一DIP開關(guān)SW1和第二DIP開關(guān)SW2提供到半導(dǎo)體存儲裝置1X的控制器3。
在第二實施例中,當(dāng)例如如圖12C所示第一DIP開關(guān)SW1的開關(guān)部分22A滑動到滑動槽21A的另一末端一側(cè),而且第二DIP開關(guān)SW2的開關(guān)部分22B滑動到滑動槽21B的這一末端一側(cè)時,指示等級3的等級值“10”從第一DIP開關(guān)SW1和第二DIP開關(guān)SW2提供到半導(dǎo)體存儲裝置1X的控制器3。
將參照圖13的流程圖描述當(dāng)數(shù)據(jù)傳送率通過第一DIP開關(guān)SW1和第二DIP開關(guān)SW2進行設(shè)定時的數(shù)據(jù)傳送率設(shè)定處理過程RT2。
在步驟SP11,當(dāng)通過用戶操作在半導(dǎo)體存儲裝置1X的外殼BD中提供的第一DIP開關(guān)SW1和第二DIP開關(guān)SW2指定等級1、等級2和等級3的其中之一時,響應(yīng)于該指定,第一DIP開關(guān)SW1和第二DIP開關(guān)SW2輸入指示所指定的等級的等級值給控制器3。
響應(yīng)于該輸入,控制器3進行到步驟SP12,在那里控制器3在存儲在主存儲器單元4中的多片固件之中激活相應(yīng)于輸入的等級值的固件。在下一個步驟SP13,控制器3執(zhí)行邏輯塊分配處理,其用來執(zhí)行用于相應(yīng)于輸入的等級值的等級的邏輯塊分配。
特別地,在這個邏輯塊分配處理中,當(dāng)輸入的等級值是指示等級1的“00”時,四個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖7所示。在這個邏輯塊分配處理中,當(dāng)輸入的等級值是指示等級2的“01”時,八個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖8所示。在這個邏輯塊分配處理中,當(dāng)輸入的等級值是指示等級3的“10”時,16個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖9所示。
半導(dǎo)體存儲裝置1X的控制器3而后進行到下一個步驟SP14,在那里控制器3在等級寄存器單元9中存儲等級的等級值,其中在所述等級中所述邏輯塊分配處理成功地執(zhí)行了邏輯塊分配。
在上述的配置中,當(dāng)接收到來自第一DIP開關(guān)SW1和第二DIP開關(guān)SW2的用于指定等級的等級值時,半導(dǎo)體存儲裝置1X的控制器3執(zhí)行邏輯塊分配處理,從而能夠在數(shù)目上與接收到的等級值相對應(yīng)的閃速存儲器芯片CP中并行地執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
因此,半導(dǎo)體存儲裝置1X能夠根據(jù)通過第一DIP開關(guān)SW1和第二DIP開關(guān)SW2指定的等級改變數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度。
(3)第三實施例根據(jù)第三實施例的半導(dǎo)體存儲裝置1與根據(jù)圖1所示的第一實施例的半導(dǎo)體存儲裝置1具有相同的結(jié)構(gòu)。因而,將在下面參照圖14的序列圖對在控制器3和閃速存儲器部分2之間的數(shù)據(jù)傳送率被設(shè)定時的數(shù)據(jù)傳送率設(shè)定處理過程RT3進行描述。
當(dāng)通過連接到相應(yīng)于個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備31而開始從信息處理設(shè)備31向半導(dǎo)體存儲裝置1的控制器3供電時,控制器3進行到步驟SP21,在那里控制器3通過訪問閃速存儲器部分2識別在閃速存儲器部分2中提供的閃速存儲器芯片CP的數(shù)目。
順便提及的是,在第三實施例中,當(dāng)開始從連接到控制器3的信息處理設(shè)備31向控制器3供電時,半導(dǎo)體存儲裝置1的控制器3將控制器3和閃速存儲器部分2之間的數(shù)據(jù)傳送率設(shè)定為等級1作為初始設(shè)定。
接著,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP22,在那里控制器3在閃速存儲器芯片CP的數(shù)目的基礎(chǔ)上識別可設(shè)置的等級,其中該數(shù)目在步驟S21中被識別。特別地,例如,當(dāng)其數(shù)目已經(jīng)在步驟SP21中被識別的閃速存儲器芯片CP的數(shù)目是4時,控制器3僅僅將等級1識別作為可設(shè)置的等級。例如,當(dāng)其數(shù)目已經(jīng)在步驟SP21中被識別的閃速存儲器芯片CP的數(shù)目是8時,控制器3將等級1和等級2識別作為可設(shè)置的等級。當(dāng)其數(shù)目已經(jīng)在步驟SP21中被識別的閃速存儲器芯片CP的數(shù)目是16時,控制器3將等級1、等級2和等級3識別作為可設(shè)置的等級??刂破?而后在等級寄存器單元9中存儲指示已識別的可設(shè)置等級的可設(shè)置等級信息以及指示當(dāng)前設(shè)定等級的等級值“00”(也就是,等級1)的當(dāng)前等級信息。
其間,信息處理設(shè)備31在步驟S23中從與信息處理設(shè)備31連接的半導(dǎo)體存儲裝置1中讀取預(yù)定的屬性信息,并且在讀取的的屬性信息的基礎(chǔ)上識別出該半導(dǎo)體存儲裝置1已連接到信息處理設(shè)備31。
半導(dǎo)體存儲裝置1的控制器3進行到步驟SP24,在那里控制器3將存儲在等級寄存器單元9中的可設(shè)置等級信息和當(dāng)前等級信息傳送給信息處理設(shè)備31。
從半導(dǎo)體存儲裝置1接收到可設(shè)置等級信息和當(dāng)前等級信息后,所述信息處理設(shè)備31進行到步驟SP25,在那里信息處理設(shè)備31確定由當(dāng)前等級信息指示的等級1是否適合于當(dāng)前在信息處理設(shè)備31中正在執(zhí)行的處理(應(yīng)用)。當(dāng)當(dāng)前正在執(zhí)行的處理是在半導(dǎo)體存儲裝置1中存儲大量數(shù)據(jù)的處理時,信息處理設(shè)備31確定由當(dāng)前的等級信息指示的等級1是不合適的。因此,當(dāng)信息處理設(shè)備31確定由當(dāng)前等級信息指示的等級1是不合適的時候,信息處理設(shè)備31從由從半導(dǎo)體存儲裝置1中接收的可設(shè)置等級信息所指示的可設(shè)置等級中選擇適合于當(dāng)前正在執(zhí)行的處理的等級,例如等級3。信息處理設(shè)備31傳送指定已選擇的等級3的等級指定信號給半導(dǎo)體存儲裝置1。
接收到該等級指定信號后,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP26,在那里控制器3在存儲在主存儲器單元4中的多片固件中激活相應(yīng)于由等級指定信號所指定的等級3的固件。在下一個步驟SP27,控制器3執(zhí)行用于執(zhí)行等級3的邏輯塊分配的邏輯塊分配處理。
特別地,在這個邏輯塊分配處理中,16個閃速存儲器芯片CP中的每一個的物理塊被分配作為一個邏輯塊,例如如圖9所示。
半導(dǎo)體存儲裝置1的控制器3而后進行到下一個步驟SP28,在那里控制器3將等級3的等級值“10”作為當(dāng)前等級信息存儲在等級寄存器單元9中,其中在所述等級3中邏輯塊分配處理成功地執(zhí)行了邏輯塊分配。接著,半導(dǎo)體存儲裝置1的控制器3進行到步驟SP29,在那里控制器3傳送用來通知等級3的設(shè)定已經(jīng)完成的設(shè)定完成通知信號給信息處理設(shè)備31。
接收到該設(shè)定完成通知信號后,信息處理設(shè)備31進行到步驟SP30,在那里信息處理設(shè)備31在由設(shè)定完成通知信號所通知的等級3中執(zhí)行與半導(dǎo)體存儲裝置1的數(shù)據(jù)通信。
在上述配置中,與半導(dǎo)體存儲裝置1連接的信息處理設(shè)備31傳送等級指定信號給半導(dǎo)體存儲裝置1,其中該信號用于根據(jù)當(dāng)前在信息處理設(shè)備31中正在執(zhí)行的處理(應(yīng)用)的類型指定等級。
從信息處理設(shè)備31接收到該等級指定信號后,半導(dǎo)體存儲裝置1的控制器3執(zhí)行邏輯塊分配外理,以便能夠在數(shù)目上與由接收到的等級指定信號所指定的等級相對應(yīng)的閃速存儲器芯片CP中并行執(zhí)行數(shù)據(jù)寫處理和數(shù)據(jù)讀處理。
因此,半導(dǎo)體存儲裝置1可以根據(jù)在與半導(dǎo)體存儲裝置1連接的信息處理設(shè)備31中執(zhí)行的處理改變數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度。
雖然在第三實施例中半導(dǎo)體存儲裝置1根據(jù)在與半導(dǎo)體存儲裝置1連接的信息處理設(shè)備31中執(zhí)行的處理改變數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度,但是本發(fā)明并不局限于此。半導(dǎo)體存儲裝置1可以根據(jù)半導(dǎo)體存儲裝置1所連接到的信息處理設(shè)備31的供電狀態(tài),改變數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度。特別地,在這種情況下,當(dāng)連接了半導(dǎo)體存儲裝置1的信息處理設(shè)備31通過例如信息處理設(shè)備31內(nèi)部提供的電池供電運行時,半導(dǎo)體存儲裝置1減小數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度,因而使得避免電池電荷數(shù)量的急劇減少成為可能。當(dāng)連接了半導(dǎo)體存儲裝置1的信息處理設(shè)備31通過例如市電供電運行時,半導(dǎo)體存儲裝置1增加數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度,由此使得縮短數(shù)據(jù)寫處理和數(shù)據(jù)讀處理的處理時間成為可能。
(4)其他實施例應(yīng)當(dāng)注意的是,雖然在前述的第一到第三實施例中已經(jīng)描述了半導(dǎo)體存儲裝置1中提供的閃速存儲器芯片CP的數(shù)目是16的情況,但本發(fā)明并不局限于此。只要有多個閃速存儲器芯片CP,在半導(dǎo)體存儲裝置1中提供的閃速存儲器芯片CP的數(shù)目就可以大于16或者小于16。
順便提及的是,在前述的第一到第三實施例中,已經(jīng)描述了為半導(dǎo)體存儲裝置1提供16個閃速存儲器芯片CP的情況,以便實現(xiàn)三個等級,即等級1、等級2和等級3。但是,當(dāng)在半導(dǎo)體存儲裝置1中僅僅提供4個閃速存儲器芯片CP以僅僅實現(xiàn)等級1時,無需為半導(dǎo)體存儲裝置1提供以上描述的第一DIP開關(guān)SW1和第二DIP開關(guān)SW2。作為選擇,可以在半導(dǎo)體存儲裝置1的控制器3中提供用于存儲指示可設(shè)置等級(也就是,等級1)的數(shù)據(jù)的寄存器,以便使半導(dǎo)體存儲裝置1的控制器3在存儲在寄存器中的數(shù)據(jù)的基礎(chǔ)上禁止除了可設(shè)置等級以外的等級(等級2和等級3)的設(shè)定。
當(dāng)在半導(dǎo)體存儲裝置1中僅僅提供8個閃速存儲器芯片CP以僅僅實現(xiàn)等級1和等級2時,可以為半導(dǎo)體存儲裝置1只提供一個DIP開關(guān)SW,以僅僅允許等級1和等級2之間的轉(zhuǎn)換。作為選擇,可以在半導(dǎo)體存儲裝置1的控制器3中提供用于存儲指示可設(shè)置等級(也就是,等級1和等級2)的數(shù)據(jù)的寄存器,以便使半導(dǎo)體存儲裝置1的控制器3在存儲在寄存器中的數(shù)據(jù)的基礎(chǔ)上禁止除了可設(shè)置等級以外的等級(等級3)的設(shè)定。
此外,雖然在前述的第一到第三實施例中已經(jīng)描述了閃速存儲器芯片CP被用作存儲數(shù)據(jù)的多個存儲器裝置的情況,但本發(fā)明并不局限于此??梢詰?yīng)用各種各樣的其他的半導(dǎo)體存儲器以及其他的存儲器。
此外,雖然在前述的第一到第三實施例中已經(jīng)描述了圖1所示的控制器3等被用作控制存儲器裝置的控制裝置的情況,但本發(fā)明并不局限于此。可以應(yīng)用其他的各種各樣的構(gòu)造。
此外,雖然在前述的第一到第三實施例中已經(jīng)描述了下述情況,即通過在數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度最低的等級1中激活最少4個閃速存儲器芯片CP,而保證數(shù)據(jù)寫處理速度和數(shù)據(jù)讀處理速度的情況,但本發(fā)明并不局限于此??梢詰?yīng)用其他的各種各樣的方法。
本發(fā)明可應(yīng)用于例如在內(nèi)部半導(dǎo)體存儲器中存儲據(jù)的半導(dǎo)體存儲裝置,其中所述數(shù)據(jù)由例如個人計算機、數(shù)字?jǐn)z像機等的信息處理設(shè)備提供。
本領(lǐng)域技術(shù)人員應(yīng)該明白,在附加權(quán)利要求或者其等價物的范圍之內(nèi),根據(jù)設(shè)計需求和其他因素,本領(lǐng)域的技術(shù)人員可以作出各種各樣的修改、組合、子組合以及變更。
權(quán)利要求
1.一種存儲裝置,包括多個用于存儲數(shù)據(jù)的存儲器裝置;以及用于控制存儲器裝置的控制裝置;其中,所述控制裝置在一定數(shù)目的所述存儲器裝置中并行地執(zhí)行用于寫入從該存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理、以及用于讀出由所述連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的其中之一,所述存儲器裝置的數(shù)目由提供的指定信號指定。
2.如權(quán)利要求1所要求的存儲裝置,進一步包括用于在PCI Express系統(tǒng)的基礎(chǔ)上執(zhí)行與所述連接目的地裝置的數(shù)據(jù)通信的數(shù)據(jù)通信裝置。
3.如權(quán)利要求1所要求的存儲裝置,其中,所述控制裝置在一定數(shù)目的所述存儲器裝置中并行地執(zhí)行用于寫入從該存儲裝置所連接到的所述連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理、以及用于讀出由所述連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的其中之一,所述存儲器裝置的數(shù)目由從所述連接目的地裝置中提供的所述指定信號指定。
4.如權(quán)利要求1所要求的存儲裝置,進一步包括用于允許用戶指定所述存儲器裝置的數(shù)目的指定裝置,其中,所述指定裝置產(chǎn)生指示所述存儲器裝置的數(shù)目的所述指定信號,并且將所述指定信號提供給所述控制裝置,其中該數(shù)目由用戶指定。
5.一種存儲裝置,包括多個用于存儲數(shù)據(jù)的存儲器裝置;以及用于控制所述存儲器裝置的控制裝置;其中,保證用于寫入從該存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理的速度、以及用于讀出由所述連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的速度的其中之一。
6.一種存儲裝置,包括多個存儲數(shù)據(jù)的存儲器;以及用于控制所述存儲器的控制器;其中,所述控制器在一定數(shù)目的所述存儲器中并行地執(zhí)行用于寫入從該存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理、以及用于讀出由所述連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的其中之一,所述存儲器的數(shù)目由提供的指定信號指定。
7.一種存儲裝置,包括多個存儲數(shù)據(jù)的存儲器;以及用于控制所述存儲器的控制器;其中,保證用于寫入從該存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理的速度、以及用于讀出由所述連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的速度的其中之一。
全文摘要
一種存儲裝置,包括多個用于存儲數(shù)據(jù)的存儲器裝置;以及用于控制存儲器裝置的控制裝置;其中,控制裝置在一定數(shù)目的存儲器裝置中并行地執(zhí)行用于寫入從該存儲裝置所連接到的連接目的地裝置提供的數(shù)據(jù)的數(shù)據(jù)寫處理、以及用于讀出由連接目的地裝置所請求的數(shù)據(jù)的數(shù)據(jù)讀處理的其中之一,所述存儲器裝置的數(shù)目由提供的指定信號指定。
文檔編號G11C7/10GK1825271SQ20061007390
公開日2006年8月30日 申請日期2006年1月11日 優(yōu)先權(quán)日2005年1月11日
發(fā)明者佐鳥謙一, 筒井敬一, 中西健一, 坂東秀明, 大久保英明, 青木禎孝, 今野環(huán) 申請人:索尼株式會社