`
阅读更多

原文:http://zhouwenjun.iteye.com/blog/608854

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。

 

   RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。

 

        DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。

 

   ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。

 

    举个例子,手机软件一般放在EEPROM中,我们打电话,有些最后拨打的号码,暂时是存在SRAM中的,不是马上写入通过记录(通话记录保存在EEPROM中),因为当时有很重要工作(通话)要做,如果写入,漫长的等待是让用户忍无可忍的。

 

    FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦出可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

 

        目前Flash主要有两种NOR Flash和NADN Flash。NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一快的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。

 

    一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的“闪盘”,可以在线擦除。目前市面上的FLASH 主要来自Intel,AMD,Fujitsu和Toshiba,而生产NAND Flash的主要厂家有Samsung和Toshiba。

 

话说SRAM,DRAM,SDRAM

SRAM是Static Random Access Memory的缩写,中文含义为静态随机访问存储器,它是一种类型的半导体存储器。“静态”是指只要不掉电,存储在SRAM中的数据就不会丢失。这一点与动态RAM(DRAM)不同,DRAM需要进行周期性的刷新操作。 然后,我们不应将SRAM与只读存储器(ROM)和Flash Memory相混淆,因为SRAM是一种易失性存储器,它只有在电源保持连续供应的情况下才能够保持数据。“随机访问”是指存储器的内容可以以任何顺序访问,而不管前一次访问的是哪一个位置。  

         SRAM中的每一位均存储在四个晶体管当中,这四个晶体管组成了两个交叉耦合反向器。这个存储单元具有两个稳定状态,通常表示为0和1。另外还需要两个访问晶体管用于控制读或写操作过程中存储单元的访问。因此,一个存储位通常需要六个MOSFET。对称的电路结构使得SRAM的访问速度要快于DRAM。SRAM比DRAM访问速度快的另外一个原因是SRAM可以一次接收所有的地址位,而DRAM则使用行地址和列地址复用的结构。

         SRAM不应该与SDRAM相混淆,SDRAM代表的是同步DRAM(Synchronous DRAM),这与SRAM是完全不同的。SRAM也不应该与PSRAM相混淆,PSRAM是一种伪装成SRAM的DRAM。

         从晶体管的类型分,SRAM可以分为双极性与CMOS两种。从功能上分,SRAM可以分为异步SRAM和同步SRAM(SSRAM)。异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。同步SRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均于时钟信号相关。

分享到:
评论

相关推荐

    ROM,DRAM.SRAM.FLASH区别

    ### ROM、DRAM、SRAM、FLASH 存储器的区别 #### ROM (Read-Only Memory) - **定义**:ROM 是一种非易失性存储器,意味着即使在电源关闭后,存储在其上的数据也不会丢失。 - **特点**: - 数据不可更改或难以更改...

    ROM、RAM、DRAM、SRAM和FLASH的区别

    ROM、RAM、DRAM、SRAM和FLASH的区别 ROM(Read Only Memory)是一种半导体存储器,它的特点是掉电后数据不会丢失。ROM 的访问速度较慢,但它可以长久保存数据。ROM 又有很多种,如PROM、EPROM、EEPROM 等。 RAM...

    详解ROM、RAM、DRAM、SRAM和FLASH.pdf

    ROM(Read-Only Memory)是一种只能读取数据,不能由用户或...总之,ROM、RAM、DRAM、SRAM和Flash是计算机和其他数字设备中不可或缺的基础组件,它们各自有着不同的特点和用途,共同为存储信息和运行程序提供了可能。

    什么是ROM、RAM、DRAM、SRAM和FLASH的区别.doc

    ROM、RAM、DRAM、SRAM和FLASH的区别 ROM(Read Only Memory)是半导体存储器,ROM 在系统停止供电的时候仍然可以保持数据。ROM 有很多种,PROM 是可编程的 ROM,PROM 和 EPROM(可擦除可编程 ROM)两者区别是,PROM...

    区分ROM、RAM、DRAM、SRAM、FLASH

    根据不同的工作原理和特性,存储器可以被细分为多种类型,如ROM、RAM、DRAM、SRAM以及FLASH等。下面我们将深入探讨这些存储器类型的特征、应用场景以及它们之间的差异。 ### ROM(Read-Only Memory) ROM,即只读...

    002、ROM RAM SRAM DRAM FLASH知识点

    ROM RAM SRAM DRAM FLASH知识点 随着计算机技术的发展,存储器在计算机系统中的作用变得越来越重要。存储器是计算机系统的核心组件之一,它直接影响着计算机的性能和稳定性。在计算机系统中,存储器可以分为内存和...

    ROM、RAM、DRAM、SRAM和FLASH的区别介绍

    动态RAM(DRAM)是一种以电容存储数据的RAM,它比SRAM慢,但成本更低。DRAM中的每个存储单元只用一个晶体管和一个电容器构成,因此比SRAM的存储密度高得多。DRAM必须定期刷新来补偿电容的漏电。由于其高速和高密度的...

    什么是ROM、RAM、DRAM、SRAM和FLASH

    ROM、RAM、DRAM、SRAM和FLASH是半导体存储器中常见的几种类型,它们各自具有独特的特点和应用场景。 首先,ROM(Read-Only Memory,只读存储器)和RAM(Random-Access Memory,随机存取存储器)是两大类半导体...

    常见存储器概念辨析ROM、SDRAM、RAM、DRAM、SRAM、FLASH的区别

    常见存储器概念辨析ROM、SDRAM、RAM、DRAM、SRAM、FLASH的区别 存储器是计算机系统中最基本的组成部分,它们都是计算机系统的核心组件,负责存储和提供数据给中央处理器(CPU)。在计算机系统中,存储器可以分为...

    什么是ROM、RAM、DRAM、SRAM、FLASH?

    在探讨计算机存储器的不同类型时,通常会遇到几个术语,包括ROM、RAM、DRAM、SRAM和FLASH。这些术语代表不同类型的半导体存储器,它们具有不同的特性和用途。了解这些存储器的工作原理和区别对于理解计算机系统的...

    什么是ROM、RAM、DRAM、SRAM、FLASH?区别是什么?

    ROM、RAM、DRAM、SRAM、FLASH是计算机和电子设备中常见的存储器类型,它们在性能、用途和设计上各有特点。为了详细了解这些存储器的区别和用途,让我们逐一探讨。 首先,ROM是ReadOnly Memory的简称,即只读存储器...

    什么是ROM、RAM、DRAM、SRAM和FLASH的区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory...另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上

    什么是ROM、RAM、DRAM、SRAM和FLASH及区别

    ROM、RAM、DRAM、SRAM和FLASH的概念和区别 在计算机系统中,ROM、RAM、DRAM、SRAM和FLASH是五种常见的存储器类型,每种存储器都有其特点和应用场景。了解这些存储器的概念和区别是非常重要的,下面我们将详细介绍每...

    内存总结(RAM、ROM和FLASH存储的区别) .docx

    ### 内存总结:RAM、ROM和FLASH存储的区别 #### 一、内存概述 内存是计算机系统中的一个重要组成部分,负责存储程序和数据。根据用途的不同,内存可以分为内存储器(内存)和辅助存储器(外存)。内存储器直接与CPU...

    rom,ram,eeprom,flash区别.pdf

    标题中的“rom,ram,eeprom,flash区别.pdf”是指一份文档,主要讲解了四种不同类型的半导体存储器:ROM(只读存储器)、RAM(随机访问存储器)、EEPROM(电可擦可编程只读存储器)和Flash存储器。这些存储器在计算机...

    ROM、RAM、Flash_memory的区别

    ROM、RAM、Flash_memory的区别 ROM(Read Only Memory)是一种非易失性存储器,数据在power-off状态下保持不变。ROM可以分为Mask ROM、PROM、EPROM、E2PROM等类型。Mask ROM是由厂家写入数据,用户无法修改。PROM是...

    ROM、RAM、DRAM、SRAM和FLASH的区分

    ROM、RAM、DRAM、SRAM和FLASH都是半导体存储器,但是它们之间有着很大的区别。 ROM(Read Only Memory)是一种不可改写的存储器,它在系统停止供电的时候仍然可以保持数据。ROM有很多种,PROM是可编程的ROM,EPROM...

Global site tag (gtag.js) - Google Analytics