Register to reply

Flip-Flops Analogy?

by HSilva
Tags: analogy, flipflops
Share this thread:
HSilva
#1
Dec10-06, 10:21 PM
P: 6
Okay, Im having a difficult time understanding how flip-flops work. Can anyone give me an Analogy in mechanical terms like plumbing for each common individual Flip-Flop. Im really confused on how I read and follow the diagrams for FF's. :(
Phys.Org News Partner Engineering news on Phys.org
New filter technology uses inert gas to bore holes in high-quality steel
Augmented reality helps in industrial troubleshooting
How wireless technology can dramatically improve ship safety
chroot
#2
Dec10-06, 10:23 PM
Emeritus
Sci Advisor
PF Gold
chroot's Avatar
P: 10,427
Flip-flops are just storage elements. When you clock them, whatever value is present at the input (D) is stored inside it. The value stored inside it is then made available at the output (Q).

- Warren
HSilva
#3
Dec10-06, 10:27 PM
P: 6
Quote Quote by chroot View Post
Flip-flops are just storage elements. When you clock them, whatever value is present at the input (D) is stored inside it. The value stored inside it is then made available at the output (Q).

- Warren
Thanks for the prompt response.

So when do Clocks come in and how does it affect the output? How does it cycle in respect to the CLK? Sorry, im so confused.

Number2Pencil
#4
Dec10-06, 10:30 PM
P: 202
Flip-Flops Analogy?

I don't know about plumbing...but here's my take...(I'm pretty dumb so don't think I'm dumbing it down for you)

flip-flops are used to store a single bit (like memory). two common types of flip-flops are J-K and D flip-flops.

I'll start with D:

the main inputs are: D and clock.
the output: Q

when there is a rising edge on the clock (a signal going from LOW to HIGH), whatever is on the input D, will be 'stored', and that's what will appear on Q.

now for J-K:

instead of D, you have two inputs J and K,

if there is a rising edge on the clock, and J is HIGH, Q will be HIGH (SET). If J is LOW and K is HIGH, Q will be LOW (RESET). If both J and K are high, it will toggle Q (made opposite).

Now for plumbing:
D is like what's in the toilet, and Q is what's in your septic tank. flushing the toilet is analogous to the rising edge of the clock. I have no clue how to explain J-K flip flops with plumbing. hope i helped
chroot
#5
Dec10-06, 10:33 PM
Emeritus
Sci Advisor
PF Gold
chroot's Avatar
P: 10,427
Quote Quote by HSilva View Post
Thanks for the prompt response.

So when do Clocks come in and how does it affect the output? How does it cycle in respect to the CLK? Sorry, im so confused.
The output does not change, except immediately after a clock edge comes along. When the clock edge comes along, the flip-flop stores its input, and that input value propagates to its output.

(If the input is the same as the current output, the flip-flop does not change state, and the output does not change.)

The output cannot change again until another clock comes along.

- Warren
berkeman
#6
Dec11-06, 06:08 PM
Mentor
berkeman's Avatar
P: 41,076
Quote Quote by HSilva View Post
Okay, Im having a difficult time understanding how flip-flops work. Can anyone give me an Analogy in mechanical terms like plumbing for each common individual Flip-Flop. Im really confused on how I read and follow the diagrams for FF's. :(
Maybe my post here will be too basic, but for me the light bulb went off back in school when I first learned how bits are stored in a memory device. The first circuit I learned about was the cross-coupled transistor cell, where the differential output voltage represents a 0 or 1, and that state stays there after you set it as long as the power is on. You can change the state to toggle to the other bit value, but the value is stored there as memory and won't change on its own. Like this:

http://www.hobbyprojects.com/flip_fl...flip_Flop.html

When I saw that concept, I finally saw how it was possible to have computer memories work physically. Definitely a cool moment.

Then a little later, I learned about cross-coupled NAND gates used for switch debouncing, and then after that, how you use cross-coupled gate structures to build up the different flipflop variants. As described at this wikipedia.org article:

http://en.wikipedia.org/wiki/Flip-fl...electronics%29

Once you get that motivation and background, flipflops (and the more subtle issues they have with things like metastability) make a whole lot more sense.
Von Gastl
#7
Jan4-07, 05:10 PM
P: 4
Here's a J-k flip-flop link with Truth table and timing diagram.
http://hyperphysics.phy-astr.gsu.edu...kflipflop.html

Here's a D flip-flop link with Truth table and timing diagram.
http://hyperphysics.phy-astr.gsu.edu...dflipflop.html


Register to reply

Related Discussions
J-K flip flops Electrical Engineering 1
D-type flip-flops Electrical Engineering 2
Flip flops Electrical Engineering 5
Flip Flops Electrical Engineering 7
Flip flops Electrical Engineering 2