一种存储控制器和数据搬迁监测方法技术

技术编号:29882253 阅读:11 留言:0更新日期:2021-08-31 23:59
本申请实施例公开了一种存储控制器和数据搬迁监测方法。这里,该存储控制器和存储器耦合。上述存储器包括第一存储器区域和第二存储区域。该存储控制器包括:数据搬迁电路、数据操作判别电路。数据搬迁电路用于产生搬迁信号,以将第一存储区域中的数据搬迁至第二存储区域。在数据搬电路将第一存储区域中的所有数据搬迁至第二存储区域的过程中,数据操作判别电路用于接收并监测输入至存储器的数据操作信号,并在监测到该数据操作信号为针对第一存储区域的数据改写信号时,输出数据搬迁失败信号。采用本申请实施例,可提升数据搬迁方法的效率、准确率和适用性。

【技术实现步骤摘要】
【国外来华专利技术】一种存储控制器和数据搬迁监测方法
本申请涉及电子
,尤其涉及一种存储控制器和数据搬迁监测方法。
技术介绍
近些年来,随着计算机技术和电子器件制造工艺的不断发展,各式各样的计算机系统不断出现。存储器作为计算机系统不可或缺的关键组成部分,人们对于存储器的可用性和可靠性的要求也变得越来越高。实际应用中,存储器易因环境压力(如存储器所处环境温度过高)和周边压力(如存储器外围电路接触不良)的干扰造成永久性或者短暂性的失效,如何在短时间内发现存储器失效情况并及时的进行处理,成为了当前较为热门的研究点之一。现有技术中,通常采用不中断存储器正常工作状态的实时检测技术对存储器进行检测,以及时发现存储器失效的情况。在实际应用中,上述实时检测技术都会涉及到存储器数据搬迁,如存储器数据的备份和恢复。而在数据搬迁过程中,需要保证搬迁操作的原子性,即被搬迁数据在搬迁前后应保证完全一致,若搬迁过程中被搬迁数据被改写,则需要重新进行数据搬迁。但是,现有的数据搬迁方法中,无法及时检测到被搬迁数据被改写这一情况,导致数据搬迁过程中出现许多因数据搬迁失败导致的无效的数据操作,从而使得现有的数据搬迁方法效率低、准确率低、适用性差。
技术实现思路
本申请实施例提供一种存储控制器和数据搬迁监测方法,可提升数据搬迁方法的效率、准确率及适用性。第一方面,本申请实施例提供了一种存储控制器。该存储控制器与存储器耦合。该存储控制器包括:数据搬迁电路和数据操作判别电路。上述数据搬迁电路的一端与存储器的一端相连接,上述数据搬迁电路的另一端与数据操作判别电路的一端相连接。上述数据操作判别电路另一端与存储器的一端相连接。上述存储器包括第一存储区域和第二存储区域。上述数据搬迁电路可用于产生搬迁信号,该搬迁信号用于将第一存储区域中的数据搬迁至第二存储区域。在上述数据搬电路将第一存储区域中的所有数据搬迁至第二存储区域的数据搬迁过程中,上述数据操作判别电路用于接收并监测输入至上述存储器的数据操作信号。在监测到上述数据操作信号为针对上述第一存储区域的数据改写信号时,输出数据搬迁失败信号。在本申请实施例中,在数据搬迁电路将存储器的第一存储区域的数据搬迁至第二存储区域的过程中,通过数据操作判别电路对输入到存储器中的数据操作信号进行实时的监测,以及时判断出数据搬迁失败这一情况,从而可减少因数据搬迁失败造成的无效数据搬迁操作,提升了基于该存储控制器的数据搬迁方法的效率、准确率及适用性。结合第一方面,在第一种可能的实现方式中,上述数据操作判别电路还用于在上述数据搬迁过程中未监测到上述针对第一存储区域的数据改写信号时,输出数据搬迁成功信号。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述存储控制器还包括地址切换电路。上述地址切换电路用于:在监测到上述数据搬迁成功信号后,将针对上述第一存储区域的数据操作信号所指向的数据存储地址由上述第一存储区域的存储地址切换成上述第二存储区域中相应的存储地址。在确定数据搬迁成功后,通过地址切换电路进行地址切换,可避免依靠软件进行地址切换带来的数据处理时延,提升了基于上述存储控制器的数据搬迁方法的效率。同时,也能保证数据搬迁完成后针对第一存储区域的数据操作能够被正确的执行。结合第一方面或第一方面的第一种可能的实现方式到第二种可能的实现方式中的任一种,在第三种可能的实现方式中,所述数据操作判别电路包括地址判别电路、操作类型判别电路。这里,所述地址判别电路用于接收并提取出所述数据操作信号所指向的数据存储地址,确定所述数据存储地址是否为所述第一存储区域的存储地址。所述操作类型判别电路用于当监测到所述地址判别电路确定所述数据存储地址为所述第一存储区域的存储地址时,提取所述数据操作信号对应的数据操作类型。所述操作类型判别电路还用于当所述数据操作类型为数据改写时,确定所述数据操作信号为针对所述第一存储区域的数据改写信号并输出数据搬迁失败信号。数据操作判别电路通过数据操作信号所指向的数据存储地址和数据操作信号对应的操作类型最终确定出该数据操作信号是否为针对第一存储区域的数据改写操作,过程简单,易于实现,且可保证数据操作判别电路判别结果的准确性。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,上述操作类型判别电路具体用于当监测到上述数据操作信号为针对第一存储区域的数据改写信号时,若接收到上述数据操作信号对应的响应成功信号,则输出数据搬迁失败信号。这里,上述响应成功信号用于指示上述数据操作信号指向的数据存储地址上的数据被改成完成。操作类型判别电路在确定数据改写操作被执行成功的情况下才输出数据搬迁失败信号,可避免因数据操作信号所请求的数据改写操作执行失败造成的搬迁结果误判,从而减少因搬迁结果误判带来的无效操作,可提升数据搬迁方法的效率和准确率。结合第一方面的第三种可能的实现方式或第四种可能的实现方式,在第五种可能的实现方式中,上述操作类型判别电路还用于:在监测到上述数据操作信号为针对第一存储区域的数据改写信号时,触发上述数据搬迁电路记录上述数据操作信号所指向的数据存储地址。上述数据搬迁电路还用于:在将上述第一存储区域的数据均搬迁至第二存储区域后,再次将上述数据操作信号所指向的数据存储地址上的数据由第一存储区域搬迁至第二存储区域。记录存在数据改写操作的数据存储地址,并继续执行数据搬迁操作直至将上述第一存储区域的数据均搬迁至第二存储区域。然后再对存在数据改写操作的数据存储地址上的数据重新进行数据搬迁操作,可使得数据搬迁电路无需对不存在数据改写操作的数据存储地址上的数据重复进行数据搬迁操作,可提升数据搬迁方法的效率。结合第一方面的第三种可能的实现方式或第四种可能的实现方式,在第六种可能的实现方式中,上述数据操作判别电路还用于:在监测到上述数据操作信号包括针对上述第一存储区域的数据改写信号时,触发上述数据搬迁电路停止数据搬迁。在监测到针对上述第一存储区域的数据改写信号时,触发数据搬迁电路停止数据搬迁操作,可减少数据搬迁电路进行无效的数据搬迁操作,提升了数据搬迁方法的效率。结合第一方面或者第一方面的第一种可能的实现方式到第六种可能的实现方式中任一种,在第七种可能的实现方式中,若操作类型判别电路监测到上述数据操作信号包括针对上述第一存储区域的数据改写信号,则直至上述数据搬迁电路将上述第一存储区域的所有数据均搬迁至第二存储区域后,触发上述数据搬迁电路停止数据搬迁,并在上述监测电路的输出端输出搬迁失败信号。结合第一方面或第一方面的第一种可能的实现方式到第七种可能的实现方式中的任一种,在第八种可能的实现方式中,上述数据搬迁电路在监测到数据搬迁启动信号后,可产生上述搬迁信号。这里,上述数据搬迁启动信号指示了上述第一存储区域的存储地址和上述第二存储区域的存储地址。第二方面,本申请实施例提供了一种数据搬迁监测方法。可在将存储器的第一存储区域的所有数据搬迁至上述存储器的第二存储区域的过程中,监测针对上述存储器的数据操作。当监测到上述数据操作为针对上述第一存储区域的数据改写操作时,确定数据搬迁失败。在本申本文档来自技高网...

【技术保护点】
一种存储控制器,其特征在于,所述存储控制器与存储器耦合,所述存储控制器包括数据搬迁电路和数据操作判别电路,所述存储器包括第一存储区域和第二存储区域,其中:/n所述数据搬迁电路用于产生搬迁信号,所述搬迁信号用于将所述第一存储区域中的数据搬迁至所述第二存储区域;/n在所述数据搬迁电路将所述第一存储区域中的所有数据搬迁至所述第二存储区域的数据搬迁过程中,所述数据操作判别电路用于接收并监测输入至所述存储器的数据操作信号,并在监测到所述数据操作信号为针对所述第一存储区域的数据改写信号时,输出数据搬迁失败信号。/n

【技术特征摘要】
【国外来华专利技术】一种存储控制器,其特征在于,所述存储控制器与存储器耦合,所述存储控制器包括数据搬迁电路和数据操作判别电路,所述存储器包括第一存储区域和第二存储区域,其中:
所述数据搬迁电路用于产生搬迁信号,所述搬迁信号用于将所述第一存储区域中的数据搬迁至所述第二存储区域;
在所述数据搬迁电路将所述第一存储区域中的所有数据搬迁至所述第二存储区域的数据搬迁过程中,所述数据操作判别电路用于接收并监测输入至所述存储器的数据操作信号,并在监测到所述数据操作信号为针对所述第一存储区域的数据改写信号时,输出数据搬迁失败信号。


根据权利要求1所述的存储控制器,其特征在于,所述数据操作判别电路还用于在所述数据搬迁过程中未监测到所述针对所述第一存储区域的数据改写信号时,输出数据搬迁成功信号。


根据权利要求2所述的存储控制器,其特征在于,所述存储控制器还包括地址切换电路;
所述地址切换电路用于在监测到所述数据搬迁成功信号后,将针对所述第一存储区域的数据操作信号所指向的数据存储地址由所述第一存储区域的存储地址切换成所述第二存储区域中相应的存储地址。


根据权利要求1-3任一项所述的存储控制器,其特征在于,所述数据操作判别电路包括地址判别电路、操作类型判别电路,其中:
所述地址判别电路用于接收并提取出所述数据操作信号所指向的数据存储地址,确定所述数据存储地址是否为所述第一存储区域的存储地址;
所述操作类型判别电路用于当监测到所述地址判别电路确定所述数据存储地址为所述第一存储区域的存储地址时,提取所述数据操作信号对应的数据操作类型;
所述操作类型判别电路还用于当所述数据操作类型为数据改写时,确定所述数据操作信号为针对所述第一存储区域的数据改写信号并输出数据搬迁失败信号。


根据权利要求4所述的存储控制器,其特征在于,所述操作类型判别电路具体用于:
当监测到所述数据操作信号为针对所述第一存储区域的数据改写信号时,若接收到所述数据操作信号对应的响应成功信号,则输出数据搬迁失败信号,其中,所述响应成功信号用于指示所述数据操作信号指向的数据存储地址上的数据被改写完成。


根据权利要求4或5所述的存储控制器,其特征在于,所述操作类型判别电路还用于:
当确定所述数据操作信号为针对所述第一存储区域的数据改写信号时,触发所述数据搬迁电路记录所述数据操作信号所指向的数据存储地址;
...

【专利技术属性】
技术研发人员:张先富王正波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1