0 存储器扩展

  1. 单片存储器芯片容量有限,无法满足日常需求,所以要对其扩展
  2. 一条内存条上有多个存储芯片,一块主板又可以插多条内存条

1 位扩展

1.1 扩展方式

  1. 字数不变,增加位数
  2. 地址线、控制线并联,增加数据线

1.2 举例

例:2 K * 8 bit 扩容为 2 K * 32 bit 的存储体

  1. 1 K = 1024
  2. 2 * 1024 * 32 bit / 2 * 1024 * 8 bit = 4,需要 4 片
  3. log2(2 * 1024) = 11,需要 11 根地址线
  4. 32 bit,需要 32 根数据线

2 字扩展

2.1 扩展方式

  1. 位数不变,增加字数
  2. 数据线、控制线与部分地址线并联,剩下地址线通过译码器获得片选信号,选择芯片

2.2 举例

例:2 K * 8 bit 扩容为 8K * 8 bit 的存储体

  1. 1 K = 1024
  2. 8 * 1024 * 8 bit / 2 * 1024 * 8 bit = 4,需要4片
  3. 4片存储芯片,所以要是用最少2位二进制来标志,选择 2-4 译码器,2 根地址线通过译码器获得片选信号
  4. log2(2 * 1024) = 11,需要 11 根地址线
  5. 11 + 2 = 13,一共使用 13 根地址线
  6. 8 bit,8 根数据线

3 字位扩展

同时字扩展与位扩展

4 片选控制方法

  1. 内存通过字扩展时,需要区分使用的是那片内存芯片
  2. 这时需要由 片选信号 决定使用哪块芯片进行控制
  3. 片选控制是由 地址线 进行实现的

4.1 全译码法

  1. 实现

    1. 全部 地址线参与译码
    2. 高位接译码器形成译码信号 -> 选择使用存储体的哪块存储 芯片
    3. 低位直接与存储芯片引脚相连 -> 选择使用存储芯片的哪块存储 单元

    1. 如图,如果该 CPU 地址线只有 13 根,那么就是全译码法,因为地址线都参与了译码
    2. 但此时如果你的 CPU 地址线是 20 根,这时就是部分译码,如何变成全译码呢?你只需要将多出的地址线接入 EN

4.2 部分译码法

  1. 实现

    1. 部分 地址线参与译码
    2. 高位接译码器形成译码信号
    3. 低位直接与存储芯片引脚相连
  2. 例:上面的例子

4.3 线选法

  1. 实现:不使用译码器,直接通过地址线进行片选信号控制

4.4 片选控制方法总结

  1. 线选法不需要使用额外的电路,但是会使用更多的地址线
  2. 全译码能保证地址唯一,存储地址连续
  3. 线选法和部分译码法,会出现地址重叠问题,因为未参与片选信号的地址线可以任意取值
  4. 译码法只能选中其中一个片,而线选法可以选中多个

字扩展、位扩展和字位扩展以及片选控制方法相关推荐

  1. 字扩展,位扩展,和字位扩展_6个有用的LibreOffice扩展

    字扩展,位扩展,和字位扩展 LibreOffice是周围最好的免费办公套件,因此,所有主要的Linux发行版都采用了LibreOffice. 尽管LibreOffice已经包含了功能,但是可以使用称为 ...

  2. 字扩展,位扩展,字位扩展

    存储容量: 存储容量是主存中能存放二进制代码的总位数,即存储容量=存储单元个数×存储字长(每个存储单元的位数),也可用字节总数来表示: 存储容量=存储单元个数*存储字长/8 地址线: 存储单元的个数= ...

  3. 字扩展,位扩展和字位扩展

    位扩展 位扩展指的是用多个存储器器件对字长进行扩充,指的是用多个存储器器件对字长进行扩充,如用2个16KX4位芯片组成16KX8位的存储器. 位扩展的连接方式是将多片存储器的地址.片选CS.读写控制端 ...

  4. 字扩展,位扩展,和字位扩展_价格合理,可扩展的网站简介

    字扩展,位扩展,和字位扩展 One morning you wake up, grab some coffee, and check the how many people visited your ...

  5. 【细碎知识6】字扩展、位扩展和字位扩展

    目录 0. 基本概念 1. 字扩展 2.位扩展 3. 字位扩展 0. 基本概念 存储容量: 存储容量是主存中能存放二进制代码的总位数,即存储容量=存储单元个数×存储字长(每个存储单元的位数),也可用字 ...

  6. 计组—存储以及字、位扩展

    存储器的分类 存储器的功能: 存储器是计算机系统中的记忆设备,用来存放程序(指令)和数据(二进制代码形式存放). 存储器中最小单位就是存储元,可以存储一个二进制代码(0或1),即1个 bit (1)构 ...

  7. 计算机组成字扩展输出,字位扩展存储器示意图解析

    描述 存储器的寻址 1. 线选法 简单微机系统存储容量不大,存储器芯片数也不多,可用单根地址线作为片选信号,每个存储芯片或每个I/O端口只用一根地址线选通. 2. 全译码片选法 将低位地址总线直接连至 ...

  8. 存储器容量扩展——位扩展、字扩展

    存储器(二)--存储容量扩展 前言:(基本概念) 存储空间:CPU决定 存储器:用户需求决定(4G,8G)(8G的存储器1各芯片能否完成用户需求?如果不能完成,存储器由若干个芯片组成) 存储芯片:芯片 ...

  9. 实验四:存储器扩展实验(Yanlz+Unity+XR+实验课+字位扩展+片选信号+RAM+ROM+磁盘阵列+RAID+立钻哥哥+==)

    计算机组成原理 实验四:存储器扩展实验 1.实验目的 1.了解存储器字位扩展基本原理: 2.掌握片选信号设计方法: 3.掌握存储器字位扩展电路设计方法: 2.实验操作 选择芯片: 设计片选信号: 组装 ...

最新文章

  1. 从JS数组中删除重复的值[duplicate]
  2. 反射中Class.forName()和ClassLoader.loadClass()的区别
  3. 前端学习(983):jquery概念
  4. Android笔记-雷电模拟器(Android5.1.1)安装Xposed
  5. 论文列表——text classification
  6. ACGAN(Auxiliary Classifier GAN)详解与实现(tensorflow2.x实现)
  7. 架设好传奇登录器显示无法连接服务器,完美登录器使用常见问题解决办法
  8. 统计学(第七版 贾俊平)第七章 期末复习笔记(详细 附例题详解及公式)
  9. 数据结构与算法部分术语中英文对照
  10. windows微信协议|PC微信协议829版
  11. adb 切换usb模式_adb调试命令,adb强制打开usb调试,adb命令打开usb调试
  12. 天辰的救赎(JS)第三章(胖虎的指引)
  13. Python学习初阶:Python基本介绍及常用数据类型
  14. 用html写京东网页,实现部分功能
  15. MVC、MVP、MVI、MVVM 和 VIPER 设计模式
  16. Mars3D开发基础学习:矢量图层
  17. PS制作金属质感的文字
  18. XQuartz总是打不出“.”这个符号(MAC版)(For Mac: XQuartz cannot output this notion .)
  19. 七月在线机器学习单选刷(三)
  20. 【傅老师DarkSouls第一季】01

热门文章

  1. 【PS-1】关于图层
  2. OpenCV透视变换示例
  3. selenium4.3 网页长截屏
  4. android学习记录3:自定义状态栏颜色(android4.4以上)
  5. Python 文件写入
  6. 武术进学校 传递正能量
  7. ssm+jsp计算机毕业设计远程心电诊断系统q97tp(程序+lw+源码+远程部署)
  8. 【转载】PC端微信设置操作快捷键方法
  9. Sublime内网安装插件教程
  10. linux 清理磁盘空间