Patent GB-732341-A (GB)
Title: Improvements in or relating to electric computing machines
Inventor: WRIGHT ESMOND PHILIP GOODWIN
IPC: G06F7/02
Filed: 1949-12-02
Abstract: 732,341. Digitalelectric calculating apparatus. STANDARD TELEPHONES & CABLES, Ltd. Nov. 29, 1950 [Dec. 2, 1949], No. 31022/49. Class 106 (1). Equipment for supplying and/or extracting data to and/or from a computer comprises means for converting the data to or from a code form suitable for the computer, the data entering the converter at one rate of transmission and leaving it after conversion at another rate of transmission, the rate of transmission between converter and computer being the greater. The described embodiment comprises equipment for supplying data to and extracting results from a replica of the Cambridge University electronic delay storage automatic calculator (E.D.S.A.C.) with the object of adapting the calculator for the performance of a large number of relatively short calculations such as those required in compiling the payroll of a large industrial organization. The E.D.S.A.C. computer is designed to operate with binary number - words of 36 digit positions each. Two. " short " numbers of half this magnitude can, however, be dealt with in place of a "long" number. Input. In the first place input data are recorded magnetically in mark-space start-stop telegraphic code on endless loops of tape held in readily detachable boxes (see Specification 688,567). A plurality of operators, using teleprinters 21, Fig. 1, of a known type, are employed for recording current information " in tape-boxes 22; other tape boxes 30; 31, retained from previous calculations, are used for entering information " brought forward." and " semi - permanent information." After the checking of newly recorded data, using a teleprinter 27 and comparator 26 as described in Specification 732,345, the tape boxes are applied to machine input tape readers of a known type. A plurality of tape readers are provided for each kind of input data so that, when a tape box is finished, the read-in can be switched over immediately to the next box without waiting for manual replacement. The rate of transmission of data from a tape box to a converter 35 ... 37 is 334 bands. At each converter, a translator of the type described in Specification 732,346 interprets the telegraphic code and causes a characteristic discharge in one'of four multi-cathode gas-discharge tubes RA, RB, RC, RD (Fig. 4, not shown), according to the character represented. Eight discharge gaps are used in each tube, thus providing 32 possible markings. Apart from control characters, the numerical characters are represented as follows : By applying these markings to rectifier gating circuits, Fig. 17, one or more cathode followers DF1, DF2, DF4, DF8, representing binary values, are energized in correspondence with the digit registered. This binary representation is set up on a group of cold cathode discharge tubes 1D1, 1D2, 1D4, 1D8, Fig. 5, each of which forms one half of a trigger pair, the marked tubes being fired and the tubes OD ... opposite marked tubes being extinguished. Each successive digit set up in this way is transferred to an accumulator formed by a so-called " running total train " S35 ... S1, of the type described in Specification 663,574, [Group XL (b)]. Between digit entries the amount registered in the running total train is stepped along from left to right and re-entered again at the lefthand end (at S35 in the case of a "long" number ; at S 17 in the case of a " short " number). Tubes DX2, DX4 and DX8 forming an extension of the chain at the right-hand end provide three additional output points which enable the equivalent of " column-shifting " to be carried out between successive digit entries. Thus, while exit from the stage S1 will bring the amount back to its original position after a stepping cycle between successive digit entries, exit from the stage DX2 will result in the amount being shifted one place to the left after the stepping cycle. This is equivalent to multiplication by two. In a similar manner, exit from stage DX4 is equivalent to multiplication by four, and exit from DX8 to multiplication by eight. By feeding back the amount from both stages DX2 and DX8 multiplication by ten is performed ; and so on. This is similar to the arrangement described in Specification 727,012, which is referred to. When the incoming digits represent British Currency the receipt of colon signals between the ú:s.:d. causes appropriate alteration of the gating circuits so that, for example, during reduction of shillings to pence the amount in the accumulator is fed back through stages DX4 and DX8 for multiplication by twelve. Sign indication and other characters are also entered at appropriate positions in the pattern of information. In this manner the input data is converted from, e.g., ú : s. : d., in descending order of denominational magnitude to a binary representation of pence (or tenths &c. of pence), and leaves the converter in ascending order of denominational magnitude at the rate of 2000 binary pulse positions per second. The data now enters inlet feeder tubes 3_8 ... 40 which are, in fact, short mercury-tube memories, and subsequently passes on to large mercury-tube memories called "annex tubes 41 ... 43. 'These latter are arranged in pairs, and after one of a pair has been filled the input is switched'over to . the other to avoid delays. The computer accepts data from the annex tubes at the rate of 500,000 binary pulse positions : per second. Various control pulses for marshalling the data through, the inlet feeder and annex tubes and signalling to the computer are produced in the converter. The passage of data from the converter through the inlet feeder tubes, annex tubes, computer, output annex tubes and output feeder tubes, is not described in detail. Output. A plurality, of reconverters are employed at the output side of the computer. Each reconverter 47, Fig. 1, receives output data in binary series-mode form via output annex tubes 44, 45 and an outlet feeder 46 which are the inverse of the input arrangement. The output data consists of composition instructions and numerical data, the two kinds of information arriving alternately in " words " of 36 binary elements each. Marker or step pulses from the computer control switching device 205, Fig. 30, to route composition instructions to a decoder or staticizer 207 and numerical data to the arithmetic unit comprising a progressor 211, doubler 212, and aggregator 213. The operation of this unit is described in Specification 711,561. Under control of the composition instruction registered, in the decoder 207 it converts a number in binary form to decimal or sterling. Provision is made for shortening the reconversion process when a signal in the composition instruction indicates that only a small number of digits are being dealt with. This function is performed by a reconversion limiter 209. When the conversion process has been completed the information is transferred to a compositor in order to free the decoder 207 and aggregator 213 for the receipt of further information from the computer. This transfer is controlled by a unit 206. Controlling information such as tabulation instructions, decimal point position, &c., passes to a composition control 218,-while numerical data is passed through a coder 220, which translates the now decimal or British currency data into telegraphic code, and on to a register 221. The data is then recorded on magnetic tape held in boxes which are of the same type as those used for introducing data into the computer. A plurality of tape boxes are provided and the information is passed to them in turn under the control of a distributer 229. As they have practically identical capacities the change-over from one to another is effected -by timing mechanisms incorporated in the tape machines themselves which control the distributer. Final printing of results is performed by teleprinters operated from the magnetic tape recordings. Step pulse counter. This is a 36-position counting circuit employing four multi-cathode counting tubes SPA ... SPD, Fig. 31. When reset by means not described, diode gating arrangements allow only the first tube SPA to be stepped on by negative pulses from the anode of a valve VI applied to the cathode of a trigger tube GSA. When nine pulses have been counted a diode gate primes the trigger tube GSB and the tube GSA is blocked, the stepping being confined now to the tube SPB. In a similar manner the stepping pulses are switched to the tube SPC and the tube SPD, and then the 36th pulse brings the counter back to the starting position with the discharge at the cathode 1 of the tube SPA. Leads RL are taken from cathodes 5 and 8 of SPA, cathodes 2, 6 and 9 of SPB, cathode 7 of SPC and cathode 9 of SPD, to the reconversion limiter for stopping the reconversion process according to the magnitude of the number. Leads 1 to 9 of SPA, SPB, SPC and 1 to 8 of SPD are taken to the 35 flip-flop pairs of the decoder (Fig. 34, not shown). Coder. The coder is a rectifier network, see Fig. 39A, for translating decimal digits into telegraphic code in accordance with the following table:- Suppression of zeros before a significant digit is accomplished under the control of trigger pair RO, RN. The appearance of a positive signal on the input terminal O gives rise to a coding SSMSS which is the " space " character. The trigger pair RO, RN is also flipped over and if, during the transmission of the result to the output reader, a character other than " space " is detected, the reader operates and a connection ORO becomes positive. This completes a diode gating arrangement which passes a pulse to change the coding to SMMSM--the " zero " character. The following Specifications also are referred to: 636,700, [Group XL (c)], 672,576, [Group XXXVIII], 677,872; 685,032, 685,067, [both in Group XL (b)], 685,109,'692,415 and 711,561.