I have a question regarding the alignment characters in the JESD204B data converter interface protocol.
To anyone who is familiar with this protocol. There are certain alignment that are used during CGS, ILA and normal data transmission. During normal data transmission, /F/ and /A/ characters are inserted to the data stream by the transmitter, if two octets at the same position in two neighboring frames are identical. This is done in order for the transmitter and receiver to agree on where frames and multi-frames starts and ends.
If the receiver receives an /A/ or /F/ character at an expected position, it would replace the /A/ or /F/ character with the octet in the same position from the previous frame.
Here comes my question: If /A/ or /F/ characters would appear naturally in the data stream, at the correct position, this would trigger the receiver to perform character replacement and swap the character with the octet from the previous frame. However, since this just happened to be 8 bits of data that formed an alignment character, not an actual alignment character inserted by the transmitter, would not this lead to data corruption?