编辑: 645135144 | 2014-12-30 |
第一题是设计一个具有循环左移功能的模型机,此题属于基于微控器的模型机设计部分;
第二题是利用CPLD设计一个并行加法器,此题属于可编程逻辑器件设计部分.此次课程设计的过程中,或多或少地遇到了一些问题,有时是操作数不正确,有时是操作码有问题.幸运的是,在仔细检查分析,以及老师和同学的帮助下,终于圆满完成了设计计划,并对计算机的基本组成,部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解. 我认为,课程设计的重要性和必要性在于过程,从构思、设计到调试、运行的流程中,我学到了很多,受益匪浅,总结起来,主要体现在以下几个方面. 1.加深了对实验原理的认识 本实验主要运用的原理是微程序控制的控制器工作原理.计算机所识别的全部指令都是由微指令组成的微程序,指令的执行是通过来执行相应的微程序来完成的.实验中将所要求的所有指令变成对应的微程序,写入控制存储器中,以后在执行用户程序的过程中,每次都先从内存储器中取出一条机器指令,其解释执行过程都是从控制存储器中读出相应的微程序,执行每条微指令的过程. 2.熟悉了微程序流程图的画法和微指令的设计方法 画微程序流程图,要先确立每条机器指令所需要的微周期数,此时要注意遵循确立的原则.即写总线的微操作不能安排在同一条微指令中;
当一微指令使用T4节拍时,其后续微操作不能与它安排在同一条微指令中;
互斥微操作不能安排在同一条微指令中. 设计微指令时,首先确定每条指令所需要的控制信号,其次对微指令的相应位进行设置就得到所要求的微指令. 3.认识到了实验连线的重要性 众所周知,正确的实验连线是实验顺利进行的基础和关键.所以,一定要仔细,来不得半点马虎,以免造成不必要的错误,浪费时间,影响设计进程. 4.对理论在实践中的应用有深刻的理解 这次课程设计提供了理论用于实践的机会,使我们真正弄懂了微指令的编写过程.指令的构成是设计过程中的一个难点,我们一定要真正地弄懂它,进而弄清楚指令的功能,理解整个设计的目的. 5. 激发了学习的积极性 此次课程设计的过程中,弄清了以前在上理论课时的疑难问题,因此信心有了很大的增强,对计算机组成原理这门课程的兴趣也不断提高,在一定程度上增强了学习的积极性. 总的来说,《计算机组成原理》课程设计对我的帮助很大.不仅加深了课程的理解和学习,也告戒我们在科学设计时,每一步都必须经过认真的思考,不能因为某一知识点看上去不起眼,就可以忽略它.我们必须保证所有的步骤都正确,机器才能正常的运行,如果稍有闪失,就得不到理想的结果.当然,课程设计的成功也与老师的帮助密不可分的,最后,我对指导老师的谆谆教诲和耐心的帮助表示衷心的感谢.