【技术实现步骤摘要】
一种数据处理装置和访存请求的处理方法
[0001]本申请实施例涉及芯片设计领域,尤指一种数据处理装置和访存请求的处理方法。
技术介绍
[0002]精简指令集计算机(Reduced Instruction Set Computer,RISC)是CPU的一种架构。RISC
‑
V是第五代精简指令集架构,由加州大学伯克利分校于2014年正式发布。
[0003]为保证RISC
‑
V架构中主控处理器的安全,设置一块安全处理器(secure CPU,SCPU)负责芯片的安全管理。其中该安全处理器可以内置一次性可编程(One Time Programmable,OTP)存储器,该OTP存储器存储有加解密秘钥、用户私钥、芯片ID等数据,由安全处理器来管理OTP存储器的地址区域。
[0004]在系统启动阶段,可以设置安全处理器以安全模式或非安全模式启动。在安全模式下,SCPU可访问OTP全部的地址区域,主控处理器可访问OTP中可见字段区域;在非安全模式下,主控处理器可访问OTP中可见字段区域, ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,该装置基于RISC
‑
V架构,包括主控处理器和安全处理器,所述安全处理器包括OTP存储器,该OTP存储器配置有可见字段区域和不可见字段区域,其中,所述主控处理器,配置为向安全处理器建立通信连接,并发送访存请求,其中,所述访存请求用于对该访存请求涉及的访存地址指向的所述可见字段区域或不可见字段区域的目标地址进行对象数据的读操作或写操作;所述安全处理器,配置为响应所述访存请求以解析出该请求涉及的访存地址和数据描述信息,并将解析结果中的信息依次和OTP存储器的关联信息进行比较;以及响应于比较结果指示解析结果中的信息和关联信息均匹配,将所述对象数据存储到所述OTP存储器的目标地址或从所述目标地址中读出返回给所述主控处理器,否则触发安全异常操作。2.根据权利要求1所述的数据处理装置,其中,所述可见字段区域和非可见字段区域中至少之一配置有备份存储区,所述主控处理器,还配置为在非安全模式下,向所述可见字段区域配置的备份存储区进行数据写入操作以调整所述可见字段区域的范围;所述安全处理器,还配置为在安全模式下,向所述不可见区域配置的备份储存区进行数据写入操作以调整所述不可见字段区域的范围。3.根据权利要求1所述的数据处理装置,其中,所述数据描述信息包括数据大小和标志位,所述标志位指示对所述对象数据的读操作或写操作;所述安全处理器,配置为在安全模式下,判断所述访存地址在OTP存储器的可见字段区域还是不可见字段区域,响应于所述访存地址在可见字段区域,则进一步比较数据描述信息的数据大小和可见字段区域的目标地址存储的数据大小,并在一致的情况下根据标志位来进行相应操作。4.根据权利要求1所述的数据处理装置,其中:所述主控处理器,配置为通过IPC通信协议中的Mailbox形式与所述安全处理器建立通信连接。5.根据权利要求1所述的数据处理装置,其中:所述主控处理器,配置为输出模式控制指令,其中所述模式控制指令用于控制所述安全处理器以安全模式或非安全模式启动;所述安全处理器,配置为响应所述模式控制指令,以所述...
【专利技术属性】
技术研发人员:赵梓奎,朱文军,王强,
申请(专利权)人:北京奕斯伟计算技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。