一种数据处理方法及装置与流程
- 国知局
- 2024-07-31 20:01:23
本申请涉及数据存储领域,特别涉及一种数据处理方法及装置。
背景技术:
1、随着集成电路制造工艺的不断发展,存储器结构器件的工艺尺寸不断缩小,核心电压不断降低,因此可能会出现由于空间辐射环境的高能粒子引起存储器内单元产生瞬时翻转错误的概率逐渐增大,即单粒子翻转(seu,single event upset)。seu主要发生在存储器和逻辑电路中,导致存储器中的内容发生翻转(1变为0或0变为1),这个错误的值会一直被保存在存储器中直到下一次改写存储器操作的到来,而在此期间从该存储器读到的值均包含错误信息,若不及时纠正,将会影响系统的运行和关键数据的正确性,造成程序运行的不稳定和设备状态的改变。因此,在高可靠微处理器的设计中,必须考虑存储器的可靠性加固策略,提高微处理器整体的可靠性。
2、目前解决存储器中数据可靠性的常用方法是:通过数据编解码校验设计对已发生的错误进行检错和纠错,该方法可以将这种错误进行检出纠正以减小对系统运行造成的影响。常用的校验电路方案为:在每个待保护存储器的输入端连接到一个编码电路,负责对数据编码以产生校验位;并在待保护存储器的输出端连接到一个译码纠错电路,负责对数据进行校验检查。
3、一般来说,对存入存储器的数据需要进行校验编码,对读出存储器的数据需要进行数据解码检错,所以在数据写入和读出的关键路径上,编码和译码纠错电路会引入较大的路径延时。然而,除了在辐射异常区和特定应用场景(如星载)中工作,大部分应用场景下,存储器存储的数据位发生seu的概率极低,可以不需要极高的可靠性保证,但是使用现有技术中对数据进行校验的方式,使得数据每次写入存储器时都需要经过编码电路,以及每次从存储器读出时都需要经过译码校验电路,导致数据每次写入及读出都经过较长的时序路径,而且还需要执行编码和译码的相关操作,增加了功耗。
技术实现思路
1、本申请的目的是提供一种数据处理方法及装置,可以选择是否对待写数据进行编码处理,以及可以选择是否对待读数据进行解码处理,进而可以控制待写数据是否需要经过编码路径,以及待读数据是否需要经过译码路径,在一定程度上可以减少将待写数据写入存储器的路径延时,以及减少将待读数据从存储器中读取的路径延时。
2、为解决上述技术问题,本申请提供了一种数据处理方法,包括:
3、接收用户发送的模式控制指令;
4、根据所述模式控制指令确定目标处理方式;
5、根据所述目标处理方式确定将待写数据写入存储器的过程中是否对所述待写数据进行编码处理以及确定从所述存储器中读出待读数据的过程中是否对所述待读数据进行解码处理。
6、优选地,在所述模式控制指令为全功能校验指令时;
7、根据所述目标处理方式确定将待写数据写入存储器的过程中是否对所述待写数据进行编码处理以及确定从所述存储器中读出待读数据的过程中是否对所述待读数据进行解码处理,包括:
8、根据所述目标处理方式确定将所述待写数据写入存储器的过程中对所述待写数据进行编码处理,以及从所述存储器中读出待读数据的过程中对所述待读数据进行解码处理。
9、优选地,在所述模式控制指令为半功能校验指令时;
10、根据所述目标处理方式确定将待写数据写入存储器的过程中是否对所述待写数据进行编码处理以及确定从所述存储器中读出待读数据的过程中是否对所述待读数据进行解码处理,包括:
11、根据所述目标处理方式确定将所述待写数据写入存储器的过程中对所述待写数据进行编码处理,以及从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理。
12、优选地,在所述模式控制指令为无功能校验指令时;
13、根据所述目标处理方式确定将待写数据写入存储器的过程中是否对所述待写数据进行编码处理以及确定从所述存储器中读出待读数据的过程中是否对所述待读数据进行解码处理,包括:
14、根据所述目标处理方式确定将所述待写数据写入存储器的过程中不对所述待写数据进行编码处理,以及从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理。
15、优选地,将所述待写数据写入所述存储器的过程中对所述待写数据进行编码处理,包括:
16、将所述待写数据经过编码电路生成第一校验码,并将所述第一校验码及所述待写数据一并写入所述存储器;
17、将所述待写数据写入所述存储器的过程中不对所述待写数据进行编码处理,包括:
18、将所述待写数据直接写入所述存储器。
19、优选地,从所述存储器中读出待读数据的过程中对所述待读数据进行解码处理,包括:
20、从所述存储器中读出待读数据时,将所述待读数据及与所述待读数据对应的第一校验码经过译码纠错电路生成第二校验码;
21、将所述第二校验码与所述第一校验码进行校验,得到校验结果;
22、将所述校验结果及所述待读数据输出。
23、优选地,在所述模式控制指令为无功能校验指令时,从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理,包括:
24、从所述存储器中读出所述待读数据时,将所述待读数据及与所述待读数据对应的第一校验码通过整合电路进行分离,并将所述待读数据输出。
25、优选地,在所述模式控制指令为半功能校验指令时,从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理,包括:
26、从所述存储器中读出所述待读数据时,将所述待读数据及与所述待读数据对应的第一校验码通过整合电路进行分离,并将所述待读数据输出。
27、优选地,在所述模式控制指令为半功能校验指令时,从所述存储器中读出所述待读数据时,还包括:
28、将所述待读数据及与所述待读数据对应的第一校验码通过所述译码纠错电路得到校验结果,并在所述校验结果为数据错误时上报数据错误信息。
29、为解决上述技术问题,本申请还提供了一种数据处理装置,包括:
30、存储器,用于存储计算机程序;
31、处理器,用于在存储计算机程序时,实现如上述所述的数据处理方法的步骤。
32、本申请提供了一种数据处理方法及装置,涉及数据存储领域。该方案可以根据用户发送的模式控制指令确定对应的目标处理方式,并对应的确定将待写数据写入存储器的过程中对待写数据进行编码处理,以及确定将待读数据从存储器中读出的过程中是否对待读读取的数据进行解码处理。可见,通过本申请中的方式可以选择是否对待写数据进行编码处理,以及可以选择是否对待读数据进行解码处理,进而可以控制待写数据是否需要经过编码路径,以及待读数据是否需要经过译码路径,在一定程度上可以减少将待写数据写入存储器的路径延时,以及减少将待读数据从存储器中读取的路径延时。
技术特征:1.一种数据处理方法,其特征在于,包括:
2.如权利要求1所述的数据处理方法,其特征在于,在所述模式控制指令为全功能校验指令时;
3.如权利要求1所述的数据处理方法,其特征在于,在所述模式控制指令为半功能校验指令时;
4.如权利要求1所述的数据处理方法,其特征在于,在所述模式控制指令为无功能校验指令时;
5.如权利要求1-4任一项所述的数据处理方法,其特征在于,将所述待写数据写入所述存储器的过程中对所述待写数据进行编码处理,包括:
6.如权利要求5所述的数据处理方法,其特征在于,从所述存储器中读出待读数据的过程中对所述待读数据进行解码处理,包括:
7.如权利要求6所述的数据处理方法,其特征在于,在所述模式控制指令为无功能校验指令时,从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理,包括:
8.如权利要求6所述的数据处理方法,其特征在于,在所述模式控制指令为半功能校验指令时,从所述存储器中读出待读数据的过程中不对所述待读数据进行解码处理,包括:
9.如权利要求8所述的数据处理方法,其特征在于,在所述模式控制指令为半功能校验指令时,从所述存储器中读出所述待读数据时,还包括:
10.一种数据处理装置,其特征在于,包括:
技术总结本申请公开了一种数据处理方法及装置,涉及数据存储领域。该方案可以根据用户发送的模式控制指令确定对应的目标处理方式,并对应的确定将待写数据写入存储器的过程中对待写数据进行编码处理,以及确定将待读数据从存储器中读出的过程中是否对待读读取的数据进行解码处理。可见,通过本申请中的方式可以选择是否对待写数据进行编码处理,以及可以选择是否对待读数据进行解码处理,进而可以控制待写数据是否需要经过编码路径,以及待读数据是否需要经过译码路径,在一定程度上可以减少将待写数据写入存储器的路径延时,以及减少将待读数据从存储器中读取的路径延时。技术研发人员:李柯,梁剑,齐良颉,梁洁受保护的技术使用者:国民技术股份有限公司技术研发日:技术公布日:2024/6/13本文地址:https://www.jishuxx.com/zhuanli/20240731/185071.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表