Patent GB-914014-A (GB)
Title: Parallel digital adder system
IPC: G06F7/50
Filed: 1960-02-25
Abstract: 914,014. Parallel-mode digital adders. BENDIX CORPORATION. Feb. 25, 1960 [Feb. 26, 1959; Feb. 1, 1960], No. 6697/60. Class 106 (1). General.-A multistage parallel adder includes means (called leap circuits) for detecting the presence, in a selected series of stages, of logical conditions requiring the propagation of carry information through said series of stages, and for directly applying such carry information to  the stage immediately following said series. A plurality of leap circuits may be arranged along the stages of the adder, the number of stages in each series either increasing, or increasing then decreasing, in arithmetical progression. A preferred arrangement is shown in Fig. 5 wherein a leap circuit 234 is associated with stages A 2 - A 7  and a further leap circuit 230 is associated with a sub-series A 4 -A 7 . Assuming each of stages A 1 -A 7  and each leap circuit to include one inverter, the maximum overall delay before the carry information reaches the first stage of the next series is three times the inverter-clear period. Adder stages, Fig. 1.-Input digits N, D are applied to each stage at terminals 14, 16 and their complements N<SP>1</SP>, D<SP>1</SP> are applied at terminals 10, 12. " Carry " and " not carry " digits C, C<SP>1</SP> from the preceding stage are obtained by the logical sum of the inputs at terminals 18, 20 and 22, 24 performed by OR gates 42, 36. In the presence of carry from the preceding stage, the sum output at S is obtained from inverter 38, OR gate 50, inverter 52 and AND gate 54. If no carry is applied from the preceding stage, the sum output is derived from inverter 44 and AND gate 58. The adder stages may also be employed to derive the logical sum or the logical product of digits N, D. To form the logical sum, a signal LS is applied to OR gates 26, 36, 50 to prevent the production of a carry digit, the output N+D being obtained from inverter 44. To form the logical product a signal LP is applied to OR gates 32, 42, reducing the outputs of inverters 34, 44 to the low value and thereby nullifying C<SP>1</SP>, the logical product ND being obtained from inverter 52 via inverter 38 and OR gate 50. Leap circuits. Fig. 2.-With outputs from stages A 0 -A 6  connected as shown, a " high " output is obtained from inverter 104, signifying that carry digit C 0  will be propagated to stage A6, if at least one digit N, D is " high " for each of stages A 1 -A 5 . Similarly, a " high " output from inverter 111, signifying that no carry digit will be propagated to A 6 , is obtained if C 0 1 is high and digits N<SP>1</SP>, D<SP>1</SP> of one of stages A 1 -A 5  are not both " low ", i.e. a carry digit is not generated at an intermediate stage. The outputs of inverters 104, 111 are also applied to stage A  5  in order to suppress an unwanted carry signal from this stage which might occur if the inputs digits N, D to A  5  are unlike and the inputs C, C<SP>1</SP> are alike, which latter condition may occur before the carry information reaches A 5  from A 4 , the carry and not carry channels being, to some extent, independent of each other.