发明名称 |
数据写入方法及使用该方法的快闪存储系统与其控制器 |
摘要 |
本发明提供了一种数据写入方法及使用该方法的快闪存储系统与其控制器。该数据写入方法包括将闪存的物理区块逻辑地分组为数据区、备用区与特殊区,并且依据从主机中接收的数据写入指令来判断主机欲写入至逻辑区块的更新数据是否为单一存取单位,其中如果此更新数据为单一存取单位时则将此更新数据写入至特殊区的对应物理区块中。该方法还包括以分次方式在多个数据写入指令期间搬移该逻辑区块所对应的物理区块内有效数据。基此,可缩短每一写入数据指令下的响应时间,以防止在使用大容量擦除单位的闪存的存储系统中可能发生的超时问题。 |
申请公布号 |
CN101571832B |
申请公布日期 |
2013.07.17 |
申请号 |
CN200810095563.8 |
申请日期 |
2008.04.29 |
申请人 |
群联电子股份有限公司 |
发明人 |
杨俊勇;叶志刚 |
分类号 |
G06F12/02(2006.01)I;G06F12/06(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
葛宝成 |
主权项 |
一种数据写入方法,其适用于一主机写入数据至一快闪存储系统的闪存,其中该闪存被划分为多个物理区块以交替地对应该快闪存储系统提供该主机存取的多个逻辑区块,该数据写入方法包括:将该闪存的该些物理区块逻辑地分组为一数据区、一备用区与一特殊区,其中该数据区的物理区块为对应该些逻辑区块的物理区块,该备用区的物理区块为无记录有效数据的物理区块,并且该特殊区的物理区块用以暂时地存储数据;依据从该主机中接收的一数据写入指令来判断该主机欲写入至该些逻辑区块的更新数据的长度是否为一单一存取单位;如果该更新数据的长度为该单一存取单位时则将该更新数据写入至该特殊区的对应物理区块中;从该备用区中提取一物理区块以作为该更新数据所对应的逻辑区块的新对应物理区块,并且将该数据区中对应该逻辑区块的有效旧数据和该特殊区中对应该逻辑区块的更新数据搬移至所提取的物理区块中,其中在该主机每次执行该数据写入指令时仅搬移对应该逻辑区块的有效旧数据与更新数据的一部分;以及当完成对应该逻辑区块的有效旧数据与更新数据的搬移时,将对应该逻辑区块的更新数据从该特殊区的物理区块中擦除。 |
地址 |
中国台湾苗栗县 |