Forum Discussion
Seadog
Occasional Contributor
5 years agoClarification of documentation for Align Packet Headers to 32-bit Boundaries option in TS-Ethernet
The Triple Speed Ethernet MAC core (UG-01008, 3/29/2019) has a feature which provides alignment of IP headers on 32-bit boundaries by inserting a 2-byte pad of 0x0000 at the beginning of the packet. ...
Seadog
Occasional Contributor
5 years agoThere are also the tx_cmd_stat and rx_cmd_stat registers:
The description for TX_SHIFT16 says "Set this bit if the frames from the user are aligned on a 32-bit boundary." But the Avalon streaming interface requires the first word of a packet to by a full word (the empty[n-1:0] field is ignored), so it is not clear how the frames could not be aligned on a 32-bit boundary., as the interface is 32 bits wide.
Also, are the TX_SHIFT16 and RX_SHIFT16 bits forced to a specific state by the Align Packet headers to 32-bit boundary option? The user guide only states what happens if there are no FIFOs in the core.