The 070 card is a 1000 point timing generator. It takes a reset strobe and a pulse train from external sources, and emits up to 1024 pulses at programmed intervals (relative to the external reset).
From the front end programmer's point of view, it is simply a 1024 element memory. Each 070 memory word is 24 bits long; for convenience we store each in the low order three bytes of one of our own four-byte words.
The SETTING and READING-THE-SETTING requests thus contain buffers which must be an exact multiple of four bytes long. The user specifies a length and an offset so he can read or write any arbitrary chunk of 070 memory.
To load the 070 memory we need to:
Note that the offset and length are in bytes, so we must divide both by four to obtain the starting 070 memory location and the number of 070 words to write.
Reading is similar:
The 070 card also supports a few status bits, which can be obtained with F(4)A(0).
The basic control options are:
Control Word (from console) CAMAC Meaning 1 F(24)A(0) OFF (disable) 2 F(26)A(0) ON (enable) 3 F(9)A(0) RESET the 070 card.
|0||OID = 14 (hex)|