15
SR Flip-Flop The SR Flip-Flop How it works Where does it fit with others Master-Slave Flip-Flops Negative Edge Triggered Flip- Flops

SR Flip-Flop

Embed Size (px)

DESCRIPTION

SR Flip-Flop. The SR Flip-Flop How it works Where does it fit with others Master-Slave Flip-Flops Negative Edge Triggered Flip-Flops. The SR Flip-Flop. S. S R Action 0 0 Keep state 0 1 Q = 0 1 0 Q = 1 1 1 Undefined. Q. Q. R. Clocked SR Flip-Flop. S. Q. CLK. - PowerPoint PPT Presentation

Citation preview

Page 1: SR Flip-Flop

SR Flip-Flop

The SR Flip-Flop How it works Where does it fit with others Master-Slave Flip-Flops Negative Edge Triggered Flip-Flops

Page 2: SR Flip-Flop

The SR Flip-Flop

S

R

Q

Q

S R Action0 0 Keep state0 1 Q = 01 0 Q = 11 1 Undefined

Page 3: SR Flip-Flop

Clocked SR Flip-Flop

S

R

Q

Q

CLK

Page 4: SR Flip-Flop

Clocked D Flip-Flop

Q

Q

CLK

D

Page 5: SR Flip-Flop

JK Flip-Flop

J

K

Q

Q

CLK

Page 6: SR Flip-Flop

T Flip-Flop

Q

Q

CLK

T

Page 7: SR Flip-Flop

Master-Slave Flip-Flop

J

K

Q

Q

CLK

Page 8: SR Flip-Flop

Master-Slave Flip-Flop

Happens only once per clock cycle Acts as a double check

Page 9: SR Flip-Flop

Negative Edge Triggered D Flip-Flop

Q

Q

D

CLK

Page 10: SR Flip-Flop

Negative Edge Triggered D Flip-Flop

Same benefits as a Master-Slave More efficient

Page 11: SR Flip-Flop

Finite State Machines

What they are Build One

Page 12: SR Flip-Flop

What it is

A way of modelling using “states” States Transitions Actions

Page 13: SR Flip-Flop

Example From Book (Pg. 464)

Modulo-4 Synchronous Counter 00 to 11 and repeats Has one input to reset the counter and start over

R S1S0 T+1 T+10 0 0 01 010 0 1 10 100 1 0 11 110 1 1 00 001 0 0 00 001 0 1 00 001 1 0 00 001 1 1 00 00

Page 14: SR Flip-Flop

How Do We Build This?

Facts Two Bites of storage One input Two output

Start with two D Flip-Flops Four states so four ANDs Two outputs so two ORs Plug it all together and fill in the gaps

Page 15: SR Flip-Flop

The Build (Pg. 467)

D Q

QCLK

D Q

Q

RESET

q1

q0