Interframe spacing (IFS)

nRF5340 Product Specification

The IEEE 802.15.4 standard defines a specific time that is alotted for the MAC sublayer to process received data. The interframe spacing (IFS) is used to prevent two frames from being transmitted too close together. If the transmission is requesting an acknowledgement, the space before the second frame shall be at least one IFS period.

IFS is determined to be one of the following:
  • IFS equals macMinSIFSPeriod (12 symbols) if the MPDU is less than or equal to aMaxSIFSFrameSize (18 octets) octets
  • IFS equals macMinLIFSPeriod (40 symbols) if the MPDU is larger than aMaxSIFSFrameSize

Using the efficient assisted modes in RADIO, the TIFS will be programmed with the correct value based on the frame being transmitted. If the assisted modes are not in use, the TIFS register must be updated manually. The following figure provides details on what IFS period is valid in both acknowledged and unacknowledged transmissions.

Figure 30. Interframe spacing examples

Page-1 Rectangle Long frame Long frame Rectangle.2 ACK ACK Sheet.7 Sheet.8 Sheet.9 tack = 32 symbols tack = 32 symbols Sheet.12 Rectangle.13 Short frame Short frame Rectangle.14 ACK ACK Sheet.15 Sheet.16 Sheet.17 tack = 32 symbols tack = 32 symbols Sheet.18 Sheet.19 Sheet.20 tlifs = 40 symbols tlifs = 40 symbols Sheet.21 tsifs = 12 symbols tsifs = 12 symbols Sheet.22 Sheet.23 Acknowledged transmission Acknowledged transmission Rectangle.25 Long frame Long frame Sheet.27 Rectangle.31 Short frame Short frame Sheet.33 Sheet.37 Sheet.38 tlifs = 40 symbols tlifs = 40 symbols Sheet.39 tsifs = 12 symbols tsifs = 12 symbols Sheet.40 Sheet.41 Unacknowledged transmission Unacknowledged transmission