Suppose I have several rackmount boxes and each has a BNC connector on the back. Each of them has an open-drain mosfet, a weak pullup, and a lowpass filtered schmitt gate back into our FPGA.
I can daisy-chain several boxes with BNC cables and tees.
Each box has a 40 MHz VCXO and I want to phase-lock them, or at least time-align them to always be the same within a few microseconds, longterm.
I could call one the leader (not "master") and make the others followers (not "slaves") and have the leader make an active low pulse maybe once a second. A follower would use her (not "his") clock to measure the incoming period and tweak its local VCXO in the right direction. That should work.
Don't GPS receivers lock their 10 MHz oscillators to a 1 PPS pulse from the satellites?
My system should work from a 1 PPS GPS pulse too, all boxes as followers.
The PLL algorithm might be interesting.