[发明专利]一种用于保护现场和恢复现场的中断处理模块在审
申请号: | 202210060983.2 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114416614A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 刘金良;李泉泉;韩琼磊;顾大晔;肖贞杰 | 申请(专利权)人: | 安徽芯纪元科技有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F9/30 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 赵娟 |
地址: | 230000 安徽省合肥市高新*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 保护 现场 恢复 中断 处理 模块 | ||
1.一种用于保护现场和恢复现场的中断处理模块,其特征在于,包括DMA读写指令产生单元、DMA单元、处理器内核内部寄存器访问单元,DMA读写指令产生单元连接DMA单元,DMA单元与处理器内核内部寄存器访问单元、内存双向连接,处理器内核内部寄存器访问单元与处理器内核内部寄存器双向连接;
DMA读写指令产生单元,用于根据DMA读/写汇编指令,向DMA单元发送DMA读/写启动指令;
DMA单元,用于接收DMA读/写启动指令,启动DMA读/写操作;DMA写操作是指处理器内核内部寄存器访问单元将处理器内核内部寄存器中的待保护数据读取出来,返回至DMA单元,由DMA单元写入内存;DMA读操作是指DMA单元将内存中的待恢复数据读取出来,由处理器内核内部寄存器访问单元写入对应的处理器内核内部寄存器;
处理器内核内部寄存器访问单元,用于配合DMA单元进行处理器内核内部寄存器中数据的读取和恢复,其中处理器内核内部寄存器统一编地址且地址空间连续。
2.根据权利要求1所述的用于保护现场和恢复现场的中断处理模块,其特征在于,DMA单元启动DMA写操作包括向处理器内核内部寄存器访问单元发送取数据命令,以及向内存发送写数据命令;DMA单元启动DMA读操作包括向内存发送读数据命令,以及向处理器内核内部寄存器访问电路发送数据恢复命令。
3.根据权利要求2所述的用于保护现场和恢复现场的中断处理模块,其特征在于,具体工作流程包括如下步骤:
步骤1,发生中断时,处理器跳转至中断入口,执行DMA写汇编指令,开始保护现场;
步骤2,DMA写汇编指令触发DMA读写指令产生单元置位dma_wr_start标志;
步骤3,DMA单元监测到dma_wr_start标志,启动DMA写操作,将取数据命令发送至处理器内核内部寄存器访问单元,取数据命令中包含寄存器读指令及寄存器读地址;
步骤4,处理器内核内部寄存器访问单元接收到取数据命令后,根据取数据命令中的寄存器读地址,将对应地址的寄存器中的数据返回至DMA单元;
步骤5,DMA单元将接收到的数据写入内存;
步骤6,判断保护现场是否结束,若结束,则进入步骤7,否则跳转至步骤4;
步骤7,DMA读写指令产生单元清除dma_wr_start标志,处理器开始处理中断;
步骤8,处理器处理中断结束后,执行DMA读汇编指令,开始恢复现场;
步骤9,DMA读汇编指令触发DMA读写指令产生单元置位dma_rd_start标志;
步骤10,DMA单元监测到dma_rd_start标志,启动DMA读操作;
步骤11,DMA单元将内存中的待恢复数据读取出来,并向处理器内核内部寄存器访问单元发送数据恢复命令,数据恢复命令中包含寄存器写指令、寄存器写地址及寄存器写数据;
步骤12,处理器内核内部寄存器访问单元接收到数据恢复命令后,根据数据恢复命令中的寄存器写地址,将待恢复数据恢复至对应地址的寄存器;
步骤13,判断恢复现场是否结束,若结束,则进入步骤14,否则跳转至步骤11;
步骤14,DMA读写指令产生单元清除dma_rd_start标志,处理器执行中断返回指令,退出中断。
4.根据权利要求1-3任意一项所述的用于保护现场和恢复现场的中断处理模块,其特征在于,处理器内核内部寄存器访问单元包含寄存器归约单元,寄存器归约单元用于将所有处理器内核内部寄存器的数据及数据有效信号统一归约成x路数据及数据有效信号,其中x为小于处理器内核内部寄存器数量的正整数;
处理器内核内部寄存器访问单元再从寄存器归约单元归约成的x路数据及数据有效信号中选出有效数据及数据有效信号,返回至DMA单元,其中数据有效信号为寄存器归约电路归约成的x路数据有效信号的逻辑或,有效数据利用寄存器归约电路归约成的x路数据有效信号,从寄存器归约电路归约成的x路数据中选出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽芯纪元科技有限公司,未经安徽芯纪元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210060983.2/1.html,转载请声明来源钻瓜专利网。