Patents by Inventor Thomas W. Bartenstein
Thomas W. Bartenstein 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: 8397113Abstract: A method and system for identifying power defects using test pattern switching activity is disclosed. In one embodiment, a plurality of test patterns is applied to a circuit under test, and failure test patterns are identified from the plurality of test patterns by comparing the test result with the predicted test result. A switching activity count is obtained for each of the plurality of test patterns. Based on the switching activity count, ranks for each of the plurality of test patterns are provided. A correlation analysis is performed between the failure test patterns and the ranks of the switching activities. When there is a high correlation between the failure test pattern and the ranks of the switching activities, it is determined that the circuit likely contains a power defect. A power defect analysis is performed under the presence of the high correlation.Type: GrantFiled: October 12, 2010Date of Patent: March 12, 2013Assignee: Cadence Design Systems, Inc.Inventors: Thomas W. Bartenstein, Patrick Wayne Gallagher
-
Patent number: 7496816Abstract: A system and method for isolating defects in scan chains by performing diagnostics fault simulation on chosen faults that are consistent with the nature of a scan chain defect, while keeping information about predictable failures. The effects of defects at specific locations on the scan chain are modeled by compositing the effects of a subset of the faults for each defect. Each composite, which models a specific scan chain defect, is evaluated in terms of how well it predicts the failures measured at a tester, and assigned a score based on that evaluation. The composite with the highest score identifies the modeled defect which is the closest to predicting the results measured at the tester, and therefore the location on the scan chain that has the highest probability of containing the actual defect.Type: GrantFiled: March 20, 2006Date of Patent: February 24, 2009Assignee: Cadence Design System, Inc.Inventors: Thomas W. Bartenstein, Joseph Swenton, David Sliwinski
-
Patent number: 6901542Abstract: A method of testing a semiconductor device having a memory is disclosed. The method includes selecting a portion of the memory; testing the selected portion of the memory; designating the selected portion of the memory as a designated memory in response to an acceptable testing result; and storing data in the designated portion of the memory for retrieval at a later time. Provision for soft repair of the selected memory is made. Test data can be compressed before being stored in the designated memory.Type: GrantFiled: August 9, 2001Date of Patent: May 31, 2005Assignee: International Business Machines CorporationInventors: Thomas W. Bartenstein, L. Owen Farnsworth, III, Douglas C. Heaberlin, Edward E. Horton, III, Leendert M. Huisman, Leah M. Pastel, Glen E. Richard, Raymond J. Rosner, Francis Woytowich
-
Patent number: 6721914Abstract: A method for diagnosing defects in an integrated circuit comprising: providing a set of failing test patterns; for each failing test pattern in the set of test patterns determining if a single stuck-at fault could cause the failing test pattern and determining a node on which a defect causing the single stuck-at fault could reside; selecting those failing test patterns that could be caused by a single stuck-at fault; and for those selected failing test patterns determining a first set of sets of nodes, such that each of the selected failing test patterns could be caused by a stuck-at zero or a stuck-at one on at least one node from each set of nodes from the first set of sets of nodes.Type: GrantFiled: April 6, 2001Date of Patent: April 13, 2004Assignee: International Business Machines CorporationInventors: Thomas W. Bartenstein, Douglas C. Heaberlin, Leendert M. Huisman
-
Patent number: 6708306Abstract: A method for diagnosing failures within an integrated circuit where known diagnostic fault simulators are unable to detect failure mechanisms which do not conform to known failure models. Basic boolean equations are used to describe the internal nodes forming the logic. These equations are then evaluated by way of a good machine simulation to determine which of the equations are (most) true for failing test patterns and (most) false for passing patterns. At the end of the good machine simulation a score is calculated to determine the number of times (or percentage) for which the equation is true for failing patterns and false for passing patterns. The method is particularly effective for finding shorted nets pairs in which the failure mechanism does not fall within known models. The method described is instrumental in greatly reducing the time required for manual analysis of failure mechanisms not conforming to known models.Type: GrantFiled: December 18, 2000Date of Patent: March 16, 2004Assignee: Cadence Design Systems, Inc.Inventors: Thomas W. Bartenstein, Joseph M. Swenton
-
Patent number: 6675323Abstract: An incremental fault dictionary in which the diagnostic simulation results of current tests are stored for future use. Diagnostic simulation results are incrementally added to the fault dictionary, and information in the incremental fault dictionary is used to avoid expensive redundant fault simulations. The size of the incremental fault dictionary is maintained within user definable bounds by identifying and deleting faults that need not be maintained in the incremental fault dictionary. The incremental fault dictionary beneficially provides more accurate and faster diagnostics than a typical prior art diagnostic fault simulation.Type: GrantFiled: September 5, 2001Date of Patent: January 6, 2004Assignee: International Business Machines CorporationInventors: Thomas W. Bartenstein, Douglas C. Heaberlin, Leendert M. Huisman, Thomas F. Mechler, Leah M. P. Pastel, Glen E. Richard, Raymond J. Rosner
-
Publication number: 20030046608Abstract: An incremental fault dictionary in which the diagnostic simulation results of current tests are stored for future use. Diagnostic simulation results are incrementally added to the fault dictionary, and information in the incremental fault dictionary is used to avoid expensive redundant fault simulations. The size of the incremental fault dictionary is maintained within user definable bounds by identifying and deleting faults that need not be maintained in the incremental fault dictionary. The incremental fault dictionary beneficially provides more accurate and faster diagnostics than a typical prior art diagnostic fault simulation.Type: ApplicationFiled: September 5, 2001Publication date: March 6, 2003Inventors: Thomas W. Bartenstein, Douglas C. Heaberlin, Leendert M. Huisman, Thomas F. Mechler, Leah M.P. Pastel, Glen E. Richard, Raymond J. Rosner
-
Publication number: 20030033566Abstract: A method of testing a semiconductor device having a memory is disclosed. The method includes selecting a portion of the memory; testing the selected portion of the memory; designating the selected portion of the memory as a designated memory in response to an acceptable testing result; and storing data in the designated portion of the memory for retrieval at a later time. Provision for soft repair of the selected memory is made. Test data can be compressed before being stored in the designated memory.Type: ApplicationFiled: August 9, 2001Publication date: February 13, 2003Applicant: International Business Machines CorporationInventors: Thomas W. Bartenstein, L. Owen Farnsworth, Douglas C. Heaberlin, Edward E. Horton, Leendert M. Huisman, Leah M. Pastel, Glen E. Richard, Raymond J. Rosner, Francis Woytowich
-
Publication number: 20020188904Abstract: A method for improving the efficiency of fault simulation using logic fault backtracing is described. With existing fault tracing methods, it is a common occurrence that too many faults are identified as potential faults to be processed by fault simulation. The method of the invention improves the fault-simulation efficiency by explicitly processing only those faults that are identified by logic fault tracing as potential faults. The present invention also reduces the storage usage with concurrent fault simulations.Type: ApplicationFiled: June 11, 2001Publication date: December 12, 2002Applicant: International Business Machines CorporationInventors: Xinghao Chen, Carolyn J. Asher, Thomas W. Bartenstein, Thomas J. Snethen
-
Publication number: 20020147952Abstract: A method for diagnosing defects in an integrated circuit comprising: providing a set of failing test patterns; for each failing test pattern in the set of test patterns determining if a single stuck-at fault could cause the failing test pattern and determining a node on which a defect causing the single stuck-at fault could reside; selecting those failing test patterns that could be caused by a single stuck-at fault; and for those selected failing test patterns determining a first set of sets of nodes, such that each of the selected failing test patterns could be caused by a stuck-at zero or a stuck-at one on at least one node from each set of nodes from the first set of sets of nodes.Type: ApplicationFiled: April 6, 2001Publication date: October 10, 2002Applicant: International Business Machines CorporationInventors: Thomas W. Bartenstein, Douglas C. Heaberlin, Leendert M. Huisman
-
Publication number: 20020120891Abstract: A method for diagnosing failures within an integrated circuit where known diagnostic fault simulators are unable to detect failure mechanisms which do not conform to known failure models. Basic boolean equations are used to describe the internal nodes forming the logic. These equations are then evaluated by way of a good machine simulation to determine which of the equations are (most) true for failing test patterns and (most) false for passing patterns. At the end of the good machine simulation a score is calculated to determine the number of times (or percentage) for which the equation is true for failing patterns and false for passing patterns. The method is particularly effective for finding shorted nets pairs in which the failure mechanism does not fall within known models. The method described is instrumental in greatly reducing the time required for manual analysis of failure mechanisms not conforming to known models.Type: ApplicationFiled: December 18, 2000Publication date: August 29, 2002Inventors: Thomas W. Bartenstein, Joseph M. Swenton