+ Post New Thread
Results 1 to 4 of 4
  1. #1
    Full Member level 3
    Points: 1,620, Level: 9
    dll_fpga's Avatar
    Join Date
    Mar 2011
    Location
    kerala,India
    Posts
    185
    Helped
    20 / 20
    Points
    1,620
    Level
    9

    Johnson counter vs grey counter in syncronisation/clock divide logic

    Both johnson counter and grey counter has 1 bit change .
    Which do we prefer for synchronizers? and which one for clock dividers?

    •   AltAdvertisement

        
       

  2. #2
    Full Member level 3
    Points: 1,713, Level: 9

    Join Date
    Nov 2009
    Location
    India
    Posts
    160
    Helped
    21 / 21
    Points
    1,713
    Level
    9

    Re: Johnson counter vs grey counter in syncronisation/clock divide logic

    Grey counters are used for synchronisation purpose.



    •   AltAdvertisement

        
       

  3. #3
    Full Member level 3
    Points: 1,620, Level: 9
    dll_fpga's Avatar
    Join Date
    Mar 2011
    Location
    kerala,India
    Posts
    185
    Helped
    20 / 20
    Points
    1,620
    Level
    9

    Re: Johnson counter vs grey counter in syncronisation/clock divide logic

    Quote Originally Posted by sakthikumaran87 View Post
    Grey counters are used for synchronisation purpose.
    hi sakthi,
    I could see a design,where johson counter is used as the clock divider? Does it offer any advantages...I could only find that johnson counter also has 1 bit change between the count sequences...



    •   AltAdvertisement

        
       

  4. #4
    Full Member level 3
    Points: 2,402, Level: 11

    Join Date
    Aug 2006
    Posts
    150
    Helped
    47 / 47
    Points
    2,402
    Level
    11

    Re: Johnson counter vs grey counter in syncronisation/clock divide logic

    Hi,

    I think johnson counter are used for clock dividing, because they are faster, because we do not need much logic for this. At least compared to a binary counter.
    e.g. for dividing by four you just need 2 FF and an inverter. If the FF would have an inverting output you do only need the two FF and loop the output of one FF to the input of the other FF.


    regards


    1 members found this post helpful.

--[[ ]]--