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

Organization for an integrated circuit calculator/controller

Assignee: Samsung Electronics Co Ltd
•
Filing: 1977-09-20
•
Granted: 1979-05-15
•
Expires: 1997-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An organization for a single chip calculator/controller which reduces the number of interconnections necessary in an integrated circuit chip. The single chip calculator/controller comprises an arithmetic logic unit (ALU) and a plurality of active storage elements all interconnected in parallel via an input bus and an output bus. Instructions contained in a read only memory (ROM) are read out into an instruction register. A first means is provided for decoding a portion of the instruction to generate a configuration signal for selectively configuring the logic elements of the ALU. A second means is provided for decoding the remainder of the instruction to generate a register select signal for selectively actuating a chosen storage element. The calculator/controller system also includes data clocking and input/output means. The centralization of the logic functions in the ALU allows any instruction to act upon the data contents of any active storage element.

Inventors

  • 👤 Sylves L. Lamiaux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:37
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 384 words
A structure for a microprocessor comprising: an arithmetic logic unit, said arithmetic logic unit comprising a plurality of logic elements and means for selectively configuring said logic elements into a plurality of distinct combinations; a plurality of data storage registers for containing data, said data storage registers being connected in parallel with said arithmetic logic unit by means of an input bus and an output bus; a plurality of memory means connected in parallel with said arithmetic logic unit and said data storage registers by means of said input bus and said output bus; program storage means, said program storage means containing a plurality of instructions; control means: program pointer means responsive to said control means for selectively addressing one of said plurality of instructions contained in said program storage means; instruction storage means for storing said selected instruction, said instruction storage means capable of communicating with said program pointer means for selectively loading said selected instruction into said program pointer means in response to a signal from said control means; auxiliary instruction storage means communicating with said program pointer means for storing said selected instruction contained in said program pointer means, said auxiliary instruction storage means capable of selectively loading said selected instruction into said program pointer means all in response to a signal from said control means; configuration control means connected to said instruction storage means for decoding a portion of said selected instruction contained in said instruction storage means to generate a configuration signal for selectively configuring said logic elements of said arithmetic logic unit; register select control means connected to said instruction storage means for decoding the remainder of said selected instruction contained in said instruction storage means to generate a register select signal for selectively actuating selected storage registers, said data contents of said selected storage registers being modified by selectively configured logic elements of said arithmetic logic unit; input/output means connected to said data storage registers for transferring data into and out of said selected data storage registers, respectively, in response to execution of an instruction contained in said instruction storage means; and data clocking means connected to said arithmetic logic unit, said control means, and said configuration control means for controllably sequencing the operation of said arithmetic logic unit, said control means, and said configuration control means.
Claim 2
Dependent Claim 384 words
A structure for a microprocessor comprising: an arithmetic logic unit, said arithmetic logic unit comprising a plurality of logic elements and means for selectively configuring said logic elements into a plurality of distinct combinations; a plurality of data storage registers for containing data, said data storage registers being connected in parallel with said arithmetic logic unit by means of an input bus and an output bus; a plurality of memory means connected in parallel with said arithmetic logic unit and said data storage registers by means of said input bus and said output bus; program storage means, said program storage means containing a plurality of instructions; control means: program pointer means responsive to said control means for selectively addressing one of said plurality of instructions contained in said program storage means; instruction storage means for storing said selected instruction, said instruction storage means capable of communicating with said program pointer means for selectively loading said selected instruction into said program pointer means in response to a signal from said control means; auxiliary instruction storage means communicating with said program pointer means for storing said selected instruction contained in said program pointer means, said auxiliary instruction storage means capable of selectively loading said selected instruction into said program pointer means all in response to a signal from said control means; configuration control means connected to said instruction storage means for decoding a portion of said selected instruction contained in said instruction storage means to generate a configuration signal for selectively configuring said logic elements of said arithmetic logic unit; register select control means connected to said instruction storage means for decoding the remainder of said selected instruction contained in said instruction storage means to generate a register select signal for selectively actuating selected storage registers, said data contents of said selected storage registers being modified by selectively configured logic elements of said arithmetic logic unit; input/output means connected to said data storage registers for transferring data into and out of said selected data storage registers, respectively, in response to execution of an instruction contained in said instruction storage means; and data clocking means connected to said arithmetic logic unit, said control means, and said configuration control means for controllably sequencing the operation of said arithmetic logic unit, said control means, and said configuration control means.
Claim 3
Dependent Claim 59 words
The invention of claim 1 wherein said logic elements of said arithmetic logic unit include an increment/decrement circuit, a binary accumulator, an add/subtract circuit, and a one-bit Boolean accumulator and wherein said logic elements are connected to a plurality of data routing means and multiplexing means for selectively configuring said logic elements in response to said configuration control signals.
Claim 4
Dependent Claim 43 words
The invention of claim 1 wherein said program pointer means comprises a synchronous counter having inputs from said instruction storage means and said auxiliary instruction storage means and having outputs applied to said program storage means and to said auxiliary instruction storage means.
Claim 5
Dependent Claim 42 words
The invention of claim 3 wherein said instruction storage means comprises an instruction register having inputs from said program storage means and outputs connected to said program pointer means, said control means, said configuration control means, and said register select control means.
Claim 6
Dependent Claim 38 words
The invention of claim 3 wherein said auxiliary instruction storage means comprises a mark register having a main storage register and a plurality of stack registers, wherein said stack registers are independently addressable by said program pointer means.
Claim 7
Dependent Claim 64 words
The invention of claim 1 wherein said plurality of memory means comprises a plurality of shift registers connected in parallel with a read-write memory and capable of communicating with said read-write memory, said shift registers and said read-write memory capable of communicating with said plurality of data storage registers and said arithmetic logic unit by means of said input bus and said output bus.

References Cited (Backward Citations)

US3386082A Cited
US3544973A Cited
US3997895A Cited
US4028682A Cited
US4050058A Cited
US3955180A Cited
US4014005A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-05-14 1982-11-13 1983-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-05-14 1986-11-13 1987-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-05-14 1990-11-13 1991-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag