Patents by Inventor Melissa Barnum

Melissa Barnum 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: 20080148108
    Abstract: Separate handling of read and write operations of Read-Modify-Write Commands in an XDR™ memory system is provided. This invention allows the system to issue other commands between the reads and writes of a RMW. This insures that the dataflow time from read to write is not a penalty. A RMW buffer is used to store the read data and a write buffer is used to store the write data. A MUX is used to merge the read data and the write data, and transmit the merged data to the target DRAM via the XIO. The RMW buffer can also be used for scrubbing commands.
    Type: Application
    Filed: February 20, 2008
    Publication date: June 19, 2008
    Inventors: Melissa A. Barnum, Paul Allen Ganfield, Lonny Lambrecht
  • Publication number: 20070250283
    Abstract: Embodiments of the present invention provide methods, systems and apparatus for performing memory maintenance and calibration operations. To perform calibration operations, calibration data may first be written to memory, and subsequently read back. The calibration operations may then be performed in response to detecting discrepancies between the data written and data read back from memory. To prevent the calibration data from being altered during memory maintenance operations, embodiments of the invention provide for the skipping of sections containing calibration data during the memory maintenance operations. Therefore, the calibration data is preserved, allowing for appropriate calibration operations to be performed.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: Melissa Barnum, Mark Bellows, Lonny Lambrecht
  • Publication number: 20070220361
    Abstract: The present invention provides a way to offload trace data from a processor and store the trace data in external memory. By accumulating trace data in large buffers and sending them to a memory interface controller, the memory interface controller may write trace data to memory as the memory interface controller would execute a normal write to memory. In this manner, no additional I/O memory pins are required and processor memory storage for trace data is kept to a minimum. Furthermore, by using a special port to the memory interface controller the writing of trace data may be accomplished in a manner that does not affect the speed of the on-chip bus between the processor and the memory interface controller.
    Type: Application
    Filed: February 3, 2006
    Publication date: September 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Melissa Barnum, Lonny Lambrecht, Tolga Ozguner
  • Publication number: 20070183192
    Abstract: The present invention generally relates to memory controllers operating in a system containing a variable system clock. The memory controller may exchange data with a processor operating at a variable processor clock frequency. However the memory controller may perform memory accesses at a constant memory clock frequency. Asynchronous buffers may be provided to transfer data across the variable and constant clock domains. To prevent read buffer overflow while switching to a lower processor clock frequency, the memory controller may quiesce the memory sequencers and pace read data from the sequencers at a slower rate. To prevent write data under runs, the memory controller's data flow logic may perform handshaking to ensure that write data is completely received in the buffer before performing a write access.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 9, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Melissa Barnum, Mark Bellows, Paul Ganfield, Lonny Lambrecht, Tolga Ozguner
  • Publication number: 20060107003
    Abstract: A method, an apparatus, and a computer program are provided for the separate handling of read and write operations of Read-Modify-Write Commands in an XDR™ memory system. This invention allows the system to issue other commands between the reads and writes of a RMW. This insures that the dataflow time from read to write is not a penalty. A RMW buffer is used to store the read data and a write buffer is used to store the write data. A MUX is used to merge the read data and the write data, and transmit the merged data to the target DRAM via the XIO. The RMW buffer can also be used for scrubbing commands.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: Melissa Barnum, Paul Ganfield, Lonny Lambrecht
  • Publication number: 20060107001
    Abstract: An arbitration structure, a method, and a computer program are provided for an arbitration scheme that can handle a plurality of memory commands in an operating system. Typically, in a memory system there are three types of memory commands: periodic, read, and write. An arbitration scheme determines the order of priority in which these commands are executed. This arbitration scheme is flexible because it contains a read/write priority module, which can be programmed to execute any order of priority combination of read and write commands. This enables an arbitration scheme for any memory system to be easily programmed for maximum efficiency.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: Melissa Barnum, Kent Haselhorst, Lonny Lambrecht