專利名稱:一種串行存儲(chǔ)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)器芯片,尤其涉及一種串行存儲(chǔ)器。
現(xiàn)有的串行閃爍存儲(chǔ)器芯片使用時(shí)的連接方式如
圖1所示,微控制單元MCU在操作串行存儲(chǔ)器FM時(shí),先拉低片選信號(hào)CS,選中該存儲(chǔ)器FM后,再通過SPI總線的時(shí)鐘信號(hào)SCK、輸入信號(hào)SI和輸出信號(hào)SO來讀寫存儲(chǔ)器。其命令碼格式如下
上表中,x是不關(guān)心位,即可以使用任意值。
如果要用多片并聯(lián)的方式使用更大的存儲(chǔ)容量,一般只能通過線選方式或地址譯碼器來選中不同的存儲(chǔ)器芯片,其結(jié)構(gòu)如圖2所示。從圖2可以看出,微控制單元MCU要另外增加與并聯(lián)的存儲(chǔ)芯片數(shù)量相等的片選輸出信號(hào)來操作存儲(chǔ)器。即使使用譯碼方式,也只能相應(yīng)送減少一些片選信號(hào),而且要在MCU中增加一個(gè)譯碼電路,造成電路復(fù)雜。
因此,本發(fā)明的目的在于提供一種無需輸入另外的片選信號(hào)而通過命令碼即可選中的串行閃爍存儲(chǔ)器,使用這種存儲(chǔ)器可以方便地?cái)U(kuò)展存儲(chǔ)量。
根據(jù)上述目的,本發(fā)明的串行存儲(chǔ)器包括存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);片選單元,用于根據(jù)片選信號(hào)選中本存儲(chǔ)芯片進(jìn)行操作;控制邏輯,用于根據(jù)輸入的命令碼,對(duì)存儲(chǔ)器進(jìn)行操作;地址碼比較器,與所述控制邏輯相連,用于接收所述命令碼中的芯片地址碼,該地址碼比較器還具有與所述命令碼中的芯片地址碼位數(shù)相等的地址輸入端,所述地址碼比較器把所述命令碼中的芯片地址碼與所述通過地址輸入端輸入的地址進(jìn)行比較,如果兩者一致,則輸出片選信號(hào)給所述片選單元。
如上所述,由于將傳統(tǒng)的片選信號(hào)用芯片地址碼來代替,并且,該芯片地址碼包含在原來的命令碼中,因此,微控制單元無需要另外輸出片選信號(hào),從而大大地方便了存儲(chǔ)量的擴(kuò)展。
下面結(jié)合附圖詳細(xì)描述本發(fā)明。附圖中圖1和圖2示出了傳統(tǒng)串行存儲(chǔ)器的連接方式;圖3是本發(fā)明的串行存儲(chǔ)器的結(jié)構(gòu)框圖;圖4是本發(fā)明的串行存儲(chǔ)器的連接方式。
如圖3所示,本發(fā)明的串行存儲(chǔ)器實(shí)際是在傳統(tǒng)的包含存儲(chǔ)單元MU、片選單元CU和控制邏輯CL的串行存儲(chǔ)器基礎(chǔ)上,增加了一個(gè)地址碼比較器ACC??刂七壿婥L接收微控制單元MCU(圖3中未示出)輸入的命令碼來操作存儲(chǔ)器,這些操作可以包括寫存儲(chǔ)器、讀存儲(chǔ)器等。
地址碼比較器ACC具有四個(gè)地址輸入端ID0-ID3,該四個(gè)地址輸入端ID0-ID3用于確定該存儲(chǔ)器芯片在并聯(lián)連接時(shí)的地址(后面將作詳細(xì)解釋)。如在已有技術(shù)的描述中所提到的,由于現(xiàn)有的命令碼的最后四位是不關(guān)心位,即可以是任意值,因此,本發(fā)明充分利用了這四個(gè)不關(guān)心位,用作芯片地址碼。地址碼比較器ACC把命令碼中的芯片地址碼與通過地址輸入端輸入的地址進(jìn)行比較,如果兩者一致,則地址碼比較器ACC輸出片選信號(hào)給片選單元CU,表示微控制單元MCU所選的操作芯片就是該存儲(chǔ)器芯片,微控制單元MCU要對(duì)該芯片進(jìn)行操作。片選單元CU在接收到地址碼比較器ACC輸出的信號(hào)后,相當(dāng)于原來從微控制單元MCU接收到片選信號(hào)一樣,允許本存儲(chǔ)器芯片接收命令碼,進(jìn)行存儲(chǔ)操作。
圖4示出了利用多個(gè)本發(fā)明的串行存儲(chǔ)器的連接方式。從圖4中可以看出,微控制單元MCU只需要三個(gè)控制信號(hào)即可。在每塊串行存儲(chǔ)器ME1、ME2、ME3、ME4的地址輸入端ID0-ID3中,分別輸入不同的電平,即可確定該芯片的地址碼。例如,串行存儲(chǔ)器ME1的ID0-ID3輸入的電平為0000,則表示該芯片的地址為0000;串行存儲(chǔ)器ME2的ID0-ID3輸入的電平為0001,則表示該芯片的地址為0001,以此類推。當(dāng)微控制單元MCU輸入的命令碼的后四位與某ID0-ID3的電平一致時(shí),只表示該芯片被選中操作。例如,如果微控制單元MCU要對(duì)存儲(chǔ)器芯片ME2進(jìn)行操作,則微控制單元MCU輸出的命令碼中的后四位定為0001即可。從圖中可以看出,通過這種連接可以方便地?cái)U(kuò)展存儲(chǔ)容量,而其結(jié)構(gòu)以及布線則較圖2的傳統(tǒng)連接方式簡單。
上面是以利用原來命令碼中的不關(guān)心位來作為芯片地址碼為例來說明。但是應(yīng)當(dāng)理解,這只是一個(gè)較佳的實(shí)施例,本發(fā)明并不限于此。本發(fā)明也可以在命令碼中增加該芯片地址碼,該地址碼的長度可以根據(jù)需要變化,相應(yīng)地,串行存儲(chǔ)器FM的地址輸入端數(shù)量也要變化,與地址碼的長度一致。對(duì)于四位長度來說,其可以識(shí)別的地址為16個(gè),因此,在使用中可以并聯(lián)連接16片存儲(chǔ)器芯片。地址碼長度越長,可以識(shí)別的地址數(shù)也越多。
權(quán)利要求
1.一種串行存儲(chǔ)器,包括存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);片選單元,用于根據(jù)片選信號(hào)選中本存儲(chǔ)芯片進(jìn)行操作;控制邏輯,用于根據(jù)輸入的命令碼,對(duì)存儲(chǔ)器進(jìn)行操作;其特征在于,還包括地址碼比較器,與所述控制邏輯相連,用于接收所述命令碼中的芯片地址碼,該地址碼比較器還具有與所述命令碼中的芯片地址碼位數(shù)相等的地址輸入端,所述地址碼比較器把所述命令碼中的芯片地址碼與所述通過地址輸入端輸入的地址進(jìn)行比較,如果兩者一致,則輸出片選信號(hào)給所述片選單元。
2.如權(quán)利要求1所述的串行存儲(chǔ)器,其特征在于,所述命令碼中的最后四位為芯片地址碼,所述地址碼比較器的地址碼輸入端為四個(gè)。
全文摘要
本發(fā)明涉及一種串行存儲(chǔ)器。傳統(tǒng)串行存儲(chǔ)器都包含片選端,因此,外圍電路較復(fù)雜。本發(fā)明提供的串行存儲(chǔ)器包括:存儲(chǔ)單元;片選單元;控制邏輯;地址碼比較器,與控制邏輯相連,用于接收所述命令碼中的芯片地址碼,該地址碼比較器還具有與命令碼中的芯片地址碼位數(shù)相等的地址輸入端,地址碼比較器把命令碼中的芯片地址碼與通過地址輸入端輸入的地址進(jìn)行比較,如果兩者一致,則輸出片選信號(hào)給所述片選單元。
文檔編號(hào)G11C8/00GK1340822SQ0011979
公開日2002年3月20日 申請(qǐng)日期2000年8月29日 優(yōu)先權(quán)日2000年8月29日
發(fā)明者須勇敏, 應(yīng)為民 申請(qǐng)人:上海新茂半導(dǎo)體有限公司