LC-3结构状态图简化与修改.docVIP

  • 13
  • 0
  • 约3.27千字
  • 约 5页
  • 2017-03-28 发布于重庆
  • 举报
LC-3结构状态图简化与修改

LC-3 结构状态图的简化与修改 状态图修改 与 微操作流程表的 对应关系 说明: 1)状态图简化修改原则:能在一个状态(周期)完成的微操作,尽量在合在一起。 图中,去除 数据寄存器MDR,设暂存器TMP、地址总线MA、数据总线MD。 2)凡访问存贮器时: 读--要发读RD;写--数据输出允许WC,写命令WE。并去除等待状态Ready(SRAM),且 地址为寄存器类输出,不经地址寄存器MAR(可少用一个CLK):地址需计算(加)输出经MAR输出,这是为为减小周期时间,保证地址信号完整性。 3)有关中断(原文请求是INTV) 中断请求(外)本设计仅一个,所以无优先级问题。也不设置中断允许屏蔽寄存器。 但非法指令异常优先于外中断。且两者矢量均固定设置。不用设计查找表。 irq_r----外部请求IRQ的立即保存请求寄存器,否则会丢失外请求,IRQ可↑沿或↓沿或高电平或低电平有效,本设计简化为↑沿有效。置“1”int_r同时清“0” irq_r。 int_r----中断标志寄存器,中断响应 通常在指令的结束周期(非取指令时),图中现已改为: 凡 To 18 均改成判别int_r,若Int_r=1 转入中断隐操作首周期T4,否则转取指令T0; int_flag ----中断响应标志寄存器,Int_r必须在中断隐操作结束时清“0”。RTI时清“0” int_flag EXC--

文档评论(0)

1亿VIP精品文档

相关文档