12k*8b存储器设计:2716 EPROM, 2114 SRAM与74LS138译码器的扩展应用
需积分: 14 193 浏览量
更新于2024-09-09
1
收藏 1.4MB DOC 举报
"计算机组成原理课程设计报告,主要内容涉及如何使用特定芯片进行存储器的扩展,包括位扩展和字扩展,以实现更大容量的存储器。使用的芯片包括2k*8b的EPROM 2716,1k*8b的SRAM 2114和74LS138译码器。"
计算机组成原理是理解计算机硬件系统的基础,其中芯片的拓展是实现更大存储容量的关键技术。在这个设计任务中,学生们被要求设计一个12k*8b的存储器,通过结合不同的芯片类型和译码器来完成。设计中选择了2k*8b的EPROM 2716用于长期存储,1k*8b的SRAM 2114用于临时高速数据存储,以及74LS138作为地址译码器,用于确定哪个芯片被选中进行数据的读写。
首先,设计中提到了位扩展,这是针对芯片的位宽不足的情况。例如,1k*4b的SRAM芯片需要扩展到1k*8b,这意味着每个存储单元的位数需要翻倍。实现位扩展的方法是将多片芯片的地址线、控制线并联,然后将数据线分别引出,这样可以将多个小位宽的存储单元组合成一个大位宽的存储空间。
其次,字扩展是当存储芯片的位数足够,但字数(存储单元数量)不足时进行的。设计中,3片2k*8b的EPROM芯片通过字扩展连接,使得总存储容量达到12k*8b。字扩展是通过高位地址线来实现的,这些高位地址线与译码器相连,译码器根据接收到的地址信号产生片选信号(CS),激活对应的存储芯片,使得CPU能够访问到更大的地址空间。
存储器芯片如SRAM 2114具有特定的引脚功能。地址线(A0~A10)用于确定要访问的存储单元,数据线(D0~D7)用于读写数据,片选信号(CS)用于选择当前操作的芯片,输出允许信号(OE)允许数据从芯片读出,写允许信号(WE)则在写入数据时变为低电平。此外,VDD提供电源,GND为接地线。
扩展后的存储器,如12k*8b的存储器,能够满足系统对主存储器容量的需求。这种扩展方法在实际计算机系统中非常常见,因为它允许使用现有的小容量芯片构建大容量的内存系统,从而降低了成本并提高了灵活性。通过学习和实践这样的设计,学生能深入理解计算机存储层次结构和内存扩展的基本原理。
2009-06-01 上传
2009-03-15 上传
点击了解资源详情
2016-02-24 上传
2022-07-06 上传
2022-11-30 上传
181 浏览量
chut1997
- 粉丝: 4
- 资源: 1
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明