Patents by Inventor Valavan Manohararajah

Valavan Manohararajah 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: 8565033
    Abstract: Integrated circuits may communicate with off-chip memory. Such types of integrated circuits may include memory interface circuitry that is used to interface with the off-chip memory. The memory interface circuitry may be calibrated using a procedure that includes read calibration, write leveling, read latency tuning, and write calibration. Read calibration may serve to ensure proper gating of data strobe signals and to center the data strobe signals with respect to read data signals. Write leveling ensures that the data strobe signals are aligned to system clock signals. Read latency tuning serves to adjust read latency to ensure optimum read performance. Write calibration may serve to center the data strobe signals with respect to write data signals. These calibration operations may be used to calibrate memory systems supporting a variety of memory communications protocols.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 22, 2013
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Ivan Blunno, Ryan Fung, Navid Azizi
  • Publication number: 20130257476
    Abstract: A programmable logic region on a programmable integrated circuit may include a first set of look-up tables that receive programmable logic region input signals and a second set of look-up tables that produce programmable logic region output signals. Multiplexer circuitry may be interposed between the first and second sets of look-up tables. The multiplexer circuitry may receive the programmable logic region input signals in parallel with the output signals from the first set of look-up tables and may provide corresponding selected signals to the second set of look-up tables. The programmable logic region input signals may be shared by the first and second sets of look-up tables. Logic circuitry may be coupled to outputs of the first and second sets of look-up tables. The logic circuitry may be configured to logically combine output signals from the first and second sets of look-up tables.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Inventors: David Cashman, David Lewis, Valavan Manohararajah
  • Patent number: 8510688
    Abstract: A method for designing a system on a target device includes entering the system. The system is synthesized. The system is mapped. The system is placed on the target device. The system is routed. Physical synthesis is performed on the system immediately after more than one of the entering, synthesizing, mapping, placing and routing procedures.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: August 13, 2013
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Valavan Manohararajah, Gordon Raymond Chiu, Ivan Blunno, Stephen D. Brown
  • Patent number: 8296696
    Abstract: A method for designing a system on a target device includes synthesizing the system. The system is mapped. The system is placed on the target device. Physical synthesis is performed on the system by identifying a plurality of register retiming solutions for each register in the system, performing combinational resynthesis on each of the register retiming solutions, and selecting a combinational resynthesis solution for the system.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: October 23, 2012
    Assignee: Altera Corporation
    Inventors: Gordon Raymond Chiu, Deshanand Singh, Valavan Manohararajah, Ivan Blunno, Stephen D. Brown
  • Patent number: 8201114
    Abstract: A method for optimizing a system on a target device is disclosed. A LUT is unpacked to form a plurality of LUTs of a smaller size upon determining that the unpacking can satisfy one or more predefined objectives. The plurality of LUTs are repacked such that the design for the system is improved. Other embodiments are disclosed.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: June 12, 2012
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Gordon Raymond Chiu, John Stuart Freeman
  • Publication number: 20120110400
    Abstract: A universal memory interface on an integrated circuit includes an external memory interface unit operable to perform data rate conversion for a data signal between a first rate associated with the integrated circuit and a second rate associated with a memory system. The universal memory interface also includes a sequencer unit operable to calibrate at least one of a delay for the data signal and a delay for a strobe for the data signal by executing a calibration procedure instruction.
    Type: Application
    Filed: December 3, 2010
    Publication date: May 3, 2012
    Applicant: Altera Corporation
    Inventors: Valavan Manohararajah, Ivan Bluno, Przemek Guzy, Kalen B. Brunham
  • Publication number: 20110283250
    Abstract: A method for designing a system on a target device is disclosed. A system is synthesized by converting a high level description of the system into gates, registers, and reset circuitry. An analysis is performed to identify and remove redundant reset circuitry. The system is optimized after the redundant reset circuitry has been removed. Other embodiments are disclosed.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 17, 2011
    Inventor: Valavan Manohararajah
  • Patent number: 7996797
    Abstract: A method for designing a system on a target device includes entering the system. The system is synthesized. The system is mapped. The system is placed on the target device. The system is routed. Physical synthesis is performed on the system immediately after more than one of the entering, synthesizing, mapping, placing and routing procedures.
    Type: Grant
    Filed: February 7, 2007
    Date of Patent: August 9, 2011
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Valavan Manohararajah, Gordon Raymond Chiu, Ivan Blunno, Stephen D. Brown
  • Patent number: 7797666
    Abstract: Systems and methods are provided for mapping logic functions from logic elements (“LEs”) into synchronous embedded memory blocks (“EMBs”) of programmable logic devices (“PLDs”). This technique increases the amount of logic that can fit into the PLD. Where area savings are significant, smaller PLDs may be selected to implement a particular circuit. One aspect of the invention relates to methods for identifying sequential cones of logic that may be mapped into synchronous EMBs. After the sequential logic cones are identified for mapping into a synchronous EMB, the logic cone may be selected, expanded, restructured, and retimed, as necessary, to implement the mapping. Another aspect of the invention relates to techniques for handling architectural restrictions of synchronous EMBs, such as the inability to implement the asynchronous behavior of synchronous logic.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: September 14, 2010
    Assignee: Altera Corporation
    Inventors: Gordon Chiu, Deshanand Singh, Valavan Manohararajah, Stephen Brown
  • Patent number: 7620925
    Abstract: A method for designing a system on a target device includes synthesizing the system. The system is placed on the target device. Optimizing placement of the system for routing is performed after placing the system. The system is routed after optimizing placement.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: November 17, 2009
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Gordon Raymond Chiu, Deshanand Singh, Stephen D. Brown
  • Patent number: 7594204
    Abstract: A method for designing a system on a target device utilizing field programmable gate arrays (FPGAs) includes identifying a group of components associated with a critical signal in the system. A first copy and a second copy of the group of components are generated where the first copy is driven by a first signal at a first state and the second copy is driven by a second signal at a second state. The system is configured to select an output of one of the first copy and the second copy in response to the critical signal.
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: September 22, 2009
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Paul McHardy, Chris Sanford, Gabriel Quan, Terry Borer, Ian Chesal, Valavan Manohararajah, Ivan Hamer, Stephen D. Brown
  • Patent number: 7565387
    Abstract: The disclosed invention is a technology for configuring a programmable logic device to perform a computation using carry chains. A computation having multiple input values can be decomposed into sub-computations that have a few input values each. The sub-computations may be organized into a tree topology that includes a chain of sub-computations. The chain of sub-computations can be associated with a carry chain in the programmable logic device. Logic elements in the carry chain can be configured to perform the sub-computations using the carry chain logic in the logic elements.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: July 21, 2009
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Chandra Shekar
  • Patent number: 7509597
    Abstract: A method for designing a system on a field programmable gate array (FPGA) includes using binary decision diagrams (BDDs) to perform functional decomposition on a design for the system after placement.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 24, 2009
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Deshanand Singh, Stephen Brown
  • Patent number: 7500216
    Abstract: A method for designing a system on a target device includes synthesizing the system. The system is mapped. The system is placed on the target device. The system is routed. Physical synthesis is performed on the system where a first descendant thread is spawned to run in parallel with an existing thread where the first descendant thread is executing a different optimization strategy than the existing thread but on a same netlist as the existing thread.
    Type: Grant
    Filed: February 7, 2007
    Date of Patent: March 3, 2009
    Assignee: Altera Corporation
    Inventors: Ivan Blunno, Gordon Raymond Chiu, Deshanand Singh, Valavan Manohararajah, Stephen D. Brown
  • Patent number: 7444613
    Abstract: Systems and methods are provided for mapping logic functions from logic elements (“LEs”) into synchronous embedded memory blocks (“EMBs”) of programmable logic devices (“PLDs”). This technique increases the amount of logic that can fit into the PLD. Where area savings are significant, smaller PLDs may be selected to implement a particular circuit. One aspect of the invention relates to methods for identifying sequential cones of logic that may be mapped into synchronous EMBs. After the sequential logic cones are identified for mapping into a synchronous EMB, the logic cone may be selected, expanded, restructured, and retimed, as necessary, to implement the mapping. Another aspect of the invention relates to techniques for handling architectural restrictions of synchronous EMBs, such as the inability to implement the asynchronous behavior of synchronous logic.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: October 28, 2008
    Assignee: Altera Corporation
    Inventors: Gordon Chiu, Deshanand Singh, Valavan Manohararajah, Stephen Brown
  • Patent number: 7412677
    Abstract: Reducible registers are determined to optimize a sequential circuit. A screening method tests one or more sets of registers where the registers of each set are assumed to satisfy a logic condition. The tests determine if the logic condition holds. If the logic condition of a set is found to be violated, the registers may be moved to another set having a different logic condition or removed completely. The registers remaining are potentially reducible. The reducibility of the registers is verified via Boolean analysis by verifying the logic conditions of a register set for each register. If a register does not pass verification, it then may be moved to a different set having a different logic condition or removed completely. The sets that pass verification are reducible.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: August 12, 2008
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Gordon R. Chiu, Deshanand Singh, Stephen Brown
  • Patent number: 7360190
    Abstract: A method for designing a system on a target device utilizing field programmable gate arrays (FPGAs) includes identifying registers on near-critical paths. The registers are moved to shorten lengths of one or more near-critical paths.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: April 15, 2008
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Gabriel Quan, Terry Borer, Ian Chesal, Valavan Manohararajah, Karl Schabas, Stephen Brown
  • Patent number: 7290239
    Abstract: A method for designing a system on a target device utilizing field programmable gate arrays (FPGAs) includes synthesizing a design for the system. Components in the design are mapped onto resources on the target device. Placement locations are determined for the components on the target device. The design for the system is restructured after placement locations for the components are determined to improve timing for the system.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: October 30, 2007
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Valavan Manohararajah, Karl Schabas
  • Patent number: 7257800
    Abstract: A method for designing a system on a target device utilizing field programmable gate arrays is disclosed. A design is synthesized for the system. Components in the design are mapped onto resources on the target device. Placement locations are determined for the components on the target device. Components to replicate are identified in response to criticality determined from the placement locations.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: August 14, 2007
    Assignee: Altera Corporation
    Inventors: Deshanand Singh, Gabriel Quan, Terry Borer, Valavan Manohararajah, Paul McHardy, Ivan Hamer, Karl Schabas, Kevin Chan