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

Integrated diagnostic tool

Assignee: International Business Machines Corp
•
Filing: 1972-11-09
•
Granted: 1974-07-23
•
Expires: 1992-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A universal adapter provides a standard interface to external equipment for testing and generally communicating with a data processing system. Linking main control elements of the system with diverse external test equipment, through a bit-serial binary communication terminal, the adapter provides a basis for establishing initial test conditions in the system while the latter is in a stopped or disabled condition. After initialization, the system is tested in its own dynamic environment at normal system speed. After the test, the system is again stopped or disabled. Responses to tests are sensed by the adapter through comparisons of selected status signals obtained from the system with predetermined reference signals furnished by the external test equipment. The adapter also cooperates with special monitoring circuits to selectively monitor and transmit to the external equipment signals representing internal system status. These signals are recorded and/or analyzed at the external equipment.

Inventors

  • 👤 B Golnek
  • 👤 R Walton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 21:49
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2294; G06F11/26; G06F11/273; G06F11/2733

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 163 words
In a data processing system which includes an externally controllable adapter unit comprising means connected to other parts of the system for providing test initialization data thereto while the main system clocks are in a disabled condition; improved means for system diagnosis comprising: means for enabling said main system clocks, thereby putting said system into a state in which it can be utilized to perform a diagnostic test utilizing said test initialization data; completion means for sensing the completion of said diagnostic test and producing a first signal to indicate that said diagnostic test has been concluded; timing means, operative when said main system clocks are enabled, for producing a second signal if said system clocks remain enabled for a predetermined period of time; and means responsive to said first signal or said second signal for disabling said main system clocks, thereby putting said system into a state in which the results of said diagnostic test may be analyzed through said adapter unit.
Claim 2
Dependent Claim 163 words
In a data processing system which includes an externally controllable adapter unit comprising means connected to other parts of the system for providing test initialization data thereto while the main system clocks are in a disabled condition; improved means for system diagnosis comprising: means for enabling said main system clocks, thereby putting said system into a state in which it can be utilized to perform a diagnostic test utilizing said test initialization data; completion means for sensing the completion of said diagnostic test and producing a first signal to indicate that said diagnostic test has been concluded; timing means, operative when said main system clocks are enabled, for producing a second signal if said system clocks remain enabled for a predetermined period of time; and means responsive to said first signal or said second signal for disabling said main system clocks, thereby putting said system into a state in which the results of said diagnostic test may be analyzed through said adapter unit.
Claim 3
Dependent Claim 58 words
The improved means for system diagnosis of claim 1 wherein said timing means comprises: a counter which includes overflow signalling means; and means connecting said counter to said main system clocks for causing said counter to be incremented in response to clock signals; said overflow signalling means, upon an arithmetic overflow of said counter, producing said second signal.
Claim 4
Dependent Claim 345 words
In a data processing system including system controls; said controls including a storage matrix for producing microinstruction control signals, an output register coupled to said matrix for holding a microinstruction signal for controlling system gates for one cycle of system operation, an address register coupled to said output register and to other elements of said system for selecting successive microinstruction signals from random positions in said matrix, and a source of clock pulses for defining the cycles of operation of said system; an improved test adapter for connecting external test means to said system for testing said system, said adapter comprising: transfer means responsive to signals from said external test means to transfer test initialization signals to said output register; blocking means operative concurrently with said transfer means for blocking said source of clock impulses thereby disabling said system and for blocking the coupling between said matrix and said output register; means operative subsequent to said transfer of test initialization signals to deactivate said blocking means, thereby enabling said source of clock pulses and restoring the coupling between said matrix and said output register; thereby putting said system into a state in which it can be utilized to execute a sequence of microinstructions the first of which is determined by said test initialization signals and the second of which is located in said matrix at an address defined at least in part by said test initialization signals; completion detecting means responsive to the presence in said output register of a microinstruction of a predetermined format for producing a first signal to indicate that said sequence has been concluded; timing means, operative when said blocking means is deactivated, for producing a second signal after the expiration of a predetermined time period following the start of said sequence if said blocking means remains deactivated throughout said time period; and means responsive to either said first signal or said second signal to activate said blocking means, thereby disabling said system and putting it into a state in which the results of execution of said sequence may be analyzed.
Claim 5
Dependent Claim 345 words
In a data processing system including system controls; said controls including a storage matrix for producing microinstruction control signals, an output register coupled to said matrix for holding a microinstruction signal for controlling system gates for one cycle of system operation, an address register coupled to said output register and to other elements of said system for selecting successive microinstruction signals from random positions in said matrix, and a source of clock pulses for defining the cycles of operation of said system; an improved test adapter for connecting external test means to said system for testing said system, said adapter comprising: transfer means responsive to signals from said external test means to transfer test initialization signals to said output register; blocking means operative concurrently with said transfer means for blocking said source of clock impulses thereby disabling said system and for blocking the coupling between said matrix and said output register; means operative subsequent to said transfer of test initialization signals to deactivate said blocking means, thereby enabling said source of clock pulses and restoring the coupling between said matrix and said output register; thereby putting said system into a state in which it can be utilized to execute a sequence of microinstructions the first of which is determined by said test initialization signals and the second of which is located in said matrix at an address defined at least in part by said test initialization signals; completion detecting means responsive to the presence in said output register of a microinstruction of a predetermined format for producing a first signal to indicate that said sequence has been concluded; timing means, operative when said blocking means is deactivated, for producing a second signal after the expiration of a predetermined time period following the start of said sequence if said blocking means remains deactivated throughout said time period; and means responsive to either said first signal or said second signal to activate said blocking means, thereby disabling said system and putting it into a state in which the results of execution of said sequence may be analyzed.
Claim 6
Dependent Claim 62 words
The improved test adapter of claim 3 wherein said timing means comprises: a counter; connecting means connecting said source of clock impulses to said counter for causing said counter to count clOck impulses; and time sensing means connected to said counter for causing said second signal to be produced after a predetermined number of clock impulses have been counter by said counter.
Claim 7
Dependent Claim 73 words
The improved test adapter of claim 4 further comprising: means for initializing said counter with a predetermined initial count prior to execution of said sequence; means for causing said counter to be incremented in response to clock impulses received via said connecting means; and overflow means within said counter for indicating a counter overflow condition; said overflow means being connected to said time sensing means for causing said second signal to be produced.
Claim 8
Dependent Claim 73 words
The improved test adapter of claim 4 further comprising: means for initializing said counter with a predetermined initial count prior to execution of said sequence; means for causing said counter to be decremented in response to clock impulses received via said connecting means; and underflow means within said counter for indicating a counter underflow condition; said underflow means being connected to said time sensing means for causing said second signal to be produced.
Claim 9
Dependent Claim 293 words
In a data processing system including system controls; said controls including sequence means for producing instruction control signals, an output means coupled to said sequence means for holding an instruction control signal for controlling system gates for one cycle of system operation, means for selecting successive instruction control signals from said sequence means, and a source of clock impulses for defining the cycles of operation of said system; an improved test adapter for connecting external test means to said system for testing said system, said adapter comprising: transfer means responsive to signals from said external test means to transfer test initialization signals to said system controls; blocking means operative concurrently with said transfer means for blocking said source of clock impulses thereby disabling said system; means operative subsequent to said transfer of test initialization signals to deactivate said blocking means, thereby enabling said source of clock pulses and putting said system into a state in which it can be utilized to execute a sequence of instruction control signals which starts at an address in said sequence means determined by said test initialization signals; completion detecting means responsive to the presence in said output means of an instruction control signal of a predetermined format for producing a first signal to indicate that said sequence has been concluded; timing means, operative when said blocking means is deactivated, for producing a second signal after the expiration of a predetermined time period following the start of said sequence if said blocking means remains deactivated throughout said time period; and means responsive to either said first signal or said second signal to activate said blocking means, thereby disabling said system and putting it into a state in which the results of execution of said sequence may be analyzed.
Claim 10
Dependent Claim 293 words
In a data processing system including system controls; said controls including sequence means for producing instruction control signals, an output means coupled to said sequence means for holding an instruction control signal for controlling system gates for one cycle of system operation, means for selecting successive instruction control signals from said sequence means, and a source of clock impulses for defining the cycles of operation of said system; an improved test adapter for connecting external test means to said system for testing said system, said adapter comprising: transfer means responsive to signals from said external test means to transfer test initialization signals to said system controls; blocking means operative concurrently with said transfer means for blocking said source of clock impulses thereby disabling said system; means operative subsequent to said transfer of test initialization signals to deactivate said blocking means, thereby enabling said source of clock pulses and putting said system into a state in which it can be utilized to execute a sequence of instruction control signals which starts at an address in said sequence means determined by said test initialization signals; completion detecting means responsive to the presence in said output means of an instruction control signal of a predetermined format for producing a first signal to indicate that said sequence has been concluded; timing means, operative when said blocking means is deactivated, for producing a second signal after the expiration of a predetermined time period following the start of said sequence if said blocking means remains deactivated throughout said time period; and means responsive to either said first signal or said second signal to activate said blocking means, thereby disabling said system and putting it into a state in which the results of execution of said sequence may be analyzed.
Claim 11
Dependent Claim 62 words
The improved test adapter of claim 7 wherein said timing means comprises: a counter; connecting means connecting said source of clock impulses to said counter for causing said counter to count clock impulses; and time sensing means connected to said counter for causing said second signal to be produced after a predetermined number of clock impulses have been counted by said counter.

References Cited (Backward Citations)

US3237100A Cited
US3380033A Cited
US3372379A Cited
US3325788A Cited
US3343141A Cited
US3351917A Cited
US3405258A Cited
US3497685A Cited
US3585599A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-07-22 1978-01-21 1978-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-07-22 1982-01-21 1982-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-07-22 1986-01-21 1986-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag