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

Self testing data processing system with processor independent test program

Assignee: Texas Instruments Inc
•
Filing: 1984-05-01
•
Granted: 1986-12-30
•
Expires: 2004-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a self testing data processing system which includes a communications bus for communication between a number of slots, at least one nonintelligent data processing circuit connected to one of those slots and at least one intelligent data processing circuit connected to another of those slots. Each nonintelligent data processing circuit includes a test memory which is readable from the communication bus. The test memory has a diagnostic program stored therein for testing that nonintelligent data processing circuit. This diagnostic program is written in an intermediate level interpretable test language. Each of the intelligent data processing circuits includes an interpreter program for interpreting the intermediate level interpretable test language into the native code of the intelligent data processing circuit. Testing of the data processing system takes place by the intelligent data processing circuit recalling, interpreting and executing the diagnostic program stored in the test memory of each nonintelligent data processing circuit. In a further embodiment, the data processing system includes a mass memory means, such as a disk system, which includes additional system diagnostic programs written in the intermediate level interpretable test language. Additional system diagnostics can be performed by the intelligent data processing circuit by recall, interpretation and execution of this additional diagnostic program stored in the mass memory.

Inventors

  • 👤 Gerald E. Laws
  • 👤 Keith E. Diefendorff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:52
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2284; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318505; G06F11/2205; G06F11/2221

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 155 words
A self testing data processing system comprising: a communications bus having a plurality of connection slots for bidirectional communication between said slots; at least one nonintelligent data processing circuit, each nonintelligent data processing circuit connected to one of said slots and having a test memory means connected to and readable from said communications bus, said test memory means having a diagnostic program, written in an intermediate level interpretable test language, stored therein for testing said nonintelligent data processing circuit; and at least one intelligent data processing circuit connected to said communications bus and having an interpreter program and a testing means, said interpreter program for interpreting said intermediate level interpretable test language, and said testing means, including data processing means for executing programs stored in memory, for testing said at least one nonintelligent data processing circuit via said communications bus by recall, interpretation and execution of said test program stored in said test memory means.
Claim 2
Dependent Claim 155 words
A self testing data processing system comprising: a communications bus having a plurality of connection slots for bidirectional communication between said slots; at least one nonintelligent data processing circuit, each nonintelligent data processing circuit connected to one of said slots and having a test memory means connected to and readable from said communications bus, said test memory means having a diagnostic program, written in an intermediate level interpretable test language, stored therein for testing said nonintelligent data processing circuit; and at least one intelligent data processing circuit connected to said communications bus and having an interpreter program and a testing means, said interpreter program for interpreting said intermediate level interpretable test language, and said testing means, including data processing means for executing programs stored in memory, for testing said at least one nonintelligent data processing circuit via said communications bus by recall, interpretation and execution of said test program stored in said test memory means.
Claim 3
Dependent Claim 35 words
A self testing data processing system as claimed in claim 1, wherein: each intelligent data processing circuit includes a processor means for performing general purpose data processing tasks under program control in a native language.
Claim 4
Dependent Claim 75 words
A self testing data processing system as claimed in claim 2, wherein: said at least one intelligent data processing circuit includes a plurality of intelligent data processing circuits of at least two differing types, each of said differing types having differing native languages and differing test interpreter programs, whereby the testing of said at least one nonintelligent data processing circuit is independent of the native language of any one of said intelligent data processing circuits.
Claim 5
Dependent Claim 54 words
A self testing data processing system as claimed in claim 1, wherein: said at least one nonintelligent data processing circuit includes a plurality of nonintelligent data processing circuits of at least two differing types, each of said differing types of nonintelligent data processing circuits having differing diagnostic programs stored in their test memory means.
Claim 6
Dependent Claim 80 words
A self testing data processing system as claimed in claim 1, further comprising: at least one mass memory means connected to said communication bus having a system test program, written in said intermediate level interpretable test language, stored therein for testing said data processing system, whereby said at least one intelligent data processing circuit can test said data processing system via said communications bus by recall, interpretation and execution of said system test program stored in said mass memory means.
Claim 7
Dependent Claim 42 words
A self testing data processor system as claimed in claim 5, wherein: said at least one mass memory means includes a plurality of system test programs, each system test program for testing a differing aspect of said data processing system in detail.
Claim 8
Dependent Claim 29 words
A self testing data processing system as claimed in claim 1, wherein: said testing means of each intelligent data processing circuit is actuated upon initial application of electric power.
Claim 9
Dependent Claim 32 words
A self testing data processing system as claimed in claim 1 wherein: said testing means of each intelligent data processing circuit is actuated via a system reset command on said communications bus.
Claim 10
Dependent Claim 97 words
An intelligent data processing circuit for connection to and bidirectional communciation with a communications bus, having a processor means for performing general purpose data processing tasks under program control in a native language, an interpreter means, coupled to said processor means for interpreting an intermediate level interpretable test language independent of said native language, and a testing means coupled to said processor means for testing another circuit connected to said communications bus by recall, via said communications bus, from said another circuit, interpretation and execution of a test program written in said intermediate level interpretable diagnostic language.
Claim 11
Dependent Claim 97 words
An intelligent data processing circuit for connection to and bidirectional communciation with a communications bus, having a processor means for performing general purpose data processing tasks under program control in a native language, an interpreter means, coupled to said processor means for interpreting an intermediate level interpretable test language independent of said native language, and a testing means coupled to said processor means for testing another circuit connected to said communications bus by recall, via said communications bus, from said another circuit, interpretation and execution of a test program written in said intermediate level interpretable diagnostic language.
Claim 12
Dependent Claim 28 words
An intelligent data processing circuit as claimed in claim 9, wherein: said testing means is actuated upon initial application of electric power to said intelligent data processing circuit.
Claim 13
Dependent Claim 25 words
An intelligent data processing circuit as claimed in claim 9, wherein: said testing means is actuated via a system reset command on said communications bus.
Claim 14
Dependent Claim 70 words
An intelligent data processing circuit as claimed in claim 9, further comprising: a test memory for storing a diagnostic program therein, said diagnostic program for testing said intelligent data processing cirucit being written in said processor independent intermediate level interpretable test language; and said test memory further including means for testing said intelligent data processing circuit by recall, interpretation and execution of said diagnostic program stored in said test memory.

References Cited (Backward Citations)

US3623011A Cited
US4014005A Cited
US4108358A Cited
US4251861A Cited
US4354225A Cited
US4312066A Cited
US4371952A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-12-29 1990-06-30 1990-12-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-12-29 1994-06-30 1994-12-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-12-29 1998-06-30 1998-12-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag