Dynamic physical layer collision avoidance system, method and device having a coordinator lockup prevention
AssigneeMarvell Asia Pte Ltd
InventorsEve Yuhua Huang, Tsungtang Wang, Brett Anthony McClellan
Life of this patent
Estimating the term…
Abstract
A Dynamic PHY-Level Collision Avoidance (DPLCA) system, method and device for implementing and operating an Ethernet network using dynamic physical layer node ID assignments and operating according to a communication protocol that defines repeating time cycles and specifies that each of multiple communication devices is provided a respective transmit opportunity in each time cycle, which enables dynamic addition or deletion of network nodes via assignment of Node IDs.
Claims25
A single pair ethernet multidrop network that operates according to a communication protocol incorporating dynamic physical layer collision avoidance, the protocol defining repeating communication cycles each including one or more transmission opportunity windows and specifying that each of a plurality of nodes is provided one of the transmission opportunity windows in each of the communication cycles, the network comprising:
- a network bus;
- and
- the plurality of nodes each coupled to the network bus for communicating with each other, wherein each time while in a disabled state, each of the nodes generate a new random value for a wait_beacon_timer duration, and when in a wait beacon state, each of the nodes wait for the new wait_beacon_timer duration before transitioning to a coordinator state and transmitting a beacon signal on the bus.
A network node for communicating in a single pair ethernet multidrop network that operates according to a communication protocol incorporating dynamic physical layer collision avoidance, the protocol defining repeating communication cycles each including one or more transmission opportunity windows and specifying that each of the network node and a plurality of other nodes on the network is provided one of the transmission opportunity windows in each of the communication cycles, the network node comprising:
- a memory;
- a processor coupled with the memory;
- and
- an ethernet communication component for communicating with the other nodes via a network bus, wherein each time while in a disabled state, the communication component generates a new random value for a wait_beacon_timer duration, and when in a wait beacon state, the communication component waits for the new wait_beacon_timer duration before transitioning to the coordinator state and transmitting a beacon signal to the other nodes via the network bus.
A method of providing a single pair ethernet multidrop network that operates according to a communication protocol incorporating dynamic physical layer collision avoidance, the protocol defining repeating communication cycles each including one or more transmission opportunity windows and specifying that each of a plurality of nodes is provided one of the transmission opportunity windows in each of the communication cycles, the method comprising:
- with one or more of the plurality of nodes coupled to a network bus of the network:
- entering a disabled state;
- while in the disabled state, generating a new random value for a wait_beacon_timer duration;
- entering a wait beacon state;
- while in the wait beacon state, waiting for the new wait_beacon_timer duration;
- entering a coordinator state;
- and
- while in the coordinator state, transmitting a beacon signal on the network bus.
A single pair ethernet multidrop network that operates according to a communication protocol incorporating dynamic physical layer collision avoidance, the protocol defining repeating communication cycles each including one or more transmission opportunity windows and specifying that each means for communicating is provided one of the transmission opportunity windows in each of the communication cycles, the network comprising:
- means for transmitting electronic data;
- and
- the means for communicating each coupled to the means for transmitting electronic data for communicating with each means for communicating, wherein each time while in a disabled state, each of the means for communicating generate a new random value for a wait_beacon_timer duration, and when in a wait beacon state, each of the means for communicating wait for the new wait_beacon_timer duration before transitioning to a coordinator state and transmitting a beacon signal on the means for transmitting electronic data.
Dependencies are inferred from the claim text.