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

Test/master/slave triple latch flip-flop

Assignee: Raytheon Co
•
Filing: 1985-11-04
•
Granted: 1987-09-29
•
Expires: 2005-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A shift register stage (20) for LSI and VLSI circuits is disclosed and includes a first latching circuit (21) responsive to a data input and for providing a first data output; control circuitry (23) responsive to the first data output and to a parallel data input for providing as a controlled data output a replica of the first data output or a replica of the parallel data input as a function of a control signal; a second latching circuit (25) responsive to the controlled data output and for providing a second data output; and a third latching circuit (27) responsive to the second data output and for providing a third data output. Also disclosed is a shift register (30) for LSI and VLSI circuits which advantageously utilizes the foregoing shift register stage of the invention and which provides for AC or delay testing of an integrated circuit which includes two of such shift registers (30, 60) and a logic network (50) interposed therebetween.

Inventors

  • 👤 James J. Baratti
  • 👤 Mike McCollough
  • 👤 Glenn P. Gouzoules

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:38
CPC Classifications
G; G11; G11C; G11C19/00; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318541

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 118 words
A shift register stage for large-scale integrated and very large-scale integrated circuits, comprising: first latching means responsive to a first clock signal and a data input for providing a first data output; control means responsive to a control signal, said first data output and a second data input for providing as a controlled data output a replica of said first data output or a replica of said second data input as a function of the control signal; second latching means responsive to a second clock signal and said controlled data output for providing a second data output; and third latching means responsive to a third clock signal and said second data output for providing a third data output.
Claim 2
Dependent Claim 118 words
A shift register stage for large-scale integrated and very large-scale integrated circuits, comprising: first latching means responsive to a first clock signal and a data input for providing a first data output; control means responsive to a control signal, said first data output and a second data input for providing as a controlled data output a replica of said first data output or a replica of said second data input as a function of the control signal; second latching means responsive to a second clock signal and said controlled data output for providing a second data output; and third latching means responsive to a third clock signal and said second data output for providing a third data output.
Claim 3
Dependent Claim 17 words
The shift register stage of claim 1 wherein said first, second and third clock signals are non-overlapping.
Claim 4
Dependent Claim 58 words
The shift register stage of claim 2 wherein for a first mode of operation said control signal controls said control means to provide said replica of said second data input as said controlled data output, said first latching means is not clocked, and said second and third latching means are respectively clocked to function as a master/slave flip-flop.
Claim 5
Dependent Claim 17 words
The shift register stage of claim 3 wherein said second clock signal precedes said third clock signal.
Claim 6
Dependent Claim 61 words
The shift register stage of claim 2 wherein for a second mode of operation said control signal controls said control means to provide said replica of said first data output as said controlled data output, said second and third latching means are clocked as a master/slave flip-flop, and said first and second latching means are subsequently clocked as a master/slave flip-flop.
Claim 7
Dependent Claim 61 words
The shift register stage of claim 2 wherein for a second mode of operation said control signal controls said control means to provide said replica of said first data output as said controlled data output, said first and second latching means are clocked as a master/slave flip-flop, and said second and third latching means are subsequently clocked as a master/slave flip-flop.
Claim 8
Dependent Claim 58 words
The shift register stage of claim 2 wherein for a delay path testing mode of operation said control signal controls said control means to provide said replica of said parallel data input as said controlled data output, said first latching means is not clocked, and said third clock precedes said second clock by a user selected time interval.
Claim 9
Dependent Claim 14 words
The shift register stage of claim 1 wherein said control means comprises a multiplexer.
Claim 10
Dependent Claim 18 words
The shift register stage of claim 1 wherein each of said latching means comprises a clocked D-type latch.
Claim 11
Dependent Claim 241 words
A shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for selectively accepting a serial data input or a parallel data input and for selectively providing a serial data output or a parallel data output, comprising: respective first latching means for each shift register stage responsive to serial data and for providing respective first data outputs, said first latching means of the first stage selectively responsive to a serial data input to the shift register; respective control means for each shift register stage responsive to said respective first data outputs and to respective parallel data values of a parallel data input to the shift register and for providing as respective controlled data outputs (a) replicas of said respective first data outputs or (b) replicas of said respective parallel data values as a function of a control signal; respective second latching means responsive to said respective controlled data outputs and for providing respective second data outputs; and respective third latching means responsive to said respective second data outputs and for providing respective third data outputs, said respective third data outputs being selectively provided (a) in parallel as a parallel data output of the shift register, or (b) as respective serial data to any subsequent respective first latching means in the shift register, whereby the third data output of the last shift register stage selectively provides a serial data output of the shift register.
Claim 12
Dependent Claim 241 words
A shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for selectively accepting a serial data input or a parallel data input and for selectively providing a serial data output or a parallel data output, comprising: respective first latching means for each shift register stage responsive to serial data and for providing respective first data outputs, said first latching means of the first stage selectively responsive to a serial data input to the shift register; respective control means for each shift register stage responsive to said respective first data outputs and to respective parallel data values of a parallel data input to the shift register and for providing as respective controlled data outputs (a) replicas of said respective first data outputs or (b) replicas of said respective parallel data values as a function of a control signal; respective second latching means responsive to said respective controlled data outputs and for providing respective second data outputs; and respective third latching means responsive to said respective second data outputs and for providing respective third data outputs, said respective third data outputs being selectively provided (a) in parallel as a parallel data output of the shift register, or (b) as respective serial data to any subsequent respective first latching means in the shift register, whereby the third data output of the last shift register stage selectively provides a serial data output of the shift register.
Claim 13
Dependent Claim 63 words
The shift register of claim 10 wherein (a) all of said respective first latching means are selectively clocked by a first clock signal, (b) all of said respective second latching means are clocked by a second clock signal, and (c) all of said respective third latching means are clocked by a third clock signal; said first, second and third clock signals being non-overlapping.
Claim 14
Dependent Claim 60 words
The shift register of claim 11 wherein for a first mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said parallel data values, said respective first latching means are not clocked, and said respective second and third latching means are clocked to function as respective master/slave flip-flops.
Claim 15
Dependent Claim 91 words
The shift register of claim 11 wherein for a second mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said first data outputs, and said first, second, and third clock signals are selectively phased for loading as a serial data input to the shift register a test vector containing setup values and test values, whereby said respective third latching means are latched to the setup values and said respective second latching means are latched to the test values.
Claim 16
Dependent Claim 39 words
The shift register of claim 13 wherein for said second mode of operation said respective second and third latching means are clocked as master/slave flip-flops, and said respective first and second latching means are subsequently clocked as master/slave flip-flops.
Claim 17
Dependent Claim 39 words
The shift register of claim 13 wherein for said second mode of operation said respective first and second latching means are clocked as master/slave flip-flops, and said respective second and third latching means are subsequently clocked as master/slave flip-flops.
Claim 18
Dependent Claim 60 words
The shift register of claim 11 wherein for a delay path testing mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said parallel data values, said respective first latching means are not clocked, and said third clock signal precedes said second clock by a selectable time interval.
Claim 19
Dependent Claim 15 words
The shift register of claim 10 wherein each of said control means comprises a multiplexer.
Claim 20
Dependent Claim 17 words
The shift register of claim 10 wherein each of said latching means comprises a clocked D-type latch.
Claim 21
Dependent Claim 292 words
An integrated circuit structure comprising: a first shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for receiving respective parallel inputs and for providing said parallel inputs as respective parallel outputs; a logic network for receiving said parallel outputs of said first shift register and for providing logic network outputs in response thereto; a second shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for receiving said logic network outputs as respective parallel inputs and for providing said parallel inputs as respective parallel outputs; respective first latching means for each shift register stage responsive to serial data and for providing respective first data outputs, said first latching means of the respective first stages selectively responsive to respective serial data inputs to the respective shift registers, respective control means for each shift register stage responsive to said respective first data outputs and to respectively associated shift register parallel inputs and for providing as respective controlled data outputs (a) replicas of said respective first data outputs or (b) replicas of said respectively associated shift register parallel inputs, as a function of a control signal; respective second latching means responsive to said respective controlled data outputs and for providing respective second data outputs; and respective third latching means responsive to said respective second data outputs and for providing respective third data outputs, said respective third data outputs being selectively provided (a) in parallel as respective shift register parallel outputs, or (b) as respective serial data to any subsequent respective first latching means in the shift register, whereby the third data output of the last shift register stage selectively provides a serial data output of the shift register.
Claim 22
Dependent Claim 292 words
An integrated circuit structure comprising: a first shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for receiving respective parallel inputs and for providing said parallel inputs as respective parallel outputs; a logic network for receiving said parallel outputs of said first shift register and for providing logic network outputs in response thereto; a second shift register having a plurality of cascaded shift register stages, including a first stage and a last stage, for receiving said logic network outputs as respective parallel inputs and for providing said parallel inputs as respective parallel outputs; respective first latching means for each shift register stage responsive to serial data and for providing respective first data outputs, said first latching means of the respective first stages selectively responsive to respective serial data inputs to the respective shift registers, respective control means for each shift register stage responsive to said respective first data outputs and to respectively associated shift register parallel inputs and for providing as respective controlled data outputs (a) replicas of said respective first data outputs or (b) replicas of said respectively associated shift register parallel inputs, as a function of a control signal; respective second latching means responsive to said respective controlled data outputs and for providing respective second data outputs; and respective third latching means responsive to said respective second data outputs and for providing respective third data outputs, said respective third data outputs being selectively provided (a) in parallel as respective shift register parallel outputs, or (b) as respective serial data to any subsequent respective first latching means in the shift register, whereby the third data output of the last shift register stage selectively provides a serial data output of the shift register.
Claim 23
Dependent Claim 58 words
The integrated circuit structure of claim 19 wherein (a) said respective first latching means are selectively clocked by a first clock signal, (b) said respective second latching means are clocked by a second clock signal, and (c) said respective third latching means are clocked by a third clock signal; said first, second and third clock signals being non-overlapping.
Claim 24
Dependent Claim 62 words
The integrated circuit structure of claim 20 wherein for a first mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said shift register parallel inputs, said respective first latching means are not clocked, and said respective second and third latching means are clocked to function as respective master/slave flip-flops.
Claim 25
Dependent Claim 103 words
The integrated circuit structure of claim 20 wherein for a second mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said first data outputs; and wherein said first, second, and third clock signals are selectively phased for loading as a serial data input to said first register shift register a test vector containing setup values and test values, whereby said respective third latching means of said first register are latched to the setup values and said respective second latching means of said first register are latched to the test values.
Claim 26
Dependent Claim 40 words
The integrated circuit structure of claim 22 wherein for said second mode of operation said respective second and third latching means are clocked as master/slave flip-flops, and said respective first and second latching means are subsequently clocked as master/slave flip-flops.
Claim 27
Dependent Claim 40 words
The integrated circuit structure of claim 22 wherein for said second mode of operation said respective first and second latching means are clocked as master/slave flip-flops, and said respective second and third latching means are subsequently clocked as master/slave flip-flops.
Claim 28
Dependent Claim 116 words
The integrated circuit structure of claim 22 wherein for an AC test mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said shift register parallel inputs, said respective first latching means are not clocked, and said third clock signal precedes said second clock by a selectable time interval, whereby said test values stored in said first shift register are applied as said logic network inputs to said logic network pursuant to said third clock signal and the responses of said logic network are provided as said logic network outputs which are stored in said second shift register pursuant to said second clock signal.
Claim 29
Dependent Claim 96 words
The integrated circuit structure of claim 20 wherein for a second mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said first data outputs; and wherein said first, second, and third clock signals are selectively phased for loading as serial data input to said first and second register shift registers respective test vectors containing setup values and test values; whereby said respective third latching means are latched to the setup values and said respective second latching means are latched to the test values.
Claim 30
Dependent Claim 40 words
The integrated circuit structure of claim 26 wherein for said second mode of operation said respective second and third latching means are clocked as master/slave flip-flops, and said respective first and second latching means are subsequently clocked as master/slave flip-flops.
Claim 31
Dependent Claim 40 words
The integrated circuit structure of claim 26 wherein for said second mode of operation said respective first and second latching means are clocked as master/slave flip-flops, and said respective second and third latching means are subsequently clocked as master/slave flip-flops.
Claim 32
Dependent Claim 128 words
The integrated circuit structure of claim 26 wherein for an AC test mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said shift register parallel inputs, said respective first latching means are not clocked, and said third clock signal precedes said second clock by a selectable time interval, whereby said test values stored in said first and second shift registers are respectfully applied as said logic network inputs to said logic network and as inputs to a further logic network pursuant to said third clock signal and whereby the responses of said logic network are provided as said logic network outputs which are stored in said second shift register pursuant to said second clock signal.
Claim 33
Dependent Claim 62 words
The integrated circuit structure of claim 20 wherein for a delay path testing mode of operation said control signal controls said respective control means to provide as said respective controlled data outputs said replicas of said shift register parallel inputs, said respective first latching means are not clocked, and said third clock signal prcedes said second clock by a selectable time interval.
Claim 34
Dependent Claim 16 words
The integrated circuit structure of claim 19 wherein each of said control means comprises a multiplexer.
Claim 35
Dependent Claim 18 words
The integrated circuit structure of claim 19 wherein each of said latching means comprises a clocked D-type latch.

References Cited (Backward Citations)

US4390987A Cited
US4495628A Cited
US4495629A Cited
US4580137A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-09-28 1991-03-30 1991-09-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-09-28 1995-03-30 1995-09-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-09-28 1999-03-30 1999-09-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag