Patents by Inventor Friedrich Hapke

Friedrich Hapke 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).

  • Publication number: 20150234978
    Abstract: Various aspects of the disclosed technology relate to cell internal defect diagnosis techniques. Defect candidates are first determined based on path-tracing through a circuit design. Then, cell internal defect suspects are determined from the defect candidates based on simulating failing test patterns by using cell internal fault models. The defect candidate determination may be further based on simulating the failing test patterns by using conventional fault models. The cell internal defect suspect determination may be further based on simulating passing test patterns by using the cell internal fault models.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 20, 2015
    Inventors: Huaxing Tang, Robert Brady Benware, Friedrich Hapke, Wu-Tung Cheng, Manish Sharma
  • Patent number: 8990760
    Abstract: Cell-aware fault models for delay faults are created for library cells. Analog one-clock-cycle fault simulations are first performed on a transistor-level netlist of a cell to identify type one detectable defects and type two detectable defects in defects of interest. The type one detectable defects are detectable by one-clock-cycle testing and their fault models may be created based on results of the analog one-clock-cycle fault simulations. The type two detectable defects are defects for which two-cycle detection conditions may be calculated from corresponding results of the analog one-cycle fault simulations. Analog two-clock-cycle fault simulations are then performed for the rest defects in the defects of interest to determine type three detectable defects and their detection conditions. The created cell-aware fault models may be used to generate cell-aware test patterns.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: March 24, 2015
    Assignee: Mentor Graphics Corporation
    Inventors: Friedrich Hapke, Wilfried Redemund, Juergen Schloeffel, Andreas Glowatz
  • Patent number: 8689069
    Abstract: Disclosed are representative examples of methods, apparatus, and systems for generating test patterns targeting multiple faults using Boolean Satisfiability (SAT)-based test pattern generation methods. A SAT instance is constructed based on the circuit design information and a set of faults being targeted. A SAT solving engine is applied to the SAT instance to search for a test pattern for detecting the set of faults. The SAT instance or the SAT solving engine may be modified so that the SAT solving engine will search for a test pattern for detecting a maximum number of faults in the set of faults.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: April 1, 2014
    Assignee: Mentor Graphics Corporation
    Inventors: Rene Krenz-Baath, Andreas Glowatz, Friedrich Hapke
  • Patent number: 8448008
    Abstract: On-chip high speed clock control techniques for testing circuits with multiple clock systems are disclosed. The techniques allow certain (e.g. compatible) high speed clocks to be activated with predefined waveforms during a capture period of a logic test, based on a clock control signal. The clock control signal may be supplied via a JTAG control port or via a scan chain load port. The clock control signal may also be generated by a BIST controller. The techniques may ensure glitch-free transitions from slow speed clocks during a shift period to fast speed clocks during a capture period.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: May 21, 2013
    Assignee: Mentor Graphics Corporation
    Inventors: Friedrich Hapke, Michael Wittke, Sascha Ochsenknecht, Thomas H. Rinderknecht
  • Patent number: 8423845
    Abstract: On-chip logic includes a shadow register cross-coupled with a multiple input shift/signature register (MISR). The shadow register facilitates debugging by shifting out a test signature while resetting the MISR with a fault-free signature. The on-chip logic may further include comparator circuitry to produce an output signal by comparing the test signature with the fault-free signature or by first compressing the test signature and then comparing the compressed test signature with the compressed fault-free signature.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: April 16, 2013
    Assignee: Mentor Graphics Corporation
    Inventors: Friedrich Hapke, Juergen Schloeffel, Michael Wittke, Rene Krenz-Baath
  • Publication number: 20130054161
    Abstract: Cell-aware fault models for delay faults are created for library cells. Analog one-clock-cycle fault simulations are first performed on a transistor-level netlist of a cell to identify type one detectable defects and type two detectable defects in defects of interest. The type one detectable defects are detectable by one-clock-cycle testing and their fault models may be created based on results of the analog one-clock-cycle fault simulations. The type two detectable defects are defects for which two-cycle detection conditions may be calculated from corresponding results of the analog one-cycle fault simulations. Analog two-clock-cycle fault simulations are then performed for the rest defects in the defects of interest to determine type three detectable defects and their detection conditions. The created cell-aware fault models may be used to generate cell-aware test patterns.
    Type: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Inventors: Friedrich Hapke, Wilfried Redemund, Juergen Schloeffel, Andreas Glowatz
  • Publication number: 20120317454
    Abstract: Disclosed are representative examples of methods, apparatus, and systems for generating test patterns targeting multiple faults using Boolean Satisfiability (SAT)-based test pattern generation methods. A SAT instance is constructed based on the circuit design information and a set of faults being targeted. A SAT solving engine is applied to the SAT instance to search for a test pattern for detecting the set of faults. The SAT instance or the SAT solving engine may be modified so that the SAT solving engine will search for a test pattern for detecting a maximum number of faults in the set of faults.
    Type: Application
    Filed: June 9, 2011
    Publication date: December 13, 2012
    Inventors: RENE KRENZ-BAATH, Andreas Glowatz, Friedrich Hapke
  • Patent number: 8250420
    Abstract: An integrated circuit (IC) is disclosed that comprises a circuit portion (100) having a plurality of inputs (102) and a plurality of outputs (106), the plurality of inputs being arranged to receive a test pattern in a test mode of the integrated circuit, the test pattern comprising a plurality of test vectors for feeding to the plurality of inputs in successive clock cycles. The IC also comprises a test arrangement for testing the circuit portion (100), comprising a test pattern generator (110) for generating the test pattern, masking logic (150) for masking selected outputs of the plurality of outputs (106) and a signal generator (130) coupled to the masking logic (150) for generating a masking signal triggering the masking of all of said circuit portion outputs during selected cycles of the successive clock cycles, the signal generator (130) being responsive to clock cycle selection data (s1-st).
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: August 21, 2012
    Assignee: NXP B.V.
    Inventors: Friedrich Hapke, Michael Wittke, Juergen Schloeffel
  • Patent number: 8112686
    Abstract: Techniques for storing and using compressed restrict values for selected scan chains and flip-flops, such that the states that need to be applied to those flip flops need not be solved by a linear equation system solver, such as a linear equation system solver provided by an automatic test pattern generation (ATPG) tool. Selected restrict values can then be injected into test patterns for those flip-flop combinations that need to be set in a certain shift cycle or those flip-flops that need to be initialized one after another (e.g., for serial settings in one scan chain).
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: February 7, 2012
    Assignee: Mentor Graphics Corporation
    Inventors: Friedrich Hapke, Michael Wittke, Reinhard Meier
  • Patent number: 8103925
    Abstract: Techniques are provided for X-masking using at least some masking information provided by on-chip logic, in lieu of masking information provided from off of the integrated circuit being tested. The masking information is provided by a masking information source on the integrated circuit being tested, such as, for example, a read-only memory (ROM) circuit, that feeds the masking information to the X-masking logic. With these implementations of the invention, it is possible to perform X-masking independent from any external data, thus enabling X-masking for a logic built-in self-test without requiring an external testing device.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: January 24, 2012
    Assignee: Mentor Graphics Corporation
    Inventors: Friedrich Hapke, Michael Wittke, Reinhard Meier
  • Publication number: 20110047425
    Abstract: On-chip logic includes a shadow register cross-coupled with a multiple input shift/signature register (MISR). The shadow register facilitates debugging by shifting out a test signature while resetting the MISR with a fault-free signature. The on-chip logic may further include comparator circuitry to produce an output signal by comparing the test signature with the fault-free signature or by first compressing the test signature and then comparing the compressed test signature with the compressed fault-free signature.
    Type: Application
    Filed: December 1, 2009
    Publication date: February 24, 2011
    Inventors: Friedrich Hapke, Juergen Schloeffel, Michael Wittke, Rene Krenz-Baath
  • Patent number: 7870453
    Abstract: According to an example embodiment, there is an integrated circuit arrangement with at least one application circuit to be tested, and with at least one self-test circuit for testing the application circuit and generating at least one pseudo-random test sample. wherein said The pseudo-random test sample is converted into at least one test vector that is programmable and/or deterministic and is supplied to the application circuit for testing purposes via at least one logic gate and at least one signal that is applied to said logic gate. The output signal arising in dependence on the deterministic test vector is evaluated by the application circuit by at least one signature register.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 11, 2011
    Assignee: NXP B.V.
    Inventors: Michael Wittke, Friedrich Hapke
  • Publication number: 20100299567
    Abstract: Techniques are provided for X-masking using at least some masking information provided by on-chip logic, in lieu of masking information provided from off of the integrated circuit being tested. The masking information is provided by a masking information source on the integrated circuit being tested, such as, for example, a read-only memory (ROM) circuit, that feeds the masking information to the X-masking logic. With these implementations of the invention, it is possible to perform X-masking independent from any external data, thus enabling X-masking for a logic built-in self-test without requiring an external testing device.
    Type: Application
    Filed: November 24, 2009
    Publication date: November 25, 2010
    Inventors: Friedrich Hapke, Michael Wittke, Reinhard Meier
  • Publication number: 20100275075
    Abstract: Techniques for storing and using compressed restrict values for selected scan chains and flip-flops, such that the states that need to be applied to those flip flops need not be solved by a linear equation system solver, such as a linear equation system solver provided by an automatic test pattern generation (ATPG) tool. Selected restrict values can then be injected into test patterns for those flip-flop combinations that need to be set in a certain shift cycle or those flip-flops that need to be initialized one after another (e.g., for serial settings in one scan chain).
    Type: Application
    Filed: December 1, 2009
    Publication date: October 28, 2010
    Inventors: Friedrich Hapke, Michael Wittke, Reinhard Meier
  • Publication number: 20100253381
    Abstract: Techniques for masking unknown and irrelevant response values that may be produced by a BIST process. Masking circuitry is provided for selectively masking the response values obtained from a BIST process. The operation of the selective masking circuitry is controlled by a programmable mask circuitry controller that can be programmed after the integrated circuit has been manufactured. A user can analyze an integrated circuit after it has been manufactured to identify irrelevant and unknown data values in a BIST process. After the irrelevant and unknown data values have been identified, the user can program the programmable mask controller to have the selective masking circuitry mask the identified irrelevant and unknown data values.
    Type: Application
    Filed: November 23, 2009
    Publication date: October 7, 2010
    Inventors: Friedrich Hapke, Michael Wittke
  • Publication number: 20100251045
    Abstract: On-chip high speed clock control techniques for testing circuits with multiple clock systems are disclosed. The techniques allow certain (e.g. compatible) high speed clocks to be activated with predefined waveforms during a capture period of a logic test, based on a clock control signal. The clock control signal may be supplied via a JTAG control port or via a scan chain load port. The clock control signal may also be generated by a BIST controller. The techniques may ensure glitch-free transitions from slow speed clocks during a shift period to fast speed clocks during a capture period.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 30, 2010
    Inventors: Friedrich HAPKE, Michael Wittke, Sascha Ochsenknecht, Thomas H. Rinderknecht
  • Publication number: 20100229061
    Abstract: Cell-aware fault models directly address layout-based intra-cell defects. They are created by performing analog simulations on the transistor-level netlist of a library cell and then by library view synthesis. The cell-aware fault models may be used to generate cell-aware test patterns, which usually have higher defect coverage than those generated by conventional ATPG techniques. The cell-aware fault models may also be used to improve defect coverage of a set of test patterns generated by conventional ATPG techniques.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 9, 2010
    Inventors: Friedrich HAPKE, Rene Krenz-Baath, Andreas Glowatz, Juergen Schloeffel, Peter Weseloh, Michael Wittke, Mark A. Kassab, Christopher W. Schuermyer
  • Publication number: 20100117658
    Abstract: An integrated circuit (IC) is disclosed that comprises a circuit portion (100) having a plurality of inputs (102) and a plurality of outputs (106), the plurality of inputs being arranged to receive a test pattern in a test mode of the integrated circuit, the test pattern comprising a plurality of test vectors for feeding to the plurality of inputs in successive clock cycles. The IC also comprises a test arrangement for testing the circuit portion (100), comprising a test pattern generator (110) for generating the test pattern, masking logic (150) for masking selected outputs of the plurality of outputs (106) and a signal generator (130) coupled to the masking logic (150) for generating a masking signal triggering the masking of all of said circuit portion outputs during selected cycles of the successive clock cycles, the signal generator (130) being responsive to clock cycle selection data (s1-st).
    Type: Application
    Filed: April 3, 2008
    Publication date: May 13, 2010
    Applicant: NXP, B.V.
    Inventors: Friedrich Hapke, Michael Wittke, Juergen Schloeffel
  • Publication number: 20090013230
    Abstract: To further develop a circuit arrangement (100; 100?), and in particular an application circuit, that is arranged to generate at least one test pattern, and a method of testing and/or diagnosing the circuit arrangement (100; 100?) in such a way that reliable fault detection is ensured, it is proposed that the test pattern be remodelable and/or extendable into at least one presettable and/or deterministic test vector by means of at least one test pattern remodeling/extending element (10, 12, 14; 10?, 12?, 14?, and in that—the at least one test pattern remodeling/extending element (10, 12, 14; 10?, 12?, 14?) is arranged, and in particular is inserted, upstream of at least one, and in particular upstream of each, branch point (52, 54, 56) on the at least one signal path (50).
    Type: Application
    Filed: December 19, 2005
    Publication date: January 8, 2009
    Applicant: NXP B.V.
    Inventors: Andreas Glowatz, Friedrich Hapke, Stefan Otto Eichenberger
  • Publication number: 20080195907
    Abstract: The object being to develop an integrated circuit arrangement (100) with at least one application circuit (40) to be tested, and with at least one self-test circuit (10, 20, 32, 34, 36, 50) provided for testing the application circuit (40) and generating at least one pseudo-random test sample, wherein said pseudo-random test sample can be converted into at least one test vector that is programmable and/or deterministic and that can be supplied to the application circuit (40) for testing purposes via at least one logic gate (32, 34, 36) and by means of at least one signal that can be applied to said logic gate (32, 34, 36), and wherein the output signal arising in dependence on the deterministic test vector can be evaluated by the application circuit (40) by means of at least one signature register (50), as well as a method of testing the application circuit (40) present in the integrated circuit arrangement (100) by means of the self-test circuit (10, 20, 32, 34, 36, 50) further such that the B[uild-]I[n]S[el
    Type: Application
    Filed: June 27, 2005
    Publication date: August 14, 2008
    Applicant: NXP B.V.
    Inventors: Michael Wittke, Friedrich Hapke