← Back to Patent Explorer
EP0179981A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Data processing apparatus with fixed address space and variable memory

Assignee: International Business Machines Corp
•
Filing: 1985-06-05
•
Granted: —
•
Expires: 2005-06-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A CPU initialises pluggable adapters with built-in identity and conditional ROS and compiles an HFLIH table of identity against status register address and an SFLIH table of identity against on-board system function. It stores the tables with a control module in enabled memory on the keyboard adapter. Conditional ROS is enabled on any adapter receiving a broadcast of its own identity. Adapter interrupts are ORed. HFLIH is stepped through by the control module to access adapter status sequentially, servicing each adapter in turn from its ROS, using its broadcast identity. System functions are accessed via SFLIH.

Inventors

  • 👤 Ronald Scott Harter
  • 👤 Jeffrey Stuart Lucash
  • 👤 Robert James Major

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 18:41
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 113 words
In a system comprising a processor, memory addressing means defining a finite memory address space, and an indefinite plurality of modules connectable into said system address space thereof, the improvement comprising: each of said modules having a unique identification indicium, each of said modules having memory address decoding means responsive to addresses in one common segment of said address space, each of said modules having an identifier register writable by said processor, and each of said modules having comparison means sensitive to the contents of its said identifier register and operative upon a predetermined relationship of the contents of said register to the indicium of the module to enable memory on that module.
Claim 2
Dependent Claim 113 words
In a system comprising a processor, memory addressing means defining a finite memory address space, and an indefinite plurality of modules connectable into said system address space thereof, the improvement comprising: each of said modules having a unique identification indicium, each of said modules having memory address decoding means responsive to addresses in one common segment of said address space, each of said modules having an identifier register writable by said processor, and each of said modules having comparison means sensitive to the contents of its said identifier register and operative upon a predetermined relationship of the contents of said register to the indicium of the module to enable memory on that module.
Claim 3
Dependent Claim 38 words
A system in accordance with claim 1, further comprising means defining a table identifying those said modules actually connected into said system and the location, outside said address space, defining the current status of each said connected module.
Claim 4
Dependent Claim 67 words
A system in accordance with claim 2, further including means utilising said table to examine the status of the devices listed in the table for a given status and to broadcast to said comparison means an indicator value having said predetermined relationship to the said identification indicium of devices having said status, one at a time, whereby the thus selected devices are enabled one at a time.
Claim 5
Dependent Claim 256 words
Data processing apparatus having a central processor connected to a plurality of ports to any or all of which may be attached a selection from a group of compatible devices, each incorporating means signifying its individual identity, some of the devices of the group including memory and a status register, requests for service from attached devices being ORed to the central processor, the central processor being arranged on power up and system reset to initialise and determine the nature and location of the currently attached devices, the central processor including a memory accessing facility for accessing memory in terms of a fixed size address space and a register accessing facility for accessing individual registers in attached devices using register addresses which are independent of the memory address space, characterised in that (a) the initialising facility includes means for generating a (first) list associating the individual identity of each attached memory including device with the register address of the status register of that device; (b) the central processor is arranged to respond to a request for service by accessing the list and by indexing through the list, examining the status of each listed device in turn to determine if the currently examined device requested service and, if so, broadcasting the identity of that device followed by one or more memory addresses; and (c) each memory including device also includes means for comparing each broadcast identity with the identity of that device and arranged, on detecting equality, to latch the associated memory enabled until the first detected inequality.
Claim 6
Dependent Claim 256 words
Data processing apparatus having a central processor connected to a plurality of ports to any or all of which may be attached a selection from a group of compatible devices, each incorporating means signifying its individual identity, some of the devices of the group including memory and a status register, requests for service from attached devices being ORed to the central processor, the central processor being arranged on power up and system reset to initialise and determine the nature and location of the currently attached devices, the central processor including a memory accessing facility for accessing memory in terms of a fixed size address space and a register accessing facility for accessing individual registers in attached devices using register addresses which are independent of the memory address space, characterised in that (a) the initialising facility includes means for generating a (first) list associating the individual identity of each attached memory including device with the register address of the status register of that device; (b) the central processor is arranged to respond to a request for service by accessing the list and by indexing through the list, examining the status of each listed device in turn to determine if the currently examined device requested service and, if so, broadcasting the identity of that device followed by one or more memory addresses; and (c) each memory including device also includes means for comparing each broadcast identity with the identity of that device and arranged, on detecting equality, to latch the associated memory enabled until the first detected inequality.
Claim 7
Dependent Claim 99 words
Apparatus as claimed in claim 4 wherein some of the devices of the group which include memory have stored therein, independently of powering up and system reset, routines defining system functions which are identifiable in terms of system function, the initialising facility including means for generating a second list associating the identity of each system function providing device with the individual identity of the function provided the central processing unit obtaining any one of the listed system functions by accessing the second list by system function and broadcasting the associated device identity followed by one or more memory addresses.
Claim 8
Dependent Claim 31 words
Apparatus as claimed in claim 4 or claim 5 wherein the initialising facility is arranged to retain the generated list or lists in writable memory on one of the attached devices.
Claim 9
Dependent Claim 39 words
Apparatus as claimed in claim 6 wherein the establishing of the lists and the selective enabling of device memory is itself an included system function which is resident with the generated lists on one such device, preferably the keyboard.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag