- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理课程整机实习教学改革与实践.doc
计算机组成原理课程整机实习教学改革与实践
摘要:针对开发式CPU设计中存在的若干问题,研究如何充分发挥学生的主观能动性并激发学生的实践积极性的教学方法,分析案例教学与自主设计相结合、时序仿真与硬件调试相结合、实验设计与实习报告相结合、集中指导与自主实验相结合、多种考核手段相结合的教学改革实践,指出这些教学改革方法在实践中取得了较好的效果,对后续计算机组成原理整机实习的进一步完善具有很好的指导作用。
关键词:计算机组成原理课程;整机实习;CPU设计;教学方法;教学改革;教学实践
0、引言
计算机组成原理和体系结构是计算机专业的核心课程,计算机整机实习在该课程的教学中有着重要的作用。这是因为CPU是整个计算机系统的控制中心,也是系统中最复杂的部件。CPU是计算机硬件设计的主要依据,同时CPU指令系统又是软件设计的基础。在计算机专业知识结构中CPU起着承上启下的关键作用,有了CPU的理论基础和设计经验,学生将来无论从事硬件设计还是软件开发都会有很大的帮助。为此,美国、日本和西欧的一些国家在计算机专业课程的教授中加大了这方面的资助力度。美国的许多高校在本科计算机专业中都安排了CPU设计的实验内容,在该课程实践中要求学生自行设计ALU、单指令周期CPU、多指令周期CPU乃至流水线的32位MIPS CPU设计,要求学生用VHDL语言基于FPGA自主实现CPU并完成软硬件调试。然而,我国大多数高等院校在实验与实践方面主要在一些由分离元件构成的实验平台上完成简单模型CPU的验证性实验,没法完成像国外高校那样的自主创新型CPU设计。基于以上问题,目前在我国一流的高等院校开始了基于VHDL和最新EDA技术的开放式CPU设计。近几年,计算机组成原理整机实习主要在Quartus II仿真平台上进行可视化设计与时序仿真,其调试困难、仿真结果不直观,为此笔者开始了基于VHDL的开放式CPU设计,对计算机组成原理整机实习在如下几个方面进行了教学改革和实践。
1、案例教学与自主设计相结合
计算机组成原理课程实验的方法通常有两种:一种是利用现有的计算机组成原理实验仪将CPU的各个组成部件做好,学生只需按书中要求拨动相应开关就能完成实验,这种方法的缺点是不利于学生理解内部原理,由于器件的种类、数量扩展困难,学生的设计难以突破实验箱的限制,因此,验证性实验模式存在着局限性,不能给学生提供自主设计的平台和自由发挥的空间;另一种方法是应用EDA技术,利用Quartus II仿真平台进行开放式的CPU设计,通过模拟仿真或相应硬件资源来直观地观察实验结果。本课程分别采用此两种方法为学生开设部件实验和整机实习,验证性试验主要让学生对计算机的各个组成部分有初步的了解,整机实习则将计算机组成的各个部分组成一个模型计算机,该模型计算机能执行一定的指令系统。我们在整机实习时主要选用汤志忠编著的《开放式实验CPU设计》和潘松编著的《现代计算机组成原理》作为教材,由于书上已有相应代码,而整机实习时间有限,如果让学生把书上代码敲一遍然后调试,既花时间又使学生没有思考空间,调试完后学生也不知道自己如何去设计。因此在实习中我们将书上的代码作为案例拷贝给学生,然后在此基础上设计一套不同的CPU结构或不同的指令格式或不同指令系统的控制器,学生从确定CPU指令系统架构开始,进行指令集、指令格式、寻址方式、数据通路的设计,并且针对自己设计的要求来修改案例代码,在修改过程中学生会遇到很多实际问题,等这些问题逐一解决后学生会恍然大悟,把案例代码变成自己的设计,然后对自己的设计方案进行测试和验证,在CPU设计过程中达到更完整、更深入地理解计算机组成与系统结构的目的。如此,既节省了时间,又达到了培养学生自主设计的目的,提高了学生分析问题、解决问题、硬件语言设计和调试的能力,在巩固学生对计算机组成原理课程理论的学习、熟悉CPU各个功能部件的工作、促进学生的感性认识、培养学生计算机应用能力和创新能力等方面起了积极的作用。在实验中由学生进行自主设计并验证已成为实验的重要内容,是素质教育的发展趋势。
2、时序仿真与硬件调试相结合
基于EDA技术的计算机组成原理整机实习通常在Quartus II仿真平台上实现,可以采取Block Diagram和VHDL的设计方式,两者方法各有利弊,但如果能扬长避短,两者配合使用,必定事半功倍。
CPU设计包括组合逻辑、微程序控制和流水线技术的CPU设计,在设计时要求学生对CPU的几个组成部分分文件夹存放,一般分为寄存器、译码器、多路选择器、运算器、存储器、取指部件、指令译码和执行部件,每个部件都用VHDL来编写,通过自动生成结构图来查找逻辑连接上的错误并单独仿真来测试各个部件设计的准确性。在此以寄存器的调试为例,如图1为
您可能关注的文档
最近下载
- 医院信息网络安全培训PPT课件.pptx
- 2025年前列腺科普试题及答案.docx
- 立式叶片排渣过滤机-中国化工设备网.doc
- 20250508 北京大学DeepSeek系列06:DeepSeek私有化部署和一体机.pptx VIP
- 【7上英YL】芜湖市2024-2025学年七年级上学期期中考试英语试卷.pdf VIP
- 屋面瓦及檩条拆除安全方案.doc
- Schneider Electric施耐德Easy Altivar ATV610 变频器编程手册(中文).pdf VIP
- NB∕T34024-2024生物质成型燃料质量要求及分级.docx VIP
- STM32F1开发标准教程-教学大纲、授课计划.docx
- 新语境幼儿园教师专业能力等级与评定.pdf VIP
文档评论(0)