计算机组成原理(5)第三章:存储系统

终于来到了第三章,过了一个春节,第二章讲了什么感觉已经记不得了(不愧是我),但是感觉第二章的内容需要的时候再去看也可以,有一个大致的架构就行,先这么安慰自己吧,看看后面打不打脸。

人啊,不能颓,一颓一直爽,一直颓一直爽。

终于来到了第三章的3.1,存储器与CPU的关系           2021.2.22


 

 

复习:

存储器=存储体+MAR+MDR

由下图控制

存储元

由下图实现,下图为存储元,

写的时候,先把信号1放在数据寄存器,时序控制逻辑控制开关元件(就是上图虚线的部分)打开,电路连通,就可以写上了。

存储体

一个存储体由多个存储元来构成

如图:

,每一行的存储元是存储单元,矩阵组成了存储体。存储字长是8个,就是8bit=1Byte

存储器芯片

当读的时候,红色的线的信号是1,电路连通,电容的信息就顺着流到绿色的线流出去。

红色的线控制读,所以只能有一根是1,其他都是0,否则会冲突。如果是8根线,只有一个信号,太浪费,所以采用译码器来表示哪根是读。

同时也要提供一个控制电路来表示读还是写。

片选线:开关,两种模式:高电平有效,低电平有效

把他们组装起来就是一个存储器芯片

地址线对应MAR(行数),数据线对应MDR(列数)

总容量=存储单元个数*存储字长=2^{3}*8bit=8B

8*8位的存储芯片

寻址

按照字节寻址和字寻址有什么不一样呢:
按照字节寻址,如图的话字长是4B,把每个存储单元分成4份,每4份是一个组,如绿色的格子。就需要10根地址线,有1K种地址,每四个为一组,有共同点。

按照字寻址的话,每个存储单元是一份。

多字节连续存放:大端方式与小端方式

半导体存储芯片

片选线:有多个存储芯片,片选线恶意确定哪个芯片被选中。可用于容量的扩充

注意箭头的方向,地址线是单向的,数据线是双向的

随机存取存储器

从给出地址信号到取出这个单元的时间是一样的,即电流流动的时间,访问这个单元的时间跟其所在的物理位置没有关系。RAM

RAM分为静态随机存储器和动态随机存储器

电容很不稳定,充上电之后会缓慢的流失。

其两个都需要有电,如果停电了,信息会丢失。

电容是破坏性读数,因为是检测电流,如果有电流则是1,但是电荷会运动走,电容就没电了,就是0了,所以就需要刷新。

关于DRAM的几个问题

采用行列地址,可以有效的减少选通线。比如一开始需要256根选线,排列成矩阵之后仅仅需要32根。

DRAM的刷新

思路一:2ms内刷新一次就够了,分散刷新刷新了多次,思路一的时间变长了;

思路二:我们可以用思路二进行集体刷新,一共128行,就需要128*0.5=64微秒的时间刷新,这一阶段存储器是不对外开放的,就是死区,就是自己默默的刷新。

思路三:128次的刷新请求均匀的分散刷新,2ms/128=15.6微秒,每15.6就有0.5是死区。

这个刷新过程是不需要CPu来控制的,以行为单位,存储器中的芯片同时刷新

SARAM的读周期

 

CS是片选线,上面有一杠,代表低电平有效

第一根红线-第二根红线:地址稳定的过程,因为是电流,所以速度不一样,所以隔一段时间才打开芯片的开关

第二根红线-第三根红线:打开开关,数据从存储矩阵中被调出来

第三根红线-第四根红线:调出来也需要时间稳定

第四根红线-第五根红线:到数据线上稳定一会,就是恢复时间

SARAM的写周期

第一根红线-第二根红线:地址稳定的过程,因为是电流,所以速度不一样

第二根红线-第三根红线:写的过程

第三根红线-第四根红线:写完了需要稳定一会

 

ROM存储系统


在电脑中,大家都知道有内存和硬盘之说,其实内存就是一种RAM技术,而ROM则类似于硬盘技术,两者都是存储器,只是RAM的速度要远远高于ROM的速度。
在手机中,RAM是指手机内存,属于手机内部存储器,属于随机存储,速度高于ROM,对于手机配置性能起着重要的决定性,另外掉电后,数据被清空,比如手机运行着QQ与其它软件,重启手机后,软件就没有处于登录状态。

辅存,他是不会直接和CPU直接进行通信的,是通过I/O接口与CPU进行通信的,控制I/O接口的指令存储在RAM中。

我们需要一个直接和CPU进行通信的存储器,而且不会一断电就丢失信息,就是只读存储器,比如:它可以指出操作系统在辅存的哪个位置,然后通过I/O接口调到RAM中。

ROM可以存放一些开机之后必要的信息。

存储器的基本概念的总结和补充

存储器分为两种,一种可以直接和CPU进行交流,叫主存=RAM+ROM,或内存

另一种是辅存(外存)

又为了提高效率,增加了cache。

这些都是用来存储二进制信息的,可以使用不同的材料。

直接存取是先定位一个小区域,在这个小区域内进行顺序存取,介于另外两种形式之间

再整理一下

存储器的性能指标

存储器的层次化问题

Cache和主存主要解决CPU和主存速度不匹配的问题,CPU的运算速度很快,主存读写的速度跟不上CPU的数据吞吐速度,所以需要Cache,现在一般都有好几级的Cache,由硬件自动完成。

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值