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

Built-in parallel testing circuit for use in a processor

Assignee: International Business Machines Corp
•
Filing: 1985-12-17
•
Granted: 1987-08-18
•
Expires: 2005-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention concerns arrangements and methods for error testing and diagnosing processors (e.g., 9; FIG. 2), whose logic subsystems (20) are interconnected by storage elements (23, 24) which in the error test and diagnostic mode are connected in the form of shift register means for the shift clock controlled application of test data and for receiving result data, and which comprise means (58) for comparing the actual result data with desired result data, said means setting an error indicator (59) for initiating further actions in the case of a mismatch. For testing the correct implementation of operations and operational secondary functions, a signature generator circuit (30) is provided comprising a test accumulator (51, 52, . . . , 5m) for accumulating the test and result data from the storage elements (23, 24) and a test clock generator and counter (28) for controlling the accumulation, as well as a test memory (29) providing test programs consisting of test data, desired result data and instructions to be tested of the processor instruction set. The signature generator circuit ( 30) is connected to an interface register (11, 12, . . . , 1m) and/or a system bus (8) of the processor, the stages of the interface register being included in the shift register means consisting of the storage elements (23, 24) at positions 21, 22, . . . , nm.

Inventors

  • 👤 Arnold Blum

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:26
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/27

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 189 words
A circuit for error testing and diagnosing a plurality of logic subsystems of a processor by means of stored test data, the circuit comprising: (a) a parallel communications bus operatively connected to a plurality of logic subsystems in a processor; (b) a signature generator circuit operatively connected to said parallel communications bus for developing a pattern sequence of bits for application to said logic subsystems, said signal generator circuit comprising: (i) test data storing means; (ii) clock signal generating means operatively connected to said test data storing means; (iii) test accumulator means for storing test results provided by said parallel communications bus; (iv) comparator means operatively connected to said test accumulator means and to said test data storing means; (v) error indicator means operatively connected to said comparator means for indicating a mismatch between the data from said test accumulator means and the test data; and (c) storage element means operatively connected to said parallel communications bus and interconnecting said logic subsystems to one another so that all subsystems operatively connected to said parallel communications bus can be tested in parallel with one another by said signature generator circuit.
Claim 2
Dependent Claim 189 words
A circuit for error testing and diagnosing a plurality of logic subsystems of a processor by means of stored test data, the circuit comprising: (a) a parallel communications bus operatively connected to a plurality of logic subsystems in a processor; (b) a signature generator circuit operatively connected to said parallel communications bus for developing a pattern sequence of bits for application to said logic subsystems, said signal generator circuit comprising: (i) test data storing means; (ii) clock signal generating means operatively connected to said test data storing means; (iii) test accumulator means for storing test results provided by said parallel communications bus; (iv) comparator means operatively connected to said test accumulator means and to said test data storing means; (v) error indicator means operatively connected to said comparator means for indicating a mismatch between the data from said test accumulator means and the test data; and (c) storage element means operatively connected to said parallel communications bus and interconnecting said logic subsystems to one another so that all subsystems operatively connected to said parallel communications bus can be tested in parallel with one another by said signature generator circuit.
Claim 3
Dependent Claim 23 words
The circuit in accordance with claim 1 wherein said signature generator circuit is built-in to said processor whose logic subsystems are under test.
Claim 4
Dependent Claim 29 words
The circuit in accordance with claim 1 further comprising: (d) a processing unit operatively connected to said parallel communications bus and in operative relationship with said signature generator circuit.
Claim 5
Dependent Claim 19 words
The circuit in accordance with claim 3 wherein said signature generator circuit forms a part of said processing unit.
Claim 6
Dependent Claim 28 words
The circuit in accordance with claim 4 wherein said signature generator circuit is capable of testing said processing unit and any of said logic subsystems of said processor.
Claim 7
Dependent Claim 20 words
The circuit in accordance with claim 1 wherein said test accumulator means is interconnected with means for generating test patterns.
Claim 8
Dependent Claim 20 words
The circuit in accordance with claim 6 wherein said test pattern generator means comprises exclusive OR gates and shift registers.
Claim 9
Dependent Claim 17 words
The circuit in accordance with claim 1 wherein said test data storing means is a read/write memory.
Claim 10
Dependent Claim 32 words
The circuit in accordance with claim 8 wherein said read/write memory has loaded therein a series of patterns corresponding to the patterns resulting from application of bus instructions to said logic subsystems.
Claim 11
Dependent Claim 30 words
The circuit in accordance with claim 1 wherein said test data storing means contains test programs that are capable of executing in substantially the same time as are user programs.
Claim 12
Dependent Claim 21 words
The circuit in accordance with claim 10 wherein test program data rates and user program data rates are substantially the same.
Claim 13
Dependent Claim 19 words
The circuit in accordance with claim 1 wherein data from said storage element means is readable as an array.
Claim 14
Dependent Claim 26 words
The circuit in accordance with claim 12 further comprising reconfiguration means operatively connected to said storage element means for allowing data therefrom to be accessed serially.

References Cited (Backward Citations)

US4476431A Cited
US4517672A Cited
US4498172A Cited
US4553236A Cited
US4554664A Cited
US4534028A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-08-17 1991-02-16 1991-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-08-17 1995-02-16 1995-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-08-17 1999-02-16 1999-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag