Patents by Inventor Amrita Deshpande

Amrita Deshpande 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: 11688981
    Abstract: A redriver includes a plurality of channels coupled to an interface, a number of detectors coupled to the plurality of channels, and a controller that determines an orientation of the interface based on states detected by the number of detectors. The controller determines that the interface is in a first orientation when a first combination of states is detected for the plurality of channels, and determines that the interface is in a second orientation when a second combination of states is detected for the plurality of channels.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: June 27, 2023
    Assignee: NXP B.V.
    Inventors: Abhijeet Chandrakant Kulkarni, Krishnan Tiruchi Natarajan, Siamak Delshadpour, Ronald Dean Smith, Allen Yu-feng Tung, Hans de Kuyper, Amrita Deshpande, Sivakumar Reddy Papadasu
  • Publication number: 20200287334
    Abstract: A redriver includes a plurality of channels coupled to an interface, a number of detectors coupled to the plurality of channels, and a controller that determines an orientation of the interface based on states detected by the number of detectors. The controller determines that the interface is in a first orientation when a first combination of states is detected for the plurality of channels, and determines that the interface is in a second orientation when a second combination of states is detected for the plurality of channels.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventors: Abhijeet Chandrakant KULKARNI, Krishnan TIRUCHI NATARAJAN, Siamak DELSHADPOUR, Ronald Dean SMITH, Allen Yu-feng TUNG, Hans de KUYPER, Amrita DESHPANDE, Sivakumar Reddy PAPADASU
  • Patent number: 8456204
    Abstract: Methods and systems directed toward a PLL circuit including a local lock detector receiving an error signal and providing a lock signal, and a charge pump for receiving the error signal and providing a charge signal. A loop filter provides a first loop filter bandwidth and a second loop filter bandwidth. The loop filter includes a first low-pass filter configured to receive the charge and lock signals, alter a filter characteristic in response to the lock signal, and provide a first filter signal. The loop filter includes a second low-pass filter configured to receive the first filter and lock signals, alter a filter characteristic in response to the lock signal, and provide a loop filter signal. The PLL circuit includes a VCO for receiving the loop filter signal and providing an output signal, and a divider for receiving the output signal and dividing it to provide the reference signal.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: June 4, 2013
    Assignee: NXP B.V.
    Inventors: Benedykt Mika, Ragu Sridhar, Ron Osgood, Rohini Abhyankar, Amrita Deshpande
  • Patent number: 8103896
    Abstract: I2C clock generators are implemented using a variety of methods. Using one such method, a method is implemented using logic circuitry arranged in a state machine to control the clock signal (110) on the I2C bus. A first state (202) of the state machine determines whether to effect a clock stretching delay. A second state (206) of the state machine determines whether the I2C bus is configured to run in a standard clock mode or in another one of multiple faster clock modes. A third state (210) of the state machine drives the clock signal in one binary logic state for more than about 0.5 microseconds before allowing the clock signal (110) to be driven in the other binary logic state and allowing the clock signal to remain in the other binary logic state for more than about 0.5 microseconds.
    Type: Grant
    Filed: March 31, 2007
    Date of Patent: January 24, 2012
    Assignee: NXP B.V.
    Inventor: Amrita Deshpande
  • Publication number: 20110187425
    Abstract: Methods and systems directed toward a PLL circuit (100) including a local lock detector (180) receiving an error signal and providing a lock signal, and a charge pump (120) for receiving the error signal and providing a charge signal. A loop filter provides a first loop filter bandwidth and a second loop filter bandwidth. The loop filter includes a first low-pass filter (130) configured to receive the charge and lock signals, alter a filter characteristic in response to the lock signal, and provide a first filter signal. The loop filter includes a second low-pass filter (150) configured to receive the first filter and lock signals, alter a filter characteristic in response to the lock signal, and provide a loop filter signal. The PLL circuit includes a VCO (160) for receiving the loop filter signal and providing an output signal, and a divider (170) for receiving the output signal and dividing it to provide the reference signal.
    Type: Application
    Filed: June 21, 2006
    Publication date: August 4, 2011
    Applicant: NXP B.V.
    Inventors: Benedykt Mika, Ragu Sridhar, Ron Osgood, Rohini Abhyankar, Amrita Deshpande
  • Patent number: 7979597
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programming of parallel slave devices concurrently using an I2C serial bus. At least two slave devices are coupled in parallel on the data transfer bus and configured to load serial data over the serial data line using the communications protocol. Each slave device includes a programmable configuration register configured to be programmed, using the communications protocol, to select one of a plurality of selectable slave device configurations. One of the selectable slave device configurations causes the at least two slave devices to load the serial data in parallel, and another of the selectable slave device configurations causes the at least two slave devices to be loaded one at a time.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: July 12, 2011
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7934034
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programmable loading of a logic value into parallel slave device registers. The communications system includes a slave device having two or more registers, each register having two or more bits, each register configured to load data therein received in accordance with the communications protocol over the data transfer bus in a first configuration, and to load a single logic value into the plurality of bits in a second configuration. A programmable configuration register is configured to be programmed, in accordance with the communications protocol over the data transfer bus, to select two or more of the registers for loading of the single logic value into the two or more of bits of the selected registers in the second configuration.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: April 26, 2011
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7893713
    Abstract: This invention relates to mixed signal integrated circuits, that is, integrated circuits comprising both analog and digital circuitry. More particularly, it concerns reduction of noise in such a device. When a digital circuit is included in the same integrated circuit device as an analog circuit, the digital circuit may be an additional source of a considerable amount of noise. This results in cross-talk, electrical interference and signal distortion imposed on the analog signals. The invention provides an integrated circuit comprising analog circuitry (26) and digital circuitry (29, 30) wherein the digital circuitry includes an ASM (30). An ASM does not require a clock signal. Its operation is triggered by appropriate input conditions, but in contrast to an SSM it is idle when there in no change in its inputs, lowering the level of noise generated by the digital circuitry.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: February 22, 2011
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Mika Benedykt
  • Publication number: 20100223486
    Abstract: I2C clock generators are implemented using a variety of methods. Using one such method, a method is implemented using logic circuitry arranged in a state machine to control the clock signal (110) on the I2C bus. A first state (202) of the state machine determines whether to effect a clock stretching delay. A second state (206) of the state machine determines whether the I2C bus is configured to run in a standard clock mode or in another one of multiple faster clock modes. A third state (210) of the state machine drives the clock signal in one binary logic state for more than about 0.5 microseconds before allowing the clock signal (110) to be driven in the other binary logic state and allowing the clock signal to remain in the other binary logic state for more than about 0.5 microseconds.
    Type: Application
    Filed: March 31, 2007
    Publication date: September 2, 2010
    Applicant: NXP B.V.
    Inventor: Amrita Deshpande
  • Patent number: 7788431
    Abstract: Consistent with one example embodiment, a communications system uses an I2C serial data transfer bus that has a serial data line (110) and a clock line (120) used to implement a communications protocol. The communications system includes a slave device having address pins (400), each coupled to the serial data line, clock line, power line, or ground. Communications circuitry communicates with a master device in accordance with the communications protocol over the data transfer bus. Decoding circuitry detects a first state of the address pins (410), detects a second state of the address pins (420) subsequent to the detection of the first state, wherein one or more logic values of the address pins differ between the first state and the second state, and decodes a slave device address (430) as a functional relationship between the first state and the second state of the address pins.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: August 31, 2010
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal
  • Publication number: 20100217903
    Abstract: Consistent with one example embodiment, communications systems (100,300), using a serial data transfer bus having a serial data line (110) and a clock line (120) used to implement a communications protocol, incorporate programmable loading of a logic value into parallel slave device registers (331-338). The communications system includes a slave device (320) having two or more registers, each register having two or more bits, each register configured to load data therein received in accordance with the communications protocol over the data transfer bus in a first configuration, and to load a single logic value into the plurality of bits in a second configuration. A programmable configuration register is configured to be programmed, in accordance with the communications protocol over the data transfer bus, to select two or more of the registers for loading of the single logic value into the two or more of bits of the selected registers in the second configuration.
    Type: Application
    Filed: April 29, 2010
    Publication date: August 26, 2010
    Inventors: Amrita DESHPANDE, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Publication number: 20100205326
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programming of parallel slave devices concurrently using an I2C serial bus. At least two slave devices are coupled in parallel on the data transfer bus and configured to load serial data over the serial data line using the communications protocol. Each slave device includes a programmable configuration register configured to be programmed, using the communications protocol, to select one of a plurality of selectable slave device configurations. One of the selectable slave device configurations causes the at least two slave devices to load the serial data in parallel, and another of the selectable slave device configurations causes the at least two slave devices to be loaded one at a time.
    Type: Application
    Filed: April 16, 2010
    Publication date: August 12, 2010
    Applicant: NXP B.V.
    Inventors: Amrita DESHPANDE, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7774528
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate identification of inter-integrated circuit slave devices using device identification coding. The communications system includes a slave device having a device identification code identifying one or more parameters. Communications circuitry in the slave device is configured to communicate with a master device on the I2C serial data transfer bus using the communications protocol. In response to a transmission of a device identification address from the master device, the slave device is configured to transmit an ACKNOWLEDGE, and in response to a transmission of a slave device address and the device identification address from the master device, the slave device is configured to transmit the device identification code from the slave device to the master.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: August 10, 2010
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7761637
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate latched service requests. Methods for one or more slave devices to request service from a master device involve detecting a condition that asserts a request for service signal, at a common node independent from the serial data transfer bus, to a master device of the bus. The request for service is latched it, within the slave, such that the request for service remains asserted regardless of a change in the detected condition. The request for service is de-asserted in response to interrogation of the slave, using the serial data transfer bus, by the master device. Devices may be configured as general purpose Input/Output devices, CODEC arrangements, or other slave devices, and may conform to I2C and/or SMBus serial communication specifications.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: July 20, 2010
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7747802
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programmable loading of a logic value into parallel slave device registers. The communications system includes a slave device having two or more registers, each register having two or more bits, each register configured to load data therein received in accordance with the communications protocol over the data transfer bus in a first configuration, and to load a single logic value into the plurality of bits in a second configuration. A programmable configuration register is configured to be programmed, in accordance with the communications protocol over the data transfer bus, to select two or more of the registers in the second configuration.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: June 29, 2010
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7711867
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programming of parallel slave devices concurrently using an I2C serial bus. At least two slave devices are coupled in parallel on the data transfer bus and configured to load serial data over the serial data line using the communications protocol. Each slave device includes a programmable configuration register configured to be programmed, using the communications protocol, to select one of a plurality of selectable slave device configurations. One of the selectable slave device configurations causes the at least two slave devices to load the serial data in parallel, and another of the selectable slave device configurations causes the at least two slave devices to be loaded one at a time.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: May 4, 2010
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7606956
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programmable updating of slave device output banks sequentially or simultaneously. The communications system includes two or more slave devices and/or a slave device having two or more banks of output drivers. Each slave device receives serial data and provides a data word assembled from the serial data. A programmable register in each slave device is programmed, using the communications protocol, to select one or more slave device configurations. Each of the two or more slave devices and/or two or more banks of output drivers updates either sequentially, or in coordination with other of the two or more slave devices and/or two or more banks of output drivers, based on each slave devices configuration selected by its programmable register.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: October 20, 2009
    Assignee: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards
  • Patent number: 7562172
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate enhanced slave/master interfacing on an I2C bus using state machines. The communications system includes a first and second state-machine responsive to the rising edge of the clock signal, and a third state-machine, distinctly operational from the first and second state-machine, responsive to the falling edge of the clock signal. One of the first state-machine and the second state-machine conform to write states of the communications protocol, and the other of the first state-machine and the second state-machine conform to read states of the communications protocol.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: July 14, 2009
    Assignee: NXP B.V.
    Inventor: Amrita Deshpande
  • Publication number: 20080258766
    Abstract: This invention relates to mixed signal integrated circuits, that is, integrated circuits comprising both analogue and digital circuitry. More particularly, it concerns reduction of noise in such a device. When a digital circuit is included in the same integrated circuit device as an analogue circuit, the digital circuit may be an additional source of a considerable amount of noise. This results in cross-talk, electrical interference and signal distortion imposed on the analogue signals. The invention provides an integrated circuit comprising analogue circuitry (26) and digital circuitry (29, 30) wherein the digital circuitry includes an ASM (30). An ASM does nut require a clock signal. Its operation is triggered by appropriate input conditions, but in contrast to an SSM it is idle when there in no change in its inputs, lowering the level of noise generated by the digital circuitry.
    Type: Application
    Filed: August 11, 2005
    Publication date: October 23, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventors: Amrita Deshpande, Mika Benedykt
  • Publication number: 20080215780
    Abstract: Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programmable loading of a logic value into parallel slave device registers. The communications system includes a slave device having two or more registers, each register having two or more bits, each register configured to load data therein received in accordance with the communications protocol over the data transfer bus in a first configuration, and to load a single logic value into the plurality of bits in a second configuration. A programmable configuration register is configured to be programmed, in accordance with the communications protocol over the data transfer bus, to select two or more of the registers for loading of the single logic value into the two or more of bits of the selected registers in the second configuration.
    Type: Application
    Filed: May 1, 2006
    Publication date: September 4, 2008
    Applicant: NXP B.V.
    Inventors: Amrita Deshpande, Alma Anderson, Jean-Marc Irazabal, Stephen Blozis, Paul Boogaards