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

Diagnostic checking apparatus

Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1973-01-02
•
Granted: 1974-05-28
•
Expires: 1993-01-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system incorporates diagnostic apparatus which enables service personnel to specify the type of instruction which will cause the system to halt when it starts processing that instruction. The diagnostic apparatus includes a plurality of switches which are used to set up the bit pattern of an instruction op-code specifying the type of instruction to be tested. This bit pattern is applied to a comparison circuit included within the diagnostic apparatus which compares the bit pattern with the bit pattern of each instruction op-code at a predetermined period of time as the system operates at normal processing speed. When the apparatus senses the op-code designated, it causes the system to treat the op-code as being illegal and brings the system to an orderly halt and signals a program error condition. The service personnel can then use other apparatus normally included as part of the diagnostic apparatus to clear the error condition and then step through the instruction a cycle at a time examining the operation of the system in executing the instruction.

Inventors

  • 👤 R King
  • 👤 W Buzby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:59
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 235 words
Diagnostic Apparatus for locating any one of a plurality of program instructions of a program stored within an addressable memory of a data processing system which includes control cycle means for generating control signals required for processing said instructions, said diagnostic apparatus comprising: means for receiving a first set of binary coded signals corresponding to a predetermined portion of each instruction read out from said memory during the processing of said instruction, said predetermined portion defining a type of operation to be performed by said system; switching means for generating a second set of binary coded signals identifying a type of instruction to be located; and, comparison means coupled to said control cycle means and including first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said first set of binary coded signals and said second set of input terminals being coupled to receive said second set of binary coded signals and said output terminal being coupled to said control cycle means, said comparison means being conditioned by said control means to compare said codes during the processing of said instruction and said comparison means further including means operative to generate a control signal at said output terminal upon sensing a true comparison between said codes, said control cycle means being conditioned by said control signal to bring said system to an orderly halt.
Claim 2
Dependent Claim 235 words
Diagnostic Apparatus for locating any one of a plurality of program instructions of a program stored within an addressable memory of a data processing system which includes control cycle means for generating control signals required for processing said instructions, said diagnostic apparatus comprising: means for receiving a first set of binary coded signals corresponding to a predetermined portion of each instruction read out from said memory during the processing of said instruction, said predetermined portion defining a type of operation to be performed by said system; switching means for generating a second set of binary coded signals identifying a type of instruction to be located; and, comparison means coupled to said control cycle means and including first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said first set of binary coded signals and said second set of input terminals being coupled to receive said second set of binary coded signals and said output terminal being coupled to said control cycle means, said comparison means being conditioned by said control means to compare said codes during the processing of said instruction and said comparison means further including means operative to generate a control signal at said output terminal upon sensing a true comparison between said codes, said control cycle means being conditioned by said control signal to bring said system to an orderly halt.
Claim 3
Dependent Claim 108 words
The apparatus of claim 1 wherein said means for receiving includes storage register means coupled to said memory for storing a command code of each said instruction and wherein said control cycle means includes detector circuit means coupled to said storage register means and to said output terminal, said detector means being operative upon sensing when an instruction includes an illegal command code to condition said control cycle means to complete the processing of an instruction by bringing said system to an orderly halt, said comparison means being operative to condition detector circuit means upon sensing said true comparison to operate as having sensed an illegal command code.
Claim 4
Dependent Claim 27 words
The system of claim 1 wherein said switching means includes a plurality of manually controlled switch circuit means for generating said second set of binary coded signals.
Claim 5
Dependent Claim 254 words
A data processing system including; a main memory for storing program instructions and data, storage register means coupled to said memory for storing a first binary code corresponding to a predetermined portion of a program instruction to be executed by said system, detector circuit means coupled to said register means for signalling when said binary code specifies a nonexecutable instruction, control circuit means coupled to said storage register mean and to said detector circuit means, said control means being conditioned by said code to generate a plurality of subcommand signals for directing said system in executing those operations specified by said program instruction, mode control means coupled to said control circuit means, said mode control means being operative to establish a number of different test modes for said system; and, said system further including diagnostic apparatus comprising: storage register coupled to said storage register means and to said mode control means; input switching means for generating signals representative of a second binary code; and, comparison circuit means coupled to said storage register means to said mode control means and to said input switching means, said comparison means being conditioned by said mode control means to generate an output signal upon sensing a true comparison between said first and second binary codes, said detector circuit means being operative in response to said output signal to condition said control means to bring said system to an orderly halt when said mode control means has conditioned said system to operate in a predetermined one of said modes.
Claim 6
Dependent Claim 254 words
A data processing system including; a main memory for storing program instructions and data, storage register means coupled to said memory for storing a first binary code corresponding to a predetermined portion of a program instruction to be executed by said system, detector circuit means coupled to said register means for signalling when said binary code specifies a nonexecutable instruction, control circuit means coupled to said storage register mean and to said detector circuit means, said control means being conditioned by said code to generate a plurality of subcommand signals for directing said system in executing those operations specified by said program instruction, mode control means coupled to said control circuit means, said mode control means being operative to establish a number of different test modes for said system; and, said system further including diagnostic apparatus comprising: storage register coupled to said storage register means and to said mode control means; input switching means for generating signals representative of a second binary code; and, comparison circuit means coupled to said storage register means to said mode control means and to said input switching means, said comparison means being conditioned by said mode control means to generate an output signal upon sensing a true comparison between said first and second binary codes, said detector circuit means being operative in response to said output signal to condition said control means to bring said system to an orderly halt when said mode control means has conditioned said system to operate in a predetermined one of said modes.
Claim 7
Dependent Claim 28 words
The system of claim 4 wherein said input switching means includes a plurality of manually controlled switch circuit means for generating signals corresponding to said second binary code.
Claim 8
Dependent Claim 83 words
The system of claim 4 wherein said mode control means includes: a plurality of bistable storage means, each individually coupled to said diagnostic apparatus and decoder means individually coupled to each of said plurality of bistable storage means, said decoder means being operative to apply a predetermined set of signals for switching a predetermined one of said plurality of bistable storage means from a first state to a second state, establishing said predetermined one of said number of test modes for said system.
Claim 9
Dependent Claim 35 words
The system of claim 6 wherein said system is conditioned by said mode control means to process program instructions at normal operating speeds when system is operating in said predetermined one of said operating modes.
Claim 10
Dependent Claim 107 words
The system of claim 4 wherein said comparison means includes: arithmetic and logic circuit means, said arithmetic and logic circuit means having first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said first binary code and said second set of input terminals being coupled to receive said second binary code and said output terminal being coupled to said detector circuit means, said arithmetic and logic circuit means being conditioned to perform a subtract operation upon said binary codes applied to said first and second input terminals and generate said output signal when said codes match.
Claim 11
Dependent Claim 47 words
The system of claim 4 wherein said system further includes error control means coupled to said detector circuit means, said error control means being conditioned by said detector circuit means to generate a signal indicating an error condition upon said system being brought to said orderly halt.
Claim 12
Dependent Claim 134 words
The system of claim 9 wherein said error control means includes first and second series connected bistable means, said first bistable means being coupled to said mode control means, said bistable means being conditioned by said mode control means to be switched from a first to a second state in response to said output signal, said first bistable means when in said second state being operative to condition said control means to bring said system to said orderly halt and place said system in an abnormal stop condition and said first bistable means conditioning said second bistable means to switch from a first to a second state in response to a clear control signal, said second bistable means when in said second stage being operative to place said system in a normal stop condition.
Claim 13
Dependent Claim 434 words
In a data processing system including; an addressable memory including a plurality of storage locations for storing program instructions and data, address register means coupled to said memory for storing an address of a storage location to be referenced, register means coupled to said memory for storing the contents of a referenced storage location, an addressable control memory including a plurality of storage locations for storing information used in processing the instructions of a program, one of said plurality of storage locations being arranged to store address information signals identifying the storage location in said memory which stores a first portion of a next instruction to be processed, op-code register means coupled to said register means for storing bit pattern corresponding to the op-code of an instruction being processed, illegal op-code detector circuit means coupled to said op-code register means for signalling the presence of an illegal bit pattern in said op-code register, control sequencing means coupled to said op-code register means and to said illegal op-code detector circuit means, said control sequencing means being operative to generate control signals for the different cycles of operation executed by said system in extraction and execution of each program instrucTion, and diagnostic apparatus comprising: mode control switching means coupled to said control sequencing means and operative to establish a plurality of test modes for said system, said mode control switching means being set to establish a predetermined one of said modes; input switching means for generating a bit pattern identifying the op-code of a predetermined type of program instruction; comparison means coupled to said mode control switch-in means and including first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said bit pattern from said op-code register means, and said second set of input terminals being coupled to receive said bit pattern from said input switching means, said comparison being conditioned by said mode switching means to compare said bit patterns during a predetermined cycle of operation and said comparison means including means operative to generate a control signal at said output terminal in response to a true comparison, said illegal op-code detector means being operative in response to said control signal to treat said op-code bit pattern as illegal when said system is being operated in said predetermined mode and condition said control sequencing means to halt the processing of said instruction at a point where said one of said plurality of control memory storage locations stores address information signals which identifies the storage location in said memory which stores said op-code bit pattern.
Claim 14
Dependent Claim 434 words
In a data processing system including; an addressable memory including a plurality of storage locations for storing program instructions and data, address register means coupled to said memory for storing an address of a storage location to be referenced, register means coupled to said memory for storing the contents of a referenced storage location, an addressable control memory including a plurality of storage locations for storing information used in processing the instructions of a program, one of said plurality of storage locations being arranged to store address information signals identifying the storage location in said memory which stores a first portion of a next instruction to be processed, op-code register means coupled to said register means for storing bit pattern corresponding to the op-code of an instruction being processed, illegal op-code detector circuit means coupled to said op-code register means for signalling the presence of an illegal bit pattern in said op-code register, control sequencing means coupled to said op-code register means and to said illegal op-code detector circuit means, said control sequencing means being operative to generate control signals for the different cycles of operation executed by said system in extraction and execution of each program instrucTion, and diagnostic apparatus comprising: mode control switching means coupled to said control sequencing means and operative to establish a plurality of test modes for said system, said mode control switching means being set to establish a predetermined one of said modes; input switching means for generating a bit pattern identifying the op-code of a predetermined type of program instruction; comparison means coupled to said mode control switch-in means and including first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said bit pattern from said op-code register means, and said second set of input terminals being coupled to receive said bit pattern from said input switching means, said comparison being conditioned by said mode switching means to compare said bit patterns during a predetermined cycle of operation and said comparison means including means operative to generate a control signal at said output terminal in response to a true comparison, said illegal op-code detector means being operative in response to said control signal to treat said op-code bit pattern as illegal when said system is being operated in said predetermined mode and condition said control sequencing means to halt the processing of said instruction at a point where said one of said plurality of control memory storage locations stores address information signals which identifies the storage location in said memory which stores said op-code bit pattern.
Claim 15
Dependent Claim 25 words
The system of claim 11 wherein said input switching means includes a plurality of manually controlled switch circuit means for generating said op-code bit pattern.
Claim 16
Dependent Claim 107 words
The system of claim 11 wherein said comparison means includes: arithmetic and logic circuit means, said arithmetic and logic circuit means having first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said first binary code and said second set of input terminals being coupled to receive said second binary code and said output terminal being coupled to said detector circuit means, said arithmetic and logic circuit means being conditioned to perform a subtract operation upon said binary codes applied to said first and second input terminals and generate said output signal when said codes match.
Claim 17
Dependent Claim 41 words
The system of claim 11 wherein said system further includes error control means coupled to said illegal detector circuit means, said error control means being conditioned by said detector circuit means to generate signal indicating an error condition upon said halt.
Claim 18
Dependent Claim 134 words
The system of claim 14 wherein said error control means includes first and second series connected bistable means, said first bistable means being coupled to said mode control means, said bistable means being conditioned by said mode control means to be switched from a first to a second state in response to said output signal, said first bistable means when in said second state being operative to condition said control means to bring said system to said orderly halt and place said system in an abnormal stop condition and said first bistable means conditioning said second bistable means to switch from a first to a second state in response to a clear control signal, said second bistable means when in said second state being operative to place said system in a normal stop condition.
Claim 19
Dependent Claim 162 words
Testing apparatus in combination with a data processing system for selectively locating any one of a plurality of program instructions of a program stored within an addressable memory during the processing instructions by said data processing system directed by control means included in said system, said testing apparatus comprising: storage means coupled to receive a first set of binary coded signals corresponding to a command code of each instruction during a predetermined interval of a period of time allocated in processing said each instruction; switching meaNs connected to generate a second set of binary coded signals identifying a type of instruction to be located; and, comparison means, said comparison means being coupled to receive said first and second set of binary coded signals, said comparison means including means operative to generate a control signal upon said comparison means sensing a true comparison between said codes, said control means being conditioned by said control signal to bring said system to an orderly halt.
Claim 20
Dependent Claim 162 words
Testing apparatus in combination with a data processing system for selectively locating any one of a plurality of program instructions of a program stored within an addressable memory during the processing instructions by said data processing system directed by control means included in said system, said testing apparatus comprising: storage means coupled to receive a first set of binary coded signals corresponding to a command code of each instruction during a predetermined interval of a period of time allocated in processing said each instruction; switching meaNs connected to generate a second set of binary coded signals identifying a type of instruction to be located; and, comparison means, said comparison means being coupled to receive said first and second set of binary coded signals, said comparison means including means operative to generate a control signal upon said comparison means sensing a true comparison between said codes, said control means being conditioned by said control signal to bring said system to an orderly halt.
Claim 21
Dependent Claim 71 words
The apparatus of claim 16 wherein said control means includes detector circuit means for sensing an illegal command code, said detector means being coupled to receive said first set of binary coded signals and including means coupled to said comparison means, said means being operative in response to said control signal to condition said detector circuit means to operate as having sensed an illegal command code by initiating said orderly halt.
Claim 22
Dependent Claim 27 words
The apparatus of claim 16 wherein said switching means includes a plurality of manually controlled switch circuit means for generating said second set of binary coded signals.
Claim 23
Dependent Claim 107 words
The apparatus of claim 16 wherein said comparison means includes: arithmetic and logic circuit means, said arithmetic and logic circuit means having first and second sets of input terminals and an output terminal, said first set of input terminals being coupled to receive said first binary code and said second set of input terminals being coupled to receive said second binary code and said output terminal being coupled to said detector circuit means, said arithmetic and logic circuit means being conditioned to perform a subtract operation upon said binary codes applied to said first and second input terminals and generate said output signal when said codes match.
Claim 24
Dependent Claim 47 words
The apparatus of claim 16 wherein said system further includes error control means coupled to said detector circuit means, said error control means being conditioned by said detector circuit means to general s signal indicating an error condition upon said system being brought to said orderly halt.
Claim 25
Dependent Claim 134 words
The apparatus of claim 20 wherein said error control means includes first and second series connected bistable means, said first bistable means being coupled to said mode control means, said bistable means being conditioned by said mode control means to be switched from a first to a second state in response to said output signal, said first bistable means when in said second state being operative to condition said control means to bring said system to said orderly halt and place said system in an abnormal stop condition and said first bistable means conditioning said second bistable means to switch from a first to a second state in response to a clear control signal, said second bistable means when in said second state being operative to place said system in a normal stop condition.

References Cited (Backward Citations)

US3286239A Cited
US3518413A Cited
US3688263A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-05-27 1977-11-26 1978-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-05-27 1981-11-26 1982-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-05-27 1985-11-26 1986-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag