Patents by Inventor Mark Lysinger

Mark Lysinger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7336517
    Abstract: A priority encoder can be used for a Content-Addressable Memory (CAM) device that typically has an array of CAM cells arranged in columns and rows with each row having a match signal indicative that compare data has matched data within the respective row. A priority encoder is operatively connected to the array of CAM cells and determines a highest priority matching address for data within the array of CAM cells. The priority encoder includes match lines associated with respective rows and precharged bus lines connected into respective match lines that are discharged whenever there is a match signal such that the highest precharged bus line discharged results in an encoded address.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: February 26, 2008
    Assignee: STMicroelectronics, Inc.
    Inventor: Mark Lysinger
  • Patent number: 7233512
    Abstract: A Content Addressable Memory (CAM) circuit includes memory cells preferably formed as two memory cells each having internal nodes. A compare circuit is operative with the memory cells. A common terminal (VPL) exists for the memory cells. Capacitors are added between the internal nodes of each of the memory cells and common terminal for memory cell stability.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: June 19, 2007
    Assignees: STMicroelectronics, Inc., STMicroelectronics SA
    Inventors: Mark Lysinger, Francois Jacquet, Phillippe Roche
  • Patent number: 7218542
    Abstract: A priority encoder can be used for a Content-Addressable Memory (CAM) device that typically has an array of CAM cells arranged in columns and rows with each row having a match signal indicative that compare data has matched data within the respective row. A priority encoder is operatively connected to the array of CAM cells and determines a highest priority matching address for data within the array of CAM cells. The priority encoder includes match lines associated with respective rows and precharged bus lines connected into respective match lines that are discharged whenever there is a match signal such that the highest precharged bus line discharged results in an encoded address.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: May 15, 2007
    Assignee: STMicroelectronics, Inc.
    Inventor: Mark Lysinger
  • Patent number: 7196922
    Abstract: A programmable priority encoder is disclosed for use with the device such as a Content Addressable Memory (CAM) device having a plurality of array objects to be encoded in binary and arranged in row and columns. Match lines are adapted to be connected to a plurality of arrayed objects associated with respective rows. A plurality of encoder cells, each having a memory element and forming an encoder block are arranged in rows. Precharged bus lines are operative with the encoder cells and match lines. The precharged bus lines are discharged indicating a match and priority is assigned to rows based on logic values stored within the memory elements of the encoder cell.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: March 27, 2007
    Assignee: STMicroelectronics, Inc.
    Inventor: Mark Lysinger
  • Publication number: 20070019455
    Abstract: A programmable priority encoder is disclosed for use with the device such as a Content Addressable Memory (CAM) device having a plurality of array objects to be encoded in binary and arranged in row and columns. Match lines are adapted to be connected to a plurality of arrayed objects associated with respective rows. A plurality of encoder cells, each having a memory element and forming an encoder block are arranged in rows. Precharged bus lines are operative with the encoder cells and match lines. The precharged bus lines are discharged indicating a match and priority is assigned to rows based on logic values stored within the memory elements of the encoder cell.
    Type: Application
    Filed: July 25, 2005
    Publication date: January 25, 2007
    Applicant: STMicroelectronics, Inc.
    Inventor: Mark Lysinger
  • Publication number: 20060262582
    Abstract: A priority encoder can be used for a Content-Addressable Memory (CAM) device that typically has an array of CAM cells arranged in columns and rows with each row having a match signal indicative that compare data has matched data within the respective row. A priority encoder is operatively connected to the array of CAM cells and determines a highest priority matching address for data within the array of CAM cells. The priority encoder includes match lines associated with respective rows and precharged bus lines connected into respective match lines that are discharged whenever there is a match signal such that the highest precharged bus line discharged results in an encoded address.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 23, 2006
    Applicant: STMicroelectronics, Inc.
    Inventor: Mark Lysinger
  • Publication number: 20060171183
    Abstract: A Content Addressable Memory (CAM) circuit includes memory cells preferably formed as two memory cells each having internal nodes. A compare circuit is operative with the memory cells. A common terminal (VPL) exists for the memory cells. Capacitors are added between the internal nodes of each of the memory cells and common terminal for memory cell stability.
    Type: Application
    Filed: February 1, 2005
    Publication date: August 3, 2006
    Applicant: STMicroelectronics, Inc.
    Inventors: Mark Lysinger, Francois Jacquet, Phillippe Roche
  • Publication number: 20050083718
    Abstract: A method and apparatus for comparing a stored data word to a comparison data word in a magnitude content addressable memory (MCAM) are disclosed. Each cell of the MCAM includes a data memory cell for storing a data value and a magnitude comparator, coupled to the first memory cell. The magnitude comparator receives the data value and a comparison value as inputs, and produces two magnitude signals as outputs. The first magnitude signal indicates whether the comparison value is greater than the data value and the second magnitude signal indicates whether the comparison value is less than the data value. The magnitude comparator also receives magnitude signals from the preceding MCAM cell. The previous magnitude signals are output as the first and second magnitude signals when the data value and the comparison value are equal. The MCAM enables data words of arbitrary length to be compared with comparison words. The MCAM cell may contain a second memory for storing a mask value.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Inventor: Mark Lysinger