Method and apparatus for global polling having contention-based address identification
First Claim
1. A method of global polling in a loop having a plurality of serially addressable devices each having a unique address and being coupled to each other by a pair of wires, in which data is transferred from or to each device by means of a multi-voltage level line signal generated by a central controller, said method comprising:
- transmitting from said central controller a preamble signal for instituting global polling;
transmitting from said central controller a plurality of bit intervals corresponding to a number of bits in an address for each device plus a number of bits in a message;
self-identification by each device in contention for responding to said central controller, where any of said devices in said loop can respond to the poll and where said central controller does not know the addresses of the devices that will respond to the poll prior to the self-identification step, said self-identification step comprising providing a low impedance across output terminals of said device when an address bit is a first logic state and providing a high impedance across said output terminals when an address bit is a second logic state;
monitoring the voltage level on said loop by each device in contention;
ceasing said self-identification step by a device if, when said device provides said second logic state at said output terminals, said monitoring step indicates a voltage level corresponding to said first logic state on said loop.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of serially addressable devices connected to transmit data to or from a central controller via a two-wire polling loop has a global poll capability. The transmissions of data are via a tri-level line signal to provide both power and data transmission on a two-wire line. Global polling is initiated by a preamble recognized by each device in the loop. The preamble is followed by a single bit sequence to allow the devices to signal the central controller that one or more devices will respond to the global poll. If one or more devices will respond to the global poll, a series of bit sequences is generated by the central controller equal to the number of bits that will be transmitted by the serially addressable device to transmit its address and status. In order that only a single device respond to a global poll, if two or more devices are in contention for control of the loop to transmit their message to the central controller, each device measures the voltage on the loop and drops out of contention if it measures a digital zero while it is trying to transmit a digital one in the address field.
-
Citations
10 Claims
-
1. A method of global polling in a loop having a plurality of serially addressable devices each having a unique address and being coupled to each other by a pair of wires, in which data is transferred from or to each device by means of a multi-voltage level line signal generated by a central controller, said method comprising:
-
transmitting from said central controller a preamble signal for instituting global polling; transmitting from said central controller a plurality of bit intervals corresponding to a number of bits in an address for each device plus a number of bits in a message; self-identification by each device in contention for responding to said central controller, where any of said devices in said loop can respond to the poll and where said central controller does not know the addresses of the devices that will respond to the poll prior to the self-identification step, said self-identification step comprising providing a low impedance across output terminals of said device when an address bit is a first logic state and providing a high impedance across said output terminals when an address bit is a second logic state; monitoring the voltage level on said loop by each device in contention; ceasing said self-identification step by a device if, when said device provides said second logic state at said output terminals, said monitoring step indicates a voltage level corresponding to said first logic state on said loop. - View Dependent Claims (2, 3, 4)
-
-
5. In a loop having a plurality of serially addressable devices each having a unique address and being coupled to each other by a pair of wires, in which data is transferred from or to each device by means of a multi-voltage level line signal generated by a central controller, apparatus for global polling said devices comprising:
-
means in said central controller for transmitting a preamble signal for instituting global polling; means in said central controller for transmitting a plurality of bit intervals corresponding to a number of bits in an address for each device plus a number of bits in a message; self-identifying means in each device in contention for responding to said central controller for identifying each device by said unique address, wherein any of said devices in said loop can respond to the poll and wherein said central controller does not know the addresses of the devices that will respond to the poll prior to said identification of each device by its unique address, said self-identifying means comprising means for providing a low impedance across output terminals of said device when an address bit is a first logic state and means for providing a high impedance across said output terminals when an address bit is a second logic state; means for monitoring the voltage level on said loop by each device in contention; means in said self-identifying means for terminating output of said device address if, when said device provides said second logic state at said output terminals, said monitoring means indicates a voltage level corresponding to said first logic state on said loop. - View Dependent Claims (6, 7, 8)
-
-
9. In a serially addressable device having a unique address for being coupled to other such devices by a two-wire loop in which data is transferred to or from each device by means of a multi-voltage level line signal generated by a central controller for said loop, means for global polling comprising:
-
starting means responsive to a preamble signal for instituting global polling address means responsive to said starting means and a series of bit intervals generated by said central controller for generating a plurality of bits representing the unique address of said device, where any of said devices in said loop can respond to the poll and where said central controller does not know the addresses of the devices that will respond to the poll prior to the generation of said unique address, said address means comprising driver means for providing a low impedance across output terminals of said device when one of said address bits is a first logic state and for providing a high impedance across said output terminals when said address bit is a second logic state; monitoring means coupled to said loop for monitoring the voltage level on said loop during each bit sequences; stopping means responsive to said monitoring means for ceasing generation of address bits by said driver means if said driver means provides said second logic state at said output terminals and said monitoring means indicates a voltage level on said loop corresponding to said first voltage level. - View Dependent Claims (10)
-
Specification