> to achieve the same as CLR ?
>
> Just a quick question to help lubricate my understanding !
>
Yes, if you have a synchronous LOAD then you can load 0 or any other
value.
Now, the trick is to use that synchronous LOAD to load a value other
than 0 and change the length of the count sequence to either 12 or 13.
If the counter is loaded with 0 then the sequence is 0..12: 13 counts.
When it is loaded with 1 the sequence is 1..12: 12 counts.
To decide whether to load 0 or 1, we need to keep track of the number
of LOAD pulses. That's where the D flop comes in. Every LOAD pulse
toggles the flop which, because the D input comes from the Q' output,
simply changes state on each pulse. As a result, the Q output will
toggle between 0 and 1 every time through the sequence. First it
provides 0 to load the counter, the next time it provides 1.
A single 4 bit counter is adequate for the counting scheme as long as
the start value can be changed. It never needs to count to 25, it
only needs to count to 12 or 13.
Richard
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/oopic/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/oopic/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:oopic-digest@yahoogroups.com
mailto:oopic-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
oopic-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
No comments:
Post a Comment