具有串行和并行模式的存儲(chǔ)器系統(tǒng)和方法
【專利摘要】本發(fā)明提供了一種方法和系統(tǒng),其允許使用串行存取或者使用并行存取來執(zhí)行存取一個(gè)或者多個(gè)存儲(chǔ)體的方法。在串行模式中,每一鏈路作為獨(dú)立的串行鏈路操作。相反,在并行模式期間,鏈路作為并行鏈路共同操作。其中,在串行模式中,對(duì)于每一鏈路獨(dú)立地接收輸入和輸出控制,在并行模式期間,所有的鏈路共同使用單組輸入和輸出控制。
【專利說明】具有串行和并行模式的存儲(chǔ)器系統(tǒng)和方法
[0001]本申請(qǐng)為申請(qǐng)?zhí)枮?00780045070.7、申請(qǐng)日為2007年12月10日、發(fā)明名稱為“具
有串行和并行模式的存儲(chǔ)器系統(tǒng)和方法”的申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及并行存儲(chǔ)器系統(tǒng)和串行存儲(chǔ)器系統(tǒng)。
【背景技術(shù)】
[0003]當(dāng)前消費(fèi)電子裝置使用存儲(chǔ)器裝置。例如,諸如數(shù)碼照相機(jī)、便攜式數(shù)字助理、便攜式音頻/視頻播放器和移動(dòng)終端的移動(dòng)電子裝置一直以來要求大容量存儲(chǔ)器,優(yōu)選的是具有不斷增加容量和提高速度能力的非易失性存儲(chǔ)器。由于在不通電的情況下非易失性存儲(chǔ)器和硬盤驅(qū)動(dòng)器可以保持?jǐn)?shù)據(jù),因此優(yōu)先選擇非易失性存儲(chǔ)器和硬盤驅(qū)動(dòng)器,從而延長了電池壽命。
[0004]雖然,現(xiàn)有存儲(chǔ)器裝置對(duì)于許多目前的消費(fèi)電子裝置以足夠的速度運(yùn)行,但是這樣的存儲(chǔ)器裝置可能將不足以用于未來要求高數(shù)據(jù)速率的電子裝置和其他裝置中。例如,記錄高清晰度移動(dòng)圖像的移動(dòng)多媒體裝置可能要求存儲(chǔ)模塊具有大于使用當(dāng)前存儲(chǔ)器技術(shù)的存儲(chǔ)器模塊的編程吞吐量。雖然這樣的解決方案看起來簡單,但是在這樣的高頻率下信號(hào)質(zhì)量卻存在問題,其在存儲(chǔ)器的工作頻率上設(shè)定了實(shí)際的限制。存儲(chǔ)器使用一組并行輸入/輸出(I/o)引腳和其它部件通信,引腳的數(shù)量視情況而定。I/O引腳接收命令指令和輸入數(shù)據(jù)并且提供輸出數(shù)據(jù),這通常被稱為并行接口。高速操作例如可以導(dǎo)致諸如串?dāng)_、信號(hào)扭曲和信號(hào)衰減的通信退化效應(yīng),從而降低信號(hào)質(zhì)量。
[0005]為了在系統(tǒng)板上將較高密度和較快速操作結(jié)合在一起,存在兩種設(shè)計(jì)技術(shù):諸如菊花鏈的串行互連配置和諸如多點(diǎn)的并行互連配置。這些設(shè)計(jì)技術(shù)可以用于克服決定著硬盤與存儲(chǔ)器系統(tǒng)之間存儲(chǔ)器交換的成本和操作效率的密度問題。但是,多點(diǎn)配置相對(duì)于菊花鏈配置具有缺點(diǎn)。例如,如果在多點(diǎn)存儲(chǔ)器系統(tǒng)中點(diǎn)的數(shù)量增加,由于每一引腳的負(fù)載效應(yīng),延遲時(shí)間也增加,從而削弱了多點(diǎn)存儲(chǔ)器系統(tǒng)的總的性能。這歸因于存儲(chǔ)器裝置的金屬線電阻器-電容器負(fù)載和引腳電容量。在諸如存儲(chǔ)器裝置的裝置中的串行鏈路可以使用串行接收所有的地址、命令和數(shù)據(jù)的單個(gè)引腳輸入。串行鏈路可以提供串行菊花鏈配置來通過級(jí)聯(lián)配置有效地控制命令位、地址位和數(shù)據(jù)位。通過提供串行菊花鏈配置,存儲(chǔ)器裝置識(shí)別符(ID)號(hào)碼被分配給級(jí)聯(lián)鏈上的每一裝置。存儲(chǔ)器裝置可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)或者快閃存儲(chǔ)器。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種方法和系統(tǒng),其允許使用串行存取或者使用并行存取來執(zhí)行存取一個(gè)或者多個(gè)存儲(chǔ)體的方法。在串行模式中,每一鏈路作為獨(dú)立串行鏈路操作。相反,在并行模式期間,鏈路作為并行鏈路共同操作。其中,對(duì)于串行模式,對(duì)于每一鏈路獨(dú)立地接收輸入和輸出控制,而在并行模式期間,所有的鏈路共同使用單組輸入和輸出控制。[0007]根據(jù)一個(gè)主要方面,本發(fā)明提供一種存儲(chǔ)器系統(tǒng),包括:至少一個(gè)存儲(chǔ)體;連接多個(gè)輸入和多個(gè)輸出到所述至少一個(gè)存儲(chǔ)體的雙模接口電路,所述接口電路具有串行模式,在串行模式期間至少一個(gè)輸入的每一個(gè)作為相應(yīng)的串行輸入操作并且至少一個(gè)輸出的每一個(gè)作為相應(yīng)的串行輸出操作,所述接口電路具有并行模式,在并行模式期間輸入作為并行輸入共同操作并且輸出作為并行輸出共同操作。
[0008]在有些實(shí)施例中,所述至少一個(gè)存儲(chǔ)體包括多個(gè)存儲(chǔ)體。
[0009]在有些實(shí)施例中,在串行模式期間,每一個(gè)作為相應(yīng)的串行輸入操作的所述至少一個(gè)輸入包括多個(gè)輸入,并且作為相應(yīng)的串行輸出操作的所述至少一個(gè)輸出包括多個(gè)輸出。
[0010]在有些實(shí)施例中,雙模接口電路包括:多個(gè)鏈路和體控制器,每一個(gè)鏈路和體控制器在多個(gè)輸入中具有相應(yīng)的輸入;其中,多個(gè)鏈路和體控制器中的每一個(gè)可以以串行模式操作以通過以下處理以串行方式執(zhí)行讀和寫操作:對(duì)于每一讀和寫操作,如果操作是寫操作,處理在包含命令、地址和數(shù)據(jù)的相應(yīng)輸入上接收的單個(gè)位寬輸入信號(hào);其中,所述多個(gè)鏈路和體控制器可以并行模式共同操作以通過以下處理并行地執(zhí)行讀和寫操作:對(duì)于每一讀和寫操作,如果操作是寫操作,處理在包含命令、地址和數(shù)據(jù)的多個(gè)輸入上接收的多個(gè)位寬輸入信號(hào)。
[0011]在有些實(shí)施例中,每一個(gè)鏈路和體控制器被連接到所述存儲(chǔ)體的預(yù)定一個(gè),并且每一個(gè)存儲(chǔ)體被連接到所述輸出的預(yù)定一個(gè)。
[0012]在有些實(shí)施例中,每一個(gè)鏈路和體控制器還包括對(duì)于寫操作的相應(yīng)輸入控制和對(duì)于讀操作的相應(yīng)輸出控制;雙模接口電路在并行模式中可操作地連接多個(gè)鏈路和體控制器電路的公共一個(gè)的輸入控制到其余的鏈路和體控制電路的輸入控制,并且連接多個(gè)鏈路和體控制電路的公共的輸出控制到其余的鏈路和體控制電路的輸出控制,使得在并行模式期間所有的鏈路和體控制電路共同操作;雙模接口電路在串行模式期間可操作地允許獨(dú)立信號(hào)在每一個(gè)輸入控制和輸出控制處被接收。
[0013]在有些實(shí)施例中,多個(gè)鏈路和體控制器對(duì)于每一個(gè)存儲(chǔ)體包括相應(yīng)的鏈路和體控制器。
[0014]在有些實(shí)施例中,所述存儲(chǔ)器系統(tǒng)還包括:至少一個(gè)鏈路轉(zhuǎn)換器,其在串行模式期間操作來連接每一鏈路和體控制器到相應(yīng)的所選擇的體,并且在并行模式期間操作來連接所有的鏈路和體控制器到所選擇的存儲(chǔ)體。
[0015]在有些實(shí)施例中,所述至少一個(gè)鏈路轉(zhuǎn)換器包括用于寫和控制而連接每一鏈路到相應(yīng)的所選擇的體的第一轉(zhuǎn)換器,和用于讀而連接每一鏈路到所選擇的體的第二鏈路轉(zhuǎn)換器,防止同時(shí)連接多個(gè)鏈路到同一體。
[0016]在有些實(shí)施例中,雙模接口電路包括:用于接收在串行模式和并行模式之間選擇的數(shù)據(jù)寬度控制輸入的輸入66。
[0017]在有些實(shí)施例中,所述雙模接口電路包括:用于接收在串行模式和并行模式之間選擇的數(shù)據(jù)寬度控制輸入信號(hào)的輸入,對(duì)于每一個(gè)鏈路和體控制器,相應(yīng)的第一多路復(fù)用器具有第一和第二輸入,每個(gè)第一輸入被連接到所述鏈路和體控制器的相應(yīng)輸入控制,每個(gè)第二輸入被連接到所述鏈路和體控制器的公共一個(gè)的輸入控制,所述第一多路復(fù)用器在所述數(shù)據(jù)控制寬度控制輸入的控制下可操作地選擇所述第一輸入或者第二輸入;對(duì)于每一個(gè)鏈路和體控制器,相應(yīng)的第二多路復(fù)用器具有第一和第二輸入,每個(gè)第一輸入被連接到所述鏈路和體控制器的相應(yīng)輸出控制,每個(gè)第二輸入連接到所述鏈路和體控制器的公共一個(gè)的輸出控制,所述第二多路復(fù)用器在所述數(shù)據(jù)控制寬度控制輸入信號(hào)的控制下可操作地選擇所述第一輸入或者第二輸入。
[0018]在有些實(shí)施例中,所述雙模接口電路包括:對(duì)于每一個(gè)存儲(chǔ)體的相應(yīng)的并行到串行變換器,所述并行到串行變換器具有串行輸出;將所述每一個(gè)并行到串行變換器的串行輸出轉(zhuǎn)換到所選擇的輸出的轉(zhuǎn)換邏輯。
[0019]在有些實(shí)施例中,所述存儲(chǔ)器系統(tǒng)還包括:用于在串行模式期間選擇所述并行到串行變換器的串行輸出并且在并行模式期間選擇并行輸出的選擇器邏輯。
[0020]在有些實(shí)施例中,所述存儲(chǔ)器系統(tǒng)還包括:數(shù)據(jù)寬度變換器,用于通過將來自所選擇的體的輸出從對(duì)于體存取的數(shù)據(jù)寬度變換為等于所述多個(gè)輸出的輸出數(shù)量的數(shù)據(jù)寬度來產(chǎn)生所述并行輸出。
[0021]在有些實(shí)施例中,所述雙模接口電路包括:對(duì)于每一存儲(chǔ)體的相應(yīng)的串行到并行變換器;將每一個(gè)輸入轉(zhuǎn)換為一個(gè)相應(yīng)的所選擇的串行到并行變換器的輸入的轉(zhuǎn)換邏輯。
[0022]在有些實(shí)施例中,所述存儲(chǔ)器系統(tǒng)還包括:數(shù)據(jù)寬度變換器,用于將具有等于所述多個(gè)輸入的輸入數(shù)量的數(shù)據(jù)寬度的并行輸入變換為對(duì)于體存取的數(shù)據(jù)寬度。
[0023]根據(jù)另一個(gè)主要方面,本發(fā)明提供一種方法,包括:根據(jù)數(shù)據(jù)寬度控制輸入來重新配置存儲(chǔ)器接口為串行模式和并行模式中的所選擇的一個(gè);在串行模式中,所述存儲(chǔ)器接口用作至少一個(gè)串行接口 ;在并行模式中,所述存儲(chǔ)器接口用作并行接口。
[0024]在有些實(shí)施例中,所述方法還包括:在串行模式期間,提供從每一鏈路到多個(gè)體中的任一體的串行存取。
[0025]在有些實(shí)施例中,根據(jù)數(shù)據(jù)寬度控制輸入來重新配置存儲(chǔ)器接口為串行模式和并行模式中的所選擇的一個(gè)包括:對(duì)于串行模式,重新配置多個(gè)鏈路和體控制器使得在串行模式期間在至少一個(gè)串行接口處的每一個(gè)處接收獨(dú)立的輸入和輸出控制;對(duì)于并行模式,重新配置所述多個(gè)鏈路和體控制器,使得在一個(gè)鏈路和體控制器處所接收的輸入和輸出控制被所有的鏈路和體控制器所共同使用。
【專利附圖】
【附圖說明】
[0026]以下參照附圖僅通過示例描述本發(fā)明的實(shí)施例,其中:
[0027]圖1為以具有串行接口的多個(gè)鏈路和多個(gè)體為特征的存儲(chǔ)器系統(tǒng)的框圖;
[0028]圖2為以具有串行接口的多個(gè)獨(dú)立鏈路和多個(gè)體為特征的存儲(chǔ)器系統(tǒng)的框圖;
[0029]圖3為對(duì)于圖2的存儲(chǔ)器系統(tǒng)的串行操作的時(shí)序圖;
[0030]圖4為串行模式期間系統(tǒng)具有單個(gè)位串行接口并且并行模式期間系統(tǒng)具有多個(gè)位并行接口的存儲(chǔ)器系統(tǒng)的框圖;
[0031]圖5為示出三個(gè)數(shù)據(jù)輸出配置的帶寬比較的示意圖;
[0032]圖6為示出以I位串行數(shù)據(jù)處理的多個(gè)獨(dú)立串行鏈路配置的框圖;
[0033]圖7為示出以4位并行數(shù)據(jù)處理的單個(gè)非獨(dú)立并行鏈路配置的框圖;
[0034]圖8A為輸入控制多路復(fù)用的示意圖;
[0035]圖8B為輸出控制多路復(fù)用的示意圖;[0036]圖SC為對(duì)于串行和并行操作的體輸出轉(zhuǎn)換的示意圖;
[0037]圖8D為對(duì)于串行和并行操作的體輸入轉(zhuǎn)換的示意圖;
[0038]圖9為由本發(fā)明的實(shí)施例提供的雙模存儲(chǔ)器系統(tǒng)的框圖。
【具體實(shí)施方式】
[0039]對(duì)于涉及存儲(chǔ)器裝置的許多操作,高帶寬能力在數(shù)字系統(tǒng)中正成為日益重要的問題。多種方法正試圖實(shí)現(xiàn)高性能的目標(biāo)。實(shí)現(xiàn)此目標(biāo)的一種典型方法是使用具有單個(gè)位數(shù)據(jù)寬度的串行接口,在該串行接口上包括命令、地址以及讀和寫數(shù)據(jù)的所有信息被串行傳送到下一個(gè)目的地。消費(fèi)電子市場中的許多現(xiàn)有產(chǎn)品使用這樣的串行接口。
[0040]串行數(shù)據(jù)傳送方法比并行數(shù)據(jù)傳送方法具有許多優(yōu)勢(shì)。例如,串行數(shù)據(jù)傳送所使用的互連在印刷電路板上的數(shù)據(jù)線上不會(huì)出現(xiàn)在并行互連中典型存在的串?dāng)_和干擾。
[0041]為了提高以串行數(shù)據(jù)傳送的存儲(chǔ)器裝置的最大峰值性能,考慮使用串行接口的多鏈路模式。具體地,一組鏈路的每一個(gè)以與具有自己的命令、地址以及讀和寫數(shù)據(jù)的單獨(dú)串行鏈路同樣的方式操作。圖1示出以多個(gè)串行接口為特征的存儲(chǔ)器系統(tǒng)的例子。在圖1例子中,示出了被連接到相應(yīng)鏈路和體控制器16、18和20的一組串行輸入SIllO、SI212、SInl4。鏈路和體控制器16、18和20的每一個(gè)被連接到相應(yīng)的存儲(chǔ)體,體022、體124和體n26。以S0028、S0130,…,S0n32指示串行輸出。圖1示出到每一個(gè)體的專用鏈路。由串行數(shù)據(jù)處理實(shí)現(xiàn)所有的數(shù)據(jù)傳送。諸如圖1所示的多個(gè)電路可以被順序地連接,在串行互連上的尋址被用來選擇多個(gè)電路中的特定一個(gè)。
[0042]在另一個(gè)組合多個(gè)串行鏈路來提高帶寬的方法中,提供具有多個(gè)獨(dú)立鏈路的布置,其可以通過使用布置在鏈路和體控制器與存儲(chǔ)體之間的鏈路轉(zhuǎn)換邏輯來從任意鏈路存取任何體。圖2中示出了一個(gè)例子。除了包括位于鏈路和體控制器16、18、20和存儲(chǔ)體22、24、26之間的鏈路轉(zhuǎn)換器34以及`位于存儲(chǔ)體22、24、26和串行輸出28、30、32之間的鏈路轉(zhuǎn)換器36,該例子和圖1的例子相同。在此情況中包含在每一串行輸入中的地址信息還包括體標(biāo)識(shí)符,以允許針對(duì)給定命令來選擇體。不允許從不同的鏈路對(duì)同一體進(jìn)行同時(shí)存取。通過在存取同一體時(shí)使對(duì)給定體確立串行數(shù)據(jù)的第一鏈路具有高于第二鏈路的較高優(yōu)先權(quán),鏈路轉(zhuǎn)換器防止了串行位流的爭用。為了處理該防止?fàn)幱茫溌忿D(zhuǎn)換器34、36不是僅包含一些邏輯轉(zhuǎn)換器的簡單電路。再一次,諸如圖2所示的多個(gè)電路可以被順序連接,并且在串行互連上的尋址被用來選擇多個(gè)電路中的特定一個(gè)。
[0043]對(duì)應(yīng)于圖2的例子,圖3示出具有輸入和輸出串行端口的時(shí)序圖的簡單例子,所述端口被限定在包括多個(gè)體的存儲(chǔ)器裝置的外圍電路中。在圖3中,接收對(duì)于串行輸入S1010、SI112、SInl4的信號(hào)的端口被以SIP0、SIPl、SIPn指示。輸出串行輸出S0028、S0130、S0n32的端口被以S0P0、SOPU SOPn指示。鏈路端口的數(shù)量沒有必要和存儲(chǔ)器裝置中包括的體的數(shù)量相同??梢栽试S任意數(shù)量的體和鏈路組合?;谶@種鏈路和體互連的靈活性,數(shù)據(jù)輸入和輸出路徑可以以菊花鏈方式容易地傳送到下一個(gè)裝置。所有鏈路和體的組合均具有共同的接口,通過該共同接口,數(shù)據(jù)被傳送到具有串行連接的下一個(gè)裝置(數(shù)據(jù)寬度為“I”)。對(duì)于SIP0,存在包括命令、地址和數(shù)據(jù)信息的輸入信號(hào),并且該輸入信號(hào)在某段時(shí)間有效。一段時(shí)間之后,當(dāng)由任意命令或者專用的控制引腳確立輸出請(qǐng)求時(shí),SOPO上的輸出有效并且包含輸出數(shù)據(jù)。對(duì)于其他的串行輸入和輸出也存在類似的時(shí)序布置。[0044]串行接口提供了優(yōu)于并行接口的許多優(yōu)勢(shì),特別是在小干擾和耦合效應(yīng)方面。但是,串行接口相比于并行接口需要更高的工作頻率以保持同樣數(shù)量的數(shù)據(jù)帶寬。在一些頻率范圍內(nèi),雙位操作可以優(yōu)于多串行數(shù)據(jù)總線接口。
[0045]本發(fā)明的實(shí)施例提供一種可配置為作為一組單個(gè)位串行接口或者多位并行接口操作的接口。依據(jù)最大數(shù)據(jù)輸出和可用輸出端口,多位并行接口可以是雙位并行接口或者是較大數(shù)量的位。當(dāng)數(shù)據(jù)輸出寬度從I位串行配置改變成多位并行配置時(shí),使用一組輸入控制(即通常用來控制單個(gè)位串行接口的輸入)來控制并行接口,同時(shí)忽略了通常被用來控制其它單個(gè)位串行接口的輸入控制。
[0046]現(xiàn)在參見圖9,示出由本發(fā)明實(shí)施例所提供的雙模存儲(chǔ)器系統(tǒng)的框圖。系統(tǒng)具有連接一組輸入406和一組輸出408到一組存儲(chǔ)體402和403的雙模接口電路400、401。一般地說,存在至少一個(gè)存儲(chǔ)體。接口電路400具有串行模式,在該串行模式期間,每個(gè)輸入406作為相應(yīng)的串行輸入操作并且每個(gè)輸出408作為相應(yīng)的串行輸出操作。接口電路400具有并行模式,在該并行模式期間,輸入406作為并行輸入共同地操作并且輸出408作為并行輸出共同地操作。一般地說,在串行模式期間,至少一個(gè)輸入和至少一個(gè)輸出在串行模式中是可操作的。例如,類似這樣的可能配置是8鏈路、10個(gè)體的配置。在并行模式期間,所有的8個(gè)鏈路被并行被使用以便存取該體。在串行模式期間,一個(gè)鏈路被使用以便存取該體。
[0047]將參照?qǐng)D4到圖8來描述圖9的系統(tǒng)的詳細(xì)的例子?,F(xiàn)在參照?qǐng)D4,圖4示出在串行和并行操作之間可重新配置的存儲(chǔ)器系統(tǒng)的框圖。該例子假設(shè)具有η個(gè)鏈路和η個(gè)體,但是該圖僅包括第一、第二和第η個(gè)鏈路和體的細(xì)節(jié)。電路具有一組η個(gè)輸入,其中所示三個(gè)被稱為串行輸入SIOll、SI113、SInl5,對(duì)應(yīng)的一組η個(gè)鏈路和體控制器40、42、44,鏈路轉(zhuǎn)換器35,存儲(chǔ)體,體023、體125體η27,鏈路轉(zhuǎn)換器37,和現(xiàn)在稱為串行輸出S0029、S0131、S0n33的一組輸出。鏈路和體控制器40、42、44將串行輸入11、13、15和鏈路轉(zhuǎn)換器35互連。對(duì)于SIOll的鏈路和體控制器40具有對(duì)于IPCO (輸入控制O) 46,OPCO (輸出控制O)48的附加引腳。對(duì)于SI113的鏈路和體控制器42具有對(duì)于IPC150、0PC152的附加引腳。對(duì)于SInl5的鏈路和體控制器44具有對(duì)于IPCn54、0PCn56的附加引腳。還存在到鏈路和體控制器40的輸入66以用于接收控制系統(tǒng)進(jìn)行操作的數(shù)據(jù)寬度的數(shù)據(jù)寬度控制輸入。在有些實(shí)施例中,存在用于在串行模式操作和并行操作模式之間進(jìn)行選擇的單個(gè)位。在其他實(shí)施例中,存在用于指示作為介于I和一些預(yù)定最大數(shù)據(jù)寬度之間的任意寬度的數(shù)據(jù)寬度的多個(gè)位。盡管沒有示出,但輸入到鏈路和體控制器40的數(shù)據(jù)寬度控制輸入66的數(shù)據(jù)寬度控制信號(hào)被類似地輸入到所有其他鏈路和體控制器。在有些實(shí)施例中,在數(shù)據(jù)寬度控制輸入66上接收的數(shù)據(jù)寬度控制信號(hào)來自于在上電序列期間設(shè)置的配置寄存器。它例如可以是單個(gè)位。當(dāng)該位是“0”,它意味著系統(tǒng)應(yīng)該以串行模式操作,否則該位是“1”,系統(tǒng)應(yīng)該以并行模式操作。
[0048]在并行模式操作期間,存在作用于所有的鏈路和體控制器40、42、44的單個(gè)命令,并對(duì)于讀或者寫操作涉及單個(gè)存儲(chǔ)體。具體實(shí)現(xiàn)的特定方式為:對(duì)于并行操作,接收包含命令、地址和可能的數(shù)據(jù)的命令。在實(shí)例性的實(shí)施例子中,每一個(gè)字段的位被并行接收作為全部并行輸入的一部分。命令和地址位可以被饋送到單個(gè)鏈路和體控制器,例如,鏈路和體控制器40,其中發(fā)生命令和地址處理。可替代地,對(duì)于并行操作,可以提供專用命令和地址寄存器。[0049]在串行模式操作期間,控制引腳46、48為鏈路和體控制器40的專用控制引腳。在有些實(shí)施中,IPC46具有選通輸入流的功能,使得該引腳在通過SI的命令、地址和/或數(shù)據(jù)聲明期間應(yīng)該為“高”。OPC被用于啟動(dòng)輸出緩沖器。當(dāng)發(fā)出讀命令之后OPC為高時(shí),依據(jù)連接,數(shù)據(jù)被傳送到指定的位置,例如另一個(gè)存儲(chǔ)器或者控制器。另一個(gè)控制引腳類似地專用于特定的鏈路和體控制器。此外,在串行模式中,每一個(gè)鏈路和體控制器從每一個(gè)串行輸入中提取它自己的命令、地址、數(shù)據(jù)信息。
[0050]在并行模式操作期間,使用IPCO和OPCO共同控制并行鏈路操作。更具體地,所有的鏈路和體控制器40、42、44以與第一鏈路和體控制器40的輸入控制和輸出控制的功能相同的方式進(jìn)行操作。一般地說,所有的鏈路和體控制器將以與這些鏈路和體控制器中的特定一個(gè)的輸入控制和輸出控制的功能相同的方式進(jìn)行操作。示出相鄰的鏈路和體控制器對(duì)之間的互連,其中以58指示在鏈路和體控制器40、42之間的互連,以60指示在鏈路和體控制器42和隨后的鏈路和體控制器(未示出)之間的互連,以62指示在倒數(shù)第二個(gè)鏈路和體控制器(未示出)與鏈路和體控制器44之間的互連。這些互連的目的是用來將來自第一鏈路和體控制器40的IPCO控制46和OPCO控制48傳播到所有其他鏈路和體控制器42、44,使得所有的鏈路和體控制器在并行操作期間接收相同的并行鏈路控制信號(hào)。對(duì)于圖4的實(shí)施例,鏈路和體控制器40、42和44作為雙模接口電路的例子共同運(yùn)行。
[0051]當(dāng)選擇并行操作時(shí),為了控制具有IPCO和OPCO的所有鏈路,提供具有內(nèi)部電路的其他鏈路(鏈路I到η)來將控制信號(hào)路徑從對(duì)串行操作使用到IPCx和OPCx,x=l,…,η上的輸入轉(zhuǎn)換到對(duì)并行操作使用IPCO和0PC0。這種內(nèi)部電路的詳細(xì)例子將在下面參照?qǐng)D8Α和圖8Β進(jìn)行描述。在并行操作啟動(dòng)之后,僅有IPCO和OPCO是相關(guān)聯(lián)的,其他的IPCx和OPCx不具有任何功能性,并且外部信號(hào)確立不會(huì)影響系統(tǒng)的任何操作。
[0052]在讀操作被確立或者來自多個(gè)SIP端口的輸入數(shù)據(jù)待寫入時(shí),體存取結(jié)果具有如圖5所示的多個(gè)數(shù)據(jù)組合。以下將描述串行操作的例子和并行操作的多個(gè)例子。所示第一時(shí)鐘80是用于串行操作。對(duì)于此時(shí)鐘,頻率為某數(shù)值m,并且?guī)挒镮位*m。以82指示數(shù)據(jù)流。在一位數(shù)據(jù)寬度即串行操作的情況中,讀/寫下面的數(shù)據(jù),其中數(shù)字表示位的順序:‘7’表示MSB并且‘O,表示LSB0
[0053]D7->D6->D6->D4->D3->D2->D0->D1(SIP0 和 S0P0)。
[0054]所示第二時(shí)鐘84用于2位并行操作,該時(shí)鐘假設(shè)具有m/2的時(shí)鐘頻率并且?guī)挒?位*m/2=m,與上述串行例子相同。以86指示數(shù)據(jù)流。在兩位數(shù)據(jù)寬度并行操作的情況中,讀/寫下面的數(shù)據(jù):
[0055]D7->D5->D3->D1(SIP0 和 S0P0)。
[0056]D6->D4->D2->D0(SIP1和 S0P1)。
[0057]所示第三時(shí)鐘88用于4位并行操作,該時(shí)鐘假設(shè)具有m/4的時(shí)鐘頻率并且?guī)挒?位*m/4=m,與上述串行例子相同。以90指示數(shù)據(jù)流。在四位數(shù)據(jù)寬度并行操作的情況中,讀/寫下面的數(shù)據(jù):
[0058]D7->D3 (SIP0 和 S0P0)
[0059]D6->D2 (SIP1 和 S0P1)`[0060]D5->D1 (SIP2 和 S0P2)
[0061 ] D4->D0 (SIP3 和 S0P3)[0062]對(duì)于圖5的例子,已經(jīng)將時(shí)鐘速率選擇為使得不同操作模式的數(shù)據(jù)率相同。這旨在示出為了獲取要求時(shí)鐘頻率為m的特定帶寬,通過使用單個(gè)位串行接口、時(shí)鐘頻率為m/2的雙位并行接口或者時(shí)鐘頻率為m/4的四位并行接口可以實(shí)現(xiàn)同樣的帶寬。當(dāng)然,如果并行接口能夠以頻率m操作,則雙位并行接口可以具有單個(gè)位接口的帶寬的兩倍帶寬。
[0063]圖6示出以串行模式操作的多個(gè)鏈路的例子。在此例中,存在四個(gè)獨(dú)立鏈路即鏈路0100、鏈路1102、鏈路2104、鏈路3106、和四個(gè)體即體0120、體1122、體2124、體3126,每一個(gè)鏈路具有I位數(shù)據(jù)寬度,但是更普遍地,能夠使用任意數(shù)量的鏈路和體。與之前已經(jīng)單獨(dú)示出的用于輸入和輸出操作的電路的示意圖不同,圖6中的“鏈路”包括輸入功能和輸出功能。每一個(gè)鏈路100、102、104、106具有專用的控制引腳(1?01、(^1,乂=0,…,3)(未示出,在圖 4 中示出)。鏈路 0100 具有 I/O SIP0、S0P0108,鏈路 1102 具有 I/O SIPUS0P1110,鏈路 2104 具有 I/O SIP2、S0P2112,鏈路 3106 具有 I/O SIP3、S0P3114。鏈路 100、102、104、106通過轉(zhuǎn)換器116連接到體120、122、124和126。每一鏈路100、102、104、106可以獨(dú)立地同時(shí)存取不同的體120、122、124和126,而沒有任何時(shí)間限制。路徑103、105是在使用I位串行操作時(shí)說明數(shù)據(jù)流通過鏈路和體的數(shù)據(jù)流路徑的例子。路徑103表示鏈路O存取體2,而路徑105表示鏈路I存取體O。一般地說,對(duì)于此例,提供從任何鏈路到任何體的靈活存取。僅有的限制是同一個(gè)體不能同時(shí)被多個(gè)不同的鏈路所存取。
[0064]圖7示出以并行模式操作的圖6的鏈路的例子。在此例中,對(duì)于寫操作,存在在四個(gè)鏈路100、102、104、106上接收的四位并行輸入以用于四個(gè)體120、122、124、126中所選擇的一個(gè)。對(duì)于讀操作,存在來自四個(gè)體120、122、124、126中所選擇的一個(gè)的四位輸出,它們是從四個(gè)鏈路100、102、104和106并行輸出的。通過單個(gè)組的控制引腳(IPC0,OPCO)(未示出,在圖4中示出)來控制。圖6示出鏈路100、102、104、106、轉(zhuǎn)換器116和體120,122,124、126,但是現(xiàn)在I/O對(duì)于鏈路0100被標(biāo)記為SIP_d3,S0P_d3130、對(duì)于鏈路1102被標(biāo)記為SIP_d2,S0P_d2132、對(duì)于鏈路2104被標(biāo)記為SIP_dl,S0P_dll34,對(duì)于鏈路3106被標(biāo)記為SIP_d0,S0P_d0136。物理上,對(duì)于并行和串行操作的輸入引腳是相同的,但是邏輯上,輸入信號(hào)是不同的。并行操作寫到所選擇的體或者從所選擇的體進(jìn)行讀取?,F(xiàn)在,存在來自共同用于寫入和命令的鏈路100、102、104、106的4位數(shù)據(jù)寬度路徑107和到共同用于讀操作的鏈路100、102、104、106的4位數(shù)據(jù)寬度路徑109。在給定并行操作期間,選擇體120、122、124、126中的單獨(dú)一個(gè)。對(duì)于并行操作,由于單個(gè)IPC和OPC (其他的IPC(l-n)和OPC(l-η)不使用),僅有一個(gè)體能夠被存取。
[0065]可以看出,圖6和圖7中描述的運(yùn)行模式使用不同的數(shù)據(jù)寬度。使用該方法,不同的數(shù)據(jù)寬度控制是可能的并且數(shù)據(jù)寬度尺寸的靈活性是可獲得的。
[0066]現(xiàn)在參照?qǐng)D8A、8B、8C和8D來描述用于互連專用串行鏈路控制輸入的電路的例子。這些例子特別適用于四鏈路操作,但也可以被推廣到任何數(shù)量的鏈路。圖8A中示出用于多路復(fù)用輸入控制的電路220,圖8B中示出用于多路復(fù)用輸出控制的電路240,圖8C中示出用于產(chǎn)生串行或者并行輸出的電路280、以及圖8D中示出用于處理串行和并行輸入的電路450。
`[0067]參見圖8A,一般的以220指示用于輸入控制的多路復(fù)用。四個(gè)專用的串行鏈路輸入控制被指示為IPC0200、IPC1202、IPC2204和IPC3206。將這些連接到相應(yīng)的緩沖器208210212和214并且隨后連接到四個(gè)2輸入多路復(fù)用器216、218、220和222的每一個(gè)的相應(yīng)第一輸入。此外,第一串行鏈路輸入控制IPC0200被連接到四個(gè)2輸入多路復(fù)用器216,218,220和222的每一個(gè)的第二輸入。四個(gè)2輸入多路復(fù)用器216、218、220和222由數(shù)據(jù)寬度控制信號(hào)224來控制。在此情況中,第一狀態(tài)中的控制信號(hào)導(dǎo)致各個(gè)串行鏈路控制IPCO、IPCU IPC2、IPC3中的每一個(gè)出現(xiàn)在多路復(fù)用器216、218、220、222的輸出ipc0_i217、ipcl」219、ipc2」221、ipc3」223,并且第二狀態(tài)中的控制信號(hào)導(dǎo)致IPCO出現(xiàn)在所有的多路復(fù)用器的輸出。
[0068]現(xiàn)在參見圖8B,一般的以240指示出用于輸出控制的多路復(fù)用。四個(gè)專用的串行鏈路輸出控制被指示為0PC0250、0PC1252、0PC2254和0PC3256。將這些連接到相應(yīng)的緩沖器258、260、262和264,并且隨后連接到四個(gè)2輸入多路復(fù)用器266、268、270和272的每一個(gè)的相應(yīng)第一輸入。此外,第一串行鏈路輸出控制0PC0250被連接到四個(gè)2輸入多路復(fù)用器266、268、270和272的每一個(gè)的第二輸入。四個(gè)2輸入多路復(fù)用器266、268、270和272由數(shù)據(jù)寬度控制信號(hào)224來控制。在此情況中,第一狀態(tài)中的控制信號(hào)導(dǎo)致各個(gè)串行鏈路控制0PC0、0PC1、0PC2、0PC3中的每一個(gè)出現(xiàn)在多路復(fù)用器266、268、270、272的輸出opc0_i267、opcl」269、opc2」271、opc3」273,并且第二狀態(tài)中的控制信號(hào)導(dǎo)致OPCO出現(xiàn)在所有的多路復(fù)用器的輸出。
[0069]現(xiàn)在參見圖SC,一般的以280示出的電路使用多路復(fù)用器將并行數(shù)據(jù)輸出處理變換為串行數(shù)據(jù)處理。該例中假設(shè)有四個(gè)輸出,被標(biāo)記為S0P0300、S0P1302、S0P2304和S0P3306。四個(gè)體即體0420、體0422、體2424、體3426中的每一個(gè)都具有連接到數(shù)據(jù)寬度變換器285的輸入的相應(yīng)的8位并行輸出289、291、294、295。注意到對(duì)于并行操作,8位并行輸出289、291、294、295中的僅有一個(gè)在給定時(shí)間有效。示出了四個(gè)多路復(fù)用器288、290、292,294的每一個(gè)都具有第一(被標(biāo)記“O”)和第二(被標(biāo)記“I”)輸入以及被連接以接收數(shù)據(jù)寬度控制信號(hào)224的控制輸入。多路復(fù)用器288、290、292、294中的每一個(gè)產(chǎn)生通過相應(yīng)的緩沖器300、302、304、306以在輸出端產(chǎn)生信號(hào)的相應(yīng)輸出。對(duì)于每一個(gè)體420、422、424、426,存在相應(yīng)的并行到串行的寄存器301、303、305、307,這些寄存器的輸出被連接到轉(zhuǎn)換器296。轉(zhuǎn)換器296可選擇地將并行到串行的寄存器301、303、305、307中的每一個(gè)的輸出連接到多路復(fù)用器288、290、292、294中的第一輸入的相應(yīng)一個(gè)。數(shù)據(jù)寬度變換器285的四個(gè)輸出連接到多路復(fù)用器288、290、292、294的第二輸入。
[0070]在串行操作期間,數(shù)據(jù)寬度控制信號(hào)224選擇第一輸入到多路復(fù)用器288、290、292,294的每一個(gè)。對(duì)于每一串行操作,由體420、422、424、426中的一個(gè)(同時(shí)多達(dá)四個(gè))輸出的數(shù)據(jù)被移送到對(duì)應(yīng)的并行到串行的寄存器301、303、305、307。在輸入鏈路號(hào)的控制下,轉(zhuǎn)換器296通過選擇每一并行到串行的寄存器301、303、305、307的8位串行輸出將要被路由到哪一個(gè)第一多路復(fù)用器輸入來控制每一串行輸出將出現(xiàn)在哪一個(gè)輸出上。對(duì)于讀操作,在與通過鏈路接收命令的這個(gè)鏈路為同一鏈路處產(chǎn)生串行輸出。因此,如果命令例如在鏈路O被接收,則輸出應(yīng)該被發(fā)送到輸出鏈路O以便防止輸出級(jí)中偶發(fā)的數(shù)據(jù)爭用。轉(zhuǎn)換器296傳遞并行到串行的寄存器301、303、305、307的串行輸出到所選擇的第一輸入。多路復(fù)用器288、290、292、294傳遞這些輸入到所選擇的輸出。為了示例目的,對(duì)于從體O到鏈路I的串行鏈路輸出的數(shù)據(jù)流以325示出(這對(duì)應(yīng)于圖6中的流105),并且對(duì)于從體2到鏈路O的串行鏈路輸出的數(shù)據(jù)流以330示出(這對(duì)應(yīng)于圖6中的流103)。
[0071]在并行操作期間,數(shù)據(jù)寬度變換器285從體420、422、424、426中的所選擇的一個(gè)接收8位,并且將其變換為具有四個(gè)位寬的輸出,每個(gè)輸出有兩位。對(duì)于并行操作,數(shù)據(jù)寬度控制信號(hào)224選擇第二輸入到多路復(fù)用器288、290、292、294的每一個(gè)。數(shù)據(jù)寬度變換器285將第O位和第4位路由到第一多路復(fù)用器288的第二輸入,將第I位和第5位路由到第二多路復(fù)用器290,將第2位和第6位路由到第三多路復(fù)用器292的第二輸入,將第3位和第7位路由到第四多路復(fù)用器294的第二輸入。多路復(fù)用器全部選擇這些第二輸出并且在每個(gè)輸出端產(chǎn)生兩位,并且總的并行輸出信號(hào)具有4位寬。在所描述的例子中,假設(shè)所有的串行鏈路(該例中為4)被組合為單個(gè)并行鏈路。在其他實(shí)施中,串行鏈路的子集(例如兩個(gè))被組合為并行鏈路。在這種情況中,電路以2位寬進(jìn)行操作。在該情況中,僅有兩個(gè)輸出SOPO和SOPl有效。
[0072]現(xiàn)在參見圖8D,一般的以450指示的電路將串行數(shù)據(jù)輸入處理變換為并行數(shù)據(jù)處理。該例中假設(shè)有四個(gè)輸入,被標(biāo)記為SIP0、SIPU SIP2和SIP3。此外,對(duì)于此例,假設(shè)在并行操作期間位寬為4。示出四個(gè)體520、522、524、526。體520、522、524、526的每一個(gè)被連接以接收來自相應(yīng)的串行到并行寄存器501、503、505、507的輸入。
[0073]輸入SIP0、SIPU SIP2和SIP3的每一個(gè)均通過相應(yīng)的輸入信號(hào)緩沖器500、502、504、506。緩沖器500、502、504、506被連接到數(shù)據(jù)寬度變換器485。數(shù)據(jù)寬度變換器485從四個(gè)輸入SIP0、SIP1、SIP2和SIP3的每一個(gè)中接收2位并且將其共同變換為8位并行輸出489。所示每一個(gè)輸入SIP0、SIP1、SIP2和SIP3通過轉(zhuǎn)換器487還連接到串行到并行寄存器501、503、505、507的相應(yīng)所選擇的一個(gè)。轉(zhuǎn)換器487在IPCi和體地址的控制下操作。數(shù)據(jù)寬度變換器485的8位并行輸出489也連接到轉(zhuǎn)換器496的8位并行輸入。轉(zhuǎn)換器496具有4個(gè)8位并行輸出,每一個(gè)被連接到四個(gè)多路復(fù)用器540、542、544、546的相應(yīng)的第一8位輸入。串行到并行寄存器501、503、505、507中的每一個(gè)的輸出被連接到四個(gè)多路復(fù)用器540、542、544、546的相應(yīng)的第二 8位輸入。多路復(fù)用器以與數(shù)據(jù)寬度控制輸入224的功能相同的方式操作以便傳遞第一輸入或者第二輸入,如下所述。
[0074]在串行操作期間,數(shù)據(jù)寬度控制輸入224選擇多路復(fù)用器540、542、544、546的每一個(gè)的第二輸入,也就是來自串行到并行寄存器501、503、505、507的輸入。從輸入SIP0、SIPU SIP2和SIP3的其中一個(gè)接收的串行數(shù)據(jù)通過轉(zhuǎn)換器487被路由到串行到并行寄存器501、503、505、507的所選擇的一個(gè)(同時(shí)多達(dá)四個(gè)),該轉(zhuǎn)換器487起到與輸入命令的IPC和體地址的功能相同的作用。所選擇的串行到并行寄存器隨后產(chǎn)生經(jīng)由對(duì)應(yīng)的多路復(fù)用器寫入到對(duì)應(yīng)的所選擇的體的并行輸出。
[0075]在并行操作期間,數(shù)據(jù)寬度控制輸入224選擇每一多路復(fù)用器的第一輸入,8位輸入(從四個(gè)輸入SIP0、SIPl、SIP2和SIP3 —次接收兩位)作為8位489從數(shù)據(jù)寬度變換器485并行輸出。轉(zhuǎn)換器496選擇體520、522、524、526中的一個(gè),并且數(shù)據(jù)經(jīng)由對(duì)應(yīng)的多路復(fù)用器寫入到所選擇的體。結(jié)果使得包括在每一個(gè)輸入處接收的兩位的八位被寫入到所選擇的體。
[0076]圖4到圖8的實(shí)施例采用每一鏈路可獨(dú)立轉(zhuǎn)換到每一體。在一些實(shí)施例中,每一鏈路與特定的體具有固定的關(guān)系。例如,對(duì)于圖4的實(shí)施例,每一鏈路和體控制器40、42、44可以被連接到存儲(chǔ)體23、25、27中的預(yù)定的一個(gè),并且每一存儲(chǔ)體被連接到預(yù)定的一個(gè)輸出。這意味著可以不需要鏈路轉(zhuǎn)換器35、37。
[0077]在上述實(shí)施例中,為了簡化,裝置部件和電路可以按照?qǐng)D示那樣互相連接。在本發(fā)明的實(shí)際應(yīng)用中,部件和電路等可以互相直接相連。同樣,如果對(duì)于設(shè)備和裝置的操作有必要,部件和電路等也可以通過其他部件和電路等間接互相連接。因此,在實(shí)際配置中,電路部件和電路之間可以直接或者間接地互相耦合或者互相連接。
[0078]上述的本發(fā)明的實(shí)施例僅用于示例。對(duì)于本領(lǐng)域的技術(shù)人員,在不脫離所附的權(quán)利要求所唯一限定的本發(fā)明范圍的情況下,可以實(shí)現(xiàn)特定實(shí)施例的各種替換、修改和變更。
【權(quán)利要求】
1.一種用于與存儲(chǔ)器系統(tǒng)一起使用的設(shè)備,所述存儲(chǔ)器系統(tǒng)具有至少兩個(gè)存儲(chǔ)體,所述設(shè)備包括: 第一轉(zhuǎn)換器,用于在串行操作模式期間將多個(gè)輸入中的一輸入轉(zhuǎn)換到所述至少兩個(gè)存儲(chǔ)體中的所選擇的存儲(chǔ)體,其中在串行操作模式期間所述輸入操作為串行輸入; 第二轉(zhuǎn)換器,用于在并行操作模式期間將并行輸入轉(zhuǎn)換到所述至少兩個(gè)存儲(chǔ)體中的所選擇的存儲(chǔ)體,其中在并行操作模式期間所述多個(gè)輸入構(gòu)成所述并行輸入。
2.根據(jù)權(quán)利要求1所述的設(shè)備,還包括: 用于所述至少兩個(gè)存儲(chǔ)體中的每一個(gè)的相應(yīng)的多路復(fù)用器; 每個(gè)多路復(fù)用器具有連接到所述第一轉(zhuǎn)換器的輸出的第一輸入、連接到所述第二轉(zhuǎn)換器的輸出的第二輸入、以及連接到相應(yīng)的存儲(chǔ)體的輸出。
3.根據(jù)權(quán)利要求2所述的設(shè)備,還包括: 用于每個(gè)多路復(fù)用器的、在所述第一轉(zhuǎn)換器和該多路復(fù)用器的第一輸入之間的串行到并行變換器。
4.根據(jù)權(quán)利要求3所述的設(shè)備,還包括: 數(shù)據(jù)寬度變換器,其被配置為通過在具有等于所述多個(gè)輸入的輸入數(shù)量的數(shù)據(jù)寬度的并行輸入和具有用于體存取 的數(shù)據(jù)寬度的并行輸入之間進(jìn)行變換來產(chǎn)生并行輸入。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中,所述輸入數(shù)量是4且所述用于體存取的數(shù)據(jù)寬度是8。
6.根據(jù)權(quán)利要求1所述的設(shè)備,還包括: 第三轉(zhuǎn)換器,用于在串行操作模式期間將所選擇的存儲(chǔ)體的輸出轉(zhuǎn)換到多個(gè)輸出中的一輸出,其中在串行操作模式期間該輸出操作為串行輸出; 連接,用于在并行操作模式期間將所選擇的存儲(chǔ)體的輸出連接到并行輸出,其中在并行操作模式期間所述多個(gè)輸出構(gòu)成所述并行輸出。
7.根據(jù)權(quán)利要求6所述的設(shè)備,還包括: 用于所述多個(gè)輸出中的每一個(gè)的相應(yīng)的多路復(fù)用器; 每個(gè)多路復(fù)用器具有連接到所述第三轉(zhuǎn)換器的輸出的第一輸入、連接到所選擇的存儲(chǔ)體的輸出的第二輸入、以及連接到相應(yīng)的輸出的輸出。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,輸出的數(shù)量等于存儲(chǔ)體的數(shù)量,從而所述多路復(fù)用器包括用于每個(gè)存儲(chǔ)體的相應(yīng)的多路復(fù)用器,所述設(shè)備還包括: 用于每個(gè)多路復(fù)用器的、在相應(yīng)的存儲(chǔ)體和所述第三轉(zhuǎn)換器之間的并行到串行變換器。
9.根據(jù)權(quán)利要求8所述的設(shè)備,還包括: 數(shù)據(jù)寬度變換器,其被配置為通過將來自所選擇的體的輸出從用于體存取的數(shù)據(jù)寬度變換為等于所述多個(gè)輸出的輸出數(shù)量的數(shù)據(jù)寬度來產(chǎn)生并行輸出。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,輸入的數(shù)量是4并且用于體存取的數(shù)據(jù)寬度是8。
11.根據(jù)權(quán)利要求1所述的設(shè)備,還包括: 用于每一個(gè)輸入的相應(yīng)的鏈路和體控制器; 每一個(gè)鏈路和體控制器在多個(gè)輸入中具有相應(yīng)的輸入,第一輸入控制和第一輸出控制在相應(yīng)輸入的串行操作期間使用; 每一個(gè)鏈路和體控制器具有用于接收所有鏈路和體控制器共有的數(shù)據(jù)寬度控制輸入的輸入; 對(duì)于至少一個(gè)鏈路和體控制器: 連接到另一個(gè)鏈路和體控制器的輸入控制輸入的第二輸入控制輸入,以及連接到所述另一個(gè)鏈路和體控制器的輸出控制輸入的第二輸出控制輸入; 所述至少一個(gè)鏈路和體控制器被配置為在串行操作模式期間基于第一輸入控制和第一輸出控制上的控制信號(hào)來操作,并且在并行操作模式期間基于第二輸入控制和第二輸出控制上的控制信號(hào)來操作。
12.根據(jù)權(quán)利要求11所述的方法,還包括: 在相應(yīng)的鏈路和體控制器處對(duì)于每個(gè)輸入接收所有鏈路和體控制器共有的數(shù)據(jù)寬度控制輸入; 對(duì)于至少一個(gè)鏈路和體控制器: 在串行操作模式期間,基于至少一個(gè)鏈路和體控制器的第一輸入控制和第一輸出控制上的控制信號(hào)來操作相應(yīng)的至少一個(gè)鏈路和體控制器;以及 在并行操作模式期間,基于連接到另一鏈路和體控制器的輸入控制輸入的相應(yīng)鏈路和體控制器的第二輸入控制和連接到另一鏈路和體控制器的輸出控制輸入的相應(yīng)鏈路和體控制器的第二輸出控制輸入上的控制信號(hào)來操作至少一個(gè)鏈路和體控制器。
13.根據(jù)權(quán)利要求1所述的 設(shè)備,其與所述至少兩個(gè)存儲(chǔ)體組合。
14.一種方法,包括: 在串行操作模式期間將多個(gè)輸入中的一輸入轉(zhuǎn)換到至少兩個(gè)存儲(chǔ)體中的所選擇的存儲(chǔ)體,其中在串行操作模式期間所述輸入操作為串行輸入; 在并行操作模式期間將并行輸入轉(zhuǎn)換到所述至少兩個(gè)存儲(chǔ)體中的所選擇的存儲(chǔ)體; 其中,在并行操作模式期間使用所述多個(gè)輸入來形成所述并行輸入。
15.根據(jù)權(quán)利要求14所述的方法,還包括: 在串行操作模式期間,將所述輸入變換為并行格式。
16.根據(jù)權(quán)利要求15所述的方法,還包括: 在并行操作模式期間,在具有等于所述多個(gè)輸入的輸入數(shù)量的數(shù)據(jù)寬度的并行輸入和具有用于體存取的數(shù)據(jù)寬度的并行輸入之間進(jìn)行變換。
17.根據(jù)權(quán)利要求14所述的方法,還包括: 在串行操作模式期間將所選擇的存儲(chǔ)體的輸出轉(zhuǎn)換到多個(gè)輸出中的一輸出,其中在串行操作模式期間該輸出操作為串行輸出; 在并行操作模式期間將所選擇的存儲(chǔ)體的輸出連接到并行輸出; 其中,在并行操作模式期間使用所述多個(gè)輸出來形成所述并行輸出。
18.根據(jù)權(quán)利要求17所述的方法,其中, 輸出的數(shù)量等于存儲(chǔ)體的數(shù)量,以及 在串行操作模式期間將所選擇的存儲(chǔ)體的輸出轉(zhuǎn)換到多個(gè)輸出中的一輸出還包括將所選擇的存儲(chǔ)器的輸出從并行格式轉(zhuǎn)換為串行格式。
19.根據(jù)權(quán)利要求18所述的方法,還包括:在并行操作模式期間通過將來自所選擇的體的輸出從用于體存取的數(shù)據(jù)寬度變換為等于所述多個(gè)輸出的輸出數(shù)量的數(shù)據(jù)寬度來產(chǎn)生并行輸出。
【文檔編號(hào)】G11C7/10GK103500582SQ201310424908
【公開日】2014年1月8日 申請(qǐng)日期:2007年12月10日 優(yōu)先權(quán)日:2006年12月12日
【發(fā)明者】潘弘柏, 吳學(xué)俊, 金鎮(zhèn)祺 申請(qǐng)人:莫塞德技術(shù)公司