Question: why is crc at the tail of a packet?
Answer: You are correct: placing the CRC at the end of a frame reduces packet latency and reduces hardware buffering requirements. ... The transmitter calculates the CRC on the fly as data passes through, then simply appends the CRC the tail of the frame.