电脑一个很重要的功能就是存储,所以电脑工程师必须要知道关于电脑的存储器的问题。在现在的MUC片内存储器的主流是flash,但是还有那些常用的呢?
存储器分类:ROM和RAM。
ROM在掉电情况下能保证数据不丢失,但是速度稍慢,常用来保存程序代码和原始配置信息。
RAM的存取速度非常快,但是掉电后数据不能保存,常用来保存一些中间运行结果。
现在出现了最新的MRAM技术,这是将ROM和RAM的优点相结合,既可以高速存储,还可以保证掉电之后数据不会丢失。
ROM主要包括:MASK、OTP、PROM、EPROM、EEPROM 、FLASH等。
其中flash又分为两种:NOR Flash块擦出写入,随机读取;NADN Flash块擦出写入,块读取。小容量存储一般采用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息。而大容量存储采用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的"闪盘",可以在线擦除。
RAM中的SRAM和DRAM区别:DRAM用作内存比较多,SRAM用作cache比较多。SRAM与DRAM的区别在于一个是静态,一个是动态。由于SRAM不需要刷新电路就能够保存数据,所以具有静止存取数据的作用。而DRAM则需要不停地刷新电路,否则内部的数据将会消失。而且不停刷新电路的功耗是很高的,在我们的PC待机时消耗的电量有很大一部分都来自于对内存的刷新。SRAM存储一位需要花6个晶体管,而DRAM只需要花一个电容和一个晶体管。cache追求的是速度所以选择SRAM,而内存则追求容量所以选择能够在相同空间中存放更多内容并且造价相对低廉的DRAM。