一种存储设备及其数据处理方法技术

技术编号:46590672 阅读:2 留言:0更新日期:2025-10-10 21:25
本发明专利技术提供一种存储设备及其数据处理方法,存储设备包括:缓冲区,用于缓存主机陆续传输的多帧原始数据,每一帧原始数据包括有效数据,所有帧原始数据包括一个认证码;中央处理模块,用于当缓冲区超过预设帧数的原始数据时,依据缓存顺序,依次向硬件加速模块发送控制指令,并当缓冲区缓存主机传输的最后一帧原始数据时,向硬件加速模块发送结束指令;硬件加速模块,用于响应每个控制指令,依次对缓冲区内每帧原始数据内的有效数据进行计算;还用于响应结束指令,基于对所有帧原始数据内的有效数据的计算结果,生成所有帧原始数据的校验码。本发明专利技术使得硬件加速模块提升了计算效率,从而增强了存储设备的使用性能。

【技术实现步骤摘要】

本专利技术涉及静态存储,尤其涉及一种存储设备及其数据处理方法


技术介绍

1、在非易失性存储设备中,重放保护存储块(rpmb,replay protected memoryblock)用于存放需要保护的数据。对于现有的rpmb协议,需通过硬件加速的方式来实现rpmb协议下的hmac(hash-based message authentication code)算法。

2、现有技术中,在rpmb协议下写入多帧原始数据时,需等待多帧原始数据全部传输至缓存后,才开始进行hmac计算,从而耗费大量时间。因此,存在待改进之处。


技术实现思路

1、本专利技术提供一种存储设备及其数据处理方法,以解决现有技术中向重放保护内存块写入多帧数据的过程中,硬件加速模块一直处于空闲的技术问题。

2、本专利技术提供的一种存储设备,包括:

3、缓冲区,用于缓存主机陆续传输的多帧原始数据,每一帧所述原始数据包括有效数据,所有帧所述原始数据包括一个认证码;

4、中央处理模块,用于当所述缓冲区超过本文档来自技高网...

【技术保护点】

1.一种存储设备,其特征在于,包括:

2.根据权利要求1所述的存储设备,其特征在于,所述中央处理模块还用于实时监测所述硬件加速模块的工作状态,并在所述硬件加速模块处于空闲状态时,向所述硬件加速模块发送控制指令。

3.根据权利要求2所述的存储设备,其特征在于,所述硬件加速模块还用于将每帧原始数据内的有效数据划分为多个大小相同的块数据,并对每帧原始数据内的块数据进行以下处理:

4.根据权利要求3所述的存储设备,其特征在于,所述硬件加速模块内设置读存储区,所述硬件加速模块还用于从所述缓冲区上读取块数据并缓存至所述读存储区中。

5.根据权利要求4所...

【技术特征摘要】

1.一种存储设备,其特征在于,包括:

2.根据权利要求1所述的存储设备,其特征在于,所述中央处理模块还用于实时监测所述硬件加速模块的工作状态,并在所述硬件加速模块处于空闲状态时,向所述硬件加速模块发送控制指令。

3.根据权利要求2所述的存储设备,其特征在于,所述硬件加速模块还用于将每帧原始数据内的有效数据划分为多个大小相同的块数据,并对每帧原始数据内的块数据进行以下处理:

4.根据权利要求3所述的存储设备,其特征在于,所述硬件加速模块内设置读存储区,所述硬件加速模块还用于从所述缓冲区上读取块数据并缓存至所述读存储区中。

5.根据权利要求4所述的存储设备,其特征在于,所述硬件加速模块还用于每帧原始数据的块数据进行以下处理:

6.根据权利要求5所述的存储设备,其特征在于,所述硬件加速模块从对控制...

【专利技术属性】
技术研发人员:兰健陈志凯
申请(专利权)人:合肥康芯威存储技术有限公司
类型:发明
国别省市:

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

1