Patents by Inventor Richard E. Perego

Richard E. Perego 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: 7073035
    Abstract: Techniques for increasing bandwidth in port-per-module memory systems having mismatched memory modules are disclosed. In one exemplary embodiment, the techniques are realized through a memory controller for controlling access to a memory module, wherein the memory module has a memory component with a memory core for storing data therein. The memory controller comprises a first set of interface connections for providing access to the memory module, and a second set of interface connections for providing access to the memory module.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: July 4, 2006
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Richard E. Perego, Craig E. Hampel, Ely K. Tsern
  • Patent number: 7062597
    Abstract: A memory system architecture/interconnect topology that includes at least one point-to-point link between a master, and at least one memory subsystem. The memory subsystem includes a buffer device coupled to a plurality of memory devices. The memory system may be upgraded through dedicated point-to-point links and corresponding memory subsystems. The master communicates to the plurality of memory devices in each memory subsystem through the respective buffer device via each point-to-point link.
    Type: Grant
    Filed: July 23, 2003
    Date of Patent: June 13, 2006
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 7051151
    Abstract: An integrated circuit buffer device including a first port and a second port. The first port to receive data from a first integrated circuit memory device, and the second port to receive data from a second integrated circuit memory device. The integrated circuit buffer device further includes a multiplexer to output a data stream that includes the data received from the first integrated circuit memory device and the data received from the second integrated circuit memory device. In addition, the integrated circuit buffer device includes an interface including transmit circuitry to transmit the data stream to an integrated circuit controller device.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: May 23, 2006
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 7043599
    Abstract: Described are dynamic memory systems that perform overlapping refresh and data-access (read or write) transactions that minimize the impact of the refresh transaction on memory performance. The memory systems support independent and simultaneous activate and precharge operations directed to different banks. Two sets of address registers enable the system to simultaneously specify different banks for refresh and data-access transactions.
    Type: Grant
    Filed: October 9, 2002
    Date of Patent: May 9, 2006
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Richard E. Perego
  • Patent number: 7017002
    Abstract: A memory system architecture/interconnect topology that includes at least one point-to-point link between a master, and at least one memory subsystem. The memory subsystem includes a buffer device coupled to a plurality of memory devices. The memory system may be upgraded through dedicated point-to-point links and corresponding memory subsystems. The master communicates to the plurality of memory devices in each memory subsystem through the respective buffer device via each point-to-point link.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: March 21, 2006
    Assignee: Rambus, Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 7010642
    Abstract: A memory system architecture/interconnect topology that includes at least one point-to-point link between a master, and at least one memory subsystem. The memory subsystem includes a buffer device coupled to a plurality of memory devices. The memory system may be upgraded through dedicated point-to-point links and corresponding memory subsystems.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: March 7, 2006
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 7003618
    Abstract: A computer system includes a controller device having an interface disposed on a circuit board. A first socket is disposed on the circuit board and receives a first memory module having a first integrated circuit buffer device. The first memory module has a first plurality of integrated circuit memory devices coupled to the first integrated circuit buffer device. A first point-to-point link is coupled to the interface of the controller device. When the first memory module is received by the first socket, the first integrated circuit buffer device receives control information, address information, and data from the controller device over the first point-to-point link. A second socket is disposed on the circuit board and receives a second memory module having a second integrated circuit buffer device. The second memory module has a second plurality of memory devices coupled to the second integrated circuit buffer device.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: February 21, 2006
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 7000062
    Abstract: A system comprises a master device and a first integrated circuit buffer device. A first plurality of integrated circuit memory devices are coupled to the first integrated circuit buffer device. A first plurality of signal lines are coupled to the first integrated circuit buffer device and the master device, wherein the first plurality of signal lines communicate control information, address information and data from the master device to the first integrated circuit buffer device. A second plurality of signal lines are coupled to the first integrated circuit buffer device. A second integrated circuit buffer device is coupled to the second plurality of signal lines, the second integrated circuit buffer device receives the control information, the address information and the data from the first integrated circuit buffer device over the second plurality of signal lines. A second plurality of integrated circuit memory devices are coupled to the second integrated circuit buffer device.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: February 14, 2006
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 6961831
    Abstract: Techniques for increasing bandwidth in port-per-module memory systems having mismatched memory modules are disclosed. In one particular exemplary embodiment, the techniques may be realized through a memory system comprising a memory module and a memory controller. The memory module comprises a memory component with a memory core for storing data therein. The memory controller comprises a first set of interface connections that provides access to the memory module, a second set of interface connections that provides access to the memory module, and memory access circuitry that provides memory access signals to the memoory module for selecting between a first mode wherein first and second portions of the memory core are accessible through the first and second sets of interface connections, respectively, and a second mode wherein both the first and second pertions of the memory core are accessible through the first set of interface connections.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: November 1, 2005
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Richard E. Perego, Craig E. Hampel, Ely K. Tsern
  • Patent number: 6920540
    Abstract: A memory system includes a memory controller and a memory component coupled to each other. An interface of the memory component is configured to receive a first signal from the memory controller with read request information, retrieve the read data information from the memory core in response to the request information, and transmit to the memory controller a second signal containing the read data information. The read data information includes read data symbols, where the average duration of the read data symbols, measured at the interface, defines a symbol time interval. A first external access time is measured at the interface between a first read request and read data transmitted by the interface in response to the first read request. A second external access time interval is measured at the interface between a second read request and read data transmitted by the interface in response to the second read request.
    Type: Grant
    Filed: October 22, 2002
    Date of Patent: July 19, 2005
    Assignee: Rambus Inc.
    Inventors: Craig E. Hampel, Richard E. Perego, Stefanos S. Sidiropoulos, Ely K. Tsern, Fredrick A. Ware
  • Patent number: 6898085
    Abstract: Various module structures are disclosed which may be used to implement modules having 1 to N channels. Bus systems may be formed by the interconnection of such modules.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: May 24, 2005
    Assignee: Rambus Inc.
    Inventors: Belgacem Haba, Richard E. Perego, David Nguyen, Billy W. Garrett, Jr., Ely Tsern, Craig E. Hampel, Wai-Yeung Yip
  • Patent number: 6889304
    Abstract: Described is a memory system in which the memory core organization changes with device width. The number of physical memory banks accessed reduces with device width, resulting in reduced power usage for relatively narrow memory configurations. Increasing the number of logic memory banks for narrow memory widths reduces the likelihood of bank conflicts, and consequently improves speed performance.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: May 3, 2005
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Donald C. Stark, Frederick A. Ware
  • Patent number: 6864896
    Abstract: A memory architecture includes a memory controller coupled to multiple modules. Each module includes a computing engine coupled to a shared memory. Each computing engine is capable of receiving instructions from the memory controller and processing the received instructions. The shared memory is configured to store main memory data and graphical data. Certain computing engines are capable of processing graphical data. The memory controller may include a graphics controller that provides instructions to the computing engine. An interconnect on each module allows multiple modules to be coupled to the memory controller.
    Type: Grant
    Filed: May 15, 2001
    Date of Patent: March 8, 2005
    Assignee: Rambus Inc.
    Inventor: Richard E. Perego
  • Publication number: 20040264286
    Abstract: An apparatus includes two multi-bank memory devices for storing duplicate data in each memory bank in an embodiment of the invention. The two memory devices are able to replace a more expensive fast-cycle, fixed latency single memory device. In an embodiment of the invention, a memory controller includes controller logic and a plurality of write buffers for interleaving write transactions to each memory bank in the two memory devices. A memory controller also includes tag memory for identifying valid data in the memory banks. In another embodiment of the invention, a game console includes the apparatus and executes game software that requires fixed latency in a mode of operation. In yet another embodiment of the invention, each memory device is coupled to respective write channels. Write data is simultaneously written to two memory banks in respective sets of memory banks in a memory device in an embodiment of the present invention.
    Type: Application
    Filed: June 10, 2004
    Publication date: December 30, 2004
    Inventors: Frederick A. Ware, Ely Tsern, Steven Woo, Richard E. Perego
  • Patent number: 6832284
    Abstract: A memory system architecture/interconnect topology that includes at least one point-to-point link between a master, and at least one memory subsystem. The memory subsystem includes a buffer device coupled to a plurality of memory devices. The memory system may be upgraded through dedicated point-to-point links and corresponding memory subsystems. The master communicates to the plurality of memory devices in each memory subsystem through the respective buffer device via each point-to-point link.
    Type: Grant
    Filed: July 23, 2003
    Date of Patent: December 14, 2004
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Stefanos Sidiropoulos, Ely Tsern
  • Patent number: 6826657
    Abstract: Techniques for increasing bandwidth in port-per-module memory systems having mismatched memory modules are disclosed. In one exemplary embodiment, the techniques are realized through a memory system comprising a memory module and a memory controller. The memory module comprises a memory component having a memory core for storing data therein, a first set of interface connections for providing access to the memory core, and a second set of interface connections for providing access to the memory core. The memory module also comprises access circuitry for selecting between a first mode wherein a first portion of the memory core is accessible through the first set of interface connections and a second portion of the memory core is accessible through the second set of interface connections, and a second mode wherein both the first portion and the second portion of the memory core are accessible through the first set of interface connections.
    Type: Grant
    Filed: September 10, 2001
    Date of Patent: November 30, 2004
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Richard E. Perego, Craig E. Hampel, Ely K. Tsern
  • Patent number: 6826663
    Abstract: A memory system having a memory controller and a memory device coupled to the memory controller. The memory controller outputs a write data value to the memory device. The memory device receives the write data value from the memory controller, and compares the write data value with a mask key value. If the write data value matches the mask key value, the memory device does not store the write data value. If the write data value does not match the mask key value, the memory device stores the write data value.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: November 30, 2004
    Assignee: Rambus Inc.
    Inventors: Richard E. Perego, Fredrick A. Ware
  • Publication number: 20040230743
    Abstract: Techniques for increasing bandwidth in port-per-module memory systems having mismatched memory modules are disclosed. In one exemplary embodiment, the techniques are realized through a memory controller for controlling access to a memory module, wherein the memory module has a memory component with a memory core for storing data therein. The memory controller comprises a first set of interface connections for providing access to the memory module, and a second set of interface connections for providing access to the memory module.
    Type: Application
    Filed: June 8, 2004
    Publication date: November 18, 2004
    Applicant: Rambus Inc.
    Inventors: Frederick A. Ware, Richard E. Perego, Craig E. Hampel, Ely K. Tsern
  • Publication number: 20040221106
    Abstract: Described herein is a point-to-point memory communications architecture, having a point-to-point signal line set associated with each of a plurality of connectors or module positions. When the system is fully populated, there is a one-to-one correspondence between signal line sets and memory modules. In systems that are not fully populated, the system is configurable to use a plurality of the signal line sets for a single memory module.
    Type: Application
    Filed: February 28, 2001
    Publication date: November 4, 2004
    Inventors: Richard E. Perego, Frederick A. Ware, Ely K. Tsern, Craig E. Hampel
  • Publication number: 20040170072
    Abstract: A method and apparatus for coordinating memory operations among diversely-located memory components is described. In accordance with an embodiment of the invention, wave-pipelining is implemented for an address bus coupled to a plurality of memory components. The plurality of memory components are configured according to coordinates relating to the address bus propagation delay and the data bus propagation delay. A timing signal associated with address and/or control signals which duplicates the propagation delay of these signals is used to coordinate memory operations.
    Type: Application
    Filed: December 11, 2003
    Publication date: September 2, 2004
    Applicant: Rambus Inc.
    Inventors: Frederick A. Ware, Ely K. Tsern, Richard E. Perego, Craig E. Hampel