Expandable data storage for a calculator system
AssigneeTexas Instruments Incorporated
InventorPliny M. Gale
Life of this patent
Estimating the term…
Loading patent…
AssigneeTexas Instruments Incorporated
InventorPliny M. Gale
Estimating the term…
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.
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 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.
Dependencies are inferred from the claim text.