主权项 |
一种用于闪存的写入逾时控制方法,该闪存包括多个数据区块及多个备用区块,其中,该等数据区块包括多个母区块和多个更新区块,每一更新区块具有一或多个用以更新一对应母区块的更新页面,其特征在于,该方法包括:接收一主机的一写入命令及对应的一起始逻辑区块地址;根据该起始逻辑区块地址所链接的一目标母区块,用以决定一更新模式;判断一第一母区块是否已执行一预清除操作,其中,该第一母区块被标记为一待清除区块;当该第一母区块已执行该预清除操作时,于一第一时间周期,执行该第一母区块的一后清除操作;将该第一母区块重置为一备用区块;根据该更新模式,于该起始逻辑区块地址所链接的该目标母区块上,执行对应于该写入命令的一写入数据编程程序;判断该等母区块的数量是否超过一第一临界值;以及当该等母区块的数量超过该第一临界值时,于一第二时间周期,执行一第二母区块的该预清除操作,其中,该第二母区块被标记为该待清除区块;其中,该预清除操作及该后清除操作的步骤包括:取得该待清除区块的该更新模式;当该待清除区块的该更新模式为一子区块模式时,自该待清除区块所对应的一更新区块中,寻找一最后更新页面;根据该最后更新页面,自该待清除区块中,将该最后更新页面的后的数据搬移至该更新区块;以及抹除该待清除区块;其中,当主机欲更新目标母区块的连续页面时,目标母区块的更新模式为子区块模式;当该待清除区块的该更新模式为一档案配置表区块模式时,取得一既定备用区块;自该待清除区块所对应的一更新区块中,读取一查找表,该查找表记录该一或多个更新页面与该待清除区块的对应更新位置;根据该查找表,将该待清除区块所储存的数据及该一或多个更新页面所储存的数据进行整合,用以得到一整合写入数据;将该整合写入数据编程至该既定备用区块;以及抹除该待清除区块及该更新区块;其中,当主机欲更新目标母区块的零散页面时,目标母区块的更新模式为档案配置表区块模式。 |