Patents by Inventor Michael Joseph Brunolli

Michael Joseph Brunolli 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: 11508725
    Abstract: A CMOS device with a plurality of PMOS transistors each having a PMOS drain and a plurality of NMOS transistors each having an NMOS drain includes a first interconnect and a second interconnect. The first interconnect is on an interconnect level extending in a length direction to connect the PMOS drains together, and the second interconnect is on the interconnect level extending in the length direction to connect the NMOS drains together. A set of interconnects on at least one additional interconnect level physically couple the first interconnect and the second interconnect to an output of the CMOS device. A third interconnect on the interconnect level extends perpendicular to the length direction and offset from the set of interconnects. The third interconnect is capable of flowing current from the PMOS drains or from the NMOS drains to the output of the CMOS device.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 22, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Seid Hadi Rasouli, Michael Joseph Brunolli, Christine Sung-An Hau-Riege, Mickael Malabry, Sucheta Kumar Harish, Prathiba Balasubramanian, Kamesh Medisetti, Nikolay Bomshtein, Animesh Datta, Ohsang Kwon
  • Publication number: 20200168604
    Abstract: A CMOS device with a plurality of PMOS transistors each having a PMOS drain and a plurality of NMOS transistors each having an NMOS drain includes a first interconnect and a second interconnect. The first interconnect is on an interconnect level extending in a length direction to connect the PMOS drains together, and the second interconnect is on the interconnect level extending in the length direction to connect the NMOS drains together. A set of interconnects on at least one additional interconnect level physically couple the first interconnect and the second interconnect to an output of the CMOS device. A third interconnect on the interconnect level extends perpendicular to the length direction and offset from the set of interconnects. The third interconnect is capable of flowing current from the PMOS drains or from the NMOS drains to the output of the CMOS device.
    Type: Application
    Filed: January 30, 2020
    Publication date: May 28, 2020
    Inventors: Seid Hadi RASOULI, Michael Joseph BRUNOLLI, Christine Sung-An HAU-RIEGE, Mickael MALABRY, Sucheta Kumar HARISH, Prathiba BALASUBRAMANIAN, Kamesh MEDISETTI, Nikolay BOMSHTEIN, Animesh DATTA, Ohsang KWON
  • Patent number: 10600785
    Abstract: A CMOS device with a plurality of PMOS transistors and a plurality of NMOS transistors includes a first interconnect and a second interconnect on an interconnect level connecting a first subset and a second subset of PMOS drains together, respectively. The first and second subsets are different and the first and second interconnect are disconnected on the interconnect level. A third interconnect and a fourth interconnect on the interconnect level connect a first subset and a second subset of the NMOS drains together, respectively. The third interconnect and the fourth interconnect are disconnected on the interconnect level. The first, second, third, fourth interconnects are coupled together through at least one other interconnect level. Additional interconnects on the interconnect level connect the first and third interconnects together, and the second and fourth interconnects together, to provide parallel current paths with a current path through the at least one other interconnect level.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: March 24, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Seid Hadi Rasouli, Michael Joseph Brunolli, Christine Sung-An Hau-Riege, Mickael Malabry, Sucheta Kumar Harish, Prathiba Balasubramanian, Kamesh Medisetti, Nikolay Bomshtein, Animesh Datta, Ohsang Kwon
  • Patent number: 10224081
    Abstract: Dynamic random access memory (DRAM) backchannel communication systems and methods are disclosed. In one aspect, a backchannel communication system allows a DRAM to communicate error correction information and refresh alert information to a System on a Chip (SoC), applications processor (AP), or other memory controller.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: David Ian West, Michael Joseph Brunolli, Dexter Tamio Chun, Vaishnav Srinivas
  • Patent number: 9972624
    Abstract: A CMOS device with a plurality of PMOS transistors each having a PMOS drain and a plurality of NMOS transistors each having an NMOS drain includes a first interconnect on an interconnect level extending in a length direction to connect the PMOS drains together. A second interconnect on the interconnect level extends in the length direction to connect the NMOS drains together. A set of interconnects on at least one additional interconnect level couple the first interconnect and the second interconnect together. A third interconnect on the interconnect level extends perpendicular to the length direction and is offset from the set of interconnects to connect the first interconnect and the second interconnect together.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: May 15, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Seid Hadi Rasouli, Michael Joseph Brunolli, Christine Sung-An Hau-Riege, Mickael Malabry, Sucheta Kumar Harish, Prathiba Balasubramanian, Kamesh Medisetti, Nikolay Bomshtein, Animesh Datta, Ohsang Kwon
  • Publication number: 20180114553
    Abstract: Dynamic random access memory (DRAM) backchannel communication systems and methods are disclosed. In one aspect, a backchannel communication system allows a DRAM to communicate error correction information and refresh alert information to a System on a Chip (SoC), applications processor (AP), or other memory controller.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Inventors: David Ian West, Michael Joseph Brunolli, Dexter Tamio Chun, Vaishnav Srinivas
  • Patent number: 9947377
    Abstract: Providing memory training of dynamic random access memory (DRAM) systems using port-to-port loopbacks, and related methods, systems, and apparatuses are disclosed. In one aspect, a first port within a DRAM system is coupled to a second port via a loopback connection. A signal is sent to the first port from a System-on-Chip (SoC), and passed to the second port through the loopback connection. The signal is then returned to the SoC, where it may be examined by a closed-loop engine of the SoC. A result corresponding to a hardware parameter may be recorded, and the process may be repeated until an optimal result for the hardware parameter is achieved at the closed-loop engine. By using a port-to-port loopback configuration, the DRAM system parameters regarding timing, power, and other parameters associated with the DRAM system may be trained more quickly and with lower boot memory usage.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: April 17, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Vaishnav Srinivas, Michael Joseph Brunolli, Dexter Tamio Chun, David Ian West
  • Patent number: 9881656
    Abstract: Dynamic random access memory (DRAM) backchannel communication systems and methods are disclosed. In one aspect, a backchannel communication system allows a DRAM to communicate error correction information and refresh alert information to a System on a Chip (SoC), applications processor (AP), or other memory controller.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: January 30, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: David Ian West, Michael Joseph Brunolli, Dexter Tamio Chun, Vaishnav Srinivas
  • Publication number: 20170278554
    Abstract: Providing memory training of dynamic random access memory (DRAM) systems using port-to-port loopbacks, and related methods, systems, and apparatuses are disclosed. In one aspect, a first port within a DRAM system is coupled to a second port via a loopback connection. A signal is sent to the first port from a System-on-Chip (SoC), and passed to the second port through the loopback connection. The signal is then returned to the SoC, where it may be examined by a closed-loop engine of the SoC. A result corresponding to a hardware parameter may be recorded, and the process may be repeated until an optimal result for the hardware parameter is achieved at the closed-loop engine. By using a port-to-port loopback configuration, the DRAM system parameters regarding timing, power, and other parameters associated with the DRAM system may be trained more quickly and with lower boot memory usage.
    Type: Application
    Filed: June 14, 2017
    Publication date: September 28, 2017
    Inventors: Vaishnav Srinivas, Michael Joseph Brunolli, Dexter Tamio Chun, David Ian West
  • Patent number: 9773542
    Abstract: A source-synchronous system is provided in which a non-uniform interface may exist in a data source endpoint as well as in a data sink endpoint.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Timothy Mowry Hollis, Michael Joseph Brunolli
  • Patent number: 9767868
    Abstract: Providing memory training of dynamic random access memory (DRAM) systems using port-to-port loopbacks, and related methods, systems, and apparatuses are disclosed. In one aspect, a first port within a DRAM system is coupled to a second port via a loopback connection. A training signal is sent to the first port from a System-on-Chip (SoC), and passed to the second port through the loopback connection. The training signal is then returned to the SoC, where it may be examined by a closed-loop training engine of the SoC. A training result corresponding to a hardware parameter may be recorded, and the process may be repeated until an optimal result for the hardware parameter is achieved at the closed-loop training engine. By using a port-to-port loopback configuration, the DRAM system parameters regarding timing, power, and other parameters associated with the DRAM system may be trained more quickly and with lower boot memory usage.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: September 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Vaishnav Srinivas, Michael Joseph Brunolli, Dexter Tamio Chun, David Ian West
  • Patent number: 9595944
    Abstract: Systems and methods for tuning a voltage are described herein. In one embodiment, a method comprises sending a data signal to first and second flops via a data path, latching in the data signal at the first flop using a clock signal, and latching the data signal at the second flop using a delayed version of the clock signal. The method also comprises detecting a mismatch between outputs of the first and second flops, and adjusting the voltage based on the detected mismatch.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: March 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Michael Joseph Brunolli
  • Publication number: 20170062042
    Abstract: A source-synchronous system is provided in which a non-uniform interface may exist in a data source endpoint as well as in a data sink endpoint.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Timothy Mowry Hollis, Michael Joseph Brunolli
  • Patent number: 9524763
    Abstract: A source-synchronous system is provided in which a non-uniform interface may exist in a data source endpoint as well as in a data sink endpoint.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Timothy Mowry Hollis, Michael Joseph Brunolli
  • Patent number: 9263107
    Abstract: A driver circuit includes an output driver including a plurality of output driver legs. The driver circuit further includes a duty cycle adjuster configured to adjust a duty cycle of a signal provided to the output driver. The driver circuit further includes an isolation module configured to isolate at least one output driver leg of the output driver legs from remaining output driver legs of the output driver legs. The driver circuit further includes a duty cycle monitor configured to monitor an output of the at least one output driver leg when the at least one output driver leg is isolated from the remaining output driver legs, and to provide the monitored output to the duty cycle adjuster.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: February 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Charles Wayland, Thomas Clark Bryan, Yu Huang, Michael Joseph Brunolli
  • Publication number: 20160013775
    Abstract: Systems and methods for tuning a voltage are described herein. In one embodiment, a method comprises sending a data signal to first and second flops via a data path, latching in the data signal at the first flop using a clock signal, and latching the data signal at the second flop using a delayed version of the clock signal. The method also comprises detecting a mismatch between outputs of the first and second flops, and adjusting the voltage based on the detected mismatch.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 14, 2016
    Inventor: Michael Joseph Brunolli
  • Publication number: 20150364171
    Abstract: A source-synchronous system is provided in which a non-uniform interface may exist in a data source endpoint as well as in a data sink endpoint.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Timothy Mowry Hollis, Michael Joseph Brunolli
  • Patent number: 9184733
    Abstract: Systems and methods for operating transistors near or in the sub-threshold region to reduce power consumption are described herein. In one embodiment, a method for low power operation comprises sending a clock signal to a flop via a clock path comprising a plurality of transistors, wherein the clock signal has a high state corresponding to a high voltage that is above threshold voltages of the transistors in the clock path. The method also comprises sending a data signal to the flop via a data path comprising a plurality of transistors, wherein the data signal has a high state corresponding to a low voltage that is below threshold voltages of the transistors in the data path. The method further comprises latching the data signal at the flop using the clock signal.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 10, 2015
    Assignee: QUALCOMM Incorporated
    Inventor: Michael Joseph Brunolli
  • Patent number: 9166565
    Abstract: An output driver configured to drive an output node includes a pull-down section having a plurality of legs and a pull-up section having a plurality of pull-up legs. Each leg and pull-up leg includes a data path and a calibration path. The data paths in the pull-down section are configured to conduct to ground responsive to an assertion of a complement data output signal whereas the data paths in the pull-up section are configured to conduct to a power supply node responsive to a de-assertion of the complement data output signal.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: October 20, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Michael Joseph Brunolli, Mark Wayland
  • Publication number: 20150213849
    Abstract: Providing memory training of dynamic random access memory (DRAM) systems using port-to-port loopbacks, and related methods, systems, and apparatuses are disclosed. In one aspect, a first port within a DRAM system is coupled to a second port via a loopback connection. A training signal is sent to the first port from a System-on-Chip (SoC), and passed to the second port through the loopback connection. The training signal is then returned to the SoC, where it may be examined by a closed-loop training engine of the SoC. A training result corresponding to a hardware parameter may be recorded, and the process may be repeated until an optimal result for the hardware parameter is achieved at the closed-loop training engine. By using a port-to-port loopback configuration, the DRAM system parameters regarding timing, power, and other parameters associated with the DRAM system may be trained more quickly and with lower boot memory usage.
    Type: Application
    Filed: January 5, 2015
    Publication date: July 30, 2015
    Inventors: Vaishnav Srinivas, Michael Joseph Brunolli, Dexter Tamio Chun, David Ian West