面向计算机系统能力培养计算机组成原理实验教学.docVIP

面向计算机系统能力培养计算机组成原理实验教学.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向计算机系统能力培养计算机组成原理实验教学

面向计算机系统能力培养计算机组成原理实验教学   摘要:面向计算机系统能力培养,分析计算机系统能力的培养与计算机组成原理教学的关系,提出以实现8位机为目标,采用EDA编程技术和模块化的设计思想,从设计运算器、存储器、控制器及综合实验框架等方面具体阐述实验过程,最后阐述该实验方法能够有效培养学生的计算机系统观,引导学生深层次理解计算机原理。   关键词:系统能力;实验模式;计算机组成原理   0.引言   计算机领域的发展壮大和多元化的发展趋势,给计算机教育带来巨大的挑战。CS2013(Computer Science Curricula 2013,ACMIEEE)提出计算机科学本科毕业生应具备系统层次的视野,强调学生需从多层次的细节抽象思考问题,对计算机的理解应超越各种组件的实现细节,要从计算机系统结构和构建分析过程出发。在后PC时代,计算机资源多样化,各种类型的I/O设备千差万别,智能手机数量已经超过PC设备,计算机技术触及的应用领域更广更深,对软硬件的协同工作要求更高,从业人员所需的知识量急剧膨胀。在教学过程中,如何适应计算机技术发展的新趋势,培养适合社会发展需求的大学生,是高校面对的重大挑战。我国高校计算机科学与技术专业教指委从能力培养的角度强调对计算机学科学生的4项专业能力的培养,包括计算思维能力、程序分析与设计能力、算法分析与设计能力和计算机系统能力,其中尤以计算机系统能力的培养为主。   1.理解计算机系统能力培养与计算机组成原理关系   培养学生站在系统的高度分析和解决问题,提高其把握问题的全局能力,是提高学生能力培养的核心。具体而言,就是培养学生的计算机系统能力、计算思维能力,而不是灌输和堆砌知识。计算机系统能力是指计算机系统的分析、设计、开发、调优、检错能力,这种能力应该成为计算机专业学生的优势所在。计算机组成原理课程作为计算机专业研究生入学考试专业基础科目之一,是培养学生深入理解计算机基本工作原理、建立计算机系统概念的一门学科基础课程,是整个计算机学科专业和计算机系统的基础和核心。目前,国内一些高水平大学在如何提高学生的系统能力方面,做了很多卓有成效的工作。例如,南京大学袁春风教授以培养计算机系统设计能力为目标设计教学过程,优化课程群建设;清华大学刘卫东等人从课程体系方面进行了统一规划,建设了计算机系统综合实验平台,学生可以独立设计并完成一个完整、简单的计算机系统,以培养学生综合运用课程知识解决问题的能力;北航的高小鹏老师给出了以工程化方法培养学生计算机系统能力的方法。   计算机系统可以用分层模型描述,从低到高包含逻辑电路级、一般机器级、操作系统级、汇编语言级和高级语言级,一般机器级又可细分为微体系结构层和指令集体系结构层。面向计算机系统能力的教学,就是要求学生以程序员的视角理解计算机硬件设计,以硬件设计者的角度理解程序执行,彻底掌握计算机系统各个抽象层的实现及其相互转换机制、计算机软硬件之间的关联关系及相互影响。计算机组成原理课程针对微体系结构层和指令集体系结构层的知识体系,向上负责解释并执行来自操作系统的命令,向下将计算机操作转化为电平信号,驱动计算机部件执行。所以,如何让学生有效地掌握组成原理知识,是培养学生计算机系统能力的一个重要部分。   2.实验环境及过程   为了提高学生对计算机系统的理解能力,激发学生的学习兴趣,避免传统验证性实验导致学生被动学习,我们对计算机组成原理的实验内容和实验方式进行了改革。实验的目标是让每位学生当一回工程师,设计一套计算机系统。具体而言,计算机组成原理实验的最终目标是完成一个8位机系统的设计与实现,是一个包含运算器、控制器、存储器、输入输出功能的完整计算机系统,且多数功能部件采用EDA硬件编程方式实现。实验内容被分解成7次实验,包括8位运算器设计实验、运算器控制实验设计、存储器存取实验设计、指令系统实验设计、控制器实验设计等。运算器用两片4位的am2901运算器芯片级联构成8位运算器,存储器为SDRAM HM6116,输入用二进制开关模拟,输出部件主要为LED灯和PC终端。可编程器件选用Lattice iM4A5-128/64 10YC-12YI,硬件编程语言采用了ABEL语言,集成化的开发环境为isp LEVEL Project Navigator3.0,下载工具使用软件自带的LSC isp VMsysteml5.3。通过设计、编辑、编译、生成JEDEC文件、下载等步骤,将可编程CPLD芯片变成实验逻辑部件;然后,连接CPLD芯片和功能部件之间的连线,搭建起完整的数据通路;最后,编写测试程序测试本次实验结果的正确性。实验步骤如图1所示。   3.综合实验框架设计   7次实验内容由浅入深,针对构成计算机系统的不同逻辑功能部件进行实验,最后

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档