一种数据存储控制方法,及装置与流程

文档序号:14453283阅读:来源:国知局
一种数据存储控制方法,及装置与流程

技术特征:

1.一种数据存储控制方法,其特征在于,包括:

监测相变存储器中的各存储堆bank是否有读写操作;

当所述相变存储器中的至少一个存储堆bank有读写操作时,对没有读写操作的存储堆bank内的单元CELL预填充1;所述相变存储器有两个或两个以上的存储堆bank;

在需要在所述相变存储器中写入数据时,若需要写入的数据的目标地址段已预填充1,且所述目标地址段内的目标CELL当前值与所述需要写入数据不同,则修改所述目标CELL为0。

2.根据权利要求1所述方法,其特征在于,还包括:

若所述需要写入的数据的目标地址段已预填充1,且当前需要写入的数据为1,则断开写操作回路,跳过该单元CELL的填充。

3.根据权利要求1所述方法,其特征在于,所述对没有读写操作的存储堆bank内的单元CELL预填充1包括:

首先读取所述没有读写操作的存储堆bank内的单元CELL的原数据,若原数据为1,则断开写操作回路,若原数据为0,则写入1。

4.根据权利要求2所述方法,其特征在于,在对没有读写操作的存储堆bank内的单元CELL预填充1过程中还包括:

若监测到所述相变存储器中的正在进行预填充1的存储堆bank有读写操作,则暂停对所述存储堆bank的预填充1的操作,直到所述存储堆bank的读写操作结束。

5.根据权利要求1至4任意一项所述方法,其特征在于,若监测到两个或两个以上的存储堆bank没有读写操作,所述对没有读写操作的存储堆bank内的单元CELL预填充1包括:

按队列长度优先原则,对所述两个或两个以上的存储堆bank没有读写操作中队列长度更长的存储堆bank内的单元CELL预填充1。

6.一种数据存储控制装置,其特征在于,包括:

监测单元,用于监测相变存储器中的各存储堆bank是否有读写操作;所述相变存储器有两个或两个以上的存储堆bank;

填充单元,用于当所述相变存储器中的至少一个存储堆bank有读写操作时,对所述监测单元监测到的没有读写操作的存储堆bank内的单元CELL预填充1;

写控制单元,用于在需要在所述相变存储器中写入数据时,若需要写入的数据的目标地址段已由所述填充单元预填充1,且所述目标地址段内的目标CELL当前值与所述需要写入数据不同,则修改所述目标CELL为0。

7.根据权利要求6所述装置,其特征在于,

所述写控制单元,还用于若所述需要写入的数据的目标地址段已预填充1,且当前需要写入的数据为1,则断开写操作回路,跳过该单元CELL的填充。

8.根据权利要求6所述装置,其特征在于,

所述填充单元,用于首先读取所述监测单元监测到的没有读写操作的存储堆bank内的单元CELL的原数据,若原数据为1,则断开写操作回路,若原数据为0,则写入1。

9.根据权利要求6所述装置,其特征在于,

所述填充单元,还用于在所述填充单元对没有读写操作的存储堆bank内的单元CELL预填充1过程中,若所述监测单元监测到所述相变存储器中的正在进行预填充1的存储堆bank有读写操作,则暂停对所述存储堆bank的预填充1的操作,直到所述存储堆bank的读写操作结束。

10.根据权利要求6至9任意一项所述装置,其特征在于,

所述填充单元,用于若所述监测单元监测到两个或两个以上的存储堆bank没有读写操作,则按队列长度优先原则,对所述两个或两个以上的存储堆bank没有读写操作中队列长度更长的存储堆bank内的单元CELL预填充1。

11.一种相变存储器,其特征在于,包括:两个或两个以上采用相变存储介质的存储堆bank、位线选择开关、检测放大器、写驱动器;所述检测放大器与位线选择开关连接,所述写驱动器与位线选择开关连接,所述位线选择开关与所述检测放大器以及所述写驱动器连接,其特征在于,还包括:控制电路;

所述控制电路与所述位线选择开关、所述检测放大器以及所述写驱动器连接;

所述控制电路监测所述检测放大器和所述写驱动器确定各存储堆bank是否有读写操作,当确定所述相变存储器中的至少一个存储堆bank有读写操作时,向位线选择开关发送启动指令,指示所述位线选择开关选中没有读写操作的存储堆bank内需要预填充的单元CELL,所述写驱动器对选中的单元CELL写入1,实施预填充;所述写驱动器在接收到写操作指令后,若需要写入的目标地址段已填充1,且所述目标地址段内的目标CELL当前值与所述需要写入数据不同,则修改所述目标CELL为0。

12.根据权利要求11所述相变存储器,其特征在于,所述向位线选择开关发送启动指令,指示所述位线选择开关选中没有读写操作的存储堆bank内需要预填充的单元CELL,所述写驱动器对选中的单元CELL写入1,实施预填充包括:

所述控制电路通过所述检测放大器读取所述没有读写操作的存储堆bank内的单元CELL的原数据,若原数据为1,则控制断开写操作回路,若原数据为0,则所述控制电路指示写驱动器向所述需要预填充的单元CELL写入1。

13.根据权利要求11或12所述相变存储器,其特征在于,

所述控制电路,还用于读取需要写入的数据,并确定当前数据是否为1,若为1则不向所述写驱动器发送写入指令,跳过该单元CELL的写1操作,若为0,则向所述写驱动器发送写入指令,使所述写驱动器修改所述目标CELL为0。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1