发明名称 闪存的数据管理方法
摘要 一种闪存的数据管理方法,包含当主机传送过来的数据为第一次传输,且此数据的写入地址为暂存块地址,则读取一暂存块数据至外部缓冲器后,执行一写入指令,写入此具有一目的块地址的暂存块数据至闪存的缓冲器。当闪存的缓冲器内的数据为未占满缓冲器的状态,则将此数据写入暂存块;写入暂存块的方法包含使用改变地址指令,或执行一写入指令,再重新写入外部缓冲器的数据至闪存的缓冲器,以使此数据写入至暂存块。
申请公布号 CN101196851B 申请公布日期 2011.09.07
申请号 CN200610161877.4 申请日期 2006.12.05
申请人 慧荣科技股份有限公司 发明人 李俊坤;萧惟益
分类号 G06F12/06(2006.01)I 主分类号 G06F12/06(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 11006 代理人 徐金国;梁挥
主权项 一种闪存的数据管理方法,使用于闪存的数据管理,其特征在于,该方法包含下列步骤:(a)一主机决定一数据传输的一位置,其中,该位置为一原始目的地地址;(b)等待该主机将该数据传送到一外部缓冲器;(c)判断该外部缓冲器的该数据是否为第一次传输,若该外部缓冲器的该数据为第一次传输,则判断该主机指派的该数据传输的该位置是否指向为一暂存块地址,若该主机指派的该数据传输的该位置指向为该暂存块地址,则读取该暂存块地址内的一暂存块数据至该外部缓冲器,接着,执行一写入指令,用于重新指派一地址,该地址为一新的目的块地址;(d)写入该外部缓冲器内的该暂存块数据至一闪存的一缓冲器内;以及(e)写入该外部缓冲器内的从该主机传输过来的该数据至该闪存的该缓冲器内,该闪存的该缓冲器内的该数据具有该原始目的块地址或该新的目的块地址,其中,执行完步骤(a)、(b)以及(c)中的判断该外部缓冲器的该数据是否为第一次传输后,若该外部缓冲器的该数据不是第一次传输,则跳过步骤(c)的其余部分以及步骤(d),直接执行该步骤(e),以及执行完步骤(a)、(b)以及(c)中的判断该外部缓冲器的该数据是否为第一次传输及该主机指派的该数据传输的该位置是否指向为该暂存块地址后,当该外部缓冲器的该数据为第一次传输且当该主机指派的该数据传输的该位置不是指向该暂存块地址,执行一演算处理,接着,跳过步骤(d),直接执行步骤(e),该演算处理包含整理该外部缓冲器的该数据,以使该数据为连续性的数据;在执行步骤(e)之后,还包含检查该主机的该数据传输至该外部缓冲器的写入动作是否已经停止,当该数据停止从该主机写入至该外部缓冲器,则执行下列步骤:(f)检查存放于该闪存的该缓冲器内的该数据,当该数据未占满该闪存的该缓冲器,则执行(h):(h)指派一暂存块给该数据,并将该数据写入至该暂存块。
地址 中国台湾新竹县竹北市台元街20-1号