各种MM(存储器)含义

1.rom:read only memory 只读存储器

只能读,不能写。

2.ram:random access memory 随机存取存储器

可读可写。

3.fifo:first in first out 先入先出存储器

4.dram:Dynamic Random Access Memory 动态随机存储器

5.sdram:Synchronous Dynamic Random Access Memory 同步动态随机存储器

同步是指内存工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。

6.sram:Static Random Access Memory 静态随机存取存储器(异步器件)

7.ddr:ddr sdram ,Double Data Rate 双倍速率同步动态随机存储器

时间: 2024-10-11 00:01:45

各种MM(存储器)含义的相关文章

随机存取存储器的含义及内存的数据必须加电保存

RAM (英文:random access memory) 称作随机存取存储器 是因为从它里面获取或者储存一个值时候可以不按照地址的先后顺序进行操作 相比之下,其他类型的存储器必须顺序读出—也就是,在可以读出存储在地址1 0 1的数据之前,必须读出存储在地址1 0 0的数据 RAM中的每个比特信息的保存是基于寄存器的 而寄存器的设计是基于继电器原理的  继电器是需要有电压才能正常工作的 下图为一个最原始的继电器原理图 灯泡的亮暗 表示一个bit中的 1 和 0  所以要保存RAM里的东西必须保证

【转】Android源代码编译命令m/mm/mmm/make分析--不错

原文网址:http://blog.csdn.net/luoshengyang/article/details/19023609 在前文中,我们分析了Android编译环境的初始化过程.Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了.当然,这要求每一个模块都有一个Android.mk文件.Android.mk实际上是一个Makefile脚本,用来描述模块编译信息.Android编译系统通过整合Android.mk文件完成编译过程.本文就对Android源

Log4j的ConversionPattern参数的格式含义

Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog,allLog中log4j.logger.DAO=DEBUG,A2,A4#将逻辑层log记录到BusinessLog,allLog中log4j.logger.Businesslog=DEBUG,A3,A4 #A1--打印到屏幕上log4j.a

C语言中关键字volatile的含义【转】

本文转载自:http://m.jb51.net/article/37489.htm 本篇文章是对C语言中关键字volatile的含义进行了详细的分析介绍,需要的朋友参考下 volatile 的意思是“易失的,易改变的”.这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化.通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx.当CPU把其值放到ebx中后就不会再关心对应内存中的值.若此时其他程序(例如内核程序或一个中断)修改了内存中它的值,ebx中的值并

GetLastError()函数返回值及含义

GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置.函数并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能担保函数已成功执行.只有在函数调用返回一个错误结果时,这个函数指出的错误结果才是有效的.通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError变量的前提下,才应访问GetLastError:这时能保证获得有效的结果.(来源:百度百科) 在进行windows网络编程时,可以

log4j的ConversionPattern参数的格式含义-转

转自:http://www.blogjava.net/wilesun/archive/2007/10/30/156999.html Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog,allLog中 log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到Bus

CPU的高速缓存存储器知识整理

基于缓存的存储器层次结构 基于缓存的存储器层次结构行之有效,是因为较慢的存储设备比较快的存储设备更便宜,还因为程序往往展示局部性: 时间局部性:被引用过一次的存储器的位置很可能在不远的将来被再次引用. 空间局部性:如果一个存储器位置被引用了一次,那么程序很可能在不远的将来引用附近的一个存储器位置. 通用高速缓存存储器结构 一个通用的高速缓存存储器会有S = 2 ^ s个set(组) 每个set含有E个line(既通常所说的cache line) 每个line又包含1位vaild bit. t位t

计算机操作系统之存储器管理

程序运行 将用户的一个源程序变成一个可在内存中执行的程序,通常要经过以下几个步骤: 1.编译:由编译程序,将程序编译成若干个目标模块 2.链接:由链接程序将编译后形成的一组目标模块,以及他们所需要的库函数链接在一起,形成一个完整的装入模块. 3.装入:由装入程序将装入模块装入内存 具体讨论一下如何把一个装入模块,装入内存: 1.绝对装入方式:编译程序产生带有绝对地址的目标代码,只适合于单道程序环境. 2.可重定位装入方式:所得到的模块都是以0开始的,程序中的其它地址也都是相对于起始地址计算的,此

Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇)

Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇) 本文重点学习存储器相关的基本知识,网络上对RAM,ROM,FLASH等有非常详细的介绍,老谢将这些知识点摘抄整理并加以注释如下.这个整理的过程也是加深记忆的过程. 1.什么是内存 在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作.存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称