存储器容量的扩展

存储元和存储单元

在讲位扩展和字扩展之前,我们先来说一下存储元和存储单元。

存储元

在这里插入图片描述

百度百科里介绍到,任何具有两个稳定状态的物理器件都可以用来做存储元。也就是说,既然存储元只有两种状态,我们就可以把它相当于一位二进制数(只有0或1两种状态)。如下图,我们用一个小箱子来表示一个存储单元,它可以输出0或1。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RElMadUE-1651490153412)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502163628268.png)]

存储单元

我们买来了四个存储元,将它们输出到一个4位的寄存器上。我们称这样一组输出到同一寄存器上(也就是连接到同一寄存器上)的存储元为一个存储单元。而一个存储单元有多少个存储元,我们就说字长是多少位。而存储单元输出的一个数据(本例中为一个4位的数据1011),我们称之为存储字。而将存储元连接到寄存器MDR上的蓝线我们称之为数据线,一个存储单元有多少个存储元就有多少根数据线。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zr3XWU1r-1651490153413)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502170228183.png)]

位扩展和字扩展里面的位和字就是这么一回事,要理解好了位和字才能学好后面的位扩展和位扩展。

接线

为了存储4个4位的数据,我们买来了4个4位存储单元,或者说买来了16个存储元,然后把它们都输出到MDR上,如下图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ptfYeFXC-1651490153413)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502170244930.png)]

然后我们会发现一个问题,就是MDR寄存器它不知道要听一个存储单元(或者说哪一组存储元)的,第一个存储单元想要输出1011,第二个存储单元想要输出1010,那这种情况要怎么办?答案其实也很简单,只能存4位数据(实际上MDR可以存8位数据,这里为了方便我就用4位来举例)的MDR不可能同时接收多个4位数据。所以我们只能选择接收其中一个存储单元的数据。如下图,我们增加了红色的线来选择要将哪个存储单元的数据输出到MDR上,只有当红色线提供的数据为1时,对应的存储单元数据才会被输出,所以这4根红色线中只能同时有一根线为1。图中只有第一根红线为1,所以只有第一个存储单元的数据会被输出到MDR上。

然后我们又买来了一个译码器,用来把1或0送到红色线上。输入译码器的紫色线我们称之为地址线。如果紫色线为00,就是只有从上往下数第4根红色线为1;如果紫色线为01,第3根红色线为1;如果紫色线是10,则只有第2根红色线为1;如果紫色线是11,则只有第1根红色线为1。我们可以知道,一个地址(图中2根地址线组成的数字00,01那些)就对应一根红色线为1。一个地址是每一位都只能为0或1,所以有2根地址线就有2×2共4种状态,有3根地址线就有2×2×2共8种状态。也就是说,有多少根地址线,输出的地址就有2的多少次方种状态,就可以对应多少个存储单元。

总容量=存储单元个数(2^地址线根数) × 存储字长(数据线根数)

如下面要讲的1K×8bit的存储器,就是2的10次方个存储单元,10根地址线,存储字长为8bit,数据线有8根。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YozTU2F6-1651490153413)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502171857968.png)]

位扩展和字扩展

进入本文正题,位扩展和字扩展。

位扩展(增加存储字长)

问题:用(2)片 1K×4位 存储芯片组成 1K×8位的存储器(10根地址线,8根数据线)

由于增加的是存储字长,也是就是说增加一个字的位数。我们可以这样设计:拿一片1K×4位 存储芯片作为高4位,再拿一片1K×4位 存储芯片作为低4位,这样我们的存储字长就从4位增加到了8位。

D7~D0为8根数据线,对应8位数据。我们先将两个1K×4位的存储芯片分别接到数据线的高四位和低四位。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0qACeo5-1651490153414)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502175558181.png)]

然后我们将两个1K×4位的存储芯片接到同样的地址线上面,表示他们同时工作。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EuDfAuoc-1651490153414)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502180336275.png)]

然后我们再将两个1K×4位的存储芯片接到同样的片选线CS和读写控制线WE上,同样表示他们同时进行工作。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZzP6fKq-1651490153414)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502181545575.png)]

字扩展(增加存储字的数量)

问题:用(2)片 1K×8位存储芯片组成2K×8位的存储器。(11根地址线,8根数据线)

由于增加的是存储字的数量,也是就是说增加存储单元的数量。我们可以这样设计:1片1K×8位存储芯片有210个存储单元,一个2K×8位的存储器的211个存储单元,所以我们直接拿两片1K×8位存储芯片就可以达到目的,功德圆满。

我们先把两片1K×8位存储芯片接到同样的地址线上,但由于这两片芯片不能同时工作(一个地址怎么能对应多户人家(数据)呢),我们得再增加一位地址,来表示是使用了哪一片1K×8位的存储芯片,这也是片选线的意义所在(如下下图所示)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W4nRFPO4-1651490153414)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502182512174.png)]

如下图,我们增加了一位地址A10,并将两片1K×8位存储芯片的片选线接到上面,然后增加了一个取反器。这样一来第一个1K×8位存储芯片的地址为0xxxxxxxxxx,而第二个1K×8位存储芯片的地址为1xxxxxxxxxx。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H6cYyWDP-1651490153415)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502183403715.png)]

然后将数据线和读写控制线都给接上

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tB6sb8XP-1651490153415)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502184054987.png)]

字位同时扩展

问题:用(8)片 1K×4位的存储芯片组成4K×8位的存储器。(12根地址线,8根数据线)

我们先进行位扩展,也就是用2片1K×4位的存储芯片将位数扩展到8位。然后进行字扩展,我们可以把前面2片1K×4位的存储芯片看为1组1K×8位的存储芯片,然后我们需要4组1K×8位的存储芯片才能扩展为4K×8位的存储器,也就是4×2片1K×4位的存储芯片。

我们先将每两片1K×4位的存储芯片作为1组接到数据线上,一共4组。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X9boJIr7-1651490153416)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502185536432.png)]

再将这四组存储芯片接到同样的地址线上,但由于这四组存储芯片不能同时工作,我们需要增加地址,来表示选择哪一组存储芯片(下下图)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H9QJNQo9-1651490153417)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502190534482.png)]

我们为这四组存储芯片都加了片选线(如下图),同一组芯片是同时工作的,所以他们需要接收到同样的片选信号。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vGMf4d3p-1651490153417)(C:\Users\陈浩楠\AppData\Roaming\Typora\typora-user-images\image-20220502191047467.png)]

再将读写控制线接上,功德圆满。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值