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

Scan latch using half latches

Assignee: STMicroelectronics Ltd Great Britain
•
Filing: 1995-08-24
•
Granted: 1998-02-17
•
Expires: 2015-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scan latch is described which comprises a capture half-latch, a release half-latch and an update half-latch. The capture half-latch has an input terminal connected to receive an input signal, a control terminal connected to a clock signal, and an output terminal. The release half-latch and update half latch each have an input terminal fixedly connected to the output terminal of the capture half latch. The release half-latch also has a control terminal connected to a clock signal and an scan output terminal. The update half-latch also has a control terminal connected to a clock signal and a data output terminal. The combination of the capture half-latch and one of the update half-latch and the release half-latch acts as a full-latch. The combination of these half-latches allows for simplified circuitry for testing integrated circuits. Clock signals provided to the half-latches can be different clock signals, and their timing can be individually controlled. This scan latch comprising half-latches can be used in place of any full-latch where a scan test is to be carried out and where a functional data output should not change while scan data is being shifted in or out. Furthermore, a scan latch according to this invention is also able to carry out a performance test to test the timing of logic circuitry. A method of using the scan latch to carry out a structural test of a circuit is also described.

Inventors

  • 👤 Robert Warren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 22:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2205; G06F11/2236; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318541; H; H03; H03K; H03K3/00; H03K3/02; H03K3/027; H03K3/037; H03K3/0375

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 117 words
A scan latch comprising: a capture half-latch having an input terminal connected to receive an input signal, a control terminal connected to receive a clock signal, and an intermediate output terminal; a release half-latch having an input terminal fixedly connected to the intermediate output terminal of the capture half-latch, a control terminal connected to receive a clock signal, and a scan output terminal; and an update half-latch having an input terminal fixedly connected to the intermediate output terminal of the capture half-latch, a control terminal connected to receive a clock signal, and a data output terminal, wherein the combination of the capture half-latch and one of the update half-latch and the release half-latch acts as a full-latch.
Claim 2
Dependent Claim 117 words
A scan latch comprising: a capture half-latch having an input terminal connected to receive an input signal, a control terminal connected to receive a clock signal, and an intermediate output terminal; a release half-latch having an input terminal fixedly connected to the intermediate output terminal of the capture half-latch, a control terminal connected to receive a clock signal, and a scan output terminal; and an update half-latch having an input terminal fixedly connected to the intermediate output terminal of the capture half-latch, a control terminal connected to receive a clock signal, and a data output terminal, wherein the combination of the capture half-latch and one of the update half-latch and the release half-latch acts as a full-latch.
Claim 3
Dependent Claim 33 words
A scan latch according to claim 1 wherein the clock signals provided to the capture half-latch, release half-latch and update half-latch are different clock signals, the timing of which can be individually controlled.
Claim 4
Dependent Claim 47 words
A scan latch according to claim 1 wherein the clock signals provided to the capture half-latch, release half-latch and update half-latch are derived from a common clock source, the release half-latch and the update half-latch receiving the inverse of the clock signal applied to the capture half-latch.
Claim 5
Dependent Claim 30 words
A scan latch according to claim 3 wherein the combination of the capture half-latch and one of the update half-latch and release half-latch acts as a positive edge triggered flip-flop.
Claim 6
Dependent Claim 45 words
A scan latch according to claim 3 or 4, wherein the release half-latch and the update half-latch each have a further control terminal connected to receive a control signal which determines whether that half-latch is in a data transfer state or a data holding state.
Claim 7
Dependent Claim 48 words
A scan latch according to claim 1 which comprises selection circuitry connected to the input terminal of the capture half-latch and being responsive to a selection signal to select as the input signal to the capture half-latch one of a normal data signal and a scan data signal.
Claim 8
Dependent Claim 14 words
A scan latch according to claim 6 wherein the selection circuitry comprises a multiplexor.
Claim 9
Dependent Claim 57 words
A scan latch according to claim 1 when operated in a functional mode in which the capture half-latch is caused to transfer a normal data signal from its input terminal to its intermediate output terminal, and then the update half-latch is caused to transfer the normal data signal from its input terminal to the data output terminal.
Claim 10
Dependent Claim 55 words
A scan latch according to claims 1 when operated in a shift mode in which the capture half-latch is caused to transfer a data signal from its input terminal to its intermediate output terminal, and then the release half-latch is caused to transfer the data signal from its input terminal to the scan output terminal.
Claim 11
Dependent Claim 16 words
A scan latch according to claim 9 wherein the data signal is a scan data signal.
Claim 12
Dependent Claim 16 words
A scan latch according to claim 9 wherein the data signal is a normal data signal.
Claim 13
Dependent Claim 35 words
A scan latch according to claim 1 when operated in an update mode in which the update half-latch is caused to transfer the signal stored at the intermediate output terminal to the data output terminal.
Claim 14
Independent Claim 181 words
A method of operating a scan latch to perform a structural test of a circuit comprising the steps of: a) providing a predetermined sequence of scan test bits; b) shifting the predetermined sequence of scan test bits through the scan latch via an input terminal of a capture half-latch of the scan latch and out of the scan latch via a scan output terminal; c) at the end of shifting said predetermined sequence, updating a data output terminal of the scan latch to retain an appropriate scan test bit for input to said circuit to be tested; d) connecting the scan latch to receive an output data bit from the circuit to be tested corresponding to one or more bits of said predetermined sequence of scan test bits input to said circuit to be tested; e) shifting the output data bit out of the scan latch via a scan output terminal; and f) comparing the shifted output data bit with an expected output data bit associated with the predetermined sequence of scan test bits depending on the circuit to be tested.
Claim 15
Independent Claim 181 words
A method of operating a scan latch to perform a structural test of a circuit comprising the steps of: a) providing a predetermined sequence of scan test bits; b) shifting the predetermined sequence of scan test bits through the scan latch via an input terminal of a capture half-latch of the scan latch and out of the scan latch via a scan output terminal; c) at the end of shifting said predetermined sequence, updating a data output terminal of the scan latch to retain an appropriate scan test bit for input to said circuit to be tested; d) connecting the scan latch to receive an output data bit from the circuit to be tested corresponding to one or more bits of said predetermined sequence of scan test bits input to said circuit to be tested; e) shifting the output data bit out of the scan latch via a scan output terminal; and f) comparing the shifted output data bit with an expected output data bit associated with the predetermined sequence of scan test bits depending on the circuit to be tested.
Claim 16
Dependent Claim 111 words
A method according to claim 13 wherein step b) is carried out by: I) selecting a scan data input node to be connected to the input terminal of the capture half-latch, ii) supplying a scan test bit of said predetermined sequence of scan test bits to the scan data input node; iii) causing the capture half-latch to transfer the scan test bit on its input terminal to its intermediate output terminal, and then iv) causing a release half-latch of the scan latch to transfer the scan test bit to the scan output terminal, said steps ii), iii) and iv) being carried out for each of said sequence of scan test bits.
Claim 17
Dependent Claim 28 words
A method according to claim 13 or 14 wherein step c) is carried out by placing an update half-latch of the scan latch in a data transfer mode.
Claim 18
Dependent Claim 27 words
A method according to claim 14 wherein step e) is carried out by placing the capture half-latch and then the release half-latch in a data transfer mode.
Claim 19
Dependent Claim 62 words
A method according to claim 14 wherein step b) is carried out under the control of a clock signal so that in a first portion of a clock period of the clock signal the capture half-latch is placed in a data transfer mode and in a second portion of the clock period the release half-latch is placed in a data transfer mode.
Claim 20
Dependent Claim 28 words
A method according to claim 17 wherein the combination of the capture half-latch and the release half-latch controlled by a common clock forms a positive edge triggered flip-flop.
Claim 21
Dependent Claim 29 words
A method according to claim 18 wherein the step c) of updating is carried out asynchronously in response to a shift control signal produced independently of the clock signal.
Claim 22
Independent Claim 186 words
A method of performing a structural test of a circuit having a plurality of inputs connected to data outputs from respective scan latches connected in a chain and an output connected to supply a data output bit to one of the respective scan latches connected in the chain, the method comprising: a) providing a predetermined sequence of scan test bits; b) shifting the predetermined sequence of scan test bits along the chain of scan latches; c) at the end of step b) updating the scan latches to present the scan test bits at said data outputs of the scan latches; d) connecting the one of said respective scan latches to receive the data output bit from the circuit to be tested; e) shifting the data output bit along the chain of scan latches; and f) comparing the data output bit with an expected output data bit associated with the predetermined sequence of scan test bits in the circuit to be tested, wherein step c) of updating the scan latches is carried out asynchronously in response to a shift control signal produced independently of the clock signal.
Claim 23
Independent Claim 186 words
A method of performing a structural test of a circuit having a plurality of inputs connected to data outputs from respective scan latches connected in a chain and an output connected to supply a data output bit to one of the respective scan latches connected in the chain, the method comprising: a) providing a predetermined sequence of scan test bits; b) shifting the predetermined sequence of scan test bits along the chain of scan latches; c) at the end of step b) updating the scan latches to present the scan test bits at said data outputs of the scan latches; d) connecting the one of said respective scan latches to receive the data output bit from the circuit to be tested; e) shifting the data output bit along the chain of scan latches; and f) comparing the data output bit with an expected output data bit associated with the predetermined sequence of scan test bits in the circuit to be tested, wherein step c) of updating the scan latches is carried out asynchronously in response to a shift control signal produced independently of the clock signal.
Claim 24
Dependent Claim 111 words
A scan latch comprising: a capture half-latch having an input terminal connected to receive an input signal, a control terminal connected to receive a first clock signal, and an intermediate output terminal connected to a node; a release half-latch having an input terminal connected to said node, a first control terminal connected to receive a second clock signal, and a scan output terminal; and an update half-latch having an input terminal connected to said node, a first control terminal connected to receive a third clock signal, and a data output terminal, wherein the capture half-latch and at least one of the update half-latch and the release half-latch acts as a full-hatch.
Claim 25
Dependent Claim 111 words
A scan latch comprising: a capture half-latch having an input terminal connected to receive an input signal, a control terminal connected to receive a first clock signal, and an intermediate output terminal connected to a node; a release half-latch having an input terminal connected to said node, a first control terminal connected to receive a second clock signal, and a scan output terminal; and an update half-latch having an input terminal connected to said node, a first control terminal connected to receive a third clock signal, and a data output terminal, wherein the capture half-latch and at least one of the update half-latch and the release half-latch acts as a full-hatch.
Claim 26
Dependent Claim 28 words
A scan latch according to claim 21, wherein the first, second and third clock signals are different clock signals each having a timing which may be separately controlled.
Claim 27
Dependent Claim 40 words
A scan latch according to claim 21, wherein the first, second and third clock signals are derived from a common clock source, and wherein each of the second and third clock signals is an inverse of the first clock signal.
Claim 28
Dependent Claim 31 words
A scan latch according to claim 23, wherein a combination of the capture half-latch and one of the update half-latch and the release half-latch acts as a positive edge triggered flip-flop.
Claim 29
Dependent Claim 71 words
A scan latch according to claim 23 or 24, wherein each of the release half-latch and the update half-latch have a second control terminal connected to receive a control signal, wherein each of the release half-latch and the update half-latch are in a data transfer state when the control signal is set to a first value and a data holding state when the control signal is set to a second value.
Claim 30
Dependent Claim 49 words
A scan latch according to claim 21, further comprising selection circuitry connected to the input terminal of the capture half-latch, wherein said selection circuitry receives a selection signal to select, as the input signal to the capture half-latch, one of a normal data signal and a scan data signal.
Claim 31
Dependent Claim 36 words
The scan latch of claim 1, wherein said capture half-latch and said release half-latch and said update half-latch are operable to selectively transmit or store a signal based on a state of their respective control terminals.

References Cited (Backward Citations)

US4697279A Cited
US4742293A Cited
US5015875A Cited
EP0470821A2 Cited
US5130568A Cited
US5281864A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-16 2001-08-18 2002-02-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-16 2005-08-18 2006-02-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-16 2009-08-18 2010-02-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag