山东大学计算机组成原理实验13控制器实验(含原理图,实验结果实物图,结论分析)

实验内容及说明

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

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

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

  1. ·作为读控存的命令μRD'。
  2. ·负脉冲当作CPμIR将读出的微指令打入微指令寄存器μIR。
  3. ·负脉冲的上升沿使μPC+1形成下一条微指令的地址。
  4. ·负脉冲反相后的上升沿作为寄存器打入脉冲。

微程序时序如图13-2。

图 13-2  微程序时序

 实验原理图

 

实验步骤

    (1)微程序计数器μPC的设计,完成8位具有加1功能和清除功能的计数器设计并封装,如图13-3。

    其中,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)按图完成微程序控制器的连线及引脚锁定。

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

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

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

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

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

(4)读出微指令

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

     ◆按单脉冲键

  •           读出0号单元中的微指令代码送 IR23- IR0同时显示在数显上;
  •           将微指令计数器 PC十1为读下条微指令做准备。

     ◆连续按单脉冲键

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

注意:在读出过程中要和原先写入的代码比对看是否正确

实验结果

(1)CLR为1,CLK给一个脉冲,LED码读出FF,符合预期

(2)CLR为1,CLK给一个脉冲,LED码读出FE,符合预期

 

结论分析与体会

存储逻辑控制器,也称为微程序控制器,是一种常见的计算机控制器设计。它是一种特殊的控制单元,用于实现计算机指令的执行。下面我将简要介绍一下存储逻辑控制器。

存储逻辑控制器主要包括两个关键组件:微程序存储器和控制单元。微程序存储器用于存储一系列微操作码,而控制单元则负责根据当前执行的指令从微程序存储器中读取相应的微操作码,并将其传递给其他部件以完成指令的执行。而微操作码是一种较低层次的指令,通常由一系列二进制位组成,每个微操作码对应着一个特定的微操作,如内存读取、运算、跳转等。通过组合多个微操作,可以完成复杂的指令执行过程。通过修改微程序存储器中的微操作码,可以改变计算机的指令集或者添加新的指令,从而在不改变硬件结构的前提下,实现对计算机功能的扩展和优化。

总的来说,存储逻辑控制器是一种基于微程序存储器和控制单元的控制器设计,通过存储和调用微操作码来实现计算机指令的执行。微程序控制器是一种采用微程序控制方式的控制器,它利用软件方法来设计硬件。具体而言,微程序控制器是将微操作信号代码化,使每条机器指令转化成为一段微程序存入控制存储器中。执行指令时,从控制存储器中找到相应的微程序段,逐次取出微指令,送入微指令寄存器,译码后产生所需微命令,控制各步操作完成。它具有灵活性高、易于扩展、可重构等特点,在计算机体系结构中扮演着重要的角色。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值