发明名称 Systems, methods and computer program products for operating a data processing system in which a file delete command is sent to an external storage device for invalidating data thereon
摘要 A data processing system that includes a host system and an external data storage device with an erase before write memory device thereon can be operated by sending a file delete command from the host to the data storage device for one or more files stored thereon. The file delete command may specify a logical address and data to be invalidated associated with the deleted file. The data storage device may identify one or more units of memory allocation in the erase before write memory as containing invalid data based on the specified logical address and data to be invalidated. The data storage device may maintain a data structure that associates physical addresses for units of memory allocation in the erase before write memory with indications of whether the units of memory allocation contain invalid data. The data structure may be used to mark units of memory allocation associated with deleted files as containing invalid data.
申请公布号 US8838875(B2) 申请公布日期 2014.09.16
申请号 US200812016737 申请日期 2008.01.18
申请人 Samsung Electronics Co., Ltd. 发明人 Park Chan-Ik
分类号 G06F12/00;G06F12/02;G06F17/30;G06F3/06;G06F12/14 主分类号 G06F12/00
代理机构 Volentine & Whitt, PLLC 代理人 Volentine & Whitt, PLLC
主权项 1. A method of operating a storage device that includes an erase before write memory device and a controller controlling the erase before write memory device, the method comprising: maintaining a data structure, in the controller, that associates logical addresses received from an external device with physical addresses for units of memory allocation in the erase before write memory device, each of the units of memory allocation corresponding to a read/write operation unit of the erase before write memory device, and that includes indications of whether each data stored in the units of memory allocation corresponding to the physical addresses is invalid data deleted by an operating system driven on the external device; receiving a file delete command including a logical address invalidated from the operating system, the logical address being assigned to a physical address corresponding to at least one unit of memory allocation; and identifying the at least one unit of memory allocation in the erase before write memory as containing invalid data by updating the data structure in the controller, wherein the read/write operation unit and each unit of memory allocation is a page, and the data structure associates logical addresses with physical addresses by the unit of the page.
地址 Suwon-si, Gyeonggi-do KR