Patent GB-1060762-A (GB)
Title: Digital data handling
IPC: G06F3/06
Filed: 1964-04-06
Abstract: 1,060,762. Electric digital-data-storage apparatus. TEXAS INSTRUMENTS Inc. April 6, 1964 [April 9, 1963], No. 14118/64. Heading G4C. A system for asynchronously transferring digital words into and out of a memory comprises means to sequentially read in data to a memory, means to produce a command after a word is read into the memory, means responsive to said command to enable the operation of read-out means whereby the read-out means has access to each word stored in the memory after it is read in, and wherein the read-out means inhibits the read-in and vice versa, and search means used to locate the digital words to be read into the memory. In the system described words are stored on magnetic tape (Fig. 1, not shown). A Start command starts the tape transport in the Search mode wherein data is transferred in parallel to a Buffer Register 6. When a word, identical to a predetermined word stored in Register 11 enters Register 6 Comparator 14 terminates the Search mode, initiates the Read mode and opens Gate G3 to transfer the word via Register 7 to Buffer Memory 8. Gate G2 is also opened to transfer the words to Register 11. Index Register A, decremented each time a word is entered in the Memory determines the address of the word, A being preset to a value equal to the number of words to be transferred. If a word is required for arithmetical operations in Unit 9 after it has been entered in Memory 8 the word is transferred to Unit 9 under the control of Index Register B which is decremented for each word read out, Register B being pre-set equal to Register A. The read-out command is produced by Controller 10. When the index Comparator 18 identifies that the Memory is full, a signal is sent out to stop the tape transport. The FULL pulse plus the 1st bit of the succeeding word set INHIBIT 36 to close gate G3. The sixteen least significant digits of said succeeding word are then transferred to Register 11 to identify the starting word on the next read-out. The INHIBIT pulse passes Delay 34 to close gate 2 after the digits are transferred. The tape having overshot the stop mark due to momentum and inertia is recycled to a point prior to its stopping point. On the next operation the search mode occurs until the word stored in Register 11 is reached and the read operation is continued. If the Index Comparator defines an EMPTY state then the tape transport is started if it was stopped or otherwise continues reading out. If Register A and B contain the same quantity then the Comparator produces an INHIBIT READ-OUT signal. The circuits preventing read-out while information is being read in, or vice versa are given in Figs. 5A, 5B (not shown). To enable read-in a clock-bit sets Flip-Flop (44) to enable AND gate (45). An Arithmetic Command Completed signal applied to gate (45) sets Flip-Flop (46) to enable AND gate (47) and remove the INHIBIT signal which otherwise enables readout. A Memory Idle command acts to set a Blocking Oscillator (48) to open gate G4 (also in Fig. 2) and also to open gate G3 via AND gate (29). The latter signal is also applied to reset Flip-Flop (44) and also via delay (49) to reset Flip-Flop (46). After an Arithmetic Operation an Arithmetic Operation Completed signal is applied to Blocking Oscillator (50) to set Flip-Flop (51) and send the ACC signal to AND gate (45). This signal is applied via DELAY (52) to AND gate (53) the DELAY allowing sufficient time to allow Flip-Flop (46) to be set by the read-in command if required. If Flip-Flop (46) produces an INHIBIT signal and the COMPARATOR does not INHIBIT READ-OUT then AND gate (53) is enabled and sets Blocking Oscillator (54) to start the arithmetic operation, the start pulse being fed back to Flip-Flop (51) to remove the ACC command.