Patents by Inventor Douglas J. Burns

Douglas J. Burns 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: 6754838
    Abstract: A clock forwarding scheme for use in a system comprising a plurality of communications links, each link configured to transmit data packets and a forwarded clock from a transmitting device to a receiving device. The required delay in the forwarded clock signal is generated at the transmitting device by adding tuning etch to the signal path for the forwarded clock signal prior to transmission of the forwarded clock signal and data packets. The source device preferably has at least two clock output pins to deliver two synchronous clock signals off the device and at least two clock input pins to receive the clock signals. One of the two clock signals is delayed with respect to the other via a longer conduction path. The delayed clock signal is used to trigger logic to transmit the forwarded clock signal. The undelayed clock signal is used to trigger logic to transmit data bits.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: June 22, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Douglas J. Burns, Roger Dame
  • Patent number: 6711695
    Abstract: A processor system, comprising a system board on which a processor, a memory logic controller, and a clock source are installed and a memory module on which a memory device and PLL clock driver are installed. The system board is configured to accept one or more memory modules. The clock signal generated by the clock source is distributed to the various devices on the system board by a clock buffer tree via equal length etch runs. The same clock signal is also propagated via a different length etch to the memory device on the memory module. Clock skew generated by these different clock etch lengths is removed by routing a carefully tuned feedback loop of the clock driver from the memory module to the system board and back to the clock driver on the memory module. The PLL performs a clock signal voltage translation from PECL to TTL voltage.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: March 23, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Douglas J. Burns, Barry S. Katz
  • Publication number: 20020104035
    Abstract: A clock forwarding scheme for use in a system comprising a plurality of communications links, each link configured to transmit data packets and a forwarded clock from a transmitting device to a receiving device. The required delay in the forwarded clock signal is generated at the transmitting device by adding tuning etch to the signal path for the forwarded clock signal prior to transmission of the forwarded clock signal and data packets. The source device preferably has at least two clock output pins to deliver two synchronous clock signals off the device and at least two clock input pins to receive the clock signals. One of the two clock signals is delayed with respect to the other via a longer conduction path. The delayed clock signal is used to trigger logic to transmit the forwarded clock signal. The undelayed clock signal is used to trigger logic to transmit data bits.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Inventors: Douglas J. Burns, Roger Dame
  • Patent number: 5537575
    Abstract: A method and apparatus in a computer system for handling cache memory victim data for updating main memory. The invention operates in a computer system having one or more processor modules coupled to main memory by a system bus operating in accordance with a SNOOPING bus protocol. Upon a processor executing a READ of one of the cache memory addresses, cache memory data corresponding to the cache memory address being READ is transmitted into the data interface from the cache memory data storage. The cache memory data is received accumulatively by the data interface during the execution of the READ of the cache memory address information. A determination is made as to whether the cache memory data corresponding to the cache memory address being READ is a cache memory victim. If the determination establishes that it is a cache memory victim, the processor issues a command for transmitting cache memory victim data to main memory over the system bus.
    Type: Grant
    Filed: June 30, 1994
    Date of Patent: July 16, 1996
    Inventors: Denis Foley, Douglas J. Burns, Stephen R. Van Doren
  • Patent number: 5475690
    Abstract: In a computer system, digital signals are transmitted from an output register, propagated along a first signaling path, and received by an input register. The signaling path including an address buffer, a cache memory, a main memory, and an interconnect network. The effects of the intrinsic delays experienced by the digital signals are measured as a delay value relative to a reference clock signal propagated through a second signaling path duplicating the delays of the first signaling path. The delay value is used to selectively delay the digital signal to maintain a fixed relationship between the transmitted and received digital signals. Delay measuring and regulation is provided by driving the reference and digital signals through comparable tapped delay lines, the output taps of a measuring delay line controlling the output taps of a delaying line. Storage latches are provide to hold the measured delay value stable between successive samples.
    Type: Grant
    Filed: November 10, 1994
    Date of Patent: December 12, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Douglas J. Burns, David M. Fenwick, Ricky C. Hetherington
  • Patent number: 5430888
    Abstract: A load/store pipeline in a computer processor for loading data to registers and storing data from the registers has a cache memory within the pipeline for storing data. The pipeline includes buffers which support multiple outstanding read request misses. Data from out of the pipeline is obtained independently of the operation of the pipeline, this data corresponding to the request misses. The cache memory can then be filled with the requested for data. The provision of a cache memory within the pipeline, and the buffers for supporting the cache memory, speed up loading operations for the computer processor.
    Type: Grant
    Filed: October 26, 1993
    Date of Patent: July 4, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Richard T. Witek, Douglas D. Williams, Timothy J. Stanley, David M. Fenwick, Douglas J. Burns, Rebecca L. Stamm, Richard Heye
  • Patent number: 5148536
    Abstract: A load/store pipeline in a computer processor for loading data to registers and storing data from the registers has a cache memory within the pipeline for storing data. The pipeline includes buffers which support multiple outstanding read request misses. Data from out of the pipeline is obtained independently of the operation of the pipeline, this data corresponding to the request misses. The cache memory can then be filled with the data that has been requested. The provision of a cache memory within the pipeline, and the buffers for supporting the cache memory, speed up loading operations for the computer processor.
    Type: Grant
    Filed: July 25, 1988
    Date of Patent: September 15, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Richard T. Witek, Douglas D. Williams, Timothy J. Stanley, David M. Fenwick, Douglas J. Burns, Rebecca L. Stamm, Richard Heye