LC3结构状态图简化与修改.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为一个周期状态TitoT4左边指令均同 见下图检测程序用TRAP 10TolBMA-TMPMA-MAR均组合逻机A注意, 为一个周期状态Ti toT4 左边指令均同 见下图 检测程序用 TRAP 10 TolB MA-TMP MA-MAR 均组合逻机 A 注意, SEXT{oAMte] PCHrf?:PC S€XT{o?M0] PtUofTlI: FC ? fieXTIoffwtll) 图C 2 LC 3状态机 ?OP2 砰11 是 S?2 袭 SEjnpmmSJ LC-3结构状态图的简化与修改 状态图修改与微操作流程表的对应关系 圈连到的状态,现合 set CC即置状态寄存器 N?…负数 P-----正数 Z?…-数或运笕结果=“0” VFp一正溢 --负溢 说明: 1) 状态图简化修改原则:能在一个状态(周期)完成的微操作,尽量在合在一起。 图中,去除数据寄存器MDR,设暂存器TMP、地址总线MA、数据总线MD。 2) 凡访问存贮器时: 谈--要发读RD:写??数裾输fli允许WC,写命令WE。并去除等待状态Ready (SRAM),且 地址为寄存器类输出,不经地址寄存器MAR (W少用?-个CLK):地址需计算(加)输出经MAR输出, 这是为为减小周期吋M,保证地址信号完整性。 3)有关中断(原文请求是INTV) 屮断请求(外)本设计仅一个,所以无优先级问题。也不设置屮断允许屏蔽寄存器。 但非法指令异常优先于外中断。且两者矢量均同定设置。不用设计查找表。 irq_r_…外部请求IRQ的立即保存请求寄存器,否则会丢失外请求,IRQ可t沿或I沿或高 电平或低电平有效,本设计简化为t沿有效。置“1” int_r同时清“0” irq_ro int_r----中断标志寄存器,中断响应通常在指令的结束周期(非取指令时),图中现己改为: 凡To 18均改成判别int_r,若Int_r=l转入中断隐操作首周期T4,否则转取指令TO; int_flag…-屮断响应标志寄存器,Int_r必须在屮断隐操作结束时清“ORTI时清“0” int_flag EXC-…非法指令none异常标志寄春器 注意:设计多级中断时,外部清求IRQ[ j的f/1/1/0有效控制寄存器(用存贮I/O空 间的一个单元)一 irqf 1 —r inlrn—inlflagf 1逻辑、中断允许屏蔽与送到PSR的优先级设 賈寄存器(均用存贮I/O空间的一个单元)、优先级与屮断允许嵌套判别及艽嵌套逐级RTI 返回清次序逻辑、矢量查找表作地址,输出矢量地址)等都要设计。 详见《计算机原理》CPU部件实验的6.中断系统及其硬堆栈设计 4)有关堆栈:实际使用通用寄存器R6作栈指针,原图中SP均改为R6。不用操作系统时, 也不分特权指针SP和用户指正SSP,也无需分别保护。 中断服务程序 最后-条指 中断返冋RTIMAR- R6 |PSR15D=O弹栈POP恢复s 先PC,后PSRToT4To TOToT4Vec?r-xOOMDRc-PSRPSRf15}-0这冋恢复PCf+ ) intjlag.0,特权处理与操 作系统相关 木设计简化RTI中断进入前期隐操作如下:当发生外部中断时:⑴在IRQ的t笪“ 1 ” 中断服务程序 最后-条指 中断返冋RTI MAR- R6 |PSR15D=O 弹栈POP恢复s 先PC,后PSR ToT4 To TO ToT4 Vec?r-xOO MDRc-PSR PSRf15}-0 这冋恢复PC f+ ) intjlag.0, 特权处理与操 作系统相关 木设计简化 RTI 中断进入前期隐操作如下: 当发生外部中断时: ⑴在IRQ的t笪“ 1 ”中断请求暫存器irq_r。 ⑵在irq_r=l后的第一个CLK t : 罝“丨”中断标志寄存器imj,并淸irq—r, S PM=0。 ⑶在街令的結束周期,none码,fl. int_r=l, S “ 1 ”中断响应标志寄存器int.flag, 隐操 作首周期,T4。 每条指令^ 结束周期 Int—r=? (To 18) 4? To T0 ek1.USP-8P ] T6 发 VVC WE MA— MD-PC 保护 PC 压桟Push保护 先PSR,后 T4?T7是中断或异 常隐操作周期状态 中断服务程序To TO ?- 图07中断控?流的LC-3状态机 V?CttXc-4MTV ’o:ah-pnomy mofu-psa :二,WC WE \SR保护PSR ,非取指令吋 响应中断, 取消PC-1 T7, CLK 1 晋 int r = 0 服务程序指针=〉PC (脚勹^?^)int.r=l:检测用 x0184 or x0040 EXC=1: x0104 or x0044 相应服务程序指 针,在主程序里己 Y/入这两个单

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档