專利名稱:多通道多端口存儲(chǔ)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及存儲(chǔ)器裝置和存儲(chǔ)器架構(gòu)。
背景技術(shù):
技術(shù)的進(jìn)步已產(chǎn)生更小且更強(qiáng)大的計(jì)算裝置。舉例來說,當(dāng)前存在多種便攜式個(gè)人計(jì)算裝置,包含無線計(jì)算裝置,例如較小、輕重量且易于由用戶攜帶的便攜式無線電話、個(gè)人數(shù)字助理(PDA)和尋呼裝置。更具體來說,便攜式無線電話(例如,蜂窩式電話和因特網(wǎng)協(xié)議(IP)電話)可經(jīng)由無線網(wǎng)絡(luò)傳遞語音和數(shù)據(jù)包。此外,許多此類無線電話包含并入其中的其它類型的裝置。舉例來說,無線電話還可包含數(shù)字靜態(tài)相機(jī)、數(shù)字?jǐn)z像機(jī)、數(shù)字記錄器和音頻文件播放器。而且,此類無線電話可處理可執(zhí)行指令,其包含可用以接入因特網(wǎng)的軟件應(yīng)用程序,例如,網(wǎng)頁瀏覽器應(yīng)用程序。因而,這些無線電話可包含顯著的計(jì)算能力。例如無線計(jì)算裝置等個(gè)人計(jì)算裝置經(jīng)常包含例如雙數(shù)據(jù)速率(DDR)存儲(chǔ)器等存儲(chǔ)器。DDR存儲(chǔ)器可為單通道或多通道的。當(dāng)前可用的多通道DDR存儲(chǔ)器通常包含一組存儲(chǔ)體。所述組存儲(chǔ)體劃分為若干子組,且每一子組可經(jīng)由靜態(tài)地指派到所述子組的存儲(chǔ)器通道來存取。當(dāng)將存儲(chǔ)器插入電子裝置中時(shí),電子裝置的每一存儲(chǔ)器控制器經(jīng)由單個(gè)存儲(chǔ)器通道與存儲(chǔ)器通信。因此,經(jīng)由特定存儲(chǔ)器通道進(jìn)行通信的特定存儲(chǔ)器控制器可限于僅存取所述特定存儲(chǔ)器通道經(jīng)指派到的那些存儲(chǔ)體。也就是說,DDR存儲(chǔ)器的每一存儲(chǔ)器通道可充當(dāng)獨(dú)立存儲(chǔ)器裝置,其由DDR存儲(chǔ)器的存儲(chǔ)體的子組組成。此布置在特定存儲(chǔ)器通道被重復(fù)使用時(shí)可能導(dǎo)致存儲(chǔ)體沖突。此布置在對(duì)某些存儲(chǔ)體的存取比其它存儲(chǔ)體更頻繁時(shí)也可能使得存儲(chǔ)器控制器之間的負(fù)載平衡變困難。
發(fā)明內(nèi)容
揭示一種多通道多端口存儲(chǔ)器,其包含多個(gè)多端口多存儲(chǔ)體存儲(chǔ)器結(jié)構(gòu)。所述多通道多端口存儲(chǔ)器使得能夠從一個(gè)以上端口且經(jīng)由一個(gè)以上通道對(duì)特定存儲(chǔ)體進(jìn)行存取。所述多通道多端口存儲(chǔ)器還支持分配方案(例如,完全共享存儲(chǔ)體、存儲(chǔ)體的均勻分配、存儲(chǔ)體的不均勻分配,以及交錯(cuò)存儲(chǔ))之間的動(dòng)態(tài)轉(zhuǎn)變以實(shí)現(xiàn)特定水平的負(fù)載平衡、通過量和帶寬。在特定實(shí)施例中,揭示一種設(shè)備。所述設(shè)備包含多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器。所述設(shè)備還包含第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存取;以及第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存取。在另一特定實(shí)施例中,揭示一種設(shè)備,其包含多個(gè)存儲(chǔ)體、多個(gè)端口以及多個(gè)通道。每一端口經(jīng)配置以與存儲(chǔ)器控制器交換數(shù)據(jù)。每一通道經(jīng)配置以存取所述存儲(chǔ)體中的每一者且與所述存儲(chǔ)體中的每一者和每一端口交換數(shù)據(jù)。在另一特定實(shí)施例中,一種方法包含經(jīng)由多個(gè)通道中的第一通道從多個(gè)端口中的第一端口存取多個(gè)存儲(chǔ)體中的第一存儲(chǔ)體。所述方法還包含經(jīng)由所述多個(gè)通道中的第二通道從所述第一端口存取所述第一存儲(chǔ)體。所述方法進(jìn)一步包含經(jīng)由所述第二通道從所述多個(gè)端口中的第二端口存取所述多個(gè)存儲(chǔ)體中的第二存儲(chǔ)體。所述方法包含經(jīng)由所述第一通道從所述第二端口存取所述第二存儲(chǔ)體。由所揭示實(shí)施例中的至少一者提供的一個(gè)特定優(yōu)點(diǎn)是特定存儲(chǔ)體對(duì)多個(gè)存儲(chǔ)器控制器可存取。由所揭示實(shí)施例中的至少一者提供的另一特定優(yōu)點(diǎn)是可從多個(gè)存儲(chǔ)器端口且經(jīng)由多個(gè)存儲(chǔ)器通道存取存儲(chǔ)體。在檢視整個(gè)申請案后,將明白本發(fā)明的其它方面、優(yōu)點(diǎn)和特征,申請案包含以下部分
具體實(shí)施方式
和權(quán)利要求書。
圖I是包含多通道多端口存儲(chǔ)器裝置的存儲(chǔ)器存取系統(tǒng)的特定實(shí)施例的框圖;圖2是用以說明在多通道多端口存儲(chǔ)器裝置處循序地接收數(shù)據(jù)的實(shí)例的圖; 圖3是用以說明當(dāng)存儲(chǔ)體完全共享時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖;圖4是用以說明當(dāng)存儲(chǔ)體在若干端口之間均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖;圖5是用以說明當(dāng)存儲(chǔ)體在若干端口之間均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的交錯(cuò)數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖;圖6是用以說明當(dāng)存儲(chǔ)體不均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖;圖7是多通道多端口存儲(chǔ)器存取的方法的特定實(shí)施例的流程圖;圖8是包含多通道多端口動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)的無線裝置的框圖;以及圖9是用以說明電子裝置制造過程的特定實(shí)施例的圖。
具體實(shí)施例方式參見圖式,其中相同參考標(biāo)號(hào)指示相同元件,圖I描繪存儲(chǔ)器存取系統(tǒng)100的特定實(shí)施例。存儲(chǔ)器存取系統(tǒng)100包含多個(gè)(例如,η個(gè))功能主裝置或計(jì)算子系統(tǒng),例如第一處理器101、第二處理器102、第三處理器103、第四處理器104、第五處理器105和第η處理器106。主裝置101到106中的每一者以通信方式耦合到互連件108,互連件108以通信方式耦合到多個(gè)存儲(chǔ)器控制器,例如代表性第一存儲(chǔ)器控制器131、第二存儲(chǔ)器控制器132、第三存儲(chǔ)器控制器133和第四存儲(chǔ)器控制器134。存儲(chǔ)器控制器131到134中的每一者以通信方式耦合到多通道多端口存儲(chǔ)器110。存儲(chǔ)器控制器131到134中的每一者可視為一個(gè)通道,且每一通道可視為響應(yīng)于一個(gè)存儲(chǔ)器控制器。大體上,存儲(chǔ)器存取系統(tǒng)100使得主裝置101到106中的每一者能夠從多通道多端口存儲(chǔ)器110檢索數(shù)據(jù)以及將數(shù)據(jù)存儲(chǔ)到多通道多端口存儲(chǔ)器110。主裝置101到106可負(fù)責(zé)執(zhí)行各種功能性。舉例來說,當(dāng)存儲(chǔ)器存取系統(tǒng)100并入到移動(dòng)裝置中時(shí),主裝置101到106可執(zhí)行例如多路復(fù)用數(shù)據(jù)處理、視頻處理、圖形處理、標(biāo)準(zhǔn)控制處理、多路復(fù)用/多路分用以及主裝置控制處理等功能性。應(yīng)注意,這些功能性僅用于實(shí)例。主裝置101到106可各自執(zhí)行任何數(shù)目的不同功能性。互連件108促進(jìn)主裝置101到106與存儲(chǔ)器控制器131到134之間的存取以從多通道多端口存儲(chǔ)器110讀取數(shù)據(jù)以及向多通道多端口存儲(chǔ)器110寫入數(shù)據(jù)。在特定實(shí)施例中,互連件108促進(jìn)主裝置101到106與存儲(chǔ)器控制器131到134之間經(jīng)由主裝置連接和從屬裝置連接的網(wǎng)絡(luò)的存取?;ミB件108可包含用于系統(tǒng)100的每一主裝置的主裝置連接。舉例來說,在圖I中說明的特定實(shí)施例中,第一處理器101具有對(duì)應(yīng)的第一主裝置連接111,第二處理器102具有對(duì)應(yīng)的第二主裝置連接112,第三處理器103具有對(duì)應(yīng)的第三主裝置連接113,第四處理器104具有對(duì)應(yīng)的第四主裝置連接114,第五處理器105具有對(duì)應(yīng)的第五主裝置連接115,且第η處理器106具有對(duì)應(yīng)的第η主裝置連接116?;ミB件108還可包含用于存儲(chǔ)器存取系統(tǒng)100的每一存儲(chǔ)器控制器的從屬裝置連接。舉例來說,在圖I中說明的特定實(shí)施例中,第一存儲(chǔ)器控制器131具有對(duì)應(yīng)的第一從屬裝置連接121,第二存儲(chǔ)器控制器132具有對(duì)應(yīng)的第二從屬裝置連接122,第三存儲(chǔ)器控制器133具有對(duì)應(yīng)的第三從屬裝置連接123,且第四存儲(chǔ)器控制器134具有對(duì)應(yīng)的第四從屬裝置連接124。在特定實(shí)施例中,互連件108可動(dòng)態(tài)地切換以使得主裝置連接111到116中的任 一者可連接到從屬裝置連接121到124中的任一者。所述切換可基于包含在從主裝置101到106接收的數(shù)據(jù)請求中的控制位或地址位而執(zhí)行。多通道多端口存儲(chǔ)器110包含多個(gè)多端口多存儲(chǔ)體結(jié)構(gòu),例如代表性第一多端口多存儲(chǔ)體結(jié)構(gòu)180和第二多端口多存儲(chǔ)體結(jié)構(gòu)190。多端口多存儲(chǔ)體結(jié)構(gòu)180、190可為易失性存儲(chǔ)器裝置或非易失性存儲(chǔ)器裝置。易失性存儲(chǔ)器裝置的實(shí)例包含(但不限于)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、雙數(shù)據(jù)速率隨機(jī)存取存儲(chǔ)器(DDRAM)、堆疊式DDRAM以及穿硅堆疊堆疊式DDRAM(TSS堆疊式DDRAM)。非易失性存儲(chǔ)器裝置的實(shí)例包含(但不限于)磁性隨機(jī)存取存儲(chǔ)器(MRAM)、可編程接觸存儲(chǔ)器、快閃存儲(chǔ)器和相變RAM。存儲(chǔ)器存取系統(tǒng)100中的每一存儲(chǔ)器控制器可經(jīng)由存儲(chǔ)器端口連接到特定多端口多存儲(chǔ)體結(jié)構(gòu)。舉例來說,在圖I中說明的特定實(shí)施例中,第一存儲(chǔ)器控制器131經(jīng)由第一存儲(chǔ)器端口 141連接到第一多端口多存儲(chǔ)體結(jié)構(gòu)180,第二存儲(chǔ)器控制器132經(jīng)由第二存儲(chǔ)器端口 142連接到第一多端口多存儲(chǔ)體結(jié)構(gòu)180,第三存儲(chǔ)器控制器133經(jīng)由第三存儲(chǔ)器端口 143連接到第二多端口多存儲(chǔ)體結(jié)構(gòu)190,且第四存儲(chǔ)器控制器經(jīng)由第四存儲(chǔ)器端口144連接到第二多端口多存儲(chǔ)體結(jié)構(gòu)190。多端口多存儲(chǔ)體結(jié)構(gòu)180和190中的每一者包含多個(gè)存儲(chǔ)體。舉例來說,在圖I中說明的特定實(shí)施例中,第一多端口多存儲(chǔ)體結(jié)構(gòu)180包含第一存儲(chǔ)體161、第二存儲(chǔ)體162、第三存儲(chǔ)體163和第四存儲(chǔ)體164。第二多端口多存儲(chǔ)體結(jié)構(gòu)190也包含四個(gè)存儲(chǔ)體 第五存儲(chǔ)體171、第六存儲(chǔ)體172、第七存儲(chǔ)體173和第八存儲(chǔ)體174。在特定實(shí)施例中,所述多個(gè)存儲(chǔ)體的第一子組對(duì)第一存儲(chǔ)器端口可存取,且所述多個(gè)存儲(chǔ)體的第二子組對(duì)第二存儲(chǔ)器端口可存取。多端口多存儲(chǔ)體結(jié)構(gòu)180和190中的每一者可經(jīng)由多個(gè)存儲(chǔ)器通道進(jìn)行存取,即,可對(duì)多個(gè)存儲(chǔ)器控制器可存取。舉例來說,在圖I中說明的特定實(shí)施例中,存儲(chǔ)體161到164對(duì)第一存儲(chǔ)器控制器131和第二存儲(chǔ)器控制器132兩者可存取。類似地,存儲(chǔ)體171到174對(duì)第三存儲(chǔ)器控制器133和第四存儲(chǔ)器控制器134兩者可存取。應(yīng)注意,雖然多端口多存儲(chǔ)體結(jié)構(gòu)180、190中的每一者在圖I中被說明為具有兩個(gè)存儲(chǔ)器端口,但多通道多端口存儲(chǔ)器110中的多端口多存儲(chǔ)體結(jié)構(gòu)可改為具有任何數(shù)目的存儲(chǔ)器端口和存儲(chǔ)器通道(即,連接到存儲(chǔ)器端口的存儲(chǔ)器控制器)。雖然連接到多端口多存儲(chǔ)體結(jié)構(gòu)的控制器可以存取多端口多存儲(chǔ)體結(jié)構(gòu)中的每一存儲(chǔ)體,但存儲(chǔ)器控制器可能在存儲(chǔ)器存取系統(tǒng)100的操作期間僅被準(zhǔn)予存取特定存儲(chǔ)體。存儲(chǔ)器控制器與存儲(chǔ)體之間的這些指派可為可動(dòng)態(tài)再配置的。舉例來說,當(dāng)對(duì)第一存儲(chǔ)體161的存取比第一多端口多存儲(chǔ)體結(jié)構(gòu)180的其它存儲(chǔ)體162到164更頻繁時(shí),可將第一存儲(chǔ)器控制器131指派到第一存儲(chǔ)體161,且可將第二存儲(chǔ)器控制器132指派到其余的存儲(chǔ)體162到164。因此,較頻繁使用的存儲(chǔ)體可具備專用存儲(chǔ)器通道和存儲(chǔ)器控制器以實(shí)現(xiàn)存儲(chǔ)器控制器之間的負(fù)載平衡。在特定實(shí)施例中,動(dòng)態(tài)存儲(chǔ)器通道配置和多通道化可通過使用存儲(chǔ)器控制器131到134與存儲(chǔ)器端口 141到144之間的輸入/輸出(I/O)接口中的專用引腳來實(shí)現(xiàn)。因?yàn)槎嗤ǖ蓝喽丝诖鎯?chǔ)器110中的存儲(chǔ)器通道是可動(dòng)態(tài)再配置的,所以可以多種方式存取特定存儲(chǔ)體。舉例來說,可以兩種不同方式來服務(wù)以第二存儲(chǔ)體162為目標(biāo)的數(shù)據(jù)操作。第一存儲(chǔ)器控制器131可存取第二存儲(chǔ)體162,或第二存儲(chǔ)器控制器132可存取第 二存儲(chǔ)體162。如何服務(wù)每一數(shù)據(jù)操作可取決于在起始所述數(shù)據(jù)操作時(shí)存儲(chǔ)器控制器131到132的配置。在操作中,主裝置101到106可經(jīng)由對(duì)應(yīng)于主裝置101到106的主裝置連接111到116做出數(shù)據(jù)請求(例如,讀取操作或?qū)懭氩僮?。舉例來說,第三處理器103可能期望讀取具有對(duì)應(yīng)于位于第四存儲(chǔ)體164中的物理地址的邏輯地址的特定存儲(chǔ)器塊?;谒埱蟮牡刂?,互連件108可將對(duì)應(yīng)主裝置連接111到116連接到從屬裝置連接121到124中的一者。舉例來說,互連件108可將對(duì)應(yīng)于第三處理器103的第三主裝置連接113連接到第一從屬裝置連接121,因?yàn)榈谝粡膶傺b置連接121連接到可以存取第四存儲(chǔ)體164的第一存儲(chǔ)器控制器131?;蛘撸ミB件可將第三主裝置連接113連接到第二從屬裝置連接122,因?yàn)榈诙膶傺b置連接122連接到也可以存取第四存儲(chǔ)體164的第二存儲(chǔ)器控制器132。將了解,圖I的存儲(chǔ)器存取系統(tǒng)100可使得多個(gè)存儲(chǔ)器控制器能夠共享對(duì)特定存儲(chǔ)體的存取權(quán)。還將了解,圖I的存儲(chǔ)器存取系統(tǒng)100可實(shí)現(xiàn)基于存儲(chǔ)器存取模式對(duì)存儲(chǔ)器通道的動(dòng)態(tài)重定大小,這可增加多通道多端口存儲(chǔ)器110的有效通過量。由存儲(chǔ)器存取系統(tǒng)100提供的存儲(chǔ)器存取的靈活且動(dòng)態(tài)的特征也可改善負(fù)載平衡和存儲(chǔ)器帶寬,使得一些存儲(chǔ)體與其它存儲(chǔ)體相比不會(huì)被不成比例地使用(例如,當(dāng)一些主裝置具有比其它主裝置高的存儲(chǔ)器需求時(shí))。圖2是用以說明在包含多端口多存儲(chǔ)體結(jié)構(gòu)200的多通道多端口存儲(chǔ)器裝置處循序地接收數(shù)據(jù)的實(shí)例的圖。多端口多存儲(chǔ)體結(jié)構(gòu)200包含多個(gè)存儲(chǔ)器端口,例如代表性第一存儲(chǔ)器端口 211和第二存儲(chǔ)器端口 212,以及多個(gè)存儲(chǔ)體,例如代表性第一存儲(chǔ)體221、第二存儲(chǔ)體222、第三存儲(chǔ)體223和第四存儲(chǔ)體224。在說明性實(shí)施例中,多端口多存儲(chǔ)體結(jié)構(gòu)200是圖I的多端口多存儲(chǔ)體結(jié)構(gòu)180、190中的一者。多端口多存儲(chǔ)體結(jié)構(gòu)200的存儲(chǔ)器端口 211到212中的每一者可與一存儲(chǔ)器控制器(未圖示)耦合,且可從所述存儲(chǔ)器控制器接收待存儲(chǔ)在多端口多存儲(chǔ)體結(jié)構(gòu)200處的數(shù)據(jù)。舉例來說,如圖2中說明,第一存儲(chǔ)器端口 211接收待存儲(chǔ)在多端口多存儲(chǔ)體結(jié)構(gòu)200處的四個(gè)數(shù)據(jù)包。數(shù)據(jù)包A 201是在數(shù)據(jù)包B 202之前接收。數(shù)據(jù)包C 203跟在數(shù)據(jù)包B 202之后且在數(shù)據(jù)包D 204之前。
第二存儲(chǔ)器端口 212接收待存儲(chǔ)在多端口多存儲(chǔ)體結(jié)構(gòu)200處的三個(gè)數(shù)據(jù)包。首先接收數(shù)據(jù)包X 205,之后是數(shù)據(jù)包Y 206,且最后是數(shù)據(jù)包Z 207。在第一存儲(chǔ)器端口 211處接收數(shù)據(jù)包B之前還在第二存儲(chǔ)器端口 212處接收數(shù)據(jù)包X 205。類似地,在第一存儲(chǔ)器端口 211處接收數(shù)據(jù)包C 203之前在第二存儲(chǔ)器端口 212處接收數(shù)據(jù)包Y 206,且在第一存儲(chǔ)器端口 211處接收數(shù)據(jù)包D 204之前在第二存儲(chǔ)器端口 212處接收數(shù)據(jù)包Z207。多端口多存儲(chǔ)體結(jié)構(gòu)200可支持各種分配方法,例如完全共享存儲(chǔ)體、均勻分配存儲(chǔ)體、不均勻分配存儲(chǔ)體以及交錯(cuò)數(shù)據(jù)存儲(chǔ)。因此,數(shù)據(jù)包A到Z 201到207在多端口多存儲(chǔ)體結(jié)構(gòu)200中存儲(chǔ)于何處可取決于當(dāng)接收到數(shù)據(jù)包A到Z 201到207時(shí)所施行的特定分配方法,如本文圖3到6所說明。圖3是用以說明當(dāng)存儲(chǔ)體在存儲(chǔ)器端口與存儲(chǔ)器通道之間完全共享時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖。在特定實(shí)施例中,當(dāng)存儲(chǔ)體完全共享時(shí),特定存儲(chǔ)體由所有存儲(chǔ)器端口使用,直到 所述特定存儲(chǔ)體滿了為止。當(dāng)所述特定存儲(chǔ)體滿了時(shí),存儲(chǔ)器端口開始使用不同存儲(chǔ)體。舉例來說,在圖3中說明的特定實(shí)施例中,數(shù)據(jù)包A 201和數(shù)據(jù)包X 205在多端口多存儲(chǔ)體結(jié)構(gòu)200處被最早接收到,且存儲(chǔ)在第一存儲(chǔ)體221處。接著接收數(shù)據(jù)包B 202和數(shù)據(jù)包Y 206且存儲(chǔ)在第二存儲(chǔ)體222處,因?yàn)樵跀?shù)據(jù)包A 201和數(shù)據(jù)包X 205的存儲(chǔ)之后第一存儲(chǔ)體221變?yōu)闈M的。類似地,由于第二存儲(chǔ)體222的填滿,數(shù)據(jù)包C 203和數(shù)據(jù)包Z 207可存儲(chǔ)在第三存儲(chǔ)體223處,且由于第三存儲(chǔ)體223的填滿,數(shù)據(jù)包D 204可存儲(chǔ)在第四存儲(chǔ)體224處。將了解,如圖3說明的完全共享存儲(chǔ)體可通過減少存儲(chǔ)器控制器遇到存儲(chǔ)體沖突的機(jī)會(huì)而實(shí)現(xiàn)存儲(chǔ)器空間的較有效使用,因?yàn)橥耆蚕泶鎯?chǔ)體可為存儲(chǔ)器控制器提供較大數(shù)目的可用存儲(chǔ)體。圖4是用以說明當(dāng)存儲(chǔ)體在存儲(chǔ)器端口和存儲(chǔ)器通道之間均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖。在圖4中說明的特定實(shí)施例中,存儲(chǔ)體221到222分配到第一存儲(chǔ)器端口 211,且存儲(chǔ)體223到224分配到第二存儲(chǔ)器端口 212。在存儲(chǔ)器端口 211到212處接收的數(shù)據(jù)包可以所述數(shù)據(jù)包被接收的次序存儲(chǔ)在所分配的存儲(chǔ)體中。舉例來說,數(shù)據(jù)包A到B 201到202可經(jīng)由第一存儲(chǔ)器端口 211存儲(chǔ)在第一存儲(chǔ)體221中,且數(shù)據(jù)包C到D 203到204可經(jīng)由第一存儲(chǔ)器端口 211存儲(chǔ)在第二存儲(chǔ)體222中。類似地,數(shù)據(jù)包X到Y(jié) 205到206可經(jīng)由第二存儲(chǔ)器端口 212存儲(chǔ)在第三存儲(chǔ)體223中,且數(shù)據(jù)包Z 207可經(jīng)由第二存儲(chǔ)器端口212存儲(chǔ)在第四存儲(chǔ)體224中。將了解,如圖4中說明在存儲(chǔ)器端口和存儲(chǔ)器通道之間均勻分配存儲(chǔ)體可幫助實(shí)現(xiàn)有利的負(fù)載平衡。圖5是用以說明當(dāng)存儲(chǔ)體在端口之間均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的交錯(cuò)數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖。交錯(cuò)可通過允許對(duì)一個(gè)以上通道的同時(shí)存取以實(shí)現(xiàn)可用存儲(chǔ)器通道之間的負(fù)載平衡來增加帶寬。交錯(cuò)通常是通過將存儲(chǔ)器裝置劃分為多個(gè)區(qū)來執(zhí)行。舉例來說,存儲(chǔ)體221到224中的每一者可視為用于交錯(cuò)目的的一個(gè)區(qū)。多通道多端口存儲(chǔ)器中的交錯(cuò)可通過對(duì)多通道多端口存儲(chǔ)器的不同通道的交替存取從而導(dǎo)致有利的負(fù)載平衡來實(shí)現(xiàn)。傳統(tǒng)交錯(cuò)的成功可取決于存取模式和交錯(cuò)大小。如本文描述,用于交錯(cuò)的交替存取的使用可獨(dú)立于存取模式和交錯(cuò)大小而實(shí)現(xiàn)有利的負(fù)載平衡。在圖5中,數(shù)據(jù)包可以交錯(cuò)方式存儲(chǔ)在多端口多存儲(chǔ)體結(jié)構(gòu)200處。也就是說,由于存儲(chǔ)器端口 211到212中的每一者被分配兩個(gè)存儲(chǔ)體,因此由存儲(chǔ)器端口 211到212接收的數(shù)據(jù)包可在交替過程中存儲(chǔ)在所述兩個(gè)分配的存儲(chǔ)體中。相對(duì)于在第一存儲(chǔ)器端口 211處接收的數(shù)據(jù)包,數(shù)據(jù)包A 201可首先被接收且存儲(chǔ)在第一存儲(chǔ)體221中,之后是存儲(chǔ)在第二存儲(chǔ)體222中的數(shù)據(jù)包B 202,之后是存儲(chǔ)在第一存儲(chǔ)體221中的數(shù)據(jù)包C 203,之后是存儲(chǔ)在第二存儲(chǔ)體222中的數(shù)據(jù)包D 205。相對(duì)于在第二存儲(chǔ)器端口 212處接收的數(shù)據(jù)包,數(shù)據(jù)包X 205可首先被接收且存儲(chǔ)在第三存儲(chǔ)體223中,之后是存儲(chǔ)在第四存儲(chǔ)體224中的數(shù)據(jù)包Y 206,之后是存儲(chǔ)在第三存儲(chǔ)體223中的數(shù)據(jù)包Z 207。將了解,如圖5說明的交錯(cuò)數(shù)據(jù)存儲(chǔ)可通過允許對(duì)多端口多存儲(chǔ)體結(jié)構(gòu)200的存儲(chǔ)體221到224的較同時(shí)的存取而改善多端口多存儲(chǔ)體結(jié)構(gòu)200的總通過量。
圖6是用以說明當(dāng)存儲(chǔ)體不均勻分配時(shí)在多通道多端口存儲(chǔ)器裝置處的數(shù)據(jù)存儲(chǔ)的特定實(shí)施例的圖。當(dāng)特定存儲(chǔ)器控制器比另一存儲(chǔ)器控制器更經(jīng)常地存取存儲(chǔ)器時(shí),存儲(chǔ)體的不均勻分配可為有利的。特定存儲(chǔ)器控制器可能由于特定主裝置(例如,圖I的主裝置101到106中的一者)比其它主裝置(例如,圖I的主裝置101到106中的另一者)執(zhí)行更多存儲(chǔ)器密集型操作而更經(jīng)常地存取存儲(chǔ)器。舉例來說,耦合到第一存儲(chǔ)器端口 211的存儲(chǔ)器控制器可執(zhí)行比耦合到第二存儲(chǔ)器端口 212的存儲(chǔ)器控制器更多的存儲(chǔ)器存取。因此,可能期望分配存儲(chǔ)體以使得分配到第一存儲(chǔ)器端口 212的存儲(chǔ)體的第一子組具有比分配到第二存儲(chǔ)器端口 212的存儲(chǔ)體的第二子組多的數(shù)目的存儲(chǔ)體。舉例來說,存儲(chǔ)體221到224可經(jīng)不均勻地分配以使得第一存儲(chǔ)器端口 221分配到三個(gè)存儲(chǔ)體221到223,而第二存儲(chǔ)器端口 212分配到僅一個(gè)存儲(chǔ)體224。因此,在第一存儲(chǔ)器端口 211處接收的數(shù)據(jù)包可存儲(chǔ)在三個(gè)存儲(chǔ)體221到223中的任一者中,且在第二存儲(chǔ)器端口 212處接收的數(shù)據(jù)包可存儲(chǔ)在第四存儲(chǔ)體224處。舉例來說,相對(duì)于在第一存儲(chǔ)器端口 211處接收的數(shù)據(jù)包,數(shù)據(jù)包A可存儲(chǔ)在第一存儲(chǔ)體221處,數(shù)據(jù)包B 202可存儲(chǔ)在第二存儲(chǔ)體222處,且數(shù)據(jù)包C到D 203到204可存儲(chǔ)在第三存儲(chǔ)體223處。相對(duì)于在第二存儲(chǔ)器端口 212處接收的數(shù)據(jù)包,數(shù)據(jù)包X到Z 205到207中的每一者可存儲(chǔ)在第四存儲(chǔ)體224處。因此將了解,多通道多端口存儲(chǔ)器可支持存儲(chǔ)體的均勻分配以及不均勻分配兩者。在特定實(shí)施例中,多端口多存儲(chǔ)體結(jié)構(gòu)200可經(jīng)配置以從第一數(shù)據(jù)存儲(chǔ)方法(例如圖3到6中說明的分配方法中的第一者)動(dòng)態(tài)地改變?yōu)榈诙?shù)據(jù)存儲(chǔ)方法(例如圖3到6中說明的分配方法中的第二者)。因此,包含多個(gè)多端口多存儲(chǔ)體結(jié)構(gòu)(例如圖I的多端口多存儲(chǔ)體結(jié)構(gòu)180、190或圖2的多端口多存儲(chǔ)體結(jié)構(gòu)200)的存儲(chǔ)器系統(tǒng)可基于存儲(chǔ)器使用情形和需求簡檔來動(dòng)態(tài)地再配置以實(shí)現(xiàn)特定水平的通過量、效率和負(fù)載平衡。圖7是多通道多端口存儲(chǔ)器存取的方法700的特定實(shí)施例的流程圖。在說明性實(shí)施例中,方法700可由圖I的存儲(chǔ)器存取系統(tǒng)100執(zhí)行。方法700包含在702處經(jīng)由多個(gè)通道中的第一通道從多個(gè)端口中的第一端口存取多個(gè)存儲(chǔ)體中的第一存儲(chǔ)體。舉例來說,在圖I中,可經(jīng)由對(duì)應(yīng)于第一存儲(chǔ)器控制器131的存儲(chǔ)器通道從第一存儲(chǔ)器端口 141存取第一存儲(chǔ)體161。方法700還包含在704處經(jīng)由所述多個(gè)通道中的第二通道從第一端口存取第一存儲(chǔ)體。舉例來說,在圖I中,可經(jīng)由對(duì)應(yīng)于第二存儲(chǔ)器控制器132的存儲(chǔ)器通道從第一存儲(chǔ)器端口 141存取第一存儲(chǔ)體161。方法700進(jìn)一步包含在706處經(jīng)由第二通道從所述多個(gè)端口中的第二端口存取所述多個(gè)存儲(chǔ)體中的第二存儲(chǔ)體。舉例來說,在圖I中,可經(jīng)由對(duì)應(yīng)于第二存儲(chǔ)器控制器132的存儲(chǔ)器通道從第二端口 142存取第二存儲(chǔ)體162。所述方法包含在708處經(jīng)由第一通道從第二端口存取第二存儲(chǔ)體。舉例來說,在圖I中,可經(jīng)由對(duì)應(yīng)于第一存儲(chǔ)器控制器131的存儲(chǔ)器通道從第二端口 142存取第二存儲(chǔ)體 162。
圖8是包含多通道多端口動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)的無線裝置800的框圖。無線裝置800包含耦合到存儲(chǔ)器832的處理器,例如數(shù)字信號(hào)處理器(DSP) 810。所述存儲(chǔ)器包含具有多通道多端口架構(gòu)的DRAM 890。在說明性實(shí)施例中,DRAM 890是圖I的多通道多端口存儲(chǔ)器110。圖8還展示任選的顯示器控制器826,其耦合到數(shù)字信號(hào)處理器810和顯示器823。編碼器/解碼器(CODEC) 834也可耦合到數(shù)字信號(hào)處理器810。揚(yáng)聲器836和麥克風(fēng)838可耦合到CODEC 834。圖8還指示無線接口 840可耦合到數(shù)字信號(hào)處理器810和無線天線842。在特定實(shí)施例中,DSP 810、顯示器控制器826、存儲(chǔ)器832、C0DEC 834以及無線接口 840包含在系統(tǒng)級(jí)封裝或芯片上系統(tǒng)裝置822中。在特定實(shí)施例中,輸入裝置830和電源844耦合到芯片上系統(tǒng)裝置822。此外,在特定實(shí)施例中,如圖8中所說明,顯示器823、輸入裝置830、揚(yáng)聲器836、麥克風(fēng)838、無線天線842及電源844在芯片上系統(tǒng)裝置822外部。然而,每一者可例如經(jīng)由接口或控制器而耦合到芯片上系統(tǒng)裝置822的組件。在說明性實(shí)施例中,無線裝置800是蜂窩式電話或個(gè)人數(shù)字助理(PDA)。上文揭示的裝置、功能性和相關(guān)聯(lián)電路可經(jīng)設(shè)計(jì)和配置為存儲(chǔ)在計(jì)算機(jī)可讀媒體上的計(jì)算機(jī)文件(例如,RTL、GDSII、GERBER等)。一些或所有這些文件可被提供到基于這些文件制造裝置的制造處理者。所得產(chǎn)品包含半導(dǎo)體晶片,其隨后被切成半導(dǎo)體裸片且封裝成半導(dǎo)體芯片。芯片隨后用于如本文描述的裝置中。圖9描繪電子裝置制造過程900的特定說明性實(shí)施例。在制造過程900中例如在研究計(jì)算機(jī)906處接收物理裝置信息902。物理裝置信息902可包含表示多通道多端口存儲(chǔ)器的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息。舉例來說,物理裝置信息902可包含物理參數(shù)、材料特性以及經(jīng)由耦合到研究計(jì)算機(jī)906的用戶接口 904輸入的結(jié)構(gòu)信息。研究計(jì)算機(jī)906包含耦合到例如存儲(chǔ)器910等計(jì)算機(jī)可讀媒體的處理器908,例如一個(gè)或一個(gè)以上處理核心。存儲(chǔ)器910可存儲(chǔ)計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令可被執(zhí)行以使處理器908變換物理裝置信息902以符合文件格式且產(chǎn)生庫文件912。在特定實(shí)施例中,庫文件912包含至少一個(gè)包含經(jīng)變換設(shè)計(jì)信息的數(shù)據(jù)文件。舉例來說,庫文件912可包含經(jīng)提供以用于與電子設(shè)計(jì)自動(dòng)化(EDA)工具920 —起使用的多通道多端口存儲(chǔ)器(例如,圖I的多通道多端口存儲(chǔ)器110)。庫文件912可在包含耦合到存儲(chǔ)器918的處理器916 (例如一個(gè)或一個(gè)以上處理核心)的設(shè)計(jì)計(jì)算機(jī)914上結(jié)合EDA工具920使用。EDA工具920可在存儲(chǔ)器918處存儲(chǔ)為處理器可執(zhí)行指令以使設(shè)計(jì)計(jì)算機(jī)914的用戶能夠設(shè)計(jì)庫文件912的包含多通道多端口存儲(chǔ)器的電路。舉例來說,設(shè)計(jì)計(jì)算機(jī)914的用戶可經(jīng)由耦合到設(shè)計(jì)計(jì)算機(jī)914的用戶接口 924輸入電路設(shè)計(jì)信息922。電路設(shè)計(jì)信息922可包含表示例如多通道多端口存儲(chǔ)器等半導(dǎo)體裝置的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息。為了說明,電路設(shè)計(jì)性質(zhì)可包含電路設(shè)計(jì)中特定電路的標(biāo)識(shí)及與其它元件的關(guān)系、定位信息、特征大小信息、互連信息或表示半導(dǎo)體裝置的物理性質(zhì)的其它信息。設(shè)計(jì)計(jì)算機(jī)914可經(jīng)配置以變換設(shè)計(jì)信息(包含電路設(shè)計(jì)信息922)以遵守文件格式。為了說明,文件格式可包含表示平面幾何形狀、文本標(biāo)簽和呈階層格式的關(guān)于電路布局的其它信息的數(shù)據(jù)庫二進(jìn)制文件格式,例如圖形數(shù)據(jù)系統(tǒng)(GDSII)文件格式。設(shè)計(jì)計(jì)算機(jī)914可經(jīng)配置以產(chǎn)生包含經(jīng)變換設(shè)計(jì)信息的數(shù)據(jù)文件,例如⑶SII文件926,除了其它電路或信息外所述文件還包含描述多通道多端口存儲(chǔ)器的信息??稍谥圃爝^程928處接收⑶SII文件926以根據(jù)⑶SII文件926中的經(jīng)變換信息來制造多通道多端口存儲(chǔ)器。舉例來說,裝置制造過程可包含將⑶SII文件926提供給掩 模制造商930以產(chǎn)生一個(gè)或一個(gè)以上掩模,例如待用于光刻處理的掩模,其被說明為代表性掩模932。掩模932可在制造過程期間使用以產(chǎn)生一個(gè)或一個(gè)以上晶片934,所述晶片可經(jīng)測試且分離為若干裸片,例如代表性裸片936。裸片936包含多通道多端口存儲(chǔ)器。裸片936可被提供到封裝過程938,其中裸片936被并入到代表性封裝940中。舉例來說,封裝940可包含單一裸片936或多個(gè)裸片,例如系統(tǒng)級(jí)封裝(SiP)布置。封裝940可經(jīng)配置以符合一種或一種以上標(biāo)準(zhǔn)或規(guī)范,例如聯(lián)合電子裝置工程協(xié)會(huì)(JEDEC)標(biāo)準(zhǔn)。關(guān)于封裝940的信息可例如經(jīng)由存儲(chǔ)于計(jì)算機(jī)946處的組件庫分配給各個(gè)產(chǎn)品設(shè)計(jì)者。計(jì)算機(jī)946可包含耦合到存儲(chǔ)器950的處理器948,例如一個(gè)或一個(gè)以上處理核心。印刷電路板(PCB)工具可作為處理器可執(zhí)行指令而存儲(chǔ)于存儲(chǔ)器950處以處理經(jīng)由用戶接口 944從計(jì)算機(jī)946的用戶接收的PCB設(shè)計(jì)信息942。PCB設(shè)計(jì)信息942可包含電路板上的經(jīng)封裝半導(dǎo)體裝置的物理定位信息,所述經(jīng)封裝半導(dǎo)體裝置對(duì)應(yīng)于包含多通道多端口存儲(chǔ)器的封裝940。計(jì)算機(jī)946可經(jīng)配置以變換PCB設(shè)計(jì)信息942以產(chǎn)生數(shù)據(jù)文件,例如具有數(shù)據(jù)的GERBER文件952,所述數(shù)據(jù)包含電路板上的經(jīng)封裝半導(dǎo)體裝置的物理定位信息,以及例如跡線和通孔等電連接的布局,其中經(jīng)封裝半導(dǎo)體裝置對(duì)應(yīng)于包含將在多通道多端口存儲(chǔ)器中使用的裝置組件的封裝940。在其它實(shí)施例中,由經(jīng)變換PCB設(shè)計(jì)信息產(chǎn)生的數(shù)據(jù)文件可具有不同于GERBER格式的格式。GERBER文件952可在板組裝過程954處被接收且用于產(chǎn)生PCB,例如根據(jù)存儲(chǔ)于GERBER文件952內(nèi)的設(shè)計(jì)信息制造的代表性PCB 956。舉例來說,GERBER文件952可被上載到一個(gè)或一個(gè)以上機(jī)器以執(zhí)行PCB制造過程的各個(gè)步驟。PCB 956可用包含封裝940的電子組件來填充以形成印刷電路組合件(PCA)958。PCA 958可在產(chǎn)品制造過程960處被接收且集成到一個(gè)或一個(gè)以上電子裝置中,例如第一代表性電子裝置962和第二代表性電子裝置964。作為說明性、非限制性實(shí)例,第一代表性電子裝置962、第二代表性電子裝置964或兩者可選自機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī)的群組。作為另一說明性非限制性實(shí)例,電子裝置962和964中的一者或一者以上可為遠(yuǎn)程單元,例如移動(dòng)電話、手持式個(gè)人通信系統(tǒng)(PCS)單元、例如個(gè)人數(shù)據(jù)助理等便攜式數(shù)據(jù)單元、具有全球定位系統(tǒng)(GPS)功能的裝置、導(dǎo)航裝置、例如儀表讀取設(shè)備等固定位置數(shù)據(jù)單元、存儲(chǔ)或檢索數(shù)據(jù)或計(jì)算機(jī)指令的任何其它裝置,或其任何組合。雖然圖I到9中的一者或一者以上可說明根據(jù)本發(fā)明的教示的特定裝置,但本發(fā)明不限于這些示范性裝置。本發(fā)明的實(shí)施例可合適地用于包括包含存儲(chǔ)器的有源集成電路的任何裝置中。相對(duì)于圖I到8揭示的實(shí)施例的一個(gè)或一個(gè)以上方面可包含在各種處理階段處,例如庫文件912、⑶SII文件926和GERBER文件952內(nèi),以及存儲(chǔ)在研究計(jì)算機(jī)906的存儲(chǔ)器910、設(shè)計(jì)計(jì)算機(jī)914的存儲(chǔ)器918、計(jì)算機(jī)946的存儲(chǔ)器950、在各個(gè)階段處(例如在板組裝過程954處)使用的一個(gè)或一個(gè)以上其它計(jì)算機(jī)或處理器(未圖示)的存儲(chǔ)器處,且還并入到例如掩模932、裸片936、封裝940、PCA 958、例如原型電路或裝置(未圖示)等其它產(chǎn)品或其任何組合等一個(gè)或一個(gè)以上其它物理實(shí)施例中。盡管描繪了從物理裝置設(shè)計(jì)到最終產(chǎn)品的各個(gè)代表性制造階段,但在其它實(shí)施例中可使用更少階段或可包含額外階段。類似地,過程900可由單一實(shí)體執(zhí)行,或由執(zhí)行過程900的各個(gè)階段的一個(gè)或一個(gè)以上實(shí)體執(zhí) 行。所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,可將結(jié)合本文所揭示的實(shí)施例而描述的各種說明性邏輯塊、配置、模塊、電路和方法步驟實(shí)施為電子硬件、計(jì)算機(jī)軟件或兩者的組合。上文已大體在功能性方面描述各種說明性組件、塊、配置、模塊、電路和步驟。所述功能性是實(shí)施為硬件還是軟件取決于特定應(yīng)用及施加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。所屬領(lǐng)域的技術(shù)人員可針對(duì)每一特定應(yīng)用以不同方式實(shí)施所描述功能性,但所述實(shí)施決策不應(yīng)被解釋為導(dǎo)致偏離本發(fā)明的范圍??芍苯右杂布⒁杂商幚砥鲌?zhí)行的軟件模塊或以上述兩者的組合實(shí)施結(jié)合本文所揭示的實(shí)施例而描述的方法或算法的步驟。軟件模塊可駐留在隨機(jī)存取存儲(chǔ)器(RAM)、快閃存儲(chǔ)器、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤、可裝卸式盤、壓縮光盤只讀存儲(chǔ)器(CD-ROM),或此項(xiàng)技術(shù)中已知的任何其它形式的存儲(chǔ)媒體。示范性存儲(chǔ)媒體耦合到處理器,使得處理器可從存儲(chǔ)器媒體讀取信息以及向存儲(chǔ)媒體寫入信息。在替代方案中,存儲(chǔ)媒體可與處理器成一體式。處理器及存儲(chǔ)媒體可駐留在專用集成電路(ASIC)中。ASIC可駐留在計(jì)算裝置或用戶終端中。在替代方案中,處理器及存儲(chǔ)媒體可作為離散組件駐留在計(jì)算裝置或用戶終端中。提供所揭示實(shí)施例的先前描述以使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用所揭示的實(shí)施例。對(duì)于所屬領(lǐng)域的技術(shù)人員來說,對(duì)這些實(shí)施例的各種修改將為顯而易見的,且可在不偏離本發(fā)明的范圍的情況下將本文中所定義的原理應(yīng)用于其它實(shí)施例。因此,本發(fā)明無意限于本文中所展示的實(shí)施例,而是將賦予本發(fā)明與如由所附權(quán)利要求書界定的原理和新穎特征一致的可能的最廣范圍。
權(quán)利要求
1.一種設(shè)備,其包括 多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器; 第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存??;以及 第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存取。
2.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述第一多端口多存儲(chǔ)體結(jié)構(gòu)包括對(duì)所述多個(gè)通道的所述第一組中的每一通道可存取的第一多個(gè)存儲(chǔ)體。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述第一多端口多存儲(chǔ)體結(jié)構(gòu)進(jìn)一步包括兩個(gè)或兩個(gè)以上端口,其中所述兩個(gè)或兩個(gè)以上端口中的每一者響應(yīng)于存儲(chǔ)器控制器,且其中所述多個(gè)通道的所述第一組中的每一通道響應(yīng)于所述兩個(gè)或兩個(gè)以上端口中的每一者。
4.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述第一多個(gè)存儲(chǔ)體在所述兩個(gè)或兩個(gè)以上端口之間分配,其中所述第一多個(gè)存儲(chǔ)體的第一子組對(duì)第一端口可存取,且所述第一多個(gè)存儲(chǔ)體的第二子組對(duì)第二端口可存取。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中所述第一多個(gè)存儲(chǔ)體在所述兩個(gè)或兩個(gè)以上端口之間不均勻地分配,其中所述第一多個(gè)存儲(chǔ)體的所述第一子組中的存儲(chǔ)體的第一數(shù)目小于所述第一多個(gè)存儲(chǔ)體的所述第二子組中的存儲(chǔ)體的第二數(shù)目。
6.根據(jù)權(quán)利要求4所述的設(shè)備,其中在所述第一端口處接收的數(shù)據(jù)是存儲(chǔ)在所述第一多個(gè)存儲(chǔ)體的所述第一組中的兩個(gè)或兩個(gè)以上存儲(chǔ)體之間。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其中在所述第一端口處接收的所述數(shù)據(jù)是在所述第一多個(gè)存儲(chǔ)體的所述第一組中的所述兩個(gè)或兩個(gè)以上存儲(chǔ)體之間交錯(cuò)。
8.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述存儲(chǔ)器控制器是耦合到存儲(chǔ)器互連件的多個(gè)存儲(chǔ)器控制器中的一者,其中所述存儲(chǔ)器互連件包括 多個(gè)主裝置連接,其中所述主裝置連接中的每一者經(jīng)配置以與多個(gè)主裝置中的一者通信;以及 多個(gè)從屬裝置連接,其中所述從屬裝置連接中的每一者經(jīng)配置以與所述主裝置連接中的一者或一者以上交換數(shù)據(jù)且與所述多個(gè)存儲(chǔ)器控制器中的一者通信。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述多個(gè)主裝置包含多路復(fù)用數(shù)據(jù)處理器、視頻處理器、圖形處理器、標(biāo)準(zhǔn)控制處理器、多路復(fù)用器-多路分用器以及主裝置控制處理器中的一者或一者以上。
10.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述第一多端口多存儲(chǔ)體結(jié)構(gòu)和所述第二多端口多存儲(chǔ)體結(jié)構(gòu)中的至少一者包括一個(gè)或一個(gè)以上易失性存儲(chǔ)器裝置。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述一個(gè)或一個(gè)以上易失性存儲(chǔ)器裝置包括以下各項(xiàng)中的至少一者 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器DRAM ;以及 雙數(shù)據(jù)速率隨機(jī)存取存儲(chǔ)器DDRAM。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述一個(gè)或一個(gè)以上易失性存儲(chǔ)器裝置包括堆疊式雙數(shù)據(jù)速率隨機(jī)存取存儲(chǔ)器DDRAM。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述一個(gè)或一個(gè)以上易失性存儲(chǔ)器裝置包括穿硅堆疊TSS堆疊式雙數(shù)據(jù)速率隨機(jī)存取存儲(chǔ)器TSS堆疊式DDRAM。
14.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述第一多端口多存儲(chǔ)體結(jié)構(gòu)和所述第二多端口多存儲(chǔ)體結(jié)構(gòu)中的至少一者包括一個(gè)或一個(gè)以上非易失性存儲(chǔ)器裝置。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述一個(gè)或一個(gè)以上非易失性存儲(chǔ)器裝置包括以下各項(xiàng)中的至少一者 磁性隨機(jī)存取存儲(chǔ)器; 可編程接觸存儲(chǔ)器; 快閃存儲(chǔ)器;以及 相變隨機(jī)存取存儲(chǔ)器。
16.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述設(shè)備并入到集成在至少一個(gè)半導(dǎo)體裝置中的半導(dǎo)體裸片中。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其進(jìn)一步包括選自由以下各項(xiàng)組成的群組的裝置 機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理PDA、固定位置數(shù)據(jù)單元和計(jì)算機(jī),所述半導(dǎo)體裝置集成到所述裝置中。
18.—種設(shè)備,其包括 多個(gè)存儲(chǔ)體; 多個(gè)端口,其中所述多個(gè)端口中的每一者經(jīng)配置以與存儲(chǔ)器控制器交換數(shù)據(jù);以及多個(gè)通道,其中所述多個(gè)通道中的每一者經(jīng)配置以存取所述存儲(chǔ)體中的每一者且與所述存儲(chǔ)體中的每一者和所述多個(gè)端口中的每一者交換數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中第一多個(gè)存儲(chǔ)體在所述多個(gè)端口之間分配,其中所述第一多個(gè)存儲(chǔ)體的第一子組對(duì)第一端口可存取,且所述第一多個(gè)存儲(chǔ)體的第二子組對(duì)第二端口可存取。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述第一多個(gè)存儲(chǔ)體在所述多個(gè)端口之間不均勻地分配,其中所述第一多個(gè)存儲(chǔ)體的所述第一子組中的存儲(chǔ)體的第一數(shù)目小于所述第一多個(gè)存儲(chǔ)體的所述第二子組中的存儲(chǔ)體的第二數(shù)目。
21.根據(jù)權(quán)利要求18所述的設(shè)備,其中由所述多個(gè)端口中的一者接收的數(shù)據(jù)是存儲(chǔ)在所述多個(gè)存儲(chǔ)體中的兩者或兩者以上之間。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其中所述數(shù)據(jù)是在所述多個(gè)存儲(chǔ)體中的所述兩者或兩者以上之間交錯(cuò)。
23.根據(jù)權(quán)利要求18所述的設(shè)備,其中所述存儲(chǔ)器控制器是耦合到存儲(chǔ)器互連件的多個(gè)存儲(chǔ)器控制器中的一者,其中所述存儲(chǔ)器互連件包括 多個(gè)主裝置連接,其中所述主裝置連接中的每一者經(jīng)配置以與多個(gè)主裝置中的一者通信;以及 多個(gè)從屬裝置連接,其中所述從屬裝置連接中的每一者經(jīng)配置以與所述主裝置連接中的一者或一者以上交換數(shù)據(jù)且與所述多個(gè)存儲(chǔ)器控制器中的一者通信。
24.根據(jù)權(quán)利要求18所述的設(shè)備,其中所述存儲(chǔ)器元件并入到集成在至少一個(gè)半導(dǎo)體裝置中的半導(dǎo)體裸片中。
25.根據(jù)權(quán)利要求24所述的設(shè)備,其進(jìn)一步包括選自由以下各項(xiàng)組成的群組的裝置 機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理PDA、固定位置數(shù)據(jù)單元和計(jì)算機(jī),所述半導(dǎo)體裝置集成到所述裝置中。
26.—種設(shè)備,其包括多個(gè)用于存儲(chǔ)多個(gè)數(shù)據(jù)位的裝置; 多個(gè)用于與多個(gè)存儲(chǔ)器控制器交換數(shù)據(jù)的裝置;以及 多個(gè)用于存取所述多個(gè)用于存儲(chǔ)的裝置中的每一者且用于在所述用于存儲(chǔ)的裝置與所述用于交換數(shù)據(jù)的裝置之間交換數(shù)據(jù)的裝置。
27.根據(jù)權(quán)利要求26所述的設(shè)備,其集成到至少一個(gè)半導(dǎo)體裸片中。
28.根據(jù)權(quán)利要求26所述的設(shè)備,其進(jìn)一步包括選自由以下各項(xiàng)組成的群組的裝置 機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理PDA、固定位置數(shù)據(jù)單元和計(jì)算機(jī),所述多個(gè)用于交換數(shù)據(jù)的裝置和所述多個(gè)用于存儲(chǔ)的裝置集成到所述裝置中。
29.—種方法,其包括 經(jīng)由多個(gè)通道中的第一通道從多個(gè)端口中的第一端口存取多個(gè)存儲(chǔ)體中的第一存儲(chǔ)體; 經(jīng)由所述多個(gè)通道中的第二通道從所述第一端口存取所述第一存儲(chǔ)體; 經(jīng)由所述第二通道從所述多個(gè)端口中的第二端口存取所述多個(gè)存儲(chǔ)體中的第二存儲(chǔ)體;以及 經(jīng)由所述第一通道從所述第二端口存取所述第二存儲(chǔ)體。
30.根據(jù)權(quán)利要求29所述的方法,其進(jìn)一步包括在所述多個(gè)端口之間分配所述多個(gè)存儲(chǔ)體,其中第一組存儲(chǔ)體被分配到所述第一端口,且第二組存儲(chǔ)體被分配到所述第二端口。
31.根據(jù)權(quán)利要求30所述的方法,其進(jìn)一步包括在所述多個(gè)端口之間不均勻地分配所述多個(gè)存儲(chǔ)體,其中所述第一組存儲(chǔ)體包括比所述第二組存儲(chǔ)體中的存儲(chǔ)體數(shù)目大的數(shù)目的存儲(chǔ)體。
32.根據(jù)權(quán)利要求29所述的方法,其進(jìn)一步包括在所述第一存儲(chǔ)體與所述第二存儲(chǔ)體之間交錯(cuò)數(shù)據(jù)。
33.一種方法,其包括 第一步驟,用于經(jīng)由多個(gè)通道中的第一通道從多個(gè)端口中的第一端口存取多個(gè)存儲(chǔ)體中的第一存儲(chǔ)體; 第二步驟,用于經(jīng)由所述多個(gè)通道中的第二通道從所述第一端口存取所述第一存儲(chǔ)體; 第三步驟,用于經(jīng)由所述第二通道從所述多個(gè)端口中的第二端口存取所述多個(gè)存儲(chǔ)體中的第二存儲(chǔ)體;以及 第四步驟,用于經(jīng)由所述第一通道從所述第二端口存取所述第二存儲(chǔ)體。
34.根據(jù)權(quán)利要求33所述的方法,其中所述第一步驟、所述第二步驟、所述第三步驟和所述第四步驟由集成到電子裝置中的處理器執(zhí)行。
35.根據(jù)權(quán)利要求33所述的方法,其進(jìn)一步包括用于在所述第一存儲(chǔ)體與所述第二存儲(chǔ)體之間交錯(cuò)數(shù)據(jù)的第五步驟。
36.一種存儲(chǔ)可由計(jì)算機(jī)執(zhí)行的指令的計(jì)算機(jī)可讀有形媒體,所述指令包括 可由所述計(jì)算機(jī)執(zhí)行以經(jīng)由多個(gè)通道中的第一通道從多個(gè)端口中的第一端口存取多個(gè)存儲(chǔ)體中的第一存儲(chǔ)體的指令; 可由所述計(jì)算機(jī)執(zhí)行以經(jīng)由所述多個(gè)通道中的第二通道從所述第一端口存取所述第一存儲(chǔ)體的指令; 可由所述計(jì)算機(jī)執(zhí)行以經(jīng)由所述第二通道從所述多個(gè)端口中的第二端口存取所述多個(gè)存儲(chǔ)體中的第二存儲(chǔ)體的指令;以及 可由所述計(jì)算機(jī)執(zhí)行以經(jīng)由所述第一通道從所述第二端口存取所述第二存儲(chǔ)體的指令。
37.根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀有形媒體,其中所述指令可由集成在選自由以下各項(xiàng)組成的群組的裝置中的處理器執(zhí)行機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理PDA、固定位置數(shù)據(jù)單元和計(jì)算機(jī)。
38.一種方法,其包括 接收表示半導(dǎo)體裝置的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息,所述半導(dǎo)體裝置包括 多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器; 第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存??;以及 第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存??; 變換所述設(shè)計(jì)信息以符合文件格式;以及 產(chǎn)生包含所述經(jīng)變換設(shè)計(jì)信息的數(shù)據(jù)文件。
39.根據(jù)權(quán)利要求38所述的方法,其中所述數(shù)據(jù)文件包含GDSII格式。
40.—種方法,其包括 接收包括對(duì)應(yīng)于半導(dǎo)體裝置的設(shè)計(jì)信息的數(shù)據(jù)文件;以及 根據(jù)所述設(shè)計(jì)信息制造所述半導(dǎo)體裝置,其中所述半導(dǎo)體裝置包括 多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器; 第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存取;以及 第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存取。
41.根據(jù)權(quán)利要求40所述的方法,其中所述數(shù)據(jù)文件具有GDSII格式。
42.一種方法,其包括 接收包括電路板上的經(jīng)封裝半導(dǎo)體裝置的物理定位信息的設(shè)計(jì)信息,所述經(jīng)封裝半導(dǎo)體裝置包括 多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器; 第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存??;以及 第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存??;以及 變換所述設(shè)計(jì)信息以產(chǎn)生數(shù)據(jù)文件。
43.根據(jù)權(quán)利要求42所述的方法,其中所述數(shù)據(jù)文件具有GERBER格式。
44.一種方法,其包括 接收包括設(shè)計(jì)信息的數(shù)據(jù)文件,所述設(shè)計(jì)信息包括電路板上的經(jīng)封裝半導(dǎo)體裝置的物理定位信息;以及 根據(jù)所述設(shè)計(jì)信息制造經(jīng)配置以接納所述經(jīng)封裝半導(dǎo)體裝置的所述電路板,其中所述經(jīng)封裝半導(dǎo)體裝置包括 多個(gè)通道,其響應(yīng)于多個(gè)存儲(chǔ)器控制器; 第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存??;以及 第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存取。
45.根據(jù)權(quán)利要求44所述的方法,其中所述數(shù)據(jù)文件具有GERBER格式。
46.根據(jù)權(quán)利要求44所述的方法,其進(jìn)一步包括將所述電路板集成到選自由以下各項(xiàng)組成的群組的裝置中機(jī)頂盒、音樂播放器、視頻播放器、娛樂單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理PDA、固定位置數(shù)據(jù)單元和計(jì)算機(jī)。
全文摘要
本發(fā)明揭示一種多通道多端口存儲(chǔ)器。在特定實(shí)施例中,所述多通道存儲(chǔ)器包含響應(yīng)于多個(gè)存儲(chǔ)器控制器的多個(gè)通道。所述多通道存儲(chǔ)器還可包含第一多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第一組可存??;以及第二多端口多存儲(chǔ)體結(jié)構(gòu),其對(duì)所述多個(gè)通道的第二組可存取。
文檔編號(hào)G06F13/16GK102959530SQ201180030473
公開日2013年3月6日 申請日期2011年6月21日 優(yōu)先權(quán)日2010年6月25日
發(fā)明者王風(fēng), 顧時(shí)群, 馬修·邁克爾·諾瓦克 申請人:高通股份有限公司