Data Sheet

Programming Interface — Ethernet Controller I210
469
8.14.4 TCP Timer - TCPTIMER (0x104C; R/W)
Field Bit(s) Initial Value Description
Microsecond 9:0 X Number of microseconds in the current millisecond.
Millisecond 19:10 X Number of milliseconds in the current second.
Seconds 31:20 X Number of seconds from the timer start (up to 4095 seconds).
Field Bit(s) Initial Value Description
Duration 7:0 0x0
Duration.
Duration of the TCP interrupt interval in ms.
KickStart (WO) 8 0b
Counter KickStart.
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.
TCPCountFinish (WO) 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 0x0
Reserved.
Write 0x0, ignore on read.