Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
127 words
In a data processing system having two processor units arranged such that a first one of such processor units is substantially idle while the second one of the processor units is executing instructions, the improvement comprising: a. the first processor unit including means for detecting the beginning of an interval during which the second processor will be executing an instruction and in which the first processor will be idle; and b. means for selecting a diagnostic operation to be run in said first processor while the second processor is executing said instruction, the diagnostic operation being selected from among a plurality of available diagnostic operations and being selected such that the first processor will finish executing the diagnostic operation before the second processor finishes executing said instruction.
Claim 2
Dependent Claim
127 words
In a data processing system having two processor units arranged such that a first one of such processor units is substantially idle while the second one of the processor units is executing instructions, the improvement comprising: a. the first processor unit including means for detecting the beginning of an interval during which the second processor will be executing an instruction and in which the first processor will be idle; and b. means for selecting a diagnostic operation to be run in said first processor while the second processor is executing said instruction, the diagnostic operation being selected from among a plurality of available diagnostic operations and being selected such that the first processor will finish executing the diagnostic operation before the second processor finishes executing said instruction.
Claim 3
Dependent Claim
37 words
The data processing system of claim 1 further including means for supplying to the first and second processors the same operand data, whereby such operand data may be used by the first processor in performing diagnostic operations.
Claim 4
Dependent Claim
17 words
The data processing system of claim 2 wherein the first processor is a floating point accelerator processor.
Claim 5
Dependent Claim
67 words
The data processing system of claim 1 further including means for supplying to both processors the same instruction opcodes and wherein the means for detecting the beginning of an interval during which the second processor will be executing an instruction and in which the first processor will be idle includes means for decoding said instruction opcodes and identifying therefrom instructions to be executed by the second processor.
Claim 6
Dependent Claim
52 words
The data processing system of claim 4 wherein the means for selecting a diagnostic operation to be run in said first processor while the second processor is executing an instruction is adapted to select such diagnostic operation in response to the opcode of the instruction to be executed by the second processor.
Claim 7
Dependent Claim
31 words
The data processing system of any of claims 1-5 wherein the diagnostic operations are adapted to check the operation of the first processor's control logic as well as its data paths.
Claim 8
Dependent Claim
134 words
A self-test mechanism for a floating point accelerator processor in a data processing system having both a first, floating point accelerator processor unit for performing floating point operations and a second processor unit for performing at least non-floating point operations, and an operand bus for supplying concurrently to both processors opcodes and operands for operations to be performed by those processors, each opcode signifying either an operation to be performed by the FPAP or an operation to be performed by the second processor, such mechanism comprising: a. the floating point accelerator processor including means for decoding the opcodes supplied on the bus; and b. means responsive to said decoding means for initiating, in response to the detection of an opcode for a non-floating point operation, a self-diagnostic operation to be run in the FPAP.
Claim 9
Dependent Claim
134 words
A self-test mechanism for a floating point accelerator processor in a data processing system having both a first, floating point accelerator processor unit for performing floating point operations and a second processor unit for performing at least non-floating point operations, and an operand bus for supplying concurrently to both processors opcodes and operands for operations to be performed by those processors, each opcode signifying either an operation to be performed by the FPAP or an operation to be performed by the second processor, such mechanism comprising: a. the floating point accelerator processor including means for decoding the opcodes supplied on the bus; and b. means responsive to said decoding means for initiating, in response to the detection of an opcode for a non-floating point operation, a self-diagnostic operation to be run in the FPAP.
Claim 10
Dependent Claim
40 words
The self-test mechanism of claim 7 wherein the diagnostic operation initiated in response to the detection of said opcode has an execution time shorter than the execution time of the second processor when executing the operation corresponding to said opcode.
Claim 11
Dependent Claim
40 words
The self-test mechanism of claim 7 wherein in response to detection of a self-test diagnostic error in the FPAP, the EU is not notified of said error until the next subsequent floating point operation is being executed by the FPAP.
Claim 12
Dependent Claim
47 words
The self-test mechanism of claim 7 or claim 9 wherein the means for initiating a self-diagnostic operation in the FPAP is adapted to select a self-diagnostic operation to be performed from among a plurality of available self-diagnostic operations, the selected self-diagnostic operation, in response to said opcode.
Claim 13
Dependent Claim
40 words
The self-test mechanism of claim 7 or claim 9 wherein the FPAP interprets non-floating point operands supplied to the EU over said bus as floating point operands and wherein such operands are used as test variables in said diagnostic operations.