comp.lang.ada
 help / color / mirror / Atom feed
From: swhalen@micron.net (Steve Whalen)
Subject: Re: Duration vs. Ada.Real_Time
Date: Sat, 10 Feb 2001 03:08:47 GMT
Date: 2001-02-10T03:08:47+00:00	[thread overview]
Message-ID: <Xns9043CA6EEuniquieidforsteveatn@204.229.122.246> (raw)
In-Reply-To: 3A82BC7B.8EF005AB@acm.org

You think you had problems... did you read the NSA mongraph on the
WWII SIGSALY system? 
 
 http://www.nsa.gov/wwii/papers/start_of_digital_revolution.htm

In glancing at it again, I don't think their synchronization solution
would have helped you because they primarily relied on an external 
time source, but maybe some of their other tricks for maintaining
synchronization might be adaptable to your situation (somehow 
translating hardware / mechanical / analog into Ada!).

Steve

Marin David Condic <mcondic.auntie.spam@acm.org> wrote in
<3A82BC7B.8EF005AB@acm.org>: 

>Actually, the problem was a lot more specialized than what you seem to
>be gathering from my post. Basically, it was two separate, identical
>computers running identical software with independent 1.024mS
>interrupts. (No common time source or this would have been a source for
>common-mode failure) 
>
>Given the presence of watchdog timers in both boxes that had to be
>stroked on specific cycles and the need for each computer to be
>operating on identical sensor input, you wanted to have them sync'ed on
>the same cycle and starting each cycle with a high degree of precision.
>(I believe we settled on about 50uS as a jitter amount, so that was
>roughly the tolerance of the sync.)
>
>We had primitive communications between the two CPU's - a Manchester
>data link and a couple of discretes.
>
>We achieved sync by basically having the two machines look for each
>other on the discretes and one machine taking small delays until they
>both arrived at the same cycle. From there, we pulled a few other tricks
>involving delays until the machines were in fine sync. (BTW, the same
>basic problem happens with frequency-hopping radios where you don't have
>a common time source or you can't get the time source until you achieve
>coarse sync.) 
>
>Basically, we came up with a solution that worked, but I could never get
>over the feeling that some academic type had probably written a book or
>a paper discussing various methods of doing this which might have shed
>some light on better ideas.
>
>MDC

-- 
------------------------------------------------------------
---   Steve Whalen                  swhalen@micron.net   ---
------------------------------------------------------------



  reply	other threads:[~2001-02-10  3:08 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <980495512.529981@edh3>
     [not found] ` <8mac6.9236$R5.473526@news1.frmt1.sfba.home.com>
2001-01-26 15:30   ` Duration vs. Ada.Real_Time Robert Dewar
     [not found] ` <3A71814B.7E8CCF60@acm.org>
2001-01-26 15:33   ` Robert Dewar
2001-01-26 20:58     ` Marin David Condic
2001-01-26 21:32       ` Ted Dennison
2001-01-27  5:01         ` Keith Thompson
2001-01-27 14:40           ` Marin David Condic
2001-01-27 14:34         ` Marin David Condic
2001-01-28  0:18           ` Robert Dewar
2001-01-29 14:54           ` Ted Dennison
2001-01-29 18:40             ` Marin David Condic
2001-02-08  3:32               ` Buz Cory
2001-02-08 15:34                 ` Marin David Condic
2001-02-10  3:08                   ` Steve Whalen [this message]
2001-01-28  0:13       ` Robert Dewar
2001-01-29 14:02         ` Marin David Condic
2001-01-30 14:33         ` Stephen Leake
2001-01-31 14:55           ` Marin David Condic
2001-01-31 16:03           ` Ted Dennison
2001-01-31 19:16             ` Marin David Condic
2001-01-31 20:53               ` Ted Dennison
2001-01-31 21:30                 ` tmoran
2001-01-31 21:47                 ` Marin David Condic
2001-02-01 14:18                   ` Ted Dennison
2001-01-28 19:32 ` Simon Wright
2001-01-31  6:13   ` Robert Dewar
2001-01-31 15:07     ` Marin David Condic
2001-02-01  5:43       ` Robert Dewar
2001-01-31  5:51 Christoph Grein
2001-02-01  6:27 ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox