The invention relates to a data storage device and a method for detecting the flash memory. The data storage device comprises a flash memory and a controller. The flash memory includes a memory array. The controller performs a programming operation on the flash memory. When the controller sends the programming operation of a programming command to the flash memory, the controller before reaching the flash memory page programming time to send a first read status command to the flash memory, and flash memory according to the return of a first memory state to determine whether the implementation of the flash memory programming operation.
【技术实现步骤摘要】
本专利技术有关于一种数据储存装置,特别是有关于一种能检测编程(program)操作的数据储存装置。
技术介绍
快闪存储器(FlashMemory)为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程序化。以非及闸型的快闪存储器(即NANDFLASH)为例,常用作记忆卡(memorycard)、通用串行总线闪存装置(USBflashdevice)、固态硬碟(SSD)、嵌入式快闪存储器模组(eMMC)…等使用。近年来,由于快闪存储器具有数据非挥发性、省电、体积小以及无机械结构等的特性,因此适合使用在各种电子装置上,尤其是可携式电子产品。快闪存储器包括多个区块(block),每一区块包括多个页(page)以供数据储存。当快闪存储器自控制器接收编程(写入)命令时,便依控制器的指示以及编程地址将数据储存至该等区块的某些页。当快闪存储器自控制器收到读取命令时,便依控制器的指示及读取地址自该等区块的某些页读出数据而回传数据至控制器。然而,当数据在储存至快闪存储器的时候若有意外状况发生,则可能造成编程操作失败。假如控制器无法即时地得知编程操作为失败,则可能导致后续所读取到的数据为错误的。因此,需要一种检测方法,能判断快闪存储器的编程操作是否正常。
技术实现思路
本专利技术提供一种数据储存装置。上述数据储存装置包括一快闪存储器以及一控制器。上述快闪存储器包括一存储器阵列。上述控制器对上述快闪记忆进行一编程操作。当上述控制器发送上述编程操作的一编程命令至上述快闪存储器之后,上述控制器在达到上述快闪存储器的一页面编程时间之前发送一第一读取状态命令至上述快闪存储器,并根据上述快闪 ...
【技术保护点】
一种数据储存装置,包括:一快闪存储器,包括一存储器阵列;以及一控制器,用以对上述快闪记忆进行一编程操作;其中当上述控制器发送上述编程操作的一编程命令至上述快闪存储器之后,上述控制器在达到上述快闪存储器的一页面编程时间之前发送一第一读取状态命令至上述快闪存储器,并根据上述快闪存储器所回报的一第一存储器状态,判断上述快闪存储器是否执行上述编程操作。
【技术特征摘要】
2015.10.23 TW 1041348201.一种数据储存装置,包括:一快闪存储器,包括一存储器阵列;以及一控制器,用以对上述快闪记忆进行一编程操作;其中当上述控制器发送上述编程操作的一编程命令至上述快闪存储器之后,上述控制器在达到上述快闪存储器的一页面编程时间之前发送一第一读取状态命令至上述快闪存储器,并根据上述快闪存储器所回报的一第一存储器状态,判断上述快闪存储器是否执行上述编程操作。2.如权利要求1所述的数据储存装置,其特征在于,当上述第一存储器状态指示上述快闪存储器为闲置时,上述控制器判断上述快闪存储器未执行上述编程操作。3.如权利要求2所述的数据储存装置,其特征在于,当上述快闪存储器为闲置时,上述快闪存储器所回报的上述存储器状态为E0h。4.如权利要求1所述的数据储存装置,其特征在于,当上述第一存储器状态指示上述快闪存储器为忙碌时,上述控制器判断上述快闪存储器正执行上述编程操作。5.如权利要求4所述的数据储存装置,其特征在于,当上述快闪存储器为忙碌时,上述快闪存储器所回报的上述存储器状态为80h。6.如权利要求1所述的数据储存装置,其特征在于,当上述控制器判断上述快闪存储器执行上述编程操作时,在超过上述快闪存储器的上述页面编程时间之后,上述控制器发送一第二读取状态命令至上述快闪存储器,并根据上述快闪存储器所回报的一第二存储器状态,判断上述编程操作是否成功。7.如权利要求6所述的数据储存装置,其特征在于,当上述第二存储器状态为E0h时,上述控制器判断上述编程操作为成功。8.如权利要求6所述的之数据储存装置,其特征在于,当上述第二存储器状态为E1h时,上述控制器判断上述编程操作为失败。9.如权利要求1所述的数据储存装置,其特征在于,在发送上述编程命令之前,上述控制器更依序发送一序列数据输入命令、一编程地址以及一编程数据至上述快闪存储器。10.如权利要求9所述的数据储存装置,其特征在于,在上述编程操作的期间时,上述快闪存储器相应于上述编程命令而根据上述编程地址将上述编程数据储存至上述存储器阵列。11.一种检测方法,用以检测一快闪存储器的一编程操...
【专利技术属性】
技术研发人员:萧力硕,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。