Patents by Inventor Alok Gupta

Alok Gupta 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).

  • Publication number: 20150255144
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Application
    Filed: April 28, 2015
    Publication date: September 10, 2015
    Applicant: Rambus Inc.
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Publication number: 20150248926
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Publication number: 20150243343
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Application
    Filed: May 1, 2015
    Publication date: August 27, 2015
    Applicant: Rambus Inc.
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Publication number: 20150046612
    Abstract: A packaged memory device includes a semiconductor interposer, a first memory stack, a second memory stack, and a buffer chip that are all coupled to the semiconductor interposer. The first memory stack and the second memory stack each include multiple memory chips that are configured as a single stack. The buffer chip is electrically coupled to the first memory stack via a first data bus, electrically coupled to the second memory stack via a second data bus, and electrically coupled to a processor data bus that is configured for transmitting signals between the buffer chip and a processor chip. Such a memory device can have high data capacity and still operate at a high data transfer rate in an energy efficient manner.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: NVIDIA CORPORATION
    Inventor: Alok GUPTA
  • Patent number: 8942635
    Abstract: Aspects of a method and system for compensating for estimated distortion in a transmitter by utilizing a digital predistortion scheme with a single feedback mixer are presented. Aspects of the system may include at least one circuit that enables generation of an output signal in response to one or more generated input signals. A feedback signal may be generated within a single feedback mixer circuit that may perform a frequency mix-down operation on the generated output signal. The generated feedback signal may be inserted at one or more insertion points in a receiver. Each of the insertion points may be located between a mixer stage of the receiver, and one or more circuits that generate a baseband signal based on the generated feedback signal.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: January 27, 2015
    Assignee: Broadcom Corporation
    Inventors: Arya Behzad, Ali Afsahi, Vikram Magoon, Alok Gupta
  • Publication number: 20140201562
    Abstract: A solid state storage device includes an interface system configured to communicate with an external host system over an aggregated multi-channel interface to receive data for storage by the solid state storage device. The solid state storage device also includes a storage processing system configured to communicate with the interface system to receive the data, process the data against storage allocation information to parallelize the data among a plurality of solid state memory subsystems, and transfer the parallelized data. The interface system is configured to receive the parallelized data, apportion the parallelized data among the plurality of solid state memory subsystems, and transfer the parallelized data for storage in the plurality of solid state memory subsystems, where each of the plurality of solid state memory subsystems is configured to receive the associated portion of the parallelized data and store the associated portion on a solid state storage medium.
    Type: Application
    Filed: March 11, 2014
    Publication date: July 17, 2014
    Applicant: LIQID INC.
    Inventors: Jason Breakstone, Alok Gupta, Himanshu Desai, Angelo Campos
  • Publication number: 20140160876
    Abstract: One embodiment of the present invention sets forth a method for accessing non-contiguous locations within a DRAM memory page by sending a first column address command to a first DRAM device using a first subset of pins and sending a second column address command to a second DRAM device using a second subset of repurposed pins. One advantage of the disclosed technique is that it requires minimal additional pins, space, and power consumption. Further, sending multiple column address commands allows for increased granularity of DRAM accesses and therefore more efficient use of pins. Thus, the disclosed technique provides a better approach for accessing non-contiguous locations within a DRAM memory page.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Alok GUPTA, Wishwesh GANDHI, Ram GUMMADI
  • 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
  • Publication number: 20140132346
    Abstract: Aspects of a method and system for compensating for estimated distortion in a transmitter by utilizing a digital predistortion scheme with a single feedback mixer are presented. Aspects of the system may include at least one circuit that enables generation of an output signal in response to one or more generated input signals. A feedback signal may be generated within a single feedback mixer circuit that may perform a frequency mix-down operation on the generated output signal. The generated feedback signal may be inserted at one or more insertion points in a receiver. Each of the insertion points may be located between a mixer stage of the receiver, and one or more circuits that generate a baseband signal based on the generated feedback signal.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 15, 2014
    Applicant: Broadcom Corporation
    Inventors: Arya Behzad, Ali Afsahi, Vikram Magoon, Alok Gupta
  • Patent number: 8688926
    Abstract: A solid state storage device includes an interface system configured to communicate with an external host system over an aggregated multi-channel interface to receive data for storage by the solid state storage device. The solid state storage device also includes a storage processing system configured to communicate with the interface system to receive the data, process the data against storage allocation information to parallelize the data among a plurality of solid state memory subsystems, and transfer the parallelized data. The interface system is configured to receive the parallelized data, apportion the parallelized data among the plurality of solid state memory subsystems, and transfer the parallelized data for storage in the plurality of solid state memory subsystems, where each of the plurality of solid state memory subsystems is configured to receive the associated portion of the parallelized data and store the associated portion on a solid state storage medium.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: April 1, 2014
    Assignee: Liqid Inc.
    Inventors: Jason Breakstone, Alok Gupta, Himanshu Desai, Angelo Campos
  • Patent number: 8588495
    Abstract: A system for providing automatic diagnosis and decision support includes: a medical image database; generative learning and modeling modules that build distributional appearance models and spatial relational models of organs or structures using images from the medical image database; a statistical whole-body atlas that includes one or more distributional appearance models and spatial relational models of organs or structure, in one or more whole-body imaging modalities, built by the generative learning and modeling modules; and discriminative learning and modeling modules that build two-class or multi-class classifiers for performing at least one of organ, structure or disease detection or segmentation.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: November 19, 2013
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Alok Gupta, Arun Krishnan, Xiang Sean Zhou
  • Publication number: 20130297864
    Abstract: One embodiment sets forth a technique for time-multiplexed communication for transmitting command and address information between a controller and a multi-port memory device over a single connection. Command and address information for each port of the multi-port memory device is time-multiplexed within the controller to produce a single stream of commands and addresses for different memory requests. The single stream of commands and addresses is transmitted by the controller to the multi-port memory device where the single stream is demultiplexed to generate separate streams of commands and addresses for each port of the multi-port memory device.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Inventor: Alok Gupta
  • Publication number: 20130297865
    Abstract: One embodiment sets forth a technique for time-multiplexed communication for transmitting command and address information between a controller and a multi-port memory device over a single connection. Command and address information for each port of the multi-port memory device is time-multiplexed within the controller to produce a single stream of commands and addresses for different memory requests. The single stream of commands and addresses is transmitted by the controller to the multi-port memory device where the single stream is demultiplexed to generate separate streams of commands and addresses for each port of the multi-port memory device.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Inventor: Alok Gupta
  • Patent number: 8481087
    Abstract: The present invention provides Withania somnifera plant extract and composition comprising the extract useful for the treatment of neurodegenerative disease and/or disorders such as Alzheimers disease (AD). The present invention further provides a process for preparation of the extract.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: July 9, 2013
    Assignees: National Brain Research Centre, Indian Institute of Science, Molecular Biophysics Unit, University of Delhi, Department of Chemistry
    Inventors: Vijayalaksmi Ravindranath, Alok Gupta, Neha Sehgal, Subhash Chand Jain, Suman Thakur, Pankaj Khanna
  • Publication number: 20130151796
    Abstract: A system and method for calibration of serial links using serial-to-parallel loopback. Embodiments of the present invention are operable for calibrating serial links using parallel links thereby reducing the number of links that need calibration. The method includes sending serialized data over a serial interface and receiving parallel data via a parallel interface. The serialized data is looped back via the parallel interface. The method further includes comparing the parallel data and the serialized data for a match thereof and calibrating the serial interface by adjusting the sending of the serialized data until the comparing detects the match. The adjusting of the sending is operable to calibrate the sending of the serialized data over the serial interface.
    Type: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Applicant: NVIDIA CORPORATION
    Inventor: Alok Gupta
  • Publication number: 20130103917
    Abstract: An exemplary system of the present disclosure comprises a memory controller, a command bus, a data bus, a memory device and a memory. The memory device is coupled to the memory controller by the command bus and the data bus. The memory stores instructions that when executed by the computer system perform a method of requesting data from the memory device. This method comprises receiving a plurality of commands for the memory device from the command bus, the memory device clocked by a clock. At least one command of the plurality of commands includes a first command and a second command within a single clock cycle of said clock. At least one of the first command and second command is a data access command. The first command is executed during a first clock cycle and the second command is executed during a second subsequent clock cycle.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Applicant: NVIDIA Corporation
    Inventor: Alok Gupta
  • Patent number: 8407441
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: March 26, 2013
    Assignee: Rambus Inc.
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • 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: 8319805
    Abstract: In one embodiment, a video signal is displayed on a display screen in two or more resolutions. The video signal may be of a first resolution and the display screen may be set to a second resolution. In one embodiment, the video signal resolution is of a size that is greater than the size of the display screen resolution. The method includes displaying a first portion of the video signal in a first resolution in a first region of the display. A second portion of the video signal is then displayed in a second resolution in a second region of the display. The second resolution is a resolution that displays at least a portion of the video signal that would be off screen if the video signal is displayed in the first resolution. Accordingly, more of the signal can be displayed on the screen.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventors: Vance Chin, Brandon Sneed, Joe Betts LaCroix, Alok Gupta, Richard Pocklington
  • Publication number: 20120089854
    Abstract: A solid state storage device includes an interface system configured to communicate with an external host system over an aggregated multi-channel interface to receive data for storage by the solid state storage device. The solid state storage device also includes a storage processing system configured to communicate with the interface system to receive the data, process the data against storage allocation information to parallelize the data among a plurality of solid state memory subsystems, and transfer the parallelized data. The interface system is configured to receive the parallelized data, apportion the parallelized data among the plurality of solid state memory subsystems, and transfer the parallelized data for storage in the plurality of solid state memory subsystems, where each of the plurality of solid state memory subsystems is configured to receive the associated portion of the parallelized data and store the associated portion on a solid state storage medium.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: pureSilicon Inc.
    Inventors: Jason Breakstone, Alok Gupta, Himanshu Desai, Angelo Campos