Difference between D Latch Schematic and D Flip Flop Schematic
up vote
1
down vote
favorite
I heard that the main difference between latch and flip flops is that latches are asynchronous while flip flops are edge triggered which makes sense. But when I check out their shematic they seem pretty much same.
Here is the design of a dlatch from one book which I can understand.
But here is the D Flip Flop schematic I found in various tutorials
As I said they pretty much look same to me,what cause them to work different, where is the difference in schematic?
computer-science hardware hdl flip-flop circuit-diagram
add a comment |
up vote
1
down vote
favorite
I heard that the main difference between latch and flip flops is that latches are asynchronous while flip flops are edge triggered which makes sense. But when I check out their shematic they seem pretty much same.
Here is the design of a dlatch from one book which I can understand.
But here is the D Flip Flop schematic I found in various tutorials
As I said they pretty much look same to me,what cause them to work different, where is the difference in schematic?
computer-science hardware hdl flip-flop circuit-diagram
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I heard that the main difference between latch and flip flops is that latches are asynchronous while flip flops are edge triggered which makes sense. But when I check out their shematic they seem pretty much same.
Here is the design of a dlatch from one book which I can understand.
But here is the D Flip Flop schematic I found in various tutorials
As I said they pretty much look same to me,what cause them to work different, where is the difference in schematic?
computer-science hardware hdl flip-flop circuit-diagram
I heard that the main difference between latch and flip flops is that latches are asynchronous while flip flops are edge triggered which makes sense. But when I check out their shematic they seem pretty much same.
Here is the design of a dlatch from one book which I can understand.
But here is the D Flip Flop schematic I found in various tutorials
As I said they pretty much look same to me,what cause them to work different, where is the difference in schematic?
computer-science hardware hdl flip-flop circuit-diagram
computer-science hardware hdl flip-flop circuit-diagram
edited Nov 11 at 11:11
marc_s
567k12710961246
567k12710961246
asked Nov 11 at 9:13
Crazy_Boy53
896
896
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
It's hard to find consistent terminology in the literature because the usage of the term flip-flop and latch has changed over time.
The important aspect to consider is how the input is allowed to change the output.
If the input is always allow to change the output the device is called a simple transparent latch (Some author uses the term level-triggered flip-flop).
If the input is allowed to change the output when a control signal (typically denoted E but sometime confusingly labelled as CLK) is held at a particular level (high or low), the device is called simple opaque latch (Some author uses the term level-triggered clocked flip-flop).
If the input is allowed to change the output only on the rising or falling edge of a control signal (denoted with CLK) then the device is called flip-flop (Some author uses the term edge-triggered flip-flop).
So you may have inadvertently searched for the same device.
From a block-level perspective both the D-latch and the D-flip-flop are the same, but in the latter the CLK signal is edge-triggered.
A special circuit must be uses to detect edges (an example is here or in the Wikipedia page).
Since these circuits are usually "bulky" when draw, they are, unfortunately, often omitted, resulting in the "same" schematic for both flip-flops and latches.
Notice however that in the symbol of a flip-flop you'll find a small "beak" at the clock pin to denote a edge-triggered input.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
It's hard to find consistent terminology in the literature because the usage of the term flip-flop and latch has changed over time.
The important aspect to consider is how the input is allowed to change the output.
If the input is always allow to change the output the device is called a simple transparent latch (Some author uses the term level-triggered flip-flop).
If the input is allowed to change the output when a control signal (typically denoted E but sometime confusingly labelled as CLK) is held at a particular level (high or low), the device is called simple opaque latch (Some author uses the term level-triggered clocked flip-flop).
If the input is allowed to change the output only on the rising or falling edge of a control signal (denoted with CLK) then the device is called flip-flop (Some author uses the term edge-triggered flip-flop).
So you may have inadvertently searched for the same device.
From a block-level perspective both the D-latch and the D-flip-flop are the same, but in the latter the CLK signal is edge-triggered.
A special circuit must be uses to detect edges (an example is here or in the Wikipedia page).
Since these circuits are usually "bulky" when draw, they are, unfortunately, often omitted, resulting in the "same" schematic for both flip-flops and latches.
Notice however that in the symbol of a flip-flop you'll find a small "beak" at the clock pin to denote a edge-triggered input.
add a comment |
up vote
2
down vote
accepted
It's hard to find consistent terminology in the literature because the usage of the term flip-flop and latch has changed over time.
The important aspect to consider is how the input is allowed to change the output.
If the input is always allow to change the output the device is called a simple transparent latch (Some author uses the term level-triggered flip-flop).
If the input is allowed to change the output when a control signal (typically denoted E but sometime confusingly labelled as CLK) is held at a particular level (high or low), the device is called simple opaque latch (Some author uses the term level-triggered clocked flip-flop).
If the input is allowed to change the output only on the rising or falling edge of a control signal (denoted with CLK) then the device is called flip-flop (Some author uses the term edge-triggered flip-flop).
So you may have inadvertently searched for the same device.
From a block-level perspective both the D-latch and the D-flip-flop are the same, but in the latter the CLK signal is edge-triggered.
A special circuit must be uses to detect edges (an example is here or in the Wikipedia page).
Since these circuits are usually "bulky" when draw, they are, unfortunately, often omitted, resulting in the "same" schematic for both flip-flops and latches.
Notice however that in the symbol of a flip-flop you'll find a small "beak" at the clock pin to denote a edge-triggered input.
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
It's hard to find consistent terminology in the literature because the usage of the term flip-flop and latch has changed over time.
The important aspect to consider is how the input is allowed to change the output.
If the input is always allow to change the output the device is called a simple transparent latch (Some author uses the term level-triggered flip-flop).
If the input is allowed to change the output when a control signal (typically denoted E but sometime confusingly labelled as CLK) is held at a particular level (high or low), the device is called simple opaque latch (Some author uses the term level-triggered clocked flip-flop).
If the input is allowed to change the output only on the rising or falling edge of a control signal (denoted with CLK) then the device is called flip-flop (Some author uses the term edge-triggered flip-flop).
So you may have inadvertently searched for the same device.
From a block-level perspective both the D-latch and the D-flip-flop are the same, but in the latter the CLK signal is edge-triggered.
A special circuit must be uses to detect edges (an example is here or in the Wikipedia page).
Since these circuits are usually "bulky" when draw, they are, unfortunately, often omitted, resulting in the "same" schematic for both flip-flops and latches.
Notice however that in the symbol of a flip-flop you'll find a small "beak" at the clock pin to denote a edge-triggered input.
It's hard to find consistent terminology in the literature because the usage of the term flip-flop and latch has changed over time.
The important aspect to consider is how the input is allowed to change the output.
If the input is always allow to change the output the device is called a simple transparent latch (Some author uses the term level-triggered flip-flop).
If the input is allowed to change the output when a control signal (typically denoted E but sometime confusingly labelled as CLK) is held at a particular level (high or low), the device is called simple opaque latch (Some author uses the term level-triggered clocked flip-flop).
If the input is allowed to change the output only on the rising or falling edge of a control signal (denoted with CLK) then the device is called flip-flop (Some author uses the term edge-triggered flip-flop).
So you may have inadvertently searched for the same device.
From a block-level perspective both the D-latch and the D-flip-flop are the same, but in the latter the CLK signal is edge-triggered.
A special circuit must be uses to detect edges (an example is here or in the Wikipedia page).
Since these circuits are usually "bulky" when draw, they are, unfortunately, often omitted, resulting in the "same" schematic for both flip-flops and latches.
Notice however that in the symbol of a flip-flop you'll find a small "beak" at the clock pin to denote a edge-triggered input.
answered Nov 11 at 13:23
Margaret Bloom
21.5k42762
21.5k42762
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53247299%2fdifference-between-d-latch-schematic-and-d-flip-flop-schematic%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown