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: 8738852
    Abstract: A memory controller and a dynamic random access memory (DRAM) interface are disclosed. The memory controller implements signals for the DRAM interface. The DRAM interface includes a differential clock signal, an uncalibrated parallel command bus, and a high-speed, serial address bus. The command bus may be used to initiate communication with the memory device upon power-up and to initiate calibration of the address bus.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: May 27, 2014
    Assignee: NVIDIA Corporation
    Inventors: Alok Gupta, Barry A. Wagner
  • Patent number: 8724483
    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: Grant
    Filed: October 22, 2007
    Date of Patent: May 13, 2014
    Assignee: Nvidia Corporation
    Inventors: Ting Sheng Ku, Russell Newcomb, Barry A. Wagner, Ashfaq R. Shaikh, William B. Simms
  • Patent number: 8417838
    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: Grant
    Filed: December 12, 2005
    Date of Patent: April 9, 2013
    Assignee: Nvidia Corporation
    Inventors: Anthony Michael Tamasi, Barry A. Wagner, John S. Montrym
  • Patent number: 8412872
    Abstract: The present invention pertains to a graphics processing unit. The graphics processing unit includes a graphics processing core configured for graphics processing. A single-ended I/O interface configured to implement single-ended communication with a frame buffer memory is included in the graphics processing unit. The graphics processing unit further includes a differential I/O interface having a first portion and a second portion. In a first configuration, the first portion and the second portion implement a PCI-Express interface with a computer system. In a second configuration, the first portion implements a PCI-Express interface with the computer system and the second portion implements differential communication with a coupled device.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: April 2, 2013
    Assignee: Nvidia Corporation
    Inventors: Barry A. Wagner, Anthony Michael Tamasi
  • Publication number: 20130054884
    Abstract: A memory controller and a dynamic random access memory (DRAM) interface are disclosed. The memory controller implements signals for the DRAM interface. The DRAM interface includes a differential clock signal, an uncalibrated parallel command bus, and a high-speed, serial address bus. The command bus may be used to initiate communication with the memory device upon power-up and to initiate calibration of the address bus.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Inventors: Alok GUPTA, Barry A. Wagner
  • Patent number: 8194085
    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 3, 2008
    Date of Patent: June 5, 2012
    Assignee: Nvidia Corporation
    Inventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
  • 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: 8095762
    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: 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
  • 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: 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