There are essentially 4 clock domains in the circuit
1) PPS
2) Divided down 10MHz (~300kHz)
3) 24 MHz
4) The microprocessor internal clock ( the micro probably has internal
synchronisers for at least some external inputs).
Depending on internal delays and jitter this may be regarded as
synchronous with the 24MHz signal.
The required fix is relatively simple:
1) use a 2 stage synchroniser (clocked at 24MHz) plus an additional FF
to generate a 1 clock period duration pulse on each leading edge of the
PPS input
2) use a 2 stage synchroniser (clocked at 24MHz) plus an additional FF
to generate a 1 clock period duration pulse on each leading edge of the
~300KHz input
The synchronised PPS and 300KHz signals are now in the 24MHz clock
domain and can be used to generate a synchronised gate (or enable)
signal with a duration equal to the time interval between the
synchronised PPS and the next synchronised 300KHz pulses for a ripple
(or synchronous) count chain.
Bruce
ewkeh...@aol.com wrote:
Bruce, would you mind being more specific and offer a solution.
Thanks Bert Kehren
In a message dated 3/25/2013 7:09:41 A.M. Eastern Daylight Time,
bruce.griffi...@xtra.co.nz writes:
The lack of synchronisers when crossing clock domains is a design flaw
that should be corrected.
Bruce
_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.