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

2023-11-22 04:04

本文主要是介绍计算机组成原理-主存储器与CPU的连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 知识总览
  • 单块存储芯片与CPU的连接
  • 位扩展(存储字的位数)
  • 字扩展(存储字数)
  • 关于线选法和片选法
  • 字位同时扩展
  • 总结
  • 补充:译码器

知识总览

在这里插入图片描述

单块存储芯片与CPU的连接

数据总线,地址总线,片选线,读控制线,写控制线与CPU连接
在这里插入图片描述

在这里插入图片描述

注意低电平有效和高电平有效,下图相当于是一个存储芯片
在这里插入图片描述

位扩展(存储字的位数)

简单来说就是从不同芯片同一位置读取一个存储单元然后传送到CPU的不同数据总线上,等价于存储芯片存储字长的扩展
在这里插入图片描述

在这里插入图片描述

字扩展(存储字数)

即类似某存储芯片的存储字的个数为2,那么两个该存储芯片的存储字的个数将为4,只不过加了一个片选器来选择而已
该方法的缺点是浪费了部分地址,00和11开头都无效
在这里插入图片描述
使用译码器优化
这样地址实现连续且没浪费

在这里插入图片描述

考试中可能出现某根线没有连上,那么无论该地址线对应的信号为零或为一都无效

在这里插入图片描述
二四译码器
注意小圈圈都代表要取反一次
在这里插入图片描述

关于线选法和片选法

实际应用多采用片选法
在这里插入图片描述

字位同时扩展

怎么说呢?emmmm
字扩展就是加了个译码器实现添加了多个存储芯片,容量就大了
位扩展就是一个地址的位数分为两部分放在两芯片里了,但地址都一样
在这里插入图片描述

总结

在这里插入图片描述

补充:译码器

在这里插入图片描述

使能端为100时译码器工作,不然输出段全为1
关于时序图RAM的读取周期
首先是CPU发送地址信号,由于有高位有地位,所以地址的时序图有两条线,一条在上面,一条在下面,
发送地址信号一段时间后CPU才会发送存储器请求信号,此时译码器开始工作,对应的cs开始变为1,此时地址有效
然后一段时间后片选信号失效存储单元里的数据通过数据总线传出
等传出完成后,CPU的存储器请求信号再失效
在这里插入图片描述

这篇关于计算机组成原理-主存储器与CPU的连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/407386

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

MySQL的cpu使用率100%的问题排查流程

《MySQL的cpu使用率100%的问题排查流程》线上mysql服务器经常性出现cpu使用率100%的告警,因此本文整理一下排查该问题的常规流程,文中通过代码示例讲解的非常详细,对大家的学习或工作有一... 目录1. 确认CPU占用来源2. 实时分析mysql活动3. 分析慢查询与执行计划4. 检查索引与表

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制