8位CPU设计.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文档。上传文档
查看更多
8位CPU设计.doc

班级:信息八二班 姓名:徐伟 学号:3238223 计算机组成原理 设 计 报 告 一:设计要求 设计一个有五条指令的微控制器 二.实验原理 1.附表-1中各信号的功能 (1)uA5—uAo。微程序控制器的微地址输出信号,可接发光二极管,以观察微地址的变化情况。 (2)IR7一IR5。指令寄存器IR7、IR6、IR5输出信号.输入至微程序控制器作为修改微地址用的控制信号。 (3)T4。微程序控制器的T4时序信号输入端。 (4)T2。微程序控制器的T2时序信号输入端。 (5)QA—QD。时钟源输出信号端,QA输出频率为250kIk,QB输出频率为500Hz,QC输出频率为1MHz、QD输出频率为2MHz。 (6)T1一T4——时序信号发生器提供的四个标准输出信号,可以采用单拍或连续两种方式输出。 (7)s3、s2、sl、so、——由微程序控制器输出的ALU操作选择信号,以控制执行16种算术操作或16种逻辑操作中的哪一种操作。 (8)M——微程序控制输出的A上u操作方式选择信号端。M=0执行算术操作;M=l执行逻辑操作。 (9) ——微程序控制器的输出的进位标志信号,=o表示ALU运算时最低位有进位=1,则表示无进位。 (10)SWE——微程序控制器的微地址修改信号。将SwE接逻辑开关,先按下CLR清零键。使微地址为全“0”时,将逻辑开关从“1”—“0”一“1”(相当于负脉冲),微地址修改为10000,使机器处于写RAM微程序。 (11)SRD——微程序控制器的微地址修改信号。将SRD接逻辑开关,先按下CLR清零键,使微地址为全“0”时,将逻辑开关从“1”—“0”—“1”,(相当于负脉冲),微地址修改为01000,使机器处于读RAM的微程序。 (12)/CLR——清“0”信号输入端,可与单次脉冲P0、P1、P2之中任一个按键相连。 (13)LDAR——微程序控制器的输入信号,将程序计数器的内容打入到存储器地址寄存器AR中,产生访问RAM的地址。 (14)/CE——微程序控制器输出的RAM选片情号,/CE=0时,6ll6RAM芯片被选中。 (15)WE——微程序控制器输出的RAM徽制信号。当/CE=0时,如WE=0为存储器读;如WE=1为存储器写。 (16)T1-T4——功能同6,为增强带负载能力.分2组输出。 (17)LDPC——微程序控制器输出的PC打入信号。 (18)LOAD——微程序控制器的输出信号。LOAD=0时,PC(程序计数器)处于并行置数状态;LOAD=1时,PC处于计数状态。 (19)ALU_B——微程序控制器输出信号,控制运算器的运算结果是否送到总线BUS.低电平有效。 (20)PC_B——微程序控制器输出信号,控制程序计数器的内容是否送到总线BUS,低电平有效。 (2I)R0_B——微程序控制器输出信号,控制寄存器R4的内容是否达到总线BUS,低电平有效。 (22)SW_B——微程序控制器输出信号,控制八位数据开关sw7一sw。的开关量是否送到总线,低电平有效。 (23)LDR0——微程序控制器的输出信号。控制把总线上的数据打入寄存器RD0。 (24)LDR1——微程序控制器输出信号,控制把总线上的数据打入寄存器RD1 (25)LDR2——微程序控制器输出信号,控制把总线上的数据打入寄存器DR2 (26)LDIR——微程序控制器输出信号,控制把总线上的数据(指令)输入到指令寄存器IR中。 (27)P(1)——微程序控制器输出的修改微地址P(1),标志信号。用于机器指令的微程序分支测试。 (28)uA——微程序控制器的微地址寄存器输出控制信号,uA=0,微地址信号输出。 (29)MF——*时序发生器的时钟输入端,从eh、QB、Q*QD中任选一个连接。 (30)STEP——时序发生器启动控制信号。按2次STEP键,时序发生器可输出一组(单步)或连续的时序信号Tl、T2、T3、T4。 微代码定义如表5-1所示。 24 23 22 21 20 19 18 17 16 151413 121110 987 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE A9 A8 A B C uA5 uA4 uA3 uA2 uA1 uA0 系统涉及到的微程序流程见图5-2。当执行“取指”微指令时,该微指令的判断测试字段为P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。用指令寄存器的前4位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定地址单元。 控制台操作为P(4)测试,它以控制台信号SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控制存储器的一个微地址单元,随意填

文档评论(0)

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

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

1亿VIP精品文档

相关文档