The transfer layer provides these main functions:
- Initiation of the transmission process after recognizing bus idle (compliance
with interframe space)
- Serialization of the frame
- Bit stuffing
- Arbitration and passing into receive mode in case of loss of arbitration
- ACK check
- Presentation of a serial bitstream to PHY for transmission
- CRC sequence calculation including stuff bit count for FD frames
- Bit rate switching
- Reception of a serial bitstream from the PHY
- Deserialization and recompiling of the frame structure
- Bit de-stuffing
- Transmission of ACK
- Bit rate switching
- Bit timing functions
- Error detection and signaling
- Recognition of an overload condition and reaction