存储器的结构

一、存储器芯片的基本结构

存储的基本结构如下:
在这里插入图片描述

1.控制逻辑

控制逻辑会给出读写操作信号:

  • 读操作时,控制逻辑会给出信号,读出相应的存储器单元的数据,然后交给数据寄存器。
  • 写操作时,数据寄存器会先寄存数据,然后通知控制逻辑给出写信号,写入到相应的存储器元。
    在这里插入图片描述

2.存储矩阵

如下图所示,一个存储体是由很多个存储元所组成,通过一条控制线(红色线)并行控制多个存储元,称为一个存储单元。然后通过一条数据线读出或写入数据到这一列的存储元,这些同一时间存取的"10100011"数据称为存储字,这个存储字长为 1 Byte。
在这里插入图片描述

3.地址信号

为了确保一次只能存取一个存储单元(一行存储元)的数据,也就是每次存取,红线上的的输入信号只能一个信号有效,所有需要一个译码器
如下所示,译码器将地址线(n位)映射为 2n 根存取信号控制线,输出一路控制信号有效,其他路无效。
在这里插入图片描述

4.存储容量

所以根据地址线和数据线就能知道存储器的容量。

存储总容量 = 存储单元的个数 x 存储字长

  • 存储单元的个数(2n ) —> 地址线(n根)
  • 存储字长(bit/Byte) —> 数据线(bit/Byte)

常见的存储单位中: 1 k =210 ;1 M = 220 ;1G = 230 ; 1T = 240

所以存储芯片 8K x 8位,即 213 x 8 bit ,也就是需要13根地址线

二、寻址

寻址的方式有如下几种分类:

  • 按字寻址:寻址的每个单元是一个字,一个字是 4 Byte ( 32 bit )
  • 按半字寻址:寻址的每个单位为2 Byte;
  • 按字节寻址:寻址的每个单元为1 Byte( 8 bit );
  • 按双字寻址:寻址的每个单元为2个字(8 Byte);

三、大端和小端存放

大端:是指把数据的最高位从每一行(存储单元)最低位的地址值开始存放;

小端:是指把数据的低位从每一行最低位的地址值开始存放;
在这里插入图片描述

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小verifier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值