闪存的数据存取方法以及闪存装置制造方法及图纸

技术编号:6094610 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种闪存的数据存取方法及闪存装置。首先,自一主机接收一写入命令、一写入地址、以及写入数据。接着,决定该写入地址对应的一目标区块。接着,检查于该目标区块中对应于该写入地址的一储存空间是否已储存数据。若该目标区块的该储存空间尚未储存数据,将该写入数据写入该目标区块的该储存空间。反之,检查该目标区块是否具有相对应的一子区块存在于该闪存。若该子区块存在,检查该写入地址是否接续于该子区块中储存数据的一最末地址。若该写入地址接续于该最末地址,将该写入数据写入该子区块。反之,检查该目标区块是否具有相对应的一档案配置表区块存在于该闪存。最后,若该档案配置表区块存在,将该写入数据写入该档案配置表区块。

【技术实现步骤摘要】

本专利技术涉及存储器
,更具体地说,涉及一种闪存的数据存取方法以及闪存装置
技术介绍
闪存(flash memory)包括多个区块(block),每一区块包括多个页(page)以供数据储存。当闪存自控制器接收写入命令时,便依控制器的指示以及写入地址将数据储存至该等区块的某些页。当闪存自控制器收到读取命令时,便依控制器的指示及读取地址自该等区块的某些页读出数据而回传数据至控制器。然而,闪存的一区块的一空白页仅能被写入一次数据。当该空白页被写入数据后, 空白页便成为一数据储存页。除非控制器下命令抹除包含该数据储存页的整个区块的数据,而使该数据储存页还原成空白页,否则该数据储存页不能再被写入数据。然而,由于一区块包括数以千记的页,因此自一区块抹除数据需花费甚多时间,也因此控制器无法以高频率抹除区块的数据。当主机对控制器下写入命令以储存新数据至一写入地址,而控制器发现该写入地址所对应的特定区块的一特定页已储存旧数据,则控制器便无法再将自主机接收的新数据写入该特定页。然而,主机仍然需执行上述写入命令。一般而言,控制器此时便会自闪存的多个区块选取一空白区块,以替代性的储存自主机所接收的本文档来自技高网...

【技术保护点】
1.一种闪存的数据存取方法,其特征在于,包括:自一主机接收一写入命令、一写入地址、以及写入数据;决定该写入地址对应的一目标区块,其中该目标区块为该闪存的多个区块其中之一;检查于该目标区块中对应于该写入地址的一储存空间是否已储存数据;若该目标区块的该储存空间尚未储存数据,将该写入数据写入该目标区块的该储存空间;若该目标区块的该储存空间已储存数据,检查该目标区块是否具有相对应的一子区块存在于该闪存;若该子区块存在,检查该写入地址是否接续于该子区块中储存数据的一最末地址;若该写入地址接续于该最末地址,将该写入数据写入该子区块;若该写入地址未接续于该最末地址,检查该目标区块是否具有相对应的一档案配置表...

【技术特征摘要】

【专利技术属性】
技术研发人员:萧惟益
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:71[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1