2 2 votes Consider the circuit given below: MSB and LSB of mod 10 ripple counter act as clock to ripple down and up counter respectively. Initially all the counters were cleared and output of comparator was A=B. The clock pulse is applied. Find the minimum no of clock pulses required to make A=B again. Digital Logic digital-logic ripple-counter-operation sequential-circuit flip-flop + – Sambhrant Maurya 4.3k views answer comment Share Follow Print See all 19 Comments 19 19 Comments reply prashant jha 1 commented Jan 5, 2019 reply Follow flag is it 19? 0 0 replyShare Sambhrant Maurya commented Jan 5, 2019 reply Follow flag No the answer is given 17 0 0 replyShare prashant jha 1 commented Jan 5, 2019 reply Follow flag Kindly see where am I going wrong @HeadShot 0 0 replyShare HeadShot commented Jan 5, 2019 i edited by HeadShot Jan 6, 2019 reply Follow flag @prashant jha 1 Check this. I checked it 3-4 times but not getting any mistake ( modulo N counter means 0 to N-1 states i believe ) ( you took 0 to N) [ LSB 1 means number is ODD hence clocked at odd count and C2 will be clocked at 8 and 9 only ] 0 0 replyShare HeadShot commented Jan 5, 2019 reply Follow flag @prashant jha 1 may be didn't trigger down counter on MSB somewhere. Check it once. 0 0 replyShare MiNiPanda commented Jan 5, 2019 reply Follow flag @prashant jha 1 You have taken mod-11 counter ..the state 1010 won't be there.. 0 0 replyShare prashant jha 1 commented Jan 6, 2019 reply Follow flag Hahaha... Sorry my bad , thanks for pointing it out @MiNiPanda 0 0 replyShare Shaik Masthan commented Jan 6, 2019 reply Follow flag " Initially all the counters were cleared " does this mean, UP counter = 0 Down counter = 9 ? why not Down Counter = 0 ? 0 0 replyShare MiNiPanda commented Jan 7, 2019 reply Follow flag @Shaik Masthan all will be 0s only.. 0 0 replyShare HeadShot commented Jan 7, 2019 reply Follow flag @MiNiPanda Whats wrong ? 0 0 replyShare MiNiPanda commented Jan 7, 2019 reply Follow flag @HeadShot at clock 9, why did you change C3 from 9 to 8..? 1 1 replyShare HeadShot commented Jan 7, 2019 i edited by HeadShot Jan 7, 2019 reply Follow flag @MiNiPanda Okay..got the mistake. Clock doesn't change still i changed the output. I overlooked +ve edge triggering. 0 0 replyShare Sambhrant Maurya commented Jan 7, 2019 reply Follow flag Anyone got the answer yet?😅 0 0 replyShare MiNiPanda commented Jan 7, 2019 reply Follow flag @Sambhrant Maurya CLOCK C1 C2(MSB to DOWN counter) C3(LSB to UP counter) 0 ${\color{Red} 0}00{\color{Blue} 0}$ 0000 0000 1 ${\color{Red} 0}00{\color{Blue} 1}$ 0000 0001 2 ${\color{Red} 0}01{\color{Blue} 0}$ 0000 0001 3 ${\color{Red} 0}01{\color{Blue} 1}$ .. 0010 4 ${\color{Red} 0}10{\color{Blue} 0}$ .. 0010 5 ${\color{Red} 0}10{\color{Blue} 1}$ .. 0011 6 ${\color{Red} 0}11{\color{Blue} 0}$ .. 0011 7 ${\color{Red} 0}11{\color{Blue} 1}$ .. 0100 8 ${\color{Red} 1}00{\color{Blue} 0}$ 1001 0100 9 ${\color{Red} 1}00{\color{Blue} 1}$ 1001 0101 10 ${\color{Red} 0}00{\color{Blue} 0}$ 1001 0101 11 ${\color{Red} 0}00{\color{Blue} 1}$ .. 0110 12 ${\color{Red} 0}01{\color{Blue} 0}$ .. 0110 13 ${\color{Red} 0}01{\color{Blue} 1}$ .. 0111 14 ${\color{Red} 0}10{\color{Blue} 0}$ 1001 0111 15 ${\color{Red} 0}10{\color{Blue} 1}$ 1001 1000 16 ${\color{Red} 0}11{\color{Blue} 0}$ 1001 1000 17 ${\color{Red} 0}11{\color{Blue} 1}$ 1001 1001 4 4 replyShare Shaik Masthan commented Jan 7, 2019 reply Follow flag @MiNiPanda thank you ! 0 0 replyShare Piyush #### commented Mar 30, 2019 reply Follow flag @MiNiPanda At clock 9 why dint you change counter 2 and counter 3 since both msb and lsb bit is 1? 1 1 replyShare Deepalitrapti commented Jul 20, 2019 reply Follow flag I didn't get it pls anyone can explain 0 0 replyShare Sambhrant Maurya commented Jan 26, 2020 reply Follow flag @Piyush #### Counter C2 will get activated when the MSB of C1 goes from 0$\rightarrow$1, as there is positive edge trigerring. Notice that at clocks 8 and 9 it is staying at 1. 1 1 replyShare Pratham rathore commented Sep 30, 2021 reply Follow flag @MiNiPanda C2 is a down counter so at clock 8 c2 should be 1111 and not 1001. I think this question should be skipped because it will take too much time to calculate where both c2 and c3 will be equal. 0 0 replyShare Please log in or register to add a comment.