Patent GB-827030-A (GB)
Title: Improvements in or relating to data processing systems
IPC: G07C1/18
Filed: 1957-07-29
Abstract: 827,030. Selecting digital data. INTERNATIONAL COMPUTERS & TABULATORS Ltd. July 29, 1957 [Aug. 3, 1956], No. 23930/57. Class 106 (1). In data processing apparatus employing data units such as words or blocks of words of variable length means are provided for recognizing the termination of each data unit of a sequence by characteristic symbols in binary code at the end of each data unit. Six bit binary numbers, called " +," " - " are appended to each word to indicate its end and if words are missing a character " α " appears followed by the number of the next occurring word. Each block of words is succeeded by a character " # " followed by the number of the next occurring block in the sequence enabling missing blocks to be detected. Information in the form of groups of blocks of words is read from a track on a magnetic drum 10, Fig. 2, and passes to a shift register 11 comprising successive magnetic amplifier " or " gates such as 6-9 which produce a direct output represented as coming from the apex of the triangles and an inverted output represented as coming from the sides of the triangles, and at each of which a half bit delay is produced. A transfer link leads to an output shift register 15 via amplifiers 17, 18 and " and " gates 16 controlled by the circuit 81, Fig. 5. A word end detector 31, Fig. 3, responds to the occurrence of a " + " symbol 001111 and a " - " symbol 001110 and is connected to amplifiers 35, 36 of a word counter 34. A code converter 32 comprising amplifiers 33 has its outputs arranged to control the stages of the counter 34. An absent word detector 47 is connected over terminals Q to respond to an " x " signal representing the absence of a normally present word in a block. A block end detector 51, Fig. 4, recognizes a " # " signal representing the end of a block of words and has an associated code converter 39 and block counter 54. A comparator 71, Fig. 5, compares the outputs of the counters 34 and 54 with a selected input signal applied to input terminals 72. An absent data identification unit 90 is supplied at terminal 102 with a " 1 " pulse when the first character of each block of data is at terminals 12 and at terminal 95 with a " 0 " pulse provided when a new number is supplied to terminals 72. The terminal 97 is supplied with a " 1 " pulse when there is coincidence between the data from the counter 54 and the block address portion of the data on the terminals 72. The terminal 98 signals the end of a block of data by a " 0 " pulse and supplies a " 1 " pulse when a " # " symbol indicates the end of a block. In operation the word sequence of the first block commences with a " - " signal which prepares the counter 34 to have an output 0. The first word, numbered 0, then appears followed by a " + " signal indicating its end which is recognized over the terminals L by the detector 31 which actuates the counter 34 causing it to register 1. The block counter 54, Fig. 4, registers 1 for the first block so that the inputs to the comparator 71 at its G and N terminals are the numbers 1 and 2 which is the input on the terminals 72 so that equality is obtained which causes the gate control circuits 81 to open the gates 16 over the terminal P to permit the second word now at the output of the amplifiers 18 to be transferred to the output shift register. Thus by applying appropriate positional identification signals to the terminals 72 of the comparator 71, desired information from each block can be read out. Reference has been directed by the Comptroller to Specification 769,910.