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

Method and apparatus for testing and diagnosing data processing circuitry

Assignee: Unisys Corp
•
Filing: 1976-05-24
•
Granted: 1977-05-24
•
Expires: 1996-05-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved methods and apparatus for testing and diagnosing defects in data processing networks and circuits. The presence of a time-dependent error in a network is determined by testing the network at normal and reduced clock frequencies. If a time-dependent error is found to be present, the clock period during which the error occurs is then determined by repeating the testing of the network at normal clock frequency a predetermined number of times with a different selected clock period being extended for each such repeated test operation. The amount of the clock period extension is chosen to be sufficiently long to prevent occurrence of a time-dependent error if it should occur during that clock period. The error clock period is then determined based on a determination of the particular repeated test operation for which the time-dependent error did not occur. The correct and error states of the network in the clock period immediately following the error clock period are then derived and compared for use in diagnosing the network.

Inventors

  • 👤 Michael Herodotus Missios
  • 👤 John Richard Werner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:06
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/30; G06; G06F; G06F11/00; G06F11/22; G06F11/2273

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 146 words
In an automatically performable, electronically implemented method of testing a network exhibiting a time-dependent error and constructed and arranged for operation in response to applied clock signals, the steps of: repeatedly applying input data and a predetermined plurality of clock signals to said network with a different clock period being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of operation of said network for each application of said input data and said predetermined plurality of clock signals; and determining the clock period during which said time-dependent error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock pulses which results in preventing occurrence of said error.
Claim 2
Dependent Claim 146 words
In an automatically performable, electronically implemented method of testing a network exhibiting a time-dependent error and constructed and arranged for operation in response to applied clock signals, the steps of: repeatedly applying input data and a predetermined plurality of clock signals to said network with a different clock period being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of operation of said network for each application of said input data and said predetermined plurality of clock signals; and determining the clock period during which said time-dependent error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock pulses which results in preventing occurrence of said error.
Claim 3
Dependent Claim 49 words
The invention in accordance with claim 1, wherein the step of checking comprises comparing the result provided by said network after application of said input data and said predetermined plurality of clock signals with the correct result which would be obtained if no error is present in the network.
Claim 4
Dependent Claim 41 words
The invention in accordance with claim 2, including the step of comparing the result provided by said network in the clock period immediately following the identified error clock period with the result that would be obtained if no error were present.
Claim 5
Dependent Claim 163 words
In an automatically performable, electronically implemented method of testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the steps of: determining the presence of a time-dependent error in said network; repeatedly applying input data and a predetermined plurality of clock signals to said network with a different selected one of the clock periods being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each clock period extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of said at least one state of said network after each application of said input data and said predetermined plurality of clock signals; and determining the particular clock period during which said error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock signals which results in preventing occurrence of said error.
Claim 6
Dependent Claim 163 words
In an automatically performable, electronically implemented method of testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the steps of: determining the presence of a time-dependent error in said network; repeatedly applying input data and a predetermined plurality of clock signals to said network with a different selected one of the clock periods being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each clock period extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of said at least one state of said network after each application of said input data and said predetermined plurality of clock signals; and determining the particular clock period during which said error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock signals which results in preventing occurrence of said error.
Claim 7
Dependent Claim 54 words
The invention in accordance with claim 4, including the steps of: deriving the error and correct states of said network in the clock period immediately following the identified error clock period; comparing the derived error and correct states of said network; and displaying the results of the comparison of said error and correct states.
Claim 8
Dependent Claim 86 words
The invention in accordance with claim 4, wherein the step of determining the presence of a time-dependent error comprises: applying said input data and said predetermined plurality of clock signals to said network without providing any clock period extensions and checking for the occurrence of an error in the result obtained; and again applying said input data and said predetermined plurality of clock signals to said network but at a reduced frequency sufficient to prevent occurrence of said error if it is of a time-dependent type.
Claim 9
Dependent Claim 316 words
In an automatically performable, electronically implemented method of testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the steps of: applying input data and a predetermined plurality of clock signals to said network at a first frequency during which said input data applied to said network is processed, the states of said network being indicative of the processing of said input data; checking the correctness of at least one state of said network after application thereto of said input data and said predetermined plurality of clock signals at said first frequency; in the event said checking indicates an error, applying said input data and said predetermined plurality of clock signals to said network at a significantly reduced clock frequency chosen to prevent occurrence of a time-dependent error; checking the correctness of said at least one state of said network after application thereto of said predetermined plurality of clock signals at said reduced frequency; in the event said checking at said reduced frequency indicates a correct result, repeating at least one more time the application of said predetermined plurality of clock signals to said network at said first frequency with a different selected one of the clock periods being extended during each such repeating by an amount sufficient to correct said error if it occurs during that clock period; checking the correctness of said at least one state of said network after each repeat operation; determining the particular clock period during which said error occurs based on a determination of which of the repeated applications of said input data and said predetermined plurality of clock signals to said network achieves a correct result; deriving the error and correct states of said network in the clock period immediately following the identified error clock period; and comparing the derived error and correct states of said network for use in diagnosing said network.
Claim 10
Dependent Claim 316 words
In an automatically performable, electronically implemented method of testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the steps of: applying input data and a predetermined plurality of clock signals to said network at a first frequency during which said input data applied to said network is processed, the states of said network being indicative of the processing of said input data; checking the correctness of at least one state of said network after application thereto of said input data and said predetermined plurality of clock signals at said first frequency; in the event said checking indicates an error, applying said input data and said predetermined plurality of clock signals to said network at a significantly reduced clock frequency chosen to prevent occurrence of a time-dependent error; checking the correctness of said at least one state of said network after application thereto of said predetermined plurality of clock signals at said reduced frequency; in the event said checking at said reduced frequency indicates a correct result, repeating at least one more time the application of said predetermined plurality of clock signals to said network at said first frequency with a different selected one of the clock periods being extended during each such repeating by an amount sufficient to correct said error if it occurs during that clock period; checking the correctness of said at least one state of said network after each repeat operation; determining the particular clock period during which said error occurs based on a determination of which of the repeated applications of said input data and said predetermined plurality of clock signals to said network achieves a correct result; deriving the error and correct states of said network in the clock period immediately following the identified error clock period; and comparing the derived error and correct states of said network for use in diagnosing said network.
Claim 11
Dependent Claim 32 words
The invention in accordance with claim 7, wherein said reduced frequency is chosen so that the resulting reduced frequency clock period is equal to an extended clock period at said first frequency.
Claim 12
Dependent Claim 114 words
The invention in accordance with claim 7, wherein the step of deriving said error and correct states comprises: applying said input data and said predetermined plurality of clock signals to said network at said first frequency without extension of the identified error clock period and storing the states of said network in the clock period immediately following the identified error clock period, whereby said error states are derived; and applying said input data and said predetermined plurality of clock signals to said network with the identified error clock period extended and storing the states of said network in the clock period immediately following the identified error clock period, whereby said correct states are derived.
Claim 13
Dependent Claim 24 words
The invention in accordance with claim 7, including the step of displaying the results of comparing said error and correct states of said network.
Claim 14
Dependent Claim 148 words
In a system for testing a network exhibiting a time-dependent error and constructed and arranged for operation in response to applied clock signals, the combination of: means for repeatedly applying input data and a predetermined plurality of clock signals to said network with a different clock period being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; means for checking the correctness of operation of said network for each application of said input data and said predetermined plurality of clock signals; and means for determining the clock period during which said time-dependent error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock pulses which results in preventing occurrence of said error.
Claim 15
Dependent Claim 148 words
In a system for testing a network exhibiting a time-dependent error and constructed and arranged for operation in response to applied clock signals, the combination of: means for repeatedly applying input data and a predetermined plurality of clock signals to said network with a different clock period being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; means for checking the correctness of operation of said network for each application of said input data and said predetermined plurality of clock signals; and means for determining the clock period during which said time-dependent error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock pulses which results in preventing occurrence of said error.
Claim 16
Dependent Claim 165 words
In a system for testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the combination of: means for determining the presence of a time-dependent error in said network; means for repeatedly applying input data and a predetermined plurality of clock signals to said network with a different selected one of the clock periods being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each clock period extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of said at least one state of said network after each application of said input data and said predetermined plurality of clock signals; and means for determining the particular clock period during which said error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock signals which results in preventing occurrence of said error.
Claim 17
Dependent Claim 165 words
In a system for testing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the combination of: means for determining the presence of a time-dependent error in said network; means for repeatedly applying input data and a predetermined plurality of clock signals to said network with a different selected one of the clock periods being extended for each application of said input data and said predetermined plurality of clock signals, the amount of each clock period extension being chosen to prevent occurrence of a time-dependent error if it occurs during that clock period; checking the correctness of said at least one state of said network after each application of said input data and said predetermined plurality of clock signals; and means for determining the particular clock period during which said error occurs based on a determination of the particular application of said input data and said predetermined plurality of clock signals which results in preventing occurrence of said error.
Claim 18
Dependent Claim 57 words
The invention in accordance with claim 4, including: means for deriving the error and correct states of said network in the clock period immediately following the identified error clock period; means for comparing the derived error and correct states of said network; and means for displaying the results of the comparison of said error and correct states.
Claim 19
Dependent Claim 277 words
In a system for testing and diagnosing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the combination of: means for applying input data and a predetermined plurality of clock signals to said network at a first frequency during which said input data is processed, the states of said network being indicative of the processing of said input data; means for applying said predetermined plurality of clock signals to said network at a significantly reduced clock frequency chosen to prevent occurrence of a time-dependent error if present in said network; means for checking the correctness of said at least one state of said network after application thereto of said predetermined plurality of clock signals at said first frequency and after application thereto at said reduced frequency for determining the presence of a time-dependent error in said network; means for repeating the application of said predetermined plurality of clock signals to said network at said first frequency a predetermined number of times determined by the number of clock periods which are to be checked for occurrence of said error, each such repeating extending a different one of the clock periods by an amount sufficient to correct said error if it occurs during that clock period; means for determining the particular clock period during which said error occurs based on a determination of which of said repeated applications results in correction of said error; means for deriving the correct and error states of said network in the clock period immediately following the identified error clock period; and means for comparing said error and correct states and for indicating the results of this comparison.
Claim 20
Dependent Claim 277 words
In a system for testing and diagnosing a multi-state digital network constructed and arranged for operation in response to applied clock signals, the combination of: means for applying input data and a predetermined plurality of clock signals to said network at a first frequency during which said input data is processed, the states of said network being indicative of the processing of said input data; means for applying said predetermined plurality of clock signals to said network at a significantly reduced clock frequency chosen to prevent occurrence of a time-dependent error if present in said network; means for checking the correctness of said at least one state of said network after application thereto of said predetermined plurality of clock signals at said first frequency and after application thereto at said reduced frequency for determining the presence of a time-dependent error in said network; means for repeating the application of said predetermined plurality of clock signals to said network at said first frequency a predetermined number of times determined by the number of clock periods which are to be checked for occurrence of said error, each such repeating extending a different one of the clock periods by an amount sufficient to correct said error if it occurs during that clock period; means for determining the particular clock period during which said error occurs based on a determination of which of said repeated applications results in correction of said error; means for deriving the correct and error states of said network in the clock period immediately following the identified error clock period; and means for comparing said error and correct states and for indicating the results of this comparison.

References Cited (Backward Citations)

US3548177A Cited
US3723868A Cited
US3761695A Cited
US3916306A Cited
US3899665A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-05-23 1980-11-22 1981-05-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-05-23 1984-11-22 1985-05-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-05-23 1988-11-22 1989-05-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag