[发明专利]一种快速响应处理器外部设备请求的方法有效
申请号: | 202110278570.7 | 申请日: | 2021-03-16 |
公开(公告)号: | CN112667302B | 公开(公告)日: | 2021-05-21 |
发明(设计)人: | 蔡浩田;沈亚明;葛悦飞 | 申请(专利权)人: | 轸谷科技(南京)有限公司;宁波轸谷科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/50;G06F13/24 |
代理公司: | 江苏法德东恒律师事务所 32305 | 代理人: | 刘林 |
地址: | 210000 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 响应 处理器 外部设备 请求 方法 | ||
1.一种快速响应处理器外部设备请求的方法,其特征在于:按以下过程实现,
S1、在内核架构中设置mip寄存器、mie寄存器和mee寄存器,用mee寄存器中与外设中断信号对应的位置控制外设发送的请求是用中断唤醒模式处理还是用事件唤醒模式处理;
S2、当内核进入休眠模式/低功耗模式待被唤醒时,如果外设发出了请求,系统根据三个寄存器来判断采用哪种唤醒模式处理外设请求;
S3、内核收到外设的请求,mip寄存器对应外设的位置被置为1,然后按以下步骤进行处理:
1)判断mie寄存器中外设对应的位置设否被置为1,如果是1,则内核接受该请求,否则忽略;
2)判断mee寄存器中外设对应的位置是否被置为1,如果是1,则内核由外设1请求唤醒的方式为事件唤醒,内核继续执行WFI的下一条指令;
如果是0,则内核唤醒的方式为中断唤醒,内核跳转到外设的中断处理程序中,执行完再返回;
所述mip寄存器为相对于RISCV 特权指令集架构基础mip寄存器增加了至少两个外部中断控制信号的扩展寄存器,中断到来时其中的增加位EXIPx被置为1。
2.根据权利要求1所述的快速响应处理器外部设备请求的方法,其特征在于:所述mip寄存器和mie寄存器中与外部中断信号相对应的位设计为有效位。
3.根据权利要求1所述的快速响应处理器外部设备请求的方法,其特征在于:所述mee寄存器与mip寄存器和mie寄存器的位宽相同。
4.根据权利要求1所述的快速响应处理器外部设备请求的方法,其特征在于:所述mie寄存器亦为相对于RISCV 特权指令集架构基础mie寄存器增加了至少两个外部中断控制信号的扩展寄存器,将其中的增加位EXIEx置为1代表打开外设使能。
5.根据权利要求4所述的快速响应处理器外部设备请求的方法,其特征在于:mee寄存器的位宽与mip寄存器及mie寄存器的位宽相同,但是后12位的值保留为0,对应前面的位也保留为0,通过将外设对应位值的EXEEx使能置为1即将外设中断请求变为外部事件请求。
6.根据权利要求1所述的快速响应处理器外部设备请求的方法,其特征在于:在执行事件唤醒模式后,处理器接收外部事件信号进行唤醒,直接从wfi指令之后的指令开始执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于轸谷科技(南京)有限公司;宁波轸谷科技有限公司,未经轸谷科技(南京)有限公司;宁波轸谷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110278570.7/1.html,转载请声明来源钻瓜专利网。