【廣告】
存儲器
存儲器(英語:Memory)是一種利用半導體、磁性介質等技術制成的存儲數據的電子設備。
存儲器的主要功能是存儲程序和各種數據,并能在計算機運行過程中高速、自動地完成程序或數據的存取,有了存儲器,計算機才有記憶功能,才能保證正常工作。計算機中的存儲器按用途存儲器可分為主存儲器和輔助存儲器,也有分為外部存儲器和內部存儲器的分類方法。
當要從DRAM芯片中讀出數據時,CPU首先將行地址加在A0-A7上,而后送出RAS鎖存信號,該信號的下降沿將地址鎖存在芯片內部。接著將列地址加到芯片的A0-A7上,再送CAS鎖存信號,也是在信號的下降沿將列地址鎖存在芯片內部。然后保持WE=1,則在CAS有效期間數據輸出并保持。
當需要把數據寫入芯片時,行列地址先后將RAS和CAS鎖存在芯片內部,然后,WE有效,加上要寫入的數據,則將該數據寫入選中的存貯單元。
程序存儲器
所有帶處理器的系統(tǒng)都采用程序存儲器,但設計工程師必須決定這個存儲器是位于處理器內部還是外部。在做出了這個決策之后,設計工程師才能進一步確定存儲器的容量和類型。當然有的時候,微控制器既有內部程序存儲器也有外部尋址總線,此時設計工程師可以選擇使用它們當中的任何一個,或者兩者都使用。這就是為什么為某個應用選擇很佳存儲器的問題,常常由于微控制器的選擇變得復雜起來,以及為什么改變存儲器的規(guī)模也將導致改變微控制器的選擇的原因。
EEPROM與閃存
從軟件角度看,獨立的EEPROM和閃存器件是類似的,兩者主要差別是EEPROM器件可以逐字節(jié)地修改,而閃存器件只支持扇區(qū)擦除以及對被擦除單元的字、頁或扇區(qū)進行編程。對閃存的重新編程還需要使用SRAM,因此它要求更長的時間內有更多的器件在工作,從而需要消耗更多的電池能量。設計工程師也必須確認在修改數據時有足夠容量的SRAM可用。