Patents by Inventor Paul G. Davis

Paul G. Davis 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: 20020156985
    Abstract: The present invention provides various techniques for optimized transfer of information in electronic systems involving memory devices to improve data bandwidth. The invention offers solutions to the problem of packing all of the required information including data, control and address information over a limited number of interconnect lines in an optimized fashion. In one embodiment, the present invention combines different control information, such as row address and bank address information into a unified address field wherein one or more bits can be shared. By sharing bits across various address fields, the present invention conserves bandwidth that is required by the control signals. In another embodiment, the present invention provides various schemes for defining and constructing packets of information that maximize the amount of information carried by a given packet across a limited number of interconnect lines.
    Type: Application
    Filed: January 30, 2002
    Publication date: October 24, 2002
    Applicant: RAMBUS INC.
    Inventors: Abhijit M. Abhyankar, Frederick A. Ware, Donald C. Stark, Craig E. Hampel, Paul G. Davis
  • Publication number: 20020087820
    Abstract: A method and apparatus for adjusting the performance of a memory system is provided. A memory control device comprises a master device including a frequency detector, a memory channel, and a memory device coupled to the master device via the memory channel. The memory device includes a decoder designed to receive a control signal from the master device. A clock recovery and alignment circuit receives the control signal from the decoder and adjusts the operating frequency of the memory device in response to the control signal.
    Type: Application
    Filed: January 18, 2002
    Publication date: July 4, 2002
    Inventors: Bruno Werner Garlepp, Pak Shing Chau, Kevin S. Donnelly, Clemenz Portmann, Donald C. Stark, Stefanos Sidiropoulos, Richard M. Barth, Paul G. Davis, Ely K. Tsern
  • Publication number: 20020071329
    Abstract: A method for reducing the communication overhead over the interface bus to the memory devices for refresh operations. This is done by refreshing multiple banks in response to a single command. Multibank refresh is made possible by varying the current profile for the row sense and row precharge currents during a refresh operation, as compared to normal memory access. Unlike normal memory accesses, data is not needed, and a fast access time is not required. This allows the current to be spread using different circuitry for driving the current to lessen current spikes. The spread current is still maintained within the timing of a normal memory access.
    Type: Application
    Filed: January 29, 2002
    Publication date: June 13, 2002
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel
  • Patent number: 6401167
    Abstract: A memory device includes an interconnect with mask pins and a memory core for storing data. A memory interface circuit is connected between the interconnect and the memory core. The memory interface circuit selectively processes write mask data from the mask pins or precharge instruction signals from the mask pins.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: June 4, 2002
    Assignee: Rambus Incorporated
    Inventors: Richard M. Barth, Frederick A. Ware, Donald C. Stark, Craig E. Hampel, Paul G. Davis, Abhijit M. Abhyankar, James A. Gasbarro, David Nguyen
  • Patent number: 6378018
    Abstract: A memory system includes an interconnect structure with a high speed channel and a low speed channel. A memory device with interface circuitry is coupled to the interconnect structure. The interface circuitry includes a high power interface for coupling to the high speed channel and a low power interface for coupling to the low speed channel. The memory device is operative in a low power mode and a high power mode. A memory controller is coupled to the high speed channel and the low speed channel of the interconnect structure. The memory controller is configured to transmit control information over the low speed channel to set the power mode of the memory device. The memory device is operative in a low power mode during which high power receiver circuits are turned off. The memory device is also operative in a nap mode during which an internal clock compensation circuit is left on to preserve phase information.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: April 23, 2002
    Assignees: Intel Corporation, Rambus, Inc.
    Inventors: Ely K. Tsern, Thomas J. Holman, Richard M. Barth, Andrew V. Anderson, Paul G. Davis, Craig E. Hampel, Donald C. Stark, Abhijit M. Abhyankar
  • Publication number: 20020046331
    Abstract: A method and apparatus for storing data in a memory device is described. The apparatus is configured to perform the following steps. The method employs a two-step technique which allows the out-of-order completion of read and write operations. When a write operation requires a resource needed for the completion of a read operation, the data being written is stored in a write data buffer in the memory device. The write data is stored in the buffer until a datapath is available to communicate the data to the memory device's memory core. Once the resource is free (or the memory device, or its controller force the write to complete) the data is written to the memory core of the memory device using the now-free datapath.
    Type: Application
    Filed: December 11, 2001
    Publication date: April 18, 2002
    Inventors: Paul G. Davis, Frederick A. Ware, Craig E. Hampel
  • Patent number: 6347354
    Abstract: The present invention provides various techniques for optimized transfer of information in electronic systems involving memory devices to improve data bandwidth. The invention offers solutions to the problem of packing all of the required information including data, control and address information over a limited number of interconnect lines in an optimized fashion. In one embodiment, the present invention combines different control information, such as row address and bank address information into a unified address field wherein one or more bits can be shared. By sharing bits across various address fields, the present invention conserves bandwidth that is required by the control signals. In another embodiment, the present invention provides various schemes for defining and constructing packets of information that maximize the amount of information carried by a given packet across a limited number of interconnect lines.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: February 12, 2002
    Assignee: Rambus Incorporated
    Inventors: Abhijit M. Abhyankar, Frederick A. Ware, Donald C. Stark, Craig E. Hampel, Paul G. Davis
  • Patent number: 6345009
    Abstract: A memory system includes a set of memory devices. An interconnect structure links the set of memory devices to one another. A memory controller is connected to the interconnect structure. The memory controller is configured to apply a control signal to the interconnect structure such that a specified subset of the set of memory devices performs a refresh operation.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: February 5, 2002
    Assignee: Rambus Inc.
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel, Thomas J. Holman, Andrew V. Anderson
  • Patent number: 6343042
    Abstract: A method for reducing the communication overhead over the interface bus to the memory devices for refresh operations. This is done by refreshing multiple banks in response to a single command. Multibank refresh is made possible by varying the current profile for the row sense and row precharge currents during a refresh operation, as compared to normal memory access. Unlike normal memory accesses, data is not needed, and a fast access time is not required. This allows the current to be spread using different circuitry for driving the current to lessen current spikes. The spread current is still maintained within the timing of a normal memory access.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: January 29, 2002
    Assignee: Rambus, Inc.
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel
  • Patent number: 6343352
    Abstract: A method and apparatus for storing data in a memory device is described. The apparatus is configured to perform the following steps. The method employs a two-step technique which allows the out-of-order completion of read and write operations. When a write operation requires a resource needed for the completion of a read operation, the data being written is stored in a write data buffer in the memory device. The write data is stored in the buffer until a datapath is available to communicate the data to the memory device's memory core. Once the resource is free (or the memory device, or its controller force the write to complete) the data is written to the memory core of the memory device using the now-free datapath.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: January 29, 2002
    Assignee: Rambus Inc.
    Inventors: Paul G. Davis, Frederick A. Ware, Craig E. Hampel
  • Patent number: 6310814
    Abstract: An apparatus and method for concurrently refreshing first and second rows of memory cells in a dynamic random access memory (DRAM) component that includes a plurality of banks of memory cells organized in rows. A command interface in the DRAM component receives activate requests and precharge requests. A row register in the DRAM component indicates a row in the DRAM component. Logic in the DRAM component activates the row indicated by the row register in response to an activate request and precharges the row in response to a precharge request, the row being in a bank indicated by the activate request and by the precharge request.
    Type: Grant
    Filed: August 8, 2000
    Date of Patent: October 30, 2001
    Assignee: Rambus, Inc.
    Inventors: Craig E. Hampel, Richard M. Barth, Paul G. Davis, Bradley A. May, Ramprasad Satagopan, Frederick A. Ware
  • Patent number: 6266292
    Abstract: A method for reducing the communication overhead over the interface bus to the memory devices for refresh operations. This is done by refreshing multiple banks in response to a single command. Multibank refresh is made possible by varying the current profile for the row sense and row precharge currents during a refresh operation, as compared to normal memory access. Unlike normal memory accesses, data is not needed, and a fast access time is not required. This allows the current to be spread using different circuitry for driving the current to lessen current spikes. The spread current is still maintained within the timing of a normal memory access.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: July 24, 2001
    Assignee: Rambus, Inc.
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel
  • Patent number: 6178130
    Abstract: A memory system includes a set of memory devices. An interconnect structure links the set of memory devices to one another. A memory controller is connected to the interconnect structure. The memory controller is configured to apply a control signal to the interconnect structure such that a specified subset of the set of memory devices performs a refresh operation.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: January 23, 2001
    Assignees: Rambus Inc., Intel Corporation
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel, Thomas J. Holman, Andrew V. Anderson
  • Patent number: 6154821
    Abstract: A method and apparatus for initializing dynamic random access memory (DRAM) devices is provided wherein a channel is levelized by determining the response time of each of a number of DRAM devices coupled to a bus. Determining the response time for a DRAM device comprises writing logic ones to a memory location of the DRAM device using the bus. Subsequently, a read command is issued over the bus, wherein the read command is addressed to the newly-written memory location of the DRAM device. The memory controller then measures the elapsed time between the issuance of the read command and the receipt of the logic ones from the DRAM device, and this elapsed time is the response time of the DRAM device. Following the determination of a response time for each DRAM device, and using the longest response time, a delay is computed for each of the DRAM devices coupled to the bus so that the response time, in clock cycles, of each of the DRAM devices coupled to the bus equals the longest response time.
    Type: Grant
    Filed: March 10, 1998
    Date of Patent: November 28, 2000
    Assignee: Rambus Inc.
    Inventors: Richard M. Barth, Ely K. Tsern, Craig E. Hampel, Frederick A. Ware, Todd W. Bystrom, Bradley A. May, Paul G. Davis
  • Patent number: 6075730
    Abstract: A memory device includes an interconnect with control pins and bidirectional data pins. A memory core stores data. A memory interface circuit is connected to the interconnect and the memory core. The memory interface circuit includes a delay circuit to establish a write delay during a memory core write transaction such that the memory core write transaction has a processing time that is substantially equivalent to a memory core read transaction. The delay circuit delays the memory core write transaction for a time corresponding to the time required for signals to travel on the interconnect.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: June 13, 2000
    Assignees: Rambus Incorporated, Intel Corporation
    Inventors: Richard M. Barth, Frederick A. Ware, Donald C. Stark, Craig E. Hampel, Paul G. Davis, Abhijit M. Abhyankar, James A. Gasbarro, David Nguyen, Thomas J. Holman, Andrew V. Anderson, Peter D. MacWilliams
  • Patent number: 6075744
    Abstract: A method for reducing the communication overhead over the interface bus to the memory devices for refresh operations. This is done by refreshing multiple banks in response to a single command. Multibank refresh is made possible by varying the current profile for the row sense and row precharge currents during a refresh operation, as compared to normal memory access. Unlike normal memory accesses, data is not needed, and a fast access time is not required. This allows the current to be spread using different circuitry for driving the current to lessen current spikes. The spread current is still maintained within the timing of a normal memory access.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: June 13, 2000
    Assignee: Rambus Inc.
    Inventors: Ely K. Tsern, Richard M. Barth, Paul G. Davis, Craig E. Hampel