发明名称 |
一种中断加速装置和中断处理系统 |
摘要 |
本发明公开了一种中断加速装置和中断处理系统;装置包括:中断RAM,用于保存中断向量,以及所述中断向量与中断标识之间的对应关系;中断分发判定模块,用于当被中断控制器触发时,读取中断标识,从中断RAM中找到该中断标识对应的中断向量,并置入CPU中的CP寄存器,置入后发送就绪信号给同步模块;现场保护恢复模块,用于当被中断控制器触发时,保存现场,保存好后发送就绪信号给同步模块;以及在收到CPU执行完毕中断处理例程的通知后恢复现场;所述同步模块用于当被中断控制器触发时,发送暂停指令给CPU;以及在收到现场保护恢复模块及中断分发判定模块的就绪信号后发送释放指令给CPU。本发明可以缩短中断处理时间。 |
申请公布号 |
CN101739368B |
申请公布日期 |
2012.06.06 |
申请号 |
CN200810176413.X |
申请日期 |
2008.11.07 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
龚尤岗 |
分类号 |
G06F13/24(2006.01)I |
主分类号 |
G06F13/24(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
龙洪;霍育栋 |
主权项 |
一种中断处理系统,包括:中断控制器和CPU;其特征在于,还包括中断加速装置;该中断加速装置包括:同步模块、备份寄存器;中断RAM,用于保存中断向量,以及所述中断向量与中断标识之间的对应关系;中断分发判定模块,用于当被所述中断控制器触发时,从中断控制器中读取中断标识,从所述中断RAM中找到该中断标识对应的中断向量,并将该中断向量置入CPU中的PC寄存器,置入后发送就绪信号给同步模块;现场保护恢复模块,用于当被所述中断控制器触发时,将CPU中的CPU通用寄存器、程序控制状态寄存器和PC寄存器的值保存在所述备份寄存器中,保存好后发送就绪信号给同步模块;以及在收到所述CPU执行完毕中断处理例程的通知后,将所述备份寄存器中保存的值写回所述CPU中相应的寄存器;写入完成后通知所述CPU现场恢复完成;所述同步模块用于当被所述中断控制器触发时,发送暂停指令给CPU;以及在收到现场保护恢复模块及中断分发判定模块的就绪信号后发送释放指令给CPU;所述CPU用于当收到所述同步模块的暂停指令后,暂停工作;收到所述同步模块的释放指令后,根据PC寄存器中的中断向量执行相应的中断处理例程;在执行完所述中断处理例程后通知所述现场保护恢复模块;在收到现场保护恢复模块的完成现场恢复的通知后继续执行中断前在执行的工作。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |