Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
103 words
A method for automatically assigning addresses to a plurality of I/O devices communicatively coupled to a controller, each I/O device having a unique identifier and being capable of responding to communicated information as a function of the identifier, characterized in that it comprises the steps of: (a) communicating identification data from the controller to the I/O devices; (b) receiving responses from I/O devices having unique identifiers, at least a beginning portion of which matches the identification data received; and (c) assigning an address to an I/O device if said I/O device is the only I/O device which responded to the identification data transmitted.
Claim 2
Independent Claim
103 words
A method for automatically assigning addresses to a plurality of I/O devices communicatively coupled to a controller, each I/O device having a unique identifier and being capable of responding to communicated information as a function of the identifier, characterized in that it comprises the steps of: (a) communicating identification data from the controller to the I/O devices; (b) receiving responses from I/O devices having unique identifiers, at least a beginning portion of which matches the identification data received; and (c) assigning an address to an I/O device if said I/O device is the only I/O device which responded to the identification data transmitted.
Claim 3
Dependent Claim
31 words
The method of Claim 1 further characterized in that it comprises the step of: (d) starting at step (a) again with further identification data if more than one I/O device responded.
Claim 4
Dependent Claim
28 words
The method of Claim 2 characterized in that addresses are assigned to an I/O device when the identification data completely matches the unique identifier of an I/O device.
Claim 5
Dependent Claim
54 words
The method of Claim 2 characterized in that it further comprises the steps of: (e) determining if all I/O devices have been assigned an address; (f) starting at step (a) again, if all I/O devices do not have an assigned address; and (g) inhibiting devices from responding if said devices already have an address.
Claim 6
Independent Claim
37 words
The method of any one of Claims 1-4 characterized in that only one bit of identification data is transmitted in the first step (a), and only one bit of identification data is added in each step (d).
Claim 7
Dependent Claim
39 words
The method of Claim 5 characterized in that I/O devices which did not have identifiers matching each bit transmitted identification data drop out of contention for an address until the first bit position of identification data is transmitted again.
Claim 8
Dependent Claim
27 words
The method of Claim 4 characterized in that the unique identifier comprises a plurality of bits, and wherein the identification data also comprises a plurality of bits.
Claim 9
Dependent Claim
25 words
The method of Claim 1 characterized in that at least one I/O device first informs the controller that it does not have an address assigned.
Claim 10
Dependent Claim
20 words
The method of Claim 8 characterized in that I/O devices having an address assigned do not respond to identification data.
Claim 11
Dependent Claim
19 words
The method of Claim 1 characterized in that each I/O device has a non-volatile memory containing the unique identifier.
Claim 12
Dependent Claim
20 words
The method of Claim 10 characterized in that the unique identifier of each I/O device is 48 bits is length.
Claim 13
Dependent Claim
129 words
An automatic address assignment system having a plurality of I/O devices coupled to a bus, each I/O device having a unique identifier and being capable of responding to information on the bus as a function of the identifier, characterized in that it comprises: generator means coupled to the bus for selectively generating identification data in selected bit positions; response means within each I/O device for responding to the identification data generated by the generator means only when data in each bit position of the device's identifier corresponds to the identification data in corresponding bit positions; and address assignment means coupled to the generator means and to the response means for assigning addresses to I/O devices when such I/O devices are the only I/O devices responding to the identification data.
Claim 14
Dependent Claim
129 words
An automatic address assignment system having a plurality of I/O devices coupled to a bus, each I/O device having a unique identifier and being capable of responding to information on the bus as a function of the identifier, characterized in that it comprises: generator means coupled to the bus for selectively generating identification data in selected bit positions; response means within each I/O device for responding to the identification data generated by the generator means only when data in each bit position of the device's identifier corresponds to the identification data in corresponding bit positions; and address assignment means coupled to the generator means and to the response means for assigning addresses to I/O devices when such I/O devices are the only I/O devices responding to the identification data.
Claim 15
Dependent Claim
22 words
The automatic address assignment system of Claim 12 characterized in that each I/O device has a non-volatile memory containing a unique identifier.
Claim 16
Dependent Claim
34 words
The automatic address assignment system of Claim 12 characterized in that the response means does not respond to identification data after the response means has been assigned an address by the address assignment means.
Claim 17
Dependent Claim
29 words
The automatic address assignment system of Claim 13 characterized in that each I/O device further comprises an address register for storing the address assigned by the address assignment means.
Claim 18
Dependent Claim
29 words
The automatic address assignment system of Claim 15 characterized in that an I/O device which does not have an address assigned causes the generator means to generate identification data.
Claim 19
Dependent Claim
59 words
The automatic address assignment system of Claim 16 characterized in that the bus comprises a first mode of operation for conducting normal communications and a second mode of operation for automatic assignment of addresses, and wherein the second mode of operation uses the same connections as the first mode of operation without any physical changes to the bus means.