Data Sheet
Ethernet Controller I210 —Inline Functions
292
7.2.2.2.3 LaunchTime (25)
The LaunchTime field is only used in Qav mode when a queue is configured as SR queue. The
LaunchTime value is used to
1. calculate the fetch time - this time defines the time to fetch the packet from the host to the packet
buffer, and
2. define the launch time - the time to transmit a packet from the packet buffer.
The LaunchTime is a 25 bit field defined in 32 nsec units (Launch time = LaunchTime * 32). The Launch
time is compared against the SYSTIML register ignoring the SYSTIMH value. It means that the Launch
time is defined relative to the fraction of a second of the SYSTIM.
• The Launch time is defined as expired if it is smaller or equal to the SYSTIML.
• The Launch time is defined as greater than SYSTIML if it is in the range of [SYSTIML … SYSTIML +
0.5 sec).
• It is defined as smaller than SYSTIML if it is in the range of [SYSTIML - 0.5 sec … SYSTIML).
Notes: The operations SYSTIML + 0.5 sec and SYSTIML - 0.5 sec are modulo 1 sec.
For meaningful operation, the Launch time should never be set to larger value than SYSTIML
+ 0.5sec. Otherwise, the Launch time might be misinterpreted.
The LaunchTime parameter is a relative time to the LaunchOffset parameter in the
LAUNCH_OS0 register. So, the actual Launch time equals to 32 * (LaunchOffset +
LaunchTime).
7.2.2.2.4 TUCMD (11)
• RSV (bit 10:4) - Reserved
• L4T (bit 3:2) - L4 Packet TYPE (00b: UDP; 01b: TCP; 10b: SCTP; 11b: Reserved)
• IPV4 (bit 1) - IP Packet Type: When 1b, IPv4; when 0b, IPv6
• SNAP (bit 0) - SNAP indication
7.2.2.2.5 DTYP(4)
Always 0010b for this type of descriptor.
7.2.2.2.6 DEXT(1)
Descriptor Extension (1b for advanced mode).
Table 7-31. Transmit Command (TDESC.TUCMD) Layout
10 4 3 2 1 0
Reserved L4T IPV4 SNAP