读取数据信息的方法技术

技术编号:39567993 阅读:4 留言:0更新日期:2023-12-03 19:18
本申请提供的一种读取数据信息的方法

【技术实现步骤摘要】
读取数据信息的方法、装置、设备及存储介质


[0001]本申请涉及存储器
,尤其涉及一种读取数据信息的方法

装置

设备及存储介质


技术介绍

[0002]目前,如果想用电子熔丝
(electronic fuses
,简称
eFuse)
或者一次性可编程存储器
(one time programmable memory
,简称
OTPROM)
里的标志位参与处理器里的逻辑,例如控制某些模块的启用,只能通过运行固件程序先读出
eFuse/OTPROM
里的数据,再存入寄存器,再通过寄存器使数据参与硬件逻辑

[0003]但是,上述过程比较依赖于固件程序,若固件程序的可靠性低,则会导致无法读出
eFuse/OTPROM
里的数据或者读出的
eFuse/OTPROM
里的数据不能使用

[0004]因此,亟需一种读取数据信息的方法,能够不使用固件程序,直接通过控制器读取
eFuse/OTPROM
里的数据,并存储至寄存器中,这样可以提升数据的可靠性,且因为不使用固件程序,成本也会更低


技术实现思路

[0005]本申请提供一种读取数据信息的方法

装置

设备及存储介质,能够不使用固件程序,直接通过控制器读取
eFuse/OTPROM
>里的数据,并存储至寄存器中,这样可以提升数据的可靠性,且因为不使用固件程序,成本也会更低

[0006]第一方面,本申请提供一种读取数据信息的方法,所述方法包括:
[0007]接收重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,将读地址确定为预设地址;所述预设地址表征存储器中的地址信息;
[0008]在第一个时钟信号的上升沿发送第一读请求消息至存储器;所述第一读请求消息中包括所述预设地址;
[0009]根据所述第一读请求消息,读取所述存储器中所述预设地址对应的数据信息;
[0010]在第
N+1
个时钟信号的上升沿将所述数据信息写入预设寄存器中;
N
表示所述存储器的读延时,
N
为大于1的正整数;所述预设寄存器中的数据信息用于控制外部模块;所述外部模块与所述寄存器电性连接

[0011]在一个示例中,接收重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,将读地址确定为预设地址,包括:
[0012]接收所述重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,确定第一选择参数为第一输入参数,并确定第二选择参数为第二输入参数;其中,所述第一输入参数为从预设代码文件中读取的预设地址;所述第二输入参数为读使能位;
[0013]根据所述第一输入参数和所述第二输入参数,将读地址确定为预设地址

[0014]在一个示例中,所述方法还包括:
[0015]在第一个时钟信号处于高电平时,确定第一选择参数为第三输入参数,并确定第
二选择参数为第四输入参数;其中,所述第三输入参数为外部传入控制器中的地址;所述第四输入参数为外部传入的信号;所述信号用于控制所述读使能位的数值;
[0016]根据所述第三输入参数和所述第四输入参数,将读地址确定为外部传入控制器中的地址

[0017]在一个示例中,所述方法还包括:
[0018]若在接收到所述重置指令之后的第
N+1
个时钟信号之内,接收到第二读请求消息;其中,所述第二读请求消息表征请求读取外部传入控制器中的地址;
[0019]将所述第二读请求消息延时至第
N+1
个时钟信号之后,再执行所述第二读请求消息

[0020]在一个示例中,所述方法还包括:
[0021]在第
N+2
个时钟信号处于高电平时,将所述预设寄存器的接口的写使能位的数值由第一数值写为第二数值;所述写使能位的数值为第一数值表征所述预设寄存器处于写状态;所述写使能位的数值为第二数值表征所述预设寄存器处于暂停写入状态

[0022]在一个示例中,所述方法还包括:
[0023]通过
N+1
个计时寄存器分别对
N+1
个时钟信号进行记时;其中,所述
N+1
个计时寄存器为依次串行连接,所述计时寄存器与时钟信号一一对应

[0024]在一个示例中,所述预设寄存器的存储容量与从所述存储器中所述预设地址读取的数据信息的数据量相同

[0025]第二方面,本申请提供一种读取数据信息的装置,所述装置包括:
[0026]第一接收单元,用于接收重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,将读地址确定为预设地址;所述预设地址表征存储器中的地址信息;
[0027]发送单元,用于在第一个时钟信号的上升沿发送第一读请求消息至存储器;所述第一读请求消息中包括所述预设地址;
[0028]读取单元,用于根据所述第一读请求消息,读取所述存储器中所述预设地址对应的数据信息;
[0029]第一写入单元,用于在第
N+1
个时钟信号的上升沿将所述数据信息写入预设寄存器中;
N
表示所述存储器的读延时,
N
为大于1的正整数;所述预设寄存器中的数据信息用于控制外部模块;所述外部模块与所述寄存器电性连接

[0030]在一个示例中,第一接收单元,包括:
[0031]接收模块,用于接收所述重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,确定第一选择参数为第一输入参数,并确定第二选择参数为第二输入参数;其中,所述第一输入参数为从预设代码文件中读取的预设地址;所述第二输入参数为读使能位;
[0032]确定模块,用于根据所述第一输入参数和所述第二输入参数,将读地址确定为预设地址

[0033]在一个示例中,所述装置还包括:
[0034]第一确定单元,用于在第一个时钟信号处于高电平时,确定第一选择参数为第三输入参数,并确定第二选择参数为第四输入参数;其中,所述第三输入参数为外部传入控制器中的地址;所述第四输入参数为外部传入的信号;所述信号用于控制所述读使能位的数
值;
[0035]第二确定单元,用于根据所述第三输入参数和所述第四输入参数,将读地址确定为外部传入控制器中的地址

[0036]在一个示例中,所述装置还包括:
[0037]第二接收单元,用于若在接收到所述重置指令之后的第
N+1
个时钟信号之内,接收到第二读请求消息;其中,所述第二读请求消息表征请求读取外部传入控制器中的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种读取数据信息的方法,其特征在于,所述方法包括:接收重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,将读地址确定为预设地址;所述预设地址表征存储器中的地址信息;在第一个时钟信号的上升沿发送第一读请求消息至存储器;所述第一读请求消息中包括所述预设地址;根据所述第一读请求消息,读取所述存储器中所述预设地址对应的数据信息;在第
N+1
个时钟信号的上升沿将所述数据信息写入预设寄存器中;
N
表示所述存储器的读延时,
N
为大于1的正整数;所述预设寄存器中的数据信息用于控制外部模块;所述外部模块与所述寄存器电性连接
。2.
根据权利要求1所述的方法,其特征在于,接收重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,将读地址确定为预设地址,包括:接收所述重置指令,并在接收到所述重置指令之后的第一个时钟信号之前,确定第一选择参数为第一输入参数,并确定第二选择参数为第二输入参数;其中,所述第一输入参数为从预设代码文件中读取的预设地址;所述第二输入参数为读使能位;根据所述第一输入参数和所述第二输入参数,将读地址确定为预设地址
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在第一个时钟信号处于高电平时,确定第一选择参数为第三输入参数,并确定第二选择参数为第四输入参数;其中,所述第三输入参数为外部传入控制器中的地址;所述第四输入参数为外部传入的信号;所述信号用于控制所述读使能位的数值;根据所述第三输入参数和所述第四输入参数,将读地址确定为外部传入控制器中的地址
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:若在接收到所述重置指令之后的第
N+1
个时钟信号之内,接收到第二读请求消息;其中,所述第二读请求消息表征请求读取外部传入控制器中的地址;将所述第二读请求消息延时至第
N+1
个时钟信号之后,再执行所述第二读请求消息
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在第
N+2
个时钟信号处于高电平时,将所述...

【专利技术属性】
技术研发人员:张明波
申请(专利权)人:合芯科技有限公司
类型:发明
国别省市:

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

1