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.