KR20140077464A - 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭 - Google Patents

누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭 Download PDF

Info

Publication number
KR20140077464A
KR20140077464A KR1020120146304A KR20120146304A KR20140077464A KR 20140077464 A KR20140077464 A KR 20140077464A KR 1020120146304 A KR1020120146304 A KR 1020120146304A KR 20120146304 A KR20120146304 A KR 20120146304A KR 20140077464 A KR20140077464 A KR 20140077464A
Authority
KR
South Korea
Prior art keywords
node
terminal
logic value
logic
signal
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020120146304A
Other languages
English (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 KR1020120146304A priority Critical patent/KR20140077464A/ko
Publication of KR20140077464A publication Critical patent/KR20140077464A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/01Details
    • H03K3/012Modifications of generator to improve response time or to decrease power consumption
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/027Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
    • H03K3/037Bistable circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/353Generators characterised by the type of circuit or by the means used for producing pulses by the use, as active elements, of field-effect transistors with internal or external positive feedback
    • H03K3/356Bistable circuits
    • H03K3/356104Bistable circuits using complementary field-effect transistors
    • H03K3/356165Bistable circuits using complementary field-effect transistors using additional transistors in the feedback circuit

Landscapes

  • Logic Circuits (AREA)

Abstract

본 발명은, 티에스피씨 동적 플립플롭에 피드백 회로 구조의 누설전류 보상회로를 추가하여 미세공정에서 제작된 CMOS 트랜지스터를 포함하는 티에스피씨 동적 플립플롭이 저속 동작부터 고속 동작까지 가능하도록 하는 기술에 관한 것이다.
이러한 본 발명은, 입력데이터와 클럭신호에 따른 로직값을 A 노드에 출력하는 제1로직부; 상기 클럭신호와 상기 A 노드로부터 공급되는 신호에 따른 로직값을 B 노드에 출력하는 제2로직부; 상기 B 노드로부터 공급되는 신호와 상기 클럭신호에 따른 로직값을 C 노드에 출력하는 제3로직부; 상기 C 노드로부터 공급되는 로직 값에 따라 Q 노드에 해당 데이터를 출력하는 출력부; 및 상기 제1-3 로직부의 A 내지 C 노드 중 임의의 노드가 플로팅 상태에 있을 때, 해당 노드의 논리값과 반대 논리값을 갖는 후단 노드의 신호를 해당 노드로 피드백시켜 해당 노드의 누설전류를 보상하는 누설전류 보상부;를 포함한다.

Description

누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭{TSPC DYNAMIC FLIP FLOP HAVING LEAKAGE CURRENT COMPENSATION FUNCTION}
본 발명은 티에스피씨 동적 플립플롭(TSPC Dynamic Flip/Flop)의 설계 기술에 관한 것으로, 특히 미세공정에서 제작된 시모스(CMOS) 트랜지스터를 포함하는 동적 플립플롭에서 누설전류 증가에 의해 오동작이 발생되는 것을 방지할 수 있도록 한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭에 관한 것이다.
도 1은 종래 기술에 의한 TSPC(True single pulse clocked) 동적 플립플롭(Dynamic Flip/Flop)의 회로도로서 이에 도시한 바와 같이, 제1-3로직부(11-13) 및 출력부(14)를 구비한다.
제1 로직부(11)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제1,2 피모스 트랜지스터(PM1),(PM2) 및 제1 엔모스 트랜지스터(NM1)를 구비하여, 데이터(D)와 클럭신호(clk)에 따른 로직값을 A 노드에 출력한다.
제1 피모스 트랜지스터(PM1) 및 제1 엔모스 트랜지스터(NM1)의 게이트에 공급되는 데이터(D)가 "1"일 때, A 노드의 로직값은 "0"이 된다. 제2 피모스 트랜지스터(PM2)의 게이트에 공급되는 클럭신호(clk)의 로직값이 "0"일 때 상기 A 노드의 로직값은 상기 데이터(D)의 반전된 값이 된다. 클럭신호(clk)의 로직값이 "1"이고, 상기 데이터(D)의 로직값이 "0"일 때 상기 A 노드는 플로팅(floating)되어 이전의 로직값을 유지(저장)한다.
제2 로직부(12)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제3 피모스 트랜지스터(PM3) 및 제2,3 엔모스 트랜지스터(NM2),(NM3)를 구비하여, 상기 A 노드로부터 공급되는 로직값과 상기 클럭신호(clk)에 따른 로직값을 B 노드에 출력한다.
제3 피모스 트랜지스터(PM3) 및 제3 엔모스 트랜지스터(NM3)의 게이트에 공급되는 클럭신호(clk)의 로직값이 "0"일 때 B 노드의 로직값은 "1"이다. 상기 클럭신호(clk)의 로직값이 "1"이고, 상기 A 노드로부터 제2 엔모스 트랜지스터(NM2)의 게이트에 공급되는 로직값이 "1"일 때 상기 B 노드의 로직값은 "0"이다. 상기 A 노드의 로직값이 "0"일 때 상기 B 노드는 플로팅(floating)되어 이전의 로직값을 유지한다.
제3 로직부(13)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제4 피모스 트랜지스터(PM4) 및 제4,5 엔모스 트랜지스터(NM4),(NM5)를 구비하여, 상기 B 노드로부터 공급되는 데이터와 상기 클럭신호(clk)에 따른 로직값을 C 노드에 출력한다.
제4 피모스 트랜지스터(PM4) 및 제5 엔모스 트랜지스터(NM5)의 게이트에 공급되는 상기 B 노드의 로직값이 "0"일 때 상기 C 노드의 로직값은 "1"이다. 제4 엔모스 트랜지스터(NM4)의 게이트에 공급되는 상기 클럭신호(clk)의 로직값이 "1"일 때 상기 C 노드의 로직값은 상기 B 노드의 로직값의 반전된 로직값이 된다. 상기 클럭신호(clk)의 로직값이 "0"이고, 상기 B 노드의 로직값이 "1"일 때 상기 C 노드는 플로팅되어 이전의 로직값을 유지한다.
출력부(14)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제5 피모스 트랜지스터(PM5) 및 제6 엔모스 트랜지스터(NM6)를 구비하여, 상기 C 노드로부터 공급되는 로직 값에 따라 출력단자인 Q 노드에 해당 데이터를 출력한다.
상기 C 노드로부터 제5 피모스 트랜지스터(PM5) 및 제6 엔모스 트랜지스터(NM6)의 게이트에 공급되는 로직값의 반전된 로직값이 Q 노드에 출력된다.
결국, 상기 설명에서와 같이 상기 A 내지 C 노드는 플로팅 상태(구간)에 놓여 있을 때 이전의 로직값을 저장하고, 이렇게 저장된 로직값이 상기 Q 노드 측으로 순차적으로 전달되어 클럭신호(clk)의 한 주기 동안 저장된다.
도 2는 상기 도 1에서 상기 A,B,C 노드, Q 노드, 데이터(D) 및 클럭신호(clk)의 타이밍도를 나타낸 것이다. 도 2에서 실선은 도 1의 TSPC 동적 플립플롭(10)이 정상동작 할 때의 파형도를 나타낸 것이고, 점선은 플로팅 시간이 길어져 누설전류에 의한 오동작 파형을 나타낸 것이다.
상기 설명에서와 같이 상기 A 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "1"이고, 상기 데이터(D)의 로직값이 "0"일 때이며, B 노드의 로직값과 반전된 값을 가진다. 상기 B 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "1"이고, 상기 A 노드의 로직값이 "0"일 때이며, C 노드의 로직값과 반전된 값을 가진다. 상기 C 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "0"이고, 상기 B 노드의 로직값이 "1"일 때이며, Q 노드의 로직값과 반전된 값을 가진다.
결국, 상기 A,B,C 노드의 각 플로팅 구간은 클럭신호(clk)와 바로 이전 단 노드의 로직값에 의해 결정되고, 상기 결정된 로직값은 다음 단의 노드값과 반전된 값을 가진다.
고속 동작을 요구하는 디지털 시스템에서 상기와 같은 TSPC 동적 플립플롭(10)이 이용된다. 이와 같은 TSPC 동적 플립플롭(10)은 상기 설명에서와 같이 플로팅 노드의 기생 커패시터에 충방전되는 전하에 의해 동작한다. 상기 플로팅 노드란 상기 피모스 트랜지스터(PM2,PM3, PM4)와 같은 CMOS 트랜지스터를 각기 통해 전원단자(VDD)와 연결되는 각각의 노드(A,B,C 노드)로서 해당 CMOS 트랜지스터가 턴오프될 때 전원단자(VDD)와의 연결이 차단되는데, 이때 상기 노드의 기생 커패시터에 이전의 로직값에 해당되는 전하량이 유지된다.
이상적으로는 상기 노드의 기생 커패시터에 저장된 전하량이 지속적으로 유지되어야 하지만, 상기 턴오프된 CMOS 트랜지스터에 의해 누설전류가 발생되어 상기 전하량이 점차적으로 줄어드는 현상이 발생된다. 플로팅 노드의 플로팅 시간이 길어지면 상기와 같은 누설전류에 의해 오동작이 발생될 수 있다. CMOS 트랜지스터가 미세공정에서 제조되는 경우 선폭 등이 더욱 조밀하게 되어 상기와 같은 누설전류에 의한 오동작은 더욱 빈번하게 발생되는 것으로 보고되고 있다.
그럼에도 불구하고, 종래의 TSPC 동적 플립플롭은 누설전류에 대한 적절한 대응 기능이 구비되어 있지 않아 고속동작에만 사용이 가능하고, 저속 동작에는 사용할 수 없는 문제점이 있다.
본 발명이 해결하고자 하는 과제는 티에스피씨 동적 플립플롭에 피드백 회로 구조의 누설전류 보상회로를 추가하여 미세공정에서 제작된 CMOS 트랜지스터를 포함하는 티에스피씨 동적 플립플롭이 저속 동작부터 고속 동작까지 가능하도록 하는데 있다.
상기 기술적 과제를 이루기 위한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭, 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제1,2 피모스 트랜지스터 및 제1엔모스 트랜지스터를 구비하여, 입력데이터와 클럭신호에 따른 로직값을 A 노드에 출력하는 제1로직부; 상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제3 피모스 트랜지스터 및 제2,3 엔모스 트랜지스터를 구비하여, 상기 클럭신호와 상기 A 노드로부터 공급되는 신호에 따른 로직값을 B 노드에 출력하는 제2로직부; 상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제4 피모스 트랜지스터 및 제4,5 엔모스 트랜지스터를 구비하여, 상기 B 노드로부터 공급되는 신호와 상기 클럭신호에 따른 로직값을 C 노드에 출력하는 제3로직부; 상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제5 피모스 트랜지스터 및 제6 엔모스 트랜지스터를 구비하여, 상기 C 노드로부터 공급되는 로직 값에 따라 Q 노드에 해당 데이터를 출력하는 출력부; 및 상기 제1-3 로직부의 A 내지 C 노드 중 임의의 노드가 플로팅 상태에 있을 때, 해당 노드의 논리값과 반대 논리값을 갖는 후단 노드의 신호를 해당 노드로 피드백시켜 해당 노드의 누설전류를 보상하는 누설전류 보상부;를 포함한다.
본 발명은 티에스피씨 동적 플립플롭에 피드백 회로 구조의 누설전류 보상회로를 추가함으로써, 미세공정에서 제작된 CMOS 트랜지스터를 포함하는 티에스피씨 동적 플립플롭이 저속 동작부터 고속 동작까지 가능하게 되는 이점이 있고, 누설전류에 의한 오동작을 확실하게 방지할 수 있는 효과가 있다.
도 1은 종래 기술에 의한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭의 회로도이다.
도 2는 도 1 각부의 타이밍도이다.
도 3은 본 발명에 의한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭의 회로도이다.
도 4의 (a)는 도 3의 인버터에 대한 상세 회로도이다.
도 4의 (b)는 도 3의 인버터에서 입출력신호 및 제어신호를 나타낸 간략도이다.
도 5는 본 발명에 의한 TSPC 동적 플립플롭과 종래의 TSPC 동적 플립플롭을 비교 설명하기 위해 시뮬레이션한 결과의 파형도이다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하면 다음과 같다.
도 3은 본 발명의 실시예에 의한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭의 회로도로서 이에 도시한 바와 같이, 제1로직부(31), 제2로직부(32), 제3로직부(33), 출력부(34) 및 누설전류 보상부(35)를 포함한다.
제1 로직부(31)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제1,2 피모스 트랜지스터(PM1),(PM2) 및 제1 엔모스 트랜지스터(NM1)를 구비하여, 상기 제1 피모스 트랜지스터(PM1) 및 제1 엔모스 트랜지스터(NM1)의 게이트에 공급되는 데이터(D)와 상기 제2 피모스 트랜지스터(PM2)의 게이트에 공급되는 클럭신호(clk)에 따른 로직값을 상기 제2 피모스 트랜지스터(PM2)의 타측 단자와 상기 제1 엔모스 트랜지스터(NM1)의 일측단자의 공통접속 노드인 A 노드에 출력한다.
제2 로직부(32)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제3 피모스 트랜지스터(PM3) 및 제2,3 엔모스 트랜지스터(NM2),(NM3)를 구비하여, 상기 A 노드로부터 상기 제2 엔모스 트랜지스터(NM2)의 게이트에 공급되는 로직값과 상기 제3 피모스 트랜지스터(PM3)의 게이트에 공급되는 클럭신호(clk)에 따른 로직값을 상기 제3 피모스 트랜지스터(PM3)의 타측 단자와 상기 제2 엔모스 트랜지스터(NM2)의 일측단자의 공통접속 노드인 B 노드에 출력한다.
제3 로직부(33)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제4 피모스 트랜지스터(PM4) 및 제4,5 엔모스 트랜지스터(NM4),(NM5)를 구비하여, 상기 B 노드로부터 상기 제4 피모스 트랜지스터(PM4) 및 제5 엔모스 트랜지스터(NM5)의 게이트에 공급되는 로직값과 상기 제4 엔모스 트랜지스터(NM4)의 게이트에 공급되는 클럭신호(clk)에 따른 로직값을 상기 제4 피모스 트랜지스터(PM4)의 타측 단자와 상기 제4 엔모스 트랜지스터(NM4)의 일측단자의 공통접속 노드인 C 노드에 출력한다.
출력부(34)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제5 피모스 트랜지스터(PM5) 및 제6 엔모스 트랜지스터(NM6)를 구비하여, 상기 C 노드로부터 상기 제5 피모스 트랜지스터(PM5) 및 제6 엔모스 트랜지스터(NM6)의 게이트에 공급되는 로직 값에 따라 상기 제5 피모스 트랜지스터(PM5)의 타측 단자와 상기 제6 엔모스 트랜지스터(NM6)의 일측 단자의 공통 접속점 노드인 Q 노드(출력 노드)에 해당 데이터를 출력한다.
누설전류 보상부(35)는 제1 인버터(36A),제2 인버터(36B) 및 제3 인버터(36C)를 구비하여 상기 A,B,C 노드가 플로팅 상태에 있을 때 이후 단 노드의 로직값을 이전 단의 노드로 피드백하여 누설전류에 의한 오동작이 방지된다.
먼저, 제1로직부(31), 제2로직부(32), 제3로직부(33) 및 출력부(34)의 동작원리는 통상의 티에스피씨 동적 플립플롭의 동작원리와 유사한 것으로, 이에 대하여 설명하면 다음과 같다.
제1로직부(31)에서, 제1 피모스 트랜지스터(PM1) 및 제1 엔모스 트랜지스터(NM1)의 게이트에 공급되는 데이터(D)가 "1"일 때, A 노드의 로직값은 "0"이 된다. 제2 피모스 트랜지스터(PM2)의 게이트에 공급되는 클럭신호(clk)의 로직값이 "0"일 때 상기 A 노드의 로직값은 상기 데이터(D)의 반전된 값이 된다. 클럭신호(clk)의 로직값이 "1"이고, 상기 데이터(D)의 로직값이 "0"일 때 상기 A 노드는 플로팅(floating)되어 이전의 로직값을 유지(저장)한다.
제2 로직부(32)에서, 제3 피모스 트랜지스터(PM3) 및 제3 엔모스 트랜지스터(NM3)의 게이트에 공급되는 클럭신호(clk)의 로직값이 "0"일 때 B 노드의 로직값은 "1"이다. 상기 클럭신호(clk)의 로직값이 "1"이고, 상기 A 노드로부터 제2 엔모스 트랜지스터(NM2)의 게이트에 공급되는 로직값이 "1"일 때 상기 B 노드의 로직값은 "0"이다. 상기 A 노드의 로직값이 "0"일 때 상기 B 노드는 플로팅(floating)되어 이전의 로직값을 유지한다.
제3 로직부(13)에서, 제4 피모스 트랜지스터(PM4) 및 제5 엔모스 트랜지스터(NM5)의 게이트에 공급되는 상기 B 노드의 로직값이 "0"일 때 상기 C 노드의 로직값은 "1"이다. 제4 엔모스 트랜지스터(NM4)의 게이트에 공급되는 상기 클럭신호(clk)의 로직값이 "1"일 때 상기 C 노드의 로직값은 상기 B 노드의 로직값의 반전된 로직값이 된다. 상기 클럭신호(clk)의 로직값이 "0"이고, 상기 B 노드의 로직값이 "1"일 때 상기 C 노드는 플로팅되어 이전의 로직값을 유지한다.
출력부(14)에서, 상기 C 노드로부터 제5 피모스 트랜지스터(PM5) 및 제6 엔모스 트랜지스터(NM6)의 게이트에 공급되는 로직값의 반전된 로직값이 Q 노드에 출력된다.
결국, 상기 설명에서와 같이 상기 A 내지 C 노드는 플로팅 구간에 이전의 로직값을 저장하고, 이렇게 저장된 로직값이 상기 Q 노드 측으로 순차적으로 전달되어 클럭신호(clk)의 한 주기 동안 저장된다.
상기 설명에서와 같이 상기 A 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "1"이고, 상기 데이터(D)의 로직값이 "0"일 때이며, B 노드의 로직값과 반전된 값을 가진다. 상기 B 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "1"이고, 상기 A 노드의 로직값이 "0"일 때이며, C 노드의 로직값과 반전된 값을 가진다. 상기 C 노드의 플로팅 구간은 클럭신호(clk)의 로직값이 "0"이고, 상기 B 노드의 로직값이 "1"일 때이며, Q 노드의 로직값과 반전된 값을 가진다.
상기 A,B,C 노드의 각 플로팅 구간은 클럭신호(clk)와 바로 이전 단 노드의 로직값에 의해 결정되고, 상기 결정된 로직값은 다음 단의 노드값과 반전된 값을 가진다.
한편, 상기 누설전류 보상부(35)에 의해 상기 A,B,C 노드의 누설전류가 보상(억제)되는데, 이에 대하여 상세히 설명하면 다음과 같다.
상기 누설전류 보상부(35)는 제1-3 인버터(36A-36C)를 구비하는데, 도 4의 (a)는 상기 제1-3 인버터(36A-36C)를 CMOS 트랜지스터로 구현한 예를 나타낸 것이다.
도 4의 (a)를 참조하면, 인버터(35)는 전원단자(VDD)와 접지단자의 사이에 직렬접속된 제6,7 피모스 트랜지스터(PM6,PM7) 및 제7,8엔모스 트랜지스터(NM7,NM8)를 구비한다. 상기 제6 피모스 트랜지스터(PM6)의 게이트와 상기 제8 엔모스 트랜지스터(NM8)의 게이트에 입력전압(Vin)이 공급된다. 상기 제7 피모스 트랜지스터(PM7)의 게이트에는 제어신호(a)가 공급되고, 상기 제7 엔모스 트랜지스터(NM7)의 게이트에 제어신호(b)가 공급된다. 상기 제7피모스 트랜지스터(PM7)의 타측 단자와 상기 제7 엔모스 트랜지스터(NM7)의 일측 단자의 공통접속점으로부터 출력전압(Vout)이 발생된다.
도 4의 (b)는 상기 도 4의 (a)를 블록도로 표현한 것으로, 여기서 "a"는 상기 제7피모스 트랜지스터(PM7)의 게이트에 공급되는 제어신호로서 상기 도 3에서 데이터(D), 노드신호(A) 및 클럭신호(clk) 중 하나에 해당된다. 그리고, "b"는 상기 제7엔모스 트랜지스터(NM7)의 게이트에 공급되는 제어신호로서 상기 도 3에서 노드신호(B) 및 클럭신호(clk) 중 하나에 해당된다.
상기 도 4의 (a)에 도시한 인버터(35)의 동작은 아래의 [표 1]에 도시한 진리표와 같다. 예를 들어, 제어신호(a)의 로직값은 '0'이고, 제어신호(b)의 로직값은 '1'인 경우 출력전압(Vout)의 로직값은 입력전압(Vin)의 반전된 로직값이 된다. 입력전압(Vin), 제어신호(a)(b)의 로직값이 모두 '0'인 경우 출력전압(Vout)의 로직값은 '1'이 된다. 입력전압(Vin), 제어신호(a)(b)의 로직값이 모두 '1'인 경우 출력전압(Vout)의 로직값은 '0'이 된다. 나머지의 경우 출력전압(Vout)의 단자는 오픈(Open)상태(High Impedance = High-Z)가 된다.
Figure pat00001
아래의 [표 2]는 상기 도 3에 도시된 티에스피씨 동적 플립플롭(30)의 진리표를 나타낸 것이다.
Figure pat00002
제1-3 인버터(36A-36C)를 이용하여 상기 A,B,C 노드의 누설전류를 보상하는 동작을 설명하면 다음과 같다.
A 노드가 플로팅 상태에 놓여 있을 때, B 노드는 플로팅 상태가 아니다. 이와 같은 상태에서 입력데이터(D)와 클럭신호(clk)를 제1 인버터(36A)의 제어신호로 사용하여 A 노드의 반전된 로직값을 갖는 B 노드의 신호를 상기 제1 인버터(36A)를 통해 A 노드로 피드백시킨다. 이렇게 함으로써, 상기 A 노드가 상기 B 노드의 반전된 신호(예: "1")로 구동되어 A 노드의 기생커패시터에 저장된 전하량이 누설전류에 의해 줄어드는 것이 보상된다.
B 노드가 플로팅 상태에 놓여 있을 때, C 노드는 플로팅 상태가 아니다. 이와 같은 상태에서 A 노드의 신호와 클럭신호(clk)를 제2 인버터(36B)의 제어신호로 사용하여 B 노드의 반전된 로직값을 갖는 C 노드의 신호를 상기 제2 인버터(36B)를 통해 B 노드로 피드백시킨다. 이렇게 함으로써, 상기 B 노드가 상기 C 노드의 반전된 신호(예: "1")로 구동되어 B 노드의 기생커패시터에 저장된 전하량이 누설전류에 의해 줄어드는 것이 보상된다.
C 노드가 플로팅 상태에 놓여 있을 때, B 노드는 플로팅 상태가 아니다. 이와 같은 상태에서 B 노드의 신호와 클럭신호(clk)를 제3 인버터(36C)의 제어신호로 사용하여 Q 노드의 신호를 상기 제3 인버터(36C)를 통해 C 노드로 피드백시킨다. 이렇게 함으로써, 상기 C 노드가 상기 Q 노드의 반전된 신호(예: "1")로 구동되어 C 노드의 기생커패시터에 저장된 전하량이 누설전류에 의해 줄어드는 것이 보상된다.
상기 누설전류 보상부(35)는 상기 [표 1]의 설명에서와 같이 상기 A 내지 C 노드 중 해당 노드가 플로팅 상태이거나, 입력신호 및 제어신호가 모두 "0" 또는 "1"인 경우에만 동작하고, 나머지 경우에는 오픈상태(High-Z)가 되므로 TSPC 동적 플립플롭(30)의 동작에 영향을 미치지 않는다. 또한, 상기 누설전류 보상부(35)는 TSPC 동적 플립플롭(30)에서 자신을 제외한 부분과 병렬로 연결되므로 TSPC 동적 플립플롭(30)의 동작속도에 아무런 영향을 미치지 않는다.
도 5는 종래의 TSPC 동적 플립플롭과 본 발명에 의한 TSPC 동적 플립플롭(30)에 대하여 클럭신호(clk)의 주파수가 1 MHz인 조건에서 시뮬레이션한 결과를 나타낸 파형도이다. 도 5에 도시된 바와 같이, 종래의 TSPC 동적 플립플롭은 누설전류에 의해 오동작하는 반면, 본 발명에 의한 TSPC 동적 플립플롭은 정상적으로 동작하는 것을 알 수 있다.
아래의 [표 3]은 종래 기술에 의한 TSPC 동적 플립플롭과 본 발명에 의한 TSPC 동적 플립플롭에 대한 셋업 타임, 홀드 타임, 입출력 지연시간 및 전력소모량을 비교 분석한 시뮬레이션 결과이다. 이에 도시한 바와 같이 본 발명에 의한 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭이 종래 기술에 의한 TSPC 동적 플립플롭보다 전력 소모량이 8.8% 정도 증가되었지만 성능의 변화는 거의 없는 것을 알 수 있다.
Figure pat00003
이상에서 본 발명의 바람직한 실시예에 대하여 상세히 설명하였지만, 본 발명의 권리범위가 이에 한정되는 것이 아니라 다음의 청구범위에서 정의하는 본 발명의 기본 개념을 바탕으로 보다 다양한 실시예로 구현될 수 있으며, 이러한 실시예들 또한 본 발명의 권리범위에 속하는 것이다.
31 : 제1로직부 32 : 제2로직부
33 : 제3로직부 34 : 출력부
35 : 누설전류 보상부 36A : 제1 인버터
36B : 제2 인버터 36C : 제3 인버터

Claims (7)

  1. 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제1,2 피모스 트랜지스터 및 제1엔모스 트랜지스터를 구비하여, 입력데이터와 클럭신호에 따른 로직값을 상기 제2 피모스 트랜지스터의 타측 단자와 상기 제1엔모스 트랜지스터의 일측단자의 공통접속 노드인 A 노드에 출력하는 제1로직부;
    상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제3 피모스 트랜지스터 및 제2,3 엔모스 트랜지스터를 구비하여, 상기 클럭신호와 상기 A 노드로부터 공급되는 신호에 따른 로직값을 상기 제3 피모스 트랜지스터의 타측 단자와 상기 제2 엔모스 트랜지스터의 일측단자의 공통접속 노드인 B 노드에 출력하는 제2로직부;
    상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제4 피모스 트랜지스터 및 제4,5 엔모스 트랜지스터를 구비하여, 상기 B 노드로부터 공급되는 신호와 상기 클럭신호에 따른 로직값을 상기 제4 피모스 트랜지스터의 타측 단자와 상기 제4 엔모스 트랜지스터의 일측단자의 공통접속 노드인 C 노드에 출력하는 제3로직부;
    상기 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제5 피모스 트랜지스터 및 제6 엔모스 트랜지스터를 구비하여, 상기 C 노드로부터 공급되는 로직 값에 따라 상기 제5 피모스 트랜지스터의 타측 단자와 상기 제6 엔모스 트랜지스터의 일측 단자의 공통 접속점 노드인 Q 노드에 해당 데이터를 출력하는 출력부; 및
    상기 제1-3 로직부의 A 내지 C 노드 중 임의의 노드가 플로팅 상태에 있을 때, 해당 노드의 논리값과 반대 논리값을 갖는 후단 노드의 신호를 해당 노드로 피드백시켜 해당 노드의 누설전류를 보상하는 누설전류 보상부;를 포함하는 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  2. 제1항에 있어서, 누설전류 보상부가 상기 해당 노드로 피드백시키는 후단 노드의 신호는 로직값이 "1"인 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  3. 제1항에 있어서, 상기 누설전류 보상부는
    상기 A 노드가 플로팅 상태일 때, 상기 입력데이터와 상기 클럭신호의 제어를 받아 상기 A 노드의 반전된 로직값을 갖는 상기 B 노드의 신호를 상기 A 노드로 피드백시키는 제1 인버터;
    상기 B 노드가 플로팅 상태일 때, 상기 A 노드의 신호와 상기 클럭신호의 제어를 받아 상기 B 노드의 반전된 로직값을 갖는 상기 C 노드의 신호를 상기 B 노드로 피드백시키는 제2 인버터; 및
    상기 C 노드가 플로팅 상태일 때, 상기 B 노드의 신호와 상기 클럭신호의 제어를 받아 상기 Q 노드의 신호를 상기 상기 C 노드로 피드백시키는 제3 인버터를 포함하는 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  4. 제3항에 있어서, 상기 제1 인버터 내지 제3 인버터는 전원단자와 접지단자의 사이에 순차적으로 직렬접속된 제6,7 피모스 트랜지스터 및 제7,8엔모스 트랜지스터를 구비하는 인버터를 포함하되, 상기 인버터는 상기 제6 피모스 트랜지스터의 게이트와 상기 제8 엔모스 트랜지스터의 게이트에 입력전압이 공급되고, 상기 제7 피모스 트랜지스터 및 제7 엔모스 트랜지스터의 게이트에는 각각의 제어신호가 공급되고, 상기 제7피모스 트랜지스터의 타측 단자와 상기 제7 엔모스 트랜지스터의 일측 단자의 공통접속점으로부터 출력전압이 발생되는 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  5. 제3항에 있어서, 상기 제1 인버터는 입력단자가 상기 B 노드에 연결되고, 출력단자는 상기 A 노드에 연결되며, 일측의 제어단자에 상기 입력데이터의 단자가 연결되고 타측의 제어단자에 상기 클럭신호의 단자가 연결된 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  6. 제3항에 있어서, 상기 제2 인버터는 입력단자가 상기 C 노드에 연결되고, 출력단자는 상기 B 노드에 연결되며, 일측의 제어단자에 상기 A 노드가 연결되고 타측의 제어단자에 상기 클럭신호의 단자가 연결된 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
  7. 제3항에 있어서, 상기 제3 인버터는 입력단자가 상기 Q 노드에 연결되고, 출력단자는 상기 C 노드에 연결되며, 일측의 제어단자에 상기 클럭신호의 단자가 연결되고 타측의 제어단자에 상기 B 노드가 연결된 것을 특징으로 하는 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭.
KR1020120146304A 2012-12-14 2012-12-14 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭 Ceased KR20140077464A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120146304A KR20140077464A (ko) 2012-12-14 2012-12-14 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120146304A KR20140077464A (ko) 2012-12-14 2012-12-14 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭

Publications (1)

Publication Number Publication Date
KR20140077464A true KR20140077464A (ko) 2014-06-24

Family

ID=51129399

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120146304A Ceased KR20140077464A (ko) 2012-12-14 2012-12-14 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭

Country Status (1)

Country Link
KR (1) KR20140077464A (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105162438A (zh) * 2015-09-28 2015-12-16 东南大学 一种降低毛刺的tspc型d触发器
CN109756207A (zh) * 2018-11-21 2019-05-14 西北工业大学 一种具有自动反馈门控时钟的tspc边沿触发器
CN110677141A (zh) * 2019-09-30 2020-01-10 杭州嘉楠耘智信息科技有限公司 动态d触发器、数据运算单元、芯片、算力板及计算设备
CN110690887A (zh) * 2019-09-30 2020-01-14 杭州嘉楠耘智信息科技有限公司 动态锁存器、数据运算单元、芯片、算力板及计算设备
CN110708041A (zh) * 2019-09-30 2020-01-17 杭州嘉楠耘智信息科技有限公司 漏电反馈动态d触发器、数据运算单元、芯片、算力板及计算设备
CN110706731A (zh) * 2019-09-30 2020-01-17 杭州嘉楠耘智信息科技有限公司 漏电补偿动态寄存器、数据运算单元、芯片、算力板及计算设备
CN111769826A (zh) * 2020-06-19 2020-10-13 易兆微电子(杭州)股份有限公司 一种带置位复位功能的tspc触发器

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105162438A (zh) * 2015-09-28 2015-12-16 东南大学 一种降低毛刺的tspc型d触发器
CN109756207A (zh) * 2018-11-21 2019-05-14 西北工业大学 一种具有自动反馈门控时钟的tspc边沿触发器
CN110677141A (zh) * 2019-09-30 2020-01-10 杭州嘉楠耘智信息科技有限公司 动态d触发器、数据运算单元、芯片、算力板及计算设备
CN110690887A (zh) * 2019-09-30 2020-01-14 杭州嘉楠耘智信息科技有限公司 动态锁存器、数据运算单元、芯片、算力板及计算设备
CN110708041A (zh) * 2019-09-30 2020-01-17 杭州嘉楠耘智信息科技有限公司 漏电反馈动态d触发器、数据运算单元、芯片、算力板及计算设备
CN110706731A (zh) * 2019-09-30 2020-01-17 杭州嘉楠耘智信息科技有限公司 漏电补偿动态寄存器、数据运算单元、芯片、算力板及计算设备
KR20220073770A (ko) * 2019-09-30 2022-06-03 항저우 가나안 인텔리전스 인포메이션 테크놀로지 컴퍼니 리미티드 누전 보상 동적 레지스터, 데이터 연산 유닛, 칩, 해시 보드 및 컴퓨팅 기기
CN111769826A (zh) * 2020-06-19 2020-10-13 易兆微电子(杭州)股份有限公司 一种带置位复位功能的tspc触发器
CN111769826B (zh) * 2020-06-19 2023-11-07 易兆微电子(杭州)股份有限公司 一种带置位复位功能的tspc触发器

Similar Documents

Publication Publication Date Title
US8742796B2 (en) Low energy flip-flops
KR20140077464A (ko) 누설전류 보상기능을 구비한 티에스피씨 동적 플립플롭
CN105471410B (zh) 具有低时钟功率的触发器
US7772883B2 (en) Level shifter
US6856558B1 (en) Integrated circuit devices having high precision digital delay lines therein
US6798249B2 (en) Circuit for asynchronous reset in current mode logic circuits
US20080074151A1 (en) Dual-edge-triggered, clock-gated logic circuit and method
US8797077B2 (en) Master-slave flip-flop circuit
US9350325B2 (en) Reduced dynamic power D flip-flop
US8405424B2 (en) Output buffer with adjustable feedback
US20170257080A1 (en) Low-area low clock-power flip-flop
KR20060053741A (ko) 고속 플립플롭
US7528630B2 (en) High speed flip-flop
US8593193B1 (en) Complementary semi-dynamic D-type flip-flop
US8063685B1 (en) Pulsed flip-flop circuit
US6700425B1 (en) Multi-phase clock generators that utilize differential signals to achieve reduced setup and hold times
CN114095004B (zh) 驱动电路
JP2012023533A (ja) レベルコンバータ回路
CN220627412U (zh) 用于半导体存储器的输入数据预对齐电路
EP2184852B1 (en) Latch circuit including data input terminal and scan data input terminal, and semiconductor device and control method
WO2002080179A2 (en) Digital leakage compensation circuit
KR101880491B1 (ko) 저전력 시간 증폭기 및 그의 동작 방법
US9537489B1 (en) Level shifter with dynamic bias technique under overstress voltage
US8928380B2 (en) Current-mode D latch with reset function and associated circuit
CN101465631A (zh) 延迟电路

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20121214

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140306

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20140520

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20140306

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

PG1501 Laying open of application