日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]嵌入式系統(tǒng)應(yīng)用中NV SRAM存儲(chǔ)器的應(yīng)用

傳統(tǒng)方案中常常采用EPROM、EEPROM和Flash存儲(chǔ)程序,NVSRAM具有高速存取時(shí)間和與SRAM相同的接口,因而可用于存儲(chǔ)程序。本文介紹NVSRAM如何與基于程序和數(shù)據(jù)存儲(chǔ)的微處理器進(jìn)行接口,并說明選用NVSRAM與現(xiàn)有的其它非易失存儲(chǔ)器相比具有哪些優(yōu)勢(shì)。

盡管EPROM、EEPROM、Flash和NVSRAM在某種程度上提供了相同特性的非易失存儲(chǔ)方案,而在一些特殊應(yīng)用中,不適當(dāng)?shù)拇鎯?chǔ)器方案將會(huì)導(dǎo)致設(shè)計(jì)缺陷。微處理器系統(tǒng)選擇存儲(chǔ)器時(shí)主要面臨下列問題:

1。對(duì)特定的應(yīng)用,存儲(chǔ)容量不足;

2。程序存儲(chǔ)器需要較快的存取時(shí)間;

3。保證非易失存儲(chǔ)的寫周期次數(shù)不夠大,產(chǎn)品工作在有效壽命的后期時(shí)存在可靠性問題;

4。扇區(qū)寫入不可避免,特別是存儲(chǔ)器的扇區(qū)大于微處理器的緩沖區(qū)時(shí)。

5。采用UV擦除方式不便于開發(fā),一般無法滿足在線編程的要求,需要特殊的附加設(shè)備,而不適當(dāng)?shù)牟僮鲿?huì)導(dǎo)致數(shù)據(jù)在光照下被擦除。表1列出了四種存儲(chǔ)器的不同特點(diǎn),顯然,NVSRAM的綜合指標(biāo)最高。

EPROM的缺陷在于需要UV擦除時(shí)間,編程時(shí)需要額外的高電壓Vpp和Vcc。EPROM為程序存儲(chǔ)提供了一種可行方案,在微處理器應(yīng)用中能夠提供適當(dāng)?shù)慕涌诤妥x時(shí)間,但由于缺少電擦除功能無法用于非易失數(shù)據(jù)存儲(chǔ)。

EEPROM是一種較好的程序存儲(chǔ)方案,但其有限的寫周期次數(shù)和較低的寫速度使其很少用于數(shù)據(jù)存儲(chǔ)。寫周期次數(shù)的限制使其在大多數(shù)應(yīng)用中只能用于程序存儲(chǔ)。

初看起來,F(xiàn)lash是一種很好的解決方案,它同時(shí)提供了同步和異步讀功能,與EPROM和EEPROM相比具有較高的寫速度。但Flash存在寫周期次數(shù)有限的問題,劃分后的扇區(qū)(64字節(jié)到64k字節(jié))必須一次性寫入。這意味著數(shù)據(jù)必須由微處理器高速緩沖,然后一次寫入Flash器件的存儲(chǔ)區(qū)內(nèi)。如果設(shè)計(jì)中微處理器不具備足夠的內(nèi)部RAM,就無法緩存這些數(shù)據(jù)。在一些應(yīng)用中,如數(shù)據(jù)記錄儀,當(dāng)電源出現(xiàn)故障時(shí)可能導(dǎo)致滯留在微處理器緩沖區(qū)的數(shù)據(jù)丟失。盡管市場(chǎng)上也有一些Flash器件不需要扇區(qū)寫入,但產(chǎn)品的訂貨批量受限制。另外,這種產(chǎn)品還缺乏Flash器件標(biāo)準(zhǔn),雖然大多數(shù)Flash器件的異步讀操作與SRAM或EPROM相同,但并非所有器件都是如此,而且,寫接口標(biāo)準(zhǔn)較多,當(dāng)產(chǎn)品更新?lián)Q代無法支持相應(yīng)的標(biāo)準(zhǔn)時(shí)將限制器件的實(shí)際使用壽命。另外,還需保證寫操作不要超出最大寫周期次數(shù),因?yàn)楫?dāng)器件達(dá)到有效壽命時(shí)將開始出現(xiàn)隨機(jī)存儲(chǔ)誤碼。有些Flash存儲(chǔ)器需要提供額外的編程電壓(大于13V)以保證快速寫模式,因而增加了系統(tǒng)成本,而尋找容量低于1Mb的Flash也比較困難。

NVSRAM可提供16kb至16Mb的存儲(chǔ)容量,存取時(shí)間高達(dá)70ns。讀、寫接口均與SRAM保持一致,標(biāo)準(zhǔn)Vcc條件下NVSRAM與同等速度SRAM的操作完全相同。無需擔(dān)心存儲(chǔ)數(shù)據(jù)分區(qū)問題,數(shù)據(jù)存儲(chǔ)位置與標(biāo)準(zhǔn)SRAM相同。電源失效時(shí)(Vcc跌落到標(biāo)準(zhǔn)工作電壓以下),內(nèi)部電路將片選(CE)信號(hào)置位,使存儲(chǔ)器處于寫保護(hù)狀態(tài)、并切換電源以便保持?jǐn)?shù)據(jù)。電源恢復(fù)正常后,NVSRAM恢復(fù)微處理器對(duì)CE信號(hào)的控制,SRAM電源切換到Vcc。CE信號(hào)被切換的瞬間只要微處理器控制信號(hào)沒有處于寫有效狀態(tài)(CE為高)就不會(huì)丟失數(shù)據(jù)。

由于工作狀態(tài)下NVSRAM與SRAM兼容,可以用速度相符的NVSRAM簡(jiǎn)單地替代任何微處理器系統(tǒng)的SRAM,這種替代僅有的制約是需要了解電源所能提供的電流。Dallas半導(dǎo)體建議采用CPU監(jiān)控電路以保證微處理器在NVSRAM就緒之前處于復(fù)位狀態(tài)。微處理器復(fù)位狀態(tài)下,絕大多數(shù)總線控制信號(hào)(CE、WE、RD)處于禁止?fàn)顟B(tài),能夠避免NVSRAM在有效期內(nèi)數(shù)據(jù)不丟失。Maxim提供多種CPU監(jiān)控電路,完全勝任這項(xiàng)工作,配合其它與復(fù)位信號(hào)相關(guān)的功能就能保證系統(tǒng)更加可靠工作。

圖1是利用單片NV

SRAM存儲(chǔ)程序和數(shù)據(jù)的典型電路,該電路的主要優(yōu)點(diǎn)是節(jié)省了元器件數(shù),充分利用了存儲(chǔ)器空間。如果微控制器僅占用32kB存儲(chǔ)空間的1kB存儲(chǔ)程序,則其余31kB可用于非易失數(shù)據(jù)存儲(chǔ)。32kB的存儲(chǔ)容量足以滿足許多應(yīng)用場(chǎng)合,如果對(duì)程序和數(shù)據(jù)分別采用兩類存儲(chǔ)器將造成不必要的浪費(fèi),而且將迫使設(shè)計(jì)人員選用更大容量的存儲(chǔ)器。

利用NVSRAM存儲(chǔ)數(shù)據(jù)

NVSRAM非常適合在微控制器系統(tǒng)中存儲(chǔ)校準(zhǔn)信息、記錄數(shù)據(jù)等。如上所述,與SRAM工作在相同速度的NVSRAM采用標(biāo)準(zhǔn)的Vcc電源,NVSRAM在讀、寫操作時(shí)不需要延長(zhǎng)時(shí)鐘周期,除非與高速DSP或先進(jìn)的微控制器配合使用。

絕大多數(shù)微控制器、包括8051系列產(chǎn)品,均提供程序存儲(chǔ)器和外部RAM的控制信號(hào),圖1表明了如何利用這些現(xiàn)有的控制信號(hào)產(chǎn)生一組新的單片NVSRAM控制信號(hào),同時(shí)用于程序和數(shù)據(jù)存儲(chǔ)。圖2表示3V系統(tǒng)中如何利用現(xiàn)存的控制信號(hào)對(duì)兩片獨(dú)立的存儲(chǔ)器尋址,主要區(qū)別是PSEN用于程序存儲(chǔ)器輸出使能控制,8051的RD信號(hào)(P3。7)用于數(shù)據(jù)存儲(chǔ)器的輸出使能控制。當(dāng)兩個(gè)存儲(chǔ)器輸出同時(shí)驅(qū)動(dòng)到總線時(shí),會(huì)導(dǎo)致總線沖突;另一種出現(xiàn)總線沖突的可能是微控制器將數(shù)據(jù)輸送給NVSRAM的時(shí)候,外部存儲(chǔ)器受指令控制輸出數(shù)據(jù)。這些情況都需要在設(shè)計(jì)中慎重考慮,以避免總線沖突。

針對(duì)這種設(shè)計(jì)需要說明兩點(diǎn):首先,程序存儲(chǔ)器必須始終加寫保護(hù);其次,數(shù)據(jù)存儲(chǔ)器的可尋址空間可能大于微處理器尋址空間。

當(dāng)NVSRAM的WE引腳置為高電平時(shí),不能寫入任何數(shù)據(jù),因此,需利用存儲(chǔ)器編程器對(duì)該引腳進(jìn)行編程。BPMicrosystems和DataI/O編程器幾乎支持所有Dallas半導(dǎo)體的NV

SRAM。當(dāng)采用編程器進(jìn)行器件編程時(shí),注意在把器件安裝到電路之前要避免器件受ESD沖擊,因?yàn)镋SD沖擊會(huì)造成器件中的數(shù)據(jù)丟失。一旦器件在保證數(shù)據(jù)正確的前提下裝入線路板,NVSRAM將有效保證數(shù)據(jù)的完整性。[!--empirenews.page--]

如果需要尋址更多的數(shù)據(jù)存儲(chǔ)器,只需在微處理器的數(shù)字接口簡(jiǎn)單地添加高位地址線即可,圖中所示的8051支持64kB(A0-A15)的尋址空間,最高5位地址線(A16-20)和片選引腳可用于選擇64kB存儲(chǔ)器頁(yè),對(duì)于編程器而言采取讀、寫子程序能使大容量存儲(chǔ)變得完全透明。上述操作不適用于程序存儲(chǔ)器,由于微處理器取代碼時(shí)不允許頁(yè)選擇,它按照16位地址取指令,可能選擇錯(cuò)誤的頁(yè)碼。如果圖1選用DS1245,則只能尋址到一半的數(shù)據(jù)。如果用A16建立第二頁(yè)存儲(chǔ)器,當(dāng)存取第二頁(yè)的數(shù)據(jù)時(shí)會(huì)導(dǎo)致微控制器取第二頁(yè)的指令。

具體設(shè)計(jì)中需注意以下事項(xiàng)

1。檢查總線時(shí)序

控制信號(hào)是否提供了足夠的讀、寫時(shí)間,要特別注意系統(tǒng)的時(shí)鐘速率,因?yàn)榭刂菩盘?hào)的時(shí)序總是取決于時(shí)鐘速率。如果總線控制信號(hào)速度過高,大多數(shù)微處理器能夠展寬時(shí)鐘,降低數(shù)據(jù)存儲(chǔ)速率。

2。確認(rèn)總線控制信號(hào)在上電或掉電時(shí)的狀態(tài)

如果Vcc高于門限電壓時(shí)CE=WE=0,當(dāng)前地址的數(shù)據(jù)在沒有正常寫操作的情況下將被破壞。如果系統(tǒng)僅對(duì)本地可尋址空間尋址,要確??偩€控制信號(hào)在復(fù)位狀態(tài)處于禁止?fàn)顟B(tài)、保證數(shù)據(jù)不被破壞。當(dāng)采用擴(kuò)展尋址時(shí),需保證I/O信號(hào)控制CE和WE在上電或掉電狀態(tài)下均處于高電平。利用CPU監(jiān)控電路能夠保證微處理器在NVSRAM處于電池備份模式時(shí)不會(huì)訪問NVSRAM。這時(shí)模塊內(nèi)的片選信號(hào)為高電平,與外部CE信號(hào)無關(guān),模塊內(nèi)的SRAM將拒絕任何外部訪問。

微處理器利用NVSRAM存儲(chǔ)程序

利用NVSRAM存儲(chǔ)程序時(shí)有兩點(diǎn)值得特別考慮:1。NVSRAM必須具有足夠快的存取速率、不需要降低時(shí)鐘速度。2。Vcc低于電壓監(jiān)視門限時(shí),不能訪問NV

SRAM。微處理器必須在每個(gè)機(jī)器周期取指令(通常每個(gè)機(jī)器周期占用一個(gè)以上的時(shí)鐘周期),如果程序存儲(chǔ)器速度較慢、需降低時(shí)鐘速率以符合存儲(chǔ)器存取速率的要求。顯然,這種情況制約了系統(tǒng)性能。目前,5V高速NVSRAM的存取時(shí)間可以達(dá)到70ns,3。3V的NVSRAM可以達(dá)到100ns,能夠符合大多數(shù)應(yīng)用的要求。

利用復(fù)位門限接近Vcc的CPU監(jiān)控電路能夠避免微處理器在NVSRAM就緒之前對(duì)其進(jìn)行讀、寫操作,此外,Vcc噪聲有可能導(dǎo)致電壓瞬間跌落至Vcc門限以下,造成器件在瞬間干擾時(shí)無法讀取。鑒于這一點(diǎn),建議在靠近模塊的Vcc引腳安裝去耦電容。由于市場(chǎng)上可以很容易找到5%電壓容差的CPU監(jiān)控芯片,因此,采用電壓容差為10%的NVSRAM可簡(jiǎn)化設(shè)計(jì),現(xiàn)有的3。3V和5V的器件均可滿足這種要求。

如上所述,NVSRAM不適合作便攜數(shù)據(jù)的載體,當(dāng)器件脫離具有實(shí)際意義的電路時(shí)容易丟失數(shù)據(jù)。最好是在線進(jìn)行器件編程,為解決嵌入式系統(tǒng)的在線編程問題,可以簡(jiǎn)單構(gòu)建一個(gè)導(dǎo)入裝載器,流程如圖3所示。

導(dǎo)入器在切換存儲(chǔ)器(從微控制器的內(nèi)部EPROM切換到外部NVSRAM)時(shí)工作,存儲(chǔ)器內(nèi)部電路通過RS232端口接收數(shù)據(jù),將數(shù)據(jù)復(fù)制到適當(dāng)?shù)刂返腘VSRAM內(nèi)。實(shí)現(xiàn)該流程的簡(jiǎn)單數(shù)據(jù)格式是Intel的十六進(jìn)制文件格式,因?yàn)檫@種對(duì)數(shù)據(jù)和數(shù)據(jù)地址的編碼格式是許多匯編語(yǔ)言采用的標(biāo)準(zhǔn)文件格式。EA引腳置“1”,選擇內(nèi)部存儲(chǔ)器,此時(shí)PC機(jī)可以通過一個(gè)RS232串口給微控制器發(fā)送數(shù)據(jù)。微控制器將代碼寫入NVSRAM后即可關(guān)閉電源、清EA引腳,當(dāng)再次上電時(shí)微處理器便開始執(zhí)行存放在NVSRAM內(nèi)的代碼。一旦完成了最初的硬件和軟件開發(fā),就可以方便地進(jìn)行快速編程,大大縮短產(chǎn)品開發(fā)周期。這種方案的缺陷是對(duì)于不同產(chǎn)品的開發(fā)必須保持固定的晶振頻率,以保證串行端口的波特率能夠由PC機(jī)軟件調(diào)節(jié)。

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

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉