一種存儲器級聯方法和裝置制造方法
【專利摘要】本發明公開了一種存儲器級聯方法和裝置,以解決現有技術開發大容量存儲器增加存儲器成本也延長設計周期的問題。所述方法包括:根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;分別連接各子存儲器的地址總線和數據總線;根據各子存儲器的容量和級別生成各自的譯碼控制信號;向各子存儲器發送各自的譯碼控制信號,完成存儲器級聯;所述譯碼控制信號標識各子存儲器的原地址范圍在大存儲器中的新地址范圍。通過發送譯碼控制信號將現有的小容量存儲器的地址范圍標識為大容量存儲器的地址范圍,將小容量存儲器級聯成大容量存儲器,不需要新開發大容量存儲器的掩模版,節省大存儲器成本,縮短大存儲器的設計周期。
【專利說明】一種存儲器級聯方法和裝置
【技術領域】
[0001]本發明涉及存儲器【技術領域】,特別是涉及一種存儲器級聯方法和裝置。
【背景技術】
[0002]存儲器的容量由于受到制作工藝的限制,不能無限制地增大。如果需求的存儲器容量大于已開發存儲器的最大容量,同時市場對這種超大容量的存儲器需求量相對較小時,新開發這種存儲器就需要重新開發一套掩模版,耗費時間和人力物力等,增加了存儲器成本,同時也延長了設計周期。
【發明內容】
[0003]本發明所要解決的技術問題是提出一種存儲器級聯方法和裝置,以解決現有技術開發大容量存儲器增加存儲器成本也延長設計周期的問題。
[0004]為了解決上述問題,本發明公開了一種存儲器級聯方法,包括:
[0005]根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0006]連接各子存儲器的地址總線;連接各子存儲器的數據總線;
[0007]根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0008]向各子存儲器發送各自的譯碼控制信號,完成存儲器級聯;
[0009]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0010]優選的,還包括:
[0011]發送尋址控制信號;
[0012]將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較,生成與各子存儲器對應的譯碼結果信號;
[0013]如果相同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號,選中該子存儲器;
[0014]如果不同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止該子存儲器使能。
[0015]優選的,所述根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別,包括:
[0016]根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2y_x級子存儲器,其中,a=2x, b=2y, x, y為自然數,y>x ;
[0017]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0018]第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0019]優選的,所述根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別,包括:[0020]根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器;
[0021]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0022]第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0023]優選的,所述根據各子存儲器的容量和級別生成各自的譯碼控制信號;所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍,包括:
[0024]根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號;
[0025]第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
[0026]優選的,所述將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較,生成與各子存儲器對應的譯碼結果信號;如果相同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號,選中該子存儲器;如果不同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止該子存儲器使能,包括:
[0027]將尋址控制信號“I”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“I”進行比較,生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號;
[0028]所述尋址控制信號“ I”與第二級子存儲器的譯碼控制信號“ I”相同,將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號,選中第二級子存儲器;
[0029]所述尋址控制信號“ I ”與第一級子存儲器的譯碼控制信號“0”不同,將所述第一級子存儲器的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止第一級子存儲器使倉泛。
[0030]本發明還公開了一種存儲器級聯裝置,包括:
[0031]子存儲器級別確定模塊,用于根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0032]總線連接模塊,用于連接各子存儲器的地址總線;連接各子存儲器的數據總線;
[0033]譯碼控制信號生成模塊,用于根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0034]譯碼控制信號發送模塊,用于向各子存儲器發送各自的譯碼控制信號;
[0035]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0036]優選的,還包括:
[0037]尋址控制信號發送模塊,用于發送尋址控制信號;
[0038]信號比較模塊,用于將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較;
[0039]譯碼結果信號生成模塊,用于生成與各子存儲器對應的譯碼結果信號;
[0040]使能信號生成模塊,如果所述尋址控制信號與某一子存儲器的譯碼控制信號相同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號;如果所述尋址控制信號與某一子存儲器的譯碼控制信號不同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號。
[0041]優選的,所述子存儲器級別確定模塊根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2y_x級子存儲器,其中,a=2x,b=2y,x,y為自然數,y>x ;
[0042]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0043]第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0044]優選的,所述子存儲器級別確定模塊根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器;
[0045]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0046]第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0047]優選的,所述譯碼控制信號生成模塊根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號;
[0048]第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
[0049]優選的,所述信號比較模塊將尋址控制信號“ I ”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“ I ”進行比較;
[0050]所述譯碼結果信號生成模塊生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號;
[0051 ] 所述尋址控制信號“ I”與第二級子存儲器的譯碼控制信號“ I”相同,所述使能信號生成模塊將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號;
[0052]所述尋址控制信號“I”與第一級子存儲器的譯碼控制信號“0”不同,所述使能信號生成模塊將所述第一級子存儲器的譯碼結果信號與片選信號結合,生成禁止使能信號。
[0053]與現有技術相比,本發明包括以下優點:
[0054]本發明提出一種存儲器級聯方法和裝置,通過發送譯碼控制信號將現有的小容量存儲器的地址范圍標識為大容量存儲器的地址范圍,將小容量存儲器級聯成大容量存儲器,不需要新開發大容量存儲器的掩模版,節省了大存儲器成本,也縮短了大存儲器的設計周期。
【專利附圖】
【附圖說明】
[0055]圖1是現有的小容量存儲器中配置的基本的端口示意圖;
[0056]圖2是本發明實施例一所述一種存儲器級聯方法流程圖;
[0057]圖3是本發明實施例二所述一種存儲器級聯方法流程圖;
[0058]圖4是本發明實施例二中根據尋址控制信號選擇與之對應的子存儲器的示意圖;
[0059]圖5是本發明實施例三所述一種存儲器級聯裝置結構圖;
[0060]圖6是本發明實施例四所述一種存儲器級聯裝置結構圖;
[0061]圖7是本發明實施例四所述一種級聯后構成的大存儲器的示意圖。【具體實施方式】
[0062]為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發明作進一步詳細的說明。
[0063]本發明提出一種存儲器級聯方法和裝置,將數個現有的小容量存儲器的地址總線連接在一起,將數據總線也連接在一起;根據小容量存儲器的容量以及確定的級別,生成各小容量存儲器的譯碼控制信號,發送給對應的小容量存儲器,譯碼控制信號用于標識各小容量存儲器的原地址范圍在級聯后構成的大容量存儲器中的新地址范圍;向大容量存儲器發送尋址控制信號,用于尋找大容量存儲器中與尋址控制信號相對應的新地址范圍。
[0064]現有的小容量存儲器MEMORY中配置的基本的端口包括:地址輸入信號A[max:0]端口、數據輸入輸出信號DQ [max: 0]端口、片選信號CE端口、輸出使能信號OE端口、寫使能信號WE端口和忙狀態標志位信號RY/BY端口,如圖1所示。由于每個小容量存儲器中的譯碼模塊、尋址模塊均相同,要實現正確尋址,必須外加譯碼控制信號,標識出由各小容量存儲器級聯構成的大容量存儲器中的新地址范圍。
[0065]下面通過列舉幾個具體的實施例詳細介紹本發明提出的一種存儲器級聯方法和
>J-U裝直。
[0066]實施例一,詳細介紹本發明提出的一種存儲器級聯方法。
[0067]參照圖2,示出了本發明實施例一所述一種存儲器級聯方法流程圖。
[0068]步驟11,根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0069]所述子存儲器為現有的小容量存儲器;大存儲器為由現有的小容量存儲器級聯構成的大容量存儲器。
[0070]可以根據各子存儲器的容量和大存儲器的容量,確定子存儲器的數量。其中,通常使用容量相同的子存儲器級聯構成大存儲器,所以,子存儲器的數量就是由大存儲器的容量除以子存儲器的容量得到的。
[0071]例如,各子存儲器的容量為128Mword,需要級聯構成的大存儲器的容量為512Mword,則需要用到的子存儲器的數量為512/128=4,即需要用4個容量為128Mword的子存儲器級聯構成容量為512Mword的大存儲器。
[0072]得到子存儲器的數量后,確定各子存儲器的級別。由于各子存儲器的容量相同,且要求各子存儲器的地址總線位數相同,數據總線位數也相同。所以各子存儲器的級別可以任意設置,并無特殊要求。
[0073]4個子存儲器的級別可以設置為第一級子存儲器、第二級子存儲器、第三級子存儲器和第四級子存儲器。具體4個子存儲器中哪個為第一級,哪個為第四級,可以任意設置。
[0074]步驟12,連接各子存儲器的地址總線;連接各子存儲器的數據總線;
[0075]將步驟11中確定的第一級子存儲器、第二級子存儲器、第三級子存儲器和第四級子存儲器的地址總線連接在一起;將數據總線也連接在一起。
[0076]步驟13,根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0077]所述譯碼控制信號控制各子存儲器之間的級聯關系,即控制各子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍。[0078]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0079]根據第一級子存儲器的容量生成第一級子存儲器的譯碼控制信號,用于標識第一級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍;
[0080]同理,根據第二級、第三級和第四級子存儲器的容量生成第二級、第三級和第四級子存儲器各自的譯碼控制信號,用于標識第二級、第三級和第四級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍。
[0081]第一級子存儲器的譯碼控制信號用于表示第一級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍為OOOOOOOh?7ffffffh ;第二級子存儲器的譯碼控制信號用于表示第二級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍為8000000h?fffffffh ;第三級子存儲器的譯碼控制信號用于表示第三級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍為10000000h?17ffffffh ;第四級子存儲器的譯碼控制信號用于表示第四級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍為18000000h?lffffffffh。
[0082]步驟14,向各子存儲器發送各自的譯碼控制信號,完成存儲器級聯;
[0083]將步驟13中生成的第一級至第四級子存儲器各自的譯碼控制信號發送至對應的第一級至第四級子存儲器,完成本發明實施例一所述的存儲器級聯方法。
[0084]綜上所述,本發明實施例一提出的一種存儲器級聯方法,與現有技術相比,具有以下優點:
[0085]本發明實施例一提出的一種存儲器級聯方法,通過發送譯碼控制信號將現有的小容量存儲器的地址范圍標識為大容量存儲器的地址范圍,將小容量存儲器級聯成大容量存儲器,不需要新開發大容量存儲器的掩模版,節省了大存儲器成本,也縮短了大存儲器的設計周期。
[0086]實施例二,詳細介紹本發明提出的一種存儲器級聯方法。
[0087]參照圖3,示出了本發明實施例二所述一種存儲器級聯方法流程圖。
[0088]步驟21,根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0089]根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2y_x級子存儲器,其中,a=2x, b=2y, x, y為自然數,y>x ;
[0090]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0091]第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0092]例如,根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器;
[0093]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0094]第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0095]第一級子存儲器在級聯后構成的大存儲器中的新地址范圍為大存儲器中的地位地址范圍000h?3ffh ;
[0096]第二級子存儲器在級聯后構成的大存儲器中的新地址范圍為大存儲器中的高位地址范圍400h?7ffh。[0097]其中,最低位地址范圍和最高位地址范圍只是相對而言,并不表示絕對的高低。只是按照各子存儲器級別的高低順序排列而已,例如可以按照第一級至第四級子存儲器的級別順序,由低位到高位確定級聯后構成的大存儲器的新地址范圍。
[0098]步驟22,連接各子存儲器的地址總線;連接各子存儲器的數據總線;
[0099]連接第一級子存儲器和第二級子存儲器的地址總線;連接第一級子存儲器和第二級子存儲器的數據總線。
[0100]步驟23,根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0101]所述譯碼控制信號HLS[maX+n:maX+l]控制各子存儲器之間的級聯關系,即控制各子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍。其中,max是指數據和地址的最高位,n是整數,2n是所需要級聯的子存儲器的數量。
[0102]根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號。
[0103]步驟24,向各子存儲器發送各自的譯碼控制信號,完成存儲器級聯;
[0104]向第一級子存儲器發送第一級子存儲器的譯碼控制信號;向第二級子存儲器發送第二級子存儲器的譯碼控制信號。
[0105]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0106]第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
[0107]步驟25,發送尋址控制信號;
[0108]向級聯后構成的大存儲器發送尋址控制信號A[max+n:max+l]。
[0109]所述尋址控制信號用于查找級聯后構成的大存儲器的地址范圍。
[0110]步驟26,將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較,生成與各子存儲器對應的譯碼結果信號;
[0111]將步驟25中發送的尋址控制信號A[max+n:max+l]與第一級子存儲器的譯碼控制信號進行比較,生成與第一級子存儲器對應的譯碼結果信號;
[0112]將尋址控制信號A[max+n:max+l]與第二級子存儲器的譯碼控制信號進行比較,生成與第二級子存儲器對應的譯碼結果信號。
[0113]例如,尋址控制信號A[max+n:max+l]為“ 1”,第一級子存儲器的譯碼控制信號為“0”,第二級子存儲器的譯碼控制信號為“I”。
[0114]將尋址控制信號“I”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“I”進行比較,生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號。
[0115]也可以異或實現方式為例,當尋址控制信號A[max+n:max+l]為“01”時,其與譯碼控制信號HLS[maX+n:maX+l]為“01”的子存儲器異或比較的結果為全0時,則生成的譯碼結果信號OUT為0 ;其與譯碼控制信號HLS[maX+n:maX+l]為“00”的子存儲器異或比較的結果中包括I時,則生成的譯碼結果信號OUT為I。
[0116]步驟27,如果相同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號,選中該子存儲器;
[0117]所述尋址控制信號“ I”與第二級子存儲器的譯碼控制信號“ I”相同,將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號,選中第二級子存儲器。
[0118]所述選擇使能信號可以為高電平信號也可以為低電平信號,視具體情況而定。
[0119]步驟28,如果不同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止該子存儲器使能。
[0120]所述尋址控制信號“I”與第一級子存儲器的譯碼控制信號“0”不同,將所述第一級子存儲器的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止第一級子存儲器使倉泛。
[0121]所述禁止使能信號可以為高電平信號也可以為低電平信號,視具體情況而定。
[0122]圖4是本發明實施例二中根據尋址控制信號選擇與之對應的子存儲器的示意圖。
[0123]尋址控制信號A[max+1]與某一子存儲器的譯碼控制信號HLS[max+l]比較,生成與該子存儲器對應的譯碼結果信號OUT ;尋址控制信號A[max+2]與另一子存儲器的譯碼控制信號HLS[max+2]比較,生成與另一子存儲器對應的譯碼控制信號OUT。
[0124]當尋址控制信號A[max+1]與譯碼控制信號HLS[max+l]相同時,與該子存儲器對應的譯碼結果信號OUT與片選信號CE結合,生成高電平使能信號IPE。
[0125]當尋址控制信號A[max+2]與譯碼控制信號HLS[max+2]相同時,與另一子存儲器對應的譯碼結果信號OUT與片選信號CE結合,生成低電平使能信號IPE。
[0126]實施例三,詳細介紹本發明提出的一種存儲器級聯裝置。
[0127]參照圖5,示出了本發明實施例三所述一種存儲器級聯裝置結構圖。
[0128]所述裝置,包括:
[0129]子存儲器級別確定模塊31,總線連接模塊32,譯碼控制信號生成模塊33,以及,譯碼控制信號發送模塊34。
[0130]下面分別詳細介紹各模塊的功能以及之間的關系。
[0131 ] 子存儲器級別確定模塊31,用于根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0132]所述子存儲器級別確定模塊31可以根據各子存儲器的容量和大存儲器的容量,先確定子存儲器的數量;得到子存儲器的數量后,再確定各子存儲器的級別。
[0133]例如,所述子存儲器級別確定模塊31根據各子存儲器的容量為128Mword,需要級聯構成的大存儲器的容量為512Mword,確定子存儲器的數量為4,再確定4個子存儲器的級別為第一級子存儲器、第二級子存儲器、第三級子存儲器和第四級子存儲器。
[0134]總線連接模塊32,用于連接各子存儲器的地址總線;連接各子存儲器的數據總線.[0135]所述總線連接模塊32將所述子存儲器級別確定模塊31確定的第一級子存儲器、第二級子存儲器、第三級子存儲器和第四級子存儲器的地址總線連接在一起;將數據總線也連接在一起。
[0136]譯碼控制信號生成模塊33,用于根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0137]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0138]所述譯碼控制信號生成模塊33根據第一級至第四級子存儲器的容量分別生成第一級至第四級子存儲器的譯碼控制信號;第一級至第四級子存儲器的譯碼控制信號用于標識第一級至第四級子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍。
[0139]譯碼控制信號發送模塊34,用于向各子存儲器發送各自的譯碼控制信號;
[0140]所述譯碼控制信號發送模塊34將所述譯碼控制信號生成模塊33生成的第一級至第四級子存儲器的譯碼控制信號分別發送至第一級至第四級子存儲器。
[0141]綜上所述,本發明實施例三提出的一種存儲器級聯裝置,與現有技術相比,具有以下優點:
[0142]本發明實施例三提出的一種存儲器級聯裝置,通過發送譯碼控制信號將現有的小容量存儲器的地址范圍標識為大容量存儲器的地址范圍,將小容量存儲器級聯成大容量存儲器,不需要新開發大容量存儲器的掩模版,節省了大存儲器成本,也縮短了大存儲器的設計周期。
[0143]實施例四,詳細介紹本發明提出的一種存儲器級聯裝置。
[0144]參照圖6,示出了本發明實施例四所述一種存儲器級聯裝置結構圖。
[0145]所述裝置,包括:
[0146]子存儲器級別確定模塊41,總線連接模塊42,譯碼控制信號生成模塊43,譯碼控制信號發送模塊44,尋址控制信號發送模塊45,信號比較模塊46,譯碼結果信號生成模塊47,以及,使能信號生成模塊48。
[0147]下面分別詳細介紹各模塊的功能以及之間的關系。
[0148]子存儲器級別確定模塊41,用于根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別;
[0149]所述子存儲器級別確定模塊41根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2”級子存儲器,其中,a=2x, b=2\ x, y為自然數,y>x ;
[0150]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0151]第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0152]例如,所述子存儲器級別確定模塊41根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器;
[0153]其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍;
[0154]第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
[0155]第一級子存儲器在級聯后構成的大存儲器中的新地址范圍為大存儲器中的地位地址范圍000h?3ffh ;
[0156]第二級子存儲器在級聯后構成的大存儲器中的新地址范圍為大存儲器中的高位地址范圍400h?7ffh。
[0157]總線連接模塊42,用于連接各子存儲器的地址總線;連接各子存儲器的數據總線.[0158]所述總線連接模塊42連接第一級子存儲器和第二級子存儲器的地址總線;連接第一級子存儲器和第二級子存儲器的數據總線。[0159]譯碼控制信號生成模塊43,用于根據各子存儲器的容量和級別生成各自的譯碼控制信號;
[0160]所述譯碼控制信號HLS[maX+n:maX+l]控制各子存儲器之間的級聯關系,即控制各子存儲器的原地址范圍在級聯后構成的大存儲器中的新地址范圍。其中,max是指數據和地址的最高位,n是整數,2n是所需要級聯的子存儲器的數量。
[0161]所述譯碼控制信號生成模塊43根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號;
[0162]譯碼控制信號發送模塊44,用于向各子存儲器發送各自的譯碼控制信號;
[0163]所述譯碼控制信號發送模塊44向第一級子存儲器發送第一級子存儲器的譯碼控制信號;向第二級子存儲器發送第二級子存儲器的譯碼控制信號。
[0164]其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
[0165]第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
[0166]尋址控制信號發送模塊45,用于發送尋址控制信號;
[0167]所述尋址控制信號發送模塊45向級聯后構成的大存儲器發送尋址控制信號A[max+n:max+l]。
[0168]所述尋址控制信號用于查找級聯后構成的大存儲器的地址范圍。
[0169]信號比較模塊46,用于將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較;
[0170]所述信號比較模塊46將所述尋址控制信號發送模塊45發送的尋址控制信號A[max+n:max+l]與第一級子存儲器的譯碼控制信號進行比較;
[0171]所述信號比較模塊46將所述尋址控制信號發送模塊45發送的尋址控制信號A[max+n:max+l]與第二級子存儲器的譯碼控制信號進行比較。
[0172]例如,尋址控制信號A[max+n:max+l]為“ 1”,第一級子存儲器的譯碼控制信號為“0”,第二級子存儲器的譯碼控制信號為“I”。
[0173]所述信號比較模塊46將尋址控制信號“I”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“I”進行比較。
[0174]譯碼結果信號生成模塊47,用于生成與各子存儲器對應的譯碼結果信號;
[0175]所述譯碼結果信號生成模塊47生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號。
[0176]使能信號生成模塊48,如果所述尋址控制信號與某一子存儲器的譯碼控制信號相同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號;如果所述尋址控制信號與某一子存儲器的譯碼控制信號不同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號。
[0177]所述尋址控制信號“ I”與第二級子存儲器的譯碼控制信號“ I”相同,所述使能信號生成模塊48將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號;
[0178]所述選擇使能信號可以為高電平信號也可以為低電平信號,視具體情況而定。
[0179]所述尋址控制信號“ I ”與第一級子存儲器的譯碼控制信號“0”不同,所述使能信號生成模塊48將所述第一級子存儲器的譯碼結果信號與片選信號結合,生成禁止使能信號。
[0180]所述禁止使能信號可以為高電平信號也可以為低電平信號,視具體情況而定。
[0181]參照圖7,示出了本發明實施例四所述一種級聯后構成的大存儲器的示意圖。
[0182]圖中MEMORY為子存儲器;由子存儲器級聯后構成的大存儲器包括2n個子存儲器MEMORY ;各子存儲器MEMORY的片選信號CE端口相互連接,輸出使能信號OE端口相互連接,寫使能信號WE端口相互連接,忙狀態標志位信號RY/BY端口相互連接,數據輸入輸出信號DQ[max:0]端口相互連接。
[0183]各子存儲器MEMORY均有各自的譯碼控制信號HLS[max+n:max+l]和地址輸入信號A[max:0]。譯碼控制信號HLS[max+n:max+l]標識各子存儲器MEMORY的原地址范圍在級聯后構成的大存儲器中的新地址范圍。通過向級聯后構成的大存儲器發送尋址控制信號A[max+n:max+l],將尋址控制信號A[max+n:max+l]與各子存儲器MEMORY的譯碼控制信號HLS [max+n:max+l]進行比較,如果相同,貝U進入下一級門電路與片選信號CE結合,生成子存儲器MEMORY的高電平使能信號IPE,選中該子存儲器MEMORY ;如果不同,則生成低電平使能信號IPE,從而禁止該子存儲器MEMORY使能,實現各子存儲器MEMORY之間的正確尋址。
[0184]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0185]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0186]以上對本發明所提出的一種存儲器級聯方法和裝置,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種存儲器級聯方法,其特征在于,包括: 根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別; 連接各子存儲器的地址總線;連接各子存儲器的數據總線; 根據各子存儲器的容量和級別生成各自的譯碼控制信號; 向各子存儲器發送各自的譯碼控制信號,完成存儲器級聯; 其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范 圍。
2.根據權利要求1所述的方法,其特征在于,還包括: 發送尋址控制信號; 將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較,生成與各子存儲器對應的譯碼結果信號; 如果相同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號,選中該子存儲器; 如果不同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止該子存儲器使能。
3.根據權利要求1所述的方法,其特征在于,所述根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別,包括: 根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2”級子存儲器,其中,a=2x, b=2y, x, y為自然數,y>x ; 其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍; 第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
4.根據權利要求3所述的方法,其特征在于,所述根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別,包括: 根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器; 其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍; 第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
5.根據權利要求4所述的方法,其特征在于,所述根據各子存儲器的容量和級別生成各自的譯碼控制信號;所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍,包括: 根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號; 第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
6.根據權利要求4所述的方法,其特征在于,所述將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較,生成與各子存儲器對應的譯碼結果信號;如果相同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號,選中該子存儲器;如果不同,將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止該子存儲器使能,包括: 將尋址控制信號“ I”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“I”進行比較,生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號;
所述尋址控制信號“ I ”與第二級子存儲器的譯碼控制信號“ I”相同,將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號,選中第二級子存儲器; 所述尋址控制信號“I”與第一級子存儲器的譯碼控制信號“0”不同,將所述第一級子存儲器的譯碼結果信號與片選信號結合,生成禁止使能信號,禁止第一級子存儲器使能。
7.一種存儲器級聯裝置,其特征在于,包括: 子存儲器級別確定模塊,用于根據各子存儲器的容量和各子存儲器級聯后構成的大存儲器的容量,確定各子存儲器的級別; 總線連接模塊,用于連接各子存儲器的地址總線;連接各子存儲器的數據總線; 譯碼控制信號生成模塊,用于根據各子存儲器的容量和級別生成各自的譯碼控制信號; 譯碼控制信號發送模塊,用于向各子存儲器發送各自的譯碼控制信號; 其中,所述譯碼控制信號標識各子存儲器的原地址范圍在所述大存儲器中的新地址范圍。
8.根據權利要求7所述的裝置,其特征在于,還包括: 尋址控制信號發送模塊,用于發送尋址控制信號; 信號比較模塊,用于將所述尋址控制信號分別與各子存儲器的譯碼控制信號進行比較; 譯碼結果信號生成模塊,用于生成與各子存儲器對應的譯碼結果信號; 使能信號生成模塊,如果所述尋址控制信號與某一子存儲器的譯碼控制信號相同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成選擇使能信號;如果所述尋址控制信號與某一子存儲器的譯碼控制信號不同,用于將與該子存儲器對應的譯碼結果信號與片選信號結合,生成禁止使能信號。
9.根據權利要求7所述的裝置,其特征在于: 所述子存儲器級別確定模塊根據各子存儲器的容量為a,各子存儲器級聯后構成的大存儲器的容量為b,確定第一級子存儲器至第2”級子存儲器,其中,a=2x,b=2\ x,y為自然數,y>x ; 其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍; 第2”級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
10.根據權利要求9所述的裝置,其特征在于: 所述子存儲器級別確定模塊根據各子存儲器的容量為1Kbit,級聯后大存儲器的容量為2Kbit,確定第一級子存儲器和第二級子存儲器; 其中,第一級子存儲器的新地址范圍為所述大存儲器的最低位地址范圍; 第二級子存儲器的新地址范圍為所述大存儲器的最高位地址范圍。
11.根據權利要求10所述的裝置,其特征在于:所述譯碼控制信號生成模塊根據第一級子存儲器的容量為IKbit和第二級子存儲器的容量為1Kbit,分別生成第一級子存儲器的譯碼控制信號和第二級子存儲器的譯碼控制信號; 第一級子存儲器的譯碼控制信號標識第一級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為OOOhlffh,第二級子存儲器的譯碼控制信號標識第二級子存儲器的原地址范圍在所述大存儲器中的新地址范圍為400tT7ffh。
12.根據權利要求10所述的裝置,其特征在于: 所述信號比較模塊將尋址控制信號“ I ”分別與第一級子存儲器的譯碼控制信號“0”和第二級子存儲器的譯碼控制信號“I”進行比較; 所述譯碼結果信號生成模塊生成第一級子存儲器的譯碼結果信號和第二級子存儲器的譯碼結果信號; 所述尋址控制信號“ I”與第二級子存儲器的譯碼控制信號“ I”相同,所述使能信號生成模塊將所述第二級子存儲器的譯碼結果信號與片選信號結合,生成選擇使能信號; 所述尋址控制信號“ I ”與第一級子存儲器的譯碼控制信號“0”不同,所述使能信號生成模塊將所述第一級子存儲器 的譯碼結果信號與片選信號結合,生成禁止使能信號。
【文檔編號】G06F12/08GK103678164SQ201210362903
【公開日】2014年3月26日 申請日期:2012年9月25日 優先權日:2012年9月25日
【發明者】蘇志強, 劉會娟 申請人:北京兆易創新科技股份有限公司