计算机组成原理时序发生器qd,计算机组成原理—微程序控制器组成实验

实验报告

对时序发生器TJ输入引脚的连接要慎重,当不需要暂停微程序的运行时,将它接地;如果需要的话,将它与微程序控制器的输出微命令TJ相连。QD(启动)是单脉冲信号,在GAL中用时钟MF对它进行了同步,产生QD1和QD2。ACT表达式为QD1&!QD2,脉宽为2μs。QDR是运行标志,QD信号使其置1,CLR#将其置0。DB(单步)、DP(单拍)是来自实验台的二进制开关模拟信号。当TJ=0、DB=0、DP=0时,一旦按下QD键,时序信号T1-T4周而复始的发送出去,此时机器处于连续运行状态。当DP=1、TJ=0、DP=0时,按下QD键,机器将处于单拍运行状态,此时只发送一组T1、T2、T3、T4时序信号就停机,此时机器时序停在T4。利用单拍方式,每次只读出一条微指令,因而可以观察微指令代码以及当前的执行结果。当机器连续运行时,如果TJ=1,也会使机器中断运行,时序停在T4。

DB、SKIP、CLK1信号以及W1-W3节拍电位信号都是针对硬连线控制器的。硬连线控制器执行一条机器指令需要一组W1-W3时序信号。CLK1是产生W信号的控制时钟,由左边一片GAL产生。DB信号就是控制每次发送一组W1-W3后停机。执行某些机器指令不需要一组完整的W信号,SKIP信号就是用来跳过本指令剩余的W节拍信号的。

2. 数据通路

微程序控制器是根据数据通路和指令系统来设计的。这里采用的数据通路是在综合前面各实验的基础上,整合了运算器模块、存储器模块等形成的。有关数据通路整体的详细说明,请参阅第一章。

3. 微指令格式

根据给定的8条机器指令功能和数据通路总体图的控制信号,采用的微指令格式如图3.5所示。微指令字长31位,其中顺序控制部分9位:判别字段3位,后继微地址6位。操作控制字段22位,各位进行直接控制。

图3.5 微指令格式

对应微指令格式,微程序控制器的组成见图3.6。

控制存储器采用4片E2PROM(HN58C65)组成,HN58C65是8K×8位的,地址输入端有13位(A12-A0),实验中只用到A5-A0,所以A12-A6接地,实际的使用空间为64字节。

微地址寄存器μAR共6位,用一片8D触发器74LS174组成,带有异步清零端。 两级与、或门构成微地址转移逻辑,用于产生下一微指令地址。

在每一个T1的上升沿,新的微指令地址打入微地址寄存器中,控制存储器随即输出该 条微指令的控制信号。微地址转移逻辑生成下一微地址,等到下一个T1上升沿,将其打入 微地址寄存器中。

微地址转移逻辑的多个输入信号中,SWC、SWB、SWA是控制台指令的定义开关,它 们用来决定控制台指令微程序的分支。C是进位信号,IR7-IR4是机器指令的操作码字段, 根据它们的值来控制微程序转向某个特定的分支。

三、机器指令与微程序

为教学中简单明了,本实验仪器使用了8条机器指令,均为单字长(8位)指令。指令

3-168-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-0-893.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值