文档章节

RAM/ROM个人理解

zhanggong
 zhanggong
发布于 2015/08/10 17:10
字数 521
阅读 255
收藏 6

1,什么是RAM/ROM

     RAM:Random Access Memory,在系统掉电之后,里边的数据就会丢失,比如说电脑的内存条。

     ROM:Read Only Memory,在系统掉电后能可以保存数据。

2,常见的RAM

     SRAM static RAM(静态RAM),目前最快的RAM,一般用做CPU的一级缓存。
     DRAM Dynamic RAM(动态RAM),比SRAM慢,但是比ROM快的多,原来的计算机的内存条就是DRAM。所谓动态,是因为DRAM的数据会丢失,需要一直刷新。
     SDRAM,RAM的改进型。

     DDR RAM,一种SDRAM的改进型,不同之处在于,它可以在一个时钟呢读写两次,所以速度很快,现在大部分内存条所实用的DDR3,就是DDR RAM,它已经取代了原来的DRAM。

3,常见的ROM

     PROM,可编程ROM(就是可以往里边写数据的ROM),一次性的,只能烧写一次,目前已经不用了 。

     EPROM,可擦除可编程ROM,通过紫外线擦除原来的程序。一种通用的存储器。

     EEPROM,通过电子擦除,写入时间长,很慢。

4,什么是FLASH

     flash又叫闪存。结合了EEPROM可电子擦除和RAM快速读写的有点。既快速又可以断电保存。U盘和MP3都是用的flash。

     原来的嵌入式领域,一般都用ROM(EPROM)作为存储介质,但是现在已经全面的使用flash了。

5,常见的flash

     Nor flash Nor flash和SDRAM的读取方式是一样的,所以可以直接运行里边的代码,这样可以减少SRAM的大小而节约成本。

     Nand flash,没有采用随机读取技术,他一次读取一块一般是512个字节,这样比较低廉,但是这样CPU没办法直接运行Nand flash上的代码。因此好多使用NAND Flash的开发板除了使用NAND Flash以外,还用一块小的NOR Flash来运行启动代码。


© 著作权归作者所有

zhanggong
粉丝 5
博文 51
码字总数 26791
作品 0
深圳
程序员
私信 提问
RAM和ROM的区别

RAM和ROM的区别,或者说ROM和RAM的区别是什么呢?ROM和RAM都是一种存储技术,只是两者原理不同,RAM为随机存储,掉电不会保存数据,而ROM可以在掉电的情况下,依然保存原有的数据。ROM和RAM...

翼动动空
2016/05/12
1K
0
理解FPGA中的RAM、ROM和CAM;ROM、RAM、DRAM、SRAM、FLASH

目前大多数FPGA都有内嵌的块RAM(Block RAM),可以将其灵活地配置成单端口RAM(DPRAM,Single Port RAM)、双端口RAM(DPRAM,Double Ports RAM)、伪双端口RAM(Pseudo DPRAM)、CAM(Content Addre...

gdadiao123
2018/04/11
0
0
C/C++中cv限定符

看到有些书上说当声明const变量时,编译器可以将变量放入只读存储器(ROM)中,这种说法对吗?!我的理解是,变量应该都是放在RAM中,所谓的存储结构中存在什么静态存储区,全局存储区,堆区...

木兰宿莽
2016/04/26
354
5
硬件小白名词解释DSP、MCU、FPGA、IC、CPU、MPU、ROM、RAM

作为一个在硬件方面知识为空白的coder,偏偏进了一个硬件公司,感觉好吃力,今天一个大神简单讲了一下dsp、mcu、sensor,顺便在网上搜了一下FPGA等知识,怕忘了所以马上记录下来。 IC:Integ...

lwwl12
2018/02/05
0
0
MDK-keil中.map文件解读

在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大...

u012625379
2018/04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ERC-777以太坊新代币标准解读

ERC777是一个新的高级代币标准,可以视为ERC20的升级版本,因此它解决了ERC20以及ERC223存在的一些问题,开发者可以根据自己的具体需求进行选型。 1、使用ERC820进行合约注册 有别于ERC20的自...

汇智网教程
33分钟前
3
0
代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部