jiang wrote:
>
> Assume that we have a group of computers. Some of them are PCs and others
> are small microcontroller boards of different types. Some of the PCs running
> Linux and others running Windows, vxWorks or QNX. Microcontroller boards
> have no operating system but some embedded program that we are going to
> provide.
>
> Our mission is "some how" synchronize their time as accurate as possible.
> What we are going to debate is the following special cases;
> 1. All computers (PCs and controllers) are placed next to each other and
> we are free to connect them together any way we want (freedom in electronics
> and in sw).
> 2. Computers are in the same room but separated from each other with few
> meters
> 3. Computers are in different rooms of the same building.
> 4. Computers are in the same campus.
> 5. Computers would be anyware (in the same town or city, country,
> continent, on the world or near Earth orbits).
>
> What would be your suggestions ? How to connect them together? Which sort of
> HW and SW would you use ? How accurate the time sync. you would acheive
> (minute, secont, milli sec, micro sec, nano sec )?
What class is this for? If I give you an answer, do I get the credit
for the grade in the class?
I don't know how to compensate for the time of travel of a the signal
(only an issue for the last situation), but WWV in Colorado USA
broadcasts a time signal that can be used anywhere on earth if you can
receive the signal. By synchronizing to a common source, you can sync
all your computers. Another common source is the GPS system, but again,
you have to be able to receive the signals which precludes some
locations.
--
Rick "rickman" Collins
(E-Mail Removed)
Ignore the reply address. To email me use the above address with the XY
removed.
Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design URL
http://www.arius.com
4 King Ave 301-682-7772 Voice
Frederick, MD 21701-3110 301-682-7666 FAX