本节内容是存储器中的重点和难点,篇幅较长。并不用担忧,看完这片文章,你会对知识点十分了解,并且会用几道题目来巩固一下内容。

由于CPU所要执行的指令和数据都保存在主存当中,并且执行完成后,需要将执行结果保存回主存。二者之间的联系是非常频繁,所以他们的连接也非常之重要

一个主存需要多个存储芯片共同来组成,这就涉及到我们第一个问题:存储器容量的扩展

目录

  • 存储器容量的扩展
    • 位扩展
    • 字扩展
    • 同时扩展
  • 存储器与CPU的连接

存储器容量的扩展

存储器容量的扩展大家应该很好理解。日常生活中,若是电脑内存不够,我们也会通过增加或者更换内存条来扩充我们的内存。

其实原理都是差不多的。存储器容量的扩展分为简单三种:位扩展、字扩展和同时扩展。

位扩展

“位”这个字样应该经常可以听说到,比如某某电脑是32位、64位,它的意思是计算机架构中内存地址等的最大宽度是32或64位宽。

在这门课中,提到“位”,你就要想到数据线

位扩展,就是增加存储字长,如上图所示:2片1K × \times × 4位的存储芯片组成1K × \times × 8位的存储器。这里的1K就是 2 10 2^{10} 210,所以地址线是10根;8位字长是有8根数据线。

原图中一个2114存储芯片只接4根地址线,两个就是8根,扩充了数据位。两个芯片的片选线和读写线连接在一起,代表同时选中。

不清楚片选线和读写线的瞅瞅这里

字扩展

位扩展是对数据线连接的操作。那么字扩展我们主要关注地址线

上图所示:2片1K × \times × 8位的存储芯片组成2K × \times × 8位的存储器。2K就是 2 11 2^{11} 211,所以地址线是11根 (这里需要说明,多出来的地址线为片选线留的。实际上各个芯片只连10根地址线);数据线都是8根。

字扩展的片选线连接需要十分注意一下。我们可以看到 A 10 A_{10} A10​上有个判断器。若 A 10 = 1 A_{10}=1 A10​=1时,选择 C S 0 CS_0 CS0​,第一个芯片。通过非门,也就是 A 10 = 0 A_{10}=0 A10​=0,则是第二个芯片被选中。

同时扩展


同时扩展就是位扩展和字扩展同时进行。这个好理解。上图先通过位扩展将2片1K × \times × 4位合成1K × \times × 8位的整体。再通过字扩展使用4个整体构造4K × \times × 8位的存储器。

由于地址线多出连两条,作为片选线使用。通过2位二进制数就可以区分四个部分。00、01、10、11代表片选线 C S 0 CS_0 CS0​~ C S 3 CS_3 CS3​

存储器与CPU的连接

由于主机内部的线路非常复杂。尽管我们只是存储器和CPU的连接,那也是需要将所有线正确连接。这些都是小问题,我们只需按照下列步骤一步一步的去进行就不会出错

  1. 地址线的连接
  2. 数据线的连接
  3. 读/写线的连接
  4. 片选线的连接(划重点)
  5. 合理选择存储芯片
  6. 有关时序、负载之类的其他问题

通过一道题目来熟悉一下流程:


解题思路:(1)要求中可知道系统程序区最小为4K,所以其地址范围0~4K-1;
4096 ~16383为用户程序区,所以其地址范围是4K ~ 16K-1.ROM一般用于系统程序,RAM用于用户程序。
解答: 地址线有16根,说明二进制地址码为16位,地址码如下面所示:
(1)写出对应地址码
(2)选择对应的芯片
上图中已经给出芯片的容量,根据题目给出的芯片进行选择。选择芯片越简结越好。
(3)确定片选信号*
片选信号就是我们上述所说的非门进行0/1或者片选译码控制,这里题目给出了74138译码器来进行片选信号控制。

插入一点知识点:74138译码器上图给出了引脚信息,对每个引脚进行介绍一下。

左下(带ABC那端)是输入端,C接高位,A接低位且CBA输入的结果是可以区分的;
右边( Y 1 Y_1 Y1​~ Y 7 Y_7 Y7​)是输出端,输出端低电平有效,取值范围000 ~ 111。
举个例子:CBA输入的值为000,那么输出端只有 Y 0 Y_0 Y0​是低电平,所以 Y 0 Y_0 Y0​就可以输出
控制端就是G那端,必须要保证 G 1 G_1 G1​接入高电平, G 2 A G_{2A} G2A​和 G 2 B G_{2B} G2B​接入低电平。就是100.

了解之后,我们根据上述来分配输入端,如图所示:

(3)画出详细的片选逻辑图

将一下图上一些点:
VCC代表外接电源,因为 G 1 G_1 G1​需要接入高电平。
MREQ题目说低电平有效, G 2 A G_{2A} G2A​也需要接入低电平。
A 15 A_{15} A15​空闲且为0,秉持着不能落下一个接口的原则,刚好连如需要低电平的 G 2 B G_{2B} G2B​。
PD/Progr是接地的意思,一般出现在位扩展。
WR 读/写线 一般一根线 题目也说明了。

实在看不懂就点击看原视频吧,我这算是精简详细的总结了:)

创作不易,转载可私信。未经同意禁止转载!!!

3.2.3 存储器与CPU的连接(重难点 看完就会)相关推荐

  1. 计算机组成原理7-主存储器—存储器与CPU的连接

    目录 一.存储器容量的扩展 1.位扩展--增加存储字长 2.字扩展--增加存储字的数量 3.字.位扩展 二.存储器与 CPU 的连接 三.例题练习 1.写出对应的二进制地址码 2.确定芯片的数量及类型 ...

  2. 此计算机核心参数,如何看懂电脑CPU的性能参数?看完这篇就会了

    原标题:如何看懂电脑CPU的性能参数?看完这篇就会了 有人说:"电脑好不好,全看CPU."没错,作为电子计算机的主要设备之一,同时也是电脑中的核心配件,CPU对电脑重要性不言而喻. ...

  3. 游戏计算机重要参数,电脑新手村丨如何看懂CPU的性能参数?看完这篇就会了

    原标题:电脑新手村丨如何看懂CPU的性能参数?看完这篇就会了 有人说:"电脑好不好,全看CPU."没错,作为电子计算机的主要设备之一,同时也是电脑中的核心配件,CPU对电脑重要性不 ...

  4. 计算机cpu的性能指标有,如何看懂CPU的性能参数?看完这篇就会了

    原标题:如何看懂CPU的性能参数?看完这篇就会了 有人说:"电脑好不好,全看CPU."没错,作为电子计算机的主要设备之一,同时也是电脑中的核心配件,CPU对电脑重要性不言而喻. 简 ...

  5. 计算机核心是什么如何判断性能指标,如何看懂电脑CPU的性能参数?看完这篇就会了...

    原标题:如何看懂电脑CPU的性能参数?看完这篇就会了 有人说:"电脑好不好,全看CPU."没错,作为电子计算机的主要设备之一,同时也是电脑中的核心配件,CPU对电脑重要性不言而喻. ...

  6. 存储器与CPU的连接——存储容量的扩展

    CPU执行的指令和需要的数据及运行结果都保存在主存中.因此,必须实现CPU和主存之间的正确连接,这样才能实现CPU和主存储器间信息交换.通常CPU地址线条数多,寻址空间范围大,要构成一个主存储器需要多 ...

  7. amd cpu 服务器cpu型号,AMD家的CPU该如何选购?看完这篇你就懂了——《推荐篇》...

    处理器的战场,那可谓是众说纷纭,我锤你你锤我,完全就是一个没有硝烟的战场,今天推荐AMD,依然先了解AMD型号是怎么区分的: 以锐龙Zen架构为代表:锐龙处理器也有不同的系列:Ryzen(锐龙).Ry ...

  8. PC_主存芯片和cpu的连接_存储芯片的译码驱动方式和字位扩展案例

    文章目录 主存芯片和cpu的连接原理 主存容量的扩展 位扩展法 字扩展法 字位同时扩展法 存储芯片的地址分配和片选 线选法 译码片选法 半导体存储芯片的译码驱动方式 线选法 重合法 存储器与 CPU ...

  9. 存储器与CPU连接译码驱动方式

    (存储器与CPU连接在后边) 译码驱动方式 一.线选法         地址线经过地址译码器转化为相对二级制对应的子线,每次选择一根子线上的所有位进行输出与写入. 二.重合法       增加了一排地 ...

最新文章

  1. 01 使用AFN3 0上传图片时间慢的问题
  2. 转载:《TypeScript 中文入门教程》 4、类
  3. RabbitMQ (五)实现类似Dubbo的RPC调用
  4. php日期提示警告,php程序报date()警告的处理的解决方法
  5. 浅析SQL Server 2005中的主动式通知机制
  6. Batoo JPA –比领先的JPA提供商快15倍
  7. 2017双11交易系统TMF2.0技术揭秘,实现全链路管理
  8. Filecoin将启动第一轮全球社区开发者二次方投票资助计划和线上Hackathon
  9. 我眼中的解决方案架构师
  10. python银行排队系统仿真_单片机实现银行排队叫号系统Proteus仿真
  11. 云知声发布多模态AI芯片战略,同步曝光三款在研芯片...
  12. mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables
  13. 台式计算机图形设置,如何打开计算机图形设置以提高游戏质量?
  14. 求生之路服务器列表只显示ip,L4DL4D2 玩家进入退出+玩家转队伍SteamIdIP+国家+城市显示SQL版本 SP源码 2.4(2013-10-15更新)...
  15. 美国音乐学院计算机音乐专业排名2015年,美国音乐学校排名Top100
  16. MySQL数据库入门【最详细的入门教学】
  17. 一种非极大值抑制(non_max_suppression, nms)的代码实现方式
  18. Vue响应式原理详细讲解
  19. 宅男必备:iStripper for Mac(桌面上的跳舞女郎表
  20. C#1309. 解码字母到整数映射

热门文章

  1. Android-节日短信送祝福(功能篇:2-短信历史记录Fragment的编写)
  2. MySQL多表查询之(自连接)
  3. Python 判断列表中是否含有给定字符串
  4. 基于layui 2.*省市级三级联动
  5. 倚天鸿蒙系统,倚天屠龙记强化系统详解
  6. 化妆品护肤DiY的广告界面 简单的jquery 图片无缝滚动
  7. ivor horton《c语言入门经典》,《C语言入门经典》Ivor Horton第九章练习题
  8. 程序员依然是这个时代,贫寒学子翻身的不二选择
  9. Python必会的12道面试题,看看你会几题?
  10. 网桥,交换机,hub,路由器到底是什么,怎么区别