主权项 |
一种数据写入方法,用于一可复写式非易失性存储器模组,其中该可复写式非易失性存储器模组具有多个实体区块,该些实体区块之中的每一个实体区块具有依序排列的多个实体页面,该些实体页面被分组为依序排列的多个实体页面对,该些实体页面对之中的每一个实体页面对至少包括一下实体页面与一上实体页面,写入数据至该下实体页面的速度大于写入数据至该上实体页面的速度,该数据写入方法包括:接收一写入指令与对应该写入指令的一第一数据;将该第一数据写入至该些实体页面之中的一第一实体页面,其中该第一实体页面属于该些实体页面对之中的一第一实体页面对;在将该第一数据写入至该第一实体页面之前判断该第一实体页面是否为该第一实体页面对的该上实体页面;当该第一实体页面为该第一实体页面对的该上实体页面时,在将该第一数据写入至该第一实体页面之前判断在一备份区中是否存有一第二数据,其中该第二数据已被写入至该第一实体页面对的该下实体页面中;当该备份区未存有该第二数据时,在将该第一数据写入至该第一实体页面之前从该第一实体页面对的该下实体页面中读取该第二数据并且将所读取的该第二数据暂存至该备份区中;当该第一实体页面为该第一实体页面对的该上实体页面时,在将该第一数据写入至该第一实体页面之前判断在该备份区中是否存有一第三数据,其中该第三数据已被写入至该些实体页面之中邻近该第一实体页面对的该下实体页面的一其他下实体页面中;以及当在该备份区中未存有该第三数据时,在将该第一数据写入至该第一实体页面之前从该其他下实体页面中读取该第三数据并且将所读取的该第三数据暂存至该备份区中。 |