US 12,353,740 B2
Flash memory local purge
Baranidharan Muthukumaran, San Diego, CA (US); Hung Vuong, San Diego, CA (US); Satish Anand, San Diego, CA (US); and Benish Babu, San Diego, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM INCORPORATED, San Diego, CA (US)
Filed on Aug. 18, 2021, as Appl. No. 17/405,946.
Claims priority of provisional application 63/075,435, filed on Sep. 8, 2020.
Prior Publication US 2022/0075523 A1, Mar. 10, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0619 (2013.01); G06F 3/0644 (2013.01); G06F 3/0652 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for purging data from a memory device, comprising:
de-mapping logical memory blocks from physical memory blocks of a plurality of storage partitions of the memory device, wherein each of the plurality of storage partitions comprises a plurality of physical memory blocks;
listing de-mapped physical memory blocks only within a first storage partition of the plurality of storage partitions in a local de-mapped block list that is only associated with the first storage partition, the first storage partition is a Replay Protected Memory Block;
listing all de-mapped physical memory blocks of an entirety of the plurality of storage partitions of the memory device in a global de-mapped block list;
receiving a global purge command from a host device;
purging the de-mapped physical memory blocks listed in the global de-mapped block list in response to the global purge command;
generating a local purge command by the host device in order to purge only the de-mapped physical memory blocks within the first storage partition that are listed in the local de-mapped block list which is only associated with the first storage partition;
receiving the local purge command from the host device;
purging only the de-mapped physical memory blocks listed in the local de-mapped block list which is only associated with the first storage partition in response to the local purge command; and
listing purged physical memory blocks of the first storage partition in a local free block list, wherein the local free block list is only associated with the first storage partition.