www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 消費電子 > 消費電子
[導(dǎo)讀]在智能化電子產(chǎn)品的設(shè)計過程中,經(jīng)常會遇到一些重要數(shù)據(jù)的非易失性保存問題。早期普遍采用的是電池維持RAM供電以實現(xiàn)整機掉電后的數(shù)據(jù)保存。但這樣做會由于電池本身的原因,如

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

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


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

1 X24C45的功能特點

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

X24C45的引腳圖如圖1所示。

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

2 X24C45的指令集及工作時序

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

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


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

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

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

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

3 X24C45應(yīng)用時需注意的問題

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

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

4 X24C45相關(guān)操作的軟件實現(xiàn)


 X24C45與MC68HC05C4單片機的硬件連接如圖1所示。下面給出與其對應(yīng)的有關(guān)X24C45的前次數(shù)據(jù)恢復(fù)到RAM和自動存儲功能能使設(shè)置等操作的軟件編程。

SAMP:LDA #$1C $1C=00011100
STA $04 設(shè)置PA2、PA3、PA4為輸出
LDA #$00
STA $00 初始化PA2、PA3、PA4為0
LDA #$85 $85=10000101為RCL指令
STA $81 將RCL指令送至待發(fā)送地址
JSR CEHI 調(diào)用置CE為高子程序
JSR OUTB 調(diào)用輸出8bit子程序
JSR CELO 調(diào)用置CE為低子程序
LDA #$82 $82=10000010為ENAS指令
STA $81 將ENAS指令送至待發(fā)送地址
JSR CEHI 調(diào)用置CE為高子程序
JSR OUTB 調(diào)用輸出8bit子程序
JSR CELO 調(diào)用置CE為低子程序
……
CEHI:BSET 2,$00 置CE(PA2)為高
RTS
OUTB:LDA #$08 準(zhǔn)備移出8個bit
STA $84 將8送至計數(shù)器
LOOP:ROL $81 待發(fā)送內(nèi)容循環(huán)左移
BCC IS0 C=0轉(zhuǎn)移至IS0
BSET 4,$00 送1至DI/O(PA4)
BRA IS1 跳轉(zhuǎn)至IS1
IS0:BCLR 4,$00 送0至DI/O(PA4)
IS1:JSR CLOCK 調(diào)用時鐘信號子程序
DEC $84 計數(shù)器減1
BNE LOOP 計數(shù)器內(nèi)容≠0跳轉(zhuǎn)
RTS 計數(shù)器內(nèi)容=0結(jié)束
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其它操作的軟件編程不再贅述。按照上述硬件、軟件的設(shè)計思想,已將X24C45成功地應(yīng)用在電話計費器的設(shè)計中。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

9月1日消息,繼小鵬、零跑后,現(xiàn)在小米汽車也宣布了8月的交付量。

關(guān)鍵字: 小米汽車 芯片

當(dāng)?shù)貢r間 8 月 22 日,美國芯片制造商英特爾公司宣布與美國聯(lián)邦政府達(dá)成協(xié)議,后者將向英特爾普通股投資 89 億美元,以每股 20.47 美元的價格收購 4.333 億股英特爾普通股,相當(dāng)于該公司 9.9% 的股份。

關(guān)鍵字: 英特爾 半導(dǎo)體 芯片

在當(dāng)今數(shù)字化時代,人工智能(AI)和高性能計算(HPC)的迅猛發(fā)展對 GPU 芯片的性能提出了極高要求。隨著 GPU 計算密度和功耗的不斷攀升,散熱問題成為了制約其性能發(fā)揮的關(guān)鍵因素。傳統(tǒng)的風(fēng)冷方案已難以滿足日益增長的散...

關(guān)鍵字: 人工智能 高性能計算 芯片

8月20日消息,博主數(shù)碼閑聊站暗示,9月底大概率只有小米16系列會亮相,其它驍龍8 Elite 2旗艦、天璣9500旗艦新品都將排到10月份,新機大亂斗會在國慶假期之后開始。

關(guān)鍵字: 小米雷軍 芯片

8月21日消息,據(jù)媒體報道,英偉達(dá)宣布將自研基于3nm工藝的HBM內(nèi)存Base Die,預(yù)計于2027年下半年進(jìn)入小規(guī)模試產(chǎn)階段,此舉旨在彌補其在HBM領(lǐng)域的技術(shù)與生態(tài)短板。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡

繼尋求收購英特爾10%的股份之后,近日又有消息稱,特朗普政府正在考慮通過《芯片法案》資金置換股權(quán)的方式,強行收購美光、三星、臺積電三大芯片巨頭的股份。若此舉落地,美國政府將從“政策扶持者”蛻變?yōu)椤爸苯庸蓶|”,徹底重塑全球...

關(guān)鍵字: 芯片 半導(dǎo)體

傳統(tǒng)數(shù)據(jù)庫架構(gòu)已無法應(yīng)對設(shè)備數(shù)據(jù)的高并發(fā)寫入、低價值密度與長周期存儲需求。M2M數(shù)據(jù)湖架構(gòu)通過分布式存儲、智能索引與彈性查詢引擎的深度整合,構(gòu)建起支撐萬億級設(shè)備數(shù)據(jù)管理的技術(shù)底座。本文從架構(gòu)設(shè)計、核心技術(shù)、工程實踐及典型...

關(guān)鍵字: M2M 數(shù)據(jù)存儲

在集成電路設(shè)計流程中,網(wǎng)表作為連接邏輯設(shè)計與物理實現(xiàn)的關(guān)鍵橋梁,其分模塊面積統(tǒng)計對于芯片性能優(yōu)化、成本控制和資源分配具有重要意義。本文將詳細(xì)介紹如何利用 Python 實現(xiàn)網(wǎng)表分模塊統(tǒng)計面積的功能,從網(wǎng)表數(shù)據(jù)解析到面積計...

關(guān)鍵字: 網(wǎng)表 芯片 分模塊

8月19日消息,封禁4個多月的H20為何突然又被允許對華銷售,這其實是美國設(shè)計好的。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡
關(guān)閉