English
Language : 

LAN9420 Datasheet, PDF (48/171 Pages) SMSC Corporation – Single-Chip Ethernet Controller with HP Auto-MDIX Support and PCI Interface
Single-Chip Ethernet Controller with HP Auto-MDIX Support and PCI Interface
Datasheet
BITS
29
28
27
26
25
24
23
22
21:11
Table 3.10 TDES1 Bit Fields (continued)
DESCRIPTION
FS - First Segment
When set, indicates that the buffer contains the first segment of a frame.
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine whether the buffer contains the first segment of a
frame.
RESERVED
Host Actions: Cleared on writes and ignored on reads.
DMAC Actions: Ignored on reads. DMAC does not write to TDES1.
CK - TX Checksum Enable
if this bit is set in conjunction with the first segment bit (FS) in TDES1 and the TX checksum offload
engine enable bit (TX_COE_EN) in the checksum offload engine control register (COE_CR), the
TX checksum offload engine (TXCOE) will calculate an L3 checksum for the associated frame. The
16-bit checksum is inserted in the transmitted data as specified in Section 3.5.6, "Transmit
Checksum Offload Engine (TXCOE)," on page 63.
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine whether TXCOE should be enabled.
AC - Add CRC Disable
When set, the DMA Controller does not append the CRC to the end of the transmitted frame. This
field is valid only when first segment (FS - TDES1[29]) is set.
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine whether CRC should be appended to the end of the
transmitted frame.
TER - Transmit End of Ring
When set, indicates that the DMAC reached the final descriptor. Upon servicing this descriptor, the
DMAC returns to the base address of the DMA descriptor list pointed by the Transmit List Base
Address Register (TX_BASE_ADDR).
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine if this is the final descriptor in the ring.
TCH - Second Address Chained
When set, indicates that the second address in the descriptor is the next descriptor address, rather
than the second buffer address. When this bit is set, the TBS2 (TDES1[21:11]) must be all zeros.
TCH is ignored if TER (TDES1[25]) is set.
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine if second address is next descriptor address.
DPD - Disable Padding
When set, the DMA Controller does not automatically add a padding field to a packet shorter than
64 bytes. When cleared, the DMA Controller automatically adds a padding field and also a CRC
field to a packet shorter than 64 bytes. The CRC field is added despite the state of the add CRC
disable (AC - TDES1[26]) flag. This is valid only when the first segment (FS - TDES1[29]) is set.
Host Actions: Initializes this bit.
DMAC Actions: Reads this bit to determine if padding is enabled.
RESERVED
Host Actions: Cleared on writes and ignored on reads.
DMAC Actions: Ignored on reads. DMAC does not write to TDES1.
TBS2 - Transmit Buffer 2 Size
Indicates the size, in bytes, of the second data buffer. This field is not valid if TCH (TDES1[24]) is
set.
Host Actions: Initializes this field.
DMAC Actions: Reads this field to determine the allocated size of associated data buffer.
Revision 1.6 (07-18-11)
48
DATASHEET
SMSC LAN9420/LAN9420i