US 12,002,508 B2
On-chip non-volatile memory (NVM) search
Eran Sharon, Rishon Lezion (IL); Alon Marcu, Tel-Mond (IL); Shay Benisty, Beer Sheva (IL); Judah Gamliel Hahn, Ofra (IL); Idan Alrod, Herzeliya (IL); Alexander Bazarsky, Holon (IL); Ariel Navon, Revava (IL); and Ran Zamir, Ramat Gan (IL)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Oct. 14, 2021, as Appl. No. 17/450,940.
Application 17/450,940 is a continuation of application No. 16/232,639, filed on Dec. 26, 2018, granted, now 11,158,369, issued on Oct. 26, 2021.
Prior Publication US 2022/0036945 A1, Feb. 3, 2022
Int. Cl. G11C 11/56 (2006.01); G06F 9/30 (2018.01); G11C 8/16 (2006.01); G11C 11/065 (2006.01); H03K 19/1776 (2020.01); H03K 19/21 (2006.01)
CPC G11C 11/5628 (2013.01) [G06F 9/3004 (2013.01); G11C 8/16 (2013.01); G11C 11/065 (2013.01); H03K 19/1776 (2013.01); H03K 19/21 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a non-volatile memory (NVM) die configured to store scrambled data that has been scrambled using a scrambling pattern that is a function of a storage unit index; and
a processor configured to:
receive a search command from a host comprising a search pattern identifying information to search for within the scrambled data;
send the search command to the NVM die;
control the NVM die to search for the information within the scrambled data stored on the NVM die by using the search pattern and the scrambling pattern that is the function of the storage unit index to identify the information within the scrambled data that matches the search pattern without first unscrambling the scrambled data; and
receive search results from the NVM die.