Low-latency communication
system (100), including: a slave node
transceiver (104), comprising: an upstream
transceiver circuit (122) for receiving a first
signal sent via a two-wire
bus (106) from an upstream device and for providing a second
signal via the two-wire
bus (106) to the upstream device, a downstream
transceiver circuit (124) for providing a third
signal downstream via the two-wire
bus (106) towards a downstream device and for receiving a fourth signal via the two-wire bus (106) from the downstream device and a
peripheral device interface (127, 129) for receiving first data from a first
peripheral device that is communicatively coupled to the
peripheral device interface (127, 129), wherein the downstream transceiver circuits (124) are to receive the first data into the third signal and; wherein the first signal comprises second data generated by a second peripheral device (127, 129) communicatively coupled to the upstream device, wherein the third signal is provided downstream after the first signal has been received, and the third signal comprises less than all the second data generated by the second peripheral device (127, 129) communicatively coupled to the upstream device, and wherein the peripheral device interface (127, 129) of the first peripheral device, which is communicatively coupled with the peripheral device interface (127, 129), is to provide at least a part of the second data generated by the second peripheral device, which is communicatively coupled with the upstream device, and wherein the fourth signal includes third data generated by a third peripheral device communicatively coupled to the downstream device, the second signal is provided upstream after the fourth signal has been received, and the second signal includes less than all the third data generated by the third peripheral device communicatively coupled to the downstream device, and wherein the peripheral device interface of the first peripheral device, which is communicatively coupled to the peripheral device interface, is to provide at least some of the third data generated by the third peripheral device, which is communicatively coupled to the downstream device, and wherein adding the first data to the third signal comprises adding the first data within a number of data slots in a downstream part of a
superframe, and wherein a
mask register DNMASK0, DNMASK1, DNMASK2 and DNMASK3 is provided which provides one bit for each possible downstream data slot, and If a slot
mask bit LDNSLOTS.DNMASKEN of the
mask register is set, the slot mask bit LDNSLOTS.DNMASKEN is used to select which downstream slots are consumed by the first peripheral device communicatively coupled to the slave node transceiver (104), and these are placed in a TX frame buffer, and If the slot mask bit LDNSLOTS.DNMASKEN is not set, an LDNSLOTS register defines the number of downstream slots consumed by the slave node transceiver. where the LDNSLOTS register defines the number of downstream data slots, starting immediately after a synchronization control frame, SCF.