- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理设计课题报告 第六组
SHANGHAI UNIVERSITY
计算机组成原理
课程设计实验报告
学 院 计算机工程与科学学院 组员 组员 组员 指导老师
一、设计题目和要求
1.设计题目:设计一个储存器,并且在Maxplus上模拟实现
2.要求:每个组采用指定的内存芯片(二种)和译码器(一种)来实现
3.分工:张凯:设计实验;霍鹏宇:实现实验;李鑫磊:设计实验报告;总体来说每一步大家都相互协作,又各自分工。
二、设计过程
芯片选择:4K*8B的EPROM芯片2732、8K*8B的SRAM芯片6264和
74LS138译码器设计成8K*8B的ROM和32K*8B的RAM
数量选择:2732的数量=8K*8B/4K*8B=2片
6264的数量=32K*8B/8K*8B=4片
芯片名称及序号 地址线
地址范围
片选信号 A15-A13 A11-A0 1* 2732 000 000000000000-
111111111111 0000H-0FFFH Y0=0 2* 2732 001 1000H-1FFFH Y1=0 1* 6264 010 0000000000000-
1111111111111 2000H-3FFFH Y2=0 3* 6264 011 4000H-5FFFH Y3=0 3* 6264 100 6000H-7FFFH Y4=0 4* 6264 101 8000H-9FFFH Y5=0
电路连接:
由地址分配情况可知,A12-A0作为片内地址线,A15-A13作为3-8译码器74LS138的输入,产生的译码输出000-101作为芯片的片选信号。存储器扩展电路如图所示。2片2732的片内地址A11-A0与系统地址线A11-A0连接,译码器输出端Y0和Y1和CLOCK经或门输出与2* 2732的CE连接。3片6264的片内地址A12-A0与系统地址线A12-A0连接,译码器输出端Y2-Y4和CLOCK经或门输出与他们的片选信号CE连接。系统地址线A15-A13连接译码器74LS138的输入端A,B,C。
因为ROM是只读存储器,所以我们只需要设计地址线输入与数据线输出即可。因为由两个ROM组成一个大的ROM,所以需要通过3-8译码器与CLOCK的或输出来进行ROM的选择,将各个ROM的输出由或门进行选择以达到字拓展的目的。
因为RAM是读写存储器,所以我们需要设计地址线、数据线输入与数据线输出,通过WE接口来选择读或者写。因为由四个RAM组成一个大的RAM,所以需要通过3-8译码器与CLOCK的或输出来进行RAM的选择,将各个RAM的输出由或门进行选择以达到字拓展的目的。
需要注意的是在创建ROM和RAM前需创建各自的mif文件以进行对内存的初始化,并且该mif文件是不会通过写操作改变的。
MAXPLUS实现电路图:
波形图:
ROM的初始化
2个ROM中我们选择了ROM1,对其3号地址赋值5。
RAM的初始化
4个RAM中我们选择了RAM2,对其12号地址赋值6。
ROM的波形图
该图为对ROM的读操作,我们选择对ROM1的3号地址进行读操作,A15A14A13=000选择ROM1,WE=0选择读操作,CLOCK设置脉冲周期,ROM地址输入000000000011(3号地址),运行之后ROM输出5)。
RAM的波形图
该图为对RAM的读操作,我们选择对RAM2的12号地址进行读操作,A15A14A13=011选择RAM2,WE=0选择读操作,CLOCK设置脉冲周期,RAM地址输入000000001100(12号地址),运行之后RAM输出6)。
该图为对RAM的写操作,我们选择对RAM2的12号地址进行写操作,A15A14A13=011选择RAM2,WE中间段变1再变0为先读后写再读操作,CLOCK设置脉冲周期,RAM地址输入000000001100(12号地址),DATA数据输8),运行之后RAM输出为前段6)和后段8)。
结论:
与预计实验现象完全一致,实验正确。
三、体会:
这次实验要求手动制作内存,这是我们离不开的器件,通过这次试验我们更加深入的认识到了内存的工作原理与设计思路,使我们对计算机硬件领域的认识更上一层楼。在过程中,我们遇到了QUARTUSII上的使用问题如内存创建和波形图使用等,也遇到了设计思路上的问题如与或门的选择和如何实现字拓展等。但是在大家的努力和同学的帮助下,我们最终还是克服了这些困难并且完成了这次试验任务。这次实验使我们受益匪浅。
手工签名:
文档评论(0)