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

Data processing system self-test enabling technique

Assignee: Bull HN Information Systems Inc
•
Filing: 1977-01-03
•
Granted: 1978-11-28
•
Expires: 1997-01-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Diagnostic testing of a central processor is provided in conjunction with a memory coupled with the processor without any requirement for an input device such as a tape or card reader. Local storage of a test program is provided in the processor which, under the control of a local control store, enables the transfer of the test program to the memory for execution. The central processor may thus be given an initial test to insure a basic performance level.

Inventors

  • 👤 Virendra S. Negi
  • 👤 Ming T. Miu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 23:12
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2205; G06F11/2236

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 315 words
In a data processing system, a machine implemented process for enabling the self-test of a central processor included in the system when coupled with a main memory in the system, said central processor including a local memory for storing a plurality of test programs, said process comprising the method steps of: A. providing a first base address to one of said test programs stored in said local memory of said processor, said first base address being one of a plurality of base addresses, each of said base addresses used to address a different one of said test programs; B. providing a word address to the first word in said test program for which a said base address is provided by said step of providing; C. addressing a word location in a control store in said processor, said control store coupled to control the operation of said processor; D. determining that the contents of said word location addressed in said control store indicates that said local memory is to be addressed; E. addressing said local memory with said first base address and said word address; F. providing, independent of said step of addressing said local memory, a memory address to a word location in said main memory; G. transferring the contents of the word location addressed in said local memory to the word location indicated by said memory address; H. changing the value of the address of said word location in said local memory each time said step of transferring occurs; I. changing the value of the memory address of the word location in said main memory each time said step of transferring occurs; J. repeating said sequential steps of addressing, providing, transferring, changing and changing until said one of said test programs is stored in said main memory; and K. executing said one of said test programs to determine the performance level of said processor.
Claim 2
Dependent Claim 315 words
In a data processing system, a machine implemented process for enabling the self-test of a central processor included in the system when coupled with a main memory in the system, said central processor including a local memory for storing a plurality of test programs, said process comprising the method steps of: A. providing a first base address to one of said test programs stored in said local memory of said processor, said first base address being one of a plurality of base addresses, each of said base addresses used to address a different one of said test programs; B. providing a word address to the first word in said test program for which a said base address is provided by said step of providing; C. addressing a word location in a control store in said processor, said control store coupled to control the operation of said processor; D. determining that the contents of said word location addressed in said control store indicates that said local memory is to be addressed; E. addressing said local memory with said first base address and said word address; F. providing, independent of said step of addressing said local memory, a memory address to a word location in said main memory; G. transferring the contents of the word location addressed in said local memory to the word location indicated by said memory address; H. changing the value of the address of said word location in said local memory each time said step of transferring occurs; I. changing the value of the memory address of the word location in said main memory each time said step of transferring occurs; J. repeating said sequential steps of addressing, providing, transferring, changing and changing until said one of said test programs is stored in said main memory; and K. executing said one of said test programs to determine the performance level of said processor.
Claim 3
Dependent Claim 126 words
A process as in claim 1 wherein said step of repeating further comprises the steps of: A. determining whether each of the word locations in said local memory which is used to store said one of said test programs, have been addressed; B. entering said step of executing if each of said word locations used for storing said one of said test programs have been addressed; C. updating the addressing of both said local memory and said main memory if each of said word locations used for storing said one of said test programs have not been addressed; and D. repeating said steps of determining, entering and updating until all of said word locations used for storing said one of said test programs have been addressed.
Claim 4
Dependent Claim 25 words
A process as in claim 2 wherein said step of addressing said local memory with said word address is provided by means of counting means.
Claim 5
Dependent Claim 42 words
A process as in claim 3 wherein said step of determining whether each of the word locations used for storing said one of said test programs have been addressed includes the step of determining whether said counting means indicates a predetermined value.
Claim 6
Dependent Claim 26 words
A process as in claim 1 further comprising the step of initializing said processor and wherein said process commences in response to said step of initializing.
Claim 7
Dependent Claim 81 words
A process as in claim 1 further comprising the steps of: A. providing a second base address to another one of said test programs stored in said local memory; B. addressing with said second base address said another one of said test programs stored in said local memory; C. transferring said another one of said test programs to said main memory; and D. executing said another one of said test programs to determine yet a further performance level of said processor.
Claim 8
Dependent Claim 339 words
A data processing system including apparatus for enabling the self-test of a central processor included in the system when coupled with a main memory in the system, said central processor including a local memory for storing a plurality of test programs, said apparatus comprising: A. first means for providing a first base address to one of said test programs stored in said local memory of said processor, said first base address being one of a plurality of base addresses, each of said base addresses used to address a different one of said test programs; B. second means for providing a word address to the first word in said one of said test programs for which a said base address is provided by said first means for providing; C. means for addressing a word location in a control store in said processor, said control store coupled to control the operation of said processor; D. means for determining that the contents of said word location addressed in said control store indicates that said local memory is to be addressed; E. means for addressing said local memory with said first base address and said word address; F. means for providing a memory address to a word location in said main memory; G. means for transferring the contents of the word location addressed in said local memory to the word location indicated by said memory address; H. means for determining whether each of the word locations in said local memory which is used to store said one of said test programs, have been addressed; I. means for updating the addressing of both said local memory and said main memory if each of said word locations used for storing said one of said test programs have not been addressed; J. means for enabling said means for addressing, providing, transferring, determining and updating until said one of said test programs is stored in said main memory; and K. means for executing said one of said test programs to determine the performance level of said processor.
Claim 9
Dependent Claim 339 words
A data processing system including apparatus for enabling the self-test of a central processor included in the system when coupled with a main memory in the system, said central processor including a local memory for storing a plurality of test programs, said apparatus comprising: A. first means for providing a first base address to one of said test programs stored in said local memory of said processor, said first base address being one of a plurality of base addresses, each of said base addresses used to address a different one of said test programs; B. second means for providing a word address to the first word in said one of said test programs for which a said base address is provided by said first means for providing; C. means for addressing a word location in a control store in said processor, said control store coupled to control the operation of said processor; D. means for determining that the contents of said word location addressed in said control store indicates that said local memory is to be addressed; E. means for addressing said local memory with said first base address and said word address; F. means for providing a memory address to a word location in said main memory; G. means for transferring the contents of the word location addressed in said local memory to the word location indicated by said memory address; H. means for determining whether each of the word locations in said local memory which is used to store said one of said test programs, have been addressed; I. means for updating the addressing of both said local memory and said main memory if each of said word locations used for storing said one of said test programs have not been addressed; J. means for enabling said means for addressing, providing, transferring, determining and updating until said one of said test programs is stored in said main memory; and K. means for executing said one of said test programs to determine the performance level of said processor.
Claim 10
Dependent Claim 36 words
Apparatus as in claim 7 wherein said means for addressing said local memory includes means for counting and wherein said means for determining includes means for determining whether said means for counting indicates a predetermined value.

References Cited (Backward Citations)

US3343141A Cited
US3988579A Cited
US3889109A Cited
US3940744A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag