Patents by Inventor John A. Nerl

John A. Nerl 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: 7545651
    Abstract: A memory module according to one implementation includes a support substrate, plural memory devices mounted on the support substrate, and pins having a predetermined arrangement on the support substrate, the pins comprising signal pins connected to the memory devices, power pins, and ground pins. In the predetermined arrangement of pins, each signal pin uses a ground pin as a reference, and each power pin is adjacent a ground pin for reduced impedance between the power pin and ground pin. In some implementations, some of the signal pins are associated with redundant pins.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: June 9, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: June E. Goodwin, Michael C. Day, Brian M. Johnson, John A. Nerl, Richard A. Schumacher, Vicki L. Smith
  • Patent number: 7437651
    Abstract: A method for controlling application of an erasure mode of an error correction code (ECC) algorithm in a memory subsystem includes detecting errors in cache lines retrieved from the memory subsystem using the ECC algorithm. The method also analyzes the errors to detect a repeated bit pattern of data corruption within the cache lines, correlates the detected repeated bit pattern of data corruption to one of a plurality of domains of the memory subsystem, and applies the ECC algorithm to erase bits associated with the detected repeated bit pattern from cache lines retrieved from the correlated domain of the memory subsystem.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: October 14, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John A. Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Patent number: 7313749
    Abstract: A system utilizing an erasure mode in an error correction code algorithm is described that includes non-volatile memory storing a page deallocation table. A memory controller stores and retrieves data from a memory subsystem, and uses an error correction code algorithm to correct data corruption in retrieved data. An error analysis algorithm executed in a processor records instances of data corruption in the page deallocation tables and deallocates memory regions associated with multiple occurrences of data corruption at single bit locations. The error analysis algorithm further causes the memory controller to apply an erasure mode of the error correction code algorithm upon detection of a repeated pattern of data corruption across different addresses of the memory subsystem, and removes entries in the page deallocation table that correspond to data corruption addressed by application of the erasure mode.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: December 25, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John A. Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Patent number: 7308638
    Abstract: In one embodiment, a computer readable medium comprises code for recording occurrences of data corruption in data retrieved from a memory subsystem, code for determining whether bit locations within the memory subsystem are associated with multiple occurrences of data corruption, code for deallocating, in response to the code for determining, memory regions containing bit locations associated with multiple occurrences of data corruption, code for analyzing patterns of data corruption repeated across multiple addresses of the memory subsystem, and code for controlling application of an error correction code (ECC) algorithm by the memory subsystem to erase bits associated with a repeated bit pattern, detected by the code for analyzing, from data retrieved from the memory subsystem.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: December 11, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John A. Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Patent number: 7212424
    Abstract: One memory module includes a printed circuit board comprising an upper row of memory integrated circuits, a lower row of memory integrated circuits, and a first addressing register and a second addressing register, the first addressing register and a second addressing register each having at least one of address and control input routing primarily provided in a first layer, the first addressing register coupled to the upper row of memory integrated circuits and the second addressing register coupled to the lower row of memory integrated circuits.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: May 1, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Brian M. Johnson, John Nerl, Ronald J. Bellomlo, Michael C. Day, Vicki L. Smith, Richard A. Schumacher, Rajakrishnan Radjassamy, June E. Goodwin
  • Publication number: 20060245119
    Abstract: A memory module according to one implementation includes a support substrate, plural memory devices mounted on the support substrate, and pins having a predetermined arrangement on the support substrate, the pins comprising signal pins connected to the memory devices, power pins, and ground pins. In the predetermined arrangement of pins, each signal pin uses a ground pin as a reference, and each power pin is adjacent a ground pin for reduced impedance between the power pin and ground pin. In some implementations, some of the signal pins are associated with redundant pins.
    Type: Application
    Filed: April 18, 2005
    Publication date: November 2, 2006
    Inventors: June Goodwin, Michael Day, Brian Johnson, John Nerl, Richard Schumacher, Vicki Smith
  • Publication number: 20060209613
    Abstract: Embodiments of memory modules and corresponding methods are disclosed. One memory module embodiment includes a printed circuit board comprising an upper row of memory integrated circuits, a lower row of memory integrated circuits, and a first addressing register and a second addressing register, the first addressing register and a second addressing register each having at least one of address and control input routing primarily provided in a first layer, the first addressing register coupled to the upper row of memory integrated circuits and the second addressing register coupled to the lower row of memory integrated circuits.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Inventors: Brian Johnson, John Nerl, Ronald Bellomlo, Michael Day, Vicki Smith, Richard Schumacher, Rajakrishnan Radjassamy, June Goodwin
  • Publication number: 20050289440
    Abstract: In one embodiment of the invention, a computer readable medium, comprising executable instructions for controlling application of an error correction code (ECC) algorithm in a memory subsystem, comprises code for recording occurrences of data corruption in data retrieved from the memory subsystem, code for analyzing the occurrences of data corruption to detect a repeated bit pattern of data corruption across different addresses of the memory subsystem, and code for controlling application of the ECC algorithm to erase bits associated with a repeated bit pattern, detected by the code for analyzing, from data retrieved from the memory subsystem.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: John Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Publication number: 20050289402
    Abstract: In one embodiment, a system comprises non-volatile memory storing a page deallocation table (PDT), a memory controller for storing and retrieving data from a memory subsystem, the memory controller using an error correction code (ECC) algorithm to correct data corruption in retrieved data, a processor for executing an error analysis algorithm, the error analysis algorithm recording instances of data corruption in the PDT, deallocating memory regions associated with multiple occurrences of data corruption at single bit locations, the error analysis algorithm causing the memory controller to apply an erasure mode of the ECC algorithm upon detection of a repeated pattern of data corruption across different addresses of the memory subsystem, and removing entries in the PDT that correspond to data corruption addressed by application of the erasure mode.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: John Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Publication number: 20050289439
    Abstract: In one embodiment, a computer readable medium comprises code for recording occurrences of data corruption in data retrieved from a memory subsystem, code for determining whether bit locations within the memory subsystem are associated with multiple occurrences of data corruption, code for deallocating, in response to the code for determining, memory regions containing bit locations associated with multiple occurrences of data corruption, code for analyzing patterns of data corruption repeated across multiple addresses of the memory subsystem, and code for controlling application of an error correction code (ECC) algorithm by the memory subsystem to erase bits associated with a repeated bit pattern, detected by the code for analyzing, from data retrieved from the memory subsystem.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: John Nerl, Ken Pomaranski, Gary Gostin, Andrew Walton, David Soper
  • Patent number: 6591372
    Abstract: The length of the phase lock feedback path of the phase lock loop chip (PLL chip) is adjusted so that the timing of clock pulses at computer chips is measured relative to the arrival time of a clock pulse at the computer board clock pin. This adjustment of the length of the phase lock loop accounts for the length of the trace from the computer board clock pin to the PLL clock input pin. This adjustment of the length of the phase lock loop removes uncertainty between vendors in the arrival time of clock pulses at the computer chips, relative to arrival time of clock pulses at the computer board clock pin. A system designer then has control of the arrival time of a pulse at a computer chip clock pin by adjustment of the arrival time of the clock pulse at the computer board clock pin, and no variation is introduced between vendors who adopt the invention in their design of computer boards.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: July 8, 2003
    Assignee: Compaq Computer Corporation
    Inventor: John Nerl
  • Publication number: 20020056063
    Abstract: A microcontroller is configured to interfaces with one or more dual in line memory modules (DIMMs) over an I2C bus and with a memory controller. The microcontroller efficiently retrieves configuration information from the DIMMs and provides it to the memory controller. During system power-up or reset, the memory configuration information, including power consumption parameters, is loaded by the microcontroller into the memory controller. The memory controller utilizes the power consumption parameters to control the rate at which built-in self test (BIST) operations are performed by the DIMMs, thereby conserving power.
    Type: Application
    Filed: May 24, 2001
    Publication date: May 9, 2002
    Inventor: John A. Nerl
  • Publication number: 20020016897
    Abstract: An improved asynchronous interface is provided between a custom device and a microcontroller, each capable of retrieving information from a memory device of a multiprocessor system. The custom device is preferably an application specific integrated circuit (ASIC) for controlling the memory device, and the memory device is preferably a dual in-line memory module (DIMM). The microcontroller interfaces with the DIMM over an I2C bus to obtain configuration and other information. The interface includes a protocol that efficiently utilizes data and control paths between the microcontroller and the memory controller to retrieve the configuration and other information from the DIMMs.
    Type: Application
    Filed: May 24, 2001
    Publication date: February 7, 2002
    Inventor: John A. Nerl
  • Patent number: 6043987
    Abstract: Printed Circuit Board fabrication costs are decreased, and device placement densities are increased by the use of well structures designed for receiving components such as capacitors on portions of the PCB directly beneath integrated circuit packages having very low vertical profiles. With such an arrangement it is possible to use newer low profile packages and still place a capacitor under the integrated circuit package for reduced area consumption and improved inductance and circuit cycle times. Further advantages of the present arrangement include a reduction in the number of vias that need to be drilled in the PCB to make capacitor attachments, a consequent improvement in PCB inductance and parasitic capacitance, and improved electrical properties for voltage reference planes and routing layers.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: March 28, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Paul M. Goodwin, John Nerl