專利名稱:一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的flash存儲(chǔ)器芯片的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到電路設(shè)計(jì)領(lǐng)域所使用的閃爍(FLASH)存儲(chǔ)器芯片,一 種有多個(gè)存儲(chǔ)空間,并且對(duì)某個(gè)空間進(jìn)行操作而不會(huì)影響到其它存儲(chǔ)空 間,即每個(gè)存儲(chǔ)空間相對(duì)獨(dú)立的FLASH存儲(chǔ)器芯片。
背景技術(shù):
閃爍(FLASH)存儲(chǔ)器芯片具備如下特點(diǎn)里面存儲(chǔ)的數(shù)據(jù)在掉電的 情況下會(huì)保持不變,電可擦除數(shù)據(jù),允許多次的讀寫操作。因此在電路設(shè) 計(jì)領(lǐng)域,經(jīng)常用FLASH存儲(chǔ)器來存儲(chǔ)處理器系統(tǒng)上電啟動(dòng)所需要的啟動(dòng) 程序(如BOOT程序、BIOS程序等)或其它應(yīng)用程序。
某些處理器系統(tǒng)基于動(dòng)態(tài)更新、在線下載等要求,需要對(duì)已經(jīng)寫入了 初始化程序或應(yīng)用程序的FLASH存儲(chǔ)器芯片中的內(nèi)容進(jìn)行更新,但為了 能在出現(xiàn)異常的情況下,有效回退到以前的版本,原FLASH存儲(chǔ)器芯片 中的內(nèi)容還要保留下來而不被擦或改寫。通常作法是使用多個(gè)FLASH存 儲(chǔ)器芯片,或者是在一個(gè)FLASH芯片中進(jìn)行分區(qū)。多個(gè)FLASH存儲(chǔ)器 芯片, 一是會(huì)帶來成本的上升,另外會(huì)占用較多的PCB空間,對(duì)于PCB 的布局布線會(huì)帶來不便;如果對(duì)于一個(gè)FLASH進(jìn)行分區(qū)處理的話,那么 在BOOT啟動(dòng)時(shí)要借助于其它控制手段,對(duì)于處理器上電訪問存儲(chǔ)器空 間進(jìn)行譯碼,以讓其讀取指定分區(qū)的啟動(dòng)程序,這會(huì)額外增加設(shè)計(jì)難度和 浪費(fèi)其它資源,如EPLD的資源等,這種軟件控制分區(qū)的方法由于電路故 障或者操作不當(dāng),也會(huì)對(duì)原來存儲(chǔ)的內(nèi)容造成破壞。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提供一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH存儲(chǔ)器芯片,以解決實(shí)現(xiàn)啟動(dòng)程序或應(yīng)用程序在線更新所帶來 的成本增加、PCB空間占用較多、資源浪費(fèi)、設(shè)計(jì)困難等問題。
為了解決上述問題,本發(fā)明提供了 一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片,由處理器、存儲(chǔ)空間和數(shù)據(jù)線組成,其特征在于, 所述芯片的存儲(chǔ)空間劃分為多個(gè)區(qū)域,并且與每個(gè)區(qū)域連接的數(shù)據(jù)線中的 控制線是分別獨(dú)立與處理器連接,進(jìn)行獨(dú)立操作。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述與每個(gè)區(qū)域連接的數(shù) 據(jù)線中的數(shù)據(jù)地址總線是一起共用的。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述與每個(gè)區(qū)域連接的數(shù) 據(jù)線中的數(shù)據(jù)地址總線是分別獨(dú)立的。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述與每個(gè)區(qū)域連接的數(shù) 據(jù)線中的數(shù)據(jù)地址總線是部分獨(dú)立,部分一起共用。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述控制線包括但不限于 Ce信號(hào)線、Oe信號(hào)線、Wr信號(hào)線、Byte信號(hào)線、Reset信號(hào)線。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述數(shù)據(jù)地址總線包括數(shù) 據(jù)線和地址線。
本發(fā)明所述的FLASH存儲(chǔ)器芯片,其中,所述芯片的存儲(chǔ)空間劃分 為多個(gè)區(qū)域,每個(gè)區(qū)域的大小可以等分或不等分。
采用本發(fā)明所述內(nèi)容,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)可以在電路"i殳計(jì)當(dāng)中來 存儲(chǔ)啟動(dòng)程序或應(yīng)用程序,以輕易且可靠實(shí)現(xiàn)啟動(dòng)程序或應(yīng)用程序的在線 更新(或叫動(dòng)態(tài)下載),并且可以在新老程序之間輕易可靠實(shí)現(xiàn)切換,解 決了現(xiàn)有技術(shù)中的缺陷。
附困說明
圖1是本發(fā)明所述的一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH存儲(chǔ) 器芯片結(jié)構(gòu)圖2是本發(fā)明實(shí)施例1所述的一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的
FLASH存儲(chǔ)器芯片連接結(jié)構(gòu)圖3是本發(fā)明實(shí)施例2所述的一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片連接結(jié)構(gòu)圖4是本發(fā)明實(shí)施例3所述的一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片連接結(jié)構(gòu)圖5是現(xiàn)有技術(shù)所述的一個(gè)在線升級(jí)系統(tǒng)采用的現(xiàn)有的芯片結(jié)構(gòu)圖6是本發(fā)明實(shí)施例所述的采用有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的目的是介紹一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH存儲(chǔ) 器芯片,以解決實(shí)現(xiàn)啟動(dòng)程序或應(yīng)用程序在線更新所帶來的成本增加、 PCB空間占用較多、資源浪費(fèi)、設(shè)計(jì)困難等問題。
本發(fā)明提供以下方案結(jié)合附圖1所示,F(xiàn)LASH存儲(chǔ)器芯片的存儲(chǔ) 空間102可以進(jìn)行分區(qū)管理,每個(gè)區(qū)域的控制線是獨(dú)立的,這樣對(duì)于處理 器101來講可以進(jìn)行獨(dú)立操作,相互之間不會(huì)存在任何干擾。相當(dāng)于在一 個(gè)芯片容量(容量記為M)下,劃分出幾個(gè)區(qū)域,每個(gè)區(qū)域(用Bank來表 示)的容量(分別記為Ml、 M2…Mn)之和等于整個(gè)芯片的容量,即 Ml+M2+...+Mn=M。 Ml、 M2…Mn可以相等,也可以不等。每個(gè)FLASH 空間均有其地址線和數(shù)據(jù)線(統(tǒng)稱為AD)、控制線(Ce、 Oe、 Wr、 Byte、 Reset等,統(tǒng)稱為Control Signals縮寫為CS)。
有以下幾種形式(除了 AD、CS等其它信號(hào)線略去,在圖中不體現(xiàn)), 結(jié)合附圖2所示,實(shí)施例1為一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH 存儲(chǔ)器芯片連接結(jié)構(gòu),其中FLASH存儲(chǔ)器芯片201中的各區(qū)域(BANK) 的數(shù)據(jù)地址總線是共用的,但控制線是獨(dú)立的。
結(jié)合附圖3所示,實(shí)施例2為一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片連接結(jié)構(gòu),其中FLASH存儲(chǔ)器芯片301中的各區(qū)域(BANK)的數(shù)據(jù)地址總線是獨(dú)立的,控制線也是獨(dú)立的。結(jié)合附圖4所示,實(shí)施例3為一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的 FLASH存儲(chǔ)器芯片連接結(jié)構(gòu),其中FLASH存儲(chǔ)器芯片401中的各區(qū)域 (BANK)的數(shù)據(jù)地址總線一部分獨(dú)立的, 一部分是共用的,但控制線均 是獨(dú)立的;其中,區(qū)域i和區(qū)域j的數(shù)據(jù)地址總線共用為ADm,區(qū)域k和區(qū)域l 的數(shù)據(jù)地址總線共用為ADn。結(jié)合附圖5所示, 一個(gè)在線升級(jí)系統(tǒng)如下為使用二個(gè)存儲(chǔ)空間,需 要用二片獨(dú)立的FLASH芯片503和504;同時(shí)為了實(shí)現(xiàn)獨(dú)立控制,需要 通過EPLD502對(duì)CS(片選信號(hào))、We(寫使能信號(hào))、Re (讀使能信號(hào)) 等控制信號(hào)進(jìn)行譯碼。這樣會(huì)帶來如下問題1、 AD總線雖然是一個(gè)與CPU501, ^旦由于^f吏用二片F(xiàn)LASH503、 504, 在PCB上要走二倍的AD信號(hào)線,這樣增加了 PCB的設(shè)計(jì)復(fù)雜度;2、 二片F(xiàn)LASH503、 504,占用的PCB空間也要多些;3、 為了保證不誤操作,需要使用EPLD502對(duì)控制信號(hào)進(jìn)行譯碼,增 力口 了對(duì)EPLD502邏輯資源的需求,可能會(huì)帶來芯片成本的增加。而如果使用本發(fā)明的芯片,則如附圖6所示,好處如下1、 AD總線沒有加倍,不會(huì)為PCB走線帶來復(fù)雜度;2、 不需要EPLD進(jìn)行譯碼,CPU601即可以獨(dú)立控制不同存儲(chǔ)區(qū),并 保證不會(huì)誤操作,少了對(duì)EPLD的需求,降低了成本;3、 可以一個(gè)芯片602的封裝形式,即可滿足二個(gè)獨(dú)立控制區(qū)芯片(區(qū) 域1和2)的設(shè)計(jì),因此不會(huì)帶來PCB面積需求的增加。釆用本發(fā)明實(shí)施例所述內(nèi)容,與現(xiàn)有4支術(shù)相比,實(shí)現(xiàn)可以在電踏4殳計(jì) 當(dāng)中來存儲(chǔ)啟動(dòng)程序或應(yīng)用程序,以輕易且可靠實(shí)現(xiàn)啟動(dòng)程序或應(yīng)用程序 的在線更新(或叫動(dòng)態(tài)下載),并且可以在新老程序之間輕易可靠實(shí)現(xiàn)切 換,解決了現(xiàn)有技術(shù)中的缺陷。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH存儲(chǔ)器芯片,由處理器、存儲(chǔ)空間和數(shù)據(jù)線組成,其特征在于,所述芯片的存儲(chǔ)空間劃分為多個(gè)區(qū)域,并且與每個(gè)區(qū)域連接的數(shù)據(jù)線中的控制線是分別獨(dú)立與處理器連接,進(jìn)行獨(dú)立操作。
2、 如權(quán)利要求l所述的FLASH存儲(chǔ)器芯片,其特征在于,所述與每 個(gè)區(qū)域連接的數(shù)據(jù)線中的數(shù)據(jù)地址總線是一起共用的。
3、 如權(quán)利要求l所述的FLASH存儲(chǔ)器芯片,其特征在于,所述與每 個(gè)區(qū)域連接的數(shù)據(jù)線中的數(shù)據(jù)地址總線是分別獨(dú)立的。
4、 如權(quán)利要求l所述的FLASH存儲(chǔ)器芯片,其特征在于,所述與每 個(gè)區(qū)域連接的數(shù)據(jù)線中的數(shù)據(jù)地址總線是部分獨(dú)立,部分一起共用。
5、 如權(quán)利要求l所述的FLASH存儲(chǔ)器芯片,其特征在于,所述控制 線包括但不限于Ce信號(hào)線、Oe信號(hào)線、Wr信號(hào)線、Byte信號(hào)線、Reset信號(hào)線。
6、 如權(quán)利要求1所述的FLASH存儲(chǔ)器芯片,其特征在于,所述數(shù)據(jù) 地址總線包括數(shù)據(jù)線和地址線。
7、 如權(quán)利要求1所述的FLASH存儲(chǔ)器芯片,其特征在于,所述芯片 的存儲(chǔ)空間劃分為多個(gè)區(qū)域,每個(gè)區(qū)域的大小可以等分或不等分。
全文摘要
本發(fā)明公開了一種有多個(gè)可獨(dú)立操作存儲(chǔ)空間的FLASH存儲(chǔ)器芯片,由處理器、存儲(chǔ)空間和數(shù)據(jù)線組成,其特征在于,所述芯片的存儲(chǔ)空間劃分為多個(gè)區(qū)域,并且與每個(gè)區(qū)域連接的數(shù)據(jù)線中的控制線是分別獨(dú)立與處理器連接,進(jìn)行獨(dú)立操作。本發(fā)明解決了實(shí)現(xiàn)啟動(dòng)程序或應(yīng)用程序在線更新所帶來的成本增加、PCB空間占用較多、資源浪費(fèi)、設(shè)計(jì)困難等問題。
文檔編號(hào)G11C16/06GK101149972SQ20071010846
公開日2008年3月26日 申請(qǐng)日期2007年6月14日 優(yōu)先權(quán)日2007年6月14日
發(fā)明者張加民 申請(qǐng)人:中興通訊股份有限公司