山东大学计算机组成与设计实验13 控制器实验

1、实验内容及说明

目前控制器设计大都采用微程序设计方法,又称存储逻辑控制器。微程序控制器电路结构如图13-1所示。它由控制存储器CROM、微程序\muPC计数器和微指令寄存器\muIR构成。

其中,微程序计数\muPC向控制存储器提供8位微地址,在控存读信号\overline{\mu RD}的作用下,读出一条长24位的微指令代码,并在打入命令CP\muIR的作用下,送入\muIR。

每当按一次脉冲键便产生一个负脉冲,该脉冲的作用是:

·作为读控存的命令\overline{\mu RD}

·负脉冲当作CP\muIR将读出的微指令打入微指令寄存器\muIR。

·负脉冲的上升沿使\muPC+1形成下一条微指令的地址。

·负脉冲反相后的上升沿作为寄存器打入脉冲。

2、实验步骤

(1)微程序计数器\muPC的设计,完成8位具有加1功能和清除功能的计数器设计并封装。

其中,CLR:清零端,低电平有效;CLR=0时,Q7Q6Q5Q4Q3Q2Q1Q0=00000000;

LOAD:置数端,低电平有效;LOAD=0时,在CLK的上升沿,Q7Q6Q5Q4Q3Q2Q1Q0=D7D6D5D4D3D2D1D0;

当CLR=1,LOAD=1,ET=1,EP=1时,对CLK进行增1计数。

注意:本实验使用时,只有clk、CLR两引脚引出,其它引脚,ET、EP、LOAD接高电平。

(2)按图13-1完成微程序控制器的连线及引脚锁定。

        * 用单脉冲驱动μPC的计数脉冲CPPC、μRD、CPμIR。

        * 将μPC的8位输出锁定在A7-A0上。

        * 实验平台工作于模式5,将单脉冲锁定于键8,将μPC的复位端CLR锁定在键7,输出UIR的24位接数显3—数显8。

(3)设计并初始化控制存储器。

       ROM0号单元开始写入、写入的微程序代码随意确定。

(4)读出微指令

        ◆按CPU复位按键,清除微指令计数器。

        ◆按单脉冲键

                读出0号单元中的微指令代码送\muIR23-\muIR0同时显示在数显上;

                将微指令计数器\muPC1为读下条微指令做准备。

        ◆连续按单脉冲键

                微指令连续从ROM中读出并显示。


原理图输入

(1)upc

(2)uir

(3)实验原理图

​​​​​​​

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值