Flip Flops

Post on 30-Dec-2015

29 views 0 download

Tags:

description

Flip Flops. Clock Signal. Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by a periodic “clock” signal. Clock Signal generator. Clock signals can be generated using odd number of inverters. Flip Flop. - PowerPoint PPT Presentation

Transcript of Flip Flops

Flip Flops

Clock Signal

Sequential logic circuits have memory Output is a function of input and present stateSequential circuits are synchronized by a periodic “clock” signal

Clock Signal generator

Clock signals can be generated using odd number of inverters

v0 v1 v2 v3 v4 v5

v0 v1 v5

T = 2 tp N

Flip Flop

A basic sequential circuit is a flip-flop Flip-flop has two stable states of complementary output values

SR Flip Flop

SR (set-reset) flip-flop based on two nor gates

SR Flip Flop

Noise Reduction in SR Flip FlopSR flip flop can reduce a switching noiseWhen switch is pulled down some oscillations may occur at BThey will be eliminated by the flip-flop

Exercise

For a given S and R inputs to SR flip-flop, sketch the output signal Q

Q

t

Exercise

SR Flip Flop

SR (set-reset) flip-flop based on two nand gates

Clocked SR Flip Flop Circuit

Clock controlled flip-flop changes its state only when the clock C is high

Clocked SR Flip Flop Circuit with ResetSome flip-flops have asynchronous preset Pr and clear Cl signals.Output changes once these signals change, however the input signals must wait for a change in clock to change the output

Edge triggered flip-flop changes only when the clock C changes

Edge Triggered Flip Flop

Positive Edge Triggered Flip Flop

Positive-edge triggered flip-flop changes only on the rising edge of the clock C

Exercise

The input D to a positive-edge triggered flip-flop is shownFind the output signal Q

Q

t

Exercise

Negative Edge Triggered JK Flip Flop

QJ

KQ

T

QJ

KQ

D

Q

Q

T Q

Q

D

Toggle Flip-Flop Delay Flip-Flop (D-latch)

Other Flip Flops

Q

Q

D

1

t

t

tloop

Signal can race around during = 1

Race Problem

S

R

Q

Q Q

QS

R

Q

Q

J

K

MASTER SLAVE

QJ

K Q

PRESET

CLEAR

SI

RI

Master transmits the signal to the output during the high clock phase and slave is waiting for the clock to change this prevents race conditions

Master-Slave Flip Flop Implementation

Shift Registers

Shift Registers

Counter