Patent US2505006A successfully refreshed from Google Patents.
Patent US4578429A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3944983A Expired / Lapsed US ⏱️ 0.0 years remaining

Expandable data storage for a calculator system

Assignee: Texas Instruments Inc
•
Filing: 1973-06-11
•
Granted: 1976-03-16
•
Expires: 1993-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is an expandable calculator system of the type implemented on semiconductor chips providing additional data storage registers for increasing data storage capacity of the basic system. A basic calculator system comprising two semiconductor chips is provided with additional semiconductor chips each providing a plurality of separately addressable registers for storing data, to thereby increase the data storage capacity of the two-chip system. First and second control signals synchronize the internal timing of the external register chips and also enable communication to the external chips. The data system has 10 registers which are addressed by means responsive to instructions communicated via the data transmission path. A first set of data word digits is read into the appropriate memory, then right shifted, and then another set of data word digits are read in. Means are provided for clearing all registers on one chip of the internal register chip set.

Inventors

  • 👤 Pliny M. Gale

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:14
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7839; G06F15/7864

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 460 words
In a calculator system of the type implemented on first and second sets of semiconductor chips with the first set of semiconductor chips having keyboard input means for entering data and functions, a plurality of separate data memory locations for storing in bit-parallel format a plurality of multi-digit words of coded information, wherein the data memory locations comprise addressable memory means, addressable storage means for storing a plurality of program instructions for controlling the operation of the calculator system, control means for receiving the program instructions and generating control connections according thereto, parallel arithmetic logic means connected to the control means and to the data memory locations for performing parallel arithmetic and logic operations on the multi-digit coded words from the data memory locations one digit at a time, multi-digit display means connected to the data memory locations for displaying the numerical results of calculations made by the calculator system, timing means for producing timing signals for strobing the keyborad input means and the display means during a scan cycle, status output means for sending status information indicative of operating condition of the calculator system and data output means for outputting first and second data words from said data memory locations, a data register chip of the second set of chips operatively responsive to said first set for providing auxiliary data storage capacity comprising in combination: a. input means on the data register chip responsive to said status information for generating first and second operations signals and a synchronization signal; b. storage means on the data register chip coupled to said data output means for storing a first multi-digit data word transmitted from said first set indicative of an input/output operation command and further indicative of the particular register to be addressed among a set of registers in the data register chip; c. register storage means on the data register chip addressable for inputting or outputting data in accordance with said first and second operations signals, including a set of individually addressable registers; d. register timing means on the data register chip for driving said set of registers in timed relationship with said timing signals in said first set of chips in response to said synchronization signal; e. first decode means on the data register chip responsive to said first data word for selectively addressing at least one of the set of registers of said register storage means; and f. input delay means coupling said storage means to said data output means for communicating a first set of digits of a second data word to the selected one of the set of registers sequentially without delay and for communicating at least one other digit of said second data word to said selected one of the registers after a preselected delay.
Claim 2
Dependent Claim 460 words
In a calculator system of the type implemented on first and second sets of semiconductor chips with the first set of semiconductor chips having keyboard input means for entering data and functions, a plurality of separate data memory locations for storing in bit-parallel format a plurality of multi-digit words of coded information, wherein the data memory locations comprise addressable memory means, addressable storage means for storing a plurality of program instructions for controlling the operation of the calculator system, control means for receiving the program instructions and generating control connections according thereto, parallel arithmetic logic means connected to the control means and to the data memory locations for performing parallel arithmetic and logic operations on the multi-digit coded words from the data memory locations one digit at a time, multi-digit display means connected to the data memory locations for displaying the numerical results of calculations made by the calculator system, timing means for producing timing signals for strobing the keyborad input means and the display means during a scan cycle, status output means for sending status information indicative of operating condition of the calculator system and data output means for outputting first and second data words from said data memory locations, a data register chip of the second set of chips operatively responsive to said first set for providing auxiliary data storage capacity comprising in combination: a. input means on the data register chip responsive to said status information for generating first and second operations signals and a synchronization signal; b. storage means on the data register chip coupled to said data output means for storing a first multi-digit data word transmitted from said first set indicative of an input/output operation command and further indicative of the particular register to be addressed among a set of registers in the data register chip; c. register storage means on the data register chip addressable for inputting or outputting data in accordance with said first and second operations signals, including a set of individually addressable registers; d. register timing means on the data register chip for driving said set of registers in timed relationship with said timing signals in said first set of chips in response to said synchronization signal; e. first decode means on the data register chip responsive to said first data word for selectively addressing at least one of the set of registers of said register storage means; and f. input delay means coupling said storage means to said data output means for communicating a first set of digits of a second data word to the selected one of the set of registers sequentially without delay and for communicating at least one other digit of said second data word to said selected one of the registers after a preselected delay.
Claim 3
Dependent Claim 20 words
The calculator system of claim 1 wherein said register storage means and said data memory locations comprise sequentially addressed memories.
Claim 4
Dependent Claim 48 words
The calculator system of claim 2 further including means for automatically right shifting data in said selected one of the registers during said preselected delay, and wherein said at least one other digit of said second data word is thereafter entered into said selected one of the registers.
Claim 5
Dependent Claim 54 words
The calculator system according to claim 1 and further including clear means for addressing all registers in said register chip in response to said first data word, wherein said clear means includes right shifting means for right shifting data in all the registers in said chip, the clear means functioning to clear all registers.
Claim 6
Dependent Claim 281 words
A calculator system of the type implemented in a plurality of integrated semiconductor units comprising means in a first of such units for storing data and means for generating timing signals having timing cycles of word length duration and subcycles of digit length duration, means in a second of such units for auxiliary data storage and means for selecting a particular location for storage of data of word length transmitted from the first unit and for selecting a particular location from which data of word length is to be transmitted to said first unit, the means for selecting including a storage register for receiving from the first unit and temporarily storing a plurality of digits of a first data word which is less than word length, the auxiliary data storage means being operatively connected to the storage register and responsive to the first data word for selection of a particular location within the auxiliary data storage means, and including means responsive to control signals received from the first unit for preconditioning the storage register for receiving the plurality of digits, means in the second unit responsive to completion of a timing cycle of word length duration, occurring after the storing of the first data word, during which a second data word is received from the first unit for initiating shift of a subset of digits of the data word in the particular location by one subcycle of digit length duration, and means in the second unit for storing the data occurring druing the last subcycle within the second data word received by the second unit and means for inserting such data in the particular location after right shift of said subset.
Claim 7
Dependent Claim 281 words
A calculator system of the type implemented in a plurality of integrated semiconductor units comprising means in a first of such units for storing data and means for generating timing signals having timing cycles of word length duration and subcycles of digit length duration, means in a second of such units for auxiliary data storage and means for selecting a particular location for storage of data of word length transmitted from the first unit and for selecting a particular location from which data of word length is to be transmitted to said first unit, the means for selecting including a storage register for receiving from the first unit and temporarily storing a plurality of digits of a first data word which is less than word length, the auxiliary data storage means being operatively connected to the storage register and responsive to the first data word for selection of a particular location within the auxiliary data storage means, and including means responsive to control signals received from the first unit for preconditioning the storage register for receiving the plurality of digits, means in the second unit responsive to completion of a timing cycle of word length duration, occurring after the storing of the first data word, during which a second data word is received from the first unit for initiating shift of a subset of digits of the data word in the particular location by one subcycle of digit length duration, and means in the second unit for storing the data occurring druing the last subcycle within the second data word received by the second unit and means for inserting such data in the particular location after right shift of said subset.

References Cited (Backward Citations)

US3310779A Cited
US3588845A Cited
US3675216A Cited
US3691538A Cited
US3737866A Cited
US3761899A Cited
US3747072A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-03-16 1979-09-15 1980-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-03-16 1983-09-15 1984-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-03-16 1987-09-15 1988-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag