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。