← Back to Patent Explorer
US3566097A Expired / Lapsed US ⏱️ 0.0 years remaining

Electronic calculator utilizing delay line storage and interspersed serial code

Assignee: Telefunken Patentverwertungs GmbH
•
Filing: 1967-03-06
•
Granted: 1971-02-23
•
Expires: 1987-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic calculator for performing arithmetic operations on binary coded numbers using delay line storage techniques. Four dynamic storage positions are defined in a single channel delay line storage loop by means of timing pulses, and binary coded numbers are introduced into and extracted from the delay line storage loop through a shift register which is coupled to an adder circuit. Binary coded numbers are stored in the delay line storage loop in accordance with an interspersed serial code in which each bit of each binary number is adjacent in the time 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 time sequence and are interspersed among the individual bits of other binary numbers. This interspersed serial code allows the delay line storage loop to be operated at a substantially higher bit rate than the shift register and adder circuit, thereby materially reducing the size and cost of the delay line, shift register and adder circuits.

Inventors

  • 👤 Volker Hildebrandt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:13
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/007; G06F15/00; G06F15/02; G06F3/01; G06F3/02; G06F3/0227; G11; G11C; G11C21/00

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.

References Cited (Backward Citations)

US3304418A Cited
US3370158A Cited
US3432816A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-02-22 1974-08-24 1975-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-02-22 1978-08-24 1979-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-02-22 1982-08-24 1983-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag