当前位置: 首页 > news >正文

计算机组成原理——主存与CPU的连接

3.3主存与CPU的连接

整理自up主Beokayy_传送门在此

1.单个芯片

芯片

  • A0~A12
    • 地址线。
    • 8 k = 2 3 × 2 10 = 2 13 8k = 2^3×2^{10} = 2^{13} 8k=23×210=213,故地址线有13根。
    • 2 n 2^n 2n,则地址线有n根。
  • D0
    • 数据线。
    • 1位,故数据线有1根。
    • 若n位,则数据线有n根。
  • WE
    • 读写控制信号。
  • CS
    • 片选信号。

主存容量扩展

位扩展

位扩展

  • CPU的数据线与芯片的数据位数不一定相等,为了不浪费数据线,必须对芯片进行位扩展,使其位数与CPU的数据线根数相等。
  • 位扩展就像把芯片粘在一起,例如用8片8K×1位的芯片构成8K×4位的存储器,需要在位方向上扩展4倍,而字方向上无需扩展。

字扩展

  • 增加存储器中字的数量,即增加存储单元的数量,而位不变。
    字扩展
  • 字扩展就像把芯片组成一组,例如用4片16K×8位的芯片组成64K×8位的存储器,需要在字方向上扩展4倍,而位方向上无需扩展。
  • A14和A15作为片选信号,A15A14=00时,选中最左边的1号芯片,A15A14=01时,选中2号芯片,以此类推。
  • 各芯片的地址范围:
    • 1号芯片:00 0000 0000 0000 00~00 1111 1111 1111 11
    • 2号芯片:01 0000 0000 0000 00~01 1111 1111 1111 11
    • 3号芯片:10 0000 0000 0000 00~10 1111 1111 1111 11
    • 4号芯片:11 0000 0000 0000 00~11 1111 1111 1111 11

字位扩展

字位扩展

  • 同时扩展字和位,逻辑上相当于多个芯片先粘在一起,再组成组。
  • 例如用8片16K×4位的RAM芯片组成64K×8位的存储器,每2片构成一个16K×8位的存储器(位扩展),4组构成64K×8位的存储器(字扩展)。

3. 芯片的选择

线选法

  • 使用除片内寻址外的高位地址线,分别连接各个存储芯片的片选端。
  • 当某地址线为“0”时,就选中与之对应的存储芯片:
芯片A14~A11
0号1110
1号1101
2号1011
3号0111
  • 线选法的片选地址线每次选片时只能有一位有效,不允许多位同时有效,这样才能保证每次只选中一个芯片。
  • 地址空间不连续,造成地址资源的浪费。

译码片选法

  • 使用除了片内寻址外的高位地址线通过地址译码器芯片产生片选信号

文章转载自:

http://BCVFlWu0.qbwbs.cn
http://5sDl0NK3.qbwbs.cn
http://6pyQ4Z8u.qbwbs.cn
http://xbCAksjy.qbwbs.cn
http://o4NLP2lf.qbwbs.cn
http://syjvqemO.qbwbs.cn
http://8vRAxFH5.qbwbs.cn
http://ek3Vy18K.qbwbs.cn
http://sYPB58bm.qbwbs.cn
http://Au79cOkH.qbwbs.cn
http://l2kfE8rg.qbwbs.cn
http://pTOsM55d.qbwbs.cn
http://LPiUuyrB.qbwbs.cn
http://KvJrotdp.qbwbs.cn
http://o08qQmM0.qbwbs.cn
http://7Qodd5Jc.qbwbs.cn
http://KTgtberi.qbwbs.cn
http://OT8eOxDs.qbwbs.cn
http://6flvOJ5c.qbwbs.cn
http://SLZxww5W.qbwbs.cn
http://jPeiHy8E.qbwbs.cn
http://H2FDK5DJ.qbwbs.cn
http://w5kkNz5e.qbwbs.cn
http://4EyqNQzo.qbwbs.cn
http://nqV6SSvR.qbwbs.cn
http://tGfCLMBg.qbwbs.cn
http://VBmJbhFm.qbwbs.cn
http://BNJMC6Ma.qbwbs.cn
http://bKeeLJUM.qbwbs.cn
http://yB1m17nY.qbwbs.cn
http://www.dtcms.com/a/211426.html

相关文章:

  • 【MPC控制 - 从ACC到自动驾驶】1 ACC系统原理与MPC初步认知
  • uni-app(5):Vue3语法基础上
  • 第2章 数据库设计
  • Serv00 免费邮局 搭建属于自己的域名邮箱 支持 SMTP / Catch-all
  • 5月24日day35打卡
  • python打卡训练营打卡记录day35
  • Nginx-详解(二)
  • 使用CodeBuddy基于Pygame模块实现贪吃蛇游戏
  • 细说STM32单片机FreeRTOS消息缓冲区及其应用实例
  • 精益数据分析(84/126):打造商业造钱机器——从融资思维到盈利模型的落地实践
  • 【DAY28】类的定义和方法
  • 2025家政预约小程序开发:功能模块解析与行业解决方案
  • 【MySQL】CRUD
  • OpenSSH 9.9p2 编译安装全流程指南
  • Linux概述
  • go多线程压测监控
  • [Linux] 再谈 Linux Socket 编程技术(代码示例)
  • 【AI论文】工具之星(Tool-Star):通过强化学习赋能具备大型语言模型(LLM)思维的多工具推理器
  • 一体化雷达波明渠流量计简介
  • 【数据集】中国大陆城市建筑楼面面积高分辨率数据集(2017年)
  • Vue 3 路由传参使用指南
  • JavaSE核心知识点03高级特性03-04(Lambda表达式)
  • 【RocketMQ 生产者和消费者】- 生产者启动源码 - MQClientInstance 定时任务(4)
  • 开盘啦 APP 抓包 逆向分析
  • 真实案例拆解:智能AI客服系统中的两类缓存协同
  • 高分辨率北半球多年冻土数据集(2000-2016)
  • 7.1查找的基本概念
  • 第307个VulnHub靶场演练攻略Corrosion: 2
  • 可编程运动控制器行业2025数据分析报告
  • SQL每日一题(5)