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

这篇具有很好参考价值的文章主要介绍了3.2.3 存储器与CPU的连接(重难点 看完就会)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

存储器容量的扩展

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

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

位扩展

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

在这门课中,提到“位”,你就要想到数据线
3.2.3 存储器与CPU的连接(重难点 看完就会)
位扩展,就是增加存储字长,如上图所示:2片1K × \times × 4位的存储芯片组成1K × \times × 8位的存储器。这里的1K就是 2 10 2^{10} 210,所以地址线是10根;8位字长是有8根数据线。

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

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

字扩展

位扩展是对数据线连接的操作。那么字扩展我们主要关注地址线
3.2.3 存储器与CPU的连接(重难点 看完就会)

上图所示: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,则是第二个芯片被选中。

同时扩展

3.2.3 存储器与CPU的连接(重难点 看完就会)
同时扩展就是位扩展和字扩展同时进行。这个好理解。上图先通过位扩展将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. 有关时序、负载之类的其他问题

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

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

解题思路:(1)要求中可知道系统程序区最小为4K,所以其地址范围0~4K-1;
4096 ~16383为用户程序区,所以其地址范围是4K ~ 16K-1.ROM一般用于系统程序,RAM用于用户程序。
解答: 地址线有16根,说明二进制地址码为16位,地址码如下面所示:
(1)写出对应地址码3.2.3 存储器与CPU的连接(重难点 看完就会)
(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.2.3 存储器与CPU的连接(重难点 看完就会)
(3)画出详细的片选逻辑图
3.2.3 存储器与CPU的连接(重难点 看完就会)
将一下图上一些点:
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 读/写线 一般一根线 题目也说明了。

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

创作不易,转载可私信。未经同意禁止转载!!!文章来源地址https://www.toymoban.com/news/detail-428937.html

到了这里,关于3.2.3 存储器与CPU的连接(重难点 看完就会)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java基础语法总复习思维导图 + 重难点+面试题

    小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 【需要可修改的思维导图可以私信我,(好吧,我承认我不会操作上传)】 本

    2024年02月01日
    浏览(55)
  • JavaScript保姆级教程 ——— 重难点详细解析(万字长文,建议收藏)

    本文是整理了JS中的一些 重点,难点,以及不好理解的知识点 本文非常详细 ,深入的讲解, 包学包会 1.1 函数(Function)是什么? 函数(方法)是由事件驱动的或者当它被调用时执行的可重复使用的代码块 —— 官方说明 向来觉得官方的文档是有些生硬的,举个例子: 函数可

    2023年04月08日
    浏览(51)
  • 高等数学啃书汇总重难点(十一)曲线积分与曲面积分

    依旧是公式极其复杂恶心的一章,建议是: 掌握两种线面积分的计算套路即可 ,和第8章一样属于同济版教材中最不重要的章节,不会对底层理解做过多考察~ 1.弧长曲线积分的几何意义 2.弧长曲线积分的定义和性质 3.弧长曲线积分的计算方式 4.坐标曲线积分的几何意义 5.坐标

    2024年02月06日
    浏览(38)
  • 高等数学啃书汇总重难点(八)向量代数与空间解析几何

    持续更新,高数下第一章,整体来说比较简单,但是需要牢记公式,切莫掉以轻心~  一.向量平行的充要条件 二.向量坐标的线性运算 三.向量的几何性质 四.数量积 五.向量积 六.混合积 七.曲面方程 八.空间曲线方程 九.平面的点法式方程 十.平面的一般方程 十一.平面的截距式

    2024年02月08日
    浏览(37)
  • K8s进阶6——pod安全上下文(1),重难点整理

    2.创建pod,使用安全上下文指定普通用户id。 [root@k8s-master1 flask-demo]# cat deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: qingjun name: qingjun spec: replicas: 1 selector: matchLabels: app: qingjun template: metadata: labels: app: qingjun spec: containers: image: 192.168.130.152/qingjun/flask-demo:v3 name: flask-de

    2024年04月26日
    浏览(37)
  • 前端学习记录~2023.8.10~JavaScript重难点实例精讲~第6章 Ajax

    本章是第六章Ajax相关的内容。 Ajax是一种流行的前后端数据交互的方式,通过异步请求就可以在不需要刷新页面的情况下,达到局部刷新的效果。 Ajax并非是一种全新的技术,而是由以下技术组合而成: 使用CSS和XHTML做页面呈现 使用DOM进行交互和动态显示 使用XMLHttpRequest对象

    2024年02月11日
    浏览(39)
  • 【微服务 | 学成在线】项目易错重难点分析(媒资管理模块篇·上)

    媒资管理模块主要负责以下几件事情: 上传图片 上传视频 处理视频 对需要转码处理的视频系统会自动对其处理,处理后生成视频的URL 处理视频没有用户界面,完全是后台自动执行 审核媒资 分为自动审核和人工审核 可调用第三方鉴别接口协助审核 绑定媒资 课程计划创建好

    2024年02月06日
    浏览(52)
  • 全面认知路由器的组件:CPU和存储器

    路由器组件及其功能与PC 一样,路由器也包含:中央处理器 (CPU)随机访问存储器 (RAM)只读存储器 (ROM),尽管路由器类型和型号多种多样,但每种路由器都具有相同的通用硬件组件。根据型号的不同,这些组件在路由器内部的位置有所差异。 路由器组件及其功能 与 PC 一样,路由

    2024年02月07日
    浏览(66)
  • 前端学习记录~2023.8.3~JavaScript重难点实例精讲~第5章 DOM与事件

    本章是第五章DOM与事件相关的内容。 DOM是文档对象模型,全称为Document Object Model。DOM用一个逻辑树来表示一个文档,树的每个分支终点都是一个节点,每个节点都包含着对象。DOM提供了对文档结构化的表述,通过绑定不同的事件可以改变文档的结构、样式和内容,从而能实现

    2024年02月12日
    浏览(49)
  • CPU/FPGA/专用 IC 访问外挂存储器等必须进行时序分析

             CPU、FPGA(现场可编程门阵列)和专用集成电路(IC)访问外挂存储器时必须进行时序分析的原因是为了确保数据的正确性和系统的稳定性。时序分析是硬件设计中的一个关键步骤,它涉及评估信号在电路中的传播时间以及信号在不同设备之间的同步。        必须

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包