课程的设计组合逻辑操纵器.ppt
文本预览下载声明
硬布线(组合逻辑)控制器
硬布线控制器的基本原理
1.硬布线控制器的输入信号
1)来自指令译码器的输出IM
2)来自时序发生器的输出MI和TK
3)来自执行部件的反馈信息BJ
;启动
停止
时钟
复位 ;2.组合逻辑控制器的输出信号
组合逻辑控制器的最终输出信号就是微操作控制信号MC
MC=f(IR,Wi,Ti,Bj)
;组合逻辑控制的设计步骤
1) 根据每条指令的功能,按给出的数据通路,编写每条指令的操作流程(用硬件描述执行语句编写)
(绘制指令流程图,安排指令操作时间表)
确定指令执行过程所需的基本步骤,根据每条指令的功能,编写每条指令的操作流程。(绘制指令流程图)
指令流程图的进一步具体化。把每一条指令的微操作序列分配到各个机器周期的各个时序节拍信号上。要求尽量多地安排公共操作,避免出现互斥。;名 称;微程序控制器的流程图;
指令流程图的进一步具体化。把每一条指令的微操作序列分配到各个机器周期的各个时序节拍信号上。要求尽量多地安排公共操作,避免出现互斥。;
2)安排指令的微命令表
以微命令为依据,表示在哪个机器周期的哪个节拍有哪些指令要求这些微命令。根据流程图写出的组合译码表
;3)进行微操作控制信号的逻辑综合
根据微操作时间表,将执行某一微操作的所有条件(哪条指令、哪个机器周期、哪个节拍和脉冲)都考虑在内,加以分类组合,列出各微操作产生的逻辑表达式,并加以化简。
LDAR=M1·T4+M2(ADD+STA+JMP)·T4
??????? LDDR=M1·T3+M3(ADD+STA)·T3
??????? LDIR=M1·T4
4)实现电路
用逻辑门电路的组合来实现。用ISP技术进行设计和调试。;在时序电路中加入了一个控制信号SKIP的输入,该信号的作用是使节拍发生器在任意状态下直接跳到最后一拍(W4);W1;启动;采用一条指令最多用4个节拍。
对于控制台指令,不能用4拍完成,则用控制台标志 ST0加以区分,按复位按钮CLR#后,使ST0复位为0,当执行完一组W1,W2,W3,W4后,使ST0为1。
按复位按钮CLR#后,实验系统的时序停止在T4,W4,ST0的值为0,;W4,T4
CLR#;MF1=!CLRMF # T1;
RUN:=CLR!ST0 # CLRRUN;
RUN.CLK=MF1;
SST0=!ST0 RUN W4;
ST0:=CLR SST0 # CLR ST0;
ST0.CLK=MF1;
显示全部