Patents Represented by Attorney Alford Law Group, Inc.
  • Patent number: 7761624
    Abstract: A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a data communication protocol to access the non-volatile memory modules. The memory controller controls read and write accesses to the non-volatile memory modules. The memory sockets are coupled to the processor socket by printed circuit board traces. The data communication protocol to access the non-volatile memory modules is communicated over the printed circuit board traces and through the sockets normally used to access DRAM type memory modules.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: July 20, 2010
    Assignee: Virident Systems, Inc.
    Inventors: Vijay Karamcheti, Kumar Ganapathy, Kenneth Alan Okin, Rajesh Parekh
  • Patent number: 7761279
    Abstract: In one embodiment of the invention, a method of simulating a circuit is disclosed including simulating an analog component of the circuit over a first simulation time period with a first envelope simulation; adaptively switching from simulating the analog component with the first envelope simulation to simulating the analog component with a transient simulation over a second simulation time period; and adaptively switching from simulating the analog component with the transient simulation to simulating the analog component with a second envelope simulation over a third simulation time period. The adaptive switching from the first envelope simulation to the transient simulation may be in response to the envelope simulation accuracy falling below a predetermined level of accuracy in comparison with a transient simulation or in response to the second simulation time period including expected digital transitions where one or more digital events may occur to change the analog input signals to the analog component.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: July 20, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Qian Cai, Dan Feng
  • Patent number: 7761625
    Abstract: A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a data communication protocol to access the non-volatile memory modules. The memory controller controls read and write accesses to the non-volatile memory modules. The memory sockets are coupled to the processor socket by printed circuit board traces. The data communication protocol to access the non-volatile memory modules is communicated over the printed circuit board traces and through the sockets normally used to access DRAM type memory modules.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: July 20, 2010
    Assignee: Virident Systems, Inc.
    Inventors: Vijay Karamcheti, Kumar Ganapathy, Kenneth Alan Okin, Rajesh Parekh
  • Patent number: 7743298
    Abstract: In one embodiment of the invention, a method of scan testing an integrated circuit is disclosed. The method includes scanning a first test vector and a second test vector sequentially into a plurality of scan registers serially coupled together, each of the plurality of scan registers including a master latch, a scan latch, and a functional latch; and applying the first and the second test vectors sequentially in a delay fault test via the plurality of scan registers to a combinational logic circuit coupled to the plurality of scan registers.
    Type: Grant
    Filed: October 26, 2008
    Date of Patent: June 22, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sandeep Bhatia, Oriol Roig
  • Patent number: 7739324
    Abstract: In one embodiment of the invention, an integrated circuit (IC) design tool is provided that has a sum-of-products (SOP) synthesizer. The SOP synthesizer receives expected arrival times of signals including partial product terms of each bit-vector of a SOP functional block, a comparison gate delay, and a register-transfer-level (RTL) netlist in order to synthesize a gate-level netlist of the SOP functional block. The SOP synthesizer includes software modules to synthesize a partial products generator, a partial product reduction tree, and an adder. The synthesis of the partial product reduction tree is responsive to a comparison gate delay and the expected arrival times of the partial product terms in each bit vector.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: June 15, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sabyasachi Das, Jean-Charles Giomi
  • Patent number: 7694242
    Abstract: A circuit design system, methodology, and software are disclosed for generating circuit capable of consuming less dynamic power. In particular, the circuit design methodology entails modifying an initial circuit design including a clock network coupled to a plurality of edge-triggered flip-flops to generate a modified circuit design that uses pulsed latches driven by pulse generators in place of at least some of the flip-flops. Since pulsed latches use less dynamic power than edge-triggered flip-flops, the modified circuit may consume less dynamic power. The circuit design methodology may further entail adding delay cells for balancing the clock network to compensate for timing effects caused by the insertion of pulse generators. Additionally, the methodology may further include cloning of forbidden clock paths to make more flip-flops eligible for pulsed latch replacement.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: April 6, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Hung-Chun Li, Ming-Chyuan Chen, KunMing Ho
  • Patent number: 7684550
    Abstract: A system is provided for managing incoming communications placed in response to advertising, online content, and/or special service numbers. Information extracted from incoming communications can be received by a system server and cross-referenced with a database to obtain cross-referenced customer information pertaining to previous customer communications in the form of online communications, telephone calls, and/or in person customer meetings. The cross-referenced customer information can be passed to a client workstation and displayed to the user in the form of an industry-specific template formatted in accordance with the business needs of the user. The template can be automatically populated with the cross-referenced customer information. The user can view and update the customer information, thereby maintaining a retrievable record of the communication.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: March 23, 2010
    Assignee: OC Concepts, Inc.
    Inventors: William McCullough, Brian Maguire, Karen Maguire, Richard Goldberg, Marla Goldberg
  • Patent number: 7600208
    Abstract: Disclosed are methods, systems and apparatus for automatically placing decoupling capacitors in an integrated circuit to compensate for voltage drops that might otherwise occur in a power grid. In one embodiment of the invention, the method includes generating one or more regions of the integrated circuit design, with each region having one or more cells, determining an amount of decoupling capacitance required in each region of the integrated circuit design by analyzing each cell in the region, and adding sufficient decoupling capacitor cells to the region to compensate for the potential voltage drop.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: October 6, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Harsh Dev Sharma, Rajeev Srivastava, Srivinas R. Kommoori, Bharat Bhushan, Mithunjoy Parui, Albert Lee
  • Patent number: 7546562
    Abstract: In one embodiment of the invention, a physical integrated circuit (IC) design tool is provided including a design uncertainties file, a user interface (UI) software module, and a design analysis software module coupled to the UI software module, and the design uncertainties file. The design uncertainties file includes a plurality of predetermined IC design uncertainties. The UI software module communicates the plurality of predetermined IC design uncertainties to a user for selection and receives the selected IC design uncertainties from the user. The design analysis software module analyzes a circuit in response to the selected IC design uncertainties.
    Type: Grant
    Filed: November 11, 2006
    Date of Patent: June 9, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventor: Louis K. Scheffer
  • Patent number: 7505572
    Abstract: A system is provided for managing telephone calls made to special service numbers. Information extracted from incoming telephone calls can be received by a system server and cross-referenced with a database to obtain cross-referenced caller information pertaining to previous customer telephone calls and/or in person customer meetings. The cross-referenced caller information can be passed to a client workstation and displayed to the user in the form of an industry-specific template formatted in accordance with the business needs of the user. The template can be automatically populated with the cross-referenced caller information. During the telephone call, the user can view and update the caller information, thereby maintaining a retrievable record of the telephone call. With regard to the multi-housing industry in particular, caller information can be displayed in the form of a guest card template and/or a service card template.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: March 17, 2009
    Assignee: OC Concepts, Inc.
    Inventors: William McCullough, Brian Maguire, Karen Maguire, Richard Goldberg, Marla Goldberg
  • Patent number: 7487475
    Abstract: A method and an apparatus to perform statistical static timing analysis have been disclosed. In one embodiment, the method includes performing statistical analysis on performance data of a circuit from a plurality of libraries at two or more process corners using a static timing analysis module, and estimating performance of the circuit at a predetermined confidence level based on results of the statistical analysis during an automated design flow of the circuit without using libraries at the predetermined confidence level.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: February 3, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Harish Kriplani, Shiang-Tang Huang
  • Patent number: 7457998
    Abstract: An improved scan register and methods of using the same have been disclosed. In one embodiment, the improved scan register includes a master latch having a data input, a data output, and a control input. The control input is coupled to a clock signal. The master latch is operable to store data. The improved scan register further includes a scan latch having a data input, a data output, and a control input. The data input of the scan latch is coupled to the data output of the master latch. The scan latch is operable to receive and to store the data from the master latch in response to the scan latch being in a scan mode. The improved scan register may further include a functional latch having a data input, a data output, and a control input. The data input of the functional latch is coupled to the data output of the master latch. The functional latch is operable to receive and to store the data from the master latch in response to the functional latch being in a functional mode.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: November 25, 2008
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sandeep Bhatia, Oriol Roig
  • Patent number: 7418684
    Abstract: A method and an apparatus to perform static timing analysis and optimization for multi-mode clock circuit networks have been disclosed. In one embodiment, the method includes determining a plurality of sensitization conditions associated with one or more clock signals in a circuit network operable in a plurality of modes and automatically eliminating false paths from a plurality of clock paths of the circuit network based on the plurality of sensitization conditions. Other embodiments have been claimed and described.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: August 26, 2008
    Assignee: Cadence Design Systems, Inc.
    Inventors: Cho W. Moon, Harish Kriplani