1
\$\begingroup\$

I'm reading the book Digital Design and Computer Architecture. I came across this exercise:

enter image description here

From what I've learned so far, the frequency of a circuit is the reciprocal of the clock period. Since we have 3 inverters in a loop, I suppose the total time is \$N\times t_{pd}\$, therefore the oscillator should operate at a frequency between \$\frac{1}{N\times t_{pd}}\$ and \$\frac{1}{N\times t_{cd}}\$.

But instead the solution states that it operates at a frequency between \$\frac{1}{2\times N\times t_{pd}}\$ and \$\frac{1}{2\times N\times t_{cd}}\$. Where does the 2 come from?

\$\endgroup\$
4
  • \$\begingroup\$ It inverts and then it inverts, again, in order to create a complete cycle, perhaps? ;) Think of the single inverter case. \$\endgroup\$
    – jonk
    Commented Nov 30, 2021 at 20:48
  • \$\begingroup\$ Yes, I think I get it now. \$\endgroup\$
    – G. Ajello
    Commented Nov 30, 2021 at 20:57
  • \$\begingroup\$ Good. It's not hard. You just need to take a moment's time and walk yourself through an entire cycle. \$\endgroup\$
    – jonk
    Commented Nov 30, 2021 at 20:58
  • \$\begingroup\$ I love this site by the way :D Got instant and clear answers that really helped me. Thank you guys! \$\endgroup\$
    – G. Ajello
    Commented Nov 30, 2021 at 21:13

1 Answer 1

1
\$\begingroup\$

The times \$N\cdot t_{pd}\$ and \$N\cdot t_{cd}\$ represent the max and min times needed for a single transition to make its way around the ring of N oscillators. However, one cycle requires two transitions to make it around the ring - one that brings the output high, and the second which brings the output low.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ If I understand this right, if we start with 0 as input we get (0->1->0->1->0->1->0...). Thus we need to complete two transitions to get a low and a high. \$\endgroup\$
    – G. Ajello
    Commented Nov 30, 2021 at 21:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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