0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何區(qū)分各種存儲器(ROM、RAM、FLASH)

454398 ? 來源:TOMORROW 星辰 ? 作者:TOMORROW 星辰 ? 2020-12-17 14:56 ? 次閱讀

相信有很多人都對計算機里的各種存儲器(ROMRAM、FLASH 等等)傻傻分不清,就會存在,內(nèi)存條是 dram 還是 nand?nand flash 和 nor flash 的區(qū)別又是什么?程序運行是在DRAM還是 NOR FLASH?ram 和 rom 的區(qū)別?等等的疑問。

從 IT 小白到資深工程師都會存在這種現(xiàn)象。本文將根據(jù)個人理解,從存儲器與 CPU接口、程序運行的角度,系統(tǒng)而詳細介紹各種存儲器的分類與用途,從而讓讀者深刻的認識并區(qū)分各種存儲器。

ROM

ROM 是只讀存儲器(Read-Only Memory)的簡稱,是一種只能讀出事先所存數(shù)據(jù)的固態(tài)半導體存儲器,部分擁有 CPU 的總線接口,可以執(zhí)行代碼(需要配合RAM,因為程序的執(zhí)行過程肯定有寫操作的)。這是很早期的定義了,現(xiàn)今 ROM 的概念已經(jīng)非常廣了,通常掉電后數(shù)據(jù)不會消失的半導體存儲器都泛稱為 ROM 了。比如手機參數(shù)里所說的 ROM 通常就是指 NAND FLASH 類存儲器。但這些 ROM 基本上都是不支持執(zhí)行代碼的。

NAND FLASH

Nand FLASH 是目前市面上的兩種主流的非易失性閃存技術之一,支持掉電保存數(shù)據(jù),具有容量較大,改寫速度快的優(yōu)點。但不能通過 CPU 總線隨機訪問,依賴 NAND FLASH 控制器訪問,所以不能直接執(zhí)行程序。通常作為廣義上的 ROM 來使用。

NOR FLASH

NOR FLASH 和 Nand FLASH 一樣,是兩種主流的非易失性閃存技術之一,同樣支持掉電保存數(shù)據(jù)。相對于 NAND FLASH,NOR FLASH 有類似于RAM的接口,可以通過 CPU 總線隨機訪問,所以可以作為傳統(tǒng)的 ROM 直接執(zhí)行程序,不過也是需要與RAM配合,因為 NOR FLASH 不支持隨機寫操作。NOR FLASH 的成本較高,在容量小的時候收益才較大。

SRAM

靜態(tài)隨機存取存儲器(Static Random-Access Memory,SRAM)是隨機存取存儲器中的一種。所謂的“靜態(tài)”,是指這種存儲器只要保持通電,里面儲存的數(shù)據(jù)就可以恒常保持,掉電還是會消失的。這是性能十分優(yōu)秀的RAM,但價格較高,一般用在 CPU 內(nèi)部做高速緩存(cache),或是起步石。如三星的 S3C2440 內(nèi)部就有 16Kb 的指令緩存、16Kb 的數(shù)據(jù)緩存和 4Kb 的內(nèi)部RAM(起步石)。

DRAM

動態(tài)隨機存取存儲器(Dynamic Random Access Memory),是如今最為常見的系統(tǒng)內(nèi)存 RAM(無論是個人電腦還是智能手機)。它相對于SRAM,在通電的情況下,也只能將數(shù)據(jù)保持很短的時間,為了保持數(shù)據(jù)穩(wěn)定,所以必須隔一段時間就要對存儲單元刷新(refresh)一次,如果存儲單元沒有被刷新,那么存儲的數(shù)據(jù)就會丟失。

SDRAM

同步動態(tài)隨機存儲器(Synchronous Dynamic Random Access Memory),它與DRAM類似,只是多了一個同步(Synchronous)。同步是指內(nèi)存工作需要同步時鐘,內(nèi)部的命令的發(fā)送與數(shù)據(jù)的傳輸都以它為基準;動態(tài)是指存儲陣列需要不斷的刷新來保證數(shù)據(jù)不丟失;隨機是指數(shù)據(jù)不是線性依次存儲,而是自由指定地址進行數(shù)據(jù)讀寫。

程序的執(zhí)行與存儲器的關系

最后再從程序執(zhí)行的角度來區(qū)分以上各種存儲器。首先,程序的執(zhí)行有取指令、分析指令和執(zhí)行指令這三個過程。取指令的過程必然有按順序取指令和跳躍取指令這兩種方式的,那么在程序執(zhí)行過程中,指令的存儲器就必須是支持隨機讀取的。而執(zhí)行指令這個過程則必然會有隨機寫這一需求的。

那么,以上各種存儲器的差別就很明顯了。

1、在程序沒有被執(zhí)行的時候,程序可以存在所有支持掉電保存數(shù)據(jù)的存儲器(ROM、NAND FLASH、NOR FLASH)。當程序需要被執(zhí)行的時候再將其加載到可以執(zhí)行程序的存儲器中。

2、當程序執(zhí)行時,

(1)很明顯各種 RAM(SRAM、DRAM、SDRAM)都是可以完全的支持程序執(zhí)行的,因為它們都是支持隨機讀/寫的。

(2)而對于擁有總線接口的 ROM 和 NOR FLASH 來說則不能完全支持程序的執(zhí)行了,因為它們只支持隨機讀,而不支持隨機寫。所以,要想在程序執(zhí)行時將代碼存在 ROM 或者 NOR FLASH,則需要 RAM 的配合。代碼指令存在 ROM 或 NOR FLASH 上執(zhí)行,而需要寫的存儲空間則安排在 RAM,如此,也就可以在 ROM 和 NOR FLASH 上執(zhí)行程序了。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • DRAM
    +關注

    關注

    40

    文章

    2291

    瀏覽量

    183115
  • sram
    +關注

    關注

    6

    文章

    760

    瀏覽量

    114549
  • Nand flash
    +關注

    關注

    6

    文章

    241

    瀏覽量

    39713
  • 隨機存取存儲器

    關注

    0

    文章

    44

    瀏覽量

    8947
收藏 人收藏

    評論

    相關推薦

    隨機訪問存儲器(RAM)和只讀存儲器(ROM)的區(qū)別

    在數(shù)字電子設備中,存儲器是至關重要的部分。它負責存儲和檢索數(shù)據(jù),以支持各種計算和數(shù)據(jù)處理任務。在存儲器市場中,有兩種主要的類型:隨機訪問存儲器
    的頭像 發(fā)表于 12-05 15:46 ?1947次閱讀
    隨機訪問<b class='flag-5'>存儲器</b>(<b class='flag-5'>RAM</b>)和只讀<b class='flag-5'>存儲器</b>(<b class='flag-5'>ROM</b>)的區(qū)別

    ROM, FLASHRAM的區(qū)別

    ,因而獲得了快速發(fā)展。 FLASH 存儲器Flash 存儲器FLASH EEPROM)又稱閃存,快閃。它是EEPROM的一種。它結合了
    發(fā)表于 06-20 18:20

    內(nèi)存(RAMROM)和FLASH存儲的區(qū)別

    本文主要向大家介紹了內(nèi)存(RAMROM)和FLASH存儲的真正區(qū)別,通過具體的分析,讓大家能夠了解它們,希望對大家學習內(nèi)存(RAM
    發(fā)表于 07-30 07:51

    存儲器ramrom分類

    之前對各種存儲器一直不太清楚,今天總結一下。存儲器分為兩大類:ramrom。ram就不講了,今
    發(fā)表于 01-26 08:29

    ROM、RAM、DRAM、SRAM和FLASH的區(qū)別

    常見存儲器概念辨析:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存儲器可以分為很多種類,其中根據(jù)掉電數(shù)據(jù)是否丟
    發(fā)表于 12-04 14:23 ?2701次閱讀

    ROMRAM以及FLASH存儲器的詳細解析

    ROMRAM指的都是半導體存儲器,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。
    的頭像 發(fā)表于 01-19 11:13 ?1.1w次閱讀

    區(qū)分單片機RAM、ROM、Flash

    復習單片機中ROM、RAMFlash的區(qū)別
    發(fā)表于 12-01 20:36 ?20次下載
    <b class='flag-5'>區(qū)分</b>單片機<b class='flag-5'>RAM</b>、<b class='flag-5'>ROM</b>、<b class='flag-5'>Flash</b>

    單片機的存儲器

    單片機的存儲器——幾個有關的概念:1、數(shù)據(jù)存儲器——RAM(Random Access Memory)2、程序存儲器——ROM(Read O
    發(fā)表于 12-02 10:06 ?3次下載
    單片機的<b class='flag-5'>存儲器</b>

    單板硬件設計:存儲器( NAND FLASH)

    在單板設計中,無論是涉及到一個簡易的CPU、MCU小系統(tǒng)或者是復雜的單板設計,都離不開存儲器設計:1、存儲器介紹存儲器的分類大致可以劃分如下:ROM
    的頭像 發(fā)表于 05-19 17:04 ?1046次閱讀
    單板硬件設計:<b class='flag-5'>存儲器</b>( NAND <b class='flag-5'>FLASH</b>)

    ROMRAM的主要區(qū)別 存儲器rom的功能是什么

    ROM存儲的數(shù)據(jù)在斷電后依然存在,不會丟失,因此也被稱為非易失性存儲器。而RAM是易失性存儲器,當斷電時,其中的數(shù)據(jù)將會丟失。
    發(fā)表于 06-20 16:38 ?3364次閱讀

    只讀存儲器(ROM)和隨機讀寫存儲器(RAM)的區(qū)別

    在計算機系統(tǒng)中,存儲器是不可或缺的組成部分,它負責存儲程序和數(shù)據(jù)以供處理器使用。其中,只讀存儲器ROM)和隨機讀寫存儲器
    的頭像 發(fā)表于 05-12 17:04 ?2702次閱讀

    romram都是內(nèi)存儲器

    ROMRAM都是計算機存儲器的重要組成部分,它們在計算機系統(tǒng)中扮演著不同的角色。 ROMRAM的概念 1.1
    的頭像 發(fā)表于 08-06 09:09 ?405次閱讀

    外部存儲器ROM還是RAM

    RAM(隨機存取存儲器)和ROM(只讀存儲器)有所不同,下面我們將介紹這三者的區(qū)別和特點。 1. RAM(隨機存取
    的頭像 發(fā)表于 08-06 09:13 ?683次閱讀

    內(nèi)存儲器一般由romram組成嗎

    直接影響計算機的性能。 內(nèi)存儲器通常由兩種類型的存儲器組成:只讀存儲器ROM)和隨機存取存儲器RAM
    的頭像 發(fā)表于 08-06 09:15 ?828次閱讀

    ram存儲器rom存儲器的區(qū)別是什么

    非易失性存儲器,主要用于存儲固件、操作系統(tǒng)和其他重要數(shù)據(jù)。 存儲方式: RAM存儲器使用動態(tài)存儲器
    的頭像 發(fā)表于 08-06 09:17 ?447次閱讀