Patents by Inventor Ajay K Ravi

Ajay K Ravi 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: 8912834
    Abstract: Integrated circuits that support dual-edge clocking are provided. Integrated circuits may include phase-locked loops that generate square-wave clock signals. The clock signals may be provided from off-chip equipment through input-output pins. The clock signals may be routed through a clock distribution network to provide local clock signals to pulse generators that generate clock pulses on rising and falling clock edges. The pulse generators may generate clock pulses that are triggered by the rising and falling clock edges with a common pulse width for optimum performance. Duty cycle distortion introduced by the clock network may be minimized for optimum performance. Adaptive duty cycle distortion circuitry may be used to control the pull-up/pull-down drive strengths of the clock buffer so that the high clock phase of the local clock signals is approximately a half clock cycle.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: December 16, 2014
    Assignee: Altera Corporation
    Inventors: Ajay K. Ravi, David Lewis
  • Publication number: 20130328606
    Abstract: Integrated circuits that support dual-edge clocking are provided. Integrated circuits may include phase-locked loops that generate square-wave clock signals. The clock signals may be provided from off-chip equipment through input-output pins. The clock signals may be routed through a clock distribution network to provide local clock signals to pulse generators that generate clock pulses on rising and falling clock edges. The pulse generators may generate clock pulses that are triggered by the rising and falling clock edges with a common pulse width for optimum performance. Duty cycle distortion introduced by the clock network may be minimized for optimum performance. Adaptive duty cycle distortion circuitry may be used to control the pull-up/pull-down drive strengths of the clock buffer so that the high clock phase of the local clock signals is approximately a half clock cycle.
    Type: Application
    Filed: August 13, 2013
    Publication date: December 12, 2013
    Applicant: Altera Corporation
    Inventors: Ajay K. Ravi, David Lewis
  • Patent number: 8519763
    Abstract: Integrated circuits that support dual-edge clocking are provided. Integrated circuits may include phase-locked loops that generate square-wave clock signals. The clock signals may be provided from off-chip equipment through input-output pins. The clock signals may be routed through a clock distribution network to provide local clock signals to pulse generators that generate clock pulses on rising and falling clock edges. The pulse generators may generate clock pulses that are triggered by the rising and falling clock edges with a common pulse width for optimum performance. Duty cycle distortion introduced by the clock network may be minimized for optimum performance. Adaptive duty cycle distortion circuitry may be used to control the pull-up/pull-down drive strengths of the clock buffer so that the high clock phase of the local clock signals is approximately a half clock cycle.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: August 27, 2013
    Assignee: Altera Corporation
    Inventors: Ajay K. Ravi, David Lewis
  • Patent number: 8205178
    Abstract: Method, computer program and system to perform timing analysis of designs containing clock networks by eliminating Common Clock Path Pessimism. The method includes transforming a clock network into a clock tree that includes nodes with different clock signal arrival times and leaf nodes representing source and destination registers. The tree is populated with information regarding the source and destination registers and the associated timing for the clock arrival signal. The method then enumerates Common Clock Path Pessimism (CCPP) groups, where any source register and any destination register in a CCPP group have the same nearest common ancestor node in the clock tree. The creation of CCPP groups enables analysis time reduction because only one timing calculation is required for the CCPP group instead of having to perform the analysis for each possible pair of registers. The method eliminates CCPP for each CCPP group and then displays the results.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: June 19, 2012
    Assignee: Altera Corporation
    Inventor: Ajay K. Ravi
  • Publication number: 20110304371
    Abstract: Integrated circuits that support dual-edge clocking are provided. Integrated circuits may include phase-locked loops that generate square-wave clock signals. The clock signals may be provided from off-chip equipment through input-output pins. The clock signals may be routed through a clock distribution network to provide local clock signals to pulse generators that generate clock pulses on rising and falling clock edges. The pulse generators may generate clock pulses that are triggered by the rising and falling clock edges with a common pulse width for optimum performance. Duty cycle distortion introduced by the clock network may be minimized for optimum performance. Adaptive duty cycle distortion circuitry may be used to control the pull-up/pull-down drive strengths of the clock buffer so that the high clock phase of the local clock signals is approximately a half clock cycle.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Inventors: Ajay K. Ravi, David Lewis
  • Publication number: 20110239173
    Abstract: Method, computer program and system to perform timing analysis of designs containing clock networks by eliminating Common Clock Path Pessimism The method includes transforming a clock network into a clock tree that includes nodes with different clock signal arrival times and leaf nodes representing source and destination registers. The tree is populated with information regarding the source and destination registers and the associated timing for the clock arrival signal. The method then enumerates Common Clock Path Pessimism (CCPP) groups, where any source register and any destination register in a CCPP group have the same nearest common ancestor node in the clock tree. The creation of CCPP groups enables analysis time reduction because only one timing calculation is required for the CCPP group instead of having to perform the analysis for each possible pair of registers. The method eliminates CCPP for each CCPP group and then displays the results.
    Type: Application
    Filed: April 11, 2011
    Publication date: September 29, 2011
    Inventor: Ajay K. Ravi
  • Patent number: 8028260
    Abstract: Methods and computer programs for determining the top most critical timing paths in an integrated circuit (IC) based on a timing graph of registers and combinational nodes in the IC are provided. One method generates the most critical path to each destination register and invokes a function to calculate the next critical path in each destination register a number of times according to the number of top most critical paths desired. The method uses recursion to calculate critical paths on the different nodes by recursively calling a function to calculate the next critical path on a fan-in node, where the fan-in node corresponds to the node which last contributed a critical path. Further, the most critical path to the node is selected in the recursive function. The critical paths are used to determine if the IC is stable under the analyzed clock frequency.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: September 27, 2011
    Assignee: Altera Corporation
    Inventor: Ajay K. Ravi
  • Patent number: 7926019
    Abstract: Method, computer program and system to perform timing analysis of designs containing clock networks by eliminating Common Clock Path Pessimism. The method includes transforming a clock network into a clock tree that includes nodes with different clock signal arrival times and leaf nodes representing source and destination registers. The tree is populated with information regarding the source and destination registers and the associated timing for the clock arrival signal. The method then enumerates Common Clock Path Pessimism (CCPP) groups, where any source register and any destination register in a CCPP group have the same nearest common ancestor node in the clock tree. The creation of CCPP groups enables analysis time reduction because only one timing calculation is required for the CCPP group instead of having to perform the analysis for each possible pair of registers. The method eliminates CCPP for each CCPP group and then displays the results.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 12, 2011
    Assignee: Altera Corporation
    Inventor: Ajay K. Ravi
  • Patent number: 7424692
    Abstract: A method is provided for determining a worst-case single cycle setup time between a first and second clock domain. First, an offset time of a second clock domain with respect to a first clock domain is normalized. A base period of the first clock domain and the second clock domain is then obtained. Next, a first greatest common denominator (GCD) shared by the first and second clock domains and the normalized second clock domain offset time is factored. Then, a reduced offset time and a reduced offset time size factor are substituted into an expression representing a relationship between the first and second clock domains. A second GCD shared by the first and second clock domains is factored from the expression and a modulus value of the reduced offset time and the second GCD is computed. Based on the modulus value, the worst-case single cycle setup time is computed.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: September 9, 2008
    Assignee: Altera Corporation
    Inventor: Ajay K Ravi