Memory device and data searching method thereof
AssigneeMacronix International Co., Ltd.
InventorShih-Hung Chen
Life of this patent
Estimating the term…
Abstract
A data search method for a memory device is provided. The data search method includes: based on a recorded compression mode, vectoring a search data to generate a search data vector, and based on the recorded compression mode, compressing the search data and a plurality of objects in a database; setting a search condition; searching the objects of the database by the search data vector to determine whether the search data is matched with the objects of the database; and recording and outputting at least one matched object of the database, the at least one matched object matched with the search data.
Claims18
A data search method for a memory device, the data search method comprising:
- based on a recorded compression mode, vectoring a search data to generate a search data vector by a controller, and based on the recorded compression mode, compressing the search data and a plurality of objects in a database which is stored in a plurality of memory cells of a plurality of memory blocks of the memory device;
- setting a search condition based on the search data vector by the controller and the search data being encoded into a plurality of search voltages;
- applying the search voltages to the memory cells of the memory blocks to search the objects of the database by the search data vector to determine whether the search data based on the search condition is matched with the objects of the database stored in the memory cells by the controller;
- and
- recording and outputting at least one matched object of the database, the at least one matched object matched with the search data by the controller.
A memory device comprising:
- a plurality of memory planes, each of the memory planes including a memory array, the memory array including a plurality of memory blocks, a plurality of word lines and a plurality of bit lines, each of the memory blocks including a plurality of memory cells on a plurality of intersections between the word lines and the bit lines;
- wherein
- in each of the memory blocks, a memory cell group includes the m memory cells, n memory cells among the m memory cells are programmed to have a first threshold voltage and (m-n) memory cells among the m memory cells are programmed to have a second threshold voltage, m being a positive integer equal to or larger than 2, n being a positive integer equal to or larger than 1, the memory cell group stores a first feature vector of a first object;
- in data search, a search data is encoded into m search voltages, n search voltages among the m search voltages have a first search voltage and (m-n) search voltages among the m search voltages have a second search voltage;
- in data search, p memory blocks coupled to a first bit line are concurrently selected, p being a positive integer equal to or larger than 2;
- and
- based on a current sensing result on the first bit line, determining whether the search data is matched with the first feature vector of the first object stored in the memory cell group.
A memory device comprising:
- a memory array;
- and
- a controller, coupled to the memory array,
- wherein the controller is configured for:
- based on a recorded compression mode, vectoring a search data to generate a search data vector, and based on the recorded compression mode, compressing the search data and a plurality of objects in a database, the plurality of objects of the database are stored in a plurality of memory cells of a plurality of memory blocks of the memory array;
- setting a search condition based on the search data vector by the controller and the search data being encoded into a plurality of search voltages;
- applying the search voltages to the memory cells of the memory blocks to search the objects of the database by the search data vector to determine whether the search data based on the search condition is matched with the objects of the database stored in the memory cells of the memory array by the controller;
- and
- recording and outputting at least one matched object of the database, the at least one matched object matched with the search data by the controller.
Dependencies are inferred from the claim text.