<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于X24C45芯片的非易失性數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

          基于X24C45芯片的非易失性數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

          作者: 時(shí)間:2009-10-29 來(lái)源:網(wǎng)絡(luò) 收藏
          在智能化電子產(chǎn)品的設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到一些重要數(shù)據(jù)的保存問(wèn)題。早期普遍采用的是電池維持RAM供電以實(shí)現(xiàn)整機(jī)掉電后的數(shù)據(jù)保存。但這樣做會(huì)由于電池本身的原因,如電池的使用壽命相對(duì)較短及某些惡劣環(huán)境(高濕高溫等)導(dǎo)致電池失效,而引起數(shù)據(jù)丟失的情況出現(xiàn)。同時(shí)電池體積相對(duì)較大,會(huì)嚴(yán)重限制某些電子產(chǎn)品的微型化設(shè)計(jì)。

            目前的數(shù)據(jù)保存方法多采用EEPROM。但EEPROM也有其弱點(diǎn),一是擦次數(shù)有限(多為10萬(wàn)次),二是定入速率慢,這樣就限制了其在許多需要頻繁更新數(shù)據(jù)且需高速傳輸數(shù)據(jù)場(chǎng)合中的應(yīng)用。

          本文引用地址:http://www.ex-cimer.com/article/188543.htm

          基于X24C45芯片的非易失性數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

            本文介紹的存儲(chǔ)器,可以較好地解決上述過(guò)程中遇到的難題。

            1 的功能特點(diǎn)

            X2C45是Xicor公司開(kāi)發(fā)的一種設(shè)計(jì)思想獨(dú)特的非易失性存儲(chǔ)器。這種器件將RAM和EEPROM制作在同一塊上,RAM存儲(chǔ)陣列(16×16)的各個(gè)bit與EEPROM存儲(chǔ)陣列的各個(gè)bit一一對(duì)應(yīng),通過(guò)軟件指令或外部輸入能夠使數(shù)據(jù)在兩個(gè)存儲(chǔ)陣列之間相互傳送。其中的RAM存儲(chǔ)陣列正常工作時(shí)能實(shí)現(xiàn)數(shù)據(jù)與外部的隨機(jī)存取功能,這樣可保證該芯片適合數(shù)據(jù)快速存取的場(chǎng)合;而在電源電壓降至閾值電壓時(shí),該芯片能自動(dòng)將RAM中的當(dāng)前數(shù)據(jù)傳輸至EEPROM中,這樣就保證了掉電時(shí)的數(shù)據(jù)非易失性保存。掉電情況在絕大多數(shù)系統(tǒng)中都不會(huì)頻繁出現(xiàn),故對(duì)EEPROM的擦寫(xiě)次數(shù)相應(yīng)地不會(huì)太多。而中EEPROM的擦寫(xiě)閃數(shù)又高達(dá)100萬(wàn)次,可見(jiàn)X24C45完全能勝任在數(shù)據(jù)頻繁更新的場(chǎng)合實(shí)現(xiàn)非易失性存儲(chǔ)的任務(wù)。

            X24C45的引腳圖如圖1所示。

            腳1為片選端,當(dāng)該腳為高時(shí)片選有效,當(dāng)該腳為低時(shí)芯片處于低功耗待機(jī)狀態(tài),且X24C45中的指令寄存器被復(fù)位;腳2為串行時(shí)鐘端;腳3為串行數(shù)據(jù)輸入;腳4為串行數(shù)據(jù)輸出;腳5為接地端,腳8為電源端;腳7為漏極開(kāi)路輸出,當(dāng)電源電壓降至低于自動(dòng)存儲(chǔ)閥值電壓VASTH(VASIT在4.0V~4.3V范圍)時(shí),腳7為低,對(duì)外部電路發(fā)出一個(gè)掉電報(bào)警或掉電復(fù)位信號(hào),可見(jiàn)該芯片同時(shí)具有電源監(jiān)視功能。腳6輸入一個(gè)低電平時(shí),將會(huì)執(zhí)行由EEPROM將數(shù)據(jù)傳輸?shù)絉AM的操作。

            2 X24C45的指令集及工作時(shí)序

            X24C45的各種功能主要是由軟件來(lái)實(shí)現(xiàn)。CPU通過(guò)DI端口向X24C45中的指令寄存器傳送一個(gè)指令,以實(shí)現(xiàn)某個(gè)功能。其指令集如表1所示。

            表1 X24C45指令集

          指 令格 式功 能
          WRDS

            STO

            ENAS

            WRITE

            WREN

            RCL

            READ

          1XXXX000

            1XXXX001

            1XXXX010

            1AAAA011

            1XXXX100

            1XXXX101

            1AAAA11X

          寫(xiě)使能復(fù)位(寫(xiě)和存儲(chǔ)被禁止)

            將RAM中進(jìn)EEPROM

            自動(dòng)存儲(chǔ)使能

            將數(shù)據(jù)寫(xiě)入RAM,地址為AAAA

            寫(xiě)使能置位(寫(xiě)和存儲(chǔ)被允許)

            將EEPROM中數(shù)據(jù)送回RAM

            從RAM中讀出數(shù)據(jù),地址為AAAA

            由表1可見(jiàn),所有指令的最高位都為“1”。所以在片選信號(hào)CE為高有效時(shí),DI口由低電平跳變出一個(gè)時(shí)鐘周期的高電平,表明開(kāi)始輸入一個(gè)指令,其工作時(shí)序如圖2所示。

            由RAM將數(shù)據(jù)存入EEPROM的操作條件限制較嚴(yán)格,為的是防止對(duì)EEPROM的意外寫(xiě)操作(因?yàn)镋EDPROM的擦寫(xiě)次數(shù)有限,不必要的寫(xiě)操作應(yīng)避免)。所以該存儲(chǔ)功能的實(shí)現(xiàn),必須滿足以下三個(gè)條件同時(shí)成立:接收到STO指令;接收到WREN指令;接收到RCL指令或腳6電平被拉低。在將EEPROM的數(shù)據(jù)送回到RAM中的同時(shí),應(yīng)使X24C45內(nèi)部的“前次數(shù)據(jù)恢復(fù)”鎖存器置位。另外需要說(shuō)明的是,在將RAM中的數(shù)據(jù)存入EEPROM的操作過(guò)程中,X24C45的其它所有功能都被禁止。

            ENAS指令將X24C45內(nèi)部的“自動(dòng)存儲(chǔ)器使能”鎖存器置位,從而允許在電源電壓降至低于自動(dòng)存儲(chǔ)閥值電壓VASTH時(shí),自動(dòng)執(zhí)行將RAM中的數(shù)據(jù)存入EEPRO的操作。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();