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

Structure for an easily testable single chip calculator/controller

Assignee: Unisys Corp
•
Filing: 1977-09-20
•
Granted: 1978-12-05
•
Expires: 1997-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A structure for an easily testable single chip calculator/controller comprising 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. Two test pins are provided, one placed in the input bus and the other placed in the output bus. The test pins are placed in the test mode by the application of a TEST signal to their terminals. Signals from the test pins will be routed to outside diagnostic or testing equipment. All the storage elements may then be read out or written via these two test points by simply decoding an instruction from the instruction register so as to cause the first decoding means to configure the ALU and the second decoding means to access a particular storage unit. The task of testing the chip is simplified since the ALU may act upon any of the storage elements via the parallel input/output bus lines.

Inventors

  • 👤 Sylves L. Lamiaux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 04:15
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2205; G06F11/2236

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 268 words
A testing structure for a microprocessor comprising: combinational network means, said combinational network means comprising a plurality of logic elements wherein said logic elements are capable of being selectively configured in a plurality of combinations; a plurality of data storage elements for containing data, said data storage elements being connected in parallel with said combinational network means by means of an input bus and an output bus; program storage means, said program storage means containing a plurality of instructions; control means for controlling instruction execution; means for selecting one of said plurality of instructions in response to signals from said control means; means for storing said selected instruction; a first means for decoding a portion of said selected instruction to generate a configuration signal for selectively configuring said logic elements of said combinational network means; a second means for decoding the remainder of said selected instruction to generate a storage element select signal for selectively actuating selected storage elements, said data contents of said selected data storage elements being modified by said selectively configured logic elements of said combinational network means; diagnostic testing means connected to said input bus and said output bus; means for selectively routing data flowing along said input bus and said output bus to and from said diagnostic testing means, for selectively testing the operation of said combinational network means and said plurality of data storage elements, respectively; and data clocking means connected to said combinational network means, said control means, and said first decoding means, for controllably sequencing the operation of said combinational network means, said control means, and said first decoding means.
Claim 2
Dependent Claim 268 words
A testing structure for a microprocessor comprising: combinational network means, said combinational network means comprising a plurality of logic elements wherein said logic elements are capable of being selectively configured in a plurality of combinations; a plurality of data storage elements for containing data, said data storage elements being connected in parallel with said combinational network means by means of an input bus and an output bus; program storage means, said program storage means containing a plurality of instructions; control means for controlling instruction execution; means for selecting one of said plurality of instructions in response to signals from said control means; means for storing said selected instruction; a first means for decoding a portion of said selected instruction to generate a configuration signal for selectively configuring said logic elements of said combinational network means; a second means for decoding the remainder of said selected instruction to generate a storage element select signal for selectively actuating selected storage elements, said data contents of said selected data storage elements being modified by said selectively configured logic elements of said combinational network means; diagnostic testing means connected to said input bus and said output bus; means for selectively routing data flowing along said input bus and said output bus to and from said diagnostic testing means, for selectively testing the operation of said combinational network means and said plurality of data storage elements, respectively; and data clocking means connected to said combinational network means, said control means, and said first decoding means, for controllably sequencing the operation of said combinational network means, said control means, and said first decoding means.
Claim 3
Dependent Claim 52 words
The invention of claim 1 wherein said selective data routing means comprises: a first test port means placed in said input bus line; a second test port means placed in said output bus line; and means for actuating said first and second test port means to place them in a test mode.
Claim 4
Dependent Claim 17 words
The invention of claim 2 wherein said first and second test ports means each comprise data multiplexers.
Claim 5
Dependent Claim 34 words
The invention of claim 2 wherein said means for actuating said first and second test port means comprises a test actuation signal applied to control terminals of said first and second test port means.

References Cited (Backward Citations)

US3386082A Cited
US3517171A Cited
US3544973A Cited
US3771131A Cited
US3768074A Cited
US3921142A Cited
US3997895A Cited
US4050058A Cited
US4023142A Cited
US4003033A Cited
US4014005A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-12-04 1982-06-05 1982-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-12-04 1986-06-05 1986-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-12-04 1990-06-05 1990-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag