SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
31 | 30 | 29:16 | 15:14 | 13:0 |
---|---|---|---|---|
IOC | TTSE/ TMWD | B2L | VTIR | HL or B1L |
Bit | Name | Description |
---|---|---|
31 | IOC | Interrupt on Completion |
This bit controls the setting of TI and ETI status bits in the DMA_CH#_Status register. When ETIC = 1 and TDES2[LD] = 0, this bit sets the ETI bit. When TDES3[LD] = 1, this bit sets the TI status bit. | ||
30 | TTSE/TMWD | Transmit Timestamp Enable or External TSO Memory Write Enable |
This bit enables the IEEE1588 time stamping for Transmit packet referenced by the descriptor, if TSE bit is not set. | ||
If TSE bit is set and external TSO memory is enabled, setting this bit disables external TSO memory writing for this packet. | ||
29-16 | B2L | Buffer 2 Length |
The driver sets this field. When set, this field indicates Buffer 2 length. | ||
15-14 | VTIR | VLAN Tag Insertion or Replacement |
These bits request the MAC to perform VLAN tagging or untagging before transmitting the packets. The application must set the CRC Pad Control bits appropriately when VLAN Tag Insertion, Replacement, or Deletion is enabled for the packet. The following list describes the values of these bits: | ||
00: Do not add a VLAN tag. | ||
01: Remove the VLAN tag from the packets before transmission. This option can be used only with the VLAN packets. | ||
10: Insert a VLAN tag with the tag value programmed in the MAC_VLAN_Incl register or context descriptor. | ||
11: Replace the VLAN tag in packets with the tag value programmed in the MAC_VLAN_Incl register or context descriptor. This option can be used only with the VLAN packets. | ||
These bits are valid when the Enable SA and VLAN Insertion on Tx option is selected while configuring the core. | ||
13-0 | HL or B1L | Header Length or Buffer 1 Length |
For Header length only bits [9:0] are taken. The size 13:0 is applicable only when interpreting buffer 1 length. | ||
If the TCP Segmentation Offload feature is enabled through the TSE bit of TDES3, this field is equal to the header length. When the TSE bit is set in TDES3, the header length includes the length in bytes from Ethernet Source address till the end of the TCP header. The maximum header length supported for TSO feature is 1023 bytes. The maximum header length supported for TSO feature is 1023 bytes. | ||
If the TCP Segmentation Offload feature is not enabled, this field is equal to Buffer 1 length. |