[发明专利]一种中断控制器电路结构有效

专利信息
申请号: 201010238665.8 申请日: 2010-07-26
公开(公告)号: CN101901165A 公开(公告)日: 2010-12-01
发明(设计)人: 李兆麟;魏炽频;郑庆伟;叶剑飞;陈佳佳;李圣龙;王芳 申请(专利权)人: 清华大学
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 张大威
地址: 100084 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 中断 控制器 电路 结构
【说明书】:

技术领域

发明涉及微型计算机接口技术领域,特别涉及一种数据处理系统内使用的可编程中断控制器。

背景技术

随着微电子技术的飞速发展,微处理器的性能得到了极大的提高,因此对微处理器提出了更高的要求,微处理器需要控制的外设种类数目越来越多。中断是外设与微处理器通信的重要方法之一,通常一个系统的外设中断的数目远远大于微处理器的中断接口数目,因此就需要中断控制器收集外设中断,根据一定的规则将中断有顺序的发送给微处理器。

中断控制器的功能为捕获外设发送的中断请求,且按照一定的规则排定优先级,而后将优先级高的中断请求发送给微处理器,但是对于支持中断嵌套的中断控制器,在捕获到高优先级中断后,还能够再次发送中断信号到中断微处理器中。

发明内容

本发明的目的旨在至少解决上述技术缺陷之一。

本发明的中断控制器电路结构具有可编程的中断优先级,与组合中断一起给软件提供了高度的编程灵活性,有助于提高终端服务的效率。

为达到上述目的,本发明提出了一种中断控制器电路结构,包括:64位事件标志寄存器,用于保存64位事件标志信号;64位事件屏蔽寄存器,用于保存64位事件屏蔽信号;事件组合单元,用于根据所述64位事件标志信号和所述64位事件屏蔽信号保存64位组合事件标志信号;第一32位通道映射寄存器,用于保存通道0到通道3对应的中断号;第二32位通道映射寄存器,用于保存通道4到通道7对应的中断号;第三32位通道映射寄存器,用于保存通道8到通道11对应的中断号;中断映射单元,用于根据所述通道0到通道11对应的中断号判断所述64位事件标志信号对应位的值或者所述64位组合事件标志信号对应位的值,且保存所述对应位的值到12位输出信号中;12位通道使能寄存器,用于控制所述通道0到通道11的开闭状态,且根据所述开闭状态输出12位中断使能信号;中断使能单元,用于根据所述12位输出信号和所述12位中断使能信号判断所述对应通道的中断状态,且根据所述中断状态输出12位中断标志;和12位中断标志寄存器,用于根据所述12位中断标志的值判决12位中断号到微处理器。

在本发明的一个实施例中,所述64位事件标志寄存器的低4位设为0,且高60位中保存输入的60位事件标志信号。

在本发明的一个实施例中,所述64位事件标志寄存器还用于根据60位事件设置信号对所述60位事件标志信号进行设置,根据所述60位时间清除信号对所述60位事件标志信号清零。

在本发明的一个实施例中,所述64位事件屏蔽寄存器的低4位设为0,且高60位中保存输入的60位事件屏蔽设置信号。

在本发明的一个实施例中,所述64位组合事件标志信号的组合根据以下公式:

MASKEVT[63:4]=!EVTMASK[63:4]&EVTFLAG[63:4]  (1)

MASKEVT[3]=|(!EVTMASK[63:48]&EVTFLAG[63:48])(2)

MASKEVT[2]=|(!EVTMASK[47:32]&EVTFLAG[47:32])(3)

MASKEVT[1]=|(!EVTMASK[31:16]&EVTFLAG[31:161)(4)

MASKEVT[0]=|(!EVTMASK[15:4]&EVTFLAG[15:4])  (5)

其中,MASKEVT表示所述64位组合事件标志信号、EVTFLAG表示所述64位事件标志信号、EVTMASK表示所述64位事件屏蔽信号。

在本发明的一个实施例中,所述第一32位通道映射寄存器的0至7位保存所述通道0对应的中断号,8至15位保存所述通道1对应的中断号,16至23保存所述通道2对应的中断号,24至31保存所述通道3对应的中断号;所述第二32位通道映射寄存器的0至7位保存所述通道4对应的中断号,8至15位保存所述通道5对应的中断号,16至23保存所述通道6对应的中断号,24至31保存所述通道7对应的中断号;所述第三32位通道映射寄存器的0至7位保存所述通道8对应的中断号,8至15位保存所述通道9对应的中断号,16至23保存所述通道10对应的中断号,24至31保存所述通道11对应的中断号。

在本发明的一个实施例中,所述12位输出信号的0到11位对应了所述通道的0到11位。

在本发明的一个实施例中,所述12位通道使能寄存器通过通道使能配置信号对所述通道进行判断,以根据判断结果对所述通道进行开闭控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010238665.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top