Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
If you are asking about a D flip flop like the commercial CD4013, the reason is that they are very configurable and therefore very versatile.
In my component box I actually keep several of them for that same reason. Whenever I require a flip flop circuit, I can easily configure it for my requirements.
Flip-flops are primarily used to store a value for a period of time to use later. This storing can be describe as: state information or data.
Now say we only have JK flip flop available as the "common" flip-flop type.
Using it as a pipeline register for data would require J connected to the data and K connected to the inverted data. Kind of convoluted, yes?
SR flip-flops have a similar problem to the JK.
Now how about a T flip-flop? Hmm, this is even more of a problem as the T flip flop will flip each time it gets a high input, which means you have to have a feedback to determine the current state of the Q output to decide if you toggle or not to store the same level or the opposite level. Seems very convoluted, yes?
Alternatively D flip-flops just load the Q output with the same information as the input so logically they do nothing to the data. Because of this you can easily use them to produce behavior that looks like the other flip-flop types and you can use it to just store stuff, which is what most flip-flops in a design do to begin with.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.