寄存器组的设计与实现_第1页
寄存器组的设计与实现_第2页
寄存器组的设计与实现_第3页
寄存器组的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三 寄存器组的设计与实现一、实验目的1. 学习掌握Quartus II 的图形编辑、编译、仿真的设计流程;2. 学习74670三态输出寄存器堆的使用;3. 理解寄存器组的工作原理和过程,设计出4个16位寄存器组并对设计的正确性进行验证二、实验任务及要求1. 设计出功能完善的寄存器组,并对设计的正确性进行验证。具体要求如下:(1) 用图形方式设计出寄存器组的电路原理图。(2) 测试波形要用时序仿真实现,先将不同的数据连续写入4个寄存器后,再分别读出。(3) 将设计文件封装成器件符号。(4) 数据的宽度最好为16位。三、实验装置安装有Quartus II软件的PC机1台四、 设计思想运用具有三态功能的芯片74670进行设计,74670为4*4(4个4位寄存器)的寄存器堆,使用四片74670并联,同时对4 片74670 芯片进行读写操作控制,从而实现4个16位数据的存储与输出。五、逻辑电路图74670芯片图:三态输出的4*4寄存器堆六、实验结果:见原理图,波形图以及元件封装图。1. 原理图分析:见设计思想2. 波形图分析:当RE为1,WE不为1时,实现输入功能,WB,WA控制数据输入到哪个寄存器组当RE为1,WE为1时,出现高阻状态,此时既不输入也不输出当WE为1,RE不为1时,实现输出功能,RB,RA控制哪个寄存器组的数据输出 3.封装元件的功能说明: d15.016位输入数据 q15.016位输出数据 gwn:写入数据使能控制端,低有效 wa,wb:选择控制端,四种组合控制16位数输入到相应四种寄存器组 grn:读出数据使能控制端,低有效 ra,rb:选择控制端,四种组合控制从四种寄存器组读出相应16位数七、实验小结:1.遇到的问题及解决方法: a.当Grid Time未进行设置时,输出的结果显示为全是Z,将时间改成100ns即可。 b.当读入操作数时,让WE是能控制端一直处于0状态,结果却不能正确显示。忽视了此实验为时序仿真,因而将WE改成1状态并且在WB、WA分别为00、01、10、11组合期间往下拉一小段设置为0,从而实现输入及显示正确的结果。2.实验收获: 通过第一次计原实验(寄存器组的设计),我们更加熟悉了QuartusII软件的使用,尤其是对于其中的图形编辑、编译、仿真功能的实现。同时,也让我们有了一些利用已知元件设计出具有特定功能的新器件的意识,让我们有一种探求新事物的新鲜感。 同学之间的合作与交流在实验中体现得淋漓尽致,讨论交流让我们对问题有更深的认识,相互促进,相互学习,不知不觉中每个人的能力都能有所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论