ram也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外)且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。ram工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。

ram在计算机和数字系统中用来暂时存储程序、数据和中间结果。随机存取存储器(ram)既可向指定单元存入信息又可从指定单元读出信息。任何ram中存储的信息在断电后均会丢失,所以ram是易失性存储器。本文主要介绍ram的结构和读写过程。

1.ram的结构它由三部分电路组成:

1)行、列地址译码器:它是一个二进制译码器,将地址码翻译成行列对应的具体地址,然后去选通该地址的存储单元,对该单元中的信息进行读出操作或进行写入新的信息操作。
例如一个10位的地址码A4A3A2A1AO=00101,B4B3B2B1BO=00011时,则将对应于第5行第3列的存储单元被选中。

2)存储体:它是存放大量二进制信息的“仓库”,该仓库由成千上万个存储单元组成。而每个存储单元存放着一个二进制字信息,二进制字可能是一位的,也可能多位。

存储体或ram的容量:存储单元的个数*每个存储单元中数据的位数。

例如一个10位地址的ram,共有210个存储单元,若每个存储单元存放一位二进制信息,则该ram的容量就是210(字)×1(位)=1024字位,通常称1K字位(容量)。

  1. I/0及读/写控制电路:该部分电路决定着存储器是进行读出信息操作还是写入新信息操作。输入/输出缓冲器起数据的锁存作用,通常采用三态输出的电路结构。因此ram可以与其它的外面电路相连接,实现信息的双向传输(即可输入,也可输出),使信息的交换和传递十分方便。

2.ram的读出信息和写入新信息过程(读/写过程):时序
访问某地址单元的地址码有效,假如你想去访问的具体地址:如A9~AO=OD3H=0011010011B,
片选有效CS=0,选中该片ram为工作状态。读/写操作有效:WE=1,读出信息;WE=0写入信息;

关于ram的结构和读写过程相关推荐

  1. hbase系统架构图以及各部分的功能作用,物理存储,HBase寻址机制,读写过程,Regin管理,Master工作机制

    1.1 hbase内部原理 1.1.1 系统架构 Client 1 包含访问hbase的接口,client维护着一些cache来加快对hbase的访问,比如regione的位置信息. Zookeepe ...

  2. 计算机ram结构,2017年全国计算机考试四级复习纲要:RAM的结构、组织及其应用...

    2.RAM的结构.组织及其应用 半导体存储器有体积小.存取速度快.生产制造易于自动化等特点,其性能价格比远远高于磁芯存储器,因而得到广泛的应用. 半导体存储器的种类很多,就其制造工艺可以分成双极型半导 ...

  3. Linux内核学习:EXT4 文件系统在 Linux 内核系统中的读写过程

    目录 1 概述 2 虚拟文件系统 与 Ext4 文件系统 2.1 sys_write( ) 代码跟踪 2.2 sys_write( ) 过程分析 2.3 sys_write( ) 的核心部分 vfs_ ...

  4. i2c协议解读(附读写过程c代码)

    1.what is I2C? 简单讲就是用来传输数据的两根线:一根数据线(SDA)一根时钟线(SCL) 2.I2C怎么传输的? (1)基本过程: 1.主机发出开始信号 2.主机接着发出一字节的从机地址 ...

  5. DDR3内存详解,存储器结构+时序+初始化过程

    转载 DDR3内存详解,存储器结构+时序+初始化过程 2017-06-17 16:10:33 a_chinese_man 阅读数 23423更多 分类专栏: 硬件开发基础 转自:http://www. ...

  6. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  7. MapReduce程序的读写过程

    问题导读 1.HDFS框架组成是什么? 2.HDFS文件的读写过程是什么? 3.MapReduce框架组成是什么? 4.MapReduce工作原理是什么? 5.什么是Shuffle阶段和Sort阶段? ...

  8. NLP之BERT:BERT的简介(背景、改进点、创新点、简介、意义、原理、优缺点、总结与评价)、模型结构、训练过程(MLM、NSP任务的概述)之详细攻略

    NLP之BERT:BERT的简介(背景.改进点.创新点.简介.意义.原理.优缺点.总结与评价).模型结构.训练过程(MLM.NSP任务的概述)之详细攻略 目录 BERT的论文 BERT的概述 BERT ...

  9. linux存储--从内核文件系统看文件读写过程(四)

    系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行.处理器设有两种模式:"用户模式&q ...

  10. HDFS读写过程解析

    一.文件的打开 1.1.客户端 HDFS打开一个文件,需要在客户端调用DistributedFileSystem.open(Path f, int bufferSize),其实现为: public F ...

最新文章

  1. UIView之动画效果的实现方法(合集)
  2. python异步封装_python中用协程(异步)实现map函数,爬虫也可以封装进去,
  3. python3 RSA 用私钥对随机密钥进行解密
  4. linux git 修改文件,关于linux:Git删除所有未修改的文件
  5. mysql主从搭建配置(mysql version5.7.22)
  6. TensorFlow2.0(六)--超参数搜索
  7. VC下使用Proc连接Oracle数据库
  8. iOS开发篇——C++函数模板介绍
  9. MHL技术剖析,比HDMI更强【转】
  10. 网络游戏协议测试(接口测试)的一些总结
  11. gt2怎么与微信连接不上服务器,华为WATCH GT2收不到通知消息怎么办?收不到短信微信消息的解决方...
  12. day16多线程网络编程日志枚举
  13. 中国自己的matlab,创建matlab中中国的holidays函数
  14. javascript汉字转换成拼音(部分)
  15. 计算2个日期之间年龄
  16. ios 棋类游戏对战的实现
  17. grbl源代码protocal部分
  18. 【人工智能】数据科学2019发展趋势有哪些?计算机先驱艾伦•图灵这样说!
  19. Java中数组赋值的三种方式
  20. 1089 狼人杀-简单版 (20 分)-文字详解版

热门文章

  1. 动手学数据分析(五)- 模型建立和评估
  2. 七公江湖烤翅防骗子—常见网络骗子骗术防御要点
  3. 字符分割函数strtok
  4. 32/64位处理器、操作系统、应用程序和库之间有什么关系?
  5. 常见的几种web api 接口加密签名模式
  6. Qt系列文章之(十三)表格窗体
  7. word pdf 互转
  8. eclipse打开中文文件乱码问题
  9. 7月31日 细雨霏霏 不是我的泪
  10. 动态Web-JSP和tomcat