Patents by Inventor Paul R. Culley

Paul R. Culley 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: 6182236
    Abstract: A clock generation circuit is provided within an electronic computer system to adjust the phase of a clocking signal provided to various subsystems of the electronic system. A first phase-locked loop (PLL) is provided to establish multiple phases of a first reference clock. One of those phases is selected as a second reference clock, and a second PLL synchronizes the clocking signal to that second reference clock. Each subsystem and associated load which receives the clocking signal has a corresponding clock generation circuit comprising the second PLL. The second PLL for one subsystem can adjust the clocking signal phase prior to that subsystem receiving the clocking signal. The amount by which the second PLL adjusts phase on clocking signal may be different than that by which another, second PLL adjusts the clocking signal arriving on another subsystem.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: January 30, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Paul R. Culley, Hung Q. Le
  • Patent number: 6101322
    Abstract: A method for powering up a removable circuit card when it is inserted into a card slot of a computer system includes providing power and a clock signal to the circuit card. A communication link is electrically coupled to the circuit card after both the power and the clock signal are provided to the circuit card.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: August 8, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Alan L. Goodrum, Paul R. Culley, Raymond Y. L. Chow, Barry S. Basile, Richard O. Waldorf, Pamela M. Cook, Clarence Y. Mar
  • Patent number: 6070253
    Abstract: A system management module (SMM) for a host server system includes a system management processor (SMP) connected to a system management local bus. The system management local bus connects to the system PCI bus through a system management central (SMC). The SMC includes the main arbitration unit for the PCI bus and also includes the arbiter for the system management local bus. The SMM includes a video controller and/or keyboard and mouse controller connected to the system management local bus to support remote consoling of the SMM. The video controller is further used for transmitting screen images to a remote computer system to facilitate system failure analysis. A plurality of system management remote units are provided for coupling to various components and busses within the host computer system.
    Type: Grant
    Filed: December 31, 1996
    Date of Patent: May 30, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Siamak Tavallaei, Joseph Peter Miller, Paul R. Culley
  • Patent number: 6035362
    Abstract: A computer system includes a first device on the first data bus, a second device on the second data bus, and a bridge device that delivers requests for data from the first device to the second device and returns the requested data to the first device. The bridge device includes a first data storage buffer that stores data requested by the first device during the first request, and a second data buffer that simultaneously stores data requested by the first device during a second request.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: March 7, 2000
    Inventors: Alan L. Goodrum, John M. MacLaren, Paul R. Culley
  • Patent number: 6032271
    Abstract: A device causing a faulty condition in a computer system having devices is isolated by detecting for a faulty condition associated with the devices and identifying the device causing the faulty condition. The devices are coupled to a bus. The faulty condition includes a bus hang condition. The devices are turned off when a bus hang condition is detected. The devices are then turned back on to test the devices. Each device is tested by writing and reading its configuration space. Information on the bus associated with the faulty condition is stored. The stored information is retrieved after the faulty condition has occurred, with the stored information including address, data, and bus control information.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: February 29, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Alan L. Goodrum, Jeffrey S. Autor, Paul R. Culley, Joseph P. Miller, Siamak Tavallaei, Barry P. Basile, Elizabeth A. Richard, Eric E. Rose
  • Patent number: 6024486
    Abstract: Data errors on a communications channel in a computer system are corrected. The data is transmitted over the communications channel in a sequence of time-multiplexed phases. A storage device accumulates the phases of data. An error detector and correction device checks the accumulated data for a data error and corrects the data error. The error detection and correction device can correct a one-bit data error, a two-bit data error, and a three-bit data error. Multiple bit errors can be corrected if the multiple bits of data are transmitted over one cable wire in multiple time phases. The communications channel carries the data over N sub-channels, and a parity check generator employs a predetermined parity check matrix based upon the N sub-channels and a probability that multiple errors in the accumulated data are attributable to a faulty sub-channel that affects the same data position in different time phases of the data.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: February 15, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Sompong P. Olarig, Paul R. Culley, Joseph P. Miller
  • Patent number: 6018620
    Abstract: Double buffering operations to reduce host bus hold times when an expansion bus master is accessing the main memory on a host bus of a computer system. A system data buffer coupled between the main memory and the expansion bus includes 256-bit double read and write buffers. A memory controller coupled to the double read and write buffers and to the expansion bus includes primary and secondary address latches corresponding to the double buffers. The memory controller detects access to the main memory, compares the expansion bus address with the primary and secondary addresses and controls the double read and write buffers and the primary and secondary address latches accordingly. During write operations, data to be written to the same line of memory is written to a first of the double write buffers until a write occurs to an address to a different line before data is transferred to main memory.
    Type: Grant
    Filed: March 14, 1996
    Date of Patent: January 25, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Paul R. Culley, Mark Taylor
  • Patent number: 6000040
    Abstract: Faults in a computer system having circuits are managed by fault detectors connected to detect fault states of respective circuits. A fault manager associates the fault states with the respective circuits. The fault manager includes a system manager connected to identify which of the circuits is causing faulty operation in the computer system. The fault detectors associated with the respective circuits are configured to detect faulty operation of and to generate fault state information for the respective circuits. A central manager is connected to accumulate fault state information from the fault detectors. One of the circuits includes a bus, and the fault state includes a bus error condition. The bus is connected to multiple devices, and the fault manager identifies which of the multiple devices causes the bus error condition. One of the circuits includes multiple modules, and the fault manager identifies fault states of the multiple modules. The modules include state machines.
    Type: Grant
    Filed: October 29, 1996
    Date of Patent: December 7, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Paul R. Culley, Joseph P. Miller, Daniel S. Hull, Siamak Tavallaei
  • Patent number: 5943482
    Abstract: A computer system has a bus, a connector for a circuit card, and a clamp configured to selectively prevent removal of the circuit card from the connector when the clamp is engaged. The computer system has circuitry connected to monitor the engagement status of the clamp and to regulate delivery of power to the connector based on the engagement state of the clamp.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: August 24, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Paul R. Culley, Alan L. Goodrum, Raymond Y.L. Chow, Barry S. Basile
  • Patent number: 5872939
    Abstract: Access to a bus in a computer system having a CPU and bus devices capable of running cycles on a bus is controlled by an arbiter. The arbiter grants access to the bus according to an arbitration scheme that depends on whether a request for the bus is pending from the CPU, in which a first arbitration scheme arbitrates between the bus devices, and wherein a second arbitration scheme arbitrates between the CPU and at least one other bus device if the CPU request is present.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: February 16, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Jens K. Ramsey, Alan L. Goodrum, Paul R. Culley
  • Patent number: 5872941
    Abstract: A computer system includes a data storage device on a first data bus, a requesting device that initiates a delayed request on a second data bus, and a bridge device that delivers the delayed request to the first data bus and, after the requesting device regains control of the second data bus, begins providing data to the requesting device while the data storage device is providing the requested data to the bridge device.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: February 16, 1999
    Assignee: Compaq Computer Corp.
    Inventors: Alan L. Goodrum, John M. MacLaren, Christopher J. Pettey, Paul R. Culley
  • Patent number: 5870568
    Abstract: Double buffering operations to reduce host bus hold times when an expansion bus master is accessing the main memory on a host bus of a computer system. A system data buffer coupled between the main memory and the expansion bus includes 256-bit double read and write buffers. A memory controller coupled to the double read and write buffers and to the expansion bus includes primary and secondary address latches corresponding to the double buffers. The memory controller detects access to the main memory, compares the expansion bus address with the primary and secondary addresses and controls the double read and write buffers and the primary and secondary address latches accordingly. During write operations, data to be written to the same line of memory is written to a first of the double write buffers until a write occurs to an address to a different line before data is transferred to main memory.
    Type: Grant
    Filed: July 31, 1997
    Date of Patent: February 9, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Paul R. Culley, Mark Taylor
  • Patent number: 5870602
    Abstract: A multiprocessor system includes first and second processing units. Each of these processing units includes at least a processor and preferably also a cache memory, a cache memory controller and a numerical coprocessor. Each processing unit is reset in response to a system reset signal but only selected portions of the processing units are reset in response to a partial-reset signal. The system can also include a number other components such as video circuitry, a hard disk drive, bus interface circuitry, a speaker, a keyboard controller and a keyboard.
    Type: Grant
    Filed: January 27, 1998
    Date of Patent: February 9, 1999
    Assignee: Compaq Computer Corporation
    Inventors: David A. Miller, Kenneth A. Jansen, Paul R. Culley, Mark Taylor, Javier F. Izquierdo
  • Patent number: 5822571
    Abstract: Data is transmitted between a first device and a second device connected by the communications channel in a computer system. The first device generates a first clock and the second device generates a second clock. The first clock is provided to the second device and the second clock is provided to the first device. Data received by the first device over the communications channel from the second device is synchronized to the first clock. The receiving logic in the first device includes a first-in-first-out buffer The received data is stored in a first-in-first-out buffer until the data is synchronized to the first clock. The first and second clocks have the same frequency.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: October 13, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Alan L. Goodrum, Jens K. Ramsey, Paul R. Culley, Joseph P. Miller
  • Patent number: 5819053
    Abstract: Performance of a bus in a computer system is monitored. A predetermined total period is counted, and usage of the bus for data transfers during the total period is measured. The bus is monitored for active cycles and a period is counted in which the active cycles are present during the total period. The bus is monitored for data transfer cycles and a period is counted in which the data transfer cycles are present during the total period. Bus efficiency is measured based on the active period and data transfer period. Read data usage on the bus is also measured. A first amount of data read by a first device is monitored, and a second amount of read data used by a second bus device is monitored. The read efficiency is determined based on the first and second amounts.
    Type: Grant
    Filed: June 5, 1996
    Date of Patent: October 6, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Alan L. Goodrum, Paul R. Culley
  • Patent number: 5737604
    Abstract: A method and system for independently resetting primary and secondary processors 20 and 120 respectively under program control in a multiprocessor, cache memory system. Processors 20 and 120 are reset without causing cache memory controllers 24 and 124 to reset.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: April 7, 1998
    Assignee: Compaq Computer Corporation
    Inventors: David A. Miller, Kenneth A. Jansen, Paul R. Culley, Mark Taylor, Javier F. Izquierdo
  • Patent number: 5553310
    Abstract: Three prioritization schemes for determining which of several CPUs receives priority to become bus master of a host bus in a multiprocessor system, and an arbitration scheme for transferring control from one bus master to another. Each prioritization scheme prioritizes n elements, where a total of (n/2).times.(n-1) priority bits monitors the relative priority between each pair of elements. An element receives the highest priority when each of the n-1 priority bits associated with that element points to it. In the arbitration scheme, the current bus master of the host bus determines when transfer of control of the host bus occurs as governed by one of the prioritization schemes. The arbitration scheme gives EISA bus masters, RAM refresh and DMA greater priority than CPUs acting as bus masters, and allows a temporary bus master to interrupt the current bus master to perform a write-back cache intervention cycle.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: September 3, 1996
    Assignee: Compaq Computer Corporation
    Inventors: Mark Taylor, Paul R. Culley, Maria L. Melo, Roger E. Tipley
  • Patent number: 5553248
    Abstract: Three prioritization schemes for determining which of several CPUs receives priority to become bus master of a host bus in a multiprocessor system, and an arbitration scheme for transferring control from one bus master to another. Each prioritization scheme prioritizes n elements, where a total of (n/2).times.(n-1) priority bits monitors the relative priority between each pair of elements. An element receives the highest priority when each of the n-1 priority bits associated with that element points to it. In the arbitration scheme, the current bus master of the host bus determines when transfer of control of the host bus occurs as governed by one of the prioritization schemes. The arbitration scheme gives EISA bus masters, RAM refresh and DMA greater priority than CPUs acting as bus masters, and allows a temporary bus master to interrupt the current bus master to perform a write-back cache intervention cycle.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: September 3, 1996
    Assignee: Compaq Computer Corporation
    Inventors: Maria L. Melo, Jeff W. Wolford, Michael Moriarty, Paul R. Culley, Arnold T. Schnell
  • Patent number: 5519839
    Abstract: Double buffering operations to reduce host bus hold times when an expansion bus master is accessing the main memory on a host bus of a computer system. A system data buffer coupled between the main memory and the expansion bus includes 256-bit double read and write buffers. A memory controller coupled to the double read and write buffers and to the expansion bus includes primary and secondary address latches corresponding to the double buffers. The memory controller detects access to the main memory, compares the expansion bus address with the primary and secondary addresses and controls the double read and write buffers and the primary and secondary address latches accordingly. During write operations, data to be written to the same line of memory is written to a first of the double write buffers until a write occurs to an address to a different line before data is transferred to main memory.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: May 21, 1996
    Assignee: Compaq Computer Corp.
    Inventors: Paul R. Culley, Mark Taylor
  • Patent number: 5517624
    Abstract: A multiplexed communication protocol for broadcasting interrupt, DMA and other miscellaneous data across a bus from a central peripheral device to a plurality of distributed peripheral devices associated with each processor in a multiprocessor computer system. The multiplexed bus includes a data portion and a status portion, where the status portion indicates one of several different cycle types executed on the bus, and where each cycle type further indicates the data asserted on the data portion. The cycle types further include address and data read and write cycles to allow access of the registers in the distributed devices via the multiplexed bus. Thus, system interrupt, address, data, DMA, NMI and miscellaneous cycles are defined where a system interrupt cycle is continually executed on consecutive cycles until interrupted by a request to execute another cycle type.
    Type: Grant
    Filed: October 2, 1992
    Date of Patent: May 14, 1996
    Assignee: Compaq Computer Corporation
    Inventors: John A. Landry, Dale J. Mayer, Paul R. Culley