Nothing Special   »   [go: up one dir, main page]

KR20160040085A - Scan flop flop and Scan test circuit including the scan flip flip - Google Patents

Scan flop flop and Scan test circuit including the scan flip flip Download PDF

Info

Publication number
KR20160040085A
KR20160040085A KR1020150118271A KR20150118271A KR20160040085A KR 20160040085 A KR20160040085 A KR 20160040085A KR 1020150118271 A KR1020150118271 A KR 1020150118271A KR 20150118271 A KR20150118271 A KR 20150118271A KR 20160040085 A KR20160040085 A KR 20160040085A
Authority
KR
South Korea
Prior art keywords
pull
flop
scan
output node
scan flip
Prior art date
Application number
KR1020150118271A
Other languages
Korean (ko)
Other versions
KR102368072B1 (en
Inventor
김하영
이달희
이재하
조성위
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to US14/873,634 priority Critical patent/US9753086B2/en
Publication of KR20160040085A publication Critical patent/KR20160040085A/en
Priority to US15/663,852 priority patent/US10429443B2/en
Priority to US16/552,109 priority patent/US11287474B2/en
Application granted granted Critical
Publication of KR102368072B1 publication Critical patent/KR102368072B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318541Scan latches or cell details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318552Clock circuits details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318583Design for test

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Computer Hardware Design (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Ceramic Engineering (AREA)

Abstract

To improve space efficiency, a scan flip flop according to the present disclosure includes: an input part which selects any one of a data input signal and a scan input signal according to an operation mode and provides it as an internal signal; and a flip flop which has a cross couple structure which includes a first and a second tri-state inverters sharing a first output node and facing each other, and latches the internal signal according to a clock signal.

Description

스캔 플립플롭 및 상기 스캔 플립플롭을 포함하는 스캔 테스트 회로{Scan flop flop and Scan test circuit including the scan flip flip}A scan flip flop and a scan test circuit including the scan flip flop,

본 개시의 기술적 사상은 플립플롭에 관한 것으로, 더욱 상세하게는, 스캔 플립플롭 및 상기 스캔 플립플롭을 포함하는 스캔 테스트 회로에 관한 것이다.Technical aspects of the present disclosure relate to a flip-flop, and more particularly, to a scan test circuit including a scan flip-flop and a scan flip-flop.

반도체 칩의 고집적화에 따라 반도체 칩을 테스트하는데 많은 시간과 자원이 소요된다. 반도체 칩의 품질을 유지하고 테스트 효율을 향상시키기 위해 테스트를 위한 설계(Desing For Testability, DFT) 기술이 널리 사용되고 있으며, 그 중에서도 스캔 테스트 기술은 상당히 중요한 비중을 차지하고 있다.As semiconductor chips are highly integrated, it takes a lot of time and resources to test semiconductor chips. Desing For Testability (DFT) technology is widely used to maintain the quality of semiconductor chips and improve test efficiency, among which scan test technology is a very important part.

본 개시의 기술적 사상이 해결하려는 과제는 공간 효율성을 향상시킬 수 있는 스캔 플립플롭 및 상기 스캔 플립플롭을 포함하는 스캔 테스트 회로를 제공하는 데에 있다.A problem to be solved by the technical idea of the present disclosure is to provide a scan flip flop capable of improving space efficiency and a scan test circuit including the scan flip flop.

본 개시의 기술적 사상에 따른 스캔 플립플롭은, 동작 모드에 따라 데이터 입력 신호 및 스캔 입력 신호 중 하나를 선택하여 내부 신호로 제공하는 입력부, 및 제1 출력 노드를 공유하고 서로 마주보는 제1 및 제2 삼상(tri-state) 인버터들을 포함하는 크로스 커플 구조를 가지고, 클럭 신호에 따라 상기 내부 신호를 래치하는 플립플롭을 포함한다.According to an aspect of the present invention, there is provided a scan flip flop including: an input unit for selecting one of a data input signal and a scan input signal according to an operation mode and providing the selected data as an internal signal; 2 < / RTI > tri-state inverters, and latches the internal signals according to a clock signal.

또한, 본 개시의 다른 기술적 사상에 따른 스캔 테스트 회로는, 제1 및 제2 스캔 플립플롭들을 포함하고, 상기 제1 및 제2 스캔 플립플롭들 중 적어도 하나는 제1 출력 노드를 공유하고 서로 마주보는 제1 및 제2 삼상 인버터들을 포함하는 크로스 커플 구조를 가지는 플립플롭을 포함하는, 순차 회로부, 및 제1 및 제2 조합 논리 회로들을 포함하고, 상기 제1 조합 논리 회로는 복수의 데이터를 논리 연산함으로써 생성된 제1 데이터 입력 신호를 상기 제1 스캔 플립플롭에 제공하고, 상기 제2 조합 논리 회로는 상기 제1 스캔 플립플롭의 출력 신호를 논리 연산함으로써 생성된 제2 데이터 입력 신호를 상기 제2 스캔 플립플롭에 제공하는, 조합 회로부를 포함한다.Also, a scan test circuit according to another aspect of the present disclosure includes first and second scan flip-flops, wherein at least one of the first and second scan flip-flops share a first output node, And a first and a second combinational logic circuit, the first combinational logic circuit including a flip flop having a cross-coupled structure including first and second three-phase inverters, Flop, wherein the second combinational logic circuit provides a second data input signal generated by a logical operation of an output signal of the first scan flip-flop to the first scan flip- 2 < / RTI > scan flip-flop.

본 개시의 기술적 사상에 따르면, 스캔 플립플롭은 크로스 커플 구조에 적합한 플립플롭 회로를 포함함으로써 공간 효율성을 향상시킬 수 있다. 구체적으로, 스캔 플립플롭은 출력 노드를 공유하는 두 개의 삼상 인버터들을 포함하는 크로스 커플 구조를 가짐으로써, 스캔 플립플롭이 구현되는 셀의 사이즈를 감소시킬 수 있다. 스캔 플립플롭이 구현되는 셀은 다수의 유닛들로 구분될 수 있는데, 적어도 하나의 유닛이 상기 크로스 커플 구조를 가짐으로써 인접한 두 유닛들은 전원 단자/그라운드 단자를 공유할 수 있고, 이로써, 셀의 사이즈를 감소시킬 수 있다.According to the technical idea of the present disclosure, the scan flip-flop can improve the space efficiency by including the flip-flop circuit suitable for the cross-coupling structure. Specifically, the scan flip-flop has a cross-coupled structure including two three-phase inverters sharing the output node, thereby reducing the size of the cell in which the scan flip-flop is implemented. The cell in which the scan flip-flop is implemented can be divided into a plurality of units, wherein at least one unit has the cross-coupled structure so that two adjacent units can share the power terminal / ground terminal, Can be reduced.

도 1a는 본 개시의 일 실시예에 따른 스캔 플립플롭을 개략적으로 나타내는 블록도이다.
도 1b는 도 1a의 스캔 플립플롭을 나타내는 로직 심볼이다.
도 2는 본 개시의 일 실시예에 따른 스캔 플립플롭을 상세하게 나타내는 블록도이다.
도 3은 본 개시의 일 실시예에 따른 크로스 커플 회로를 나타내는 회로도이다.
도 4는 도 3의 크로스 커플 회로를 나타내는 레이아웃이다.
도 5는 본 개시의 일 실시예에 따른 스캔 플립플롭을 나타내는 회로도이다.
도 6은 도 5의 스캔 플립플롭이 구현된 표준 셀을 개략적으로 나타낸다.
도 7은 본 개시의 일 실시예에 따른 스캔 플립플롭을 나타내는 회로도이다.
도 8은 도 7의 스캔 플립플롭의 변형예를 나타내는 회로도이다.
도 9는 본 개시의 일 실시예에 따른 스캔 플립플롭을 나타내는 회로도이다.
도 10은 도 9의 스캔 플립플롭의 변형예를 나타내는 회로도이다.
도 11은 본 개시의 일 실시예에 따른 스캔 플립플롭을 나타내는 회로도이다.
도 12는 도 11의 스캔 플립플롭의 변형예를 나타내는 회로도이다.
도 13은 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 스캔 체인을 나타내는 블록도이다.
도 14는 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 데이터 처리 장치를 나타내는 블록도이다.
도 15는 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 스캔 테스트 회로를 나타내는 블록도이다.
도 16은 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 컴퓨팅 시스템을 나타내는 블록도이다.
1A is a block diagram that schematically illustrates a scan flip-flop in accordance with one embodiment of the present disclosure;
FIG. 1B is a logic symbol representing the scan flip flop of FIG. 1A.
2 is a block diagram illustrating a scan flip flop in accordance with one embodiment of the present disclosure.
3 is a circuit diagram showing a cross-coupled circuit according to an embodiment of the present disclosure;
4 is a layout showing the cross-coupled circuit of Fig.
5 is a circuit diagram illustrating a scan flip-flop according to one embodiment of the present disclosure;
FIG. 6 schematically shows a standard cell in which the scan flip-flop of FIG. 5 is implemented.
7 is a circuit diagram showing a scan flip-flop according to an embodiment of the present disclosure;
8 is a circuit diagram showing a modification of the scan flip-flop of FIG.
9 is a circuit diagram illustrating a scan flip-flop according to one embodiment of the present disclosure.
10 is a circuit diagram showing a modification of the scan flip-flop of FIG.
11 is a circuit diagram showing a scan flip-flop according to an embodiment of the present disclosure;
12 is a circuit diagram showing a modification of the scan flip-flop of Fig.
13 is a block diagram illustrating a scan chain including a scan flip-flop in accordance with one embodiment of the present disclosure;
14 is a block diagram illustrating a data processing apparatus including a scan flip-flop according to one embodiment of the present disclosure;
15 is a block diagram illustrating a scan test circuit including a scan flip flop in accordance with one embodiment of the present disclosure;
16 is a block diagram illustrating a computing system including a scan flip flop in accordance with one embodiment of the present disclosure.

이하, 첨부한 도면을 참조하여 본 발명의 실시예에 대해 상세히 설명한다. 본 발명의 실시예는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위하여 제공되는 것이다. 본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용한다. 첨부된 도면에 있어서, 구조물들의 치수는 본 발명의 명확성을 기하기 위하여 실제보다 확대하거나 축소하여 도시한 것이다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art. The present invention is capable of various modifications and various forms, and specific embodiments are illustrated and described in detail in the drawings. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for similar elements in describing each drawing. In the accompanying drawings, the dimensions of the structures are enlarged or reduced from the actual dimensions for the sake of clarity of the present invention.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, the terms "comprises", "having", and the like are used to specify that a feature, a number, a step, an operation, an element, a part or a combination thereof is described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.

또한, 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로 사용될 수 있다. 예를 들어, 본 발명의 권리 범위로부터 벗어나지 않으면서, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. Also, the terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms may be used for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 갖는다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.

집적 회로는 복수의 셀들로서 정의될 수 있고, 구체적으로, 복수의 셀들의 특성 정보를 포함하는 셀 라이브러리를 이용하여 설계될 수 있다. 여기서, 셀 라이브러리에는 셀의 명칭, 치수, 게이트 폭, 핀(pin), 딜레이(delay) 특성, 누설 전류, 임계 전압, 기능 등이 정의될 수 있다. 일반적인 셀 라이브러리 세트(set)에는 AND, OR, NOR, 인버터 등과 같은 기본 셀(basic cell), OAI(OR/AND/INVERTER) 및 AOI(AND/OR/INVERTER) 등과 같은 복합 셀(complex cell), 그리고 마스터-슬레이브 플립플롭(master-slaver flip-flop) 및 래치(latch) 등과 같은 저장 요소(storage element)를 포함할 수 있다.The integrated circuit can be defined as a plurality of cells, and specifically, can be designed using a cell library including characteristic information of a plurality of cells. Here, the cell library may be defined with a cell name, a dimension, a gate width, a pin, a delay characteristic, a leakage current, a threshold voltage, and a function. A typical cell library set includes basic cells such as AND, OR, NOR, and inverters, complex cells such as OAI (OR / AND / INVERTER) and AOI (AND / OR / INVERTER) And a storage element such as a master-slave flip-flop and a latch.

이하에서 후술되는 본 발명의 실시예들에서, 셀은 표준 셀일 수 있고, 셀 라이브러리는 표준 셀 라이브러리일 수 있다. 표준 셀 방식은, 여러 기능을 갖는 표준 셀들을 미리 준비하고, 표준 셀들을 임의로 조합시켜 고객이나 이용자의 명세에 맞춘 전용의 대규모 집적 회로(LSI)를 설계하는 방식이다. 표준 셀은 미리 설계와 검증이 행해져서 컴퓨터에 등록되며, 컴퓨터 지원 설계(Computer Aided Design, CAD)를 사용하여 표준 셀을 조합시킨 논리 설계, 배치(placement), 배선(routing)이 행해 진다.In the embodiments of the present invention described below, a cell may be a standard cell, and a cell library may be a standard cell library. The standard cell method is a method of designing a dedicated large-scale integrated circuit (LSI) according to the specifications of a customer or a user by preparing standard cells having various functions in advance and arbitrarily combining standard cells. Standard cells are pre-designed and verified and registered on a computer. Logic design, placement, and routing are performed using a combination of standard cells using computer aided design (CAD).

구체적으로, 대규모 집적 회로를 설계/제작하는 경우에 어느 규모의 표준화된 논리회로 블록들(또는 셀)이 이미 라이브러리에 보존되어 있으면, 현재의 설계 목적에 맞는 논리회로 블록을 이 중에서 꺼내어, 이것을 칩 상에 복수 개의 셀 열로서 배치하고, 셀과 셀 사이의 배선 공간에 배선 길이가 가장 짧아지는 최적 배선을 하여 전체 회로를 만들어 나갈 수 있다. 라이브러리에 보존되어 있는 셀의 종류가 풍부할수록 설계에 융통성이 생기고, 그만큼 칩의 최적 설계의 가능성도 커진다.
Specifically, when a large-scale integrated circuit is designed / manufactured, if standardized logic circuit blocks (or cells) of a certain size are already stored in the library, a logic circuit block suited to the current design purpose is taken out of the library, And the entire circuit can be made by performing the optimum wiring in which the wiring length is the shortest in the wiring space between the cell and the cell. The more kinds of cells stored in the library, the more flexible the design and the more likely the optimum design of the chip.

도 1a는 본 개시의 일 실시예에 따른 스캔 플립플롭(SFF)을 개략적으로 나타내는 블록도이고, 도 1b는 도 1a의 스캔 플립플롭을 나타내는 로직 심볼이다.FIG. 1A is a block diagram schematically illustrating a scan flip flop (SFF) according to one embodiment of the present disclosure, and FIG. 1B is a logic symbol showing the scan flip flop of FIG. 1A.

도 1a 및 도 1b를 참조하면, 스캔 플립플롭(SFF)은 입력부(IU) 및 플립플롭(FF)을 포함할 수 있다. 입력부(IU)는 데이터 입력 신호(D) 및 스캔 입력 신호(SI)를 수신하고, 동작 모드에 따라 데이터 입력 신호(D) 및 스캔 입력 신호(SI) 중 하나를 선택하여 내부 신호(IS)로 제공할 수 있다. 플립플롭(FF)은 클럭 신호(CLK)에 기초하여 내부 신호(IS)를 래치할 수 있다.Referring to FIGS. 1A and 1B, the scan flip flop SFF may include an input unit IU and a flip flop FF. The input unit IU receives the data input signal D and the scan input signal SI and selects one of the data input signal D and the scan input signal SI according to the operation mode, . The flip-flop FF can latch the internal signal IS based on the clock signal CLK.

구체적으로, 입력부(100)는 제1 동작 모드에서 데이터 입력 신호(D)를 선택하고 데이터 입력 신호(D)에 기초하여 내부 신호(IS)를 제공하며, 제2 동작 모드에서 스캔 입력 신호(SI)를 선택하고 스캔 입력 신호(SI)에 기초하여 내부 신호(IS)를 제공한다. 예를 들어, 제1 동작 모드는 데이터 전달을 수행하는 정상(normal) 동작 모드이고 제2 동작 모드는 테스트 동작을 수행하는 스캔 테스트 모드일 수 있다.Specifically, the input unit 100 selects the data input signal D in the first operation mode and provides the internal signal IS based on the data input signal D, and in the second operation mode, the scan input signal SI And provides the internal signal IS based on the scan input signal SI. For example, the first mode of operation may be a normal operation mode for performing data transfer and the second mode of operation may be a scan test mode for performing a test operation.

일 실시예에서, 동작 모드는 스캔 인에이블 신호(SE)의 논리 레벨에 따라 결정될 수 있다. 예를 들어, 동작 모드는 스캔 인에이블 신호(SE)가 제1 논리 레벨(예를 들어, 논리 로우 레벨)인 경우 정상 동작 모드이고, 스캔 인에이블 신호(SE)가 제2 논리 레벨(예를 들어, 논리 하이 레벨)인 경우 스캔 테스트 모드일 수 있으나, 본 발명은 이에 한정되지 않는다.In one embodiment, the operating mode may be determined according to the logic level of the scan enable signal SE. For example, the operation mode is a normal operation mode when the scan enable signal SE is at a first logic level (e. G., Logic low level) and the scan enable signal SE is at a second logic level For example, a logic high level), the present invention is not limited thereto.

정상 동작 모드에서, 입력부(IU)는 데이터 입력 신호(D)를 내부 신호(IS)로써 제공하고, 플립플롭(FF)은 데이터 입력 신호(D)를 래치하는 정상 동작을 수행할 수 있다. 한편, 스캔 테스트 모드에서, 입력부(IU)는 스캔 입력 신호(SI)를 내부 신호(IS)로써 제공하고, 플립플롭(FF)은 스캔 입력 신호(SI)를 래치하는 스캔 동작을 수행할 수 있다.
In normal operating mode, input IU provides the data input signal D as an internal signal IS and the flip-flop FF can perform normal operation to latch the data input signal D. Meanwhile, in the scan test mode, the input unit IU may provide the scan input signal SI as an internal signal IS, and the flip-flop FF may perform a scan operation to latch the scan input signal SI .

도 2는 본 개시의 일 실시예에 따른 스캔 플립플롭(10)을 상세하게 나타내는 블록도이다.2 is a block diagram showing the scan flip flop 10 in detail according to an embodiment of the present disclosure.

도 2를 참조하면, 스캔 플립플롭(10)은 멀티플렉서(100), 마스터 래치(200) 및 슬레이브 래치(300)를 포함할 수 있다. 본 실시예에 따른 스캔 플립플롭(10)은 도 1의 스캔 플립플롭(SFF)의 구체화된 실시예일 수 있다. 따라서, 도 1을 참조하여 상술된 내용은 본 실시예에도 적용될 수 있으며, 중복된 설명은 생략하기로 한다.Referring to FIG. 2, the scan flip flop 10 may include a multiplexer 100, a master latch 200, and a slave latch 300. The scan flip flop 10 according to the present embodiment may be an embodiment of the scan flip flop SFF of FIG. Therefore, the above description with reference to FIG. 1 can also be applied to this embodiment, and a duplicated description will be omitted.

멀티플렉서(100)는 도 1의 입력부(IU)에 대응될 수 있다. 그러나, 본 발명은 이에 한정되지 않고, 도 1의 입력부(IU)는 멀티플렉서(100) 외에 다른 구성 요소를 더 포함할 수 있다. 멀티플렉서(100)는 스캔 인에이블 신호(SE)에 따라 데이터 입력 신호(D) 및 스캔 입력 신호(SI) 중 하나를 선택하고, 선택된 신호에 기초하여 내부 신호(IS)를 제공할 수 있다. 멀티플렉서(100)는 먹스(mux), 스캔 먹스(scan mux) 또는 선택부라고 지칭될 수 있다. 일 실시예에서, 멀티플렉서(100)는 크로스 커플 구조(cross couple structure)를 포함하도록 구현될 수 있다. 크로스 커플 구조에 대해서는 이하에서 도 3을 참조하여 상술하기로 한다.The multiplexer 100 may correspond to the input IU of FIG. However, the present invention is not limited to this, and the input unit IU of FIG. 1 may further include other components besides the multiplexer 100. The multiplexer 100 may select one of the data input signal D and the scan input signal SI according to the scan enable signal SE and provide the internal signal IS based on the selected signal. Multiplexer 100 may be referred to as a mux, a scan mux, or a selection unit. In one embodiment, the multiplexer 100 may be implemented to include a cross couple structure. The cross-coupling structure will be described in detail below with reference to Fig.

마스터 래치(200) 및 슬레이브 래치(300)는 도 1의 플립플롭(FF)에 대응될 수 있다. 그러나, 본 발명은 이에 한정되지 않고, 도 1의 플립플롭(FF)은 마스터 래치(200) 및 슬레이브 래치(300) 외에 다른 구성 요소를 더 포함할 수 있다. 마스터 래치(200)는 클럭 신호(CLK)에 기초하여 내부 신호(IS)를 래치하고, 슬레이브 래치(300)는 클럭 신호(CLK)에 기초하여 마스터 래치(200)의 출력을 래치하여 출력 신호(OUT)를 제공할 수 있다. The master latch 200 and the slave latch 300 may correspond to the flip-flop FF of FIG. However, the present invention is not limited to this, and the flip-flop FF of FIG. 1 may further include other components besides the master latch 200 and the slave latch 300. The master latch 200 latches the internal signal IS based on the clock signal CLK and the slave latch 300 latches the output of the master latch 200 based on the clock signal CLK to generate an output signal OUT).

일 실시예에서, 마스터 래치(200)는 크로스 커플 구조를 포함하도록 구현될 수 있다. 일 실시예에서, 슬레이브 래치(300)는 크로스 커플 구조를 포함하도록 구현될 수 있다. 일 실시예에서, 마스터 래치(200) 및 슬레이브 래치(300)는 둘다 크로스 커플 구조를 포함하도록 구현될 수 있다.
In one embodiment, the master latch 200 may be implemented to include a cross-coupled structure. In one embodiment, the slave latch 300 may be implemented to include a cross-coupled structure. In one embodiment, master latch 200 and slave latch 300 may both be implemented to include a cross-coupled structure.

도 3은 본 개시의 일 실시예에 따른 크로스 커플 회로(XCC)를 나타내는 회로도이다.3 is a circuit diagram showing a cross-coupled circuit (XCC) according to one embodiment of the present disclosure.

도 3을 참조하면, 크로스 커플 회로(XCC)는 크로스 커플 구조를 갖는 회로로서, 제1 삼상 인버터(tri-state inverter)(TIVTa) 및 제2 삼상 인버터(TIVTb)를 포함할 수 있다. 본 실시예에서, 제1 및 제2 삼상 인버터들(TIVTa, TIVITb)은 출력 노드(Y)를 공유하고, 서로 마주보도록 배치될 수 있다. 이러한 크로스 커플 회로(XCC)는 도 2의 스캔 플립플롭(10)의 일부 구성 요소로서 포함될 수 있다. 예를 들어, 도 2의 멀티플렉서(100), 마스터 래치(200) 또는 슬레이브 래치(300)는 크로스 커플 회로(XCC)를 포함할 수 있다.Referring to FIG. 3, the cross-coupled circuit XCC is a circuit having a cross-coupled structure, and may include a first tri-state inverter TIVTa and a second three-phase inverter TIVTb. In this embodiment, the first and second three-phase inverters TIVTa and TIVITb share the output node Y and can be arranged to face each other. This cross-coupled circuit XCC may be included as a component of the scan flip flop 10 of FIG. For example, the multiplexer 100, master latch 200, or slave latch 300 of FIG. 2 may include a cross-coupled circuit XCC.

제1 삼상 인버터(TIVTa)는 제1 풀업부(PU1), 제1 PMOS 트랜지스터(PM1), 제1 NMOS 트랜지스터(NM1) 및 제1 풀다운부(PD1)를 포함할 수 있다. 구체적으로, 제1 풀업부(PU1)는 전원 단자(VDD)에 연결된 소스 및 제1 입력 신호(I0)가 인가되는 게이트를 포함하는 제1 풀업 트랜지스터(PU1a)를 포함할 수 있고, 제1 풀다운부(PD1)는 그라운드 단자(GND)에 연결된 소스 및 제1 입력 단자(I0)에 연결된 게이트를 포함하는 제1 풀다운 트랜지스터(PD1a)를 포함할 수 있다.The first three-phase inverter TIVTa may include a first pull-up unit PU1, a first PMOS transistor PM1, a first NMOS transistor NM1, and a first pull-down unit PD1. Specifically, the first pull-up unit PU1 may include a first pull-up transistor PU1a including a source connected to the power supply terminal VDD and a gate to which the first input signal IO is applied, The part PD1 may include a first pull-down transistor PD1a including a source connected to the ground terminal GND and a gate connected to the first input terminal IO.

제1 PMOS 트랜지스터(PM1)는 제1 풀업 트랜지스터(PU1a)의 드레인에 연결된 소스, 제1 제어 신호(A)가 인가되는 게이트, 및 출력 노드(Y)에 연결된 드레인을 포함할 수 있다. 제1 NMOS 트랜지스터(NM1)는 제1 PMOS 트랜지스터(PM1) 및 출력 노드(Y)에 연결된 드레인, 제2 제어 신호(B)가 인가되는 게이트, 및 제1 풀다운 트랜지스터(PD1a)에 연결된 소스를 포함할 수 있다.The first PMOS transistor PM1 may include a source connected to the drain of the first pull-up transistor PU1a, a gate to which the first control signal A is applied, and a drain connected to the output node Y. [ The first NMOS transistor NM1 includes a drain coupled to the first PMOS transistor PM1 and the output node Y, a gate to which the second control signal B is applied, and a source coupled to the first pull- can do.

제2 삼상 인버터(TIVTb)는 제2 풀업부(PU2), 제2 PMOS 트랜지스터(PM2), 제2 NMOS 트랜지스터(NM2) 및 제2 풀다운부(PD2)를 포함할 수 있다. 구체적으로, 제2 풀업부(PU2)는 전원 단자(VDD)에 연결된 소스 및 제2 입력 신호(I1)가 인가되는 게이트를 포함하는 제2 풀업 트랜지스터(PU2a)를 포함할 수 있고, 제2 풀다운부(PD2)는 그라운드 단자(GND)에 연결된 소스 및 제2 입력 신호(I1)가 인가되는 게이트를 포함하는 제2 풀다운 트랜지스터(PD2a)를 포함할 수 있다.The second three-phase inverter TIVTb may include a second pull-up unit PU2, a second PMOS transistor PM2, a second NMOS transistor NM2, and a second pull-down unit PD2. Specifically, the second pull-up unit PU2 may include a second pull-up transistor PU2a including a source connected to the power supply terminal VDD and a gate to which the second input signal I1 is applied, The portion PD2 may include a second pull down transistor PD2a including a source connected to the ground terminal GND and a gate to which the second input signal I1 is applied.

제2 PMOS 트랜지스터(PM2)는 제2 풀업 트랜지스터(PU2a)의 드레인에 연결된 소스, 제2 제어 신호(B)가 인가되는 게이트, 및 출력 노드(Y)에 연결된 드레인을 포함할 수 있다. 제2 NMOS 트랜지스터(NM2)는 제2 PMOS 트랜지스터(PM2) 및 출력 노드(Y)에 연결된 드레인, 제1 제어 신호(A)가 인가되는 게이트, 및 제2 풀다운 트랜지스터(PD2a)에 연결된 소스를 포함할 수 있다.The second PMOS transistor PM2 may include a source connected to the drain of the second pull-up transistor PU2a, a gate to which the second control signal B is applied, and a drain connected to the output node Y. [ The second NMOS transistor NM2 includes a drain connected to the second PMOS transistor PM2 and the output node Y, a gate to which the first control signal A is applied, and a source connected to the second pull-down transistor PD2a can do.

이와 같이, 본 실시예에 따르면, 제1 PMOS 트랜지스터(PM1)와 제2 NMOS 트랜지스터(NM2)의 게이트들에는 제1 제어 신호(A)가 인가되고, 제1 NMOS 트랜지스터(NM1)와 제2 PMOS 트랜지스터(PM2)의 게이트들에는 제2 제어 신호(B)가 인가될 수 있다. 따라서, 제1 및 제2 PMOS 트랜지스터들(PM1, PM2) 및 상기 제1 및 제2 NMOS 트랜지스터들(NM1, NM2)은 크로스 커플부(XC)를 구성할 수 있다.
As described above, according to this embodiment, the first control signal A is applied to the gates of the first PMOS transistor PM1 and the second NMOS transistor NM2, and the first NMOS transistor NM1 and the second PMOS transistor NM2 And the second control signal B may be applied to the gates of the transistor PM2. Therefore, the first and second PMOS transistors PM1 and PM2 and the first and second NMOS transistors NM1 and NM2 may constitute a cross-coupling part XC.

도 4는 도 3의 크로스 커플 회로(XCC)를 나타내는 레이아웃이다.Fig. 4 is a layout showing the cross-coupled circuit XCC of Fig.

도 4를 참조하면, 크로스 커플 회로(XCC)는 표준 셀의 일부로서, 제1 및 제2 액티브(active) 영역들(AR1, AR2), 복수의 도전 라인들(conductive lines)(CL), 복수의 소스/드레인 컨택들(contacts)(CA) 및 복수의 게이트 컨택들(CB)을 포함할 수 있다. 크로스 커플 회로(XCC)를 포함하는 표준 셀은 상부 바운더리 라인(upper boundary line)(UBL) 및 하부 바운더리 라인(lower boundary line)(LBL)에 의해 한정될 수 있고, 좌측 및 우측에 각각 다른 회로들을 더 포함할 수 있다. 4, the cross-coupled circuit XCC includes a first and a second active areas AR1 and AR2 as a part of a standard cell, a plurality of conductive lines CL, Drain contacts CA and a plurality of gate contacts CB. The standard cell including the cross-coupled circuit XCC can be defined by an upper boundary line UBL and a lower boundary line LBL and different circuits on the left and right sides .

제1 액티브 영역(AR1)과 제2 액티브 영역(AR2)은 제1 방향(예를 들어, X 방향)을 따라 연장되며, 제1 방향에 실질적으로 수직인 제2 방향(예를 들어, Y 방향)으로 서로 평행하게 배치될 수 있다. 이때, 제1 액티브 영역(AR1)은 상부 바운더리 라인(UBL)에 인접하게 배치되고, 제2 액티브 영역(AR2)은 하부 바운더리 라인(LBL)에 인접하게 배치될 수 있다. The first active region AR1 and the second active region AR2 extend in a first direction (e.g., the X direction) and in a second direction substantially perpendicular to the first direction (e.g., in the Y direction As shown in FIG. At this time, the first active area AR1 may be disposed adjacent to the upper boundary line UBL, and the second active area AR2 may be disposed adjacent to the lower boundary line LBL.

제1 액티브 영역(AR1)과 제2 액티브 영역(AR2)은 서로 다른 도전형을 가질 수 있다. 제1 및 제2 액티브 영역들(AR1, AR2)은 디퓨전(diffusion) 영역들이라고 지칭될 수 있다. 일 실시예에서, 제1 액티브 영역(AR1)은 N형 웰(well)에 대응될 수 있고, 제2 액티브 영역(AR2)은 P형 웰에 대응될 수 있다. 일 실시예에서, 기판은 P형 기판일 수 있고, 기판은 제2 액티브 영역(AR2)으로 이용될 수 있다.The first active region AR1 and the second active region AR2 may have different conductivity types. The first and second active regions AR1 and AR2 may be referred to as diffusion regions. In one embodiment, the first active region AR1 may correspond to an N-type well and the second active region AR2 may correspond to a P-type well. In one embodiment, the substrate may be a P-type substrate and the substrate may be used as a second active region AR2.

도시되지는 않았으나, 제1 액티브 영역(AR1)에는 제1 방향을 따라 연장되고, 제2 방향으로 서로 평행하게 배치된 복수의 제1 액티브 핀들이 배치될 수 있으며, 제1 액티브 핀들은 예를 들어, PMOS 트랜지스터를 구성할 수 있다. 또한, 제2 액티브 영역(AR2)에는 제1 방향을 따라 연장되고, 제2 방향으로 서로 평행하게 배치된 복수의 제2 액티브 핀들이 배치될 수 있고, 제2 액티브 핀들은 예를 들어, NMOS 트랜지스터를 구성할 수 있다. Although not shown, the first active area AR1 may be provided with a plurality of first active pins extending along the first direction and arranged parallel to each other in the second direction, and the first active pins may be, for example, , A PMOS transistor can be constructed. Also, a plurality of second active pins extending in the first direction and arranged parallel to each other in the second direction may be disposed in the second active area AR2, and the second active pins may be disposed in the second active area AR2, for example, .

제1 액티브 영역(AR1)과 제2 액티브 영역(AR2) 사이에는 더미 영역(DR)이 배치될 수 있다. 이때, 더미 영역(DR)에는 제1 방향을 따라 연장되고, 제1 및 제2 액티브 핀들에 평행한 적어도 하나의 더미 핀이 배치될 수 있다.A dummy region DR may be disposed between the first active region AR1 and the second active region AR2. At this time, at least one dummy pin extending along the first direction and parallel to the first and second active pins may be disposed in the dummy area DR.

복수의 도전 라인들(CL)은 제2 방향을 따라 연장되고, 제1 방향으로 서로 평행하게 배치될 수 있다. 본 실시예에서, 도전 라인들(CL)은 서로 평행하게 배치된 제1 내지 제4 도전 라인들(CL1 내지 CL4)을 포함할 수 있다. 이때, 도전 라인들(CL)은 전기 전도성을 갖는 임의의 물질로 구성될 수 있으며, 예를 들어, 폴리 실리콘, 금속, 금속 함금 등을 포함할 수 있다. 일 실시예에서, 도전 라인들(CL)은 게이트 전극들에 대응될 수 있다. 그러나, 본 발명은 이에 한정되지 않으며, 도전 라인들(CL)은 임의의 전도성을 갖는 트레이스(trace) 등일 수 있다. The plurality of conductive lines CL may extend along the second direction and may be disposed parallel to each other in the first direction. In this embodiment, the conductive lines CL may include first through fourth conductive lines CL1 through CL4 arranged in parallel with each other. At this time, the conductive lines CL may be made of any material having electrical conductivity, and may include, for example, polysilicon, metal, metal fitting, and the like. In one embodiment, the conductive lines CL may correspond to the gate electrodes. However, the present invention is not limited thereto, and the conductive lines CL may be a trace having any conductivity or the like.

제1 액티브 영역(AR1) 상의 제2 및 제3 도전 라인들(CL2, CL3)과 제2 액티브 영역(AR2) 상의 제2 및 제3 도전 라인들(CL2, CL3)을 전기적으로 절연시키기 위하여, 더미 영역에 절단 레이어(cutting layer)(CT)가 배치될 수 있다. 여기서, 절단 레이어(CT)는 제2 도전 라인(CL2)의 일부 영역과 제3 도전 라인(CL3)의 일부 영역을 절단하기 위한 표시(marking) 레이어일 수 있다. In order to electrically isolate the second and third conductive lines CL2 and CL3 on the first active area AR1 from the second and third conductive lines CL2 and CL3 on the second active area AR2, A cutting layer (CT) can be placed in the dummy region. The cut layer CT may be a marking layer for cutting a part of the second conductive line CL2 and a part of the third conductive line CL3.

이러한 절단 레이어(CT)를 포함하는 레이아웃에 따라 제조된 반도체 장치에서, 제2 도전 라인(CL2)은 제1 액티브 영역(AR1) 상의 제2 상부 도전 라인(CL2a) 및 제2 액티브 영역(AR2) 상의 제2 하부 도전 라인(CL2b)으로 분리될 수 있고, 이에 따라, 제2 상부 도전 라인(CL2a)과 제2 하부 도전 라인(CL2b)은 전기적으로 절연될 수 있다. 또한, 제3 도전 라인(CL3)은 제1 액티브 영역(AR1) 상의 제3 상부 도전 라인(CL3a) 및 제2 액티브 영역(AR2) 상의 제3 하부 도전 라인(CL3b)으로 분리될 수 있고, 이에 따라, 제3 상부 도전 라인(CL3a)과 제3 하부 도전 라인(CL3b)은 전기적으로 절연될 수 있다.In the semiconductor device manufactured according to the layout including the cutting layer CT, the second conductive line CL2 is electrically connected to the second upper conductive line CL2a and the second active area AR2 on the first active area AR1, The second upper conductive line CL2a and the second lower conductive line CL2b can be electrically insulated from each other. The third conductive line CL3 can also be separated into a third upper conductive line CL3a on the first active area AR1 and a third lower conductive line CL3b on the second active area AR2, Accordingly, the third upper conductive line CL3a and the third lower conductive line CL3b can be electrically insulated.

복수의 소스/드레인 컨택들(CA)은 제2 방향을 따라 연장되도록, 제1 및 제2 액티브 영역들(AR1, AR2) 상에 배치될 수 있다. 복수의 소스/드레인 컨택들(CA)의 각각은 서로 인접한 두 개의 도전 라인들(CL) 사이에 배치될 수 있다. 이때, 복수의 소스/드레인 컨택들(CA)은 소스/드레인 컨택 패턴들 또는 소스/드레인 컨택 플러그들이라고 지칭할 수도 있다. A plurality of source / drain contacts CA may be disposed on the first and second active regions AR1 and AR2 so as to extend along the second direction. Each of the plurality of source / drain contacts CA may be disposed between two adjacent conductive lines CL. At this time, the plurality of source / drain contacts CA may be referred to as source / drain contact patterns or source / drain contact plugs.

제1 액티브 영역(AR1)에서 제2 상부 도전 라인(CL2a)과 제3 상부 도전 라인(CL3a) 사이에 배치된 소스/드레인 컨택(CA) 상에는 출력 노드(Y)에 대응하는 비아(V0)가 형성될 수 있다. 제2 액티브 영역(AR2)에서 제2 하부 도전 라인(CL2b)과 제3 상부 도전 라인(CL3b) 사이에 배치된 소스/드레인 컨택(CA) 상에는 출력 노드(Y)에 대응하는 비아(V0)가 형성될 수 있다. 도시되지는 않았지만, 제1 액티브 영역(AR1) 상의 출력 노드(Y)와 제2 액티브 영역(AR2) 상의 출력 노드(Y)는 상부에 배치되는 메탈 라인을 통해 전기적으로 연결될 수 있다.A via V0 corresponding to the output node Y is formed on the source / drain contact CA disposed between the second upper conductive line CL2a and the third upper conductive line CL3a in the first active region AR1 . A via V0 corresponding to the output node Y is formed on the source / drain contact CA disposed between the second lower conductive line CL2b and the third upper conductive line CL3b in the second active region AR2 . Although not shown, the output node Y on the first active area AR1 and the output node Y on the second active area AR2 can be electrically connected through the metal line disposed on the top.

복수의 게이트 컨택들(CB)은 더미 영역(DR)에 대응하는, 제1 내지 제4 도전 라인들(CL1 내지 CL4)의 일부 영역들 상에 배치될 수 있다. 이때, 복수의 게이트 컨택들(CB)은 게이트 컨택 패턴들 또는 게이트 컨택 플러그들이라고 지칭할 수도 있다. 구체적으로, 제1 도전 라인(CL1) 상에는 제1 게이트 컨택(CB1)이 배치되고, 제2 상부 도전 라인(CL2a)에는 제2 상부 게이트 컨택(CB2a)이 배치되며, 제2 하부 도전 라인(CL2b)에는 제2 하부 게이트 컨택(CB2b)이 배치되고, 제3 상부 도전 라인(CL3a)에는 제3 상부 게이트 컨택(CB3a)이 배치되며, 제3 하부 도전 라인(CL3b)에는 제3 하부 게이트 컨택(CB3b)이 배치되고, 제4 도전 라인(CL4)에는 제4 게이트 컨택(CB4)이 배치될 수 있다. The plurality of gate contacts CB may be disposed on some regions of the first to fourth conductive lines CL1 to CL4 corresponding to the dummy region DR. At this time, the plurality of gate contacts CB may be referred to as gate contact patterns or gate contact plugs. Specifically, a first gate contact CB1 is disposed on the first conductive line CL1, a second upper gate contact CB2a is disposed on the second upper conductive line CL2a, and a second lower conductive line CL2b The third lower conductive contact CL3a is provided with the third lower conductive contact CL3a and the third lower conductive contact CL3b is provided with the third lower conductive contact CL3a, And a fourth gate contact CB4 may be disposed on the fourth conductive line CL4.

일 실시예에서, 제2 및 제3 상부 게이트 컨택들(CB2a, CB3a)은 하부 바운더리 라인(LBL)에서 실질적으로 동일한 거리만큼 이격되도록 배치될 수 있다. 다시 말해, 제2 및 제3 상부 게이트 컨택들(CB2a, CB3a)는 제1 방향을 따라 대응되는 위치에 배치될 수 있다. 일 실시예에서, 제2 및 제3 하부 게이트 컨택들(CB2b, CB3b)은 하부 바운더리 라인(LBL)에서 실질적으로 동일한 거리만큼 이격되도록 배치될 수 있다. 다시 말해, 제2 및 제3 하부 게이트 컨택들(CB2b, CB3b)는 제1 방향을 따라 대응되는 위치에 배치될 수 있다.In one embodiment, the second and third top gate contacts CB2a, CB3a may be spaced apart by substantially the same distance in the lower boundary line LBL. In other words, the second and third top gate contacts CB2a, CB3a may be disposed at corresponding positions along the first direction. In one embodiment, the second and third bottom gate contacts CB2b, CB3b may be spaced apart by substantially the same distance in the lower boundary line LBL. In other words, the second and third bottom gate contacts CB2b and CB3b may be disposed at corresponding positions along the first direction.

제1 게이트 컨택(CB1)을 통해 제1 입력 신호(I0)가 인가될 수 있고, 제1 입력 신호(I0)는 제1 도전 라인(CL1)에 전달될 수 있다. 제4 게이트 컨택(CB4)을 통해 제2 입력 신호(I1)가 인가될 수 있고, 제2 입력 신호(I2)는 제4 도전 라인(CL4)에 전달될 수 있다. 제2 상부 게이트 컨택(CB2a) 및 제3 하부 게이트 컨택(CB3b)을 통해 제1 제어 신호(A)가 인가될 수 있고, 제1 제어 신호(A)는 제2 상부 도전 라인(CL2a) 및 제3 하부 도전 라인(CL3b)에 각각 전달될 수 있다. 제2 하부 게이트 컨택(CB2b) 및 제3 상부 게이트 컨택(CB3a)를 통해 제2 제어 신호(B)가 인가될 수 있고, 제2 제어 신호(B)는 제2 하부 도전 라인(CL2b) 및 제3 상부 도전 라인(CL3a)에 각각 전달될 수 있다. The first input signal I0 may be applied through the first gate contact CB1 and the first input signal I0 may be transmitted to the first conductive line CL1. The second input signal I1 may be applied through the fourth gate contact CB4 and the second input signal I2 may be transmitted to the fourth conductive line CL4. The first control signal A may be applied through the second upper gate contact CB2a and the third lower gate contact CB3b and the first control signal A may be applied to the second upper conductive line CL2a and 3 lower conductive line CL3b, respectively. The second control signal B may be applied through the second lower gate contact CB2b and the third upper gate contact CB3a and the second control signal B may be applied through the second lower conductive line CL2b and 3 upper conductive line CL3a, respectively.

이때, 각 게이트 컨택 상에는 각 게이트 컨택과 상부 메탈 라인을 전기적으로 연결하는 비아(V0)가 형성될 수 있다. 이때, 비아(V0)는 각 게이트 컨택과 실질적으로 유사한 디멘젼(dimension)으로 형성될 수 있다. 일부 실시예들에서, 제2 하부 게이트 컨택(CB2b) 및 제3 상부 게이트 컨택(CB3a) 중 하나의 상부에는 비아(V0)가 형성되지 않을 수 있다.At this time, a via V0 for electrically connecting each gate contact and the upper metal line may be formed on each gate contact. At this time, the via V0 may be formed in a dimension substantially similar to each gate contact. In some embodiments, vias V0 may not be formed on top of one of the second bottom gate contact CB2b and the third top gate contact CB3a.

본 실시예에 따르면, 크로스 커플 회로(XCC)는 제2 하부 게이트 컨택(CB2b) 및 제3 상부 게이트 컨택(CB3a)을 연결하는 사선(diagonal) 컨택(CAd)을 더 포함할 수 있다. 이때, 사선 컨택(CAd)은 사선 방향으로 연장되는 형태로 구현될 수 있고, 이에 따라, 하부 바운더리 라인(LBL)으로부터의 거리가 다른 제2 하부 게이트 컨택(CB2b) 및 제3 상부 게이트 컨택(CB3a)을 전기적으로 연결할 수 있다. 일 실시예에서, 사선 컨택(CAd)은 복수의 소스/드레인 컨택(CA)과 동일한 공정 단계에서 형성될 수 있다.According to the present embodiment, the cross-coupled circuit XCC may further include a diagonal contact CAd connecting the second lower gate contact CB2b and the third upper gate contact CB3a. At this time, the oblique line contact CAd may be formed to extend in the diagonal direction so that the distance between the second bottom gate contact CB2b and the third top gate contact CB3a, which are different from the distance from the lower boundary line LBL, ) Can be electrically connected. In one embodiment, the diagonal contact (CAd) may be formed in the same process step as the plurality of source / drain contacts (CA).

일 실시예에서, 기판에서 사선 컨택(CAd)의 상부면까지의 높이는 제2 하부 게이트 컨택(CB2b) 및 제3 상부 게이트 컨택(CB3a)과 실질적으로 동일하게 형성될 수 있다. 다시 말해, 기판에서 사선 컨택(CAd)의 상부면까지의 높이는, 기판에서 제2 하부 게이트 컨택(CB2b)의 상부면까지의 높이 및 기판에서 제3 상부 게이트 컨택(CB3a)의 상부면까지의 높이와 실질적으로 동일할 수 있다.In one embodiment, the height from the substrate to the top surface of the oblique contact (CAd) may be substantially the same as the second bottom gate contact (CB2b) and the third top gate contact (CB3a). In other words, the height from the substrate to the top surface of the oblique contact CAd is the height from the substrate to the top surface of the second bottom gate contact CB2b and from the substrate to the top surface of the third top gate contact CB3a . ≪ / RTI >

일 실시예에서, 제2 하부 게이트 컨택(CB2b) 상에 비아(V0)가 형성되고, 제2 제어 신호(B)는 비아(V0)를 통해 인가되어, 사선 컨택(CAd)을 통해 제3 상부 게이트 컨택(CB3a)에 전달될 수 있다. 일 실시예에서, 제3 상부 게이트 컨택(CB3a) 상에 비아(V0)가 형성되고, 제2 제어 신호(B)는 비아(V0)를 통해 인가되어, 사선 컨택(CAd)을 통해 제2 하부 게이트 컨택(CB2b)에 전달될 수 있다.In one embodiment, a via V0 is formed on the second bottom gate contact CB2b and a second control signal B is applied through the via V0 to connect the third top Gate contact CB3a. In one embodiment, a via V0 is formed on the third top gate contact CB3a and a second control signal B is applied through the via V0 to connect the second bottom Gate contact CB2b.

종래의 크로스 커플부는 절단 레이어 및 사선 컨택을 포함하지 않았으며, 이에 따라, 세 개의 도전 라인들에 대응하는 영역에 구현될 수 있었다. 다시 말해, 종래의 크로스 커플부는 3 그리드(grid)에 해당하는 영역에 설계할 수 있었다. 여기서, 그리드는 도전 라인의 개수에 따른 영역에 대응할 수 있으며, CPP(contact poly pitch)라고 지칭할 수도 있다.Conventional cross-coupled portions did not include a cut-off layer and an oblique contact, and thus could be implemented in regions corresponding to three conductive lines. In other words, the conventional cross-coupled portion can be designed in a region corresponding to three grids. Here, the grid may correspond to an area corresponding to the number of conductive lines, and may be referred to as a contact poly pitch (CPP).

본 실시예에서, 크로스 커플부(XC)는 절단 레이어(CT), 제2 및 제3 상부 게이트 컨택들(CB2a, CB3a), 제2 및 제3 하부 게이트 컨택들(CB2b, CB3b), 및 사선 컨택(CAd)을 이용하여, 두 개의 도전 라인들, 즉, 제2 및 제3 도전 라인들(CL2, CL3)에 대응하는 영역에 구현될 수 있다. 다시 말해, 본 실시예에 따른 크로스 커플부(XC)는 2 그리드 또는 2CPP에 설계할 수 있다. 따라서, 종래에 비해 본 실시예에 따른 크로스 커플부(XC)는 셀 내에서 차지하는 면적이 줄어들게 되므로, 공간 효율성이 향상될 수 있다.
In the present embodiment, the cross-coupling portion XC includes the cut layer CT, the second and third top gate contacts CB2a and CB3a, the second and third bottom gate contacts CB2b and CB3b, Can be implemented in the region corresponding to the two conductive lines, i.e., the second and third conductive lines CL2 and CL3, using the contact CAd. In other words, the cross-coupling portion XC according to the present embodiment can be designed into two grids or two CPPs. Therefore, the area occupied by the cross-coupled portion XC according to the present embodiment is reduced in comparison with the prior art, so space efficiency can be improved.

도 5는 본 개시의 일 실시예에 따른 스캔 플립플롭(10A)을 나타내는 회로도이다.5 is a circuit diagram showing a scan flip-flop 10A according to one embodiment of the present disclosure.

도 5를 참조하면, 스캔 플립플롭(10A)은 멀티플렉서(100a), 마스터 래치(200a) 및 슬레이브 래치(300a)를 포함할 수 있고, 주변 회로들(410 내지 440)을 더 포함할 수 있다. 본 실시예에 따른 스캔 플립플롭(10A)은 도 2의 스캔 플립플롭(10)의 일 구현예일 수 있으며, 도 2를 참조하여 상술된 내용은 본 실시예에도 적용될 수 있다.5, the scan flip-flop 10A may include a multiplexer 100a, a master latch 200a, and a slave latch 300a, and may further include peripheral circuits 410 to 440. Referring to FIG. The scan flip flop 10A according to the present embodiment may be an embodiment of the scan flip flop 10 of FIG. 2, and the above description with reference to FIG. 2 may also be applied to this embodiment.

멀티플렉서(100a)는 도 3에 예시된 크로스 커플 회로(XCC)와 같이 구현될 수 있다. 구체적으로, 멀티플렉서(100a)는 제1 출력 노드(ND1)를 공유하는 제1 및 제2 삼상 인버터들(110, 120)를 포함할 수 있고, 제1 출력 노드(ND1)에서 출력되는 신호는 도 2의 내부 신호(IS)에 대응될 수 있다. 제1 삼상 인버터(110)는 스캔 인에이블 신호(SE) 및 반전 스캔 인에이블 신호(NSE)에 기초하여 데이터 입력 신호(D)를 반전시킬 수 있고, 제2 삼상 인버터(120)는 스캔 인에이블 신호(SE) 및 반전 스캔 인에이블 신호(NSE)에 기초하여 스캔 입력 신호(SI)를 반전시킬 수 있다. 인버터(420)는 스캔 인에이블 신호(SE)를 반전하여 반전 스캔 인에이블 신호(NSE)를 출력할 수 있다.The multiplexer 100a may be implemented as the cross-coupled circuit XCC illustrated in FIG. Specifically, the multiplexer 100a may include first and second three-phase inverters 110 and 120 sharing the first output node ND1, and the signal output from the first output node ND1 may be a signal Lt; RTI ID = 0.0 > IS. ≪ / RTI > The first three-phase inverter 110 may invert the data input signal D based on the scan enable signal SE and the reverse scan enable signal NSE and the second three-phase inverter 120 may enable the scan enable The scan input signal SI can be inverted based on the signal SE and the inverted scan enable signal NSE. The inverter 420 can output the inverted scan enable signal NSE by inverting the scan enable signal SE.

제1 삼상 인버터(110)는 제1 전원 단자(P1)에 연결된 제1 풀업 트랜지스터(111), 제1 풀업 트랜지스터(111)와 제1 출력 노드(ND1) 사이에 연결된 제1 PMOS 트랜지스터(112), 제1 출력 노드(ND1)에 연결된 제1 NMOS 트랜지스터(113) 및 제1 NMOS 트랜지스터(113)와 제1 그라운드 단자(G1) 사이에 연결된 제1 풀다운 트랜지스터(114)를 포함할 수 있다. The first three-phase inverter 110 includes a first pull-up transistor 111 connected to the first power terminal P1, a first PMOS transistor 112 connected between the first pull-up transistor 111 and the first output node ND1, A first NMOS transistor 113 connected to the first output node ND1 and a first pull-down transistor 114 connected between the first NMOS transistor 113 and the first ground terminal G1.

구체적으로, 제1 풀업 트랜지스터(111)는 제1 전원 단자(P1)에 연결된 소스 및 데이터 입력 신호(D)가 인가되는 게이트를 포함할 수 있고, 제1 PMOS 트랜지스터(112)는 제1 풀업 트랜지스터(111)의 드레인에 연결된 소스, 센스 인에이블 신호(SE)가 인가되는 게이트, 및 제1 출력 노드(ND1)에 연결된 드레인을 포함할 수 있다. 제1 NMOS 트랜지스터(113)는 제1 출력 노드(ND1)에 연결된 드레인, 및 반전 센스 인에이블 신호(NSE)가 인가되는 게이트를 포함할 수 있고, 제1 풀다운 트랜지스터(114)는 제1 NMOS 트랜지스터(113)의 소스에 연결된 드레인, 데이터 입력 신호(D)가 인가되는 게이트, 및 제1 그라운드 단자(G1)에 연결된 소스를 포함할 수 있다.Specifically, the first pull-up transistor 111 may include a source coupled to the first power terminal P1 and a gate to which the data input signal D is applied, and the first PMOS transistor 112 may include a first pull- A source coupled to the drain of the transistor 111, a gate to which the sense enable signal SE is applied, and a drain coupled to the first output node ND1. The first NMOS transistor 113 may include a drain coupled to the first output node ND1 and a gate to which the inverted sense enable signal NSE is applied and the first pull- A drain connected to the source of the first transistor 113, a gate to which the data input signal D is applied, and a source connected to the first ground terminal G1.

제2 삼상 인버터(120)는 제2 전원 단자(P2)에 연결된 제2 풀업 트랜지스터(121), 제2 풀업 트랜지스터(121)와 제1 출력 노드(ND1) 사이에 연결된 제2 PMOS 트랜지스터(122), 제1 출력 노드(ND1)에 연결된 제2 NMOS 트랜지스터(123) 및 제2 NMOS 트랜지스터(123)와 제2 그라운드 단자(G2) 사이에 연결된 제2 풀다운 트랜지스터(124)를 포함할 수 있다. The second three-phase inverter 120 includes a second pull-up transistor 121 connected to the second power supply terminal P2, a second PMOS transistor 122 connected between the second pull-up transistor 121 and the first output node ND1, A second NMOS transistor 123 connected to the first output node ND1 and a second pull-down transistor 124 connected between the second NMOS transistor 123 and the second ground terminal G2.

구체적으로, 제2 풀업 트랜지스터(121)는 제2 전원 단자(P2)에 연결된 소스 및 스캔 입력 신호(SI)가 인가되는 게이트를 포함할 수 있고, 제2 PMOS 트랜지스터(122)는 제2 풀업 트랜지스터(121)의 드레인에 연결된 소스, 반전 센스 인에이블 신호(NSE)가 인가되는 게이트, 및 제1 출력 노드(ND1)에 연결된 드레인을 포함할 수 있다. 제2 NMOS 트랜지스터(123)는 제1 출력 노드(ND1)에 연결된 드레인, 및 센스 인에이블 신호(SE)가 인가되는 게이트를 포함할 수 있고, 제2 풀다운 트랜지스터(124)는 제2 NMOS 트랜지스터(123)의 소스에 연결된 드레인, 스캔 입력 신호(SI)가 인가되는 게이트, 및 제2 그라운드 단자(G2)에 연결된 소스를 포함할 수 있다.Specifically, the second pull-up transistor 121 may include a source coupled to the second power supply terminal P2 and a gate to which the scan input signal SI is applied, and the second PMOS transistor 122 may include a second pull- A source connected to the drain of the transistor 121, a gate to which the inverted sense enable signal NSE is applied, and a drain connected to the first output node ND1. The second NMOS transistor 123 may include a drain coupled to the first output node ND1 and a gate to which the sense enable signal SE is applied and the second pull down transistor 124 may include a second NMOS transistor 123, a gate to which the scan input signal SI is applied, and a source connected to the second ground terminal G2.

본 실시예에서, 제1 PMOS 트랜지스터(112) 및 제2 NMOS 트랜지스터(123)의 게이트들에 센스 인에이블 신호(SE)가 인가되고, 제1 NMOS 트랜지스터(113) 및 제2 PMOS 트랜지스터(122)의 게이트들에 반전 센스 인에이블 신호(NSE)가 인가될 수 있다. 이에 따라, 제1 및 제2 PMOS 트랜지스터들(112, 122) 및 제1 및 제2 NMOS 트랜지스터들(113, 123)은 제1 크로스 커플부(XC1)를 구성할 수 있다. 제1 크로스 커플부(XC1)는 도 4에 예시된 레이아웃으로 구현될 수 있고, 이에 따라, 제1 크로스 커플부(XC1)는 2 그리드 또는 2CPP에 설계할 수 있다.In this embodiment, the sense enable signal SE is applied to the gates of the first PMOS transistor 112 and the second NMOS transistor 123, and the first NMOS transistor 113 and the second PMOS transistor 122, The inversion sense enable signal NSE may be applied to the gates of the transistors Q1 and Q2. Accordingly, the first and second PMOS transistors 112 and 122 and the first and second NMOS transistors 113 and 123 may constitute the first cross-coupled portion XC1. The first cross-coupling portion XC1 can be implemented in the layout illustrated in FIG. 4, so that the first cross-coupling portion XC1 can be designed into two grids or two CPPs.

마스터 래치(200a)는 도 3에 예시된 크로스 커플 회로(XCC)와 같이 구현될 수 있다. 구체적으로, 마스터 래치(200a)는 제2 출력 노드(ND2)를 공유하는 제3 및 제4 삼상 인버터들(210, 220)을 포함할 수 있고, 제1 인버터(230)를 더 포함할 수 있다. 제3 삼상 인버터(210)는 버퍼링된 클럭 신호(BCLK) 및 반전 클럭 신호(NCLK)에 기초하여 멀티플렉서(110a)의 출력, 즉, 제1 출력 노드(ND1)의 신호를 반전시킬 수 있고, 제4 삼상 인버터(220)는 버퍼링된 클럭 신호(BCLK) 및 반전 클럭 신호(NCLK)에 기초하여 제1 인버터(230)의 출력, 즉, 제3 출력 노드(ND3)의 신호를 반전시킬 수 있다. 이때, 인버터(430)는 클럭 신호(CLK)를 반전하여 반전 클럭 신호(NCLK)를 출력할 수 있고, 인버터(440)는 반전 클럭 신호(NCLK)를 반전하여 버퍼링된 클럭 신호(BCLK)를 출력할 수 있다.The master latch 200a may be implemented as the cross-coupled circuit XCC illustrated in FIG. Specifically, the master latch 200a may include third and fourth three-phase inverters 210 and 220 that share a second output node ND2, and may further include a first inverter 230 . The third three-phase inverter 210 can invert the output of the multiplexer 110a, that is, the signal of the first output node ND1 based on the buffered clock signal BCLK and the inverted clock signal NCLK, The four-phase inverter 220 can reverse the output of the first inverter 230, that is, the signal of the third output node ND3, based on the buffered clock signal BCLK and the inverted clock signal NCLK. At this time, the inverter 430 inverts the clock signal CLK to output the inverted clock signal NCLK, and the inverter 440 inverts the inverted clock signal NCLK to output the buffered clock signal BCLK can do.

제3 삼상 인버터(210)는 제2 전원 단자(P2)에 연결된 제3 풀업 트랜지스터(211), 제3 풀업 트랜지스터(211)와 제2 출력 노드(ND2) 사이에 연결된 제3 PMOS 트랜지스터(212), 제2 출력 노드(ND2)에 연결된 제3 NMOS 트랜지스터(213) 및 제3 NMOS 트랜지스터(213)와 제2 그라운드 단자(G2) 사이에 연결된 제3 풀다운 트랜지스터(214)를 포함할 수 있다. The third three-phase inverter 210 includes a third pull-up transistor 211 connected to the second power supply terminal P2, a third PMOS transistor 212 connected between the third pull-up transistor 211 and the second output node ND2, A third NMOS transistor 213 connected to the second output node ND2 and a third pull-down transistor 214 connected between the third NMOS transistor 213 and the second ground terminal G2.

구체적으로, 제3 풀업 트랜지스터(211)는 제2 전원 단자(P2)에 연결된 소스 및 제1 출력 노드(ND1)에 연결된 게이트를 포함할 수 있고, 제3 PMOS 트랜지스터(212)는 제3 풀업 트랜지스터(211)의 드레인에 연결된 소스, 버퍼링된 클럭 신호(BCLK)가 인가되는 게이트, 및 제2 출력 노드(ND2)에 연결된 드레인을 포함할 수 있다. 제3 NMOS 트랜지스터(213)는 제2 출력 노드(ND2)에 연결된 드레인, 및 반전 클럭 신호(NCLK)가 인가되는 게이트를 포함할 수 있고, 제3 풀다운 트랜지스터(214)는 제3 NMOS 트랜지스터(213)의 소스에 연결된 드레인, 제1 출력 노드(ND1)에 연결된 게이트, 및 제2 그라운드 단자(G2)에 연결된 소스를 포함할 수 있다.Specifically, the third pull-up transistor 211 may include a source coupled to the second power terminal P2 and a gate coupled to the first output node ND1, and the third PMOS transistor 212 may include a third pull- A source coupled to the drain of the first output node 211, a gate to which the buffered clock signal BCLK is applied, and a drain coupled to the second output node ND2. The third NMOS transistor 213 may include a drain connected to the second output node ND2 and a gate to which the inverted clock signal NCLK is applied and the third pull down transistor 214 may include a third NMOS transistor 213 , A gate coupled to the first output node ND1, and a source coupled to the second ground terminal G2.

제4 삼상 인버터(220)는 제3 전원 단자(P3)에 연결된 제4 풀업 트랜지스터(221), 제4 풀업 트랜지스터(221)와 제2 출력 노드(ND2) 사이에 연결된 제4 PMOS 트랜지스터(222), 제2 출력 노드(ND2)에 연결된 제4 NMOS 트랜지스터(223) 및 제4 NMOS 트랜지스터(223)와 제3 그라운드 단자(G3) 사이에 연결된 제4 풀다운 트랜지스터(224)를 포함할 수 있다. The fourth four-phase inverter 220 includes a fourth pull-up transistor 221 connected to the third power supply terminal P3, a fourth PMOS transistor 222 connected between the fourth pull-up transistor 221 and the second output node ND2, A fourth NMOS transistor 223 connected to the second output node ND2 and a fourth pull-down transistor 224 connected between the fourth NMOS transistor 223 and the third ground terminal G3.

구체적으로, 제4 풀업 트랜지스터(221)는 제3 전원 단자(P3)에 연결된 소스 및 제3 출력 노드(ND3)에 연결된 게이트를 포함할 수 있고, 제4 PMOS 트랜지스터(222)는 제4 풀업 트랜지스터(221)의 드레인에 연결된 소스, 반전 클럭 신호(NCLK)가 인가되는 게이트, 및 제2 출력 노드(ND2)에 연결된 드레인을 포함할 수 있다. 제4 NMOS 트랜지스터(223)는 제2 출력 노드(ND2)에 연결된 드레인, 및 버퍼링된 클럭 신호(BCLK)가 인가되는 게이트를 포함할 수 있고, 제4 풀다운 트랜지스터(224)는 제4 NMOS 트랜지스터(223)의 소스에 연결된 드레인, 제3 출력 노드(ND3)에 연결된 게이트, 및 제3 그라운드 단자(G3)에 연결된 소스를 포함할 수 있다.Specifically, the fourth pull-up transistor 221 may include a source coupled to the third power terminal P3 and a gate coupled to the third output node ND3, and the fourth PMOS transistor 222 may include a fourth pull- A source connected to the drain of the first output node 221, a gate to which the inverted clock signal NCLK is applied, and a drain connected to the second output node ND2. The fourth NMOS transistor 223 may include a drain connected to the second output node ND2 and a gate to which the buffered clock signal BCLK is applied and the fourth pull down transistor 224 may include a fourth NMOS transistor 223, a gate connected to the third output node ND3, and a source connected to the third ground terminal G3.

본 실시예에서, 제3 PMOS 트랜지스터(212) 및 제4 NMOS 트랜지스터(223)의 게이트들에 버퍼링된 클럭 신호(BCLK)가 인가되고, 제3 NMOS 트랜지스터(213) 및 제4 PMOS 트랜지스터(222)의 게이트들에 반전 클럭 신호(NCLK)가 인가될 수 있다. 이에 따라, 제3 및 제4 PMOS 트랜지스터들(212, 222) 및 제3 및 제4 NMOS 트랜지스터들(213, 223)은 제2 크로스 커플부(XC2)를 구성할 수 있다. 제2 크로스 커플부(XC2)는 도 4에 예시된 레이아웃으로 구현될 수 있고, 이에 따라, 제2 크로스 커플부(XC2)는 2 그리드 또는 2CPP에 설계할 수 있다.The third NMOS transistor 213 and the fourth PMOS transistor 222 are applied with the clock signal BCLK buffered in the gates of the third PMOS transistor 212 and the fourth NMOS transistor 223, The inverted clock signal NCLK may be applied to the gates of the flip-flops. Accordingly, the third and fourth PMOS transistors 212 and 222 and the third and fourth NMOS transistors 213 and 223 may constitute a second cross coupling portion XC2. The second cross coupling portion XC2 can be implemented in the layout illustrated in Fig. 4, whereby the second cross coupling portion XC2 can be designed into two grids or two CPPs.

종래의 스캔 플립플롭에 포함된 마스터 래치는 멀티플렉서의 출력, 즉, 내부 신호를 수신하는 전달 게이트를 포함하여, 내부 신호를 반전하지 않고 출력 노드에 제공한다. 이때, 전달 게이트는 2개의 트랜지스터들로 구현될 수 있으므로, 본 실시예에 따른 제3 삼상 인버터(210)에 비해 트랜지스터들의 개수가 적다. 그러나, 종래 기술에 따르면, 멀티플렉서와 마스터 래치 사이에서 전원 단자/그라운드 단자의 머지(merge)가 이루어지지 못하므로, 추가적으로 셀 영역을 감소시킬 수 없으므로 공간 효율성이 떨어진다.The master latch included in the conventional scan flip-flop includes the output of the multiplexer, that is, the transfer gate for receiving the internal signal, and provides the internal signal to the output node without inverting. At this time, since the transfer gate can be implemented by two transistors, the number of transistors is smaller than that of the third three-phase inverter 210 according to the present embodiment. However, according to the related art, since the merge of the power terminal / ground terminal is not performed between the multiplexer and the master latch, the cell area can not be further reduced, and the space efficiency is lowered.

본 실시예에 따르면, 마스터 래치(200a)는 멀티플렉서(100a)의 출력을 수신하는 제3 삼상 인버터(210)를 포함하여, 제1 출력 노드(ND1)의 신호를 반전시켜 제2 출력 노드(ND2)에 제공할 수 있다. 이때, 제3 삼상 인버터(210)는 4개의 트랜지스터들(211 내지 214)로 구현될 수 있으므로, 종래에 비해 트랜지스터들의 개수가 많다. 그러나, 본 실시예에 따르면, 멀티플렉서(100a)에 포함된 제2 삼상 인버터(120)와 마스터 래치(200a)에 포함된 제3 삼상 인버터(210) 사이에서 전원 단자/그라운드 단자의 머지가 발생할 수 있으므로, 추가적으로, 셀 영역을 감소시킬 수 있다.According to the present embodiment, the master latch 200a includes a third three-phase inverter 210 receiving the output of the multiplexer 100a to invert the signal of the first output node ND1 to form a second output node ND2 ). At this time, since the third three-phase inverter 210 can be implemented with four transistors 211 to 214, the number of transistors is larger than that of the prior art. However, according to the present embodiment, a merge of the power terminal / ground terminal may occur between the second three-phase inverter 120 included in the multiplexer 100a and the third three-phase inverter 210 included in the master latch 200a Thus, additionally, the cell area can be reduced.

구체적으로, 멀티플렉서(100a)에 포함된 제2 삼상 인버터(120)와 마스터 래치(200a)에 포함된 제3 삼상 인버터(210)는 제1 방향으로 인접하게 배치될 수 있다. 따라서, 제2 삼상 인버터(120)와 제3 삼상 인버터(210)는 제2 전원 단자(P2) 및 제2 그라운드 단자(G2)를 공유할 수 있다. 다시 말해, 제3 삼상 인버터(210)의 전원 단자는 제2 삼상 인버터(120)의 제2 전원 단자(P2)에 머지될 수 있고, 제3 삼상 인버터(210)의 그라운드 단자는 제2 삼상 인버터(120)의 제2 그라운드 단자(G2)에 머지될 수 있다. 이에 따라, 멀티플렉서(110a)와 마스터 래치(200a)를 구현하기 위해 필요한 영역의 사이즈는 예를 들어, 1 내지 2 그리드만큼 추가적으로 감소할 수 있다.Specifically, the second three-phase inverter 120 included in the multiplexer 100a and the third three-phase inverter 210 included in the master latch 200a may be disposed adjacent to each other in the first direction. Accordingly, the second three-phase inverter 120 and the third three-phase inverter 210 can share the second power supply terminal P2 and the second ground terminal G2. In other words, the power supply terminal of the third three-phase inverter 210 can be merged to the second power supply terminal P2 of the second three-phase inverter 120, and the ground terminal of the third three- May be merged to the second ground terminal (G2) of the second transistor (120). Thus, the size of the area required to implement the multiplexer 110a and the master latch 200a may be further reduced by, for example, one to two grids.

슬레이브 래치(300a)는 전달 게이트(310) 및 제5 삼상 인버터(320)를 포함할 수 있고, 제2 인버터(330)를 더 포함할 수 있다. 전달 게이트(310)는 버퍼링된 클럭 신호(BCLK) 및 반전 클럭 신호(NCLK)에 기초하여 마스터 래치(200a)의 출력, 즉, 제3 출력 노드(ND3)의 신호를 제4 출력 노드(ND4)에 전달할 수 있다. 제2 인버터(330)는 제4 출력 노드(ND4)의 신호를 반전시킬 수 있고, 제5 삼상 인버터(320)는 버퍼링된 클럭 신호(BCLK) 및 반전 클럭 신호(NCLK)에 기초하여 제5 출력 노드(ND5)의 신호를 반전시킬 수 있다.The slave latch 300a may include a transfer gate 310 and a fifth three-phase inverter 320, and may further include a second inverter 330. [ The transfer gate 310 transfers the output of the master latch 200a, that is, the signal of the third output node ND3 to the fourth output node ND4, based on the buffered clock signal BCLK and the inverted clock signal NCLK. . The second inverter 330 inverts the signal of the fourth output node ND4 and the fifth three-phase inverter 320 inverts the signal of the fourth output node ND4 based on the buffered clock signal BCLK and the inverted clock signal NCLK, The signal of the node ND5 can be inverted.

제5 삼상 인버터(320)는 제4 전원 단자(P4)에 연결된 제5 풀업 트랜지스터(321), 제5 풀업 트랜지스터(321)와 제4 출력 노드(ND4) 사이에 연결된 제5 PMOS 트랜지스터(322), 제4 출력 노드(ND4)에 연결된 제5 NMOS 트랜지스터(323) 및 제5 NMOS 트랜지스터(323)와 제4 그라운드 단자(G4) 사이에 연결된 제5 풀다운 트랜지스터(324)를 포함할 수 있다. The fifth three-phase inverter 320 includes a fifth pull-up transistor 321 connected to the fourth power supply terminal P4, a fifth PMOS transistor 322 connected between the fifth pull-up transistor 321 and the fourth output node ND4, A fifth NMOS transistor 323 connected to the fourth output node ND4 and a fifth pull-down transistor 324 connected between the fifth NMOS transistor 323 and the fourth ground terminal G4.

구체적으로, 제5 풀업 트랜지스터(321)는 제4 전원 단자(P4)에 연결된 소스 및 제5 출력 노드(ND5)에 연결된 게이트를 포함할 수 있고, 제5 PMOS 트랜지스터(322)는 제5 풀업 트랜지스터(321)의 드레인에 연결된 소스, 버퍼링된 클럭 신호(BCLK)가 인가되는 게이트, 및 제4 출력 노드(ND4)에 연결된 드레인을 포함할 수 있다. 제5 NMOS 트랜지스터(323)는 제4 출력 노드(ND4)에 연결된 드레인, 및 반전 클럭 신호(NCLK)가 인가되는 게이트를 포함할 수 있고, 제5 풀다운 트랜지스터(324)는 제5 NMOS 트랜지스터(323)의 소스에 연결된 드레인, 제5 출력 노드(ND5)에 연결된 게이트, 및 제4 그라운드 단자(G4)에 연결된 소스를 포함할 수 있다.Specifically, the fifth pull-up transistor 321 may include a source connected to the fourth power supply terminal P4 and a gate connected to the fifth output node ND5, and the fifth PMOS transistor 322 may include a fifth pull- A source coupled to the drain of the first output node 321, a gate to which the buffered clock signal BCLK is applied, and a drain coupled to the fourth output node ND4. The fifth NMOS transistor 323 may include a drain coupled to the fourth output node ND4 and a gate to which the inverted clock signal NCLK is applied and the fifth pull-down transistor 324 may include a fifth NMOS transistor 323 A gate connected to the fifth output node ND5, and a source connected to the fourth ground terminal G4.

전달 게이트(310)는 제6 PMOS 트랜지스터(311) 및 제6 NMOS 트랜지스터(312)를 포함할 수 있다. 제6 PMOS 트랜지스터(311)는 제3 출력 노드(ND3)와 제4 출력 노드(ND4) 사이에 연결되고, 반전 클럭 신호(NCLK)가 인가되는 게이트를 포함할 수 있다. 제6 NMOS 트랜지스터(312)는 제3 출력 노드(ND3)와 제4 출력 노드(ND4) 사이에 연결되고, 버퍼링된 클럭 신호(BCLK)가 인가되는 게이트를 포함할 수 있다. The transfer gate 310 may include a sixth PMOS transistor 311 and a sixth NMOS transistor 312. The sixth PMOS transistor 311 may be connected between the third output node ND3 and the fourth output node ND4 and may include a gate to which the inverted clock signal NCLK is applied. The sixth NMOS transistor 312 may be connected between the third output node ND3 and the fourth output node ND4 and may include a gate to which the buffered clock signal BCLK is applied.

제2 인버터(330)는 제6 풀업 트랜지스터(331) 및 제6 풀다운 트랜지스터(332)를 포함할 수 있다. 제6 풀업 트랜지스터(331)는 제4 전원 단자(P4)에 연결된 소스, 제4 출력 노드(ND4)에 연결된 게이트, 및 제5 출력 노드(ND5)에 연결된 드레인을 포함할 수 있다. 제6 풀다운 트랜지스터(332)는 제5 출력 노드(ND5)에 연결된 드레인, 제4 출력 노드(ND4)에 연결된 게이트, 및 제4 그라운드 단자(G4)에 연결된 소스를 포함할 수 있다.The second inverter 330 may include a sixth pull-up transistor 331 and a sixth pull-down transistor 332. The sixth pull-up transistor 331 may include a source coupled to the fourth power supply terminal P4, a gate coupled to the fourth output node ND4, and a drain coupled to the fifth output node ND5. The sixth pull-down transistor 332 may include a drain coupled to the fifth output node ND5, a gate coupled to the fourth output node ND4, and a source coupled to the fourth ground terminal G4.

본 실시예에서, 제5 PMOS 트랜지스터(322) 및 제6 NMOS 트랜지스터(312)의 게이트들에 버퍼링된 클럭 신호(BCLK)가 인가되고, 제5 NMOS 트랜지스터(323) 및 제6 PMOS 트랜지스터(311)의 게이트들에 반전 클럭 신호(NCLK)가 인가될 수 있다. 이에 따라, 제5 및 제6 PMOS 트랜지스터들(322, 311) 및 제5 및 제6 NMOS 트랜지스터들(323, 312)은 제3 크로스 커플부(XC3)를 구성할 수 있다. 제3 크로스 커플부(XC3)는 도 4에 예시된 레이아웃으로 구현될 수 있고, 이에 따라, 제3 크로스 커플부(XC3)는 2 그리드 또는 2CPP에 설계할 수 있다.In this embodiment, the buffered clock signal BCLK is applied to the gates of the fifth PMOS transistor 322 and the sixth NMOS transistor 312 and the fifth NMOS transistor 323 and the sixth PMOS transistor 311, The inverted clock signal NCLK may be applied to the gates of the flip-flops. Accordingly, the fifth and sixth PMOS transistors 322 and 311 and the fifth and sixth NMOS transistors 323 and 312 may constitute a third cross coupling portion XC3. The third cross coupling portion XC3 can be implemented in the layout illustrated in Fig. 4, and thus the third cross coupling portion XC3 can be designed into two grids or two CPPs.

따라서, 본 실시예에 따르면, 멀티플렉서(100a)가 제1 크로스 커플부(XC1)를 포함하고, 마스터 래치(200a)가 제2 크로스 커플부(XC2)를 포함하며, 슬레이브 래치(300a)가 제3 크로스 커플부(XC3)를 포함함으로써, 스캔 플립플롭(10A)의 셀 사이즈는 종래에 비해 3 그리드만큼 감소할 수 있다. 나아가, 본 실시예에 따르면, 마스터 래치(200a)가 일반 인버터 대신 제3 삼상 인버터(210)를 포함함으로써 스캔 플립플롭(10A)의 셀 사이즈는 종래에 비해 1 내지 2 그리드만큼 추가적으로 감소할 수 있다.
Therefore, according to the present embodiment, the multiplexer 100a includes the first cross coupler XC1, the master latch 200a includes the second cross coupler XC2, and the slave latch 300a includes the first cross- 3 cross coupling portion XC3, the cell size of the scan flip-flop 10A can be reduced by three grids compared with the conventional one. Furthermore, according to the present embodiment, since the master latch 200a includes the third three-phase inverter 210 instead of the general inverter, the cell size of the scan flip-flop 10A can be further reduced by one to two grids .

도 6은 도 5의 스캔 플립플롭이 구현된 표준 셀(10B)을 개략적으로 나타낸다.FIG. 6 schematically shows a standard cell 10B in which the scan flip-flop of FIG. 5 is implemented.

도 6을 참조하면, 표준 셀(10B)은 셀 바운더리(CB)에 의해 한정되고, 멀티플렉서(100b), 마스터 래치(200b) 및 슬레이브 래치(300b)를 포함할 수 있으며, 예를 들어, 도 5의 주변 회로들(420, 430, 440)과 같은 다른 기능 유닛들(other function units)을 포함할 수 있다. 멀티플렉서(100b)는 도 5의 멀티플렉서(100a)를 포함할 수 있고, 다른 구성 요소를 추가적으로 더 포함할 수도 있다. 마스터 래치(200b)는 도 5의 마스터 래치(200a)를 포함할 수 있고, 다른 구성 요소를 추가적으로 더 포함할 수도 있다. 슬레이브 래치(300b)는 도 5의 슬레이브 래치(300a)를 포함할 수 있고, 다른 구성 요소를 추가적으로 더 포함할 수도 있다. 따라서, 도 5를 참조하여 상술된 내용은 본 실시예에도 적용될 수 있다.6, the standard cell 10B is defined by a cell boundary CB and may include a multiplexer 100b, a master latch 200b, and a slave latch 300b, for example, Other functional units such as peripheral circuits 420, 430, and 440 of FIG. The multiplexer 100b may include the multiplexer 100a of FIG. 5, and may further include other components. The master latch 200b may include the master latch 200a of FIG. 5, and may further include other components. The slave latch 300b may include the slave latch 300a of Fig. 5, and may further include other components. Therefore, the above-described contents with reference to Fig. 5 can also be applied to this embodiment.

멀티플렉서(100b)는 제1 크로스 커플부(XC1)를 포함할 수 있고, 제1 삼상 인버터(110)는 제1 전원 단자(P1)와 제1 그라운드 단자(G1) 사이에 연결되고, 제2 삼상 인버터(120)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2) 사이에 연결될 수 있다. 제1 크로스 커플부(XC1)는 도 4와 같이 구현될 수 있는바, 멀티플렉서(100b)의 사이즈에 대해 1 그리드 게인을 획득할 수 있다. 마스터 래치(200b)는 제2 크로스 커플부(XC2)를 포함할 수 있고, 제3 삼상 인버터(210)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2) 사이에 연결되고, 제4 삼상 인버터(220)는 제3 전원 단자(P3)와 제3 그라운드 단자(G3) 사이에 연결될 수 있다. 제2 크로스 커플부(XC2)는 도 4와 같이 구현될 수 있는바, 마스터 래치(200b)의 사이즈에 대해 1 그리드 게인을 획득할 수 있다.The multiplexer 100b may include a first cross coupling portion XC1 and the first three-phase inverter 110 may be connected between the first power terminal P1 and the first ground terminal G1, The inverter 120 may be connected between the second power supply terminal P2 and the second ground terminal G2. The first cross-coupling portion XC1 can be implemented as shown in FIG. 4, and can obtain one grid gain with respect to the size of the multiplexer 100b. The master latch 200b may include the second cross coupling portion XC2 and the third three-phase inverter 210 may be connected between the second power supply terminal P2 and the second ground terminal G2, The three-phase inverter 220 may be connected between the third power supply terminal P3 and the third ground terminal G3. The second cross coupling unit XC2 can be implemented as shown in FIG. 4, and can obtain one grid gain for the size of the master latch 200b.

슬레이브 래치(300b)는 제3 크로스 커플부(XC3)를 포함할 수 있고, 제5 삼상 인버터(320)는 제4 전원 단자(P4)와 제4 그라운드 단자(G4) 사이에 연결될 수 있다. 제3 크로스 커플부(XC3)는 도 4와 같이 구현될 수 있는바, 슬레이브 래치(300b)의 사이즈에 대해 1 그리드 게인을 획득할 수 있다. 또한, 멀티플렉서(100b)와 마스터 래치(200b)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2)를 공유할 수 있으므로, 멀티플렉서(100b)와 마스터 래치(200b)의 사이즈에 대해 1 내지 2 그리드 게인을 더 획득할 수 있다. 따라서, 스캔 플립플롭이 구현된 표준 셀(10B)의 전체 사이즈에 대해 종래에 비해 4 내지 5 그리드 게인을 획득할 수 있다.
The slave latch 300b may include a third cross coupling portion XC3 and the fifth three-phase inverter 320 may be connected between the fourth power terminal P4 and the fourth ground terminal G4. The third cross coupling unit XC3 can be implemented as shown in FIG. 4, and can obtain one grid gain with respect to the size of the slave latch 300b. The multiplexer 100b and the master latch 200b may share the second power terminal P2 and the second ground terminal G2 so that the size of the multiplexer 100b and the master latch 200b may be 1 2 You can acquire more grid gain. Therefore, for the entire size of the standard cell 10B in which the scan flip-flop is implemented, 4 to 5 grid gains can be obtained compared to the conventional case.

도 7은 본 개시의 일 실시예에 따른 스캔 플립플롭(20A)을 나타내는 회로도이다.7 is a circuit diagram showing a scan flip-flop 20A according to one embodiment of the present disclosure.

도 7을 참조하면, 본 실시예에 따른 스캔 플립플롭(20A)은 리셋(reset) 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200c) 및 슬레이브 래치(300c)를 포함할 수 있다. 스캔 플립플롭(20A)은 도 5에 도시된 스캔 플립플롭(10A)의 변형 실시예로서, 이하에서는 도 5의 스캔 플립플롭(10A)과 본 실시예에 따른 스캔 플립플롭(20A)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.7, the scan flip flop 20A according to the present embodiment may be a scan flip flop having a reset function and includes a multiplexer 100a, a master latch 200c, and a slave latch 300c can do. The scan flip-flop 20A is a modified embodiment of the scan flip-flop 10A shown in Fig. 5. Hereinafter, the difference between the scan flip-flop 10A of Fig. 5 and the scan flip- I will explain it mainly. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200c)는 제3 삼상 인버터(210a), 제4 삼상 인버터(220), 제1 인버터(230) 및 제1 리셋 스위치(510)를 포함할 수 있다. 제1 리셋 스위치(510)는 제2 출력 노드(ND2)에 연결된 드레인, 리셋 제어 신호(R)가 인가되는 게이트, 및 그라운드 단자에 연결된 소스를 포함하는 NMOS 트랜지스터(511)를 포함할 수 있다. 리셋 제어 신호(R)는 리셋 동작을 제어하는 신호로서, 리셋 제어 신호(R)가 활성화되면, 다시 말해, 리셋 제어 신호(R)가 논리 하이 상태이면, 제1 리셋 스위치(510)는 온되고, 제2 출력 노드(ND2)의 전압은 그라운드 레벨이 될 수 있고, 이에 따라, 마스터 래치(200c)의 출력이 리셋될 수 있다.The master latch 200c may include a third three-phase inverter 210a, a fourth three-phase inverter 220, a first inverter 230, and a first reset switch 510. The first reset switch 510 may include an NMOS transistor 511 including a drain connected to the second output node ND2, a gate to which the reset control signal R is applied, and a source connected to the ground terminal. The reset control signal R is a signal for controlling the reset operation. When the reset control signal R is activated, that is, when the reset control signal R is in a logical high state, the first reset switch 510 is turned on , The voltage of the second output node ND2 may be at the ground level, and accordingly, the output of the master latch 200c may be reset.

제3 삼상 인버터(210a)는 제2 리셋 스위치(520), 제3 풀업 트랜지스터(211a), 제3 PMOS 트랜지스터(212), 제3 NMOS 트랜지스터(213) 및 제3 풀다운 트랜지스터(214)를 포함할 수 있다. 제2 리셋 스위치(520)는 제2 전원 단자(P2)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(521)를 포함할 수 있다. 제3 풀업 트랜지스터(211a)의 소스는 PMOS 트랜지스터(521)의 드레인과 연결될 수 있다. 리셋 제어 신호(R)가 활성화되면, 제2 리셋 스위치(520)는 오프되고, 제2 출력 노드(ND2)에 전원 전압이 제공될 수 없다.The third three-phase inverter 210a includes a second reset switch 520, a third pull-up transistor 211a, a third PMOS transistor 212, a third NMOS transistor 213 and a third pull-down transistor 214 . The second reset switch 520 may include a PMOS transistor 521 including a source connected to the second power supply terminal P2 and a gate to which the reset control signal R is applied. The source of the third pull-up transistor 211a may be connected to the drain of the PMOS transistor 521. [ When the reset control signal R is activated, the second reset switch 520 is turned off and the power supply voltage can not be supplied to the second output node ND2.

슬레이브 래치(300c)는 전달 게이트(310), 제5 삼상 인버터(320), 제2 인버터(330a) 및 제3 리셋 스위치(530)를 포함할 수 있다. 제3 리셋 스위치(530)는 제5 출력 노드(ND5)에 연결된 드레인, 리셋 제어 신호(R)가 인가되는 게이트, 및 그라운드 단자에 연결된 소스를 포함하는 NMOS 트랜지스터(531)를 포함할 수 있다. 리셋 제어 신호(R)가 활성화되면, 제3 리셋 스위치(530)는 온되고, 제5 출력 노드(ND5)의 전압은 그라운드 레벨이 될 수 있다. The slave latch 300c may include a transfer gate 310, a fifth three-phase inverter 320, a second inverter 330a, and a third reset switch 530. The third reset switch 530 may include an NMOS transistor 531 including a drain connected to the fifth output node ND5, a gate to which the reset control signal R is applied, and a source connected to the ground terminal. When the reset control signal R is activated, the third reset switch 530 is turned on and the voltage of the fifth output node ND5 can be ground level.

제2 인버터(330a)는 제4 리셋 스위치(540), 제6 풀업 트랜지스터(331a), 및 제6 풀다운 트랜지스터(332)를 포함할 수 있다. 제4 리셋 스위치(540)는 제4 전원 단자(P4)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(541)를 포함할 수 있다. 제6 풀업 트랜지스터(331a)의 소스는 PMOS 트랜지스터(541)의 드레인과 연결될 수 있다. 리셋 제어 신호(R)가 활성화되면 제4 리셋 스위치(540)는 오프되고, 이에 따라, 제5 출력 노드(ND5)에 전원 전압이 제공되지 않는다.The second inverter 330a may include a fourth reset switch 540, a sixth pull-up transistor 331a, and a sixth pull-down transistor 332. [ The fourth reset switch 540 may include a PMOS transistor 541 including a source connected to the fourth power terminal P4 and a gate to which the reset control signal R is applied. The source of the sixth pull-up transistor 331a may be connected to the drain of the PMOS transistor 541. [ When the reset control signal R is activated, the fourth reset switch 540 is turned off, so that no power supply voltage is provided to the fifth output node ND5.

본 실시예에 따르면, 리셋 기능을 가진 스캔 플립플롭(20A)에 포함된 멀티플렉서(100a), 마스터 래치(200c) 및 슬레이브 래치(300c)는 도 5에 예시된 스캔 플립플롭(10A)과 같이 각각 크로스 커플부를 포함할 수 있다. 예를 들어, 멀티플렉서(100a), 마스터 래치(200c) 및 슬레이브 래치(300c)는 각각 제1 내지 제3 크로스 커플부(XC1, XC2, XC3)를 포함할 수 있고, 제1 내지 제3 크로스 커플부들(XC1, XC2, XC3)은 도 4와 같이 구현될 수 있으므로, 3 그리드 게인을 획득할 수 있다. 나아가, 멀티플렉서(100a)와 마스터 래치(200c)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2)를 공유할 수 있으므로, 멀티플렉서(100a)와 마스터 래치(200c)의 사이즈에 대해 1 내지 2 그리드 게인을 더 획득할 수 있다.According to the present embodiment, the multiplexer 100a, the master latch 200c and the slave latch 300c included in the scan flip-flop 20A having the reset function are respectively connected to the scan flip- And a cross-coupling portion. For example, the multiplexer 100a, the master latch 200c, and the slave latch 300c may include first through third cross coupling portions XC1, XC2, and XC3, respectively, and the first through third cross- Since the units XC1, XC2, and XC3 can be implemented as shown in FIG. 4, three grid gains can be obtained. Further, since the multiplexer 100a and the master latch 200c can share the second power terminal P2 and the second ground terminal G2, the size of the multiplexer 100a and the master latch 200c can be set to 1 2 You can acquire more grid gain.

본 실시예에 따르면, 스캔 플립플롭(20A)은 리셋 동작을 지시하는 리셋 제어 신호(R)에 기초하여 리셋 동작을 수행할 수 있다. 예컨대, 스캔 플립플롭(20A)은 논리 로우 레벨을 갖는 리셋 제어 신호(R)에 응답하여 정상 동작 또는 스캔 테스트 동작을 수행할 수 있고, 논리 하이 레벨을 갖는 리셋 제어 신호(R)에 응답하여 리셋 동작을 수행할 수 있다.
According to the present embodiment, the scan flip-flop 20A can perform the reset operation based on the reset control signal R for instructing the reset operation. For example, the scan flip-flop 20A may perform a normal operation or a scan test operation in response to a reset control signal R having a logic low level, and may perform a reset operation in response to a reset control signal R having a logic high level Operation can be performed.

도 8은 도 7의 스캔 플립플롭의 변형예(20B)를 나타내는 회로도이다.8 is a circuit diagram showing a modification 20B of the scan flip-flop of Fig.

도 8을 참조하면, 본 실시예에 따른 스캔 플립플롭(20B)은 리셋 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200d) 및 슬레이브 래치(300c)를 포함할 수 있다. 스캔 플립플롭(20B)는 도 7의 스캔 플립플롭(20A)의 변형 실시예로서, 이하에서는 도 7의 스캔 플립플롭(20A)과 본 실시예에 따른 스캔 플립플롭(20B)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.8, the scan flip flop 20B according to the present embodiment may be a scan flip flop having a reset function and may include a multiplexer 100a, a master latch 200d and a slave latch 300c . The scan flip-flop 20B is a modification of the scan flip-flop 20A of Fig. 7, and will be described below with reference to the difference between the scan flip-flop 20A of Fig. 7 and the scan flip- I will explain. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200d)에 포함된 제4 삼상 인버터(220a)는 제5 리셋 스위치(550), 제4 풀업 트랜지스터(221a), 제4 PMOS 트랜지스터(222), 제4 NMOS 트랜지스터(223) 및 제4 풀다운 트랜지스터(224)를 포함할 수 있다. 제5 리셋 스위치(550)는 제3 전원 단자(P3)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(551)를 포함할 수 있다. 제4 풀업 트랜지스터(221a)의 소스는 PMOS 트랜지스터(551)의 드레인과 연결될 수 있다. The fourth three-phase inverter 220a included in the master latch 200d includes a fifth reset switch 550, a fourth pull-up transistor 221a, a fourth PMOS transistor 222, a fourth NMOS transistor 223, Pull-down transistor 224. The fifth reset switch 550 may include a PMOS transistor 551 including a source connected to the third power terminal P3 and a gate to which the reset control signal R is applied. The source of the fourth pull-up transistor 221a may be connected to the drain of the PMOS transistor 551. [

본 실시예에 따르면, 리셋 제어 신호(R)가 활성화되면, 제5 리셋 스위치(550)가 오프되고, 제2 출력 노드(ND2)에 전원 전압이 제공될 수 없다. 이로써, 제4 풀업 트랜지스터(221a)의 구동력이 강한 경우에도, 제2 출력 노드(ND2)는 그라운드 전압을 안정적으로 출력할 수 있다.
According to the present embodiment, when the reset control signal R is activated, the fifth reset switch 550 is turned off, and the power supply voltage can not be supplied to the second output node ND2. Thus, even when the driving force of the fourth pull-up transistor 221a is high, the second output node ND2 can stably output the ground voltage.

도 9는 본 개시의 일 실시예에 따른 스캔 플립플롭(30A)을 나타내는 회로도이다.9 is a circuit diagram showing a scan flip-flop 30A according to an embodiment of the present disclosure.

도 9를 참조하면, 본 실시예에 따른 스캔 플립플롭(30A)은 셋 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200e) 및 슬레이브 래치(300d)를 포함할 수 있다. 스캔 플립플롭(30A)는 도 5에 도시된 스캔 플립플롭(10A)의 변형 실시예로서, 이하에서는 도 5의 스캔 플립플롭(10A)과 본 실시예에 따른 스캔 플립플롭(30A)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.9, the scan flip flop 30A according to the present embodiment may be a scan flip flop having a set function, and may include a multiplexer 100a, a master latch 200e, and a slave latch 300d . The scan flip-flop 30A is a modified embodiment of the scan flip-flop 10A shown in Fig. 5. Hereinafter, the difference between the scan flip-flop 10A of Fig. 5 and the scan flip- I will explain it mainly. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200e)는 제3 삼상 인버터(210b), 제4 삼상 인버터(220), 제1 인버터(230) 및 제1 셋 스위치(610)를 포함할 수 있다. 제1 셋 스위치(610)는 전원 단자에 연결된 소스, 반전 셋 제어 신호(SN)가 인가되는 게이트, 및 제2 출력 노드(ND2)에 연결된 드레인을 포함하는 PMOS 트랜지스터(611)를 포함할 수 있다. 이때, 반전 셋 제어 신호(SN)는 셋 동작을 제어하는 셋 제어 신호(S)가 반전된 신호일 수 있다. 셋 제어 신호(S)가 활성화되면, 다시 말해, 반전 셋 제어 신호(SN)가 논리 로우 상태이면, 제1 셋 스위치(610)는 온되고, 제2 출력 노드(ND2)의 전압은 전원 전압 레벨이 될 수 있고, 이에 따라, 마스터 래치(200e)의 출력은 셋될 수 있다.The master latch 200e may include a third three-phase inverter 210b, a fourth three-phase inverter 220, a first inverter 230, and a first set switch 610. The first set switch 610 may include a PMOS transistor 611 including a source coupled to a power terminal, a gate to which an inverted set control signal SN is applied, and a drain coupled to a second output node ND2 . At this time, the inverted set control signal SN may be a signal whose set control signal S controlling the set operation is inverted. When the set control signal S is activated, that is, when the inversion set control signal SN is in a logic low state, the first set switch 610 is turned on and the voltage of the second output node ND2 is set to the power supply voltage level , So that the output of the master latch 200e can be set.

제3 삼상 인버터(210b)는 제3 풀업 트랜지스터(211), 제3 PMOS 트랜지스터(212), 제3 NMOS 트랜지스터(213), 제3 풀다운 트랜지스터(214a) 및 제2 셋 스위치(620)를 포함할 수 있다. 제2 셋 스위치(620)는 반전 셋 제어 신호(SN)가 인가되는 게이트, 및 제2 그라운드 단자(G2)에 연결된 소스를 포함하는 NMOS 트랜지스터(621)일 수 있다. 제3 풀다운 트랜지스터(214a)의 소스는 NMOS 트랜지스터(621)의 드레인과 연결될 수 있다. 셋 제어 신호(S)가 활성화되면, 제2 셋 스위치(520)는 오프되고, 제2 출력 노드(ND2)에 그라운드 전압이 제공될 수 없다.The third three-phase inverter 210b includes a third pull-up transistor 211, a third PMOS transistor 212, a third NMOS transistor 213, a third pull-down transistor 214a and a second set switch 620 . The second set switch 620 may be an NMOS transistor 621 including a gate to which the inverted set control signal SN is applied and a source coupled to the second ground terminal G2. The source of the third pull-down transistor 214a may be connected to the drain of the NMOS transistor 621. [ When the set control signal S is activated, the second set switch 520 is turned off and the ground voltage can not be provided to the second output node ND2.

슬레이브 래치(300d)는 전달 게이트(310), 제5 삼상 인버터(320), 제2 인버터(330b) 및 제3 셋 스위치(630)를 포함할 수 있다. 제3 셋 스위치(630)는 전원 단자에 연결된 소스, 반전 셋 제어 신호(SN)가 인가되는 게이트, 및 제5 출력 노드(ND5)에 연결된 드레인을 포함하는 PMOS 트랜지스터(631)를 포함할 수 있다. 셋 제어 신호(S)가 활성화되면, 제3 셋 스위치(630)는 온되고, 제5 출력 노드(ND5)의 전압은 전원 전압 레벨이 될 수 있다. The slave latch 300d may include a transfer gate 310, a fifth three-phase inverter 320, a second inverter 330b, and a third set switch 630. The third set switch 630 may include a PMOS transistor 631 including a source coupled to a power supply terminal, a gate to which an inverted set control signal SN is applied, and a drain coupled to a fifth output node ND5 . When the set control signal S is activated, the third set switch 630 is turned on and the voltage of the fifth output node ND5 may be the power supply voltage level.

제2 인버터(330b)는 제6 풀업 트랜지스터(331), 제6 풀다운 트랜지스터(332a) 및 제4 셋 스위치(640)를 포함할 수 있다. 제4 셋 스위치(640)는 제4 그라운드 단자(G4)에 연결된 소스, 및 반전 셋 제어 신호(SN)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(641)를 포함할 수 있다. 제6 풀다운 트랜지스터(332a)의 소스는 NMOS 트랜지스터(641)의 드레인과 연결될 수 있다. 셋 제어 신호(S)가 활성화되면 제4 셋 스위치(640)는 오프되고, 이에 따라, 제5 출력 노드(ND5)에 그라운드 전압이 제공되지 않는다.The second inverter 330b may include a sixth pull-up transistor 331, a sixth pull-down transistor 332a, and a fourth set switch 640. The fourth set switch 640 may include an NMOS transistor 641 including a source coupled to a fourth ground terminal G4 and a gate to which an inverted set control signal SN is applied. The source of the sixth pull-down transistor 332a may be connected to the drain of the NMOS transistor 641. [ When the set control signal S is activated, the fourth set switch 640 is turned off, so that no ground voltage is provided to the fifth output node ND5.

본 실시예에 따른 셋 기능을 가진 스캔 플립플롭(30A)은 멀티플렉서(100a), 마스터 래치(200e) 및 슬레이브 래치(300d)는 도 5에 예시된 스캔 플립플롭(10A)과 같이 각각 크로스 커플부를 포함할 수 있다. 예를 들어, 멀티플렉서(100a), 마스터 래치(200e) 및 슬레이브 래치(300d)는 각각 제1 내지 제3 크로스 커플부(XC1, XC2, XC3)를 포함할 수 있고, 제1 내지 제3 크로스 커플부들(XC1, XC2, XC3)은 도 4와 같이 구현될 수 있으므로, 3 그리드 게인을 획득할 수 있다. 나아가, 멀티플렉서(100a)와 마스터 래치(200e)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2)를 공유할 수 있으므로, 멀티플렉서(100a)와 마스터 래치(200e)의 사이즈에 대해 1 내지 2 그리드 게인을 더 획득할 수 있다. The scan flip flop 30A having the set function according to the present embodiment is configured such that the multiplexer 100a, the master latch 200e and the slave latch 300d operate as a scan flip flop 10A illustrated in FIG. 5, . For example, the multiplexer 100a, the master latch 200e, and the slave latch 300d may include first through third cross coupling portions XC1, XC2, and XC3, respectively, and the first through third cross- Since the units XC1, XC2, and XC3 can be implemented as shown in FIG. 4, three grid gains can be obtained. Further, since the multiplexer 100a and the master latch 200e can share the second power terminal P2 and the second ground terminal G2, the size of the multiplexer 100a and the master latch 200e is 1 to 2 You can acquire more grid gain.

본 실시예에 따르면, 스캔 플립플롭(30A)은 셋 동작을 지시하는 셋 제어 신호(S)에 기초하여 셋 동작을 수행할 수 있다. 예컨대, 스캔 플립플롭(30A)은 논리 로우 레벨을 갖는 셋 제어 신호(S)에 응답하여 정상 동작 또는 스캔 테스트 동작을 수행할 수 있고, 논리 하이 레벨을 갖는 셋 제어 신호(S)에 응답하여 셋 동작을 수행할 수 있다.
According to the present embodiment, the scan flip-flop 30A can perform the set operation based on the set control signal S indicating the set operation. For example, the scan flip-flop 30A may perform a normal operation or a scan test operation in response to a set control signal S having a logic low level, Operation can be performed.

도 10은 도 9의 스캔 플립플롭의 변형예(30B)를 나타내는 회로도이다.10 is a circuit diagram showing a modification 30B of the scan flip-flop of Fig.

도 10을 참조하면, 본 실시예에 따른 스캔 플립플롭(30B)은 셋 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200f) 및 슬레이브 래치(300d)를 포함할 수 있다. 스캔 플립플롭(30B)는 도 9의 스캔 플립플롭(30A)의 변형 실시예로서, 이하에서는 도 9의 스캔 플립플롭(30A)과 본 실시예에 따른 스캔 플립플롭(30B)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.10, the scan flip flop 30B according to the present embodiment may be a scan flip flop having a set function, and may include a multiplexer 100a, a master latch 200f, and a slave latch 300d . The scan flip-flop 30B is a modified embodiment of the scan flip-flop 30A shown in Fig. 9 and will be described below with reference to the difference between the scan flip-flop 30A of Fig. 9 and the scan flip- I will explain. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200f)에 포함된 제4 삼상 인버터(220b)는 제4 풀업 트랜지스터(221), 제4 PMOS 트랜지스터(222), 제4 NMOS 트랜지스터(223), 제4 풀다운 트랜지스터(224a) 및 제5 셋 스위치(650)를 포함할 수 있다. 제5 셋 스위치(650)는 제3 그라운드 단자(G3)에 연결된 소스, 및 반전 셋 제어 신호(SN)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(651)를 포함할 수 있다. 제4 풀다운 트랜지스터(224a)의 소스는 NMOS 트랜지스터(651)의 드레인과 연결될 수 있다. The fourth three-phase inverter 220b included in the master latch 200f includes a fourth pull-up transistor 221, a fourth PMOS transistor 222, a fourth NMOS transistor 223, a fourth pulldown transistor 224a, And may include a set switch 650. The fifth set switch 650 may include an NMOS transistor 651 including a source connected to the third ground terminal G3 and a gate to which the inverted set control signal SN is applied. The source of the fourth pull-down transistor 224a may be connected to the drain of the NMOS transistor 651. [

본 실시예에 따르면, 셋 제어 신호(SN)가 활성화되면, 제5 셋 스위치(650)가 오프되고, 제2 출력 노드(ND2)에 그라운드 전압이 제공될 수 없다. 이로써, 제4 풀다운 트랜지스터(224a)의 구동력이 강한 경우에도, 제2 출력 노드(ND2)는 전원 전압을 안정적으로 출력할 수 있다.
According to this embodiment, when the set control signal SN is activated, the fifth set switch 650 is turned off, and the ground voltage can not be provided to the second output node ND2. Thus, even when the driving force of the fourth pull-down transistor 224a is high, the second output node ND2 can stably output the power supply voltage.

도 11은 본 개시의 일 실시예에 따른 스캔 플립플롭(40A)을 나타내는 회로도이다.11 is a circuit diagram showing a scan flip-flop 40A according to an embodiment of the present disclosure.

도 11을 참조하면, 본 실시예에 따른 스캔 플립플롭(40A)은 셋/리셋 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200g) 및 슬레이브 래치(300e)를 포함할 수 있다. 스캔 플립플롭(40A)는 도 5에 도시된 스캔 플립플롭(10A)의 변형 실시예로서, 이하에서는 도 5의 스캔 플립플롭(10A)과 본 실시예에 따른 스캔 플립플롭(40A)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.11, the scan flip-flop 40A according to the present embodiment may be a scan flip flop having a set / reset function and includes a multiplexer 100a, a master latch 200g and a slave latch 300e . The scan flip-flop 40A is a modification of the scan flip-flop 10A shown in Fig. 5, and the difference between the scan flip-flop 10A of Fig. 5 and the scan flip- I will explain it mainly. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200g)는 제3 삼상 인버터(210c), 제4 삼상 인버터(220), 제1 인버터(230) 및 제1 셋/리셋 스위치(710)를 포함할 수 있다. 제1 셋/리셋 스위치(710)는 전원 단자와 제2 출력 노드(ND2) 사이에 연결된 PMOS 트랜지스터(711), 제2 출력 노드(ND2)와 그라운드 단자에 사이에 직렬 연결된 NMOS 트랜지스터들(712, 713)을 포함할 수 있다. PMOS 트랜지스터(711) 및 NMOS 트랜지스터(712)는 반전 셋 제어 신호(SN)에 의해 온/오프되고, NMOS 트랜지스터(713)는 리셋 제어 신호(R)에 의해 온/오프될 수 있다. The master latch 200g may include a third three-phase inverter 210c, a fourth three-phase inverter 220, a first inverter 230, and a first set / reset switch 710. The first set / reset switch 710 includes a PMOS transistor 711 connected between the power supply terminal and the second output node ND2, NMOS transistors 712, 712 connected in series between the second output node ND2 and the ground terminal, 713). The PMOS transistor 711 and the NMOS transistor 712 can be turned on and off by the inverted set control signal SN and the NMOS transistor 713 can be turned on and off by the reset control signal R.

리셋 제어 신호(R)가 활성화되고 셋 제어 신호(S)가 비활성화되면, PMOS 트랜지스터(711) 및 NMOS 트랜지스터(712)는 오프되고 NMOS 트랜지스터(713)는 온되므로, 제2 출력 노드(ND2)의 전압은 그라운드 전압 레벨이 될 수 있고, 이에 따라, 마스터 래치(200g)의 출력은 리셋될 수 있다. 한편, 리셋 제어 신호(R)가 비활성화되고 셋 제어 신호(S)가 활성화되면, PMOS 트랜지스터(711) 및 NMOS 트랜지스터(712)는 온되고 NMOS 트랜지스터(713)는 오프되므로, 제2 출력 노드(ND2)의 전압은 전원 전압 레벨이 될 수 있고, 이에 따라, 마스터 래치(200g)의 출력은 셋될 수 있다.When the reset control signal R is activated and the set control signal S is deactivated, the PMOS transistor 711 and the NMOS transistor 712 are turned off and the NMOS transistor 713 is turned on, The voltage can be at the ground voltage level, so that the output of the master latch 200g can be reset. On the other hand, when the reset control signal R is inactivated and the set control signal S is activated, the PMOS transistor 711 and the NMOS transistor 712 are turned on and the NMOS transistor 713 is turned off, May be the power supply voltage level, and accordingly, the output of the master latch 200g may be set.

제3 삼상 인버터(210c)는 제1 리셋 스위치(720), 제3 풀업 트랜지스터(211b), 제3 PMOS 트랜지스터(212), 제3 NMOS 트랜지스터(213), 제3 풀다운 트랜지스터(214b) 및 제1 셋 스위치(730)를 포함할 수 있다. 제1 리셋 스위치(720)는 제2 전원 단자(P2)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(721)일 수 있다. 리셋 제어 신호(R)가 활성화되면 제1 리셋 스위치(720)는 오프되므로 제2 출력 노드(ND2)에 전원 전압이 제공될 수 없다. 제1 셋 스위치(730)는 제2 그라운드 단자(G2)에 연결된 소스, 및 반전 셋 제어 신호(SN)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(731)일 수 있다. 셋 제어 신호(S)가 활성화되면 제1 셋 스위치(730)는 오프되므로 제2 출력 노드(ND2)에 그라운드 전압이 제공될 수 없다.The third three-phase inverter 210c includes a first reset switch 720, a third pull-up transistor 211b, a third PMOS transistor 212, a third NMOS transistor 213, a third pull-down transistor 214b, And may include a set switch 730. The first reset switch 720 may be a PMOS transistor 721 including a source connected to the second power supply terminal P2 and a gate to which the reset control signal R is applied. When the reset control signal R is activated, the first reset switch 720 is turned off, so that the power supply voltage can not be supplied to the second output node ND2. The first set switch 730 may be an NMOS transistor 731 including a source connected to the second ground terminal G2 and a gate to which the inverted set control signal SN is applied. When the set control signal S is activated, the first set switch 730 is turned off, so that the ground voltage can not be supplied to the second output node ND2.

슬레이브 래치(300e)는 전달 게이트(310), 제5 삼상 인버터(320), 제2 인버터(330c) 및 제2 셋/리셋 스위치(740)를 포함할 수 있다. 제2 셋/리셋 스위치(740)는 전원 단자에 연결된 소스, 반전 셋 제어 신호(SN)가 인가되는 게이트, 및 제5 출력 노드(ND5)에 연결된 드레인을 포함하는 PMOS 트랜지스터(741), 및 제5 출력 노드(ND5)에 연결된 드레인, 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(742)를 포함할 수 있다. 리셋 제어 신호(R)가 활성화되면, NMOS 트랜지스터(742)는 온되고, 제5 출력 노드(ND5)의 전압은 그라운드 레벨이 될 수 있다. 한편, 셋 제어 신호(S)가 활성화되면, PMOS 트랜지스터(741)는 온되고, 제5 출력 노드(ND5)의 전압을 전원 전압 레벨이 될 수 있다. The slave latch 300e may include a transfer gate 310, a fifth three-phase inverter 320, a second inverter 330c, and a second set / reset switch 740. The second set / reset switch 740 includes a PMOS transistor 741 including a source connected to the power supply terminal, a gate to which the inverted set control signal SN is applied, and a drain connected to the fifth output node ND5, A drain coupled to the fifth output node ND5, and a gate to which a reset control signal R is applied. When the reset control signal R is activated, the NMOS transistor 742 is turned on and the voltage of the fifth output node ND5 can be grounded. On the other hand, when the set control signal S is activated, the PMOS transistor 741 is turned on and the voltage of the fifth output node ND5 becomes the power supply voltage level.

제2 인버터(330c)는 제2 리셋 스위치(750), 제6 풀업 트랜지스터(331b), 제6 풀다운 트랜지스터(332b) 및 제2 셋 스위치(760)를 포함할 수 있다. 제2 리셋 스위치(750)는 제4 전원 단자(P4)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(751)를 포함할 수 있다. 제6 풀업 트랜지스터(331b)의 소스는 제2 리셋 스위치(750)의 드레인에 연결된다. 리셋 제어 신호(R)가 활성화되면 제2 리셋 스위치(750)는 오프되고, 이에 따라, 제5 출력 노드(ND5)에 전원 전압이 제공되지 않는다.The second inverter 330c may include a second reset switch 750, a sixth pull-up transistor 331b, a sixth pull-down transistor 332b, and a second set switch 760. The second reset switch 750 may include a PMOS transistor 751 including a source connected to the fourth power terminal P4 and a gate to which the reset control signal R is applied. The source of the sixth pull-up transistor 331b is connected to the drain of the second reset switch 750. [ When the reset control signal R is activated, the second reset switch 750 is turned off, so that no power supply voltage is provided to the fifth output node ND5.

제2 셋 스위치(760)는 제4 그라운드 단자(G4)에 연결된 소스, 및 반전 셋 제어 신호(SN)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(761)를 포함할 수 있다. 제6 풀다운 트랜지스터(332b)의 소스는 NMOS 트랜지스터(761)의 드레인 및 NMOS 트랜지스터(742)의 소스와 연결될 수 있다. 셋 제어 신호(S)가 활성화되면 제2 셋 스위치(760)는 오프되고, 이에 따라, 제5 출력 노드(ND5)에 그라운드 전압이 제공되지 않는다.The second set switch 760 may include an NMOS transistor 761 including a source coupled to a fourth ground terminal G4 and a gate to which an inverted set control signal SN is applied. The source of the sixth pull-down transistor 332b may be connected to the drain of the NMOS transistor 761 and the source of the NMOS transistor 742. [ When the set control signal S is activated, the second set switch 760 is turned off, so that no ground voltage is provided to the fifth output node ND5.

본 실시예에 따른 셋/리셋 기능을 가진 스캔 플립플롭(40A)은 멀티플렉서(100a), 마스터 래치(200g) 및 슬레이브 래치(300e)는 도 5에 예시된 스캔 플립플롭(10A)과 같이 각각 크로스 커플부를 포함할 수 있다. 예를 들어, 멀티플렉서(100a), 마스터 래치(200g) 및 슬레이브 래치(300e)는 각각 제1 내지 제3 크로스 커플부(XC1, XC2, XC3)를 포함할 수 있고, 제1 내지 제3 크로스 커플부들(XC1, XC2, XC3)은 도 4와 같이 구현될 수 있으므로, 3 그리드 게인을 획득할 수 있다. 나아가, 멀티플렉서(100a)와 마스터 래치(200g)는 제2 전원 단자(P2)와 제2 그라운드 단자(G2)를 공유할 수 있으므로, 멀티플렉서(100a)와 마스터 래치(200g)의 사이즈에 대해 1 내지 2 그리드 게인을 더 획득할 수 있다. The scan flip flop 40A having the set / reset function according to the present embodiment has a configuration in which the multiplexer 100a, the master latch 200g and the slave latch 300e are connected to each other as a scan flip flop 10A, And a coupling portion. For example, the multiplexer 100a, the master latch 200g, and the slave latch 300e may include first through third cross coupling portions XC1, XC2, and XC3, respectively, and the first through third cross- Since the units XC1, XC2, and XC3 can be implemented as shown in FIG. 4, three grid gains can be obtained. Further, since the multiplexer 100a and the master latch 200g can share the second power terminal P2 and the second ground terminal G2, the size of the multiplexer 100a and the master latch 200g is 1 to 2 You can acquire more grid gain.

본 실시예에 따르면, 스캔 플립플롭(40A)은 리셋 동작을 지시하는 리셋 제어 신호(R)에 기초하여 리셋 동작을 수행할 수 있고, 셋 동작을 지시하는 셋 제어 신호(S)에 기초하여 셋 동작을 수행할 수 있다. 예컨대, 스캔 플립플롭(40A)은 논리 로우 레벨을 갖는 리셋 제어 신호(R)에 응답하여 정상 동작 또는 스캔 테스트 동작을 수행할 수 있고, 논리 하이 레벨을 갖는 리셋 제어 신호(R)에 응답하여 리셋 동작을 수행할 수 있다. 또한, 스캔 플립플롭(40A)은 논리 로우 레벨을 갖는 셋 제어 신호(S)에 응답하여 정상 동작 또는 스캔 테스트 동작을 수행할 수 있고, 논리 하이 레벨을 갖는 셋 제어 신호(S)에 응답하여 셋 동작을 수행할 수 있다.
According to the present embodiment, the scan flip-flop 40A can perform the reset operation based on the reset control signal R for instructing the reset operation, and can set the set control signal S based on the set control signal S Operation can be performed. For example, the scan flip-flop 40A may perform a normal operation or a scan test operation in response to a reset control signal R having a logic low level, and may perform a reset operation in response to a reset control signal R having a logic high level Operation can be performed. In addition, the scan flip-flop 40A can perform a normal operation or a scan test operation in response to the set control signal S having a logic low level, Operation can be performed.

도 12는 도 11의 스캔 플립플롭의 변형예(40B)를 나타내는 회로도이다.12 is a circuit diagram showing a modification 40B of the scan flip-flop of Fig.

도 12를 참조하면, 본 실시예에 따른 스캔 플립플롭(40B)은 셋/리셋 기능을 가진 스캔 플립플롭일 수 있고, 멀티플렉서(100a), 마스터 래치(200h) 및 슬레이브 래치(300e)를 포함할 수 있다. 스캔 플립플롭(40B)는 도 11의 스캔 플립플롭(40A)의 변형 실시예로서, 이하에서는 도 11의 스캔 플립플롭(40A)과 본 실시예에 따른 스캔 플립플롭(40B)의 차이점을 중심으로 설명하기로 한다. 이때, 동일한 참조부호는 동일한 구성 요소를 지칭하며, 중복된 설명은 생략하기로 한다.12, the scan flip flop 40B according to the present embodiment may be a scan flip flop having a set / reset function and includes a multiplexer 100a, a master latch 200h and a slave latch 300e . The scan flip-flop 40B is a modified embodiment of the scan flip-flop 40A of Fig. 11 and will be described below with reference to the difference between the scan flip-flop 40A of Fig. 11 and the scan flip- I will explain. In this instance, the same reference numerals refer to the same elements, and a duplicate description will be omitted.

마스터 래치(200h)에 포함된 제4 삼상 인버터(220c)는 제3 전원 단자(P3)에 연결된 제3 리셋 스위치(770), 제4 풀업 트랜지스터(221b), 제4 PMOS 트랜지스터(222), 제4 NMOS 트랜지스터(223), 제4 풀다운 트랜지스터(224b) 및 제3 셋 스위치(780)를 포함할 수 있다. 제3 리셋 스위치(770)는 제3 전원 단자(P3)에 연결된 소스, 및 리셋 제어 신호(R)가 인가되는 게이트를 포함하는 PMOS 트랜지스터(771)를 포함할 수 있다. 제4 풀업 트랜지스터(221b)의 소스는 PMOS 트랜지스터(771)의 드레인과 연결될 수 있다. 제3 셋 스위치(780)는 제3 그라운드 단자(G3)에 연결된 소스, 및 반전 셋 제어 신호(SN)가 인가되는 게이트를 포함하는 NMOS 트랜지스터(772)를 포함할 수 있다. 제4 풀다운 트랜지스터(224b)의 소스는 NMOS 트랜지스터(772)의 드레인과 연결될 수 있다.The fourth three-phase inverter 220c included in the master latch 200h includes a third reset switch 770 connected to the third power supply terminal P3, a fourth pull-up transistor 221b, a fourth PMOS transistor 222, 4 NMOS transistor 223, a fourth pull-down transistor 224b, and a third set 780. The third reset switch 770 may include a PMOS transistor 771 including a source coupled to the third power terminal P3 and a gate to which the reset control signal R is applied. The source of the fourth pull-up transistor 221b may be connected to the drain of the PMOS transistor 771. [ The third set switch 780 may include an NMOS transistor 772 including a source coupled to the third ground terminal G3 and a gate to which an inverted set control signal SN is applied. The source of the fourth pull-down transistor 224b may be connected to the drain of the NMOS transistor 772. [

본 실시예에 따르면, 리셋 제어 신호(R)가 활성화되면, 제3 리셋 스위치(770)가 오프되고, 제2 출력 노드(ND2)에 전원 전압이 제공될 수 없다. 이로써, 제4 풀업 트랜지스터(221b)의 구동력이 강한 경우에도, 제2 출력 노드(ND2)는 그라운드 전압을 안정적으로 출력할 수 있다. 또한, 셋 제어 신호(S)가 활성화되면, 제3 셋 스위치(780)가 오프되고, 제2 출력 노드(ND2)에 그라운드 전압이 제공될 수 없다. 이로써, 제4 풀다운 트랜지스터(224b)의 구동력이 강한 경우에도, 제2 출력 노드(ND2)는 전원 전압을 안정적으로 출력할 수 있다.
According to this embodiment, when the reset control signal R is activated, the third reset switch 770 is turned off, and the power supply voltage can not be supplied to the second output node ND2. Thus, even when the driving force of the fourth pull-up transistor 221b is high, the second output node ND2 can stably output the ground voltage. Further, when the set control signal S is activated, the third set switch 780 is turned off, and the ground voltage can not be provided to the second output node ND2. Thus, even when the driving force of the fourth pull-down transistor 224b is strong, the second output node ND2 can stably output the power supply voltage.

도 13은 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 스캔 체인(50)을 나타내는 블록도이다.13 is a block diagram illustrating a scan chain 50 that includes a scan flip flop in accordance with one embodiment of the present disclosure.

도 13을 참조하면, 스캔 체인(50)은 복수의 스캔 플립플롭들(10a 내지 10c)을 포함할 수 있고, 각 스캔 플립플롭(10a 내지 10c)은 도 1 내지 도 12에 예시된 스캔 플립플롭들 중 하나로 구현될 수 있다. 각 스캔 플립플롭(10a 내지 10c)은 표준 셀 라이브러리에 저장된 표준 셀을 이용하여 제조될 수 있다. 예를 들어, 표준 셀은 도 6과 같이 설계될 수 있다.13, the scan chain 50 may include a plurality of scan flip-flops 10a to 10c, and each scan flip-flop 10a to 10c may include a scan flip- As shown in FIG. Each scan flip-flop 10a-10c may be fabricated using standard cells stored in a standard cell library. For example, a standard cell may be designed as shown in FIG.

각 스캔 플립플롭(10a 내지 10c)은 데이터 입력 신호를 수신하는 제1 단자(D)와 스캔 입력 신호를 수신하는 제2 단자(SI)를 포함할 수 있고, 출력 데이터(Q)를 출력할 수 있다. 구체적으로, 제1 스캔 플립플롭(10a)은 입력 데이터(DIN)를 수신하는 제1 단자(D)와 스캔 데이터(SIN)를 수신하는 제2 단자(SI)를 포함한다. 제2 스캔 플립플롭(10b)은 제1 스캔 플립플롭(10a)의 출력 데이터(Q)를 수신하는 제1 및 제2 단자들(D, SI)을 포함한다. Each scan flip-flop 10a-10c may include a first terminal D for receiving a data input signal and a second terminal SI for receiving a scan input signal, have. Specifically, the first scan flip flop 10a includes a first terminal D for receiving the input data DIN and a second terminal SI for receiving the scan data SIN. The second scan flip flop 10b includes first and second terminals D and SI for receiving output data Q of the first scan flip flop 10a.

그러나, 본 발명은 이에 한정되지 않고, 일부 실시예들에서, 제1 스캔 플립플롭(10a)의 제1 및 제2 단자들(D, SI)은 출력 데이터(Q) 및 반전 출력 데이터를 각각 수신할 수 있다. 또한, 일부 실시예들에서, 제1 스캔 플립플롭(10a)의 제1 및 제2 단자들(D, SI)은 반전 출력 데이터를 수신할 수도 있다.도시되지는 않았으나, 일부 실시예들에서, 제1 스캔 플립플롭(10a)의 출력 데이터(Q)는 로직 회로에 의해 처리된 후 제2 스캔 플립플롭(10b)의 제1 단자(D)와 제2 단자(SI) 중 적어도 하나로 입력될 수도 있다. 여기서, 로직 네트워크는 조합 로직 회로(combinational logic circuit)일 수 있다.
However, the present invention is not limited to this. In some embodiments, the first and second terminals D and SI of the first scan flip-flop 10a receive the output data Q and the inverted output data, can do. Also, in some embodiments, the first and second terminals D, SI of the first scan flip-flop 10a may receive inverted output data. Although not shown, in some embodiments, The output data Q of the first scan flip flop 10a may be input to at least one of the first terminal D and the second terminal SI of the second scan flip flop 10b after being processed by the logic circuit have. Here, the logic network may be a combinational logic circuit.

도 14는 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 데이터 처리 장치(1000)를 나타내는 블록도이다.14 is a block diagram illustrating a data processing apparatus 1000 including a scan flip flop in accordance with one embodiment of the present disclosure.

도 14를 참조하면, 데이터 처리 장치(1000)는 스캔 플립플롭 그룹(1100) 및 로직 회로(1200)를 포함할 수 있고, 데이터 처리 장치(1000)는 집적 회로(IC), 시스템 온 칩(SoC), CPU(central processing unit) 또는 프로세서(processor)로 구현될 수 있다. 14, the data processing apparatus 1000 may include a scan flip flop group 1100 and a logic circuit 1200. The data processing apparatus 1000 may include an integrated circuit (IC), a system-on-a-chip ), A central processing unit (CPU), or a processor.

스캔 플립플롭 그룹(1100)은 복수의 스캔 플립플롭들(10)을 포함할 수 있고, 각 스캔 플립플롭은 도 1 내지 도 13에 예시된 스캔 플립플롭들 중 하나로 구현될 수 있다. 각 스캔 플립플롭(10)은 클럭 신호(CLK)에 따라 로직 회로(1200)와 데이터 통신을 수행할 수 있다. 로직 회로(1200)는 동기 회로 또는 비동기 회로로 구현될 수 있다. 로직 회로(1200)는 입력 데이터(DIN) 또는 스캔 데이터(SIN)를 처리하고, 처리 결과에 대응되는 출력 데이터(DOUT)를 출력할 수 있다.
The scan flip flop group 1100 may include a plurality of scan flip flops 10, and each scan flip flop may be implemented as one of the scan flip flops illustrated in FIGS. Each scan flip-flop 10 may perform data communication with the logic circuit 1200 in accordance with the clock signal CLK. The logic circuit 1200 may be implemented as a synchronous circuit or an asynchronous circuit. The logic circuit 1200 can process the input data DIN or the scan data SIN and output the output data DOUT corresponding to the processing result.

도 15는 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 스캔 테스트 회로(2000)를 나타내는 블록도이다.15 is a block diagram illustrating a scan test circuit 2000 that includes a scan flip-flop in accordance with one embodiment of the present disclosure.

도 15를 참조하면, 스캔 테스트 회로(2000)는 순차 회로부(2100), 조합 회로부(2200) 및 인버터들(2310 내지 2340)을 포함할 수 있다. 순차 회로부(2100)는 제1 및 제2 스캔 플립플롭들(2110, 2120)을 포함하고, 조합 회로부(2200)는 제1 내지 제3 조합 로직 회로들(2210, 2220, 2230)을 포함한다. Referring to FIG. 15, the scan test circuit 2000 may include a sequential circuit portion 2100, a combinational circuit portion 2200, and inverters 2310 to 2340. The sequential circuit portion 2100 includes first and second scan flip-flops 2110 and 2120 and the combinational circuit portion 2200 includes first to third combinational logic circuits 2210, 2220 and 2230.

제1 조합 로직 회로(2210)는 복수의 입력 데이터(DIN)를 연산하여 제1 스캔 플립플롭(2210)에 데이터 입력 신호(D)로 제공할 수 있다. 제1 스캔 플립플롭(2210)은 클럭 신호(CLK)에 동기되어 정상 동작 모드(예를 들어, 스캔 인에이블 신호(SE)가 논리 로우 레벨)에서는 데이터 입력 신호(D)를 출력 데이터(Q)로 제공하고, 스캔 테스트 모드(예를 들어, 스캔 인에이블 신호(SE)가 논리 하이 레벨)에서는 스캔 입력 신호(SI)를 출력 데이터(Q)로 제공할 수 있다. The first combinational logic circuit 2210 may operate the plurality of input data DIN to provide the data input signal D to the first scan flip flop 2210. [ The first scan flip flop 2210 synchronizes the clock signal CLK to output the data input signal D as the output data Q in a normal operation mode (for example, when the scan enable signal SE is logic low level) And provides the scan input signal SI as output data Q in a scan test mode (e.g., the scan enable signal SE is at a logic high level).

제2 조합 로직 회로(2220)는 제1 스캔 플립플롭(2110)의 출력 데이터(Q)를 연산하여 제2 스캔 플립플롭(2120)의 데이터 입력 신호(D)로 제공할 수 있다. 또한, 제2 스캔 플립플롭(2120)은 제1 스캔 플립플롭(2110)의 출력 데이터(Q)을 스캔 입력 신호(SI)로 수신할 수 있다. 또한, 제2 스캔 플립플롭(2220)도 스캔 인에이블 신호(SE)와 클럭 신호(CLK)에 기초하여, 정상 동작 모드 또는 스캔 테스트 동작 모드에 따라 동작할 수 있다. The second combinational logic circuit 2220 may operate on the output data Q of the first scan flip flop 2110 and provide it as the data input signal D of the second scan flip flop 2120. The second scan flip flop 2120 may receive the output data Q of the first scan flip flop 2110 as the scan input signal SI. Also, the second scan flip flop 2220 can operate according to the normal operation mode or the scan test operation mode based on the scan enable signal SE and the clock signal CLK.

제3 조합 로직 회로(830)는 제2 스캔 플립플롭(2120)의 출력 데이터(Q)를 연산하여 복수의 출력 데이터(DOUT)로 제공할 수 있다. 또한, 스캔 테스트 모드에서는 제2 스캔 플립플롭(2120)의 출력 데이터(Q)를 인버터들(2330, 2340)을 거쳐 스캔 출력(SO)으로 제공할 수 있다.
The third combinational logic circuit 830 can calculate the output data Q of the second scan flip flop 2120 and provide it as a plurality of output data DOUT. In the scan test mode, the output data (Q) of the second scan flip flop 2120 can be provided as a scan output (SO) through the inverters 2330 and 2340.

도 16은 본 개시의 일 실시예에 따른 스캔 플립플롭을 포함하는 컴퓨팅 시스템(3000)을 나타내는 블록도이다.16 is a block diagram illustrating a computing system 3000 including a scan flip flop in accordance with one embodiment of the present disclosure.

도 16을 참조하면, 컴퓨팅 시스템(3000)은 프로세서(3100), 메모리 장치(3200), 스토리지 장치(3300), 파워 서플라이(3400) 및 입출력 장치(3500)를 포함할 수 있다. 한편, 도 16에는 도시되지 않았지만, 컴퓨팅 시스템(3000)은 비디오 카드, 사운드 카드, 메모리 카드, USB 장치 등과 통신하거나, 또는 다른 전자 기기들과 통신할 수 있는 포트(port)들을 더 포함할 수 있다.16, a computing system 3000 may include a processor 3100, a memory device 3200, a storage device 3300, a power supply 3400, and an input / output device 3500. 16, the computing system 3000 may further include ports capable of communicating with, or communicating with, video cards, sound cards, memory cards, USB devices, and the like .

이와 같이, 컴퓨팅 시스템(3000)에 포함된 프로세서(3100), 메모리 장치(3200), 스토리지 장치(3300), 파워 서플라이(3400) 또는 입출력 장치(3500)는, 본 발명의 기술적 사상에 의한 실시예들에 따른 스캔 플립플롭을 포함할 수 있다. 일 실시예에서, 프로세서(3100), 메모리 장치(3200), 스토리지 장치(3300), 파워 서플라이(3400) 또는 입출력 장치(3500)에 포함된 복수의 반도체 소자들 중 적어도 하나의 반도체 소자는, 동작 모드에 따라 데이터 입력 신호 및 스캔 입력 신호 중 하나를 선택하여 내부 신호로 제공하는 입력부, 및 제1 출력 노드를 공유하고 서로 마주보는 제1 및 제2 삼상 인버터들을 포함하는 크로스 커플 구조를 가지고, 클럭 신호에 따라 내부 신호를 래치하는 플립플롭을 포함하는 스캔 플립플롭을 포함할 수 있다.As such, the processor 3100, the memory device 3200, the storage device 3300, the power supply 3400, or the input / output device 3500 included in the computing system 3000 can be implemented in the embodiment according to the technical idea of the present invention Lt; RTI ID = 0.0 > flip < / RTI > In one embodiment, at least one of the plurality of semiconductor elements included in the processor 3100, the memory device 3200, the storage device 3300, the power supply 3400, or the input / output device 3500, And a first and a second three-phase inverters sharing a first output node and facing each other, wherein the first and second three-phase inverters are connected to each other, And a scan flip flop including a flip flop that latches an internal signal in response to a signal.

프로세서(3100)는 특정 계산들 또는 태스크(task)들을 수행할 수 있다. 실시예에 따라, 프로세서(3100)는 마이크로프로세서(micro-processor), 중앙 처리 장치(Central Processing Unit; CPU)일 수 있다. 프로세서(3100)는 어드레스 버스(address bus), 제어 버스(control bus) 및 데이터 버스(data bus) 등과 같은 버스(3600)를 통하여 메모리 장치(3200), 스토리지 장치(3300) 및 입출력 장치(3500)와 통신을 수행할 수 있다. 실시예에 따라, 프로세서(3100)는 주변 구성요소 상호연결(Peripheral Component Interconnect; PCI) 버스와 같은 확장 버스에도 연결될 수 있다. Processor 3100 may perform certain calculations or tasks. According to an embodiment, the processor 3100 may be a micro-processor, a central processing unit (CPU). The processor 3100 is coupled to the memory device 3200, the storage device 3300, and the input / output device 3500 via a bus 3600, such as an address bus, a control bus, and a data bus, Lt; / RTI > In accordance with an embodiment, the processor 3100 may also be coupled to an expansion bus, such as a Peripheral Component Interconnect (PCI) bus.

메모리 장치(3200)는 컴퓨팅 시스템(3000)의 동작에 필요한 데이터를 저장할 수 있다. 예를 들어, 메모리 장치(3200)는 디램(DRAM), 모바일 디램, 에스램(SRAM), 피램(PRAM), 에프램(FRAM), 알램(RRAM) 및/또는 엠램(MRAM)으로 구현될 수 있다. 스토리지 장치(2300)는 솔리드 스테이트 드라이브(solid state drive), 하드 디스크 드라이브(hard disk drive), 씨디롬(CD-ROM) 등을 포함할 수 있다. 입출력 장치(3500)는 키보드, 키패드, 마우스 등과 같은 입력 수단 및 프린터, 디스플레이 등과 같은 출력 수단을 포함할 수 있다. 전원 장치(3400)는 컴퓨팅 시스템(3000)의 동작에 필요한 동작 전압을 공급할 수 있다.The memory device 3200 may store data necessary for the operation of the computing system 3000. For example, the memory device 3200 may be implemented as a DRAM, a mobile DRAM, an SRAM, a PRAM, an FRAM, an RRAM, and / or an MRAM. have. The storage device 2300 may include a solid state drive, a hard disk drive, a CD-ROM, and the like. The input / output device 3500 may include input means such as a keyboard, a keypad, a mouse, etc., and output means such as a printer, a display, and the like. The power supply 3400 may supply the operating voltage required for operation of the computing system 3000.

상술한 본 발명의 실시예들에 따른 스캔 플립플롭 및 스캔 플립플롭을 포함하는 집적 회로는 다양한 형태들의 패키지로 구현될 수 있다. 예를 들어, 집적 회로의 적어도 일부의 구성들은 PoP(Package on Package), Ball grid arrays(BGAs), Chip scale packages(CSPs), Plastic Leaded Chip Carrier(PLCC), Plastic Dual In-Line Package(PDIP), Die in Waffle Pack, Die in Wafer Form, Chip On Board(COB), Ceramic Dual In-Line Package(CERDIP), Plastic Metric Quad Flat Pack(MQFP), Thin Quad Flatpack(TQFP), Small Outline(SOIC), Shrink Small Outline Package(SSOP), Thin Small Outline(TSOP), Thin Quad Flatpack(TQFP), System In Package(SIP), Multi Chip Package(MCP), Wafer-level Fabricated Package(WFP), Wafer-Level Processed Stack Package(WSP) 등과 같은 패키지들을 이용하여 실장될 수 있다.The integrated circuit including the scan flip flop and the scan flip flop according to the embodiments of the present invention described above can be implemented in various types of packages. For example, at least some configurations of an integrated circuit may be implemented using a package on package (PoP), ball grid arrays (BGAs), chip scale packages (CSPs), plastic leaded chip carriers (PLCC), plastic dual in- , Die in Waffle Pack, Die in Wafer Form, Chip On Board (COB), Ceramic Dual In-Line Package (CERDIP), Plastic Metric Quad Flat Pack (MQFP), Thin Quad Flatpack (TQFP) (SSOP), Thin Small Outline (TSOP), Thin Quad Flatpack (TQFP), System In Package (SIP), Multi Chip Package (MCP), Wafer-Level Fabricated Package Package (WSP) or the like.

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다.While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.

10, 10A, 10B, 20A, 20B, 30A, 30B, 40A, 40B: 스캔 플립플롭
50: 스캔 체인
1000: 데이터 처리 장치
2000: 스캔 테스트 장치
10A, 10B, 20A, 20B, 30A, 30B, 40A, and 40B: scan flip-
50: scan chain
1000: Data processing device
2000: Scan test device

Claims (10)

동작 모드에 따라 데이터 입력 신호 및 스캔 입력 신호 중 하나를 선택하여 내부 신호로 제공하는 입력부; 및
제1 출력 노드를 공유하고 서로 마주보는 제1 및 제2 삼상(tri-state) 인버터들을 포함하는 크로스 커플 구조를 가지고, 클럭 신호에 따라 상기 내부 신호를 래치하는 플립플롭을 포함하는 스캔 플립플롭.
An input unit for selecting one of a data input signal and a scan input signal according to an operation mode and providing the selected data as an internal signal; And
And a flip-flop having a cross-coupled structure including first and second tri-state inverters sharing a first output node and facing each other, the flip-flop latching the internal signal according to a clock signal.
제1항에 있어서,
상기 플립플롭은,
상기 제1 및 제2 삼상 인버터들을 포함하는 마스터 래치; 및
상기 마스터 래치에 연결된 슬레이브 래치를 포함하는 것을 특징으로 하는 스캔 플립플롭.
The method according to claim 1,
The flip-
A master latch including the first and second three-phase inverters; And
And a slave latch connected to the master latch.
제2항에 있어서,
상기 제1 삼상 인버터는, 제1 풀업부, 제1 풀다운부, 상기 제1 풀업부와 상기 제1 출력 노드 사이에 연결된 제1 PMOS 트랜지스터, 및 상기 제1 출력 노드와 상기 제1 풀다운부 사이에 연결된 제1 NMOS 트랜지스터를 포함하고,
상기 제2 삼상 인버터는, 제2 풀업부, 제2 풀다운부, 상기 제2 풀업부와 상기 제1 출력 노드 사이에 연결된 제2 PMOS 트랜지스터, 및 상기 제1 출력 노드와 상기 제2 풀다운부 사이에 연결된 제2 NMOS 트랜지스터를 포함하는 것을 특징으로 하는 스캔 플립플롭.
3. The method of claim 2,
The first three-phase inverter includes a first pull-up section, a first pull-down section, a first PMOS transistor connected between the first pull-up section and the first output node, and a second PMOS transistor connected between the first output node and the first pull- And a first NMOS transistor coupled thereto,
The second three-phase inverter includes a second pull-up section, a second pull-down section, a second PMOS transistor connected between the second pull-up section and the first output node, and a second PMOS transistor connected between the first output node and the second pull- And a second NMOS transistor coupled to the scan line.
제3항에 있어서,
상기 제1 PMOS 트랜지스터와 상기 제2 NMOS 트랜지스터의 게이트들은 전기적으로 연결되고, 상기 제1 NMOS 트랜지스터와 상기 제2 PMOS 트랜지스터의 게이트들은 전기적으로 연결됨으로써, 상기 제1 및 제2 PMOS 트랜지스터들 및 상기 제1 및 제2 NMOS 트랜지스터들은 제1 크로스 커플부를 구성하는 것을 특징으로 하는 스캔 플립플롭.
The method of claim 3,
Wherein the gates of the first PMOS transistor and the second NMOS transistor are electrically connected to each other and the gates of the first NMOS transistor and the second PMOS transistor are electrically connected to each other, 1 and the second NMOS transistors form a first cross-coupled portion.
제3항에 있어서,
상기 제2 NMOS 트랜지스터와 상기 제1 PMOS 트랜지스터의 게이트들에는, 상기 클럭 신호가 반전된 반전 클럭 신호가 인가되고,
상기 제1 PMOS 트랜지스터와 상기 제2 NMOS 트랜지스터의 게이트들에는, 상기 반전 클럭 신호가 반전된 버퍼링된 클럭 신호가 인가되는 것을 특징으로 하는 스캔 플립플롭.
The method of claim 3,
An inverted clock signal in which the clock signal is inverted is applied to the gates of the second NMOS transistor and the first PMOS transistor,
And a buffered clock signal in which the inverted clock signal is inverted is applied to the gates of the first PMOS transistor and the second NMOS transistor.
제2항에 있어서,
상기 입력부는, 제2 출력 노드를 공유하고 서로 마주보는 제3 및 제4 삼상 인버터들을 포함하는 멀티플렉서를 포함하고,
상기 제3 삼상 인버터는, 상기 데이터 입력 신호가 따라 제어되는 제3 풀업부 및 제3 풀다운부, 상기 제3 풀업부와 상기 제2 출력 노드 사이에 연결된 제3 PMOS 트랜지스터, 및 상기 제2 출력 노드와 상기 제3 풀다운부 사이에 연결된 제3 NMOS 트랜지스터를 포함하고,
상기 제4 삼상 인버터는, 상기 스캔 입력 신호에 따라 제어되는 제4 풀업부 및 제4 풀다운부, 상기 제4 풀업부와 상기 제2 출력 노드 사이에 연결된 제4 PMOS 트랜지스터, 및 상기 제2 출력 노드와 상기 제4 풀다운부 사이에 연결된 제4 NMOS 트랜지스터를 포함하는 것을 특징으로 하는 스캔 플립플롭.
3. The method of claim 2,
Wherein the input comprises a multiplexer including third and fourth three-phase inverters sharing a second output node and facing each other,
The third three-phase inverter includes a third pull-up section and a third pull-down section controlled according to the data input signal, a third PMOS transistor connected between the third pull-up section and the second output node, And a third NMOS transistor coupled between the third pull-
The fourth four-phase inverter includes a fourth pull-up section and a fourth pull-down section controlled in accordance with the scan input signal, a fourth PMOS transistor connected between the fourth pull-up section and the second output node, And a fourth NMOS transistor connected between the fourth pull-down unit and the fourth pull-down unit.
제6항에 있어서,
상기 제3 PMOS 트랜지스터와 상기 제4 NMOS 트랜지스터의 게이트들은 전기적으로 연결되고, 상기 제4 NMOS 트랜지스터와 상기 제3 PMOS 트랜지스터의 게이트들은 전기적으로 연결됨으로써, 상기 제3 및 제4 PMOS 트랜지스터들 및 상기 제3 및 제4 NMOS 트랜지스터들은 제2 크로스 커플부를 구성하는 것을 특징으로 하는 스캔 플립플롭.
The method according to claim 6,
The gates of the third PMOS transistor and the fourth NMOS transistor are electrically connected and the gates of the fourth NMOS transistor and the third PMOS transistor are electrically connected to each other, 3 and the fourth NMOS transistors constitute a second cross-coupled portion.
제6항에 있어서,
상기 제1 및 제4 삼상 인버터들은 전원 단자 및 그라운드 단자를 공유하는 것을 특징으로 하는 스캔 플립플롭.
The method according to claim 6,
Wherein the first and fourth three-phase inverters share a power terminal and a ground terminal.
제2항에 있어서,
상기 마스터 래치는,
상기 제1 출력 노드와 그라운드 단자 사이에 연결되고, 리셋 제어 신호에 따라 제어되는 리셋 스위치; 및
전원 단자와 상기 제1 출력 노드 사이에 연결되고, 셋 제어 신호에 따라 제어되는 셋 스위치 중 적어도 하나를 더 포함하는 것을 특징으로 하는 스캔 플립플롭.
3. The method of claim 2,
The master latch
A reset switch connected between the first output node and a ground terminal, the reset switch being controlled in accordance with a reset control signal; And
Further comprising at least one of a set switch connected between a power supply terminal and the first output node and controlled according to a set control signal.
제1 및 제2 스캔 플립플롭들을 포함하고, 상기 제1 및 제2 스캔 플립플롭들 중 적어도 하나는 제1 출력 노드를 공유하고 서로 마주보는 제1 및 제2 삼상 인버터들을 포함하는 크로스 커플 구조를 가지는 플립플롭을 포함하는, 순차 회로부; 및
제1 및 제2 조합 논리 회로들을 포함하고, 상기 제1 조합 논리 회로는 복수의 데이터를 논리 연산함으로써 생성된 제1 데이터 입력 신호를 상기 제1 스캔 플립플롭에 제공하고, 상기 제2 조합 논리 회로는 상기 제1 스캔 플립플롭의 출력 신호를 논리 연산함으로써 생성된 제2 데이터 입력 신호를 상기 제2 스캔 플립플롭에 제공하는, 조합 회로부를 포함하는 스캔 테스트 회로.
Wherein at least one of the first and second scan flip-flops includes a first and a second scan flip-flops, wherein the first and second scan flip-flops share a first output node and have first and second three-phase inverters facing each other, A progressive circuit portion including a flip flop; And
Wherein the first combinational logic circuit provides a first data input signal generated by a logical operation of a plurality of data to the first scan flip flop, Wherein the second scan flip-flop provides a second data input signal generated by a logical operation of an output signal of the first scan flip-flop to the second scan flip-flop.
KR1020150118271A 2014-10-02 2015-08-21 Scan flop flop and Scan test circuit including the scan flip flip KR102368072B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/873,634 US9753086B2 (en) 2014-10-02 2015-10-02 Scan flip-flop and scan test circuit including the same
US15/663,852 US10429443B2 (en) 2014-10-02 2017-07-31 Scan flip-flop and scan test circuit including the same
US16/552,109 US11287474B2 (en) 2014-10-02 2019-08-27 Scan flip-flop and scan test circuit including the same

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462058880P 2014-10-02 2014-10-02
US62/058,880 2014-10-02
KR20150049953 2015-04-08
KR1020150049953 2015-04-08

Publications (2)

Publication Number Publication Date
KR20160040085A true KR20160040085A (en) 2016-04-12
KR102368072B1 KR102368072B1 (en) 2022-02-28

Family

ID=55801155

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020150118271A KR102368072B1 (en) 2014-10-02 2015-08-21 Scan flop flop and Scan test circuit including the scan flip flip
KR1020150128566A KR102308781B1 (en) 2015-04-08 2015-09-10 Integrated circuit and semiconductor device

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020150128566A KR102308781B1 (en) 2015-04-08 2015-09-10 Integrated circuit and semiconductor device

Country Status (1)

Country Link
KR (2) KR102368072B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170123031A (en) * 2016-04-28 2017-11-07 삼성전자주식회사 Semiconductor circuit
KR20180009036A (en) * 2016-07-14 2018-01-25 삼성전자주식회사 Flip-flop including 3-state inverter
KR20180065427A (en) * 2016-12-07 2018-06-18 삼성전자주식회사 Integrated circuit devices
CN109962066A (en) * 2017-12-22 2019-07-02 三星电子株式会社 Integrated circuit with cross-coupling construction
US10403619B2 (en) 2017-06-08 2019-09-03 Samsung Electronics Co., Ltd. Semiconductor device having shared power line connections and method of manufacturing the same
US10515943B2 (en) 2016-10-17 2019-12-24 Samsung Electronics Co., Ltd. Integrated circuit and semiconductor device
CN110783333A (en) * 2018-07-24 2020-02-11 三星电子株式会社 Integrated circuit device including latch with cross-coupled structure
US10673420B2 (en) 2017-10-11 2020-06-02 Samsung Electronics Co., Ltd. Electronic circuit including flip-flop using common clock

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102631912B1 (en) * 2016-12-15 2024-01-31 삼성전자주식회사 Methods of designing a layout of a semiconductor device, and semiconductor devices
KR102293922B1 (en) 2017-06-02 2021-08-26 에스케이하이닉스 주식회사 Oscillator
US10867113B2 (en) 2018-09-06 2020-12-15 Taiwan Semiconductor Manufacturing Company Ltd. Transmission gate structure, layout, methods, and system
DE102019121157B4 (en) 2018-09-06 2024-06-13 Taiwan Semiconductor Manufacturing Company, Ltd. TRANSFER GATE STRUCTURE, LAYOUT, METHOD AND SYSTEM
CN113327912B (en) * 2021-05-28 2023-09-29 上海华力微电子有限公司 Semiconductor device with a semiconductor layer having a plurality of semiconductor layers

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920001850A (en) * 1990-06-25 1992-01-30 아오이 죠이치 Flip-flop with scan path
KR20040001334A (en) * 2002-06-27 2004-01-07 삼성전자주식회사 Semiconductor integrated circuit with scan flipflop
KR20050097226A (en) * 2004-03-31 2005-10-07 매그나칩 반도체 유한회사 Flip-flop for low power consumption
KR20050112972A (en) * 2004-05-28 2005-12-01 삼성전자주식회사 Semiconductor integrated circuit device having scan flip-flop circuit
KR100604904B1 (en) * 2004-10-02 2006-07-28 삼성전자주식회사 Flip flop circuit with Scan input
US7237164B1 (en) * 2004-04-15 2007-06-26 Marvell International Ltd. Area optimized edge-triggered flip-flop for high-speed memory dominated design
JP2009164933A (en) * 2008-01-08 2009-07-23 Fujitsu Microelectronics Ltd Semiconductor integrated circuit
KR20100132267A (en) * 2009-06-09 2010-12-17 삼성전자주식회사 Scan flipflop circuit and scan test circuit
US20140040688A1 (en) * 2012-08-06 2014-02-06 Wanggen Zhang Low power scan flip-flop cell

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8947912B2 (en) * 2010-07-20 2015-02-03 University Of Virginia Licensing & Ventures Group Memory cell including unidirectional gate conductors and contacts
US8631374B2 (en) 2011-03-30 2014-01-14 Synopsys, Inc. Cell architecture for increasing transistor size
US8679911B2 (en) 2012-05-07 2014-03-25 Globalfoundries Inc. Cross-coupling-based design using diffusion contact structures
KR101937851B1 (en) * 2012-06-27 2019-04-10 삼성전자 주식회사 Semiconductor integrated circuit, method of designing the same, and method of fabricating the same
US8987128B2 (en) 2012-07-30 2015-03-24 Globalfoundries Inc. Cross-coupling based design using diffusion contact structures

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920001850A (en) * 1990-06-25 1992-01-30 아오이 죠이치 Flip-flop with scan path
KR20040001334A (en) * 2002-06-27 2004-01-07 삼성전자주식회사 Semiconductor integrated circuit with scan flipflop
KR20050097226A (en) * 2004-03-31 2005-10-07 매그나칩 반도체 유한회사 Flip-flop for low power consumption
US7237164B1 (en) * 2004-04-15 2007-06-26 Marvell International Ltd. Area optimized edge-triggered flip-flop for high-speed memory dominated design
KR20050112972A (en) * 2004-05-28 2005-12-01 삼성전자주식회사 Semiconductor integrated circuit device having scan flip-flop circuit
KR100604904B1 (en) * 2004-10-02 2006-07-28 삼성전자주식회사 Flip flop circuit with Scan input
JP2009164933A (en) * 2008-01-08 2009-07-23 Fujitsu Microelectronics Ltd Semiconductor integrated circuit
KR20100132267A (en) * 2009-06-09 2010-12-17 삼성전자주식회사 Scan flipflop circuit and scan test circuit
US20140040688A1 (en) * 2012-08-06 2014-02-06 Wanggen Zhang Low power scan flip-flop cell

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170123031A (en) * 2016-04-28 2017-11-07 삼성전자주식회사 Semiconductor circuit
KR20180009036A (en) * 2016-07-14 2018-01-25 삼성전자주식회사 Flip-flop including 3-state inverter
US10515943B2 (en) 2016-10-17 2019-12-24 Samsung Electronics Co., Ltd. Integrated circuit and semiconductor device
US10804257B2 (en) 2016-10-17 2020-10-13 Samsung Electronics Co., Ltd. Integrated circuit and semiconductor device
US11289469B2 (en) 2016-10-17 2022-03-29 Samsung Electronics Co., Ltd. Integrated circuit and semiconductor device
KR20180065427A (en) * 2016-12-07 2018-06-18 삼성전자주식회사 Integrated circuit devices
US10403619B2 (en) 2017-06-08 2019-09-03 Samsung Electronics Co., Ltd. Semiconductor device having shared power line connections and method of manufacturing the same
US10673420B2 (en) 2017-10-11 2020-06-02 Samsung Electronics Co., Ltd. Electronic circuit including flip-flop using common clock
CN109962066A (en) * 2017-12-22 2019-07-02 三星电子株式会社 Integrated circuit with cross-coupling construction
US11955471B2 (en) 2017-12-22 2024-04-09 Samsung Electronics Co., Ltd. Integrated circuits having cross-couple constructs and semiconductor devices including integrated circuits
CN110783333A (en) * 2018-07-24 2020-02-11 三星电子株式会社 Integrated circuit device including latch with cross-coupled structure

Also Published As

Publication number Publication date
KR20160120644A (en) 2016-10-18
KR102308781B1 (en) 2021-10-06
KR102368072B1 (en) 2022-02-28

Similar Documents

Publication Publication Date Title
KR102368072B1 (en) Scan flop flop and Scan test circuit including the scan flip flip
US11287474B2 (en) Scan flip-flop and scan test circuit including the same
US9905561B2 (en) Integrated circuit and semiconductor device
US10686428B2 (en) Cell of transmission gate free circuit and integrated circuit layout including the same
KR20180042012A (en) Integrated Circuit and Semiconductor Device
US6215327B1 (en) Molecular field programmable gate array
KR20180065427A (en) Integrated circuit devices
CN106533395B (en) Semiconductor integrated circuit and flip-flop
KR20170122039A (en) Integrated circit and method for designing integrated circuit
US10002881B2 (en) Programmable integrated circuit standard cell
US11742838B2 (en) Flip flop and design method for integrated circuit including the same
KR20190032120A (en) Master-slave flip flop
KR20190083194A (en) Semiconductor device
TW202211622A (en) Latch circuit, flip-flop circuit including the same
US11223344B2 (en) Scan flip-flop, flip-flop and scan test circuit including the same
US20240037309A1 (en) Multiplexer
JP6978691B2 (en) Semiconductor integrated circuit equipment
KR20160023542A (en) Method of designing layout of integrated circuit and method of manufacturing the integrated circuit
US11392743B2 (en) Multiplexer
US11901902B2 (en) Integrated circuit including flip-flop and computing system for designing the integrated circuit
Said et al. A novel power reduction technique using wire multiplexing
JP2008172097A (en) Semiconductor integrated circuit
KR20220159259A (en) Integrated circuit including flip flop and computing system for designing the integrated circuit including the flip flop
US9595304B1 (en) Current-mode sense amplifier
CN118471948A (en) Integrated circuit

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant