一种spinlock硬件电路及电子设备制造技术

技术编号:21398525 阅读:28 留言:0更新日期:2019-06-19 06:52
本发明专利技术公开一种spinlock硬件电路及电子设备,其中硬件电路包括安全保护单元、地址判断单元、写数据判断单元、写入判断单元、读控制单元、spinlock状态寄存器单元,其中:安全保护单元用于监测总线发来的读写访问是否为CPU发出的安全访问,如果是安全访问则响应,否则拒绝总线的访问请求;地址判断单元用于对总线写地址进行查询,将总线的写地址转换为要访问的spinlock寄存器单元对应的选择信息,并将转换结果发送给写数据判断单元和写入判断单元。本技术方案通过硬件实现spinlock控制算法,软件控制简单。通过硬件级别的安全访问控制实现更高级的安全保护。相对于软件控制,硬件控制的速度也更快。

【技术实现步骤摘要】
一种spinlock硬件电路及电子设备
本专利技术涉及硬件电路领域,尤其涉及一种spinlock硬件电路及电子设备。
技术介绍
随着多核处理器的快速发展,在多核处理器并发处理时的处理机制越来越重要。而spinlock就是一种重要而有效的避免多核并行处理时出错的机制。但是目前的spinlock处理还有比较明显的问题。首先,软件控制复杂,spinlock需要指定一片存储区域作为锁状态存放的区域,而存储器中用软件指定区域的方法软件控制复杂而且安全程度不够,很容易被黑客攻破。而且软件处理操作速度也相对较慢。
技术实现思路
为此,需要提供一种spinlock硬件电路及电子设备,解决现有spinlock安全程度不足且软件控制复杂的问题。为实现上述目的,专利技术人提供了一种spinlock硬件电路,包括安全保护单元、地址判断单元、写数据判断单元、写入判断单元、读控制单元、spinlock状态寄存器单元,其中:安全保护单元用于监测总线发来的读写访问是否为CPU发出的安全访问,如果是安全访问则响应,否则拒绝总线的访问请求;地址判断单元用于对总线写地址进行查询,将总线的写地址转换为要访问的spinlock寄本文档来自技高网...

【技术保护点】
1.一种spinlock硬件电路,其特征在于,包括安全保护单元、地址判断单元、写数据判断单元、写入判断单元、读控制单元、多个的spinlock状态寄存器单元,其中:安全保护单元用于监测总线发来的读写访问是否为CPU发出的安全访问,如果是安全访问则响应,否则拒绝总线的访问请求;地址判断单元用于对总线写地址进行查询,将总线的写地址转换为要访问的spinlock寄存器单元对应的选择信息,并将转换结果发送给写数据判断单元和写入判断单元;写数据判断单元用于判断是否需要对spinlock寄存器进行写入操作,并将判断结果发送到写入判断单元;写入判断单元根据地址判断单元输入的寄存器单元选择信息和写数据判断单元...

【技术特征摘要】
1.一种spinlock硬件电路,其特征在于,包括安全保护单元、地址判断单元、写数据判断单元、写入判断单元、读控制单元、多个的spinlock状态寄存器单元,其中:安全保护单元用于监测总线发来的读写访问是否为CPU发出的安全访问,如果是安全访问则响应,否则拒绝总线的访问请求;地址判断单元用于对总线写地址进行查询,将总线的写地址转换为要访问的spinlock寄存器单元对应的选择信息,并将转换结果发送给写数据判断单元和写入判断单元;写数据判断单元用于判断是否需要对spinlock寄存器进行写入操作,并将判断结果发送到写入判断单元;写入判断单元根据地址判断单元输入的寄存器单元选择信息和写数据判断单元送入的是否可以写入的判断结果和写入数据对spinlock寄存器进行写操作;spinlock寄存器单元用于存储spinlock的锁状态信息,并将状态信息发送给写数据判断单元和读控制单元;读控制单元用于根据总线的读命令进行读取操作。2.根据权利要求1所述的一种spinlock硬件电路,其特征在于:还包括地址表格存储单元,用于存储spinlock寄存器单元的地址,供地址判断单元进行查询。3.根据权利要求1或2所述的一种spinlock硬件电路,其特征在于:还包括地址随机分配单元用于随机分配spinlock寄存器单元的地址。4.根...

【专利技术属性】
技术研发人员:廖裕民陈云鹰
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1