US5235600A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Scannable system with addressable clock suppress elements
Assignee: AMDAHL A Corp OF
•
Filing: 1991-03-21
•
Granted: 1993-08-10
•
Expires: 2011-03-21
Abstract
Abstract A mesh comprised of intersecting control lines and clock-passing elements is distributed across the substrate of an integrated circuit (IC) chip to control the distribution of clock pulses to clock-sensitive scan latches also provided on the IC chip. The mesh consumes a relatively small portion of the surface area over the substrate. Clock-insensitive scan latches drive the control lines to create a pattern of enabled and disabled clock-passing elements such that the dynamic performance of one or more subcircuits on the IC chip can be tested through an on-chip scan testing subsystem.
Inventors
- 👤 Robert Edwards
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 14:54
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318558; G01R31/318552; G06; G06F; G06F11/00; G06F11/22; G06F11/24
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
122 words
A scan-testable machine comprising: a plurality of clock-sensitive scan latches, each coupled to receive system clock signals from a clock supply means; a first plurality of control lines; a second plurality of control lines crossing with the first plurality of control lines to form a control mesh having a plurality of control points which are addressable by said control lines; and a plurality of response-control means, each associated with one of said control points and one of said clock-sensitive scan latches, each response-control means being responsive to enabling or disabling control signals provided on the control lines of its associated control point for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals.
Claim 2
Dependent Claim
122 words
A scan-testable machine comprising: a plurality of clock-sensitive scan latches, each coupled to receive system clock signals from a clock supply means; a first plurality of control lines; a second plurality of control lines crossing with the first plurality of control lines to form a control mesh having a plurality of control points which are addressable by said control lines; and a plurality of response-control means, each associated with one of said control points and one of said clock-sensitive scan latches, each response-control means being responsive to enabling or disabling control signals provided on the control lines of its associated control point for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals.
Claim 3
Dependent Claim
100 words
A scan-testable machine as in claim 1 further comprising: a circuit supporting substrate supporting the control lines of said control mesh, said plurality of response-control means and said plurality of clock-sensitive scan latches, the scan latches being distributed across the substrate; and a functional circuit having a plurality of subcircuits distributed across said substrate and operatively coupled to one another for performing one or more prespecified functions; wherein said clock-sensitive scan latches are interposed between said subcircuits for isolating the subcircuits from one another during a test mode and for coupling the subcircuits to one another during a nontest mode.
Claim 4
Dependent Claim
148 words
A scan-testable machine as in claim 2 wherein: said first plurality of control lines consists of X-directed lines extending across the substrate in an X direction; said second plurality of control lines consists of Y-directed lines extending across the substrate in an Y direction different from said X-direction; said scan-testable machine further comprises a third plurality of Z-directed lines extending across the substrate in a Z-direction different from said X and Y directions, each of said Z-directed lines crossing with at least one X-directed line and/or at least one y-directed line to define, by such intersection, a corresponding control point, and at least one of said response-control means is further responsive to enabling or disabling control signals provided on the Z-directed control line of its associated control point for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals.
Claim 5
Dependent Claim
20 words
A scan-testable machine as in claim 2 wherein said circuit supporting substrate is the substrate of an integrated circuit (IC).
Claim 6
Dependent Claim
19 words
A scan-testable machine as in claim 4 wherein each of said control lines is one or less microns wide.
Claim 7
Dependent Claim
52 words
A scan-testable machine as in claim 2 further comprising: a plurality of line-driving means each coupled to a corresponding one of said control lines, the plurality of line driving means being disposed on said circuit supporting substrate and occupying less than thirty percent of the surface area of said circuit supporting substrate.
Claim 8
Dependent Claim
28 words
A scan-testable machine as in claim 6 wherein the difference between the number of control lines in said first plurality and said second plurality is two or less.
Claim 9
Dependent Claim
54 words
A scan-testable machine as in claim 6 wherein the number of control lines in said first plurality is in the range 16 to 32 and the number of control lines in said second plurality is in the range 16 to 32 thereby defining a number of control points in the range 256 to 1024.
Claim 10
Dependent Claim
39 words
A scan-testable machine as in claim 6 further comprising a scan control unit provided on said circuit supporting substrate, wherein each of said line-driving means is an operating state latch whose state is controlled by said scan control unit.
Claim 11
Dependent Claim
50 words
A scan-testable machine as in claim 1 wherein: said first plurality of control lines comprises X-directed lines extending across the substrate in an X direction; and said second plurality of control lines comprises Y-directed lines extending across the substrate in an Y direction, substantially at right angles to said X-direction.
Claim 12
Dependent Claim
110 words
A scan-testable machine as in claim 10 further comprising: a first set of line-driving means each for driving a corresponding one of said X-directed lines; a second set of line-driving means each for driving a corresponding one of said Y-directed lines; wherein the number of control points to be defined by the intersection of said X-directed and Y-directed lines is predefined and wherein the total number of said X-directed and Y-directed lines driven by said first and second sets of line-driving means is essentially minimized relative to said predefined number of control points so that the total number of line-driving means in said first and second sets is essentially minimized.
Claim 13
Dependent Claim
154 words
A scan-testable machine as in claim 1 further comprising: scan control means, coupled to said first and second pluralities of control lines, for selectively applying enabling control signals to a preselected two or one control lines in said first plurality of control lines and selectively applying control signals to a preselected two or one control lines in said second plurality of control lines to thereby address a corresponding two or four control points of said mesh and enable the scan latches of the associated two or four response-control means to respond to system clock signals, said scan control means further applying disabling control signals to a preselected one or more other control lines in said first and second pluralities of control lines thereby address a corresponding one or more other control points of said mesh and disable the scan latches of the associated one or more response-control means from responding to system clock signals.
Claim 14
Dependent Claim
150 words
A scan-testable machine as in claim 12 further comprising: a third plurality of control lines crossing with the first and second pluralities of control lines, the intersections of the first, second and third pluralities of control lines defining some or all of the control points in said control mesh; wherein at least one of said response-control means is further responsive to enabling or disabling control signals provided on an associated control line of the third plurality of control lines for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals, and wherein said scan control means is further coupled to said third plurality of control lines for applying enabling and/or disabling control signals to said third plurality of control lines for respectively enabling and/or disabling preselected ones of said scan latches to respond or not respond to the system clock signals.
Claim 15
Dependent Claim
202 words
A scan-testable computer having a plurality of integrated circuit (IC) devices wherein each IC device comprises: a substrate; a functional circuit integrally formed on the substrate, the functional circuit being composed of a plurality of subcircuits; a plurality of clock-sensitive scan latches, each coupled to receive system clock signals from a clock supply means and data signals from a corresponding one of said subcircuits, where each clock-sensitive scan latch stores received data signals in response to the system clock pulses when the scan-latch is enabled to respond to the system clock signals; a first plurality of control lines provided on said substrate; a second plurality of control lines provided on said substrate and crossing with the first plurality of control lines to form a control mesh having a plurality of control points defined by the intersections of said control lines; and a plurality of response-control means, each associated with one of said control points and one of said clock-sensitive scan latches, each response-control means being responsive to enabling or disabling control signals provided on the control lines of its associated control point for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals
Claim 16
Dependent Claim
202 words
A scan-testable computer having a plurality of integrated circuit (IC) devices wherein each IC device comprises: a substrate; a functional circuit integrally formed on the substrate, the functional circuit being composed of a plurality of subcircuits; a plurality of clock-sensitive scan latches, each coupled to receive system clock signals from a clock supply means and data signals from a corresponding one of said subcircuits, where each clock-sensitive scan latch stores received data signals in response to the system clock pulses when the scan-latch is enabled to respond to the system clock signals; a first plurality of control lines provided on said substrate; a second plurality of control lines provided on said substrate and crossing with the first plurality of control lines to form a control mesh having a plurality of control points defined by the intersections of said control lines; and a plurality of response-control means, each associated with one of said control points and one of said clock-sensitive scan latches, each response-control means being responsive to enabling or disabling control signals provided on the control lines of its associated control point for selectively enabling or disabling its associated scan latch to correspondingly respond or not respond to the system clock signals
Claim 17
Independent Claim
163 words
A method for selectively desensitizing one or more scan latches in a plurality of clock-sensitive scan latches of a scan-testable system from responding to system clock pulses, the method comprising the steps of: forming a mesh composed of a first set of control lines intersecting with a second set of control lines; providing a plurality of response-control elements, each coupled to a control line of said first set, a control line of said second set and to one of the clock-sensitive scan latches for selectively enabling or disabling the one scan latch to respectively respond or not respond to system clock pulses in accordance with control signals supplied on the control lines which said response control element is coupled to; and supplying response-disabling control signals to one or more control lines in either or both of said first and second sets to thereby disable one or more scan latches whose response-control elements are coupled to the control lines receiving said response-disabling control signals.
Claim 18
Independent Claim
163 words
A method for selectively desensitizing one or more scan latches in a plurality of clock-sensitive scan latches of a scan-testable system from responding to system clock pulses, the method comprising the steps of: forming a mesh composed of a first set of control lines intersecting with a second set of control lines; providing a plurality of response-control elements, each coupled to a control line of said first set, a control line of said second set and to one of the clock-sensitive scan latches for selectively enabling or disabling the one scan latch to respectively respond or not respond to system clock pulses in accordance with control signals supplied on the control lines which said response control element is coupled to; and supplying response-disabling control signals to one or more control lines in either or both of said first and second sets to thereby disable one or more scan latches whose response-control elements are coupled to the control lines receiving said response-disabling control signals.
Claim 19
Dependent Claim
60 words
The method of claim 15 wherein said supplying step further includes: supplying scan control signals on a scan bus coupled to said scan-testable system; driving each of the control lines in said mesh with a corresponding line-driving latch which is responsive to said scan control signals, and setting or resetting each line-driving latch in accordance with said scan control signals.
Claim 20
Independent Claim
266 words
A method for testing the dynamic behavior of a subcircuit in a circuit having a plurality of subcircuits and a plurality of clock-sensitive scan latches, where each clock-sensitive scan latch is coupled to receive system clock pulses, the method comprising the steps of: (a) coupling an output terminal of a first clock-sensitive scan latch to an input node of said subcircuit; (b) coupling an input terminal of a second clock-sensitive scan latch to an output node of said subcircuit; (c) providing response-selection means for selectively enabling or disabling each of said scan latches to respectively respond or not respond to system clock pulses, where a responding scan latch forwards a data signal presented at its input terminal to its output terminal and where a nonresponding scan latch forwards a data signal prestored within the scan latch to its output terminal; (d) at a first time point, t 0 , supplying to the input terminal of the first scan latch a first logic signal of a state opposite to that of a data signal prestored in said first scan latch; (e) enabling both the first and second scan latches; (f) at a second time point, t 1 , supplying a first clock pulse to the enabled first and second scan latches; (g) at a third time point, t 2 , following the second time point, t 1 , supplying a second clock pulse to the enabled first and second scan latches; (h) scanning a data signal stored in the second scan latch out from said circuit after the third time point, t 2 , for external analysis.
Claim 21
Independent Claim
266 words
A method for testing the dynamic behavior of a subcircuit in a circuit having a plurality of subcircuits and a plurality of clock-sensitive scan latches, where each clock-sensitive scan latch is coupled to receive system clock pulses, the method comprising the steps of: (a) coupling an output terminal of a first clock-sensitive scan latch to an input node of said subcircuit; (b) coupling an input terminal of a second clock-sensitive scan latch to an output node of said subcircuit; (c) providing response-selection means for selectively enabling or disabling each of said scan latches to respectively respond or not respond to system clock pulses, where a responding scan latch forwards a data signal presented at its input terminal to its output terminal and where a nonresponding scan latch forwards a data signal prestored within the scan latch to its output terminal; (d) at a first time point, t 0 , supplying to the input terminal of the first scan latch a first logic signal of a state opposite to that of a data signal prestored in said first scan latch; (e) enabling both the first and second scan latches; (f) at a second time point, t 1 , supplying a first clock pulse to the enabled first and second scan latches; (g) at a third time point, t 2 , following the second time point, t 1 , supplying a second clock pulse to the enabled first and second scan latches; (h) scanning a data signal stored in the second scan latch out from said circuit after the third time point, t 2 , for external analysis.
Claim 22
Dependent Claim
127 words
The testing method of claim 17 further comprising the steps of: (i) directly or indirectly coupling an output terminal of a third scan latch to drive an input terminal of said first scan latch, the third scan latch being either a clock-sensitive scan latch or a clock-insensitive scan latch; (j) before the first time point, t 0 , disabling both the first and second scan latches; (k) before the first time point, t 0 , determining whether the third scan latch is a clock-sensitive scan latch, and if so, disabling the third scan latch; and (l) at the first time point, t 0 , scanning-in said first logic signal into said third scan latch to thereby supply it to the input terminal of the first scan latch.
Claim 23
Dependent Claim
55 words
The testing method of claim 18 further comprising the steps of: (m) before the second time point, t 1 , scanning-in a second logic signal into said second scan latch, the second logic signal being opposite in state to the state of a third logic signal then present at the output node of said subcircuit.
Claim 24
Dependent Claim
47 words
The testing method of claim 18 further comprising the steps of: after step (h), disabling the first and second scan latches and repeating steps (a) through (h) but varying the interval between the second time point, t 1 , and the third time point, t 2 .
Claim 25
Dependent Claim
152 words
The testing method of claim 17 wherein the step (c) of providing response-selection means further includes the steps of: forming a mesh, across said subcircuit, composed of a first set of control lines intersecting with a second set of control lines; providing a plurality of response-control elements, each coupled to a control line of said first set, a control line of said second set and to one of the clock-sensitive scan latches for selectively enabling or disabling the one scan latch to respectively respond or not respond to system clock pulses in accordance with control signals supplied on the control lines which said response control element is coupled to; and supplying response-disabling control signals to one or more control lines in either or both of said first and second sets to thereby disable one or more scan latches whose response-control elements are coupled to the control lines receiving said response-disabling control signals.
References Cited (Backward Citations)
US4554664A
Cited
US5101153A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-09 | 1997-02-08 | 1997-08-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-09 | 2001-02-08 | 2001-08-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-09 | 2005-02-08 | 2005-08-10 | $7700.00 | Window Closed / Lapsed |