Free Running Timer - FRTIMER (01048h; RWS) — Intel
®
82575EB Gigabit Ethernet Controller
324632-003 Intel
®
82575EB Gigabit Ethernet Controller
Revision: 2.1 Software Developer’s Manual and EEPROM Guide
January 2011 339
14.3.32 Free Running Timer - FRTIMER (01048h; RWS)
This register reflects the value of a free running timer that can be used for various timeout indications.
The register is reset by a PCI reset and/or software reset.
Note: Writing to this register is for DFX purposes only.
14.3.33 TCP Timer - TCPTIMER (0104Ch; R/W)
Field Bit(s) Initial Value Description
Microsecond 19:0 0h Number of microseconds in the current second.
Seconds 31:20 0h Number of seconds from the timer start (up to 4095 seconds).
Reserved 23:2 0h Reserved
Stuck Reason 31:24 0h This field can be used by software to indicate to the firmware the
reason the 82575 is malfunctioning. The encoding of this field is
software/firmware dependent. A value of 0b indicates a functional
82575.
Field Bit(s) Initial Value Description
Duration 7:0 0h Duration
Duration of the TCP interrupt interval in s.
KickStart (WS) 8 0b Counter Kick-Start
Writing a 1b to this bit kick-starts the counter down-count from the
initial value defined in the Duration field. Writing a 0b has no effect.
TCPCountEn 9 0b TCP Count Enable
1b = TCP timer counting enabled.
0b = TCP timer counting disabled.
Once enabled, the TCP counter counts from its internal state. If the
internal state is equal to 0b, the down-count does not restart until
KickStart is activated. If the internal state is not 0b, the down-count
continues from internal state.
This enables a pause in the counting for debug purpose.
TCPCountFinis
h (WS)
10 0b TCP Count Finish
This bit enables software to trigger a TCP timer interrupt, regardless of
the internal state.
Writing a 1b to this bit triggers an interrupt and resets the internal
counter to its initial value. Down-count does not restart until either
KickStart is activated or Loop is set.
Writing a 0b has no effect.
Loop 11 0b TCP Loop
When set to 1b, the TCP counter reloads duration each time it reaches
zero, and continues down-counting from this point without kick-
starting.
When set to 0b, the TCP counter stops at a zero value and does not re-
start until KickStart is activated.
Note: Setting this bit alone is not enough to start the timer activity.
The KickStart bit should also be set.
Reserved 31:12 - Reserved