计算机组成原理课程设计—硬布线控制器的设计与实现

计算机组成原理课程设计—硬布线控制器的设计与实现

ID:18716113

大小:237.00 KB

页数:13页

时间:2018-09-20

计算机组成原理课程设计—硬布线控制器的设计与实现_第1页
计算机组成原理课程设计—硬布线控制器的设计与实现_第2页
计算机组成原理课程设计—硬布线控制器的设计与实现_第3页
计算机组成原理课程设计—硬布线控制器的设计与实现_第4页
计算机组成原理课程设计—硬布线控制器的设计与实现_第5页
资源描述:

《计算机组成原理课程设计—硬布线控制器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、硬布线控制器的设计与调试教学目的、任务与实验设备教学目的熟练掌握实验5和硬布线控制器的组成原理与应用。复习和应用数据通路及逻辑表达式。学习运用ISP(在系统编程)技术进行设计和调试的基本步骤和方法,熟悉集成开发软件中设计调试工具的使用,体会ISP技术相对于传统开发技术的优点。教学任务按给定的数据格式和指令系统,在所提供的器件范围内,设计一台硬布线控制器控制的模型计算机。根据设计图纸,在通用实验台上进行组装,并调试成功。在组装调试成功的基础上,整理出设计图纸和其他文件。实验设备C1微操作控制信号结果反馈信息CnSKIPTJ····

2、·硬布线控制器(组合逻辑网络)ispLSI1032E-70LJ84指令译码模块节拍电位/节拍脉冲发生器指令寄存器W1W4T1T1启动停止时钟复位B1Bn硬布线控制器结构方框图13TEC-4计算机组成原理实验系统一台直流万用表一只集成电路建议使用ISP芯片(一片ispLSI1032)。采用ISP器件,则需要一台PC机运行设计自动化软件(例如ispEXPERT)作设计、编程和下载使用。总体设计思路(描述指令系统,给数据通路)采用与模型计算机相同的指令系统,即12条机器指令。实验设计中采用该指令系统的子集:去掉中断指令后的3条机器指令

3、,只保留9条指令。采用的数据通路和微程序控制器方案相同。·数据通路图和数据通路控制信号13控制器的设计思路硬布线控制器能够实现控制功能,关键在于它的组合逻辑译码电路。译码电路的任务就是将一系列有关指令、时序等的输入信号,转化为一个个控制信号,输出到各执行部件中。根据硬布线控制器的基本原理,针对每个控制信号S,可以列出它的译码函数S=f(Im,Mi,Tk,Bj)其中Im是机器指令操作码译码器的输出信号,Mi是节拍信号发生器的节拍信号,Tk是时序信号发生器的时序信号,Bj是状态条件判断信号。在TEC—4计算机组成原理实验系统中,因为

4、时序信号Tk(T1—T4)已经直接输送给数据通路,所以译码电路不需Tk作为输入。又因为机器指令系统比较简单,操作码只有4位,不需要专门的操作码译码器,因此Im直接就是操作码,即指令寄存器的IR4—IR7信号。Mi的来源就是时序模块的节拍信号,例如W4—W1。Bj的信号包括:1.来自数据通路中运算器ALU的进位信号C;2.来自控制台的开关信号SWC、SWB、SWA;3.其他信号。其中C、SWC、SWA和SWB信号在微程序控制器中同样存在,不用加以解释。由于硬布线控制器设计和微程序控制器设计的不同需求和特点以及控制器的设计方案的不同

5、,可能需要其他信号,也可能不需要其他信号,根据设计方案而定。每个控制信号的函数式都是上述输入信号的逻辑表达式,因此可以用各种组合逻辑构造电路网络,实现这些表达式的逻辑功能。理论上,只要对所有控制信号都设计出译码函数,这个硬布线控制器的方案也就得到了。根据要求,列出所需的控制台指令和机器指令控制台指令名称指令功能指令格式SWCSWBSWAKRR读寄存器堆方式100KRD读双端口存储器方式001KWE写双端口存储器方式010KLD加载寄存器堆方式011PR启动程序方式000机器指令名称助记符指令功能指令格式R7R6R5R4R3R2R

6、1R013加法ADDRd,RsRd+Rs->Rd0000RS1RS0RD1RD0减法SUBRd,RsRd-Rs->Rd0001RS1RS0RD1RD0乘法MULRd,RsRd*Rs->Rd0010RS1RS0RD1RD0逻辑与ANDRd,RsRd&Rs->Rd0011RS1RS0RD1RD0存数STARd,[Rs]Rd->[Rs]0100RS1RS0RD1RD0取数LDARd,[Rs][Rs]->Rd0101RS1RS0RD1RD0无条件转移JMP[Rs][Rs]->PC1000RS1RS0RD1RD0条件转移JCDC=1PC+

7、D->PC1001D3D2D1D0停机STP暂停运行0110XXXX老师提供的控制台指令流程图:131000PR20001KRD10100KRR1CEL#LRW=1TJSKIPAR1-INC0010KWE10011KLD10000PR11001KRD21010KWE21011KLD21100KRR2控制台指令流程图SKIPSTSKIPSW-BUS#LDAR1M3=1LDAR2SSTOTJSKIPSW-BUS#LDAR1SSTOSW-BUS#LDAR1SSTOTJSW-BUS#LDAR1M3=1LDAR2SSTOTJSKIPSKI

8、PSW-BUS#M4=1LDR4LDPCSSTOAR1-INCTJWRDTJSW-BUS#CEL#LRW=0SKIPSW-BUS#CEL#LRW=0SW-BUS#CEL#LRW=0RS-BUS#TJCERLDIRTJSW-BUS#LDERCERLDIRSKIPW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。