《316RZI码解码器的设计与实现分析(共13页).doc》由会员分享,可在线阅读,更多相关《316RZI码解码器的设计与实现分析(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:3/16RZI码解码器的设计与实现院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名: 指导教师: 完成日期:2016.01.15专心-专注-专业目 录第1章 总体设计方案1.1 设计原理本设计要求设计并实现3/16RZI解码器,将输入的3/16RZI码变成二进制数数字序列输出。在一个输入端连续的输入16个周期的脉冲,同时输入3/16RZI码,每次输入一个脉冲,就将输入的信号保存到D触发器中,最后16个数据信号都保存到了D触发器中。同时将所有D触发器连接一个16进制的数据选择器,通
2、过一个16进制计数器控制数据选择器每个数据信号的输出,从而实现3/16RZI的解码。初始信号: 解码后: 1.2 设计思路3/16RZI解码器的设计主要包含如下三个部分:一个16进制计数器由16个D触发器组成的移位寄存器一个16进制数据选择器CLK 计数器3/16RZI数据选择器二进制数字输出图1.1 3/16RZI的思路框图通过输入16个周期的脉冲同时将3/16RZI码存入到了移位寄存器中,然后再并行输入到数据选择器中,再通过计数器的控制将3/16RZI码变成二进制数字输出。对于以上设计思路部分中可以分别设计实现相应功能的器件,包括16位移位寄存器、16进制计数器、16进制数据选择器等。在连
3、接具体电路时配合相应脉冲和门电路以达到效果。以上三个器件的底层、顶层的设计都采用原理图设计输入方式,经编译、调试后形成*.bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。1.3 设计环境硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机EDA环境:Xilinx foundation F3.1 设计软件第2章 详细设计方案2.1 总体方案的设计与实现16位移位寄存器的设计和实现16位移位寄存器单元有俩个输入量:CLK脉冲信号,3/16RZI数据信号。 图2.1.1 16位移位寄存器图移位寄存器除了具有存储代码的功能以外,还有具有移位功能,就是
4、指将寄存器里储存的代码能在脉冲的作用下依次左移。最后将输入的3/16RZI码并行输出到数据选择器进行选择输出。图2.1.2 16位移位寄存器仿真图 16位计数器的设计和实现 该计数器是一个自启动计数器,由4个JK触发器组成,能够自行数到15。该计数器通过控制输入端的状态,当每次CLK信号到达时,使该翻转的那些触发器输入端控等于1,不该翻转的为0。这样,就可以用计数器电路的不同状态来记录CLK的脉冲数目,从而达到计数的目的。图2.1.3 16位计数器图2.2总体方案的逻辑图封装后本电路只有俩个输出,其中一个是脉冲信号,另一个是数据信号。一个是解码后输出的二进制信号。图2.2.1 原理图封装后图2
5、.2.1 功能仿真功能仿真波形结果如图2.2.2所示,对表2.2.2与表1.1的内容进行对比,可以看出功能仿真结果是正确的,进而说明电路设计的正确性。图2.2.2 功能仿真波形结果第3章 编程下载与硬件测试3.1 编程下载利用COP2000仿真软件的编程下载功能,将得到final.bit文件下载到XCV200实验板的XCV200可编程逻辑芯片中。3.2 硬件测试及结果分析3.2.1硬件测试利用XCV200实验板进行硬件功能测试。输入数据通过XCV200实验板的输入开关实现,输出数据通过XCV200实验板的LED指示灯实现,其对应关系如表3.1所示。表3.2.1XCV200实验板信号对应关系利用
6、下表中的输入参数作为输入数据,逐个测试输出结果,即用XCV200实验板的开关K0输入数据,观察LED1的输出,得到如下表XCV200芯片引脚信号XCV200实验板XCV200实验板OUTPUTK4:3A0CLKCLOCKA2 INPUTK0:0A3K0:00000001110000000A0000000000000000K0:011111111111111A011111111111111图3.2.2 测试结果利用表3-2中的输入参数作为输入数据,逐个测试输出结果,即用XCV200实验板的开关K0及CLK输入数据,同时观察数据状态灯显示结果,得到如图3.2.3所示的硬件测试结果。图3.2.3 硬
7、件测试结果3.2.2结果分析对表3.2.2与表3.2.3内容进行逐一比较可知,所以得出的结果正确,这是意料中的,而其他数据组的硬件测试结果都是正确的,说明解码器的设计完全正确。附 录(电路原理图)顶层设计原理图参考文献1. 魏媛媛 高晓清 计算机组成原理与设计M.武汉:武汉大学出版社,20082 李景华. 可编程逻辑器件与EDA技术M.北京:东北大学出版社,20013 杜建国.Verilog HDL硬件描述语言M.北京:国防工业出版社,20044 王爱英.计算机组成与结构(第4版)M.北京:清华大学出版社,20065 江国强.EAD技术习题与实验M.北京:电子工业出版社,20056 王冠.Ve
8、rilog HDL与数字电路设计M.北京:机械工业出版社,2005课程设计总结:这次组成原理课程设计虽然施老师和我说比较简单,即3/16RZI解码器,但还是花了大量的时间,原因在于开始时对Xilinx Foundation F3.1软件的使用不熟悉和对自上而下的设计方法都不是很明白,特别是对这个RZI码一点不熟悉,网上也找不着资料,只能依靠老师的提示和解答。弄懂题目意思既花了俩三天,但随着课程设计的逐渐进行,整体的思路也逐渐明晰起来,开始加快了设计的进度。在整个课程设计,遇到很多问题,特别是耐性坚持的对待自己不熟悉的问题。幸运的是有指导老师耐心地给我们解答各类问题,帮助我们理解课设的内容和要求,给了我莫大的鼓舞和支持,还不断鼓舞我们既然做了就要坚持到底,最后我们把仿真,下载全弄好了,学到不少知识。同时,在整个课设中,我感受到了很多解决困能的方法,最重要的是我学会了用耐性,坚持不懈将问题解决,这是对一个浮躁的学生最好的锻炼。最后,我觉得大学期间的各类课程设计对于本科生是十分重要的,通过它我们能更好地理解该门课程,真真地做到掌握一门科学知识。因此,我们得认真严肃对待,绝对不能随便敷衍了事。指导教师评语:指导教师(签字): 年 月 日课程设计成绩