[发明专利]可中断存储独占有效
申请号: | 201510083873.8 | 申请日: | 2015-02-16 |
公开(公告)号: | CN104866443B | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | A·J·希格哈姆;G·M·尤克纳 | 申请(专利权)人: | 亚德诺半导体集团 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘倜 |
地址: | 百慕大群岛(*** | 国省代码: | 百慕大群岛;BM |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 存储 独占 | ||
1.一种芯片上系统,包括:
存储器;
通信地耦合到所述存储器的存储器总线;和
经由所述存储器总线通信地耦合到所述存储器的处理器,所述处理器包括用于提供存储独占功能的电路,所述存储独占功能包括:
存储独占初始化STREX_INIT指令,所述STREX_INIT指令能够操作以启动到存储器中的位置的独占存储事务;
存储独占同步STREX_SYNC指令,所述STREX_SYNC指令能够操作以监视XWAVAIL指示器,所述XWAVAIL指示器能够操作以指示对STREX_INIT原语的XWRESULT响应能够获得,所述XWRESULT响应能够操作以指示到存储器中的位置的所述独占存储事务是否是成功。
2.如权利要求1所述的芯片上系统,其中,所述存储器中存储操作系统,包括指令以通过存储独占功能提供信号处理。
3.如权利要求1所述的芯片上系统,其中,所述存储器中存储操作系统,包括指令以在上下文切换时执行无条件的STREX_SYNC。
4.如权利要求1所述的芯片上系统,其中,所述存储器总线是改进的扩展接口AXI总线。
5.如权利要求1所述的芯片上系统,其中,所述STREX_SYNC原语能够由系统中断进行中断。
6.如权利要求1所述的芯片上系统,其中:
所述处理器进一步能够操作以在STREX_INIT原语之前提供负载独占LDEX原语,其中,LDEX、STREX_INIT和STREX_SYNC共同包括原子事务;
以及如果在LDEX和STREX_INIT之间发生中断并启动第二LDEX,STREX_INIT原语能够操作以发生故障而不启动存储事务。
7.如权利要求1所述的芯片上系统,其中所述处理器进一步能够操作以,如果在STREX_INIT原语和STREX_SYNC原语之间发生中断以及如果所述中断执行第二STREX_SYNC,则所述STREX_SYNC原语能够操作以进入无操作状态。
8.一种数字信号处理器系统,包括:
存储器;
通信地耦合到所述存储器的存储器总线;和
经由所述存储器总线通信地耦合到所述存储器的计算单元,所述计算单元能够操作以提供存储独占原语,包括:
执行存储独占初始化STREX_INIT原语,所述STREX_INIT原语能够操作以启动到存储器中的位置的独占存储事务;
执行单独的存储独占同步STREX_SYNC原语,所述STREX_SYNC原语能够操作以监视XWAVAIL指示器,所述XWAVAIL指示器能够操作以指示对STREX_INIT原语的XWRESULT响应能够获得,所述XWRESULT响应能够操作以指示到存储器中的位置的独占存储事务是否成功。
9.如权利要求8所述的数字信号处理器系统,其中,所述存储器总线是改进的扩展接口AXI总线。
10.如权利要求8所述的数字信号处理器系统,其中,所述STREX_SYNC原语能够由系统中断进行中断。
11.如权利要求8所述的数字信号处理器系统,其中,如果系统中断启动第二STREX_INIT原语,则所述STREX_SYNC原语能够操作进入无操作状态。
12.如权利要求8所述的数字信号处理器系统,其中,所述STREX_INIT原语需要确定数量的时钟周期以执行。
13.如权利要求8所述的数字信号处理器系统,其中,所述XWRESULT指示器由存储器总线提供。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚德诺半导体集团,未经亚德诺半导体集团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510083873.8/1.html,转载请声明来源钻瓜专利网。