Search technique for identifying slave devices connected to a serial bus
First Claim
1. In a data transmission system in which a master controller communicates with one or more slave devices by means of a data bus and in which the master controller detects the presence of a device on the bus by requesting responses from device addresses on the bus and stores the address of each responding slave device in a memory, a method for subsequently examining the addresses on the bus to reestablish communication with a slave device that was previously present on the bus, comprising the steps of:
- detecting a condition which requires an assessment of slave devices connected to the bus; and
polling the device addresses on the bus in response to said condition and in a manner such that the address stored in the memory of at least one slave device that was detected as previously being present on the bus is examined for the presence of a device more frequently than addresses which are not stored in said memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A slave device detecting system utilizes the past history of devices connected to a data bus to optimize the time required to re-establish communications. Whenever a master controller senses a condition that requires an assessment of devices on the bus, it examines the addresses of previously connected devices at more frequent time intervals than it does for addresses that were not previously associated with connected devices. In a preferred approach, all valid addresses can be examined in a sequential fashion, and the address of the previously connected device can be examined at every fifth or tenth position in the sequence. With such a technique, a device will be detected much faster once it has returned to the bus.
58 Citations
20 Claims
-
1. In a data transmission system in which a master controller communicates with one or more slave devices by means of a data bus and in which the master controller detects the presence of a device on the bus by requesting responses from device addresses on the bus and stores the address of each responding slave device in a memory, a method for subsequently examining the addresses on the bus to reestablish communication with a slave device that was previously present on the bus, comprising the steps of:
-
detecting a condition which requires an assessment of slave devices connected to the bus; and polling the device addresses on the bus in response to said condition and in a manner such that the address stored in the memory of at least one slave device that was detected as previously being present on the bus is examined for the presence of a device more frequently than addresses which are not stored in said memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a data transmission system in which a master controller communicates, by means of a data bus, with one or more slave devices at respective addresses on the data bus, a method for establishing communication with a slave device present on the bus, comprising the steps of:
-
detecting new slave devices on the bus by requesting responses from bus addresses at the master controller; storing in a memory the addresses of new slave devices that are detected on the bus by the master controller; detecting the existence of a condition which indicates the possible loss of communication with a slave device whose address is stored in said memory; and examining bus addresses in response to the detection of said condition and in a manner such that responses are requested from addresses of slave devices previously present on the bus more frequently than addresses which are not stored in the memory, to thereby reestablish communication with said slave devices.
-
-
9. A data communication system, comprising:
-
a master controller having a communication bus connected thereto; means for serially transmitting on said bus addresses associated with devices that can be connected to said bus for communication with said controller; means for detecting if a device responds to an address transmitted on said bus; a memory unit responsive to said detecting means for storing an indication of the addresses of devices that are connected to the bus; means for sensing a condition requiring an assessment of the devices that are present on the bus; and means responsive to said sensing means for examining addresses in a sequence such that the address associated with a device that was previously detected as being present on the bus is examined more frequently than addresses that are not indicated in said memory unit. - View Dependent Claims (10)
-
-
11. A method of searching for slave devices that are connected to a master controller by means of a communication link, comprising the steps of:
-
serially transmitting addresses respectively associated with possible slave devices that can be validly connected to the master controller; detecting and storing the identity of each slave device that responds to the transmitted addresses; sensing a lack of communication between the master controller and at least one of the devices whose address is stored; transmitting the possible addresses in a sequence wherein the address of the device with whom communication was lacking is transmitted at a more frequent rate than addresses which are not associated with the stored identities; and detecting whether any devices respond to the addresses transmitted during said second transmitting step. - View Dependent Claims (12, 13, 14)
-
-
15. In a video recorder network in which an edit controller communicates with one or more slave recorders by means of a data bus, a method for establishing communication with a slave recorder present on the bus, comprising the steps of:
-
detecting the presence of a slave recorder on the bus by requesting responses from valid bus addresses at the edit controller; storing in a memory the address of the slave recorder that is detected on the bus by the edit controller; sensing a condition indicating the possible loss of communication with the slave device that was present on the bus; and subsequently polling valid addresses in response to the sensing of said condition and in a manner such that a response is requested more frequently from the address of the slave recorder that was previously present on the bus than address which are not stored in the memory, to thereby reestablish communication with said slave recorder. - View Dependent Claims (16, 17)
-
-
18. A video recorder network, comprising:
-
a master recording controller having a communication bus connected thereto; means for transmitting on said bus valid addresses associated with slave recorders that can be connected to said bus for communication with said controller; means for detecting a slave recorder that responds to an address transmitted on said bus; a memory unit responsive to said detecting means for storing an indication of the detected slave recorder; means for sensing a condition requiring an assessment of whether the slave recorder is present on the bus; and means responsive to said sensing means for examining said valid addresses in a sequence such that the address associated with said detected slave recorder is examined more frequently than other valid addresses. - View Dependent Claims (19, 20)
-
Specification