存储器的构建

1、引言

最近研究表明,人类进行创造时大脑活跃区域和记忆时的活动区域是重合的,即在此过程中高度依赖已有记忆和知识。显而易见,存储对于人类是如此的重要。同样,存储对于计算机来说也是相当重要。存储器作用就是保存信息,便于现在或以后处理。

2、存储器的组织(引自《编码》charles)

1、D触发器

从上图可知当时钟边沿(即clk信号由0变化到1时)输入信号D决定Q的值;而在其他情况下,Q的值保持不变。由于保持不变的特性,可以有这一特点来构造存储器,触发器是构成触发器最小功能单元。然而此时只有一位数据位,而且D触发器只是用来锁存数据,所谓锁存就是为输出端的Q加上clk“锁”,不让输入端数据影响到Q。

2、多位锁存器

从一位锁存器,我们很容易想到多位锁存器的构造
但是貌似它们之间没有什么关系,为了同步它们之间的关系而将它们的W信号接在一起,来将各位输入信号同时锁存到输出端。如下图所示:
封装之后如下图所示:

3、单输入单输出


由上图可知,其实所谓的地址就是选择相应的D触发器来存储数据。
封装图如下:

4、地址扩展

上述组织都是8个D触发器,每个触发器为一个存储单元。而我们如果需要16个数据怎么办,那就需要扩展了(没有必要再买个16位的)。就用两个8位的来扩展。

上图中新引入的选择信号位,用以选择存入低八位还是高八位;即引入另一个地址为A4,从而得到四个地址位寻址空间位0~15;

5、位扩展

以上讨论都是以一个比特(D触发器)为存储单元,为了同时存取多位,那就需要以多个比特作为存储单元:

6、通过上述介绍我们可以构建更大容量的存储器:


7、存储器的使用

我们可以用拨码开关来输入地址和数据,再用开关来产生边沿信号控制W。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值