- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种模型微处理器的设计与实现
吴凡 王绍橡王华 许明
南京邮电学院计算机科学与技术系,南京,210003
摘要徽控制单元(Mcu)是一十傲型的中央处理器.我们设计的徽处理器模型是一十外薛数据
总线8位.内部数据总线16位的准十六位控倒单元.它主要由控制单元和运算单元两十模块组
成。论文详细的阚述了指令系统和搬指令系统的设计.并且成功地对徽指令系统进行了功能和时
序的仿真测试。
关键词徽控制单元.控制单元.运算单元,指令,徽指令
1引言
随着高层次设计方法得应用,尤其是太规模可编程器件的广泛使用,使设计复杂数字系统
的难度已太幅度下降,利用大规模可编程器件设计复杂处理器已成为可能.自行设计能够运行
算术,逻辑、跳转、移位等多种指令的微处理器,对于降低以这些馓处理器为核心的电子系统的
成本,具有重要的意义.
该徽处理器模型利用徽控制位直接控制运算器以及运算器与地址、数据总线之间的寄存
器。每条指令由若干条微指令组成,是一个外部数据总线八位,内部数据总线十六位的准十六
位徽控制器,可以进行算术、逻辑、跳转、移位等多种指令。
J2上下将详细介绍徽处理器模型的体系结构、指令系统、微程序设计以及其实现.
2微处理器模型的体系结构
徽处理器主要由两个主要部分——控制器和运算器组成.
控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布
命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。控制器的主要功能有:
(1)从内存中取出一条指令,并指出下一条指令在内存中的位置}
(2)对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作}
(3)指挥井控制cPu、内存和输入/输出设备之间数据流动的方向。
运算器由算术逻辑单元(ALu)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,它
是数据加工处理部件.相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进
行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。
运算器有两个主要功能:
(1)执行所有的算术运算;
(2)执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
勰
-、
1Vi
微程序控制的机器与非徽程序机器通常有下列不同:较早的非徽程序的机器实现控制是
借助于把门和触发器用某种随机的方式组合以产生机器所需的定时和控制信号。另一方面,微
程序控制的机器,通常看做是十分规则化的并在控制功能方面更加结构化。按最简单的定义,
微程序控制部件由微程序存储器和确定下条微指令地址所必须的结构组成.
2.1微处理器模型的控制部分
控制部分由以下几部分组成:
·多路选择开关,选择数据从外面的拨码开关来还是从数据线上来。
·四输入多路器,用来选择寄存器/计数器、直接输入、微程序计数器或堆栈中的一个作
为下条微指令地址的源。寄存器/计数器的输出到多路器,用作下条徽指令的地址,直接输入提
供装入寄存器/计数器的数据源。微程序计数器(¨pc),它是由12位增量器及其后面的12位寄
存器组成。坤c能以两种方法使用。当增量器的进位输入为高时.用当前Y输出字加1(Y+1
送pc),在下个时钟周期装入徽程序寄存器。于是,执行顺序的徽指令。当进它输入为低时,Y
输出字不修改地通过增量器,在下个时钟周期用同一Y字重新装入呻c.于是,同一条微指令
能执行任意次。多路器的第三个源是直接输入(D),这个源用于徽指令转移.多路器输入的第
四个源是5个字,每个字12位的堆栈(文件)。当执行微子程序循环时,使用堆栈来提供返回地
址链。这个堆栈包括一个内部的堆栈指示器(sF),它总是指向最后一次写入的文件字。这就允
许堆栈不弹出地实觋堆栈访同操作(循环操作)。
在控制部分我们用了一个256*60位的微程序存储器,用来存储徽程序.
控制部分还有一个由指令位产生各种对多路选择。堆栈,pPc寄存器/计数器控制信号的
控制单元。其中的PL和MAP信号分别控制下条微指令的地址是从馘指令的下址,还是从数
据总线上来。
徽指令字中有4位用来作为下地址转移逻辑的控制命令,内部的命令译码器接收这四位
控制字段以及硬件状态,译码出16条指令来控制电路的工作.
2.2微处理器模型的运算部分
该部分由四片四位的运算器级联成十六位的运算器。该部分
文档评论(0)