儲存器不僅可以分為三類。因為按照不同的劃分方法,儲存器可分為不同種類。常見的分類方法如下。
一、按儲存介質劃分
1. 半導體儲存器:用半導體器件組成的儲存器。
2. 磁表面儲存器:用磁性材料做成的儲存器。
二、按儲存方式劃分
1. 隨機儲存器:任何儲存單元的內容都能被隨機存取,且存取時間和儲存單元的物理位置無關。
2. 順序儲存器:只能按某種順序來存取,存取時間和儲存單元的物理位置有關。
三、按讀寫功能劃分
1. 只讀儲存器(ROM):儲存的內容是固定不變的,只能讀出而不能寫入的半導體儲存器。
2. 隨機讀寫儲存器(RAM):既能讀出又能寫入的儲存器。
四、按資訊儲存性劃分
1. 非永久記憶的儲存器:斷電後資訊即消失的儲存器。
2. 永久記憶性儲存器:斷電後仍能儲存資訊的儲存器。
五、按用途劃分
1. 主儲存器:主儲存器記憶體存放計算機執行期間的大量程式和資料存取速度較快,儲存容量不大。
2. 外儲存器:外存存放系統程式和大型資料檔案及資料庫儲存容量大,單位成本低。
3. 高速緩衝儲存器:高速緩衝儲存器Cache 高速存取指令和資料存取速度快,但儲存容量小。
擴充套件資料
一、把儲存器劃分成多個層次,主要基於下述兩個原因:
1. 合理解決速度與成本的矛盾,以得到較高的效能價格比。
計算機在執行某項任務時,僅將與此有關的程式和原始資料從磁碟上調入容量較小的記憶體,透過CPU與記憶體進行高速的資料處理,然後將最終結果透過記憶體再寫入磁碟。這樣的配置價格適中,綜合存取速度則較快。
2. 使用磁碟作為外存,不僅價格便宜,可以把儲存容量做得很大。另外,在斷電時它所存放的資訊也不丟失,可以長久儲存,並且複製、攜帶都很方便。
二、選用各種儲存器,一般遵循的選擇如下:
1、內部儲存器與外部儲存器
一般而言,內部儲存器的價效比最高但靈活性最低,因此使用者必須確定對儲存的需求將來是否會增長,以及是否有某種途徑可以升級到程式碼空間更大的微控制器。基於成本考慮,使用者通常選擇能滿足應用要求的儲存器容量最小的微控制器。
2、引導儲存器
在較大的微控制器系統或基於處理器的系統中,使用者可以利用引導程式碼進行初始化。應用本身通常決定了是否需要引導程式碼,以及是否需要專門的引導儲存器。
3、配置儲存器
對於現場可程式設計門陣列(FPGA)或片上系統(SoC),可以使用儲存器來儲存配置資訊。這種儲存器必須是非易失性EPROM、EEPROM或快閃記憶體。大多數情況下,FPGA採用SPI介面,但一些較老的器件仍採用FPGA序列介面。
4、程式儲存器
所有帶處理器的系統都採用程式儲存器,但是使用者必須決定這個儲存器是位於處理器內部還是外部。在做出了這個決策之後,使用者才能進一步確定儲存器的容量和型別。
5、資料儲存器
與程式儲存器類似,資料儲存器可以位於微控制器內部,或者是外部器件,但這兩種情況存在一些差別。有時微控制器內部包含SRAM(易失性)和EEPROM(非易失)兩種資料儲存器,但有時不包含內部EEPROM,在這種情況下,當需要儲存大量資料時,使用者可以選擇外部的序列EEPROM或序列快閃記憶體器件。
6、易失性和非易失性儲存器
儲存器可分成易失性儲存器或者非易失性儲存器,前者在斷電後將丟失資料,而後者在斷電後仍可保持資料。使用者有時將易失性儲存器與後備電池一起使用,使其表現猶如非易失性器件,但這可能比簡單地使用非易失性儲存器更加昂貴。
7、序列儲存器和並行儲存器
對於較大的應用系統,微控制器通常沒有足夠大的內部儲存器。這時必須使用外部儲存器,因為外部定址匯流排通常是並行的,外部的程式儲存器和資料儲存器也將是並行的。
8、EEPROM與快閃記憶體
儲存器技術的成熟使得RAM和ROM之間的界限變得很模糊,如今有一些型別的儲存器(比如EEPROM和快閃記憶體)組合了兩者的特性。這些器件像RAM一樣進行讀寫,並像ROM一樣在斷電時保持資料,它們都可電擦除且可程式設計,但各自有它們優缺點。
儲存器不僅可以分為三類。因為按照不同的劃分方法,儲存器可分為不同種類。常見的分類方法如下。
一、按儲存介質劃分
1. 半導體儲存器:用半導體器件組成的儲存器。
2. 磁表面儲存器:用磁性材料做成的儲存器。
二、按儲存方式劃分
1. 隨機儲存器:任何儲存單元的內容都能被隨機存取,且存取時間和儲存單元的物理位置無關。
2. 順序儲存器:只能按某種順序來存取,存取時間和儲存單元的物理位置有關。
三、按讀寫功能劃分
1. 只讀儲存器(ROM):儲存的內容是固定不變的,只能讀出而不能寫入的半導體儲存器。
2. 隨機讀寫儲存器(RAM):既能讀出又能寫入的儲存器。
四、按資訊儲存性劃分
1. 非永久記憶的儲存器:斷電後資訊即消失的儲存器。
2. 永久記憶性儲存器:斷電後仍能儲存資訊的儲存器。
五、按用途劃分
1. 主儲存器:主儲存器記憶體存放計算機執行期間的大量程式和資料存取速度較快,儲存容量不大。
2. 外儲存器:外存存放系統程式和大型資料檔案及資料庫儲存容量大,單位成本低。
3. 高速緩衝儲存器:高速緩衝儲存器Cache 高速存取指令和資料存取速度快,但儲存容量小。
擴充套件資料
一、把儲存器劃分成多個層次,主要基於下述兩個原因:
1. 合理解決速度與成本的矛盾,以得到較高的效能價格比。
計算機在執行某項任務時,僅將與此有關的程式和原始資料從磁碟上調入容量較小的記憶體,透過CPU與記憶體進行高速的資料處理,然後將最終結果透過記憶體再寫入磁碟。這樣的配置價格適中,綜合存取速度則較快。
2. 使用磁碟作為外存,不僅價格便宜,可以把儲存容量做得很大。另外,在斷電時它所存放的資訊也不丟失,可以長久儲存,並且複製、攜帶都很方便。
二、選用各種儲存器,一般遵循的選擇如下:
1、內部儲存器與外部儲存器
一般而言,內部儲存器的價效比最高但靈活性最低,因此使用者必須確定對儲存的需求將來是否會增長,以及是否有某種途徑可以升級到程式碼空間更大的微控制器。基於成本考慮,使用者通常選擇能滿足應用要求的儲存器容量最小的微控制器。
2、引導儲存器
在較大的微控制器系統或基於處理器的系統中,使用者可以利用引導程式碼進行初始化。應用本身通常決定了是否需要引導程式碼,以及是否需要專門的引導儲存器。
3、配置儲存器
對於現場可程式設計門陣列(FPGA)或片上系統(SoC),可以使用儲存器來儲存配置資訊。這種儲存器必須是非易失性EPROM、EEPROM或快閃記憶體。大多數情況下,FPGA採用SPI介面,但一些較老的器件仍採用FPGA序列介面。
4、程式儲存器
所有帶處理器的系統都採用程式儲存器,但是使用者必須決定這個儲存器是位於處理器內部還是外部。在做出了這個決策之後,使用者才能進一步確定儲存器的容量和型別。
5、資料儲存器
與程式儲存器類似,資料儲存器可以位於微控制器內部,或者是外部器件,但這兩種情況存在一些差別。有時微控制器內部包含SRAM(易失性)和EEPROM(非易失)兩種資料儲存器,但有時不包含內部EEPROM,在這種情況下,當需要儲存大量資料時,使用者可以選擇外部的序列EEPROM或序列快閃記憶體器件。
6、易失性和非易失性儲存器
儲存器可分成易失性儲存器或者非易失性儲存器,前者在斷電後將丟失資料,而後者在斷電後仍可保持資料。使用者有時將易失性儲存器與後備電池一起使用,使其表現猶如非易失性器件,但這可能比簡單地使用非易失性儲存器更加昂貴。
7、序列儲存器和並行儲存器
對於較大的應用系統,微控制器通常沒有足夠大的內部儲存器。這時必須使用外部儲存器,因為外部定址匯流排通常是並行的,外部的程式儲存器和資料儲存器也將是並行的。
8、EEPROM與快閃記憶體
儲存器技術的成熟使得RAM和ROM之間的界限變得很模糊,如今有一些型別的儲存器(比如EEPROM和快閃記憶體)組合了兩者的特性。這些器件像RAM一樣進行讀寫,並像ROM一樣在斷電時保持資料,它們都可電擦除且可程式設計,但各自有它們優缺點。