CPU设计与实现实验指导书.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文档。上传文档
查看更多
CPU设计与实现实验指导书.doc

CPU设计与实现实验指导书 --实现非流水线的CPU系统 本实验利用VHDL语言对硬件进行描述,通过FPGA门阵列器件实现一个16位字长的CPU系统。该系统与存储器和输入输出接口线路相连接后,可以组成了一台用于硬件课程教学的完整计算机系统。 为了简化CPU设计的工作量,充分利用试验系统提供的硬件和软件资源,同时可以有效降低实验难度,提高学生的学习效率。因此,对学生所设计实现的CPU系统的外特性做了严格的限定,即学生设计实现的CPU与实验系统原有的计算机具有相同的体系结构,差别仅表现在计算机的具体实现不同,包括选用的器件的类型和集成度不同,所用的设计手段、设计过程有所不同,体现出来的设计与实现技术也不尽相同。 该系统选择了xinlinx公司的SPARTAN—II系列的芯片(型号是XC2S200),20万门容量,其内部有2352个CLB,14个4Kb的RAM块,208脚的PQFP封装形式,支持在系统编程(insystem programmable)。当把使用VHDL语言描述的CPU的源码文件,经过专用工具软件的编译和综合后,下载到这样一个FPGA芯片之中,也就得到了能够正常运行的CPU系统。芯片内部的功能结构图如下: 一.实验目的 1. 进一步熟悉教学计算机的指令格式、指令编码、寻址方式和指令功能等内容; 2. 进一步熟悉教学计算机的总体组成和各个部件的功能,理解控制器部件在计算机整机中的关键作用; 3. 进一步理解和熟悉指令执行步骤的划分方案; 4. 进一步熟悉教学计算机的硬连线控制器各个控制命令(组)的控制功能,学习用VHDL语言描述节拍发生器和控制信号产生部件的功能。 5.进一步理解与熟悉在TH-union 教学计算机控制器中处理原有指令和扩展指令的方案,提高对控制器功能描述的理解程度。 二.实验内容 控制器实验可以在两个层次上进行: 第一个层次属于观察、验证性的实验,即通过多种方式,察看教学计算机指令的执行步骤、运行结果、各组控制信号在每一个执行步骤中的状态、指令之间的衔接等有关内容。这个层次的实验,重点在于学懂教学计算机中已有的设计结果,把实现基本指令的VHDL语言程序中的语句描述与教学计的运行结果对应清楚。 第二个层次是学生进行自己的设计与实现新的扩展指令的实验,即在教学机系统已有指令的基础上,由学生自己添加若干条(例如3~5 条)新的指令进去,包括定义指令格式、功能,划分指令执行步骤和确定每一步的功能,确定每一执行步骤使用的全部控制信号的状态值,使用VHDL语句把新的设计结果描述正确并添加到已有的源程序代码中去,编译、下载并调试正确,写一个包含已有指令和刚刚实现的指令的小程序,检查运行结果的正确性,若发现错误则找出原因并设法改正,直到全部正确为止。 学生扩展实现哪几条指令,可以由教师指定,也可以由学生根据自己学习情况自选另外一、两条。这些指令最好从教材中给出的扩展指令组中挑选,例如2 条A 组指令和2 条C 组指令。在设计指令的操作码编码、指令执行步骤、使用的控制信号等方面,尽可能地参照已有的基本执行的实现办法进行类似的处理,有利于降低实验难度。 三.实验步骤 1. 按前述的步骤准备好实验机,连接好串口线和电源线,打开PCEC16.EXE 的仿真界面; 2. 将六个功能开关置为00X101(连续、内存读指令、连机、16 位、FPGA); 3. 确认标有“DataBus 15-8”和“DataBus 7-0”的数据总线的指示灯下方的插针断开; 4. 确认标有“AdressBus 15-8”和“AdressBus 7-0”的地址总线的指示灯下方的插针断开; 5. 将提供的带彩线的FPGA 的下载线并口一端和计算机的并口连接,彩线一端按红色在左边的位置和大板上电源模块下方的一排插针插接好; 6. 打开实验机的电源; 7. 在PC 机上打开ISE 的软件(软件的具体编译下载使用参见光盘附录) 8. 打开软件的下载界面,选择SLAVE SERIAL 方式,添加器件CPU.BIT,进行下载; 9. 下载完成关闭下载界面,启动PCEC 界面,注意实验机不要断电(FPGA 断电丢失内容); 10. 按一下“RESET”按键,再按一下“START”按键,主机上显示: TEC-2000 CRT MONITOR Version 1.0 April 2001 Computer Architectur Lab., Tsinghua University Programmed by He Jia 11. 在FPGA 构成的CPU 的控制下将汇编语言程序设计的内容重新作一遍。__ 1

文档评论(0)

黄金书城 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档