[发明专利]一种中断控制器电路结构有效
| 申请号: | 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位通道使能寄存器通过通道使能配置信号对所述通道进行判断,以根据判断结果对所述通道进行开闭控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010238665.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排淤装置
- 下一篇:一种可精准定位的机器臂





