12k*8b存储器设计:2716 EPROM, 2114 SRAM与74LS138译码器的扩展应用
需积分: 14 38 浏览量
更新于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-03-15 上传
2016-02-24 上传
2022-07-06 上传
2022-11-30 上传
184 浏览量
2013-10-19 上传
chut1997
- 粉丝: 4
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录