×

Memory devices for pattern matching

  • US 10,089,359 B2
  • Filed: 09/01/2016
  • Issued: 10/02/2018
  • Est. Priority Date: 04/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A memory device, comprising:

  • an array of memory cells;

    a controller;

    a plurality of key registers to store a representation of a key word to be searched; and

    a plurality of multiplexers, each multiplexer of the plurality of multiplexers to select a representation of a bit from a key register of the plurality of key registers to compare to data stored in the array of memory cells;

    wherein the controller is configured to program the key word to be searched into the plurality of key registers of the memory device, each bit of the key word associated with two separate register entries;

    wherein the memory device is configured to pattern check for the key word to be searched in the array of memory cells;

    wherein each bit of data stored in the array of memory cells to be pattern checked is stored in two memory cells of the array of memory cells; and

    wherein the memory device is further configured to determine an error count by;

    precharging a selected data line of a string of memory cells of the array of memory cells;

    sensing on the selected data line;

    if the selected data line does not discharge, storing an error count value of zero;

    if the selected data line discharges, precharging the selected data line, applying a reference current to the selected data line at a first level sufficient to overcome a single bit non-match in the string, and sensing to determine if the data line discharges;

    if the data line does not discharge, storing an error count value equal to the reference current level; and

    if the data line discharges, incrementing the reference current to a next level sufficient to overcome an additional bit non-match in the string, precharging the data line, sensing, and if the data line discharges, repeating until a maximum reference current is reached or the data line stays charged; and

    storing an error count based on the reference current at which the data line remains charged.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×