← Back to Patent Explorer
US6065145A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for testing path delay faults in sequential logic circuits

Assignee: Nokia of America Corp
•
Filing: 1998-04-13
•
Granted: 2000-05-16
•
Expires: 2018-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method for generating a path delay fault test for sequential logic circuits along a desired signal path implementing a two rated speed clocking scheme. Although initialization is accomplished at a reduced clock speed, two functional clock cycles are required to fully activate the desired signal transition along the selected signal path lying between designated source and destination flip-flops. Importantly, prior to the second functional clock cycle that activates the signal transition, a first functional clock cycle attempted at the rated clock speed is used to initialize at least the source flip-flop. In so doing, the automatic test equipment (ATE) that applies the test vectors is allowed to ramp-up to the rated clock speed prior to having to critically apply at the rated speed the required test vectors so as to launch the desired signal transition.

Inventors

  • 👤 Robert Bencivenga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 09:38
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318577; G01R31/31858

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 117 words
A method for testing for a delay fault along a signal path in a sequential circuit having at least one primary input and one primary output, said method comprising the steps of: initializing logic within the sequential circuit at a reduced clock speed with state values required to propagate a desired signal transition along the signal path of interest; propagating at the rated clock speed of the circuit said desired signal transition along said signal path of interest; and prior to propagating said desired signal transition, activating at an attempted rated clock speed said desired signal path of interest so as to allow the applied clock cycle to ramp-up to the rated clock speed of the circuit.
Claim 2
Independent Claim 117 words
A method for testing for a delay fault along a signal path in a sequential circuit having at least one primary input and one primary output, said method comprising the steps of: initializing logic within the sequential circuit at a reduced clock speed with state values required to propagate a desired signal transition along the signal path of interest; propagating at the rated clock speed of the circuit said desired signal transition along said signal path of interest; and prior to propagating said desired signal transition, activating at an attempted rated clock speed said desired signal path of interest so as to allow the applied clock cycle to ramp-up to the rated clock speed of the circuit.
Claim 3
Dependent Claim 32 words
The method according to claim 1 wherein the step of propagating at the rated clock speed said desired signal transition includes performing a backward path justification for the signal path of interest.
Claim 4
Dependent Claim 27 words
The method according to claim 1 further comprising the step of comparing the signal transition propagated along said signal path of interest with said desired signal transition.
Claim 5
Dependent Claim 30 words
The method according to claim 1 further comprising the step of propagating out to said at least one primary output the signal transition propagated along said signal path of interest.
Claim 6
Dependent Claim 33 words
The method according to claim 1 wherein said desired signal transition propagated along said signal path of interest is propagated out to said at least one primary output at the reduced clock speed.
Claim 7
Dependent Claim 20 words
The method according to claim 1 wherein the reduced clock speed is half the speed of the rated clock speed.
Claim 8
Dependent Claim 20 words
The method according to claim 1 further comprising the step of checking whether said signal path of interest is sensitizable.
Claim 9
Dependent Claim 39 words
The method according to claim 1 wherein said sequential circuit includes a source flip-flop proximate to one end of said signal path of interest and includes a destination flip-flop proximate to another end of said signal path of interest.
Claim 10
Dependent Claim 32 words
The method according to claim 1 wherein a test vector sequence is applied to said at least one primary input for propagating said desired signal transition along said signal path of interest.
Claim 11
Independent Claim 159 words
A method for testing for delay faults in a sequential circuit along a signal path of interest lying between a source flip-flop and a destination flip-flop, said method comprising the steps of: initializing at a reduced clock speed logic within the sequential circuit with state values required to propagate a desired signal transition along the signal path of interest from the source flip-flop to the destination flip-flop; initializing, attempted at the rated clock speed of the circuit, at least said source flip-flop with a logic value that causes said source flip-flop to generate said desired signal transition; and applying test vectors to the sequential circuit at the rated clock speed so as to propagate said desired signal transition to said destination flip-flop such that a corresponding logic value is latched therein; and comparing the logic value latched into said destination flip-flop to an expected logic value for determining whether a delay fault exists along said signal path of interest.
Claim 12
Independent Claim 159 words
A method for testing for delay faults in a sequential circuit along a signal path of interest lying between a source flip-flop and a destination flip-flop, said method comprising the steps of: initializing at a reduced clock speed logic within the sequential circuit with state values required to propagate a desired signal transition along the signal path of interest from the source flip-flop to the destination flip-flop; initializing, attempted at the rated clock speed of the circuit, at least said source flip-flop with a logic value that causes said source flip-flop to generate said desired signal transition; and applying test vectors to the sequential circuit at the rated clock speed so as to propagate said desired signal transition to said destination flip-flop such that a corresponding logic value is latched therein; and comparing the logic value latched into said destination flip-flop to an expected logic value for determining whether a delay fault exists along said signal path of interest.
Claim 13
Dependent Claim 22 words
The method according to claim 10 further comprising the step of performing a backward path justification for said signal path of interest.
Claim 14
Dependent Claim 27 words
The method according to claim 10 further comprising the step of propagating the logic value latched into said destination flip-flop to said at least one primary output.
Claim 15
Dependent Claim 30 words
The method according to claim 12 wherein said logic value latched into said destination flip-flop is propagated out to said at least one primary output at the reduced clock speed.
Claim 16
Dependent Claim 20 words
The method according to claim 10 wherein the reduced clock speed is half the speed of the rated clock speed.
Claim 17
Dependent Claim 20 words
The method according to claim 10 further comprising the step of checking whether said signal path of interest is sensitizable.
Claim 18
Independent Claim 286 words
A method for detecting for a delay fault along a signal path of interest in a scan sequential digital circuit having primary inputs, primary outputs and a plurality of flip-flops, said method comprising the steps of: designating a source flip-flop proximate to a first end of the signal path of interest, a destination flip-flop proximate to a second end of the signal path of interest, and an initialization flip-flop extending to said source flip-flop along another signal path; switching the scan sequential digital circuit into its scan mode; applying clock cycles at a slow clock speed to initialize via a scan shift operation the initialization flip-flop and logic between the initialization flip-flop and the source flip-flop with state values required for the source flip-flop to propagate a desired signal transition to the destination flip-flop; switching the scan sequential digital circuit into its functional mode; applying a first test vector sequence to the primary input attempted at the rated clock speed so as to initialize the source flip-flop, and logic between said source flip-flop and said destination flip-flop, required to propagate said desired signal transition to said destination flip-flop; applying a second test vector sequence to the primary input at the rated clock speed such that said desired signal transition is propagated to the destination flip-flop such that a logic value is latched therein; switching the scan sequential digital circuit into its scan mode; applying clock cycles at the slow clock speed to scan out through the primary outputs the logic value latched in the destination flip-flop; and comparing the logic value latched into the destination flip-flop with an expected logic value so as to determine whether a delay fault exists along the signal path of interest.
Claim 19
Independent Claim 286 words
A method for detecting for a delay fault along a signal path of interest in a scan sequential digital circuit having primary inputs, primary outputs and a plurality of flip-flops, said method comprising the steps of: designating a source flip-flop proximate to a first end of the signal path of interest, a destination flip-flop proximate to a second end of the signal path of interest, and an initialization flip-flop extending to said source flip-flop along another signal path; switching the scan sequential digital circuit into its scan mode; applying clock cycles at a slow clock speed to initialize via a scan shift operation the initialization flip-flop and logic between the initialization flip-flop and the source flip-flop with state values required for the source flip-flop to propagate a desired signal transition to the destination flip-flop; switching the scan sequential digital circuit into its functional mode; applying a first test vector sequence to the primary input attempted at the rated clock speed so as to initialize the source flip-flop, and logic between said source flip-flop and said destination flip-flop, required to propagate said desired signal transition to said destination flip-flop; applying a second test vector sequence to the primary input at the rated clock speed such that said desired signal transition is propagated to the destination flip-flop such that a logic value is latched therein; switching the scan sequential digital circuit into its scan mode; applying clock cycles at the slow clock speed to scan out through the primary outputs the logic value latched in the destination flip-flop; and comparing the logic value latched into the destination flip-flop with an expected logic value so as to determine whether a delay fault exists along the signal path of interest.
Claim 20
Dependent Claim 22 words
The method according to claim 16 further comprising the step of performing a backward path justification for said signal path of interest.
Claim 21
Dependent Claim 20 words
The method according to claim 16 wherein the reduced clock speed is half the speed of the rated clock speed.
Claim 22
Dependent Claim 20 words
The method according to claim 16 further comprising the step of checking whether said signal path of interest is sensitizable.
Claim 23
Dependent Claim 15 words
The method according to claim 16 wherein said signal path of interest includes combinational logic.
Claim 24
Dependent Claim 14 words
The method according to claim 16 wherein said another signal path includes combinational logic.
Claim 25
Independent Claim 270 words
A method for detecting for delay faults in a scan sequential digital circuit having primary inputs, primary outputs and combinational logic connected between a plurality of flip-flops, said method comprising the steps of: selecting a signal path of interest; designating a source flip-flops proximate to a first end of the signal path of interest, a destination flip-flop proximate to a second end of the signal path of interest, and at least one initialization flip-flop extending to said source flip-flop along another signal path; switching the scan sequential digital circuit into its scan mode; scanning in at a slow clock speed state values to initialize the initialization flip-flop, and logic between the initialization flip-flop and the source flip-flop for the source flip-flop to propagate a desired signal transition to the destination flip-flop; switching the scan sequential digital circuit into its functional mode; applying a first test vector sequence to the primary input attempted at the rated clock speed so as to capture state values into the source flip-flop required to propagate said desired signal transition from said source flip-flop to said destination flip-flop; applying a second test vector sequence to the primary input at the rated clock speed to propagate the desired signal transition to the destination flip-flop such that a logic value is latched therein; switching the scan sequential digital circuit into its scan mode; scanning out at the slow clock speed the logic value latched in the destination flip-flop; and comparing the logic value latched into the destination flip-flop with an expected logic value so as to determine whether a delay fault exists along the signal path of interest.
Claim 26
Independent Claim 270 words
A method for detecting for delay faults in a scan sequential digital circuit having primary inputs, primary outputs and combinational logic connected between a plurality of flip-flops, said method comprising the steps of: selecting a signal path of interest; designating a source flip-flops proximate to a first end of the signal path of interest, a destination flip-flop proximate to a second end of the signal path of interest, and at least one initialization flip-flop extending to said source flip-flop along another signal path; switching the scan sequential digital circuit into its scan mode; scanning in at a slow clock speed state values to initialize the initialization flip-flop, and logic between the initialization flip-flop and the source flip-flop for the source flip-flop to propagate a desired signal transition to the destination flip-flop; switching the scan sequential digital circuit into its functional mode; applying a first test vector sequence to the primary input attempted at the rated clock speed so as to capture state values into the source flip-flop required to propagate said desired signal transition from said source flip-flop to said destination flip-flop; applying a second test vector sequence to the primary input at the rated clock speed to propagate the desired signal transition to the destination flip-flop such that a logic value is latched therein; switching the scan sequential digital circuit into its scan mode; scanning out at the slow clock speed the logic value latched in the destination flip-flop; and comparing the logic value latched into the destination flip-flop with an expected logic value so as to determine whether a delay fault exists along the signal path of interest.
Claim 27
Dependent Claim 22 words
The method according to claim 22 further comprising the step of performing a backward path justification for said signal path of interest.
Claim 28
Dependent Claim 23 words
The method according to claim 22 wherein the reduced clock speed is half the speed of the rated clock speed of the circuit.
Claim 29
Dependent Claim 20 words
The method according to claim 22 further comprising the step of checking whether said signal path of interest is sensitizable.
Claim 30
Dependent Claim 15 words
The method according to claim 22 wherein said signal path of interest includes combinational logic.
Claim 31
Dependent Claim 14 words
The method according to claim 22 wherein said another signal path includes combinational logic.

References Cited (Backward Citations)

US5910958A Cited
US5365528A Cited
US5889788A Cited
US5761215A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-16 2003-11-15 2004-05-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-16 2007-11-15 2008-05-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-16 2011-11-15 2012-05-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag