Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
381 words
A calculator circuit for performing arithmetic operations on signals representing binary coded input numbers and for producing output signals representing the result of said arithmetic operations, comprising, in combination: a. a dynamic pulse storage loop including a pulse delay line, input means for applying a train of pulses representing binary coded numbers to one end of said delay line, output means for receiving said train of pulses at the other end of said delay line, and feedback means coupled between the input and output means of said delay line for continuously recirculating said train of pulses through said delay line; b. timing circuit means coupled to the input means and output means of said pulse storage loop for defining an interspersed serial code in which the individual bits of at least two binary coded numbers are interspersed with each other in said train of pulses, each bit of each binary number being adjacent in the pulse train sequence to the corresponding bit of a different binary number, whereby the consecutive bits of each binary number are separated from each other in the pulse train sequence and are interspersed among the individual bits of other binary numbers; c. shift register means coupled to the input means and output means of said pulse storage loop and to said timing means for introducing binary coded numbers into said pulse storage loop in accordance with said interspersed serial code and for extracting individual binary coded numbers from the interspersed serial pulses circulating in said pulse storage loop; d. said timing circuit incorporating means for operating said shift register at a shift frequency which is substantially lower than the bit rate of said pulse storage loop and which is synchronized with said bit rate in accordance with said interspersed serial code; e. means coupled to said shift register for receiving binary coded numbers from said shift register and performing arithmetic operations on such binary coded numbers and for shifting signals representing the result of said arithmetic operations into said shift register; f. means coupled to said shift register for applying input signals thereto representing binary coded input numbers upon which arithmetic operations are to be performed; and g. means coupled to said shift register for receiving output signals therefrom representing the result of said arithmetic operations.
Claim 2
Dependent Claim
381 words
A calculator circuit for performing arithmetic operations on signals representing binary coded input numbers and for producing output signals representing the result of said arithmetic operations, comprising, in combination: a. a dynamic pulse storage loop including a pulse delay line, input means for applying a train of pulses representing binary coded numbers to one end of said delay line, output means for receiving said train of pulses at the other end of said delay line, and feedback means coupled between the input and output means of said delay line for continuously recirculating said train of pulses through said delay line; b. timing circuit means coupled to the input means and output means of said pulse storage loop for defining an interspersed serial code in which the individual bits of at least two binary coded numbers are interspersed with each other in said train of pulses, each bit of each binary number being adjacent in the pulse train sequence to the corresponding bit of a different binary number, whereby the consecutive bits of each binary number are separated from each other in the pulse train sequence and are interspersed among the individual bits of other binary numbers; c. shift register means coupled to the input means and output means of said pulse storage loop and to said timing means for introducing binary coded numbers into said pulse storage loop in accordance with said interspersed serial code and for extracting individual binary coded numbers from the interspersed serial pulses circulating in said pulse storage loop; d. said timing circuit incorporating means for operating said shift register at a shift frequency which is substantially lower than the bit rate of said pulse storage loop and which is synchronized with said bit rate in accordance with said interspersed serial code; e. means coupled to said shift register for receiving binary coded numbers from said shift register and performing arithmetic operations on such binary coded numbers and for shifting signals representing the result of said arithmetic operations into said shift register; f. means coupled to said shift register for applying input signals thereto representing binary coded input numbers upon which arithmetic operations are to be performed; and g. means coupled to said shift register for receiving output signals therefrom representing the result of said arithmetic operations.
Claim 3
Dependent Claim
20 words
A computer circuit as defined in claim 1, wherein said means for performing arithmetic operations comprises a serial adder circuit.
Claim 4
Dependent Claim
103 words
A calculator circuit as defined in claim 1, wherein said delay line has a transit time E and a bit capacity m, said binary coded numbers being represented by an n-digit binary code, the time dispersion between consecutive digit positions of the same number being equal to E/n when coded, the time dispersion between corresponding digit positions of different numbers being equal to E/m when coded, and wherein said timing means includes means for generating selection pulses for each cycle n in the bit timing sequence and means for varying the time interVal between the nth selection pulse and the following selection pulse.
Claim 5
Dependent Claim
95 words
A calculator circuit as defined in claim 2, wherein said shift register includes n + 1 stages, the first and last stages thereof being coupled to the inputs of said adder circuit, the next to last stage thereof being coupled via said feedback means to the input of said pulse storage loop, the second stage thereof being connected to the output of said adder circuit, the first stage thereof being coupled to the output of said pulse storage loop, and also including means for separating the transfer connection between said first and second stages thereof.
Claim 6
Dependent Claim
64 words
A calculator circuit as defined in claim 4, wherein, upon separation of the transfer connection between said first and second stages of said shift register while the contents thereof are being shifted into said adder, one input of said adder is first coupled to the output of said first stage and next to a correction bit channel comprising a part of said adder circuit.
Claim 7
Dependent Claim
47 words
A calculator circuit as defined in claim 4, wherein said input means comprises an n stage register and said output means comprises a n stage register, the individual stages of said shift register being coupled in parallel to the corresponding stages of said input and output registers.
Claim 8
Dependent Claim
49 words
A calculator circuit as defined in claim 6, and further comprising gate means coupled between the individual stages of said input means and said shift register, and means for actuating said gate means at predetermined times to transfer binary coded numbers from said input means to said shift register.
Claim 9
Dependent Claim
81 words
A calculator circuit as defined in claim 7, wherein said last mentioned means comprises a first counter preset to correspond to a preselected decimal point position, a second counter in said timing circuit and responsive to the timing signals thereof, and comparator means coupled between said first and second counters and to said gate means for producing transfer pulses to transfer said numbers at times corresponding to the preselected decimal point position in the timing sequence defined by said timing circuit.
Claim 10
Dependent Claim
24 words
A calculator circuit as defined in claim 8, including a decimal point key which, when activated, initiates a downward counting of said first counter.
Claim 11
Dependent Claim
68 words
A calculator circuit as defined in claim 1, wherein said timing circuit includes a clock pulse circuit for producing equally spaced bit time pulses, a first variable counter coupled to said clock pulse circuit, and means for preselecting the maximum count of said first variable counter so that the output pulse thereof occurs at a predetermined position in the interspersed serial code defined by a said timing circuit.
Claim 12
Dependent Claim
78 words
A calculator circuit as defined in claim 10, wherein said first variable counter comprises a fixed counter coupled in additive relation with a variable counter, the maximum count of said variable counter being adjustable from zero to 2r, where r is the number individual binary coded numbers contained in said interspersed serial code, while said fixed counter always counts from zero to r. (s-1), where s is the number of binary bits in the individual binary coded numbers.
Claim 13
Dependent Claim
35 words
A calculator circuit as defined in claim 11, and further comprising a second variable counter coupled to the output of said first variable counter for periodically counting the corresponding bits of said binary coded numbers.
Claim 14
Dependent Claim
33 words
A calculator circuit as defined in claim 12, and further comprising a second fixed counter coupled to the output of said second variable counter for counting complete cycles of said interspersed serial code.