Patent US5406216A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5406216A Expired / Lapsed US ⏱️ 0.0 years remaining

Technique and method for asynchronous scan design

Assignee: Motorola Solutions Inc
•
Filing: 1993-11-29
•
Granted: 1995-04-11
•
Expires: 2013-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A novel RS latch for use in asynchronous designs has been provided. The RS latch is made scannable by the use of additional circuitry which provides a basis for a scan chain signal to propagate in and out the scannable RS latch. Such a scannable RS latch greatly facilitates the testing of the asynchronous design.

Inventors

  • 👤 Steven D. Millman
  • 👤 Thomas J. Balph

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:44
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/027; H03K3/037; H03K3/0375; G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318541

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 221 words
A scannable RS latch for use in asynchronous designs, the scannable RS latch having inputs being responsive to SET and RESET signals and first and second outputs for providing first and second complementary output signals, comprising: first multiplexer means being responsive to a first set of control signals for selectively passing signal SET and signal RESET, or signal SCANIN to an output of said first multiplexer means; first latch means being responsive to a clock signal for storing a logic value of a signal appearing at said output of said first multiplexer means, said first latch means having first and second inputs and first and second outputs, said first and second inputs of said first latch means coupled to said output of said first multiplexer means; second latch means being responsive to said clock signal for storing logic values of signals appearing at said first and second outputs of said first latch means, said second latch means having first and second inputs and first and second outputs, said first and second inputs of said second latch means coupled to said first and second outputs of said first latch means, said first and second outputs of said second latch means for providing the first and second complementary output signals, said first output of said second latch means for providing a SCANOUT signal.
Claim 2
Dependent Claim 221 words
A scannable RS latch for use in asynchronous designs, the scannable RS latch having inputs being responsive to SET and RESET signals and first and second outputs for providing first and second complementary output signals, comprising: first multiplexer means being responsive to a first set of control signals for selectively passing signal SET and signal RESET, or signal SCANIN to an output of said first multiplexer means; first latch means being responsive to a clock signal for storing a logic value of a signal appearing at said output of said first multiplexer means, said first latch means having first and second inputs and first and second outputs, said first and second inputs of said first latch means coupled to said output of said first multiplexer means; second latch means being responsive to said clock signal for storing logic values of signals appearing at said first and second outputs of said first latch means, said second latch means having first and second inputs and first and second outputs, said first and second inputs of said second latch means coupled to said first and second outputs of said first latch means, said first and second outputs of said second latch means for providing the first and second complementary output signals, said first output of said second latch means for providing a SCANOUT signal.
Claim 3
Dependent Claim 35 words
The scannable RS latch according to claim 1 further including second multiplexer means within said second latch means for alternately placing the scannable RS latch in a normal mode operation and a test mode operation.
Claim 4
Dependent Claim 131 words
The scannable RS latch according to claim 1 wherein said first multiplexer means includes: a first multiplexer having first and second inputs, a select input and an output, said first input of said first multiplexer coupled for receiving the SET signal, said second input coupled for receiving the RESET signal, said select input of said first multiplexer coupled for receiving a sample signal; and a second multiplexer having first and second inputs, a select input and an output, said first input of said second multiplexer coupled to said output of said first multiplexer, said second input of said second multiplexer coupled for receiving said SCANIN signal, said select input of said second multiplexer coupled for receiving a shift signal, said output of said second multiplexer coupled to said first latch means.
Claim 5
Dependent Claim 108 words
The scannable RS latch according to claim 1 wherein said first latch means includes: logic means being responsive to said clock signal for passing said logic value appearing at said output of said first multiplexer means, said logic means having first and second outputs for providing complementary logic values thereat; and a first RS latch having first and second inputs and first and second outputs, said first and second inputs of said first RS latch coupled to said first and second outputs of said logic means, said first and second outputs of said RS latch respectively coupled to said first and second inputs of said second latch means.
Claim 6
Dependent Claim 106 words
The scannable RS latch according to claim 2 wherein said second latch means includes: logic means being responsive to said clock signal for passing said logic values appearing at said output of said first multiplexer means, said logic means having first and second outputs for providing complementary logic values thereat; and a first RS latch having first and second inputs and first and second outputs, said first and second inputs of said first RS latch coupled to said first and second outputs of said logic means, said first and second outputs of said RS latch respectively coupled for providing the first and second complementary output signals.
Claim 7
Dependent Claim 175 words
The scannable RS latch according to claim 5 wherein said second multiplexer means includes: a first multiplexer having first and second inputs, a select input and an output, said first input of said first multiplexer coupled for receiving the SET signal, said second input coupled to said first output of said logic means of said second latch means, said select input of said first multiplexer coupled for receiving a test control signal, said output of said first multiplexer coupled to said first input of said RS latch of said second latch means; and a second multiplexer having first and second inputs, a select input and an output, said first input of said second multiplexer coupled for receiving the RESET signal, said second input of said second multiplexer coupled to said second output of said logic means of said second latch means, said select input of said second multiplexer coupled for receiving said test control signal, said output of said second multiplexer coupled to said second input of said RS latch of said second latch means.
Claim 8
Dependent Claim 213 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch; second multiplexer means responsive to a sample signal for sampling the SET signal, said second multiplexer means having first and second inputs, a select input and an output, said first input of said second multiplexer means coupled to receive a SCANIN signal, said second input of said second multiplexer means coupled to receive the SET signal, said select input of said second multiplexer means coupled to receive said sample signal; and a first flipflop having a data input, a clock input and first and second outputs, said data input of said first flipflop coupled to said output of said second multiplexer means, said clock input coupled to receive a clock signal, said first and second outputs of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means, said second output of said first flipflop providing a SCANOUT signal.
Claim 9
Dependent Claim 213 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch; second multiplexer means responsive to a sample signal for sampling the SET signal, said second multiplexer means having first and second inputs, a select input and an output, said first input of said second multiplexer means coupled to receive a SCANIN signal, said second input of said second multiplexer means coupled to receive the SET signal, said select input of said second multiplexer means coupled to receive said sample signal; and a first flipflop having a data input, a clock input and first and second outputs, said data input of said first flipflop coupled to said output of said second multiplexer means, said clock input coupled to receive a clock signal, said first and second outputs of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means, said second output of said first flipflop providing a SCANOUT signal.
Claim 10
Dependent Claim 345 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch; second multiplexer means responsive to a sample signal for sampling the SET signal, said second multiplexer means having first and second inputs, a select input and an output, said first input of said second multiplexer means coupled to receive a SCANIN signal, said second input of said second multiplexer means coupled to receive the SET signal, said select input of said second multiplexer means coupled to receive said sample signal; a first flipflop having a data input, a clock input and a first output, said data input of said first flipflop coupled to said output of said third multiplexer means, said clock input coupled to receive a clock signal, said first output of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means; third multiplexer means responsive to said sample signal for sampling the RESET signal, said third multiplexer means having first and second inputs, a select input and an output, said first input of said third multiplexer means coupled to said first output of said first flip for receiving said SCANIN signal, said second input of said second multiplexer means coupled to receive the RESET signal, said select input of said second multiplexer means coupled to receive said sample signal; and a second flipflop having a data input, a clock input and a first output, said data input of said second flipflop coupled to said output of said third multiplexer means, said clock input coupled to receive said clock signal, said first output of said second flipflop coupled for providing said SCANIN signal to said first multiplexer means, said first output of said second flipflop providing a SCANOUT signal.
Claim 11
Dependent Claim 345 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch; second multiplexer means responsive to a sample signal for sampling the SET signal, said second multiplexer means having first and second inputs, a select input and an output, said first input of said second multiplexer means coupled to receive a SCANIN signal, said second input of said second multiplexer means coupled to receive the SET signal, said select input of said second multiplexer means coupled to receive said sample signal; a first flipflop having a data input, a clock input and a first output, said data input of said first flipflop coupled to said output of said third multiplexer means, said clock input coupled to receive a clock signal, said first output of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means; third multiplexer means responsive to said sample signal for sampling the RESET signal, said third multiplexer means having first and second inputs, a select input and an output, said first input of said third multiplexer means coupled to said first output of said first flip for receiving said SCANIN signal, said second input of said second multiplexer means coupled to receive the RESET signal, said select input of said second multiplexer means coupled to receive said sample signal; and a second flipflop having a data input, a clock input and a first output, said data input of said second flipflop coupled to said output of said third multiplexer means, said clock input coupled to receive said clock signal, said first output of said second flipflop coupled for providing said SCANIN signal to said first multiplexer means, said first output of said second flipflop providing a SCANOUT signal.
Claim 12
Dependent Claim 205 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch, an output of said first multiplexer means for providing a SCANOUT signal; a first flipflop having a data input, a clock input and a first output, said data input of said first flipflop coupled for receiving said SCANIN signal, said clock input coupled to receive a clock signal, said first output of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means; and a second flipflop having a data input, a clock input and a first output, said data input of said second flipflop coupled to said first output of said first flipflop for receiving said SCANIN signal, said clock input coupled to receive said clock signal, said first output of said second flipflop coupled for providing said SCANIN signal and an inverted SCANIN signal to said first multiplexer means.
Claim 13
Dependent Claim 205 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: first multiplexer means responsive to a TEST signal for selectively passing a SET and a RESET signal to said first and second inputs of the RS latch or a SCANIN signal to the first and second inputs of the RS latch, an output of said first multiplexer means for providing a SCANOUT signal; a first flipflop having a data input, a clock input and a first output, said data input of said first flipflop coupled for receiving said SCANIN signal, said clock input coupled to receive a clock signal, said first output of said first flipflop coupled for providing said SCANIN signal to said first multiplexer means; and a second flipflop having a data input, a clock input and a first output, said data input of said second flipflop coupled to said first output of said first flipflop for receiving said SCANIN signal, said clock input coupled to receive said clock signal, said first output of said second flipflop coupled for providing said SCANIN signal and an inverted SCANIN signal to said first multiplexer means.
Claim 14
Independent Claim 96 words
A method of scanning an RS latch, the RS latch having first and second inputs and first and second outputs, the method comprising steps of: (a) selecting either a RESET and a SET, or a SCANIN signal; (b) storing said selected signal from step (a) in response to a clock signal; (c) selectively applying said stored signal from step (b) or said SET and RESET signal to the first and second inputs of the RS latch in response to said clock signal; and (d) providing a SCANOUT signal via the first output of the RS latch.
Claim 15
Independent Claim 96 words
A method of scanning an RS latch, the RS latch having first and second inputs and first and second outputs, the method comprising steps of: (a) selecting either a RESET and a SET, or a SCANIN signal; (b) storing said selected signal from step (a) in response to a clock signal; (c) selectively applying said stored signal from step (b) or said SET and RESET signal to the first and second inputs of the RS latch in response to said clock signal; and (d) providing a SCANOUT signal via the first output of the RS latch.
Claim 16
Dependent Claim 22 words
The method of scanning an RS latch according to claim 10 further including a step of sampling said RESET and SET signals.
Claim 17
Dependent Claim 200 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: a first flipflop having a data input, a clock input and first and second complementary outputs, said data input being coupled for receiving a SCANIN signal, said clock input being coupled for receiving a clock signal, said first output passing said SCANIN signal, said second output providing an inverted SCANIN signal; and multiplexer means coupled for receiving a SET and a RESET signal at first and second inputs and passing said SET and RESET signals to first and second outputs in response to a first state of a TEST signal, said first and second outputs of said multiplexer means being respectively coupled to the first and second inputs of the RS latch, said multiplexer means further being coupled for receiving said SCANIN signal and said inverted SCANIN signal at third and fourth inputs and passing said SCANIN signal and said inverted SCANIN signal to said first and second outputs in response to a second state of said TEST signal, said first output of said multiplexer means providing a SCANOUT signal.
Claim 18
Dependent Claim 200 words
A circuit for use with an RS latch for making the RS latch scannable, the RS latch having first and second inputs and first and second outputs, the circuit comprising: a first flipflop having a data input, a clock input and first and second complementary outputs, said data input being coupled for receiving a SCANIN signal, said clock input being coupled for receiving a clock signal, said first output passing said SCANIN signal, said second output providing an inverted SCANIN signal; and multiplexer means coupled for receiving a SET and a RESET signal at first and second inputs and passing said SET and RESET signals to first and second outputs in response to a first state of a TEST signal, said first and second outputs of said multiplexer means being respectively coupled to the first and second inputs of the RS latch, said multiplexer means further being coupled for receiving said SCANIN signal and said inverted SCANIN signal at third and fourth inputs and passing said SCANIN signal and said inverted SCANIN signal to said first and second outputs in response to a second state of said TEST signal, said first output of said multiplexer means providing a SCANOUT signal.

References Cited (Backward Citations)

US4506165A Cited
GB2218816A Cited
JPH0472583A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-10 1998-10-10 1999-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-10 2002-10-10 2003-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-10 2006-10-10 2007-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag