3.2 主存储器

四、只读存储器(ROM)————>了解(考试也可能会考)

  1. 掩膜ROM(MROM)
  • 行列选择线交叉处有 MOS 管为“1”
  • 行列选择线交叉处无 MOS 管为“0”
  1. PROM(一次性编程)
  • 熔丝断为 0
  • 熔丝未断为 1

  1. EPROM(多次编程)

    (1)N 型沟道浮动栅 MOS 电路

  2. EEPROM(多次性编程)

    电可擦写、局部擦写、全部擦写
  3. Flash Memory(闪存型存储器)

    就是SSD(固态硬盘),U盘之类的
EPROM 价格便宜,集成度高
EEPROM 电可擦洗重写

优点:比EEPROM 快,具有 RAM 功能

缺点:(1)一位的写的次数有限制;(2)当SSD挂了里面的数据没办法备份


五、存储器与CPU的连接(自主命题考画图的频率相当高)

1. 存储容量的扩展

(1)位扩展(增加存储字长)——>增加床位

 小例子:用多少片 1k × 4位存储芯片组成 1k × 8位的存储器

分析:1k = 210 (有10根地址线),8bit = 8根数据线

(2)字扩展(增加存储字的数量)——>增加房间数,去盖楼

 小例子:用多少片 1k × 8位存储芯片组成 2k × 8位的存储器

分析:需要让A10地址线作为片选线

(3)字、位扩展

 小例子:用多少片 1k × 4位 存储芯片组成 4k × 8位 的存储器

分析:其中的片选译码器用2-4译码器就可以。


2. 存储器与CPU连接

  • 地址线的连接
  • 数据线的连接
  • 读/写命令线的连接
  • 片选线的连接
  • 合理选择存储芯片
  • 其他:时序、负载

3. 试题

  假设CPU有16跟地址引脚,8根数据引脚,并用MREQ作为访存控制信号(低电平有效),用WR作读/写控制信号(低电平为写,高电平为读)。现有下列存储芯片: 1k × 4位RAM、4k × 8位RAM、8k × 8位RAM、2k × 8位ROM、4k × 8位ROM、8k × 8位ROM,另外有74138译码器和各种门电路,满足以下

(1)主存地址空间分配:6000H ~ 67FFH 为系统程序区、6800H ~ 6BFFH 为用户程序区

(2)合理选用上述存储芯片,说明各选几片

(3)详细画出芯片片选逻辑




解析:系统程序区:ROM;用户程序区:RAM

下图为截图思路及答案





最新文章

  1. vsftp匿名用户搭建
  2. web开发以及分布式开发C/S B/S系统结构
  3. Nodejs与ES6系列2:Promise对象
  4. 【bzoj3240】 Noi2013—矩阵游戏
  5. 在 Mac OS X Yosemite 10.10.5 上配置 OpenGL 编程环境
  6. 测试GeoGebra博客
  7. 最短路(Bellman_Ford) POJ 1860 Currency Exchange
  8. url匹配和match()方法
  9. spring ioc 原理 spring aop原理
  10. contiki makefile框架分析 < contiki学习之一 >
  11. Java进阶(二十六)公司项目开发知识点回顾
  12. angr进阶(2)C++程序的处理
  13. 用WijmoJS搭建您的前端Web应用 —— React
  14. 数据库之mysql篇(1)—— 数据库管理系统简介/mysql的安装、配置
  15. [C#.Net]KeyDown(KeyUp)和KeyPress的区别
  16. web开发常用网络优化
  17. Enum 枚举值 (一) 获取描述信息
  18. idong常用js总结
  19. __align
  20. mongodb 之linux下安装、启动、停止、连接

热门文章

  1. Python爬虫学习遇到的问题
  2. 第四篇 Scrum 冲刺博客
  3. 数组的翻转(非reverse)
  4. ASP自动刷新页面的实现方法总结
  5. 深入理解Java虚拟机(八)——类加载机制
  6. window下使用cmd查看端口占用的进程,并杀死该进程
  7. sql注入之union注入
  8. JUC(二):CAS及ABA
  9. 开源一套原创文本处理工具:Java+Bat脚本实现自动批量处理对账单工具
  10. css精髓:这些布局你都学废了吗?