Patents by Inventor Ryan Kivimagi

Ryan Kivimagi 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: 20070053231
    Abstract: A method, an apparatus, and a computer program product are provided for flood mode implementation of SRAM cells that employ a continuous bitline local evaluation circuit. Flood mode testing is used to weed out marginal SRAM cells by stressing the SRAM cells. Flood mode is induced by beginning with a normal write operation. After new data values have been forced into the SRAM cells, then the write signal is chopped off. A delay block keeps the wordline signal at the high supply, and the SRAM cells go into flood mode. At this juncture marginal cells can be easily detected and later mapped to redundant cells.
    Type: Application
    Filed: October 25, 2006
    Publication date: March 8, 2007
    Inventors: Chad Adams, Derick Behrends, Ryan Kivimagi
  • Publication number: 20070047282
    Abstract: A method and apparatus are provided for implementing power saving in a content addressable memory (CAM). A compare array is matched against a key and if a match occurs then logic coupled to the compare array generates a hit signal. A data array includes precharge circuitry and data output latches to capture the data output. A clock gate coupled to the logic provides clock signals to the output latches and precharge circuitry of the data array when a hit occurs. When a hit does not occur, the clock signals are gated off to the output latches and precharge circuitry of the data array.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Applicant: International Business Machines Corporation
    Inventors: Derick Behrends, Peter Freiburger, Ryan Kivimagi, Daniel Nelson
  • Publication number: 20070019454
    Abstract: A glitch protect valid cell and method for maintaining a desired logic state value in response to a glitch signal and a timing signal. The glitch protect valid cell may be integrated with a content addressable memory (CAM) array for indicating whether word data stored within the CAM is valid. The glitch protect valid cell includes a memory element, a state machine, and a glitch protect circuit each responsive to one another. The glitch protect circuit includes a propagation delay assembly and a restore assembly electrically coupled to one another. The propagation delay assembly includes a first pull down network and a NOR gate electrically coupled to one another. The restore assembly includes a second pull down network electrically coupled to the propagation delay assembly. The first pull down network is responsive to the glitch signal and the timing signal to selectively engage the NOR gate.
    Type: Application
    Filed: July 19, 2005
    Publication date: January 25, 2007
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Derick Behrends, Chad Adams, Ryan Kivimagi, Anthony Aipperspach, Robert Krentler
  • Publication number: 20070018690
    Abstract: An apparatus and method provide logically controlled masking of one or more maskable data bits from a plurality of data bits that are input to a dynamic logic circuit. No masking logic and attendant delay penalty is coupled in the data path that is not needed for unmasked bits from the plurality of data bits that do not need masking. A system clock has a precharge phase and an evaluate phase. A first clock buffer is coupled to a precharge switch and precharges a dynamic node during the precharge phase. A second clock buffer having substantially the same delay from system clock input to an output of the second clock buffer is gated by a derivative of a mask. The output of the second clock buffer controls one or more switches in series with switches controlled by the maskable data bits.
    Type: Application
    Filed: July 21, 2005
    Publication date: January 25, 2007
    Applicant: International Business Machines Corporation
    Inventors: Derick Behrends, Ryan Kivimagi, Chihhung Liao
  • Publication number: 20060092727
    Abstract: A method, an apparatus, and a computer program product are provided for flood mode implementation of SRAM cells that employ a continuous bitline local evaluation circuit. Flood mode testing is used to weed out marginal SRAM cells by stressing the SRAM cells. Flood mode is induced by beginning with a normal write operation. After new data values have been forced into the SRAM cells, then the write signal is chopped off. A delay block keeps the wordline signal at the high supply, and the SRAM cells go into flood mode. At this juncture marginal cells can be easily detected and later mapped to redundant cells.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: Chad Adams, Derick Behrends, Ryan Kivimagi
  • Publication number: 20050125615
    Abstract: In a first aspect, a first method is provided for writing an LRU indicator. The first method includes the steps of (1) activating one of a first word line that corresponds to a first memory array and a second word line which corresponds to a second memory array; (2) employing the first word line, when activated, for writing to the first memory array and for writing the LRU indicator; and (3) employing the second word line, when activated, for writing to the second memory array and for writing the LRU indicator. Numerous other aspects are provided.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 9, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Freiburger, Ryan Kivimagi
  • Publication number: 20050034037
    Abstract: In a first aspect, a first method is provided for testing an integrated circuit (IC). The first method includes the steps of (1) selecting a bit from each of a plurality of memory arrays formed on an IC chip; (2) selecting one of the plurality of memory arrays; and (3) storing the selected bit from the selected memory array. Numerous other aspects are provided.
    Type: Application
    Filed: August 7, 2003
    Publication date: February 10, 2005
    Applicant: International Business Machines Corporation,
    Inventors: Derick Behrends, Peter Freiburger, Ryan Kivimagi