- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、拟定指令系统
一、拟定指令系统
指令系统是设计计算机的依据 ,拟定指令系统将涉及基本字长、指令格式、指令种类、寻址方式等内容。
1、基本字长:
程序设计平台中配置的存储器容量为256*8,可知道基本字长定为8位。
2、指令格式:
指令格式可有单字长和双字长指令两种,在双字长格式中,第二字节一般定义为操作数或操作数地址。
指令格式为:
7 4 3 2 1 0
操作码OP 源操作数 目的操作数
3、指令类型:
模型机有单操作数指令、双操作数指令和无操作数指令。
操作码OP共四位,最多可定义16条指令。
数据的传送单位为8位
数据的传送范围R→R R→RAM RAM→R
4、寻址方式:
由于指令较短,操作数字段仅两位,为了简化硬件设计,将操作数字段和目的操作数字段的寻址定义为不同的含义。
源操作数字段寻址方式 目的操作数寻址方式 00 R0 或R1 00 R1 01 (R0) 01 (R1) 10 I 10 I 11 D 11 D Ri表示操作数就在寄存器中
(Ri)表示操作数地址在寄存器中
I指令的第二个字节为操作数或称立即寻址
(D)指令的第二个字节为操作数的地址
源操作数使用R0或R1寻址
目的操作数R1寻址
确定总体结构
寄存器的设置:
R0,R1为通用寄存器,8位。
IR为指令寄存器,8位。
PC程序计数器,8位。
MAR为地址寄存器,8位。2、加法器的设置:
采用8位带串行进位加法器。
3、选择器的设置:
连入A选择器的数据来源是RAM的读出数据和R0寄存器的数据。连入B选择器的数据来源是PC的数据和R1的数据。
4、数据通路:
数据通路的设计,在总体结构中是最重要的一个问题,模型机的数据通路是以总线为基础,以CPU为核心的。
信息的传送路径:
取指令:
MA CPIR
RAM→选择器A→Σ→BUS→IR
送指令地址:
PB CPMAR
PC→选择器B→Σ→BUS→MAR
指令计数器+1:
PB C0 CPPC
PC→选择器B→Σ→BUS→PC
R0→R1:
RA CRR1
R0→选择器A→Σ→BUS→R1
R1→RAM:
RB WR
R1→选择器B→Σ→BUS→RAM
总体结构框图:
逻辑设计:
总体结构设计之后,便开始总体结构中各部件的逻辑设计和部件之间的连接。
1、加法器的逻辑设计:
模型机中的加法器是由二个四位全加器构成,全加器之间采用简单的串行进位。见附录中图表1、5、6。
2、选择器的设计:
选择器A和选择器B的结构形式一样,在EN和S0的控制下,分别选择R0的或R1的数据通过选择器,进入加法器。选择器使用MUX82E,其符号和真值表见附录。
3、寄存器的设计:
不带复位的寄存器:
结构中R0,R1通用寄存器,可存入操作数或结果、中间结果,每个寄存器均由8个D触发器构成。在CPRi的作用下接收总线的数据送入寄存器,输出连入选择器。指令寄存器IR其结构同通用寄存器。逻辑图如附录图表4所示。
带复位的寄存器:
结构中MAR地址寄存器是一个带复位的寄存器,带复位是指当有复位信号时,MAR清零。逻辑图如附录图表3所示。
程序计数器的设计:
PC加1是通过加法器实现的。
复位信号RET的作用是有复位信号时,计数器PC清零。
部件之间的连接:
由系统结构可看出,部位之间的连接是采用以CPU为中心的总线连接方式。加法器的输出通过总线BUS连接到所有寄存器和存储器的输入端,除指令寄存器IR和地址寄存器MAR的输出端外,其他部件的输出端分别送入选择器A和选择器B。
四、确定控制方式
控制命令是确定信息的流向,不同的数据通路需要不同的控制指令。即组合逻辑方式和微程序方式,模型机采用微程序方式。微程序的执行方式采用增量、垂直方式。
1、微程序控制器的结构:
微程序控制器由微地址计数器、微程序存储器、微指令寄存器、译码器等组成。
2、微程序控制器的时序:
微程序控制器的时序如图所示:
P脉冲的低电平用做控制存储器读命令μRD
P脉冲的上升边沿将读出的微指令μIR
P的上升边沿将形成的后继地址送微程序计数器μPC,同时将运算结果(总线的数据)送指定的寄存器。
3、微指令格式:
微指令字长共16位,即μIR15-μIR0。
(1)微指令字段定义:
A选择控制器:μIR15-μIR14
0 0 备用
0 1 RA
1 0 MA
1 1 备用
B选择控制器:μIR13-μIR12
0 0 备用
0 1
文档评论(0)