IP Library Granted Patent US 10,353,000
Granted Patent B2
US 10,353,000 · App. 15/479,310 · Granted Jul 16, 2019

Multi-bit flip-flops

Inventors: Doo-Seok Yoon (Suwon-si, KR); Min-Su Kim (Hwaseong-si, KR); Chung-Hee Kim (Yongin-si, KR); Dae-Seong Lee (Busan, KR); Hyun Lee (Incheon, KR); Matthew Berzins (Austin, TX); James Lim (Austin, TX)
Assignee: Samsung Electronics Co., Ltd.
G01R31/3177G01R31/31723G01R31/31725H03K3/0372
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,353,000
App. No.
15/479,310
Granted
Jul 16, 2019
Kind
B2
Abstract

A multi-bit flip-flop includes: a single scan input pin to receive a scan input signal, a plurality of data input pins to receive first and second data input signals, a first scan flip-flop to select one of the scan input signal and the first data input signal as a first selection signal in response to a scan enable signal and to latch the first selection signal to provide a first output signal, a second scan flip-flop to select one of an internal signal corresponding to the first output signal and the second data input signal as a second selection signal in response to the scan enable signal and to latch the second selection signal to provide a second output signal, and a plurality of output pins to output the first and second output signals, wherein scan paths of the first and second scan flip-flops are connected to each other.

Claims (83)

1. A multi-bit flip-flop, comprising:

a single scan input pin configured to receive a scan input signal;

a first data input pin configured to receive a first data input signal;

a second data input pin configured to receive a second data input signal;

a first scan flip-flop configured to select one of the scan input signal and the first data input signal as a first selection signal in response to a scan enable signal, and to latch the first selection signal to provide a first output signal;

a second scan flip-flop configured to select one of an internal signal corresponding to the first output signal and the second data input signal as a second selection signal in response to the scan enable signal, and to latch the second selection signal to provide a second output signal;

a first output pin configured to output the first output signal; and

a second output pin configured to output the second output signal,

wherein scan paths of the first and second scan flip-flops are connected to each other, and when the scan enable signal indicates a scan test mode, the second output signal corresponding to the scan input signal is output through the second output pin, and

wherein the first scan flip-flop comprises:

a master latch configured to latch the first selection signal; and

a slave latch configured to provide the first output signal and the internal signal based on an output of the master latch,

wherein the slave latch comprises:

a transmission device configured to transmit or invert the output of the master latch;

a first inverter having a first input terminal connected to an output terminal of the transmission device, and also having a first output terminal; and

a second inverter having a second input terminal connected to the first output terminal of the first inverter, and also having a second output terminal connected to the first input terminal of the first inverter, and

wherein an output of the second inverter or an output of the first inverter is used as the internal signal, and the internal signal is used as a second scan input signal for the second scan flip-flop when the scan enable signal indicates the scan test mode.

2. The multi-bit flip-flop of claim 1 , wherein the internal signal is a signal obtained by mirroring the first output signal.

3. The multi-bit flip-flop of claim 1 , wherein the first scan flip-flop generates a signal, which has a same logic level as the first output signal, as the internal signal and provides the internal signal to the second scan flip-flop.

4. The multi-bit flip-flop of claim 1 , wherein the first scan flip-flop generates a signal, which has a logic level corresponding to an inversion of a logic level of the first output signal, as the internal signal and provides the internal signal to the second scan flip-flop.

5. The multi-bit flip-flop of claim 1 , further comprising a clock buffer configured to receive a clock signal, to buffer the received clock signal, and to drive the first and second scan flip-flops,

wherein the multi-bit flip-flop is implemented with a single cell.

6. The multi-bit flip-flop of claim 5 , wherein the clock buffer comprises:

a first clock inverter configured to invert the clock signal and to output an inverted clock signal; and

a second clock inverter configured to invert the inverted clock signal and to output a buffered clock signal.

7. The multi-bit flip-flop of claim 5 , wherein the clock buffer comprises a clock inverter configured to invert the clock signal and to output an inverted clock signal.

8. The multi-bit flip-flop of claim 1 , wherein the slave latch comprises a tri-state inverter configured to invert the output of the master latch in response to a clock signal.

9. The multi-bit flip-flop of claim 1 , wherein a polarity of the scan input signal is same as a polarity of the first output signal.

10. The multi-bit flip-flop of claim 1 , wherein a polarity of the scan input signal is different from a polarity of the first output signal.

11. A multi-bit flip-flop, comprising:

a single negative scan input pin configured to receive a negative scan input signal;

a first data input pin configured to receive a first data input signal;

a second data input pin configured to receive a second data input signal;

a first scan flip-flop configured to select one of an internal scan input signal and the first data input signal as a first selection signal in response to a scan enable signal, and to latch the first selection signal to provide a first negative output signal;

a second scan flip-flop configured to select one of an internal signal corresponding to the first negative output signal and the second data input signal as a second selection signal in response to the scan enable signal, and to latch the second selection signal to provide a second negative output signal;

a first negative output pin configured to respectively output the first negative output signal; and

a second negative output pin configured to output the second negative output signal,

wherein scan paths of the first and second scan flip-flops are connected to each other, and

when the scan enable signal indicates a scan test mode, the second negative output signal corresponding to the negative scan input signal is output through the second negative output pin,

wherein the first scan flip-flop comprises:

a master latch configured to latch the first selection signal; and

a slave latch configured to provide the first output signal and the internal signal based on an output of the master latch,

wherein the slave latch comprises:

a transmission device configured to transmit or invert the output of the master latch;

a first inverter having a first input terminal connected to an output terminal of the transmission device, and also having a first output terminal; and

a second inverter having a second input terminal connected to the first output terminal of the first inverter, and also having a second output terminal connected to the first input terminal of the first inverter, and

wherein an output of the second inverter or an output of the first inverter is used as the internal signal, and the internal signal is used as a scan input signal for the second scan flip-flop when the scan enable signal indicates the scan test mode.

12. A multi-bit flip-flop, comprising:

a first scan flip-flop configured to select one of a scan input signal and a first data input signal as a first selection signal in response to a scan enable signal, and to latch the first selection signal to provide a first output signal; and

a second scan flip-flop configured to select one of an internal signal corresponding to the first output signal and a second data input signal as a second selection signal in response to the scan enable signal, and to latch the second selection signal to provide a second output signal,

wherein data paths of the first and second scan flip-flops are separated from each other, and scan paths of the first and second scan flip-flops are connected to each other,

wherein the first scan flip-flop comprises:

a master latch configured to latch the first selection signal; and

a slave latch configured to provide the first output signal and the internal signal based on an output of the master latch,

wherein the slave latch comprises:

a transmission device configured to transmit or invert the output of the master latch;

a first inverter having a first input terminal connected to an output terminal of the transmission device, and also having a first output terminal; and

a second inverter having a second input terminal connected to the first output terminal of the first inverter, and also having a second output terminal connected to the first input terminal of the first inverter,

wherein an output of the second inverter is used as the internal signal, and

wherein the internal signal is used as a second scan input signal for the second scan flip-flop when the scan enable signal indicates a scan test mode.

13. A multi-bit flip-flop, comprising:

a first scan flip-flop configured to receive a first data input signal and to receive a scan input signal, and to latch a first output signal which is responsive to a first selected one of the first data input signal and the scan input signal, wherein the first scan flip-flop is configured to select the first selected one of the first data input signal and the scan input signal in response to a scan enable signal; and

a second scan flip-flop configured to receive a second data input signal and to receive an internal signal corresponding to the first output signal, and to latch a second output signal which is responsive to a second selected one of the second data input signal and the internal signal corresponding to the first output signal, wherein the second scan flip-flop selects the second selected one of the second data input signal and the internal signal corresponding to the first output signal in response to the scan enable signal,

wherein the first scan flip-flop comprises:

a master latch configured to latch the first selection signal; and

a slave latch configured to provide the first output signal and the internal signal based on an output of the master latch,

wherein the slave latch comprises:

a transmission device configured to transmit or invert the output of the master latch;

a first inverter having a first input terminal connected to an output terminal of the transmission device and a first output terminal; and

a second inverter having a second input terminal connected to the first output terminal of the first inverter, and also having a second output terminal connected to the first input terminal of the first inverter,

wherein an output of the first inverter is used as the internal signal, and

wherein the internal signal is used as a second scan input signal for the second scan flip-flop when the scan enable signal indicates a scan test mode.

14. The multi-bit flip-flop of claim 1 , wherein the second scan flip-flop comprises:

an input block including a third inverter configured to receive the second data input signal and a fourth inverter configured to receive the internal signal.

15. The multi-bit flip-flop of claim 14 , wherein the second scan flip-flop is further configured to select an output of the fourth inverter when the scan enable signal indicates the scan test mode.

16. The multi-bit flip-flop of claim 11 , wherein the second scan flip-flop comprises:

an input block including a third inverter configured to receive the second data input signal and a fourth inverter configured to receive the internal signal.

17. The multi-bit flip-flop of claim 16 , wherein the second scan flip-flop is further configured to select an output of the fourth inverter when the scan enable signal indicates the scan test mode.

18. The multi-bit flip-flop of claim 12 , wherein the second scan flip-flop comprises:

an input block including a third inverter configured to receive the second data input signal and a fourth inverter configured to receive the internal signal.

19. The multi-bit flip-flop of claim 18 , wherein the second scan flip-flop is further configured to select an output of the fourth inverter when the scan enable signal indicates the scan test mode.

20. The multi-bit flip-flop of claim 13 , wherein the second scan flip-flop comprises:

an input block including a third inverter configured to receive the second data input signal and a fourth inverter configured to receive the internal signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: YOON, DOO-SEOK; KIM, MIN-SU; KIM, CHUNG-HEE; LEE, DAE-SEONG; LEE, HYUN; BERZINS, MATTHEW; LIM, JAMES
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 041852/0684 →
Priority Claims (1)
KR 10-2016-0077548 · Jun 21, 2016 · national
Continuity (2)
Provisional Application 61319347 · Apr 7, 2016
Related Publication 20170292993A1 · Oct 12, 2017