中断请求串行判优先电路的设计与实现..docx

中断请求串行判优先电路的设计与实现..docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断请求串行判优先电路的设计与实现.

沈阳航空航天大学 课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:院(系):计算机学院专 业:班 级:学 号:姓 名:指导教师: 完成日期:年 月 日总体设计方案设计原理主机与外部设备的信息交换方式主要有:程序查询方式,程序中断方式,DMA方式等。程序中断方式的主要特点是:程序切换(程序转移)和随机性。对于小数据量交换的场合,用程序中断方式是很方便和高效的。程序中断方式是指:CPU在执行程序的过程中,如果因出现某种随机事件而收到中断请求,则暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后自动恢复程序的执行。中断串行判优先电路,是通过链路排队器实现的,它是一种优先级管理的简单实现方案。每个设备均有一个中断请求输入,优先级别高的设备屏蔽掉优先级别低的设备,以此实现按优先级排队,以实现中断响应的优先。由于需要产生中断向量,所以在菊花链排队电路的基础上,再加入中断向量产生逻辑。实用的中断控制器都可以实现对特定中断的屏蔽,所以在上述电路的基础上再加入中断屏蔽电路。设计思路题目要求设计的电路由中断请求触发器、中断向量寄存器和门电路等逻辑部件组成。所以电路主要由链路排队器部分(用于中断响应信号INTA的传递或截取)和中断向量产生部分(用于生成当前中断请求中优先级最高的中断请求的中断向量)。链路排队器部分应包括链路排队电路和中断汇总电路。中断向量产生部分需要挑选出当前中断请求中优先级别最高的请求,所以一种简单的方案是采用优先编码器生成相应的中断向量。中断源数目为8,所以只需要使用8-3优先编码器即可完成。中断设备码用8位二进制数表示,但真正有用的设备码只包含在其低3位,高5位置0即可。实现特定中断屏蔽功能,只需在上述基础上加入一个中断屏蔽寄存器,输入的中断请求在经过中断屏蔽寄存器过滤后再送菊花链排队部分和中断向量产生部分。其设计框图如图1.1所示。中断向量产生部分中断请求串行判优先电路图 1.1 总体设计框图1.3 设计环境 (1)硬件环境 ?伟福COP2000型计算机组成原理实验仪 COP2000计算机组成原理实验系统实验箱及其配套软件组成。其软硬件对用户的实验设计具有完全的开放特性。它的各模块的数据线、地址线与系统之间的挂接是通过三态门,而不是其它实验设备所采用的扁平连线方法,而数据线、地址线是否要与系统连通,则由用户连线控制。COP2000系统的运算器采用EDA技术设计,随机出厂时,已提供一套已装载方案,能进行加、减、与、或、带进位加、取反、直通八种运算方式,若用户不满意该套方案,也可自行重新设计并通过JTAG口下载。控制器微指令格式及定义可通过键盘和PC机进行重新设计,从而产生与众不同的指令系统。 系统和数据线、地址线、控制线均在产品线插孔区引出,并设计了40芯锁进插座,供用户进行RAM、8251、8255、8259等接口器件的扩展实验。(2)EDA环境 ?Xilinx Foundation F3.1设计软件 Xilinx Foundation F3.1是Xilinx公司主要的可编程器件开发工具,它可用来开发Xilinx公司的Spar-tan Virtex XC3000 XC4000 XC5200 系列的FPGA芯片和XC9500系列的CPLD芯片。该平台功能强大,主要用于百万逻辑门级的设计和1Gb/s的高速通信内核的设计。利用该系统可完成从设计构想到比特流下载的全部过程。该平台以工程管理器为主界面,同时集成了Xilinx公司以及其他公司的一些优秀软件。?COP2000集成开发环境 COP2000集成开发环境是COP2000计算机组成原理实验仪的配套软件环境,在这个软件环境下可完成汇编程序的调试、指令系统的设计、实时仿真与调试等功能,其界面如图1.2 。 图1.2 COP2000计算机组成原理集成调试软件详细设计2.1元器件封装2.1.1 排队器节点1.结构这是排队器中的每一个细微的节点,每一个节点对应一个设备请求。此节点由两个输入端(INT,INR)和两个输出端(NEXT,INTO)构成。INT为中断请求信号输入端,INR为中断响应信号输入端, NEXT用于连接下一个节点的INR引脚,INTO为中断请求信号输出端。封装情况如图2.1。 图2.1 排队器节点封装样图内部结构电路图如图2.2。图2.2 内部结构示意图2.功能仿真当INT和INR均为高电平时,输出的INTO为高电平,表示有中断信号;输出的NEXT为低电平,表示屏蔽掉排在其后面的节点。当INT为低电平,INR为高电平时,表示中断信号,但不是这个节点的中断信号。输出的INTO为高电平;输出的NEXT为高电平,表示不屏蔽排在其后面的节点。波形仿真如图2.3所示。图2.3 节点仿真示意图2.1.2

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档