Understanding Flip-Flops: Analogy & Mechanical Terms

  • Thread starter Thread starter HSilva
  • Start date Start date
  • Tags Tags
    Analogy
Click For Summary

Discussion Overview

The discussion centers around understanding flip-flops in digital electronics, specifically through mechanical analogies and their operational principles. Participants explore the function of different types of flip-flops, including D and J-K flip-flops, and seek clarification on how clock signals influence their behavior.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • Some participants describe flip-flops as storage elements that retain input values at the output upon clocking, with specific references to D and J-K flip-flops.
  • One participant provides a mechanical analogy comparing the D flip-flop to a toilet and the output to a septic tank, suggesting that the clock edge is like flushing the toilet.
  • Another participant expresses confusion about the role of clocks in flip-flops and how they affect output, seeking further clarification on the timing and cycling of the clock signal.
  • A participant shares personal insights about learning flip-flops through the concept of cross-coupled transistor cells and NAND gates, emphasizing the importance of understanding the physical representation of memory.
  • Links to external resources are provided for further exploration of J-K and D flip-flops, including truth tables and timing diagrams.

Areas of Agreement / Disagreement

Participants express varying levels of understanding and confusion regarding flip-flops, with no consensus on the best analogy or explanation. Multiple viewpoints on the mechanics and analogies of flip-flops are presented, indicating an ongoing exploration of the topic.

Contextual Notes

Some participants mention specific technical concepts such as metastability and cross-coupled gate structures, which may require additional context for full comprehension. The discussion reflects a range of familiarity with the subject matter, from basic to more advanced concepts.

HSilva
Messages
6
Reaction score
0
Okay, I am 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. I am really confused on how I read and follow the diagrams for FF's. :(
 
Engineering news on Phys.org
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
 
chroot said:
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, I am so confused.
 
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
 
HSilva said:
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, I am 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
 
HSilva said:
Okay, I am 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. I am 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_flop/a_transistor_RS_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-flop_(electronics)

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.
 
Here's a J-k flip-flop link with Truth table and timing diagram.
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/jkflipflop.html"

Here's a D flip-flop link with Truth table and timing diagram.
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/dflipflop.html"
 
Last edited by a moderator:

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 34 ·
2
Replies
34
Views
5K
Replies
10
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 33 ·
2
Replies
33
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K