當(dāng)系統(tǒng)運(yùn)行了一個(gè)嵌入式實(shí)時(shí)操作系統(tǒng)時(shí)(RTOS),操作系統(tǒng)通常都是使用非易失的存儲(chǔ)器來(lái)運(yùn)行軟件以及采集數(shù)據(jù)。存儲(chǔ)器的選擇面很廣闊,其中包括電池供電的SRAM(靜態(tài)隨機(jī)訪問(wèn)儲(chǔ)存器),各種各樣的閃存以及串口EEPROM(電可擦的,可編程的只讀存儲(chǔ)器)。 那么哪個(gè)才是最好的呢? “對(duì)于存儲(chǔ)器的選擇的答案就是上述這幾種的綜合,”Wind River的Chen回答道。 由于考慮到對(duì)于靜態(tài)運(yùn)行時(shí)的要求,所以現(xiàn)在還沒(méi)有一種形式是可以適合所有的系統(tǒng)的。RTOS及其他的應(yīng)用軟件總和有可能超過(guò)幾百兆字節(jié),在系統(tǒng)啟動(dòng)的時(shí)候可能被儲(chǔ)存并且在以后的絕大多數(shù)時(shí)間內(nèi)不會(huì)被使用。而另一方面,過(guò)程數(shù)據(jù)可能只有幾個(gè)字節(jié)但是一直在被采集及存儲(chǔ)。 一個(gè)簡(jiǎn)單的方法可以替代PC機(jī)上運(yùn)行的硬盤(pán),就是使用一個(gè)閃存芯片。固態(tài)驅(qū)動(dòng)通常都很小,可適用于惡劣的環(huán)境并且耗電量很小。他們可以按需要來(lái)進(jìn)行替換或甚至可以通過(guò)對(duì)讀/寫(xiě)操作的整理來(lái)減輕運(yùn)行RTOS的處理器的一些負(fù)擔(dān)。 固態(tài)驅(qū)動(dòng)也變得越來(lái)越實(shí)用。Gary Drossel(在加州的SiliconSystems of Aliso Viejo公司的固態(tài)驅(qū)動(dòng)制造開(kāi)發(fā)部副經(jīng)理),回憶道,在以前,同樣轉(zhuǎn)速的固態(tài)磁盤(pán)可是將近現(xiàn)在價(jià)格的40倍。這還是不久以前的事情!拔覀冮_(kāi)始看到大概兩到三倍的價(jià)格溢價(jià)!彼f(shuō)道。 并不是所有的動(dòng)態(tài)驅(qū)動(dòng)都一樣提供糾錯(cuò)及耗損平衡功能。后者通過(guò)保證比特不會(huì)由于過(guò)量使用而過(guò)早的損耗從而延長(zhǎng)了磁盤(pán)的壽命。有些設(shè)備可以將一部分區(qū)域變成寫(xiě)保護(hù)區(qū)域的功能,這功能就可以保證RTOS及應(yīng)用軟件保持原有功能。 但是不同轉(zhuǎn)速的固態(tài)驅(qū)動(dòng)可以分享一些信息。如今運(yùn)行一個(gè)最小的固態(tài)驅(qū)動(dòng)只需要十幾兆。 對(duì)于小存儲(chǔ)量的需求,用戶(hù)可以選擇使用閃存,電池供電的RAM或串口EEPROM。有幾個(gè)影響選擇的因素,比如可能會(huì)用到的數(shù)據(jù)量及寫(xiě)數(shù)據(jù)的頻率。 典型的RTOS及應(yīng)用軟件會(huì)儲(chǔ)存在閃存內(nèi),因此現(xiàn)在的問(wèn)題是如何處理過(guò)程數(shù)據(jù)。如果只涉及到很小的過(guò)程數(shù)據(jù)的話(huà),那么串口EEPROM就可以解決了,Martin Bowman (Microchip Technology of Chandler公司存儲(chǔ)器分布的高級(jí)工程師)提醒道。對(duì)于工業(yè)應(yīng)用來(lái)說(shuō)這是相當(dāng)正確的,但是設(shè)備的長(zhǎng)期使用壽命也是必須的。 “使用串口EEPROM技術(shù)的一個(gè)優(yōu)勢(shì)就是可以知道擦/寫(xiě)循環(huán)的次數(shù)!盉owman說(shuō)道。 錯(cuò)誤位在10000次左右個(gè)循環(huán)后會(huì)在閃存中出現(xiàn),而串口EEPROM只有在百萬(wàn)次后才可能會(huì)出現(xiàn)錯(cuò)誤位。而且EEPROM的下降趨勢(shì)比閃存更為緩慢而且不會(huì)像閃存那樣因?yàn)樾枰蟠鎯?chǔ)量而使成本變大。 最后的辦法是通過(guò)以太網(wǎng)或無(wú)線(xiàn)連接來(lái)遠(yuǎn)程存儲(chǔ)信息,使用電池供電的SRAM使得當(dāng)連接中斷時(shí)進(jìn)行數(shù)據(jù)保存。這樣就不會(huì)有位耗損問(wèn)題并且寫(xiě)和讀數(shù)據(jù)更為快捷。但是關(guān)于電池還有個(gè)問(wèn)題,那就是什么來(lái)監(jiān)視及維護(hù)電池的電量。不然的話(huà),可能會(huì)造成電子“失憶癥”及數(shù)據(jù)的丟失。 |