본문 바로가기
Ghost의 Ghost노트/Ghost의 플립플롭

Ghost는 점점~~

by dark ghost 2012. 4. 9.
728x90
반응형

1. 플립 플롭이란?

: 플립플롭은 두 가지상태 사이를 번갈아 하는 전자회로를 말한다. 플립플롭에 전류가 부가되면,현재의 반대 상태로 변하며 (0 에서 1 ,또는 1 에서 0 으로), 그 상태를 계속 유지하므로 한 비트의 정보를 저장할 수 있는 능력을 가지고 있다.

여러개의 트랜지스터로 만들어지며 SRAM이나 하드웨어 레지스터 등을 구성하는데 사용 플립플롭에는 RS 플립플롭, D 플립플롭, JK 플립플롭, T 플립플롭 등 여러 가지종류가 있다.

 

 2. RS 플립플롭.

: <그림 1-1> (a)에서 SR이 입력 단자이다. 출력 Q[그림 1-1](b)에서와 같이 시점에서 입력 SHIGH로 됨에 따라 0에서 1로반전(SET) 되고 시점에서 RHigh로 될 때까지 1을 유지(기억)하고 있다가 RHigh가 되면 다시 0으로 반전(Reset)된다. 또 그 상태를유지하다가 S1 이 되는 점에서 다시 출력 Q1이 된다.

요약해서 말하자면 출력 신호인 QS(Set)단자에 1의 신호가 들어오면 1이 되고 R(Reset)단자에 1의 신호가 들어오면 Q0 이 된다. 따라서 이 FF의 이름은 Reset-Set Flip Flop이 되는 것이다. 그리고 Q'는 항상 Q의 반대 레벨이다.

[그림 1-1](b)는 타임 차트(Time Chart)라고 하는데 이는 각 단자의 시간에 따른 전압의 변화, Oscilloscope를 통해서 전압을 관측한 내용이라고 할 수 있다.

 

여기서 한 가지 주의해야 할 것은 R이나 S0에서 1(UP)되는 모서리(edge)에서 출력의 신호에 영향을 주는 것(trigger)이다.이러한 방식은 Pedgetriggering이라 한다. 그리고 클록(HIGH-LOW-HIGH로 일정 주기를 갖는 펄스)이나 게이트의 입력 신호 형태는 아래와 같이 O (buble)이 붙으면 부논리(0)를 나타낸다.  다시 말하면 부논리라는 것은 0일 때 Enable됨을 나타내기도 하고 Down edge triggering을 나타내기도 한다.

 

3. D 플립플롭.

: 불확실한 입력은 결코 존재할 수 없다는 것을 확실하게 하기 위한 방법으로 한가지 입력만 을 공급하고 D 플립플롭은 RS 플립플롭에 약간의 변형을 가한 것으로 데이터(data) 플립플 롭이라고도 한다. 아래그림로부터 알수 있듯이 D 플립플롭은 RS 플립플롭의 두 입력을 결 합하고 그 한쪽에 NOT 게이트를 삽입시킨 것이며, 양쪽의 NAND 게이트에는 항상 상반되는 입력이 들어온다.

RS 플립플롭에서 나타났던 레이스조건(race condition)은 더이상 일어나지 않게 된다. CLK 는 클럭 펄스를 나타내며 Qn+1n+1번째의 클럭 펄스가 들어 왔을 때의 출력을 의미하고 데이터 전송할 때 유용하다.

 

4. T 플립플롭.

: T 플립플롭은 토글(toggle) 플립플롭 또는 트리거(trigger) 플립플롭이라고도 하며, 입력이 들어올 때마다 출력의 상태가 바뀌는 성질을 갖고 있다. 그림 5-2(a)로부터 알 수 있듯이 T 플립플롭은 RS 플립플롭의 두 입력 SR을 각각 QQ로 취한 것과 같은 모양이고 클럭 펄스가 들어올 때마다 출력이 바뀌게 된다. T 플립플롭의 표시기호는 그림 5-2(b)와 같고 T 는 클럭 펄스를 나타낸다.

 

5. JK 플립플롭.

: JK 플립플롭은 RS 플립플롭과 T 플립플롭을 결합한 것으로 입력은 J,K 두개로서, 각각 RS 플립플롭의 S,R과 마찬가지의 역할을한다. JK 플립플롭에서는T플립플롭에서처럼 J=K=1 일 때 출력이 반전될 뿐이며, 회로도로부터 JK 플립플롭이 AB의 마스터와 슬레이브로 구 성되어 있음을 알 수 있다.

728x90
반응형

댓글