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

Data processing system including a plurality of programmed machines and particularly including a supervisor machine and an object machine

Assignee: C&T ASIC Inc A CORP OF
•
Filing: 1975-04-14
•
Granted: 1977-08-09
•
Expires: 1995-04-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system in which a programmed supervisor data processing machine and a programmed object data processing machine are interconnected. The object machine is typically a controller which receives input signals from and delivers output signals to interface vector buffer stores under control of an object machine program. The buffer stores connect to and from user devices. The supervisor machine operates to execute a supervisor machine program. The supervisor machine halts and starts the object machine, causes supervisor instructions to be executed in the object machine, extracts information from the object machine and restores the object machine to its prehalt status allowing the object machine to continue processing the object machine program.

Inventors

  • 👤 Kenneth D. Krossa
  • 👤 Douglas B. Earl

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 17:38
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 296 words
A data processing apparatus comprising first and second programmed data processing machines wherein each data processing machine includes, buffer means for storing operands, memory means for storing a program of instructions, interpreter means including means connected to said memory means for sequentially fetching instructions from said memory means, means for executing fetched instructions, and means connected to said buffer means for fetching and storing operands from and to said buffer means in the execution of instructions, and wherein said buffer means includes a plurality of buffer stores wherein each of said buffer stores includes, a plurality of latches for storing input signals for a digital device and for storing output signals for a digital device where said input and output signals are said operands, device bus connection means for connecting a digital device to said latches, interpreter bus connection means for connecting said interpreter means to said latches, device enable means for enabling said device bus connection means to connect information into or out from said latches, interpreter enable means, including an enable latch, for enabling said interpreter bus connection means to connect information into or out from said latches, address detector means connected to said interpreter bus connection means and operative to enable said enable latch in response to a unique address and to disable said enable latch in response to all other addresses, and wherein said data processing apparatus further includes control circuit means responsive to operands from said buffer means of said first data processing machine formed as a result of executing instructions in said first data processing machine for halting and starting said second data processing machine and means for transferring instructions from said first data processing machine to said second data processing machine for execution in said second data processing machine.
Claim 2
Dependent Claim 296 words
A data processing apparatus comprising first and second programmed data processing machines wherein each data processing machine includes, buffer means for storing operands, memory means for storing a program of instructions, interpreter means including means connected to said memory means for sequentially fetching instructions from said memory means, means for executing fetched instructions, and means connected to said buffer means for fetching and storing operands from and to said buffer means in the execution of instructions, and wherein said buffer means includes a plurality of buffer stores wherein each of said buffer stores includes, a plurality of latches for storing input signals for a digital device and for storing output signals for a digital device where said input and output signals are said operands, device bus connection means for connecting a digital device to said latches, interpreter bus connection means for connecting said interpreter means to said latches, device enable means for enabling said device bus connection means to connect information into or out from said latches, interpreter enable means, including an enable latch, for enabling said interpreter bus connection means to connect information into or out from said latches, address detector means connected to said interpreter bus connection means and operative to enable said enable latch in response to a unique address and to disable said enable latch in response to all other addresses, and wherein said data processing apparatus further includes control circuit means responsive to operands from said buffer means of said first data processing machine formed as a result of executing instructions in said first data processing machine for halting and starting said second data processing machine and means for transferring instructions from said first data processing machine to said second data processing machine for execution in said second data processing machine.
Claim 3
Dependent Claim 61 words
The apparatus of claim 1 wherein said interpreter means includes, an instruction register for receiving instructions from said memory means, control means responsive to said instruction register for decoding instructions in said instruction register to control said interpreter means, variable-field length means responsive to said control means for selecting variable-length fields of operands fetched from or stored in said buffer means.
Claim 4
Dependent Claim 31 words
The apparatus of claim 2 wherein said variable-field length means includes a length mask responsive to said control means for forcing to predetermined states predetermined fields in fetched or stored operands.
Claim 5
Dependent Claim 113 words
The apparatus of claim 1 wherein said interpreter means includes, timing means for producing clock signals which define an instruction cycle with a read portion and a write portion, an instruction register for receiving instructions from said memory means each instruction cycle, variable-field means for selecting variable-fields in operands fetched from or stored in said buffer means, control means responsive to said instruction register for decoding instructions to control said buffer means and said variable-field means, said control means including means for reading operands from said buffer means during the write portion of said instruction cycle and for writing altered operands in said buffer means during said write portion of said instruction cycles.
Claim 6
Dependent Claim 21 words
The apparatus of claim 1 wherein said memory means for a first one of said machines is a random access memory.
Claim 7
Dependent Claim 80 words
The apparatus of claim 1 wherein said buffer means includes a first plurality of buffer stores connected by a first enable line and includes a second plurality of buffer stores connected by a second enable line and wherein said interpreter means includes means for accessing one of said first plurality of buffer stores to obtain a source operand and to access one of said second plurality of buffer stores to store a destination operand during the execution of one instruction.
Claim 8
Dependent Claim 28 words
The apparatus of claim 1 wherein said means for fetching and storing operands includes means for storing variable-field operands in response to variable fields specified by said instructions.
Claim 9
Dependent Claim 68 words
The apparatus of claim 1 wherein said interpreter means includes, timing means for producing clock cycles to establish instruction cycles for timing said intepreter means. an instruction register for receiving an instruction from said memory means once each instruction cylce under control of said timing means, control means connected to decode instructions in said instruction register including means for responsively accessing said buffer means within one instruction cycle.
Claim 10
Dependent Claim 53 words
The apparatus of claim 8 wherein said timing means includes means for generating a first clock signal for latching an instruction in said instruction register once each clock cycle whereby one instruction cycle equals one clock cycle and whereby said buffer means is accessable for reading and writing operands in one clock cycle.
Claim 11
Dependent Claim 28 words
The apparatus of claim 1 including priority circuit means for inhibiting said interpreter enable means whenever said device enable means is enabled for writing information into said latches.
Claim 12
Dependent Claim 54 words
The apparatus of claim 1 wherein each of said device bus connection means and said interpreter bus connection means includes tri-state gate means connected to the output of said latches for reading out information from said latches whenever said device enable means or said interpreter enable means is enabled, respectively, for reading out information.
Claim 13
Dependent Claim 107 words
The data processing apparatus of claim 1 wherein said memory means includes a plurality of addressable locations each for storing an instruction, and wherein said means for sequentially fetching instructions includes means for sequentially providing memory addresses for sequentially addressing said memory means to access instructions, and wherein said memory means of said second data processing machine includes a random access memory addressable with a current address to access a memory location for reading or writing information from or into said random access memory, and wherein said control circuit means includes mode control means for controlling the reading out from or writing into said random access memory.
Claim 14
Dependent Claim 55 words
The data processing apparatus of claim 12 wherein said memory means for said second data processing machine includes selection means for selecting an address from said first data processing machine or from said second data processing machine and wherein said mode control means includes means for selecting said first or said second data processing machine.
Claim 15
Dependent Claim 119 words
The data processing apparatus of claim 12 wherein said memory means for said second data processing machine operates in a plurality of modes for transmission of instructions to and from said random access memory and includes means for connecting instructions from said random access memory to said interpreter means in said second data processing machine in a first mode, means for transmitting instructions from said random access memory to said first data processing machine in a second mode, and means for transmitting instructions from said first data processing machine to said random access memory in a third mode, said mode control means including means for selecting the mode of transmission of instructions to and from said random access memory.
Claim 16
Dependent Claim 76 words
The data processing apparatus of claim 12 wherein said buffer means of said first data processing machine includes means for storing a breakpoint address, and wherein said control circuit means includes means for comparing said breakpoint address with the current address utilized to address the memory means in said second data processing machine in order to provide a compare signal to indicate when said breakpoint address equals the current address of said second data processing machine.
Claim 17
Dependent Claim 28 words
The data processing apparatus of claim 15 including halt means responsive to said compare signal for halting said second data processing machine in response to said compare signal.
Claim 18
Dependent Claim 70 words
The data processing apparatus of claim 1 wherein each of said data processing machines includes clock means for providing clock signals for timing the respective data processing machine and wherein said control circuit means includes synchronization circuit means for providing synchronization signals to said second data processing machine in synchronism with the clock signals from said second data processing machine for a duration controlled by said first data processing machine.

References Cited (Backward Citations)

US3287705A Cited
US3252149A Cited
US3374465A Cited
US3611300A Cited
US3566357A Cited
US3602900A Cited
US3560934A Cited
US3634830A Cited
US3864670A Cited
US3678467A Cited
US3739352A Cited
US3753234A Cited
US3889237A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag