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

Method of and apparatus for external control of computer program flow

Assignee: Genrad Inc
•
Filing: 1987-06-15
•
Granted: 1988-04-26
•
Expires: 2007-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This apparatus controls the execution and content of computer programs in equipment containing a computer by causing the transfer of program data elements, including computer instructions, with a memory means of the apparatus, wherein the selection of data for transfer is effected either by the computer, operating in a normal manner, or by the apparatus, which may shift data selection between these two selection options so that the computer ceases selection of data constituting one program and begins selecting data of another program. While data elements are being transferred with the computer, other elements of the memory means are available for examination and modification such that new programs, the content of which may depend on the results of prior program execution, can be loaded, executed, and examined without interrupting, delaying, halting, or otherwise disturbing the instruction flow of the computer equipment.

Inventors

  • 👤 Brian Sargent
  • 👤 James Skilling

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:35
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F12/00; G06F12/02; G06F12/06; G06F12/0638; G06F11/2273

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 165 words
A method of testing equipment containing a computer having internal memory that stores data upon which the computer operates in a normal manner, that comprises, providing addressable memory external to said equipment for storing data in two sets of data elements, storing data in one of said sets representing a multi-step diagnostic program for testing said equipment, storing data in the other of said sets representing a repetitive multi-step idle loop program, controlling the computer to cause it to cease operation upon data in its internal memory in said normal manner and instead to operate upon said diagnostic program to generate test result data that are stored in said one set of data elements, and then to operate upon said idle loop program, with the computer alternating operation thereof between said programs, and transferring diagnostic data to and test result data from said one of said sets of data elements while said computer is operating repetitively upon the idle loop program in the other set.
Claim 2
Independent Claim 165 words
A method of testing equipment containing a computer having internal memory that stores data upon which the computer operates in a normal manner, that comprises, providing addressable memory external to said equipment for storing data in two sets of data elements, storing data in one of said sets representing a multi-step diagnostic program for testing said equipment, storing data in the other of said sets representing a repetitive multi-step idle loop program, controlling the computer to cause it to cease operation upon data in its internal memory in said normal manner and instead to operate upon said diagnostic program to generate test result data that are stored in said one set of data elements, and then to operate upon said idle loop program, with the computer alternating operation thereof between said programs, and transferring diagnostic data to and test result data from said one of said sets of data elements while said computer is operating repetitively upon the idle loop program in the other set.
Claim 3
Dependent Claim 24 words
A method as claimed in claim 1, wherein said two sets of data elements comprise first and second parts of the external memory, respectively.
Claim 4
Dependent Claim 31 words
A method as claimed in claim 2, wherein said first and second parts of the external memory are connected to the computer in synchronism with the normal operation of the computer.
Claim 5
Dependent Claim 38 words
A method as claimed in claim 2, wherein the first and second parts of the external memory are connected to the computer with arbitrary timing and without regard for the state of the normal operation of the computer.
Claim 6
Dependent Claim 79 words
A method as claimed in claim 2, wherein the computer operates upon data of the data elements of the second part of the external memory in a sequence determined by computer address signals generated in said equipment, each data element of said second memory part corresponding to a unique computer address; and wherein the computer operates upon data of the data elements of the first part of the external memory in a sequence that is independent of said equipment.
Claim 7
Dependent Claim 76 words
A method as claimed in claim 2, wherein there is correspondence between at least some of the addresses in said internal memory and said external memory and wherein in the event of a conflict between data to be operated upon at a particular address of the internal memory and the corresponding address of the external memory, the conflict is resolved by forcing the computer to operate upon the data at the address of the external memory.
Claim 8
Dependent Claim 175 words
Apparatus for testing equipment containing a computer having internal memory that stores data upon which the computer operates in a normal manner, said apparatus having, in combination, memory means external to said equipment and containing two sets of selectable data elements, the data elements of one set storing a multistep diagnostic program for testing said equipment and the data elements of the other set storing a repetitive multi-step idle loop program,; and control means for causing said computer to cease operation upon data stored in its internal memory in said normal manner and instead to operate upon said diagnostic program to generate test result data that are stored in said one set of data elements, and then to operate upon said idle loop program, with the operation of said computer alternating between said programs, said control means including means for transferring diagnostic data to and test result data from said one of said two sets of data elements while the computer operates repetitively upon the idle loop program of the other set of data elements.
Claim 9
Dependent Claim 175 words
Apparatus for testing equipment containing a computer having internal memory that stores data upon which the computer operates in a normal manner, said apparatus having, in combination, memory means external to said equipment and containing two sets of selectable data elements, the data elements of one set storing a multistep diagnostic program for testing said equipment and the data elements of the other set storing a repetitive multi-step idle loop program,; and control means for causing said computer to cease operation upon data stored in its internal memory in said normal manner and instead to operate upon said diagnostic program to generate test result data that are stored in said one set of data elements, and then to operate upon said idle loop program, with the operation of said computer alternating between said programs, said control means including means for transferring diagnostic data to and test result data from said one of said two sets of data elements while the computer operates repetitively upon the idle loop program of the other set of data elements.
Claim 10
Dependent Claim 77 words
Apparatus as claimed in claim 7, wherein said external memory means comprises first and second memory means having said sets of data elements therein, respectively, and wherein said control means includes a controller and switching means for connecting said computer to said first memory means in response to a control signal from said controller and for connecting said computer to said second memory means in response to data at a particular address in said first memory means.
Claim 11
Dependent Claim 25 words
Apparatus as claimed in claim 7, wherein the data elements of other of said sets have addresses corresponding to addresses of the internal memory, respectively.
Claim 12
Dependent Claim 55 words
Apparatus as claimed in claim 7, wherein said control means includes means for switching of the computer from operation upon data of said one of said two sets of data elements to operation upon data of the other set of data elements in response to data at a particular data element of said one set.
Claim 13
Dependent Claim 52 words
Apparatus as claimed in claim 7, wherein said control means includes a controller external to said equipment and means responsive to a signal from the controller for switching said computer from operation upon data of said other of said two sets of data elements to operation upon data of said one set.
Claim 14
Dependent Claim 36 words
Apparatus as claimed in claim 7, further including reset generator means responsive to the control means for causing the computer to assume predetermined internal states for selecting specific data elements in a predetermined manner for processing.

References Cited (Backward Citations)

US3478322A Cited
US3631406A Cited
US3838400A Cited
US3879712A Cited
US3909802A Cited
US3908099A Cited
US4144563A Cited
US4095270A Cited
US4460972A Cited
US4442485A Cited
US4554630A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-04-26 1991-10-26 1992-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-04-26 1995-10-26 1996-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-04-26 1999-10-26 2000-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag