0
\$\begingroup\$

I am a little confused about this homework question:

When assuming that an D Flip Flop is ideal, which of the situations are possible?

  • While testing a circuit, the signal Q is observed changing as frequently as the signal c does.

  • While testing a circuit, the signal i is observed changing more frequently than the signal c.

  • While testing a circuit, the signal Q is observed changing more frequently than the signal c.

  • While testing a circuit, the signal i is observed changing more frequently than the signal Q.

  • While testing a circuit, the signal Q is observed changing less frequently than the signal c.

In all of these situations c is the clock, i is in the input for D, and Q is the output. My initial guess is that the last two choices are possible because Q is based off of the last change of i before the rising edge of the clock. Would my assumptions be correct?

\$\endgroup\$
4
\$\begingroup\$

Your answer is almost correct. The last two are indeed possible, because Q can only change when i changes, and Q changes at most half the speed of c. However, you are missing one case. As a hint, remember that i can do whatever it wants, regardless of c or Q.

\$\endgroup\$
  • \$\begingroup\$ Ah, alright. So choices 2, 4, and 5 would be all of the possible cases than? \$\endgroup\$ – Charles Witiker Jul 14 '13 at 17:28
  • \$\begingroup\$ Yep, that's correct. \$\endgroup\$ – helloworld922 Jul 14 '13 at 18:56
  • \$\begingroup\$ Thank you. Just to clarify it wouldn't be possible for Q to change as frequently as the clock, correct? \$\endgroup\$ – Charles Witiker Jul 14 '13 at 22:18
  • 1
    \$\begingroup\$ Yes, because Q only changes on the rising edge. \$\endgroup\$ – helloworld922 Jul 14 '13 at 23:11

protected by user3624 Sep 11 '13 at 1:15

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.