Forum Discussion
Altera_Forum
Honored Contributor
15 years agoAfter carefully examine the data from RGMII using signalTap, I found that the data before preamble is "ffff" instead of "ff" (considering DDR). This is 16bits extra data, and I am wondering is it related with IP Payload Alignment to align packet header to 32-bit boundaries?
If the answer is yes, how should I remove this extra data? I tried to select "Align packet headers to 32-bit boundaries" option when I was generating tse MAC in SOPC builder and also tried set bit 25 of "rx_cmd_stat" register to 0 and 1, but no matter what, MAC still indicates this is a frame received with alignment error and then discard it. I am using Windows XP "ping" command to generate the packet, so does this command generate the extra "ffff" or the Marvell PHY generate "ffff"?