Patents by Inventor Sunil SUDHAKARAN

Sunil SUDHAKARAN 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: 20190237399
    Abstract: In one embodiment, a system comprises: a plurality of aggressor bus lines; and a plurality of differential pair bus lines that are located in relatively parallel close proximity to the plurality of aggressor bus lines, wherein at least two of the plurality of differential pair bus lines change location with respect to each other at a point that has a cancelling affect on cross talk from the plurality of aggressor bus lines, wherein the change includes cross over routing. The plurality of differential pair bus lines can convey differential clock signals. The routing of the plurality of differential pair bus lines is substantially parallel to one another before and after the change.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Jim Dobbins, Sheetal Jain, Don Templeton, Yaping Zhou, Wenjun Shi, Sunil Sudhakaran
  • Publication number: 20190237417
    Abstract: Systems and methods that facilitate resistance and capacitance balancing are presented. In one embodiment, a system comprises: a plurality of ground lines configured to ground components; and a plurality of signal bus lines interleaved with the plurality of ground lines, wherein the interleaving is configured so that plurality of signal bus lines and plurality of ground lines are substantially evenly spaced and the plurality of signal bus lines convey a respective plurality of signals have similar resistance and capacitance constants that are balanced. The plurality of signals can see a substantially equal amount ground surface and have similar amounts of capacitance. The plurality of signal bus lines can have similar cross sections and lengths with similar resistances. The plurality of signal bus lines interleaved with the plurality of ground lines can be included in a two copper layer interposer design with one redistribution layer (RDL).
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Jim Dobbins, Sheetal Jain, Don Templeton, Yaping Zhou, Wenjun Shi, Sunil Sudhakaran
  • Publication number: 20190229749
    Abstract: A PAM-4 communication process divides a full burst of raw data into two half bursts, extracts a bit from each half burst and communicating the extracted bit on a DBI line, and encodes the remaining bits of the half burst to avoid maximum transitions between PAM-4 symbols on a data line.
    Type: Application
    Filed: September 6, 2018
    Publication date: July 25, 2019
    Inventors: Sunil Sudhakaran, Russ Newcomb, Rohit Rathi
  • Publication number: 20190049496
    Abstract: Embodiments of the present invention reconstruct a waveform at a receiver-end of a channel from an observed waveform physically measured at a probe point near the middle of the channel, where the channel is corrupted by reflections. The channel may be a memory channel of a high-speed I/O interface, for example. Equations to derive the waveform may be created using linear network analysis and/or signal processing, for example. S-parameters may be derived from simulated models representing components from the probe point to the load. The s-parameters together with the load impedance are used to recreate the desired waveform free from corruption due to reflections.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 14, 2019
    Inventor: Sunil Sudhakaran
  • Patent number: 10074411
    Abstract: A memory driver, a method of driving a command bus for a synchronous dual data rate (sDDR) memory and a memory controller for controlling dynamic random-access memory (DRAM). In one embodiment, the memory driver includes: (1) pull-up and pull-down transistors couplable to a command bus of a memory controller and operable in 1N and 2N timing modes and (2) gear down offset circuitry coupled to the pull-up transistor and operable to offset the command bus when transitioning out of the 1N timing mode and increase an extent and duration of 1-0-1 transitions on the command bus.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: September 11, 2018
    Assignee: Nvidia Corporation
    Inventors: Daehyun Chung, Sunil Sudhakaran
  • Patent number: 9693311
    Abstract: A method of providing a user with a battery power notification in a mobile device and the mobile device therefor are provided. The method includes determining a future application to be run on the mobile device, determining whether a remaining battery life of the mobile device is enough to run the future application, based on a power consumption of a preceding application running before the future application, and outputting a notification indicating a battery insufficiency of the mobile device in response to the determining that the remaining battery life is not enough.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: June 27, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Nigel Cardozo, Kupesan Kulendiran, Rohit Ail, Sunil Sudhakaran
  • Publication number: 20160073351
    Abstract: A method of providing a user with a battery power notification in a mobile device and the mobile device therefor are provided. The method includes determining a future application to be run on the mobile device, determining whether a remaining battery life of the mobile device is enough to run the future application, based on a power consumption of a preceding application running before the future application, and outputting a notification indicating a battery insufficiency of the mobile device in response to the determining that the remaining battery life is not enough.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 10, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Nigel CARDOZO, Kupesan KULENDIRAN, Rohit AIL, Sunil SUDHAKARAN
  • Publication number: 20150213855
    Abstract: A memory driver, a method of driving a command bus for a synchronous dual data rate (sDDR) memory and a memory controller for controlling dynamic random-access memory (DRAM). In one embodiment, the memory driver includes: (1) pull-up and pull-down transistors couplable to a command bus of a memory controller and operable in 1N and 2N timing modes and (2) gear down offset circuitry coupled to the pull-up transistor and operable to offset the command bus when transitioning out of the 1N timing mode and increase an extent and duration of 1-0-1 transitions on the command bus.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Daehyun Chung, Sunil Sudhakaran
  • Patent number: 8638241
    Abstract: Systems and methods for encoding a data word using an 8b/9b encoding scheme that eliminates two-aggressor crosstalk are disclosed. The 8b/9b encoding scheme enables a data word that can be subdivided into portions of eight bits or less to be encoded using code words having one extra bit than the corresponding portion of the data word. Each of the valid code words does not include any three consecutive bits having a logic level of logic-high (i.e., ‘1’), and represent transition vectors for consecutive symbols transmitted over the high speed parallel bus. An encoder and corresponding decoder are disclosed for implementing the 8b/9b encoding scheme. In one embodiment, the encoder/decoder implements a modified Fibonacci sequence algorithm. In another embodiment, the encoder/decoder implements a look-up table. In some embodiments, data words may be less than eight bits wide.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: January 28, 2014
    Assignee: Nvidia Corporation
    Inventors: Sunil Sudhakaran, Russell R. Newcomb
  • Patent number: 8614634
    Abstract: Systems and methods for encoding/decoding a data word using an 8b/9b encoding scheme that eliminates two-aggressor crosstalk are disclosed. The 8b/9b encoding scheme enables a data word to be encoded using code words. Each of the valid code words does not include any three consecutive bits having a logic level of logic-high (i.e., ‘1’), and represent transition vectors for consecutive symbols transmitted over the high speed parallel bus. An encoder and corresponding decoder are disclosed for implementing the 8b/9b encoding scheme. In one embodiment, the encoder/decoder implements a modified Fibonacci sequence algorithm. In another embodiment, the encoder/decoder implements a look-up table.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: December 24, 2013
    Assignee: Nvidia Corporation
    Inventors: Sunil Sudhakaran, Russell R. Newcomb
  • Publication number: 20130266047
    Abstract: Systems and methods for encoding a data word using an 8b/9b encoding scheme that eliminates two-aggressor crosstalk are disclosed. The 8b/9b encoding scheme enables a data word that can be subdivided into portions of eight bits or less to be encoded using code words having one extra bit than the corresponding portion of the data word. Each of the valid code words does not include any three consecutive bits having a logic level of logic-high (i.e., ‘1’), and represent transition vectors for consecutive symbols transmitted over the high speed parallel bus. An encoder and corresponding decoder are disclosed for implementing the 8b/9b encoding scheme. In one embodiment, the encoder/decoder implements a modified Fibonacci sequence algorithm. In another embodiment, the encoder/decoder implements a look-up table. In some embodiments, data words may be less than eight bits wide.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Applicant: NVIDIA Corporation
    Inventors: Sunil SUDHAKARAN, Russell R. NEWCOMB
  • Publication number: 20130266046
    Abstract: Systems and methods for encoding/decoding a data word using an 8b/9b encoding scheme that eliminates two-aggressor crosstalk are disclosed. The 8b/9b encoding scheme enables a data word to be encoded using code words. Each of the valid code words does not include any three consecutive bits having a logic level of logic-high (i.e., ‘1’), and represent transition vectors for consecutive symbols transmitted over the high speed parallel bus. An encoder and corresponding decoder are disclosed for implementing the 8b/9b encoding scheme. In one embodiment, the encoder/decoder implements a modified Fibonacci sequence algorithm. In another embodiment, the encoder/decoder implements a look-up table.
    Type: Application
    Filed: April 9, 2012
    Publication date: October 10, 2013
    Inventors: Sunil SUDHAKARAN, Russell R. Newcomb