Patents by Inventor Michael ThaiThanh Phan

Michael ThaiThanh Phan 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).

  • Publication number: 20080031033
    Abstract: Power consumption in a multi-level hierarchical Content Addressable Memory (CAM) circuit is reduced without adversely impacting performance. According to one embodiment of a multi-level hierarchical CAM circuit, the CAM circuit comprises a plurality of lower-level match lines, a plurality of higher-level match lines and match line restoration circuitry. The lower-level match lines are configured to be restored to a pre-evaluation state during a pre-evaluation period. The higher-level match lines are configured to capture an evaluation state of respective groups of one or more of the lower-level match lines during an evaluation period and to be restored to a pre-evaluation state during the pre-evaluation period. The match line restoration circuitry is configured to prevent at least one of the lower-level match lines from being restored to the pre-evaluation state responsive to corresponding enable information, e.g., one or more bits indicating whether match line search results are to be utilized.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael ThaiThanh Phan
  • Publication number: 20080031040
    Abstract: Content Addressable Memory (CAM) search operations are aborted in response to a search abort signal, thus preserving previous CAM search results. In one embodiment, a CAM search operation is aborted by activating a local CAM match line in response to a search field provided to a CAM and preventing activation of a global CAM match line associated with the local CAM match line in response to a search abort signal. By preventing activation of global CAM match lines, monotonic storage devices included in a holding register that captures CAM search results are prevented from overwriting previously stored CAM search results.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael ThaiThanh Phan
  • Patent number: 7242600
    Abstract: A CAM bank is functionally divided into two or more sub-banks, without replicating CAM driver circuits, by disabling all match line discharge circuits in the bank, and selectively enabling the discharge circuits in entries comprising sub-banks. At least one selectively actuated switching circuit is interposed between the virtual ground node of each discharging comparator in the discharge circuit of a sub-bank and circuit ground. When the switching circuit is in a non-conductive state, the virtual ground node is maintained at a voltage level sufficiently above circuit ground to preclude discharging a connected match line within the CAM access time. When the switching circuit is placed in a conductive state, the virtual ground node is pulled to circuit ground and the connected match line may be discharged by a miscompare. Control signals, which may be decoded from address bits, are distributed to the switching circuits to define the CAM sub-banks.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: July 10, 2007
    Assignee: QUALCOMM Incorporated
    Inventors: Michael ThaiThanh Phan, Chiaming Chai, Jeffrey Todd Bridges, Jeffrey Herbert Fischer
  • Patent number: 6816396
    Abstract: A CAMRAM capable of detecting multiple hit is disclosed. The CAMRAM includes a random address memory, a content-addressable memory, a set of index address lines and a set of multiple-hit detection address lines. The index address lines and the multiple-hit detection address lines are complementarily connected to a set of matchlines via transistors. Coupled to the index address lines and the multiple-hit detection address lines, a comparator circuit is capable of outputting a multi-hit signal when more than one of the matchlines are turned on simultaneously during an address comparison operation.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael Thaithanh Phan, Joel Abraham Silberman
  • Publication number: 20040196700
    Abstract: A CAMRAM capable of detecting multiple hit is disclosed. The CAMRAM includes a random address memory, a content-addressable memory, a set of index address lines and a set of multiple-hit detection address lines. The index address lines and the multiple-hit detection address lines are complementarily connected to a set of matchlines via transistors. Coupled to the index address lines and the multiple-hit detection address lines, a comparator circuit is capable of outputting a multi-hit signal when more than one of the matchlines are turned on simultaneously during an address comparison operation.
    Type: Application
    Filed: April 1, 2003
    Publication date: October 7, 2004
    Applicant: International Business Machines Corp.
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael Thaithanh Phan, Joel Abraham Silberman
  • Publication number: 20020159283
    Abstract: An improved structure and method of operation are provided wherein a single RAM (random access memory) can be serviced by two CAMs (content addressable memory). This is accomplished by providing first actuating circuitry operably associated with and operatively connecting a first CAM to a selected portion of the RAM and second actuating circuit associated with and operably connecting a second CAM to a second portion of the RAM. The first actuating circuitry includes circuitry to actuate a selected wordline responsive to a CAM search read and RAM search read and circuitry to initiate a CAMRAM index read and index write operably responsive to given control logic. The second circuitry includes circuitry to actuate a selected wordline responsive to a CAM search read and RAM search read responsive to given control logic.
    Type: Application
    Filed: April 26, 2001
    Publication date: October 31, 2002
    Applicant: International Business Machines Corporation
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael ThaiThanh Phan
  • Patent number: 6452822
    Abstract: A semiconductor content addressable memory (CAM) is described that has the enhanced capability of simultaneously performing content search operations between two sets of input data and stored data. This invention utilizes a segmented ML scheme, where one long ML is separated into two parts: a SML (Segmented ML) and a main ML. The SML is for evaluation of the comparison between input A and the content stored in an array of CAM cells A, and the main ML is for evaluation of the comparison between input B and the content stored in an array of CAM cells B. A specialized circuit that ties the SML and the main ML together is provided. The SML sense & restore is utilized to sense the value on the SML, send the result to the main ML if the enable signal (enable SML) is on, and restore the SML to a precharge state, if necessary, after SML evaluation. The circuit is able to discharge the ML if the SML shows a mismatch.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: September 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael ThaiThanh Phan
  • Patent number: 6385071
    Abstract: A content addressable memory (CAM) structure and method that provides a redundant scheme for an ASIC. The scheme comprises a CAM comparative means for bypassing normal encoders, including a fuse structure having a fuse address list and a “CAM row compare” structure. Redundancy is provided in “CAM Search Read” and “CAM Search Read and RAM Read” operations. Normal CAM memory address rows and redundant replacement CAM memory address rows are provided for bank addresses. A miss logic is provided for detecting a bank address miss and generating a responsive miss signal, and an “address out” logic is also provided to pass only one of a generated normal CAM memory address row, redundant replacement address row or miss signal in a bank. The method and structure can support different address sizes and different cache sizes.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: May 7, 2002
    Assignee: International Business Machines Corporation
    Inventors: Chiaming Chai, Jeffrey Herbert Fischer, Michael ThaiThanh Phan