Patents by Inventor Fred Ware

Fred Ware 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: 7836378
    Abstract: An integrated circuit, such as an integrated circuit memory or buffer device, method and system, among other embodiments, generate a plurality of error codes, such as CRC codes, corresponding to control information, write data and read data transactions, respectively. The plurality of separately generated CRC codes is logged or stored in respective storage circuits, such as circular buffers. The stored plurality of CRC codes corresponding to each transaction then may be used to determine whether an error occurred during a particular transaction and thus whether a retry of the particular transaction is issued. The integrated circuit includes a compare circuit to compare a CRC code generated by the integrated circuit with a CRC code provided by a controller device. A CRC code corresponding to read data is transferred to a controller device using a data mask signal line that is not being used during a read transaction.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: November 16, 2010
    Assignee: Rambus Inc.
    Inventors: Ian Shaeffer, Craig Hampel, Yuanlong Wang, Fred Ware
  • Patent number: 7526597
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered module having a configurable width buffer device. The configurable width buffer device is coupled to at least one memory device on the configurable width memory module. The configurable width buffer device includes an interface and a configurable serialization circuit capable of varying a data path width or a number of contacts used at the interface of the configurable width buffer device in accessing the at least one memory device. In an alternate embodiment of the present invention, a multiplexer/demultiplexer circuit is provided. A state storage provides a data width for the configurable width buffer and a SPD provides the configurable width buffer and/or module capabilities to the memory system.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: April 28, 2009
    Assignee: Rambus Inc.
    Inventors: Richard Perego, Fred Ware, Ely Tsern
  • Patent number: 7404032
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device with at least one switch element. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. A switch element is positioned on or off a memory module and includes two transistors in embodiments of the invention. One or more switch elements are coupled to one or more channels to allow for upgrades of memory modules in a memory system. An asymmetrical switch topology allows for increasing the number of memory modules to more than two memory modules without adding switch elements serially on each channel. Switch elements allow for increasing the number of ranks of memory modules in a system, while also achieving many of the benefits associated with point-to-point topology.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: July 22, 2008
    Assignee: Rambus Inc.
    Inventors: Fred Ware, Richard Perego, Ely Tsern
  • Publication number: 20080163007
    Abstract: An integrated circuit, such as an integrated circuit memory or buffer device, method and system, among other embodiments, generate a plurality of error codes, such as CRC codes, corresponding to control information, write data and read data transactions, respectively. The plurality of separately generated CRC codes is logged or stored in respective storage circuits, such as circular buffers. The stored plurality of CRC codes corresponding to each transaction then may be used to determine whether an error occurred during a particular transaction and thus whether a retry of the particular transaction is issued. The integrated circuit includes a compare circuit to compare a CRC code generated by the integrated circuit with a CRC code provided by a controller device. A CRC code corresponding to read data is transferred to a controller device using a data mask signal line that is not being used during a read transaction.
    Type: Application
    Filed: February 21, 2008
    Publication date: July 3, 2008
    Applicant: Rambus Inc.
    Inventors: Ian Shaeffer, Craig Hampel, Yuanlong Wang, Fred Ware
  • Patent number: 7363422
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered module having a configurable width buffer device. The configurable width buffer device is coupled to at least one memory device on the configurable width memory module. The configurable width buffer device includes an interface and a configurable serialization circuit capable of varying a data path width or a number of contacts used at the interface of the configurable width buffer device in accessing the at least one memory device. In an alternate embodiment of the present invention, a multiplexer/demultiplexer circuit is provided. A state storage provides a data width for the configurable width buffer and a SPD provides the configurable width buffer and/or module capabilities to the memory system.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: April 22, 2008
    Assignee: Rambus Inc.
    Inventors: Richard Perego, Fred Ware, Ely Tsern
  • Patent number: 7356639
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device with at least one bypass circuit. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. The configurable width buffer device is coupled to at least one memory device (by way of an internal channel), entry pin and exit pin on the memory module. The configurable width buffer device includes a multiplexer/demultiplexer circuit coupled to the entry pin and the internal channel for accessing the memory device. A bypass circuit is coupled to the entry pin and the exit pin in order to allow information to be transferred through the memory module to another coupled memory module in the memory system by way of an external channel.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: April 8, 2008
    Assignee: Rambus Inc.
    Inventors: Richard Perego, Fred Ware, Ely Tsern, Craig Hampel
  • Publication number: 20080034130
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered module having a configurable width buffer device. The configurable width buffer device is coupled to at least one memory device on the configurable width memory module. The configurable width buffer device includes an interface and a configurable serialization circuit capable of varying a data path width or a number of contacts used at the interface of the configurable width buffer device in accessing the at least one memory device. In an alternate embodiment of the present invention, a multiplexer/demultiplexer circuit is provided. A state storage provides a data width for the configurable width buffer and a SPD provides the configurable width buffer and/or module capabilities to the memory system.
    Type: Application
    Filed: October 5, 2007
    Publication date: February 7, 2008
    Applicant: RAMBUS INC.
    Inventors: Richard Perego, Fred Ware, Ely Tsern
  • Patent number: 7266634
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device and at least one flyby element. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. A flyby element is positioned on a memory module and/or in the buffer device and includes conductive element or signal line in embodiments of the invention. One or more flyby elements are coupled to one or more memory modules to allow for upgrades of memory modules in a memory system. An asymmetrical flyby topology allows for increasing the number of memory modules to more than two memory modules without increasing any more delay than is present in with two memory modules.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: September 4, 2007
    Assignee: Rambus Inc.
    Inventors: Fred Ware, Richard Perego, Ely Tsern
  • Patent number: 7043560
    Abstract: A method and apparatus are provided for measuring a bit rate between a client and a server. In an embodiment of the invention, a number of bits included only within one or more transaction units are measured over a time period. The time period is a sum of time durations of each of the transaction units. In an embodiment of the invention, bit rate measurements are performed on a server and in another embodiment of the invention bit rate measurements are performed on a client. Embodiments of the invention include adapting, by the server, of content to be sent to the client based on the bit rate measurements. Embodiments of the invention further include reporting the measured bit rate to the server when the bit rate measurements are performed on the client. Other aspects of the invention include sending an indication of the measured bit rate and a desired bit rate to the server when bit rate measurements are performed in the client.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: May 9, 2006
    Assignee: Nokia, Inc.
    Inventors: Stephane Coulombe, Guido Grassel, Fred Ware, Suresh Chitturi
  • Publication number: 20050166026
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device with at least one switch element. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. A switch element is positioned on or off a memory module and includes two transistors in embodiments of the invention. One or more switch elements are coupled to one or more channels to allow for upgrades of memory modules in a memory system. An asymmetrical switch topology allows for increasing the number of memory modules to more than two memory modules without adding switch elements serially on each channel. Switch elements allow for increasing the number of ranks of memory modules in a system, while also achieving many of the benefits associated with point-to-point topology.
    Type: Application
    Filed: July 13, 2004
    Publication date: July 28, 2005
    Inventors: Fred Ware, Richard Perego, Ely Tsern
  • Publication number: 20050007805
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device and at least one flyby element. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. A flyby element is positioned on a memory module and/or in the buffer device and includes conductive element or signal line in embodiments of the invention. One or more flyby elements are coupled to one or more memory modules to allow for upgrades of memory modules in a memory system. An asymmetrical flyby topology allows for increasing the number of memory modules to more than two memory modules without increasing any more delay than is present in with two memory modules.
    Type: Application
    Filed: July 13, 2004
    Publication date: January 13, 2005
    Inventors: Fred Ware, Richard Perego, Ely Tsern
  • Publication number: 20050010737
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device and at least one splitter element. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. A splitter element is positioned on or off a memory module and includes three resistors in embodiments of the invention. Three resistors form a Y or D topology in embodiments of the invention. One or more splitter elements are coupled to one or more channels to allow for upgrades of memory modules in a memory system. An asymmetrical splitter topology allows for increasing the number of memory modules to more than two memory modules without adding splitter elements serially on each channel.
    Type: Application
    Filed: July 13, 2004
    Publication date: January 13, 2005
    Inventors: Fred Ware, Richard Perego, Ely Tsern
  • Publication number: 20040256638
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered memory module having a configurable width buffer device with at least one bypass circuit. A buffer device, such as a configurable width buffer device, is positioned between or with at least one integrated circuit memory device positioned on a substrate surface of a memory module, such as a DIMM. The configurable width buffer device is coupled to at least one memory device (by way of an internal channel), entry pin and exit pin on the memory module. The configurable width buffer device includes a multiplexer/demultiplexer circuit coupled to the entry pin and the internal channel for accessing the memory device. A bypass circuit is coupled to the entry pin and the exit pin in order to allow information to be transferred through the memory module to another coupled memory module in the memory system by way of an external channel.
    Type: Application
    Filed: May 18, 2004
    Publication date: December 23, 2004
    Inventors: Richard Perego, Fred Ware, Ely Tsern, Craig Hampel
  • Publication number: 20040186956
    Abstract: A memory system architecture/interconnect topology includes a configurable width buffered module having a configurable width buffer device. The configurable width buffer device is coupled to at least one memory device on the configurable width memory module. The configurable width buffer device includes an interface and a configurable serialization circuit capable of varying a data path width or a number of contacts used at the interface of the configurable width buffer device in accessing the at least one memory device. In an alternate embodiment of the present invention, a multiplexer/demultiplexer circuit is provided. A state storage provides a data width for the configurable width buffer and a SPD provides the configurable width buffer and/or module capabilities to the memory system.
    Type: Application
    Filed: January 28, 2004
    Publication date: September 23, 2004
    Inventors: Richard Perego, Fred Ware, Ely Tsern
  • Publication number: 20030055949
    Abstract: A method and apparatus are provided for measuring a bit rate between a client and a server. In an embodiment of the invention, a number of bits included only within one or more transaction units are measured over a time period. The time period is a sum of time durations of each of the transaction units. In an embodiment of the invention, bit rate measurements are performed on a server and in another embodiment of the invention bit rate measurements are performed on a client. Embodiments of the invention include adapting, by the server, of content to be sent to the client based on the bit rate measurements. Embodiments of the invention further include reporting the measured bit rate to the server when the bit rate measurements are performed on the client. Other aspects of the invention include sending an indication of the measured bit rate and a desired bit rate to the server when bit rate measurements are performed in the client.
    Type: Application
    Filed: June 19, 2001
    Publication date: March 20, 2003
    Inventors: Stephane Coulombe, Guido Grassel, Fred Ware, Suresh Chitturi
  • Patent number: 4901267
    Abstract: The present invention optimizes the number and ratio of cycles required among the divide/square root unit, multiplier unit and ALU. An intermediate latch with its own clock is provided at the output of the multiplier half-array in the intermediate stage to feed back data for a second pass for double-precision numbers. The multiplier can then be adjusted for either two-cycle latency mode (for optimizing double-precision multiplies) or three-cycle latency mode (for optimizing single-precision multiplies). A separate divide clock is used for the divide/square root unit, and is synchronized with the multiplier cycle clock on input and output. This allows the divide time to be optimized so that it requires fewer clock cycles when a longer multiplier clock cycle time is used.
    Type: Grant
    Filed: March 14, 1988
    Date of Patent: February 13, 1990
    Assignee: Weitek Corporation
    Inventors: Mark Birman, George K. Chu, Fred A. Ware, Selfia Halim