《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于X24C45芯片的非易失性數據存儲設計

基于X24C45芯片的非易失性數據存儲設計

2008-11-28
作者:萬 頻

  摘? 要: 介紹了一種設計思想獨特的非易失性" title="非易失性">非易失性存儲器X24C45,其特點是能滿足頻繁更新數據和快速存取數據的需求。強調了在硬件設計時應特別注意的問題,給出了有關該芯片操作的編程實例。

  關鍵詞: 非易失性存儲器? 自動存儲? 單片機

?

  在智能化電子產品的設計過程中,經常會遇到一些重要數據的非易失性保存問題。早期普遍采用的是電池維持RAM供電以實現整機掉電后的數據保存。但這樣做會由于電池本身的原因,如電池的使用壽命相對較短及某些惡劣環境(高濕高溫等)導致電池失效,而引起數據丟失的情況出現。同時電池體積相對較大,會嚴重限制某些電子產品的微型化設計。

  目前非易失性的數據保存方法多采用EEPROM。但EEPROM也有其弱點,一是擦寫次數有限(多為10萬次),二是寫入速度慢,這樣就限制了其在許多需要頻繁更新數據且需高速傳輸數據場合中的應用。

本文介紹的存儲器芯片X24C45,可以較好地解決上述非易失性數據存儲過程中遇到的難題。

1 X24C45的功能特點

  X24C45是Xicor公司開發的一種設計思想獨特的非易失性存儲器。這種器件將RAM和EEPROM制作在同一塊芯片上,RAM存儲陣列(16×16)的各個bit與EEPROM存儲陣列的各個bit一一對應,通過軟件指令或外部輸入能夠使數據在兩個存儲陣列之間相互傳送。其中的RAM存儲陣列正常工作時能實現數據與外部芯片的隨機存取功能,這樣可保證該芯片適合數據快速存取的場合;而在電源電壓" title="電源電壓">電源電壓降至閾值電壓" title="閾值電壓">閾值電壓時,該芯片能自動將RAM中的當前數據傳輸至EEPROM中,這樣就保證了掉電時的數據非易失性保存。掉電情況在絕大多數系統中都不會頻繁出現,故對EEPROM的擦寫次數相應地不會太多。而X24C45中EEPROM的擦寫次數又高達100萬次,可見X24C45完全能勝任在數據頻繁更新的場合實現非易失性存儲的任務。

X24C45的引腳圖如圖1所示。

?

?

  腳1為片選端,當該腳為高時片選有效,當該腳為低時芯片處于低功耗待機狀態,且X24C45中的指令寄存器被復位;腳2為串行時鐘端;腳3為串行數據輸入;腳4為串行數據輸出;腳5為接地端;腳8為電源端;腳7為漏極開路輸出,當電源電壓降至低于自動存儲閾值電壓VASTH(VASTH在4.0V~4.3V范圍)時,腳7為低,對外部電路發出一個掉電報警或掉電復位信號,可見該芯片同時具有電源監視功能。腳6輸入一個低電平時,將會執行由EEPROM將數據傳輸到RAM的操作。

2 X24C45的指令集及工作時序

  X24C45的各種功能主要是由軟件來實現的。CPU通過DI端口向X24C45中的指令寄存器傳送一個指令,以實現某個功能。其指令集如表1所示。

?

?

  由表1可見,所有指令的最高位都為“1”。所以在片選信號CE為高有效時,DI口由低電平跳變出一個時鐘周期的高電平,表明開始輸入一個指令,其工作時序如圖2所示。

?

?

  由RAM將數據存入EEPROM的操作條件限制較嚴格,為的是防止對EEPROM的意外寫操作(因為EEPROM的擦寫次數有限,不必要的寫操作應避免)。所以該存儲功能的實現,必須滿足以下三個條件同時成立:接收到STO指令;接收到WREN指令;接收到RCL指令或腳6電平被拉低。在將EEPROM的數據送回到RAM中的同時,應使X24C45內部的“前次數據恢復”鎖存器置位。另外需要說明的是,在將RAM中的數據存入EEPROM的操作過程中,X24C45的其它所有功能都被禁止。

  ENAS指令將X24C45內部的“自動存儲使能” 鎖存器置位,從而允許在電源電壓降至低于自動存儲閾值電壓VASTH時,自動執行將RAM中的數據存入EEPROM的操作。

  為了少占用CPU的I/O" title="I/O">I/O端口,X24C45的DI腳和DO腳通常連接到CPU的同一個I/O口(如圖1所示)。READ指令將RAM中AAAA地址的數據讀出,該指令的最低位為無關位,這樣正好允許在READ指令的第八個時鐘周期內將I/O口由輸出轉換為輸入。RAM的讀操作時序如圖3所示。

?

?

  WRITE指令將數據寫入RAM的AAAA地址中,其時序如圖4所示。需要說明的是,RAM中的每個地址存儲16bit數據。

3 X24C45應用時需注意的問題

  X24C45實際應用時與CPU的連接如圖1所示。前面已經提到為節省CPU的I/O端口,可以將DI腳和DO腳連接到CPU的同一個I/O口(PA4)。

  在此要特別強調的是,電容C和二極管D本來是沒有加上去的,X24C45芯片手冊中也沒有這樣的說明。但在實際應用中筆者發現,在沒有加上電容C和二極管D的情況下,X24C45會出現掉電時備份數據出錯的現象。究其原因,是因為在X24C45中將當前數據由RAM存儲到EEPROM時需要一定的時間(該時間典型數值為2ms,最長可達5ms),而且啟動自動存儲的閾值電壓在4.0V~4.3V之間,數據由RAM存儲到EEPROM所需要的最低電源電壓為3.5V,掉電后電源電壓由閾值電壓下降到3.5V所需的時間,會由于各個電路中的電源電路和負載的不同而不同。顯然,掉電后電源電壓由閾值電壓下降到3.5V所需的時間如果少于數據由RAM存儲到EEPROM所需的時間,就會出現一部分數據因不能被及時備份而丟失的問題,而這種問題的出現如果不采取相應的措施是不可能被避免的。圖1中的電容C和二極管D可以保證掉電后X24C45電源端的電壓由閾值電壓下降到3.5V所需的時間足夠長,從而杜絕掉電時備份數據出錯的情況。

4 X24C45相關操作的軟件實現

  X24C45與MC68HC05C4單片機的硬件連接如圖1所示。下面給出與其對應的有關X24C45的前次數據恢復到RAM和自動存儲功能使能設置等操作的軟件編程。

SAMP: LDA????? #$1C????? $1C=00011100???

?????? STA????? $04?????? 設置PA2、PA3、PA4為輸出?

?????? LDA? ??? #$00?

?????? STA ???? $00?????? 初始化PA2、PA3、PA4為0?

?????? LDA? ??? #$85????? $85=10000101為RCL指令?

?????? STA????? $81?????? 將RCL指令送至待發送地址 ??????????

?????? JSR? ??? CEHI????? 調用置CE為高子程序

?????? JSR?? ?? OUTB????? 調用輸出8bit子程序" title="子程序">子程序???

?????? JSR? ??? CELO????? 調用置CE為低子程序

?????? LDA????? #$82????? $82=10000010為ENAS指令

?????? STA????? $81 ????? 將ENAS指令送至待發送地址? ????????

?????? JSR ???? CEHI????? 調用置CE為高子程序

?????? JSR????? OUTB????? 調用輸出8bit子程序

?????? JSR????? CELO????? 調用置CE為低子程序

?????? ……

CEHI: BSET? ?? 2,$00????置CE(PA2)為高??????????

?????? RTS

OUTB: LDA??????#$08??????準備移出8個bit

?????? STA??????$84???????將8送至計數器

LOOP:?ROL???? ?$81???????待發送內容循環左移

?????? BCC? ??? IS0?????? C=0轉移至IS0

?????? BSET? ? 4,$00?????送1至DI/O(PA4)?

?????? BRA? ??? IS1?????? 跳轉至IS1

IS0:??BCLR? ? 4,$00???? 送0至DI/O(PA4)?

IS1:? JSR????? CLOCK???? 調用時鐘信號子程序

?????? DEC? ??? $84?????? 計數器減1

?????? BNE? ??? LOOP????? 計數器內容≠0跳轉

?????? RTS??????????????? 計數器內容=0結束

CELO: BCLR? ? 4,$00???? 將DI/O(PA4)拉低

?????? BCLR? ? 2,$00???? 置CE(PA2)為低

?????? RTS

CLOCK:?BSET? ? 3,$00??? 置SK(PA3)為高

??????? BCLR? ? 3,$00??? 置SK(PA3)為低

??????? RTS

  限于篇幅,CPU對X24C45其它操作的軟件編程不再贅述。按照上述硬件、軟件的設計思想,已將X24C45成功地應用在電話計費器的設計中。

?

參考文獻

1 涂時亮. MC68HC05單片機原理、應用及技術手冊. 上海:復旦大學出版社,1991

2 http://www.xicor.com
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          影音先锋中文字幕一区| 国产精品一区二区久久精品| 亚洲天堂激情| 一区二区三区国产在线观看| 国产精品一区久久| 欧美日韩在线第一页| 欧美波霸影院| 性做久久久久久久久| 国产日本欧美一区二区三区| 亚洲大片在线观看| 亚洲在线网站| 黄色成人av网站| 在线日韩电影| 国产欧美精品国产国产专区| 中文欧美在线视频| 久久国产天堂福利天堂| 欧美激情视频一区二区三区不卡| 国产免费观看久久黄| 激情综合激情| 欧美精品一区在线观看| 欧美日韩中文在线| 亚洲综合电影| 亚洲激情在线视频| 久久国内精品视频| 免费观看一级特黄欧美大片| 亚洲人在线视频| 亚洲视频在线观看视频| 一区二区三区不卡视频在线观看| 欧美亚洲综合另类| 欧美系列一区| 中文日韩电影网站| 欧美日韩精品免费观看视频| 亚洲娇小video精品| 欧美午夜视频在线观看| 国产精品视频在线观看| 欧美一级理论片| 亚洲国产高清一区| 免费成人小视频| 久久成人免费日本黄色| 亚洲激情六月丁香| 噜噜噜久久亚洲精品国产品小说| 精久久久久久| 亚洲成色最大综合在线| 亚洲国产另类精品专区| 亚洲人成小说网站色在线| 亚洲美女中文字幕| 亚洲一区美女视频在线观看免费| 一区二区三区四区精品| 樱桃成人精品视频在线播放| 国产农村妇女精品一区二区| 国产精品羞羞答答| 国产亚洲综合性久久久影院| 性做久久久久久| 欧美大尺度在线| 亚洲图片欧洲图片日韩av| 欧美在线短视频| 国内综合精品午夜久久资源| 欧美a级片网站| 国产一区欧美| 欧美日韩午夜精品| 国产一区二区三区高清在线观看| 伊人一区二区三区久久精品| 国产精品亚洲产品| 六月丁香综合| 在线观看国产一区二区| 亚洲伦理久久| 亚洲自拍电影| 在线亚洲一区二区| 欧美精品电影| 一区二区三区视频观看| 国产精品久久久久久亚洲调教| 日韩一区二区高清| 国产精品夜夜夜| 国产精品网曝门| 国产精品一区在线观看| 一区二区三区在线观看视频| 卡通动漫国产精品| 香蕉精品999视频一区二区| 欧美亚洲一区在线| 久久精品国产96久久久香蕉| 国产精品亚洲欧美| 亚洲一区二区三区影院| 国产精品国产亚洲精品看不卡15| 亚洲成人自拍视频| 国产日韩欧美亚洲| 国产一区二区三区在线观看免费视频| 午夜欧美不卡精品aaaaa| 亚洲美女黄色| 亚洲国产精品欧美一二99| 欧美电影在线播放| 欧美视频亚洲视频| 亚洲视频在线免费观看| 噜噜噜躁狠狠躁狠狠精品视频| 一区二区三区 在线观看视| 久久成人精品一区二区三区| 亚洲精品中文字幕在线观看| 国产精品中文字幕欧美| 国产在线国偷精品产拍免费yy| 欧美成人资源| 久久全球大尺度高清视频| 欧美一区二视频| 野花国产精品入口| 一本一本久久a久久精品综合麻豆| 亚洲乱码久久| 亚洲欧美日韩国产一区二区三区| 国产精品亚洲а∨天堂免在线| 国产一区二区三区日韩欧美| 免费国产自线拍一欧美视频| 玖玖视频精品| 国产精品午夜视频| 国产一区久久久| 午夜电影亚洲| 精品51国产黑色丝袜高跟鞋| 亚洲大胆av| 欧美日韩一区二区三区在线视频| 亚洲日本国产| 欧美国产日韩一区二区在线观看| 亚洲区在线播放| 国产片一区二区| 久久亚洲春色中文字幕久久久| 国产精品激情偷乱一区二区∴| 欧美性事在线| 在线观看国产欧美| 狠狠久久婷婷| 欧美午夜精品久久久久久久| 亚洲女人小视频在线观看| 韩日午夜在线资源一区二区| 欧美成年人在线观看| 欧美www在线| 亚洲日本成人在线观看| 欧美a一区二区| 亚洲激情校园春色| 最近中文字幕日韩精品| 欧美日产国产成人免费图片| 亚洲私人黄色宅男| 国产主播喷水一区二区| 欧美成人午夜免费视在线看片| 国产一区二区三区久久久| 国产精品自拍三区| 国产精品一区二区三区四区| 国产精品你懂的| 伊人久久婷婷| 欧美激情小视频| 久久国产毛片| 久久日韩粉嫩一区二区三区| 久热国产精品视频| 久久琪琪电影院| 亚洲国产乱码最新视频| 日韩一区二区高清| 亚洲一区二区三区在线| 激情六月综合| 国产精品扒开腿爽爽爽视频| 国产精品一区一区三区| 亚洲图片欧美日产| 亚洲三级视频在线观看| 欧美电影电视剧在线观看| 亚洲综合视频1区| 欧美日韩午夜精品| 国产精品久久国产愉拍| 欧美精品在线观看一区二区| 欧美日韩亚洲国产一区| 亚洲一级片在线看| 欧美大片一区二区| 国产精品国产亚洲精品看不卡15| 亚洲国产精品一区二区第四页av| 亚洲欧洲精品天堂一级| 99re在线精品| 亚洲自拍偷拍色片视频| 国产欧美日韩在线| 国产一区二区三区四区| 国产真实乱偷精品视频免| 99成人免费视频| 久久野战av| 国产精品99久久久久久有的能看| 欧美精品大片| 欧美一级免费视频| 国产亚洲综合精品| 国产精品久久久久久久久久免费看| 一区二区冒白浆视频| 国产精品第一区| 亚洲免费高清视频| 国产一级揄自揄精品视频| 久久黄金**| 91久久精品www人人做人人爽| 久久精品天堂| 国产精品一区二区三区观看| 欧美绝品在线观看成人午夜影视| 国产亚洲成精品久久| 国产精品最新自拍| 在线看日韩av| 亚洲品质自拍| 正在播放日韩| 久久久久久亚洲精品不卡4k岛国| 国产精品久久久久久久久久免费| 亚洲视频在线观看| 亚洲线精品一区二区三区八戒| 亚洲国产日韩欧美在线动漫| 欧美一区二区性| 欧美在线观看一区| 国产伦精品一区| 悠悠资源网久久精品| 欧美刺激午夜性久久久久久久| 欧美精品1区2区| 亚洲毛片在线| 1024精品一区二区三区| 国产一区二区三区四区在线观看| 国产精品日产欧美久久久久| 欧美专区在线观看一区| 亚洲影院免费观看| 在线观看中文字幕亚洲| 亚洲一区二区三区影院| 老司机一区二区三区| 久久嫩草精品久久久精品一| 你懂的亚洲视频| 欧美日韩一区在线| 日韩视频免费在线观看| 在线色欧美三级视频| 欧美片第一页| 性久久久久久久久久久久| 亚洲国产欧美一区二区三区久久| 亚洲精品久久久久久久久久久久| 欧美日韩91| 一本久道久久久| 国产精品国产三级国产专播品爱网| 亚洲欧洲一二三| 亚洲伦理在线观看| 免费久久久一本精品久久区| 亚洲国产精品va在线看黑人动漫| 亚洲成人直播| 久久av一区二区三区漫画| 欧美系列电影免费观看| 国产精品久久久久一区二区三区共| 日韩午夜激情av| 在线观看91久久久久久| 亚洲一区二区三区四区五区午夜| 亚洲欧美在线网| 欧美伊人久久大香线蕉综合69| 99re6这里只有精品| 欧美成人久久| 亚洲性线免费观看视频成熟| 欧美在线观看天堂一区二区三区| 久久精品噜噜噜成人av农村| 欧美成人精品影院| 香蕉精品999视频一区二区| 欧美成人伊人久久综合网| 国产精品久久一区二区三区| 国产精品黄页免费高清在线观看| 国产精品免费aⅴ片在线观看| 亚洲一区二三| 欧美午夜精品久久久久免费视| 亚洲日本欧美在线| 国产日本欧美视频| 久久精品在线视频| 欧美在线三级| 嫩模写真一区二区三区三州| 国产一区二区三区久久| 欧美在线视频在线播放完整版免费观看| 激情91久久| 亚洲视频在线一区| 国产精品第三页| 国产精品一区=区| 在线不卡中文字幕| 欧美大片免费观看在线观看网站推荐| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产大片| 在线免费不卡视频| 亚洲国产精品第一区二区| 日韩天堂在线视频| 欧美影院精品一区| 久久夜色精品国产| 一色屋精品视频在线观看网站| 欧美精品免费视频| 国产美女搞久久| 嫩草伊人久久精品少妇av杨幂| 欧美日韩亚洲三区| 国产女人精品视频| 久久欧美中文字幕| 亚洲日本成人| 亚洲美女视频| 欧美视频国产精品| 欧美精品一区二区三区高清aⅴ| 久久久久久久综合狠狠综合| 亚洲国产精品悠悠久久琪琪| 欧美**字幕| 久久精品国产99国产精品澳门| 伊人成综合网伊人222| 国产精品热久久久久夜色精品三区| 国产精品高潮视频| 亚洲精品视频在线观看网站| 欧美日韩国产综合视频在线观看| 黄色免费成人| 欧美aa国产视频| 欧美视频中文字幕在线| 国产精品私拍pans大尺度在线| 欧美与欧洲交xxxx免费观看| 久久九九国产精品怡红院| 国产精品夜色7777狼人| 狼人社综合社区| 欧美一区二区三区在| 国产一区二区三区高清| 亚洲电影av在线| 亚洲你懂的在线视频| 亚洲欧美日韩在线综合| 西瓜成人精品人成网站| 欧美一区二区成人| 媚黑女一区二区| 国产精品久久久久久亚洲调教| 欧美日韩成人在线播放| 亚洲欧洲偷拍精品| 国产精品成人午夜| 亚洲国产精品久久久久秋霞影院| 亚洲欧美欧美一区二区三区| 在线一区二区三区做爰视频网站| 亚洲一区二区三区成人在线视频精品| 精品动漫一区二区| 欧美日产一区二区三区在线观看| 亚洲欧美一区在线| 久久婷婷国产麻豆91天堂| 永久免费视频成人| 久久综合久久88| 毛片一区二区三区| 一本色道久久综合亚洲精品不卡| 亚洲国产一区在线| 欧美精品一区视频| 欧美国产欧美综合| 国内精品久久久久久久影视蜜臀| 一本久道久久综合中文字幕| 日韩视频免费观看高清在线视频|