TCP Segmentation Control Registers
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 349
VLAN Tag Register for TCP Segmentation (offset: 0xCF0)
Pre-DMA Command Exchange Register for TCP Segmentation
(offset: 0xCF4)
Invoke Processor
2
RW
–
Clears the Pass bit of the entry queued to the
SDCQ, so that SDC will invoke CPU.
• If the packet is created by hardware, this bit
will be the same as bit 9 of the flag field in
Send BD.
• If the packet is created by firmware, it will be
up to CPU whether it needs to post-process
the data.
Don't Generate CRC
1
RW
–
Do not generate CRC.
Pass through Send Buffer Descriptor flag.
No Byte Swap
0
RW
–
Set to disable endian byte swap on data from
PCIE bus.
Name
Bits
Access
Default
Value
Description
Reserved
31:16
RO
0
–
VLAN Tag
15:0
RW
0
VLAN Tag to be inserted into the Frame Header
if bit 7 of DMA Flags register is set.
Name
Bits
Access
Default
Value
Description
READY
31
RW
0
The CPU sets this bit to tell SDI that DMA
address, length, flags, and VLAN tag are valid
and request is read to go.
The CPU polls this bit to be clear for the
completion of request.
0xCF4.31 is writable only if 0xCE8.15:0 is
nonzero.
PASS Status
30
RO
1
If this bit is set to 0, the CPU will be responsible
for processing the buffer descriptor
SKIP Status
29
RW
0
The CPU sets this bit to 1 to inform the SDI that
the TCP Segmentation is completed, and the
BD_Index can be incremented.
Unsupported_Mss Status
28
RO
0
–
Reserved
27:7
RO
0
–
BD Index
6:0
RO
0
The internal current buffer descriptor pointer that
the hardware/firmware is servicing.
Name
Bits
Access
Default
Value
Description