闪存数据的读取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34851680 阅读:24 留言:0更新日期:2022-09-08 07:52
本申请涉及一种闪存数据的读取方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:中央处理器从目标闪存的第一扇区中读取指令数据;若指令数据指示读取目标闪存的第二扇区中的目标数据,向闪存读取控制器发送第一控制信号、以及第一地址信号;闪存读取控制器确定目标数据的类别,并确定目标数据的闪存地址;在闪存读取控制器确定目标数据的类别为非指令数据、且目标数据的闪存地址处于预设的加密地址范围内的情况下,闪存读取控制器获取指令数据对应的闪存地址;在闪存读取控制器确定指令数据对应的闪存地址不处于预设的加密地址范围内的情况下,闪存读取控制器向中央处理器返回读取失败响应信息。提高读取闪存数据的安全性。的安全性。的安全性。

【技术实现步骤摘要】
闪存数据的读取方法、装置、计算机设备和存储介质


[0001]本申请涉及芯片电路设计
,特别是涉及一种闪存数据的读取方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着信息安全技术的发展,出现了闪存数据的读取方法,这个技术可以禁止闪存外部对闪存数据进行读取操作,从而提高了闪存数据读取的安全性。
[0003]传统的闪存数据的读取方法是通过预设禁止调试功能、以及预设禁止执行静态随机存储器对闪存数据进行读取,从而实现禁止闪存外部对闪存数据进行读取操作。
[0004]然而,目前的闪存数据的读取方法,只禁止了闪存外部对闪存数据进行读取操作,闪存内部不同扇区之间数据的读取是允许的。若闪存的扇区A中的数据需要保密,但闪存的扇区B中存在能够读取扇区A中数据的程序,那么中央处理器在执行该程序时就可以将扇区A中的数据进行读取。因此,闪存数据的安全性较低。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够通过禁止跨扇区读取闪存数据来提高闪存数据安全性的闪存数据的读取方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种闪存数据的读取方法。所述方法包括:
[0007]所述中央处理器从所述目标闪存的第一扇区中读取指令数据;在所述指令数据指示读取所述目标闪存的第二扇区中的目标数据的情况下,通过所述总线控制器向所述闪存读取控制器发送第一控制信号、以及第一地址信号;
[0008]所述闪存读取控制器根据所述第一控制信号确定所述目标数据的类别,并根据所述第一地址信号确定所述目标数据的闪存地址;
[0009]在所述闪存读取控制器确定所述目标数据的类别为非指令数据、且所述目标数据的闪存地址处于预设的加密地址范围内的情况下,所述闪存读取控制器获取所述指令数据对应的闪存地址;
[0010]在所述闪存读取控制器确定所述指令数据对应的闪存地址不处于所述预设的加密地址范围内的情况下,所述闪存读取控制器向所述中央处理器返回读取失败响应信息。
[0011]在其中一个实施例中,所述中央处理器从目标闪存的第一扇区中读取指令数据之后,还包括:
[0012]所述中央处理器向指令地址寄存器发送第二控制信号、以及第二地址信号;
[0013]所述指令地址寄存器根据所述第二控制信号,确定所述第二控制信号对应的闪存数据的类别为所述指令数据;
[0014]所述指令地址寄存器根据所述第二地址信号,确定所述指令数据对应的闪存地址,并把所述指令数据对应的闪存地址寄存到所述指令地址寄存器。
[0015]在其中一个实施例中,所述方法还包括:
[0016]所述中央处理器根据所述预设的加密地址范围,产生总线写,并向加密控制寄存器发送所述总线写;
[0017]所述加密控制寄存器根据所述总线写,确定所述目标闪存的加密地址范围;
[0018]所述加密控制寄存器根据所述目标闪存的加密地址范围,生成并向所述闪存读取控制器发送起始加密地址配置信号、以及结束加密地址配置信号;
[0019]所述闪存读取控制器根据所述起始加密地址配置信号、以及所述结束加密地址配置信号,配置所述目标闪存的加密地址范围。
[0020]在其中一个实施例中,所述方法还包括:
[0021]所述指令地址寄存器根据当前寄存的地址,确定寄存地址信号,并向所述闪存读取控制器发送所述寄存地址信号;
[0022]所述闪存读取控制器根据所述寄存地址信号,确定所述指令数据对应的闪存地址。
[0023]在其中一个实施例中,所述方法还包括:
[0024]在所述闪存读取控制器确定所述目标数据的类别是指令数据的情况下,所述闪存读取控制器向中央处理器返回所述目标数据。
[0025]在其中一个实施例中,所述方法还包括:
[0026]在所述闪存读取控制器确定所述目标数据的类别为非指令数据、且所述目标数据的闪存地址不处于所述预设的加密地址范围内的情况下,所述闪存读取控制器向所述中央处理器返回所述目标数据。
[0027]在其中一个实施例中,所述方法还包括:
[0028]在所述闪存读取控制器确定所述指令数据对应的闪存地址处于所述预设的加密地址范围内的情况下,所述闪存读取控制器向所述中央处理器返回所述目标数据。
[0029]在其中一个实施例中,所述闪存读取控制器向所述中央处理器返回所述目标数据,包括:
[0030]所述闪存读取控制器向所述目标闪存发送总线读;
[0031]所述目标闪存根据所述总线读,确定所述目标数据,并向所述闪存读取控制器返回所述目标数据;
[0032]所述闪存读取控制器向所述中央处理器返回所述目标数据。
[0033]第二方面,本申请还提供了一种闪存数据读取系统。所述闪存数据读取系统包括中央处理器、总线控制器、闪存读取控制器、以及目标闪存;所述闪存读取控制器分别与所述中央处理器、所述目标闪存总线连接;所述总线控制器与闪存读取控制器分线连接;其中:
[0034]所述中央处理器,用于从所述目标闪存的第一扇区中读取指令数据;
[0035]所述总线控制器,用于在所述指令数据指示读取所述目标闪存的第二扇区中的目标数据的情况下,所述中央处理器通过所述总线控制器向所述闪存读取控制器发送第一控制信号、以及第一地址信号;
[0036]所述闪存读取控制器,用于根据所述第一控制信号确定所述目标数据的类别,并根据所述第一地址信号确定所述目标数据的闪存地址;
[0037]所述闪存读取控制器,还用于在确定所述目标数据的类别为非指令数据、且所述目标数据的闪存地址处于预设的加密地址范围的情况下,获取所述指令数据对应的闪存地址;
[0038]所述闪存读取控制器,还用于在确定所述指令数据对应的闪存地址不处于所述预设的加密地址范围内的情况下,向所述中央处理器返回读取失败响应信息。
[0039]在其中一个实施例中,所述系统还包括指令地址寄存器,其中:
[0040]所述中央处理器,用于向所述指令地址寄存器发送第二控制信号、以及第二地址信号;
[0041]所述指令地址寄存器,用于根据所述第二控制信号,确定所述第二控制信号对应的闪存数据的类别为所述指令数据;
[0042]所述指令地址寄存器,还用于根据所述第二地址信号,确定所述指令数据对应的闪存地址,并把所述指令数据对应的闪存地址寄存到所述指令地址寄存器。
[0043]在其中一个实施例中,所述系统还包括加密控制寄存器,其中:
[0044]所述中央处理器,用于根据所述预设的加密地址范围,产生总线写,并向加密控制寄存器发送所述总线写;
[0045]所述加密控制寄存器,用于根据所述总线写,确定所述目标闪存的加密地址范围;
[0046]所述加密控制寄存器,还用于根据所述目标闪存的加密地址范围,生成并向所述闪存读取控制器发送起始加密地址配置信号、以及结束加密地址配置信号;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种闪存数据的读取方法,其特征在于,所述方法应用于闪存数据读取系统,所述闪存数据读取系统包括中央处理器、总线控制器、闪存读取控制器、以及目标闪存;所述方法包括:所述中央处理器从所述目标闪存的第一扇区中读取指令数据;在所述指令数据指示读取所述目标闪存的第二扇区中的目标数据的情况下,通过所述总线控制器向所述闪存读取控制器发送第一控制信号、以及第一地址信号;所述闪存读取控制器根据所述第一控制信号确定所述目标数据的类别,并根据所述第一地址信号确定所述目标数据的闪存地址;在所述闪存读取控制器确定所述目标数据的类别为非指令数据、且所述目标数据的闪存地址处于预设的加密地址范围内的情况下,所述闪存读取控制器获取所述指令数据对应的闪存地址;在所述闪存读取控制器确定所述指令数据对应的闪存地址不处于所述预设的加密地址范围内的情况下,所述闪存读取控制器向所述中央处理器返回读取失败响应信息。2.根据权利要求1所述的方法,其特征在于,所述中央处理器从目标闪存的第一扇区中读取指令数据之后,还包括:所述中央处理器向指令地址寄存器发送第二控制信号、以及第二地址信号;所述指令地址寄存器根据所述第二控制信号,确定所述第二控制信号对应的闪存数据的类别为所述指令数据;所述指令地址寄存器根据所述第二地址信号,确定所述指令数据对应的闪存地址,并把所述指令数据对应的闪存地址寄存到所述指令地址寄存器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述中央处理器根据所述预设的加密地址范围,产生总线写,并向加密控制寄存器发送所述总线写;所述加密控制寄存器根据所述总线写,确定所述目标闪存的加密地址范围;所述加密控制寄存器根据所述目标闪存的加密地址范围,生成并向所述闪存读取控制器发送起始加密地址配置信号、以及结束加密地址配置信号;所述闪存读取控制器根据所述起始加密地址配置信号、以及所述结束加密地址配置信号,配置所述目标闪存的加密地址范围。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述指令地址寄存器根据当前寄存的地址,确定寄存地址信号,并向所述闪存读取控制器发送所述寄存地址信号;所述闪存读取控制器根据所述寄存地址信号,确定所述指令数据对应的闪存地址。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述闪存...

【专利技术属性】
技术研发人员:陶长来徐红如
申请(专利权)人:南京英锐创电子科技有限公司
类型:发明
国别省市:

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

1