[发明专利]半导体设备在审
申请号: | 201810299721.5 | 申请日: | 2018-04-04 |
公开(公告)号: | CN108694079A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 石田一哉;近藤弘郁 | 申请(专利权)人: | 瑞萨电子株式会社 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李辉;张昊 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 半导体设备 程序计数器 数据保存电路 存储 保存电路 请求信号 任务控制 电路 中断 接收中断 中断处理 处理器 更新 恢复 | ||
1.一种半导体设备,包括:
处理器;
保存电路,用以存储所述处理器的处理数据;以及
任务控制电路,用以基于来自所述处理器的系统调用控制由所述处理器执行的任务的状态,
其中所述处理器包括:
程序计数器,用以在执行任务时被更新,
其中所述半导体设备包括:
中断相关数据保存电路,用以在所述处理器接收中断请求信号时存储所述程序计数器的数据,并且
其中存储在所述中断相关数据保存电路中的所述程序计数器的数据被存储在所述保存电路中,并且被用于从中断处理中进行恢复。
2.根据权利要求1所述的半导体设备,
其中所述处理器包括:
状态寄存器,用以存储指示所述处理器的状态的状态数据,并且
其中在所述处理器接收中断请求信号时,所述状态数据被存储在所述中断相关数据保存电路中,并且存储在所述中断相关数据保存电路中的所述状态数据被存储在所述保存电路中并用于从所述中断处理中恢复。
3.根据权利要求1所述的半导体设备,
其中当执行任务切换时,所述任务控制电路将存储在所述保存电路中的处理数据提供给所述处理器。
4.根据权利要求3所述的半导体设备,
其中响应于所述中断请求信号的接收,所述处理器向所述任务控制电路发出第一系统调用,并且
其中响应于所述第一系统调用,所述任务控制电路控制将存储在所述中断相关数据保存电路中的数据存储在所述保存电路中。
5.根据权利要求4所述的半导体设备,
其中所述保存电路包括:
多个保存寄存器,每个保存寄存器均存储任务的处理数据,
其中当发出所述第一系统调用时,所述处理器向所述任务控制电路提供任务ID作为参数,以指定将响应于所述中断请求信号执行的任务,并且
其中所述任务控制电路将存储在所述中断相关数据保存电路中的所述程序计数器的数据和所述状态寄存器的数据存储至所述保存电路中包括的所述保存寄存器中的与被提供作为参数的所述任务ID相对应的保存寄存器。
6.根据权利要求5所述的半导体设备,
其中在完成对应于所述中断请求信号的处理时,所述处理器向所述任务控制电路发出第二系统调用,并且
其中响应于所述第二系统调用,所述任务控制电路将保存至所述保存电路的所述处理数据提供给所述处理器。
7.根据权利要求6所述的半导体设备,
其中所述任务控制电路包括:
多个状态寄存器,每个状态寄存器均存储包括所述任务ID的任务状态数据;
任务选择电路,用以基于从所述状态寄存器提供的状态数据选择任务;以及
任务切换电路,用以在检测到系统调用时执行任务切换,并且
其中所述状态寄存器包括存储包括被提供作为所述参数的所述任务ID的所述任务状态数据的状态寄存器。
8.根据权利要求7所述的半导体设备,
其中所述任务切换电路被提供有所述中断请求信号,并且在通过所述中断请求信号检测到所述中断请求时执行任务切换。
9.根据权利要求8所述的半导体设备,
其中所述半导体设备包括:
中断控制器,多个中断请求信号被提供至所述中断控制器,并且
其中所述处理器被提供有经过所述中断控制器的中断请求信号,并且所述任务控制电路被提供有不经过所述中断控制器的中断请求信号。
10.根据权利要求2所述的半导体设备,
其中在接收到中断请求时,所述处理器将所述程序计数器的数据和所述状态寄存器的数据分别保存至堆栈区域和所述中断相关数据保存电路。
11.根据权利要求10所述的半导体设备,
其中所述中断相关数据保存电路是包括在所述处理器中的保存专用寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞萨电子株式会社,未经瑞萨电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810299721.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:计算资源和用于处理中断的系统和方法
- 下一篇:高效线程组调度