Patents by Inventor Barry A. Wagner

Barry A. Wagner 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: 8095761
    Abstract: A synchronous memory device is configured to switch into and out of a full speed mode to change speed the speed of data transactions without significantly disturbing the frequency of a clock input to a PLL or DLL that provides the internal clock for the synchronous memory device. Since the PLL or DLL receives a clock signal whether or not the synchronous memory device is in a non-full speed mode, the PLL or DLL does not need to settle or relock when the clock signal is reapplied to exit a different speed mode and return to the full speed mode. Therefore, the latency incurred to switch into and out of different speed modes is reduced by eliminating or substantially reducing the time for settling or relocking the PLL or DLL.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: January 10, 2012
    Assignee: NVIDIA Corporation
    Inventors: Hans Wolfgang Schulze, Russell R. Newcomb, Barry A. Wagner
  • Patent number: 8055871
    Abstract: A synchronous memory device is configured to switch into and out of a full speed mode to change speed the speed of data transactions without significantly disturbing the frequency of a clock input to a PLL or DLL that provides the internal clock for the synchronous memory device. Since the PLL or DLL receives a clock signal whether or not the synchronous memory device is in a non-full speed mode, the PLL or DLL does not need to settle or relock when the clock signal is reapplied to exit a different speed mode and return to the full speed mode. Therefore, the latency incurred to switch into and out of different speed modes is reduced by eliminating or substantially reducing the time for settling or relocking the PLL or DLL.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: November 8, 2011
    Assignee: NVIDIA Corporation
    Inventors: Hans Wolfgang Schulze, Russell R. Newcomb, Barry A. Wagner
  • Patent number: 7885062
    Abstract: The present invention pertains to a computer chassis with improved airflow to reduce the occurrence of trapped air pockets and increase heat transfer from components within the chassis. The computer chassis includes a plurality of chambers, wherein each of the chambers is separated by a partition. The partitions are operable to reduce the occurrence of trapped air pockets and increase heat transfer from components of the chassis by causing air to flow through each of the chambers. The computer chassis further includes at least two air vents, wherein each of the chambers is coupled to at least one of the at least two air vents through which air enters the chamber, and wherein each of the chambers is coupled to at least one of the at least two air vents through which air exits the chamber.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: February 8, 2011
    Assignee: NVIDIA Corporation
    Inventors: Barry A. Wagner, Don Le, William P. Tsu
  • Patent number: 7761191
    Abstract: Disclosed are embodiments that may facilitate management of operation of an integrated circuit (IC) including adjustment of the IC. The adjustment may be based at least in part on a proximity of a temperature of the IC relative to a predetermined temperature.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: July 20, 2010
    Assignee: NVIDIA Corporation
    Inventor: Barry A. Wagner
  • Patent number: 7657775
    Abstract: Methods, circuits, and apparatus for changing a frequency of a clock signal provided to a graphics memory while reducing any resulting visual glitch or disturbance on a monitor. A specific embodiment provides multiple clock sources that may be multiplexed or selected to provide a memory clock signal to the graphics memory. The multiplexer switches from providing a first clock source signal as the memory clock signal to providing a second clock source signal as the memory clock signal. The first clock source changes its frequency of operation. After the first clock source settles or stabilizes, the multiplexer switches back to providing the first clock source signal as the memory clock signal.
    Type: Grant
    Filed: November 22, 2007
    Date of Patent: February 2, 2010
    Assignee: NVIDIA Corporation
    Inventors: Barry Wagner, Jonah M. Alben, Sonny Yeoh, Jeffrey J. Irwin, Saurabh Gupta
  • Patent number: 7613064
    Abstract: Embodiments of power management modes for memory devices are disclosed.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: November 3, 2009
    Assignee: nVidia Corporation
    Inventors: Barry A. Wagner, Andrew R. Bell, Thomas E. Dewey, Russell R. Newcomb
  • Patent number: 7603246
    Abstract: Embodiments for positioning transitions in one or more data signals in relation to a data strobe signal are disclosed. For an example embodiment, a receiving device may return a test value to a transmitting device. Timing for one or more data signals may be adjusted in relation to a clock signal according, at least in part, to the test value returned from a receiving device.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: October 13, 2009
    Assignee: nVidia Corporation
    Inventors: Russell R. Newcomb, Barry A. Wagner
  • Patent number: 7574647
    Abstract: Embodiments for binary encoding and/or decoding data are disclosed. In one or more embodiments, N data bits may be encoded using one of a plurality of codes derived from at least N+1 bits wherein said one of the plurality of codes is selected to most closely maintain a programmable non-equal ratio of bits at a first logical level to bits at a second logical level.
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: August 11, 2009
    Assignee: Nvidia Corporation
    Inventors: Russell R. Newcomb, William B. Simms, Barry A. Wagner
  • Patent number: 7548481
    Abstract: An aspect of the invention relates to a method of dynamically adjusting power consumption of a random access memory (RAM) coupled to a processor. Frequency of a memory clock signal coupled to the RAM is reduced. At least one supply voltage coupled to the RAM is reduced. At least one latency parameter of the RAM is configured in response to the reduced frequency and the reduced at least one supply voltage. The RAM may then be re-initialized. In this manner, voltage supplied to the RAM is reduced, thereby reducing power consumption in the RAM.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: June 16, 2009
    Assignee: NVIDIA Corp.
    Inventors: Thomas E. Dewey, Barry A. Wagner, Weijen Chao, Andrew R. Bell, David A. Bachman
  • Patent number: 7532218
    Abstract: Embodiments of methods and apparatus for memory training concurrent with data transfers are disclosed. For an example embodiment, data may be transferred from a first memory device to a first partition of a memory controller, and a training operation may be performed for a second partition of the memory controller coupled to a second memory device while the first partition of the memory controller is transferring data from the first memory device.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: May 12, 2009
    Assignee: nVidia Corporation
    Inventor: Barry Wagner
  • Publication number: 20090103443
    Abstract: An interface for implementing a loopback configuration which offers improved calibration and/or testing of an electronic system is disclosed. More specifically, embodiments provide a bi-directional interface with at least two portions or partitions capable of communicating data in opposite directions and implementing a loopback configuration between components of an electronic system, thereby enabling more flexible, efficient and effective calibration and/or testing of the electronic system using a single interface. The loopback of the partitioned bi-directional interface may be used to perform data link training and/or electronic system testing. In one embodiment, the loopback configuration of the interface may be reversible. Additionally, the looped or coupled end of the partitions may be switched from one component to another, thereby reversing the configuration of the loopback in one embodiment.
    Type: Application
    Filed: October 22, 2007
    Publication date: April 23, 2009
    Inventors: Ting Sheng Ku, Russell Newcomb, Barry A. Wagner, Ashfag R. Shaikh, William B. Simms
  • Patent number: 7519892
    Abstract: Embodiments for binary encoding and/or decoding data are disclosed. In or more embodiments, N data bits may be encoded using one of a plurality of codes derived from at least N+1 bits wherein each of the plurality of codes comprises approximately equal numbers of bits at a first logical level and a second logical level.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: April 14, 2009
    Assignee: nVidia Corporation
    Inventors: Russell R. Newcomb, William B. Simms, Barry A. Wagner
  • Publication number: 20090079748
    Abstract: A memory hub permits a graphics processor to access random access memories, such as dynamic random access memories (DRAMs). In one implementation, the memory hub permits an increase in effective memory bandwidth by aggregating the memory of two or more memories. In another implementation, the memory hub permits a graphics processor to offload memory access interfacing operations to the memory hub.
    Type: Application
    Filed: December 3, 2008
    Publication date: March 26, 2009
    Applicant: NVIDIA Corporation
    Inventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
  • Patent number: 7477257
    Abstract: A memory hub permits a graphics processor to access random access memories, such as dynamic random access memories (DRAMs). In one implementation, the memory hub permits an increase in effective memory bandwidth by aggregating the memory of two or more memories. In another implementation, the memory hub permits a graphics processor to offload memory access interfacing operations to the memory hub.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: January 13, 2009
    Assignee: Nvidia Corporation
    Inventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
  • Patent number: 7447848
    Abstract: Embodiments for retrieving data from memory devices using sub-partitioned addresses are disclosed.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: November 4, 2008
    Inventor: Barry Wagner
  • Patent number: 7370170
    Abstract: Methods and apparatuses that enable memory devices to inform graphical processing systems about the results of WRITE de-skew training. A WRITE-TRAINING mode is added to a memory device. When the WRITE-TRAINING mode is asserted the memory data mask (DM) pin is converted to an output port. Incoming WRITE data is strobed-into the memory device and the resulting data pattern is compared to a desired pattern. If the incoming WRITE data and strobed-in data match, that result is sent to the graphical processing system by setting the DM pin HIGH. If the incoming WRITE data and the strobed-in data do not match, that result is sent to the graphical processing system by setting the DM pin LOW. Beneficially, the incoming data and the desired pattern are derived from pseudo random bit sequence (PRBS) sources.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: May 6, 2008
    Assignee: NVIDIA Corporation
    Inventors: Ashfaq R. Shaikh, Barry A. Wagner
  • Patent number: 7315957
    Abstract: Methods, circuits, and apparatus for changing a frequency of a clock signal provided to a graphics memory while reducing any resulting visual glitch or disturbance on a monitor. A specific embodiment provides multiple clock sources that may be multiplexed or selected to provide a memory clock signal to the graphics memory. The multiplexer switches from providing a first clock source signal as the memory clock signal to providing a second clock source signal as the memory clock signal. The first clock source changes its frequency of operation. After the first clock source settles or stabilizes, the multiplexer switches back to providing the first clock source signal as the memory clock signal.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: January 1, 2008
    Assignee: NVIDIA Corporation
    Inventors: Barry Wagner, Jonah M. Alben, Sonny Yeoh, Jeffrey J. Irwin, Saurabh Gupta
  • Publication number: 20070239379
    Abstract: Embodiments for positioning transitions in one or more data signals in relation to a data strobe signal are disclosed.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Russell Newcomb, Barry Wagner
  • Publication number: 20070162624
    Abstract: The present invention pertains to a configurable PCI-Express switch. The configurable PCI-Express switch includes a differential I/O interface capable of being configured in a first configuration or a second configuration. In the first configuration, the differential I/O interface implements a PCI-Express interface with a coupled device. In the second configuration, the differential I/O interface implements a differential interface other than PCI-Express with the coupled device. The configurable PCI-Express switch also includes a switching unit capable of configuring the differential I/O interface in the first configuration or the second configuration.
    Type: Application
    Filed: December 12, 2005
    Publication date: July 12, 2007
    Inventors: Anthony Tamasi, Barry Wagner, John Montrym
  • Publication number: 20070156979
    Abstract: Embodiments for retrieving data from memory devices using sub-partitioned addresses are disclosed.
    Type: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Inventor: Barry Wagner