This Figure shows an example of a (3n–1)-byte data transfer that requires the use of a pad. The Aurora 8B/10B core appends a pad character for a frame with an odd number of bytes as per the protocol requirement. A transfer of 3n–1 data bytes requires two full n-byte data words and one partial data word. In this example, s_axi_tx_tkeep is set to N–1 to indicate n–1 valid bytes in the last data word.