Patent GB-1093105-A (GB)
Title: Data processing system
IPC: G06F13/22
Filed: 1965-05-20
Abstract: 1,093,105. Data processing system. SPERRY RAND CORPORATION. May 20, 1965 [June 1, 1964], No.21328/65. Heading G4A. A data transfer system comprises a data storage system receiving and transmitting bits in parallel, a plurality of input-output devices receiving and transmitting bits in series and a network of communication line terminals (C.L.T's) arranged in a priority order of rows and columns for transmitting and converting information between the storage system and the input-output devices, each terminal generating a service request when attempting to communicate with the computer, and priority networks connected to the terminals and responsive to the request signals, a first priority network to select the highest priority row in which terminals request service and a second priority network to select the highest priority column the data being transmitted between the storage system and the terminal common to both the selected row and selected column. Asynchronous C.L.T's. input (Figs. 3, 4, not shown). Serial data from peripheral units such as telephonic or telegraphic lines commencing with a start bit, start two-phase clocks 12 which on one phase enters bits one at a time, into register 22, on the second phase transfers them into register 24 and on the next first phase shifts them one bit and transfers them to register 22. When the start has traversed register 36 flip-flop 36 is set and sends a Primary Request (PR) signal to the computer via AND gate 40 to Primary Priority Request (PPR) network 48 (Fig. 5, not shown), which consist of flip-flops set by the primary request and arranged so that the setting of the highest priority flip-flop inhibits the setting of the flip-flops of lesser priority and releases a Primary Select signal to the column selected as having the highest priority. This PS signal opens AND gate 42 to pass a Secondary Request to the Secondary Priority Request which in a manner similar to the PPR selects the highest priority column and inhibits the lower priority columns and returns a Secondary Select pulse which opens AND gate 56 to open gates 26 to pass data in parallel to the computer on lines 60, and also clears register 22 and flip-flop 36 which in turn ceases sending a PR signal. The clock track is also suppressed when the start bit has traversed register 22. The shift registers are described in more detail with respect to Fig. 9 (not shown). Asynchronous C.L.T's. output (Fig. 7, not shown). A transfer sequence is initiated by External Function, (EF) 3 out of 7 code (identifying which CLT is referred to and 2‹ SEND bits from the computer setting flipflop 202. A Clear to Send (C.T.S.) from the peripheral equipment sets flip-flop 204. If the input registers are cleared then the flip-flop 208 is set to send a PR pulse to the computer. This returns a PS pulse and causes the SR pulse to be sent which returns an Output Acknowledge pulse which clears flip-flop 208 to stop the PR request and opens gates 232 to transfer data in parallel to I-register 242 and adds Marker bit 2<SP>8</SP> in said register. Input Register Clear Decoder detects at least bit 2<SP>8</SP> and sets flip-flop 236 to pass the two phase clock pulses to transfer and shift the information bits and pass them in serial form through AND gate 248 until Marker bit 2<SP>8</SP> reaches St position whereon one word has been shifted and IRCD detects the register is empty, clears flip-flop 236 to inhibit the clock pulses and sets flip-flop 208 to request the next character unless End of Transmission bit 2<SP>9</SP> is sent which clears flip-flop 202, hence F.F. 208 and inhibits gate 248. The registers are described in more detail with respect to Fig. 8 (not shown). Synchronous C.L.T's. input (Fig. 10, not shown). The synchronous CLT starts with two identical Synch, characters back-to-back to prevent a false start due to noise. The data sets sensing information start the clock tracks. The synch. character detected in the register 296 acts to set flip-flop 508, clears register 296 except for bit 2<SP>6</SP> and sets flip-flop 304 which clears S08. As the bits are shifted through the register bit 2<SP>6</SP> acts to set I08. The second Synch. character is available so S08 is re-set and also the Receive flip-flop 302. The register is cleared except for bit 2<SP>8</SP>, and I08 is cleared, then S08 is cleared. Bit 2<SP>6</SP> shifts through the register to set I08 and thus S08 to open the S to Q gates and clears register 296 except bits 2<SP>6</SP>, 2<SP>7</SP> and also sets Input Service Request flip-flop 320 to send a PR request. As previously stated, this causes the PS, SR, SS and IA signals to pass, the PS and SS opening AND gate 330 to open Q to C/M gates to transmit the data and clear ISR flip-flop. The process repeats until the computer sends an E.F. signal, a 3 out of 7 code and a bit 2<SP>2</SP> to return the CLT to the cleared state. Synchronous C.L.T's. output (Fig. 12, not shown). An EF signal, a 3 out of 7 code and a 2‹ bit from the computer causes a request to send signal to go to the data sets. If the sets are clear a Clear to Send signal returns to set CTS flip-flop to send PR signal and clear Q register. The PS, SR, SS and OA signals follow to open the Q register to receive data from the computer. The PR signal is then inhibited and ARS flip-flop set. If register 416 is clear a marker bit is entered in stage 2<SP>8</SP> of register 414 and gates 426 are opened. Data bits are shifted via AND gate 436 while gate 420 identified at least the Marker bit 2<SP>8</SP> in register 416. When said register is clear the request and transfer operation is repeated until the computer sends EOT pulse. The shift registers are described in detail with respect to Figs. 11, 13 (not shown).