專利名稱:在快閃內(nèi)存芯片中存儲程序和數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及快閃內(nèi)存芯片的一種使用方法。
在一些通訊設(shè)備中,如現(xiàn)有的一些SDH設(shè)備中的交叉板、支路板、光線路板等,在單板上電初始化時(shí)需要向主控板申請配置數(shù)據(jù),因單板數(shù)量較多,容易造成通信擁擠。為解決這一問題,在這些單板上設(shè)置數(shù)據(jù)庫,將配置數(shù)據(jù)存在單板上和數(shù)據(jù)庫中,這樣初始化時(shí)就不需要向主控板申請配置數(shù)據(jù),顯著減少通信量。在這些單板上設(shè)置數(shù)據(jù)庫,通常用兩塊快閃內(nèi)存(FLASH MEMORY)芯片,一塊用作CPU的程序存儲區(qū),另一塊用作數(shù)據(jù)存儲區(qū)。用兩塊快閃內(nèi)存芯片是因?yàn)榭扉W內(nèi)存芯片在寫期間是不能讀的,用常規(guī)方法必須將程序和數(shù)據(jù)分別存儲在不同的芯片里。用兩塊快閃內(nèi)存芯片來存儲程序和數(shù)據(jù),一般情況下每塊芯片的空間都有一半以上沒有利用,單板上的走線也比較復(fù)雜。
本發(fā)明的目的是提供快閃內(nèi)存芯片的一種新的使用方法,能在一塊快閃內(nèi)存芯片上同時(shí)存儲程序和數(shù)據(jù)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的將在單板上用作CPU的程序存儲區(qū)的快閃內(nèi)存芯片(FLASH MEMORY)同時(shí)用作程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其特征在于包括以下步驟(1)將程序全部存儲在快閃內(nèi)存芯片中;
(2)將數(shù)據(jù)存儲在快閃內(nèi)存芯片中;(3)上電初始化時(shí),將數(shù)據(jù)庫讀寫程序代碼移到CPU的內(nèi)存中,并將函數(shù)指針指向該內(nèi)存;(4)調(diào)用所述函數(shù)指針,對快閃內(nèi)存芯片中的數(shù)據(jù)庫進(jìn)行讀寫操作。
下面用具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
在SDH設(shè)備中,STM-4光線路板、2MPDH電支路板中都有用作存儲CPU程序的快閃內(nèi)存芯片。常用的型號為AT29C20芯片的內(nèi)存空間為256Kbyte,而需要存儲的程序和數(shù)據(jù)都小于128 Kbyte。實(shí)施下列步驟可用一塊芯片上同時(shí)存儲程序和數(shù)據(jù)(1)將CPU的程序和數(shù)據(jù)庫讀寫程序全部存儲在AT29C20芯片中;(2)將數(shù)據(jù)存儲在AT29C20芯片中;(3)上電初始化時(shí),將存儲在AT29C20芯片中數(shù)據(jù)庫讀寫程序代碼移到CPU的內(nèi)存中,并將函數(shù)指針指向該內(nèi)存;(4)調(diào)用所述函數(shù)指針,可對AT29C20芯片中的數(shù)據(jù)庫進(jìn)行讀寫操作。
采用本發(fā)明中的方法,用一塊快閃內(nèi)存芯片同時(shí)作為程序存儲區(qū)和數(shù)據(jù)存儲區(qū),可以大大地節(jié)約成本,同時(shí)可使需要設(shè)置數(shù)據(jù)庫的單板布線簡化。
權(quán)利要求
1.一種在快閃內(nèi)存芯片中存儲程序和數(shù)據(jù)的方法,將用作CPU的程序存儲區(qū)的快閃內(nèi)存芯片(FLASH MEMORY)同時(shí)用作程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其特征在于包括以下步驟(1)將程序全部存儲在所述快閃內(nèi)存芯片中;(2)將數(shù)據(jù)存儲在所述快閃芯片中;(3)上電初始化時(shí),將數(shù)據(jù)庫讀寫程序代碼移到所述CPU的內(nèi)存中,并將函數(shù)指針指向該內(nèi)存;(4)調(diào)用所述函數(shù)指針,對快閃內(nèi)存芯片中的數(shù)據(jù)庫進(jìn)行讀寫操作。
全文摘要
一種在快閃內(nèi)存芯片中存儲程序和數(shù)據(jù)的方法,先將CPU的程序和數(shù)據(jù)庫讀寫程序全部存儲在快閃內(nèi)存芯片中,再將數(shù)據(jù)存儲在快閃內(nèi)存芯片中,上電初始化時(shí),將存儲在快閃內(nèi)存芯片中數(shù)據(jù)庫讀寫程序代碼移到CPU的內(nèi)存中,并將函數(shù)指針指向該內(nèi)存,調(diào)用所述函數(shù)指針,可對快閃內(nèi)存芯片中的數(shù)據(jù)庫進(jìn)行讀寫操作。用一塊快閃內(nèi)存芯片同時(shí)作為程序存儲區(qū)和數(shù)據(jù)存儲區(qū),可以大大地節(jié)約成本,同時(shí)可使有關(guān)電路簡化。
文檔編號G11C15/00GK1273397SQ9911619
公開日2000年11月15日 申請日期1999年5月21日 優(yōu)先權(quán)日1999年5月21日
發(fā)明者蘇卉 申請人:深圳市中興通訊股份有限公司