计算机主存储器

1.概述

存储器可分哪些类型

存储器分类
1.按存储介质分类
		 (1)半导体存储器   TTL、MOS
		 (2)磁表面存储器   磁头、磁载体
		 (3)磁芯存储器     硬磁材料、环状元件
		 (4)光盘存储器     激光、磁光材料
2.按存取方式分类
      (1)存取时间与物理地址无关(随机访问)
      				随机存储器  在程序的执行过程中可读可写
      				只读存储器  在程序执行过程中 只读
      (2)存取时间与物理地址有关(串行访问)
      			顺序存取存储器  磁带
      			直接存取存储器  磁盘
3.按在计算机中作用分类

在这里插入图片描述

现代存储器的层次结构,为何采用分层

存储器的层次结构
1.存储器三个主要特性的关系
	速度 容量  价格/位

在这里插入图片描述

2.缓存-主存层次和主存-辅存层次

在这里插入图片描述
时间只是举例

程序局部性原理
缓存-主存用硬件链接成一个主体,主存-辅存用软硬件相结合的方式链接成一个主体

主存-辅存 虚拟存储器,虚地址,逻辑地址
缓存-主存 使用主存的地址,没有定义空间,没有使用缓存地址,按内容查找,即使给出地址,也是缓存块的编号。

2.主存储器

一、概述

1.主存的基本组成

在这里插入图片描述

2.主存与CPU之间的联系

在这里插入图片描述

3.主存中存储单元地址的分配

12345678H这个数据如何在主存储器中进行存储?
前提:存储字长32位,编制单位是字节,一字节表示8位,H代表是16进制,一位16进制的数占用4位,看好占用32位,一个存储字长。
**高位字节**地址作为存储器的字地址

        12345678其中12属于高位,78属于低位。编址单位是字节,一个字节可以存放两个数字,从高位到低位,
        看好占用四个字节地址,一个存储字长,即一个存储字,同时把高位字节所在的地址做为存储字的地址,叫做大尾方式。

在这里插入图片描述

		12345678其中12属于高位,78属于低位。编址单位是字节,一个字节可以存放两个数字,从低位到高位,
        看好占用四个字节地址,一个存储字长,即一个存储字,同时把低位字节所在的地址做为存储字的地址,叫做小尾方式。

设地址线24根,按字节寻址,2^24=16MB(一字节是1B,24根地址线,每根地址线都有两种状态,取值或者不取值,那么取值范围就是2的24次方
若字长16位,按字寻址,8MW(W是word,16位占用两个字节,所以需要除以2,变成8)
若字长32位,按字寻址,4MW(W是word,16位占用四个字节,所以需要除以4,变成4)

4.主存的技术指标

(1)存储容量 主存 存放二进制代码的总位数
(2)存储速度

  • 存储时间
    存储器的访问时间:读出时间、写入时间

  • 存储周期
    连续两次独立的存储器操作,(读或写)所需的最小间隔时间

    (3)存储器的带宽 位/秒

二、半导体存储芯片简介

  • 1.半导体存储芯片的基本结构
    在这里插入图片描述
  • 地址线

地址线(单向) 数据线(双向)  芯片容量
地址线10表示有 2^10 个存储单元,数据线4表示每个存储单元包含了4位数据,芯片容量是 2^10 *4

  • 片选线

在这里插入图片描述

片选线:芯片选择片,访问信息在哪个芯片中间,是片选线决定的
半导体片选线两种标识方式: C S ‾ \overline{CS} CS(Chip select)(芯片选择缩写) C E ‾ \overline{CE} CE(Chip Enable)(芯片使能信号),上面的横表示低电平有效
读/写控制线
一根线表示: W E ‾ \overline{WE} WE(Write Enable ),横线表示低电平是写操作(低电平写,高电平读)
两根线表示: O E ‾ \overline{OE} OE(Output Enable)(低电平,表示数据要输出,是从存储矩阵的数据写入到数据线中,表示读的操作,即允许读), W E ‾ \overline{WE} WE(Write Enable )(低电平,表示是把数据线上的内容写入存储矩阵中,表示写的操作,即允许写)
存储芯片片选线的作用
用16k × \times × 1位的存储芯片组成64k × \times × 8位的存储器
这个存储芯片表示大小是16k,每个存储单元保存1位信息
在这里插入图片描述

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

  • 线选法
    在这里插入图片描述
    线选法对容量大的芯片,不友好(1M的地址范围,需要20根地址线,经过地址译码器译码后,需要给出100万条线,给出地址后只有1条线有效,其他无效,100万条线放置到内存芯片中是非常密集)

  • 重合法
    在这里插入图片描述
    重合法,将地址线拆分为x,y,变成了3232的矩阵, 如果使用线选法需要2^10条数,使用重合法,只需要322条。

三.随机存取存储器(RAM)

1.静态RAM(SRAM)典型
	芯片的结构:

在这里插入图片描述

	静态RAM芯片读写操作:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.动态RAM(DRAM)

在这里插入图片描述

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

在这里插入图片描述
DRAM一般做主存,SRAM做缓存

四.只读存储器(ROM)

早期的只读存储器是厂家写好的,不能更改信息 MROM
改进1–用户可以自己写–一次性 PROM
改进2–可以写多次–要能对信息进行擦除 EPROM
改进3–电可擦写–特定的设备 EEPROM
改进4–电可擦写–直接连接到计算机

五.存储器与CPU的连接

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 保存系统程序的空间选择ROM,保存配置信息的也有ROM,如果是用户程序区,或者系统运行区域用RAM,
 芯片数量尽可能的少,片选逻辑尽可能的简单

六.存储器的校验

  • 1.编码的最小距离

     任意两组合法代码之间二进制位数的最少差异
     编码的纠错、检错能力与编码的最小距离有关
     L-1=D+C   (D>=C)
     L---编码的最小距离
     D---检测错误的位数
     C---纠正错误的位数
    
  • 2.汉明码的组成

     	汉明码采用奇偶校验
        汉明码采用分组校验
        汉明码的分组是一种非划分方式
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认使用偶校验
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

七.提供访存速度的措施

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值