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: 8738852Abstract: 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: GrantFiled: August 31, 2011Date of Patent: May 27, 2014Assignee: NVIDIA CorporationInventors: Alok Gupta, Barry A. Wagner
-
Patent number: 8724483Abstract: 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: GrantFiled: October 22, 2007Date of Patent: May 13, 2014Assignee: Nvidia CorporationInventors: Ting Sheng Ku, Russell Newcomb, Barry A. Wagner, Ashfaq R. Shaikh, William B. Simms
-
Patent number: 8417838Abstract: 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: GrantFiled: December 12, 2005Date of Patent: April 9, 2013Assignee: Nvidia CorporationInventors: Anthony Michael Tamasi, Barry A. Wagner, John S. Montrym
-
Patent number: 8412872Abstract: 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: GrantFiled: December 12, 2005Date of Patent: April 2, 2013Assignee: Nvidia CorporationInventors: Barry A. Wagner, Anthony Michael Tamasi
-
Publication number: 20130054884Abstract: 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: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Inventors: Alok GUPTA, Barry A. Wagner
-
Patent number: 8194085Abstract: 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: GrantFiled: December 3, 2008Date of Patent: June 5, 2012Assignee: Nvidia CorporationInventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
-
Patent number: 8095761Abstract: 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: GrantFiled: March 22, 2007Date of Patent: January 10, 2012Assignee: NVIDIA CorporationInventors: Hans Wolfgang Schulze, Russell R. Newcomb, Barry A. Wagner
-
Patent number: 8095762Abstract: 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: GrantFiled: March 22, 2007Date of Patent: January 10, 2012Assignee: NVIDIA CorporationInventors: Hans Wolfgang Schulze, Russell R. Newcomb, Barry A. Wagner
-
Patent number: 8055871Abstract: 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: GrantFiled: March 22, 2007Date of Patent: November 8, 2011Assignee: NVIDIA CorporationInventors: Hans Wolfgang Schulze, Russell R. Newcomb, Barry A. Wagner
-
Patent number: 7885062Abstract: 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: GrantFiled: December 9, 2005Date of Patent: February 8, 2011Assignee: NVIDIA CorporationInventors: Barry A. Wagner, Don Le, William P. Tsu
-
Patent number: 7761191Abstract: 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: GrantFiled: December 12, 2006Date of Patent: July 20, 2010Assignee: NVIDIA CorporationInventor: Barry A. Wagner
-
Patent number: 7613064Abstract: Embodiments of power management modes for memory devices are disclosed.Type: GrantFiled: December 19, 2006Date of Patent: November 3, 2009Assignee: nVidia CorporationInventors: Barry A. Wagner, Andrew R. Bell, Thomas E. Dewey, Russell R. Newcomb
-
Patent number: 7603246Abstract: 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: GrantFiled: March 31, 2006Date of Patent: October 13, 2009Assignee: nVidia CorporationInventors: Russell R. Newcomb, Barry A. Wagner
-
Patent number: 7574647Abstract: 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: GrantFiled: March 20, 2006Date of Patent: August 11, 2009Assignee: Nvidia CorporationInventors: Russell R. Newcomb, William B. Simms, Barry A. Wagner
-
Patent number: 7548481Abstract: 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: GrantFiled: December 8, 2006Date of Patent: June 16, 2009Assignee: NVIDIA Corp.Inventors: Thomas E. Dewey, Barry A. Wagner, Weijen Chao, Andrew R. Bell, David A. Bachman
-
Publication number: 20090103443Abstract: 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: ApplicationFiled: October 22, 2007Publication date: April 23, 2009Inventors: Ting Sheng Ku, Russell Newcomb, Barry A. Wagner, Ashfag R. Shaikh, William B. Simms
-
Patent number: 7519892Abstract: 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: GrantFiled: October 14, 2005Date of Patent: April 14, 2009Assignee: nVidia CorporationInventors: Russell R. Newcomb, William B. Simms, Barry A. Wagner
-
Publication number: 20090079748Abstract: 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: ApplicationFiled: December 3, 2008Publication date: March 26, 2009Applicant: NVIDIA CorporationInventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
-
Patent number: 7477257Abstract: 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: GrantFiled: December 15, 2005Date of Patent: January 13, 2009Assignee: Nvidia CorporationInventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
-
Patent number: 7370170Abstract: 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: GrantFiled: August 3, 2004Date of Patent: May 6, 2008Assignee: NVIDIA CorporationInventors: Ashfaq R. Shaikh, Barry A. Wagner