Some Brief Preliminary Notes on the Augmentation Research Center Clock
How the ARC clock stored absolute time and elapsed-time counts.
English, W.K., "Some Brief Preliminary Notes on the Augmentation Research Center Clock", RFC 34, DOI 10.17487/RFC0034, February 1970, <https://www.rfc-editor.org/info/rfc34>.
@misc{rfc34,
series = {Request for Comments},
number = 34,
howpublished = {RFC 34},
publisher = {RFC Editor},
doi = {10.17487/RFC0034},
url = {https://www.rfc-editor.org/info/rfc34},
author = {W.K. English},
title = {{Some Brief Preliminary Notes on the Augmentation Research Center Clock}},
pagetotal = 2,
year = 1970,
month = feb,
} RFC text
Network Working Group Bill English SRI/ARC
Request for Comments No. 34 26 February 1970
SOME BRIEF PRELIMINARY NOTES ON THE ARC CLOCK
The ARC clock system provides a time reference that is written into the
core memory of the XDS 940 Computer. There are two types of time
information available--absolute and relative.
The absolute time is written into two adjacent words of core with the
following format:
First word --
Bits 0 thru 7 contain the month code in straight binary with a
range of 1 to 12
Bits 8 thru 15 contain the day code in straight binary with a
range of 1 to 31
Bits 16 thru 23 contain the year code in straight binary with
range of 0 to 99
Second word --
Bits 00 thru 7 contain the hour code written in straight binary
with a range of 0 to 23
Bits 8 thru 15 contain the minute code written in straight binary
with a range of 0 to 60
Bits 16 thru 23 contain the second code written in straight binary
with range ofr 0 to 60
These 2 words are written once each second. It is anticipated that the
accuracy of the initial setting will be on the order of 1 second, as
referred to WWV, and that the oscillator drift rate will not account for
an accumlated error of more than 1 second every 250 days. The
oscillator and clock are provided with standby power in order to
maintain the accuracy of the system. Because of variable delays in time
required to obtain access to the 940 core memory, it is anticipated that
the short-term accuracy will be on the order of 10 to 20 microseconds.
The relative time, which is written into one word of core memory, is
simply the contents of a 24 bit binary accumulator. The rate at which
the accumulator is updated can be chosen to be either once very 100
micro seconds or once every millisecond. In either case the core
location is written each time the accumulator is updated. As above the
short-term accuracy will be about 10 to 20 microseconds and the long-
term accuracy will be the equivalent of one second every 250 days.
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Katsunori Tanaka 1/98 ]
ISO Plain Language
On this page
§1Absolute Time in Two Words
The ARC clock writes absolute time into two adjacent words of XDS 940 core memory. The first word stores month, day and year in binary fields; the second stores hour, minute and second in binary fields.
The two words are written once each second. The note gives ranges for each date and time field.
Two memory words hold the calendar date and clock time. The first stores the date, and the second stores the hour, minute and second.
§1Relative Time in an Accumulator
Relative time is stored in one core word as the contents of a 24-bit binary accumulator. The update rate can be chosen as once every 100 microseconds or once every millisecond.
The core location is written each time the accumulator is updated.
A separate counter measures elapsed time instead of storing a date and time. The clock can update this counter at either of the two rates stated in the note.
§1Accuracy and Standby Power
The note anticipates that the initial setting will be accurate to about 1 second relative to WWV. It says oscillator drift should not cause more than 1 second of accumulated error every 250 days.
The oscillator and clock have standby power to maintain accuracy. Variable delays in accessing core memory limit short-term accuracy to about 10 to 20 microseconds.
The clock is expected to keep close time over long periods and has standby power. Reading memory takes a variable amount of time, which limits short-term accuracy.