注:此篇笔记源于B站刘宏伟老师讲的计算机组成原理进行总结

一、存储器分类(认识存储器的类别)

1.按存储介质分类

  1. 半导体存储器:TTL、MOS
  2. 磁表面存储器:磁头、载磁体
  3. 磁芯存储器:硬磁材料、环状元件
  4. 光盘存储器:激光、磁光材料

2.按存取方式分类

(1)存取时间与物理地址无关(随记访问)

  • 随记存储器        在程序的执行过程中 可读 可写
  • 只读存储器        在程序的执行过程中 只读

(2)存取时间与物理地址有关(串行访问)

  • 顺序存取存储器        磁带
  • 直接存取存储器        磁盘

3.按在计算机中的作用分类

二、存储器的层次结构(存储器在计算机中的位置)

1.存储器三个主要特性的关系(速度、容量、价格)

2.缓存-主存层次和主存-辅存层次的关系

通过1可以看到因为价格速度和容量的关系,把存储器分成针对CPU设计的、针对主存设计的和辅存设计的。

因为CPU运算速度是最快的,而进行运算的位数又是需要很小的内存,而我们日常使用存储的东西是非常的繁杂又多,而且不是时时都需要进行存取,所以选用速度相对较慢的磁盘。然而在存取慢的磁盘想将数据传入CPU中进行运算,相对速度差距比较大,所以需要通过主存来进行协调存取速度。用以下图来进行辅助理解

三、主存储器(存储器在计算机中的作用)

1.主存储器与CPU的联系以及其基本组成

主存是与CPU进行联系的部件之一,可以用下图进行辅助理解。

其基本组成,包括存储体、数据总线和地址总线并通过控制电路进行读写操作。可以通过下图进行辅助理解。

2.主存中存储单元的地址分配和技术指标

存储单元的地址分配分为高位字节和低位字节,类似于大小端存储,下图的一个例子可以更好的进行理解。

       技术指标

(1)存储容量:主存 存放二进制代码的总位数,存储容量=存储字长x字长

(2)单位成本:每位价格=总成本/总容量

(3)存储速度

  • 存取时间:存储器的访问时间(读出时间 写入时间),从启动过一次存储器操作到完成该操作所经历的时间。
  • 存取周期:连续两次独立的存储器操作(读或写)所需要的最小间隔时间(读周期 写周期)。
  • 存储器带宽:主存数据传输率,表示每秒从主存进出信息的最大数量  位/秒

四、半导体存储芯片简介(认识存储元件)

1.半导体存储芯片的基本结构

由下图可看出,存储芯片是由存储矩阵、读写电路、编译驱动、地址线、数据线、片选线和读/写控制线组成。

其中地址线决定其能存储的最多位数数据,而数据线是对数据进行一次读/写所能操作的最多位数,片选线是针对存储器中存在分组存储,选择某一块存储矩阵进行数据传输。结合下图中的例子进行理解。

片选线的作用可以结合下图进行更加直观的了解。下图是用16K X 1位的存储芯片所组成的存储器,因此分成四组,每组由8片芯片进行链接,并且读取数据时是同时对八片芯片的同一个位置进行读取,因此一次读取就是8位。

2.半导体存储芯片的译码驱动方式

(1)线选法:通过地址线选择一整条线上的数据,再通过数据线进行读写。可以结合下图进行理解,图中是16X8的一块芯片,有16条地址线也就是用四位即可进行表示,即左边的Ai与地址译码器相连接,而读写数据线有8条。

(2)重合法:即将数据线也作为地址线,从而同样多的线则可以表示更大的内存,即使用了数据线复用的方法。如下图所示,图中为32X32的一块存储块,通过XY两个地址译码器来确定内存中的矩阵块数据,进而进行读写操作。

五、随机存取存储器(RAM)

1.静态RAM(SRAM)

        以Intel2114进行举例分析,下图为其外特性

上图,WE(低电平写 高电平读),CS(片选线)左边为地址线,右边为数据线,Vcc为供电电压,GND为接地端。

其读写操作可以如下图所示,下图表示读取第0行第0列上的数据,下图采用的是重合法。读写电路上左边为写入,右边为读取。

 2.动态RAM(DRAM)

以三管动态RAM芯片(Intell 1103)为例进行展示。下图就为其电路模型,其中电路单元就是存入信息的存储单元。通过读写选择线对存储单元进行选择与读取。

动态RAM是通过行地址刷新从而维持单元的稳定。

3.动态RAM和静态RAM的比较

六、只读存储器(ROM)

1.掩模ROM(MROM):行列选择交叉处有MOS管为“1”,若无MOS管为“0”。

2.PROM(一次性编程)

3.EPROM(多次性编程)

4.EEPROM(多次性编程):电可擦写、局部擦写、全部擦写

5.Flash Memory(闪速型存储器)

  • EPROM        价格便宜 集成度高
  • EEPROM        电可擦洗重写
  • 比EEPROM快        具备RAM功能

七、存储器与CPU的连接

存储器容量的扩展

(1)位扩展(增加存储字长)如下图所示:

(2)字扩展(增加存储字的数量),结合下图进行理解

(3)字、位扩展,结合下图进行理解

以上的总结为比较基础的存储器知识,通过上述的了解,基本了解存储器的结构其存储原理和粗略了解存储器与CPU的连接以及存储器各类别在计算机中所使用的部分。

存储系统(一)—— 存储器介绍相关推荐

  1. 存储系统基础知识介绍

    关注「开源Linux」,选择"设为星标"回复「学习」,有我为您特别筛选的学习资料 存储系统是整个IT系统的基石,是IT技术赖以存在和发挥效能的基础平台.早先的存储形式是存储设备(通 ...

  2. ceph存储原理_热门的分布式存储系统ceph入门介绍

    一.什么是ceph ceph是当前最热门的分布式存储系统之一,是软件定义存储(SDS,SoftwareDefinedStorage)解决方案中的典范.其具备良好的可靠性.可扩展性,应用范围包括块存储( ...

  3. 12、RH850 F1 FLASH存储器介绍

    前言: FLASH存储器的英文名称是"Flash Memory",一般简称为"Flash",它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM ...

  4. 14、RH850 F1 RAM存储器介绍

    前言: RAM--程序运行中数据的随机存取(掉电后数据消失)整个程序中,所用到的需要被改写的量,都存储在RAM中,"被改变的量"包括全局变量.局部变量.堆栈段,此专栏会有针对SPI ...

  5. 【瑞萨RA_FSP】常用存储器介绍

    文章目录 一.存储器种类 二. RAM存储器 1. DRAM 1.1 SDRAM 1.2 DDR SDRAM 2. SRAM 3. DRAM与SRAM的应用场合 三.非易失性存储器 1. ROM存储器 ...

  6. 深入了解存储器:快闪存储器介绍(上)

    为增进大家对存储器的认识,本文将对快闪存储器予以介绍. 存储器是许多存储单元的集合,按单元号顺序排列.存储器有很多具体的类别,比如其中一种便是快闪存储器.为增进大家对存储器的认识,本文将对快闪存储器予 ...

  7. 深入了解存储器:快闪存储器介绍(下)

    为增进大家对存储器的认识,本文将对快闪存储器予以介绍. 存储器是现代不可缺少的器件之一,也是各个设备不可缺少的器件.为增进大家对存储器的认识,本文将对快闪存储器予以介绍.如果你对存储器.快闪存储器或是 ...

  8. 刷新存储器的容量单位是什么_存储系统 半导体存储器

    目录 半导体存储器的分类 半导体存储器分为随机存储器RAM(Random Access Memory)和只读存储器ROM(Read Only Memory).随机存储器特点就是断电信息丢失,具有易失性 ...

  9. 四轴笔记----PSRAM存储器介绍

    一.什么是PSRAM存储器 PSRAM全称Pseudo static random access memory,指的是伪静态随机存储器.之所以叫伪静态是因为它具有类SRAM的接口协议:给出地址.读.写 ...

  10. 3 主存储器 (存储器介绍和分类、主存储器组成和技术指标)

    3.1 主存储器概述 3.1.1 存储器 计算机系统的记忆设备,用来存放程序和数据. ​ 3.1.2 存储器相关概念 ​ 存储位元:仅能存储1位二进制数据,是最小的存储单位. 存储单元:由若干个存储位 ...

最新文章

  1. python 跳过迭代_Python迭代和解析(4):自定义迭代器
  2. 安装 | Anaconda3下载链接
  3. Android开发之Gradle多渠道打包总结
  4. 收藏 | 深度学习pytorch训练代码
  5. 【玩转MLS系列】基础教程
  6. 06-08 Jenkins 自动化测试持续集成
  7. 如何在Android上显示警报对话框?
  8. ubuntu arm qt_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
  9. Linux复习-C程序编译工具
  10. Linux小知识--通过MAC地址查询厂家OUI(成功率很高)
  11. php智能电视如何安装直播软件,海信 LED 55EC520UA 怎么安装第三方软件看直播?教你安装方法...
  12. 操作系统虚拟内存的作用概括
  13. snapchat 登录不上_如何在Snapchat上阻止某人
  14. 7-1 厘米换算英尺英寸 (15分)
  15. 如何批量添加图片到ppt的方法
  16. angular12简单搭建项目的过程记录
  17. Android高手笔记-D8, R8编译优化
  18. Chemdraw —— SMILES与二维结构之间的互相转换
  19. ICMP报文格式详解
  20. ES如何做到亿级数据查询毫秒级返回

热门文章

  1. python if简洁写法_Python - if-else 的多种简洁写法
  2. openlayers中绘制态势箭头、进击箭头、钳击箭头等
  3. spark本地项目报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
  4. bag java_Bag.java · linbo/Bag_Queue_Stack_Java - Gitee.com
  5. 六线小县城实录美食篇
  6. 用大写字母打印三角形
  7. 获取手机mac地址工具类
  8. 键盘轴体怎么选,HHKB键盘来告诉你
  9. V$LOGMNR_CONTENTS字段含义
  10. Hadoop的归档---har