2022年CPU与简单模型机设计实验.docx
《2022年CPU与简单模型机设计实验.docx》由会员分享,可在线阅读,更多相关《2022年CPU与简单模型机设计实验.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源实验CPU 与简洁模型机设计试验试验时间2021年 11 月 7 日项目实1 把握一个简洁 CPU 的组成原理;验2 在把握部件单元电路的基础上,进一步将其构造一台基本模型电脑;目的3 为其定义五条机器指令,编写相应的微程序,并上机调试把握整机概念;实验PC 机一台, TD-CMA试验系统一套设备实本试验要实现一个简洁的CPU ,并且在此 CPU 的基础上,连续构建一个简洁的模型电脑;验CPU 由运算器 ALU 、微程序把握器 MC 、通用寄存器R0,指令寄存器 IR 、程序原计数器 PC和地址寄存器AR 组成 ,如图 5-1-1 所示;这个 CPU 在写入相应的微指令后,就理具备
2、了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必需和主存挂接后, 才有实际的意义, 所以仍需要在该 CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简洁的模型电脑;图5-1-1 基本 CPU 构成原理图除了程序计数器PC,其余部件在前面的试验中都已用到,在此不再争辩;系统的程序计数器 PC和地址寄存器 AR 集成在一片 CPLD芯片中 ;CLR连接至 CON单元的总清端 CLR , 按下 CLR按钮,将使 PC 清零, LDPC和T3 相与后作为计数器的计数时钟,当LOAD 为低时, 计数时钟到来后将CPU 内总线上的数据打入 PC;如图 5-1-2 所示;欢迎下载
3、精品学习资源图5-1-2 程序计数器 PC 原理图本模型机和前面微程序把握器试验相比,新增加一条跳转指令 JMP,共有五条指令: IN输入、ADD 二进制加法、 OUT输出、 JMP无条件转移, HLT 停机,其指令格式如下高位为操作码:其中 JMP 为双字节指令,其余均为单字节指令,*为addr 对应的二进制地址码;微程序把握器试验的指令是通过手动给出的,现在要求 CPU 自动从储备器读取指令并执行;依据以上要求,设计数据通路图,如图是PC程序计数器,另一个是5-1-3 所示;本试验在前一个试验的基础上增加了三个部件,一AR 地址寄存器,仍有就是MEM 主存;因而在微指令中应增加相应的把握位
4、,其微指令格式如表5-1-1 所示;欢迎下载精品学习资源图5-1-3 数据通路图表 5-1-1 微指令格式系统涉及到的微程序流程见图5-1-4 所示,当拟定“取指”微指令时,该微指令的判别测试字段为 P 测试;指令译码原理见图3-2-3 所示,由于“取指”微指令是全部微程序都使用的公用微指令,因此P 的测试结果显现多路分支;本机用指令寄存器的高6 位 IR7 IR2 作为测试条件,显现路分支,占用个固定微地址单元,剩下的其它地方就可以一条微指令占用控存一个微地址单元任凭填写,微程序流程图上的单元地址为16 进制;欢迎下载精品学习资源图5-1-4 简洁模型机微程序流程图当全部微程序设计完毕后,应
5、将每条微指令代码化,表5-1-2 即为将图 5-1-4 的微程序流程图按微指令格式转化而成的“二进制微代码表”;表5-1-2 二进制微代码表设计一段机器程序,要求从IN单元读入一个数据,存于R0 ,将 R0 和自身相加,结果存于欢迎下载精品学习资源R0,再将 R0 的值送 OUT单元显示;依据要求可以得到如下程序,地址和内容均为二进制数;1. 按图 5-1-5 连接试验线路;2. 写入试验程序,并进行校验,分两种方式,手动写入和联机写入;1) 手动写入和校验(1) 手动写入微程序 将时序与操作台单元的开关KK1置为停止档,KK3置为编程档, KK4置为控存档, KK5置为置数档;实 使用 CO
6、N单元的 SD05 SD00 给出微地址, IN单元给出低 8 位应写入的数据,连续验两次按动时序与操作台的开关ST,将 IN单元的数据写到该单元的低8 位;步骤 将时序与操作台单元的开关KK5置为加 1档; IN单元给出中 8 位应写入的数据,连续两次按动时序与操作台的开关ST,将 IN单元的数据写到该单元的中 8 位; IN单元给出高 8 位应写入的数据,连续两次按动时序与操作台的开关ST,将 IN单元的数据写到该单元的高8 位; 重复、四步,将表5-1-2 的微代码写入 2816 芯片中;(2) 手动校验微程序 将时序与操作台单元的开关KK1置为停止档,KK3置为校验档, KK4置为控欢
7、迎下载精品学习资源存档, KK5置为置数档; 使用 CON单元的 SD05 SD00 给出微地址,连续两次按动时序与操作台的开关ST, MC单元的指数据指示灯M7 M0显示该单元的低 8 位; 将时序与操作台单元的开关KK5置为加 1档; 连续两次按动时序与操作台的开关ST, MC单元的指数据指示灯M15 M8显示该单元的中 8 位, MC单元的指数据指示灯M23 M16显示该单元的高 8 位; 重复、四步,完成对微代码的校验;假如校验出微代码写入错误,重新写入、校验,直至确认微指令的输入无误为止;(3) 手动写入机器程序 将时序与操作台单元的开关KK1置为停止档,KK3置为编程档, KK4置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 CPU 简单 模型 设计 实验
限制150内