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

Supervisor address key control system

Assignee: International Business Machines Corp
•
Filing: 1976-04-30
•
Granted: 1977-07-12
•
Expires: 1996-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System mode controls for obtaining limited addressability for supervisor programming operations without disturbing a user address key currently contained in a user key register (UKR). The mode controls are provided by bits in a system register called a level status register (LSR), which include an APM bit, and a supervisor state bit. The largest supervisor addressability is obtained when both the APM and supervisor state bits are set on, which permits execution of a supervisor program which can access user data and programs. In more detail, each instruction fetch must be in the supervisor key area, identified by a predetermined supervisor key value which is not in the UKR, while each operand of the fetched supervisor instruction is accessed in the user key area identified by the current key in the UKR. The supervisor is not permitted to access any user area which does not have its key in the UKR. Thus, the supervisor can be prevented from having addressability over part or all of the main memory. However, if the APM bit is off while the supervisor bit is on, all instruction and operand storage accesses can only be made in the supervisor key area, regardless of whether the supervisor key or user key is in the UKR. Hence no user area is accessible to the supervisor. But, if the supervisor bit is off, all instruction and operand accesses can only be made in the user area of the key in the UKR. Hence the supervisor programs cannot execute.

Inventors

  • 👤 Richard Eugene Birney
  • 👤 Michael Ian Davis
  • 👤 Robert Allen Hood
  • 👤 Thomas Stephen McDermott
  • 👤 Larry Edward Wise

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 03:03
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1458

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 264 words
A supervisor addressability control system for controlling the quantity of limited addressability available to a supervisor and to a user in a main memory, comprising a status register having a first bit position providing a supervisor state signal for indicating whether the system is in supervisor state or not, and a second bit position providing an alternate protect mode (APM) signal indicating whether the system is in the alternate protect mode or not, a user address key register (UKR) for containing an address key that makes available to a processor a user's addressability in the main memory which may contain the user's programs and data, supervisor/user addressability switching AND gate means having inputs receiving the supervisor state signal, the APM signal, and an instruction fetch signal provided by the processor, an output of the switching AND gate means being enabled when the APM mode, supervisor state, and instruction fetch input signals all exist simultaneously, the output being disabled when any input signal is not activated, key-providing AND gate means having one input connected to the output of the UKR, and another input connected to an inverted output of the switching AND gate means, whereby the output state of the key-providing AND gate means provides the supervisor address key while the switching AND gate means is disabled so that an instruction must be fetched within the supervisor addressability, and provides the user address key while the switching AND gate means is enabled which occurs while the supervisor is not fetching an instruction so that an executing supervisor instruction can access operand(s) within the user addressability.
Claim 2
Dependent Claim 264 words
A supervisor addressability control system for controlling the quantity of limited addressability available to a supervisor and to a user in a main memory, comprising a status register having a first bit position providing a supervisor state signal for indicating whether the system is in supervisor state or not, and a second bit position providing an alternate protect mode (APM) signal indicating whether the system is in the alternate protect mode or not, a user address key register (UKR) for containing an address key that makes available to a processor a user's addressability in the main memory which may contain the user's programs and data, supervisor/user addressability switching AND gate means having inputs receiving the supervisor state signal, the APM signal, and an instruction fetch signal provided by the processor, an output of the switching AND gate means being enabled when the APM mode, supervisor state, and instruction fetch input signals all exist simultaneously, the output being disabled when any input signal is not activated, key-providing AND gate means having one input connected to the output of the UKR, and another input connected to an inverted output of the switching AND gate means, whereby the output state of the key-providing AND gate means provides the supervisor address key while the switching AND gate means is disabled so that an instruction must be fetched within the supervisor addressability, and provides the user address key while the switching AND gate means is enabled which occurs while the supervisor is not fetching an instruction so that an executing supervisor instruction can access operand(s) within the user addressability.
Claim 3
Dependent Claim 48 words
A supervisor addressability control system as defined in claim 1, having Or circuit means with an input connected to the output of the switching AND gate means, and inverter means connected between the output of the OR circuit means and the input to the key-providing AND gate means.
Claim 4
Dependent Claim 62 words
A supervisor addressability control system as defined in claim 2, further including means connecting the supervisor state signal to an input of the OR circuit means, whereby when the supervisor state signal is not indicating the supervisor state the inverter means continuously enables the key-providing AND gate means to output the user address key, which provides user addressability and inhibits supervisor addressability.
Claim 5
Dependent Claim 106 words
A supervisor addressability control system as defined in claim 3, further comprising user AND gate means having an input receiving the supervisor state signal provided by the first bit position in the status register, Apm inverting means connecting the APM signal to a second input of the user AND gate means, whereby when the APM signal is off while the supervisor state signal is on, the user AND gate means is continuously enabled to continuously disable the key-providing AND gate means through the inverter means, so that the key-providing AND gate means continuously outputs the supervisor key and only supervisor addressability is available to the processor.
Claim 6
Dependent Claim 83 words
A supervisor addressability control system as defined in claim 1, further comprising an active address key select circuit having one input connected to the output of the key-providing AND gate means, a plurality of I/O subchannels each having cycle steal key registers, and channel priority means selecting a cycle steal key from one of the cycle steal key registers during an access request by a corresponding subchannel, the cycle steal key being provided to another input of the active address key select circuit.
Claim 7
Dependent Claim 137 words
A supervisor addressability control system as defined in claim 5, further comprising an I/O access cycle input line connected to an input of the active address key select circuits, a cycle steal cycle signal on the I/O access cycle input line outgating the cycle steal key from the select circuit to a main memory bus for providing addressability for a current cycle steal storage access, a processor access cycle input line also connected to an input of the active address key select circuits, a processor access cycle signal on the processor access cycle input line being provided after the end of any simultaneous cycle steal cycle signal to outgate to the main memory bus a supervisor or user address key currently being provided by the key-providing AND gate means to provide addressability for a processor storage access.

References Cited (Backward Citations)

USRE27251E Cited
US3328768A Cited
US3377624A Cited
US3916385A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag