PHY-Level Collision Avoidance
PHY-Level Collision Avoidance is a component of the Ethernet reconciliation sublayer defined within IEEE 802.3 clause 148. The purpose of PLCA is to avoid the shared medium collisions and associated retransmission overhead. PLCA is used in 802.3cg, which focuses on bringing Ethernet connectivity to short-haul embedded internet of things and low throughput, noise-tolerant, industrial deployment use cases.
In order for a multidrop 10BASE-T1S standard to successfully compete with CAN XL, some kind of arbitration was necessary. The linear arbitration scheme of PLCA somewhat resembles that of the Byteflight, but PLCA was designed from scratch to accommodate the existing shared medium Ethernet MACs with their busy sensing mechanisms.Operation
Under a PLCA scheme all nodes are assigned unique sequential numbers in the range from 0 to N. Zero ID corresponds to a special "coordinator" node that during the idle intervals transmits the synchronization beacon. After the beacon each node gets its transmission opportunity. Each opportunity interval is very short, so overhead for the nodes that do not have anything to transmit is low. If the PLCA circuitry discovers that the node's TO cannot be used, it asserts the "local collision" input of the MAC thus delaying the transmission. The condition is cleared once the node gets its TO. A standard MAC reacts to the local collision with a backoff, however, since this is the first and only backoff for this frame, the backoff interval is equal to the smallest possible frame - and the backoff timer will definitely expire by the time the TO is granted, so there is no additional loss of performance.