计算机组成原理(存储器与CPU的连接)

题目:

设 CPU 共有 16 根地址线。8 根数据线,并用 \overline{MREQ} 作访存控制信号,R/\overline{W}作读/写命令信号。现有这些存储芯片:ROM (2K*8 位、4K*4 位、8K*8 位),RAM(1K*4 位、2K*8 位、4K*8 位)及 74138 译码器和其他门电路(门电路自定)。试从上述规格中选用合适的芯片,画出 CPU和存储芯片的连接图。要求如下

(1) 最小4K 地址作为系统程序区,4096~16383 地址范围为用户地址区

(2) 指出选用的存储芯片类型及数量

(3) 详细画出片选逻辑

解:

本类型题目需要注意的点:

(1)在本题目中需要记住的一个知识点就是系统程序区使用的是ROM的芯片,用户地址区使用的是RAM芯片;

(2)指出存储芯片的类型和数量就是我们所说的字扩展、位扩展、字位扩展;不明白的可以看这篇文章特辑 存储器的一些基础问题;在这个文章中我也说过扩展顺序,先进行位扩展,形成满足位要求的存储芯片组;再使用存储芯片组进行字扩展,也就是先变宽,再变长。

(3)

在第一问我们只是把总的一个地址的范围进行了书写,在第三问我们就要将芯片分开来书写地址这样在后面分配地址线的时候好看,方便分配。在这道题目里面需要注意的就是在位扩展时对地址线是不能体现的,会在数据线进行一个体现,所以题目中的ROM1和ROM2公用一种数据线。

在画CPU与存储器连线图的时候, \overline{MREQ}是必须要连的并且是低电平有效,G1必须为1高电平有效,\overline{G_{2A}}\overline{G_{2B}}必须为0低电平有效,这些都可以使用多余的地址线进行连接,做到完全利用。

今天先讲这一个题,后期会慢慢补充,有问题的可以私信我,一起努力学习吧!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286151.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

drf入门规范(二)

四 RESTful API规范 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用…

MATLAB2022安装下载教程

安装包需从夸克网盘自取: 链接:https://pan.quark.cn/s/373ffc9213a1 提取码:N7PW 1.将安装包解压 2.以管理员的身份运行文件夹中的setup文件 3.点击高级选项--->我有文件安装密钥 4. 选择【是】,进入下一步 5.输入密钥 0532…

防止被坑!明理信息科技知识服务平台教你如何明智选择知识付费平台

明理信息科技知识服务平台 随着知识经济的兴起,知识付费已经成为一种趋势。越来越多的人开始将自己的知识和技能进行变现,而知识付费小程序平台则成为了一个重要的渠道。然而,市面上的知识付费小程序平台琳琅满目,其中不乏一些不…

PIC单片机项目(5)——基于PIC16F877A的多功能防盗门

1.功能设计 本次设计的功能如下:如果红外对管检测到有人经过,LCD1602可以显示,我设计的是显示字符串“someone”。 如果有人强行破门,FSR402压力传感器会检测到压力过大,然后触发蜂鸣器报警,LCD1602也显示“…

11 Flume增量表数据同步配置

增量表数据通道 数据通道如下图所示 Flume 配置 概述 Flume需要将Kafka中topic_db主题的数据传输到HDFS,故其需选用KafkaSource以及HDFSSink,Channel选用FileChannel。 需要注意的是, HDFSSink需要将不同mysql业务表的数据写到不同的路径…

天锐绿盾行为审计监控管理系统

其工作原理主要是通过在被监控电脑上安装代理程序,实现对该电脑的全方位监控。同时,代理程序会将收集到的数据传输到服务器上,以便管理人员随时查看。 PC访问地址: www.drhchina.com 天锐绿盾监控系统具有以下功能: 能…

【Spring教程31】SSM框架整合实战:从零开始学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类

目录 1 流程分析2 整合配置2.1 步骤1:创建Maven的web项目2.2 步骤2:添加依赖2.3 步骤3:创建项目包结构2.4 步骤4:创建SpringConfig配置类2.5 步骤5:创建JdbcConfig配置类2.6 步骤6:创建MybatisConfig配置类2.7 步骤7:创建jdbc.properties2.8 步骤8:创建SpringMVC配置…

ChatGPT引领AI时代:程序员、项目经理、产品经理、架构师、Python量化交易师的翅膀

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今AI时代,ChatGPT作为一项卓越…

PWM实现蜂鸣器

tim4.h #ifndef __TIM4_H__ #define __TIM4_H__ #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_tim.h" void timer4_init();#endif tim4.c #include "tim4.h"void timer4_init() {// 1. 设置GPI…

这个食堂管理大招,再不知道就晚了!

随着社会的不断发展,餐饮行业也在不断创新和进步。在这个数字化时代,智能技术为各行各业提供了更高效、便捷的解决方案。 食堂作为人们日常生活中不可或缺的一部分,也迎来了智能化的时代。智慧收银系统不仅提高了食堂的运营效率,还…

PIC单片机项目(4)——基于PIC16F877A的温度光照检测装置

1.功能设计 基于PIC16F877A单片机,使用DS18B20进行温度测量,使用光敏电阻进行光照测量,将测量值实时显示在LCD1602屏幕上,同时可以设定光照阈值和温度阈值。当温度大于阈值,则蜂鸣器报警,当光照小于阈值&am…

MIPS CPU设计(基于华中科技大学计组实验)

来都来了给我点个赞收藏一下再走呗~~~🌹🌹🌹🌹🌹 本次实验要求我们掌握的是MIPS CPU设计,而此实验中关注的重点是在计算机中的cpu的运行模式,这个模式可以参考冯诺伊曼的计算机架构去理解&#…