RAM、SRAM、SDRAM、DRAM,ROM、MASK ROM、OTPROM、EEPROM、内存、硬盘

易失性存储器 -RAM(Random access memory)

  1. DRAM (Dynamic) 以电容的电荷来表示数据0,1。 SDRAM sychronous 时钟同步。 DDR SDRAM
  2. SRAM  以锁存器来存储数据。

非易失性存储器 -RAM(Read only memory)

    1、MASK ROM 不可修改

    2、OTPROM 一次性

    3、EPROM,EEPROM (electrically erasable)

Flash 可重复擦除,容量大。

NAND Flash和eMMC的区别大致有如下几个方面:

1、NAND封装多种,有TSSOP、BGA等,eMMC封装只有BGA;

2、eMMC的存储核心是NAND,多颗NAND颗粒的容量叠加就组成了eMMC;

3、NAND存储规格形式多样,对使用者来说,比eMMC要复杂得多;

DDR和flash的区别
在嵌入式系统中,文件系统和pc的存储介质有些不同。PC 机中常用的是硬盘、内存、光盘和 U 盘等;嵌入式系统中文件系统常用的有 SDRAM, DDR-SDRAM ,NOR-FLASH ,NAND-FLASH ,SD 卡,U 盘和硬盘等,种类比PC 机要多,有些是两者都有使用;如内存,在PC 机上称为内存,在嵌入式系统中有多个名字,可以叫内存,也可以叫SDRAM 和DDR 。
内存(sdram或ddr)在嵌入式系统中可以用做文件系统的存储介质,内存在掉电的情况下,不能保持原有数据不变,所以基于内存的文件系统只能是临时的文件系统,可以用来保存临时的文件,不能用来保存需要永久记录的文件,好处是只存在内存之中动态变化,重起系统不会产生垃圾,而且SDRAM中的文件操作要比其它介质中的文件操作要快。内存目前常用的有两种 SDRAM 和DDR SDRAM ,使用SDRAM 需要CPU 提供SDRAM 接口控制器,使用DDR SDRAM 需要CPU 提供DDR SDRAM 接口控制器,两者最大的不同是DDR SDRAM 比SDRAM 至少快1 倍,这就意味着读取一个文件如果使用SDRAM 需要2 秒钟,使用DDR 就可能只需要少于1 秒钟。
FLASH 是嵌入式系统最常用的文件系统存储介质,有两种类型 NOR 和NAND ,NOR FLASH 可以直接进行读操作,但写操作是按块而不是按字节来进行,不能直接写,需要通过命令来做控制;NAND FLASH 即不能直接进行读操作,也不可以直接进行写,读写都是按块来进行,都需要通过命令来做控制。比较而言NOR 比NAND 读速度要快些,NAND 比NOR 的单位密度要高,就是单片IC NAND-FLASH 可以有4GB(Byte) 的存储空间,NOR-FLASH 最多也只有1Gb(bit) 。NAND FLASH 通常有坏块,所以文件系统的设计相对复杂(需要对坏块进行处理)。当然最后体验(点)也不一样。需要指出的是FLASH 掉电可以保持文件不丢失。
最后,在修改bootload等操作中,只能通过修改flash,来实现操作。

内存在电脑中起着举足轻重的作用。内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM

    RAM要求每时每刻都不断地供电,否则数据会丢失。如果在关闭电源以后RAM中的数据也不丢失就好了,这样就可以在每一次开机时都保证电脑处于上一次关机的状态,而不必每次都重新启动电脑,重新打开应用程序了。但是RAM要求不断的电源供应,那有没有办法解决这个问题呢?随着技术的进步,人们想到了一个办法,即给RAM供应少量的电源保持RAM的数据不丢失,这就是电脑的休眠功能,特别在Win2000里这个功能得到了很好的应用,休眠时电源处于连接状态,但是耗费少量的电能。

    硬盘与内存的区别是很大的,这里只谈最主要的三点:一、内存是计算机的工作场所,硬盘用来存放暂时不用的信息。二、内存是半导体材料制作,硬盘是磁性材料制作。三、内存中的信息会随掉电而丢失,硬盘中的信息可以长久保存。内存与硬盘的联系也非常密切,这里只提一点:硬盘上的信息永远是暂时不用的,要用吗?请装入内存!CPU与硬盘不发生直接的数据交换,CPU只是通过控制信号指挥硬盘工作,硬盘上的信息只有在装入内存后才能被处理。

    内存就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘在进一步理解它之前,还应认识一下它的物理概念。●只读存储器(ROM) ROM表示只读存储器(Read Only Memory),在制造ROM的时候,信息(数据或程序)就被存入并永久保存。这些信息只能读出,一般不能写入,即使机器掉电,这些数据也不会丢失ROM一般用于存放计算机的基本程序和数据,如BIOS ROM。其物理外形一般是双列直插式(DIP)的集成块。 ●随机存储器(RAM) 随机存储器(Random Access Memory)表示既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。●高速缓冲存储器(Cache) Cache也是我们经常遇到的概念,它位于CPU与内存之间,是一个读写速度比内存更快的存储器。当CPU向内存中写入或读出数据时,这个数据也被存储进高速缓冲存储器中。当CPU再次需要这些数据时,CPU就从高速缓冲存储器读取数据,而不是访问较慢的内存,当然,如需要的数据在Cache中没有,CPU会再去读取内存中的数据。

    内存与储存的差别:大多数人常将内存 (Memory) 与储存空间 (Storage) 两个名字混为一谈,尤其是在谈到两者的容量的时候。 内存是指 (Memory) 计算机中所安装的随机存取内存的容量,储存 (Storage) 是指计算机内硬盘的容量。

    从计算机的体系结构来讲,硬盘应当是计算机的“外存”。内存应当是计算机内部(在主板上)的一些存储器,用来保存CPU运算使用过程中的中间数据和计算结果,当不用这些数据时,它们被保存在硬盘上。在计算机业界,内存这个名词被广泛用来称呼 RAM( 随机存取内存 ) 。

 

你可能感兴趣的:(硬件芯片电路原理相关)