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

Control device for directing execution of forced operations in a data processing system

Assignee: International Business Machines Corp
•
Filing: 1980-09-12
•
Granted: 1983-08-09
•
Expires: 2000-09-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In executing and controlling internal data flow for a particular program, it is often necessary to delay execution of an instruction by the insertion of an appropriate number of wait cycles. Thus, it may be necessary to interrupt instruction execution, for example, to insert a given number of wait cycles for channel access to common storage of the data processing system, for reloading a data or instruction buffer, or for a like situation. In such cases, the control unit has to ignore the particular instruction awaiting execution and execute another forced operation instead. An appropriate code is provided for a NO OPERATION instruction, say all bits zero. When a forced operation is to be executed, this code can be generated with fewer logic means at the output of the instruction register. As a result, there are no control signals active at the output of the decoder. The signals indicating forced operations have to be considered by the decoder only if a control signal is to be generated. If the control signals need be grouped for physical reasons, it is possible to determine which of these signals are a function of forced operations. This will negate the need to otherwise distribute these control signals throughout the decoder, thereby reducing and simplifying the wiring required.

Inventors

  • 👤 Dieter Bazlen
  • 👤 Dietrich W. Bock
  • 👤 Klaus J. Getzlaff
  • 👤 Johann Hajdu
  • 👤 Helmut Painke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:12
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867; G06F9/22; G06F9/26; G06F9/262; G06F9/268; G06F9/30145; G06F9/3836

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 195 words
In a data processing system having system control means for executing forced instructions in response to the presence of a particular condition requiring such execution, said system control means including means for generating inhibit signals indicative of the need to execute a forced instruction, apparatus for optimizing execution of forced conditions, said apparatus comprising: (a) an instruction register for holding the bits, including the operation code, of the current instruction; (b) an operation decoder for generating control signals in response to the receipt of signals defining a desired control action; (c) first circuit means, operatively coupled between the operation code portion of said instruction register and said operation decoder, for converting the operation code bits of the current instruction to a predetermined code combination, in response to receipt of a code conversion initiating signal, which code combination triggers a NOP control signal reaction by said operation decoder; and (d) second circuit means, operatively coupled to receive said inhibit signals from said system control means and to an input of said first circuit means, for generating a code conversion initiating signal to apply to said first circuit means in response to said receipt of inhibit signals.
Claim 2
Dependent Claim 195 words
In a data processing system having system control means for executing forced instructions in response to the presence of a particular condition requiring such execution, said system control means including means for generating inhibit signals indicative of the need to execute a forced instruction, apparatus for optimizing execution of forced conditions, said apparatus comprising: (a) an instruction register for holding the bits, including the operation code, of the current instruction; (b) an operation decoder for generating control signals in response to the receipt of signals defining a desired control action; (c) first circuit means, operatively coupled between the operation code portion of said instruction register and said operation decoder, for converting the operation code bits of the current instruction to a predetermined code combination, in response to receipt of a code conversion initiating signal, which code combination triggers a NOP control signal reaction by said operation decoder; and (d) second circuit means, operatively coupled to receive said inhibit signals from said system control means and to an input of said first circuit means, for generating a code conversion initiating signal to apply to said first circuit means in response to said receipt of inhibit signals.
Claim 3
Dependent Claim 125 words
The apparatus according to claim 1 wherein said first and second circuit means respectively include: (a) logic circuit means, coupled to receive and responsive to any of said inhibit signals generated by said system control means in response to a need to execute a forced operation, for generating a code conversion initiating signal whenever a forced operation is required; and (b) a plurality of AND gates, each one of which is connected between said instruction register and said operation decoder to receive respectively at an input thereof the output bits defining the operation code of the current instruction from said instruction register, the other input of each of said AND gates being coupled to receive said code conversion initiating signal from said logic circuit means.
Claim 4
Dependent Claim 62 words
The apparatus according to claim 2 wherein said logic circuit means includes: (a) an OR gate, the inputs of which are coupled to receive said inhibit signals indicating the need for a forced operation from said system control means; and (b) an inverter, coupled between the output of said OR gate and an input of each of said plurality of AND gates.
Claim 5
Dependent Claim 86 words
The apparatus according to claim 1 wherein said instruction register includes a reset input which, when toggled by an appropriate signal, will set the operation code portion thereof to the code combination of only zeros of the NOP instruction and which further includes a signal line connected between the output of said second circuit means and said reset input of said instruction register to thereby implement a reset of the operation code portion of said instruction register in response to a requirement for executing forced operations.
Claim 6
Dependent Claim 125 words
The apparatus according to claim 4 wherein said first and second circuit means respectively includes: (a) logic circuit means, coupled to receive and responsive to any of said inhibit signals generated by said system control means in response to a need to execute a forced operation, for generating a code conversion initiating signal whenever a forced operation is required; and (b) a plurality of AND gates, each one of which is connected between said instruction register and said operation decoder to receive respectively at an input thereof the output bits defining the operation code of the current instruction from said instruction register, the other input of each of said AND gates being coupled to receive said code conversion initiating signal from said logic circuit means.
Claim 7
Dependent Claim 62 words
The apparatus according to claim 4 wherein said logic circuit means includes: (a) an OR gate, the inputs of which are coupled to receive said inhibit signals indicating the need for a forced operation from said system control means; and (b) an inverter, coupled between the output of said OR gate and an input of each of said plurality of AND gates.

References Cited (Backward Citations)

US3422404A Cited
US3718912A Cited
US3889242A Cited
US4040030A Cited
US3924242A Cited
US4095278A Cited
US4063081A Cited
US4064554A Cited
US4142246A Cited
US4291371A Cited
US4306289A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-08-08 1987-02-07 1987-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-08-08 1991-02-07 1991-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-08-08 1995-02-07 1995-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag