UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
698 of 1269
NXP Semiconductors
UM10503
Chapter 26: LPC43xx Ethernet
Table 548. MAC IEEE1588 time stamp control register (MAC_TIMESTP_CTRL, address 0x4001 0700) bit description
Bit
Symbol
Description
Reset
value
Access
0
TSENA
Time Stamp Enable
When this bit, is set the timestamping is enabled for transmit and receive
frames. When disabled timestamp is not added for transmit and receive
frames and the TimeStamp Generator is also suspended. User has to always
initialize the TimeStamp (system time) after enabling this mode.
0
R/W
1
TSCFUPDT
Time Stamp Fine or Coarse Update
When set, indicates that the system times update to be done using fine
update method. When reset it indicates the system time stamp update to be
done using Coarse method. This bit is reserved if the fine correction option is
not enabled.
0
R/W
2
TSINIT
Time Stamp Initialize
This register field can be read and written by the application (Read and
Write), and is cleared to 0 by the Ethernet core (Self Clear).
When set, the system time is initialized (over-written) with the value specified
in the Time Stamp High Update and Time Stamp Low Update registers. This
register bit should be read zero before updating it. This bit is reset once the
initialize is complete.
0
R/W
3
TSUPDT
Time Stamp Update
This register field can be read and written by the application (Read and
Write), and is cleared to 0 by the Ethernet core (Self Clear).
When set, the system time is updated (added/subtracted) with the value
specified in the Time Stamp High Update and Time Stamp Low Update
registers. This register bit should be read zero before updating it. This bit is
reset once the update is completed in hardware.
0
R/W
4
TSTRIG
Time Stamp Interrupt Trigger Enable
This register field can be read and written by the application (Read and
Write), and is cleared to 0 by the Ethernet core (Self Clear).
When set, the Time Stamp interrupt is generated when the System Time
becomes greater than the value written in Target Time register. This bit is
reset after the generation of Time Stamp Trigger Interrupt.
0
R/W
5
TSADDREG
Addend Reg Update
When set, the contents of the Time Stamp Addend register is updated in the
PTP block for fine correction. This is cleared when the update is completed.
This register bit should be zero before setting it. This is a reserved bit when
only coarse correction option is selected.
7:6
-
Reserved
8
TSENALL
Enable Time Stamp for All Frames
When set, the time stamp snapshot is enabled for all frames received by the
core.
0
R/W
9
TSCTRLSSR
Time Stamp Digital or Binary rollover control
When set, the Time Stamp Low register rolls over after 0x3B9A_C9FF value
(i.e., 1 nanosecond accuracy) and increments the Time Stamp (High)
seconds. When reset, the rollover value of sub-second register is
0x7FFF_FFFF. The sub-second increment has to be programmed correctly
depending on the PTP reference clock frequency and this bit value.
0
R/W
10
TSVER2ENA
Enable PTP packet snooping for version 2 format
When set, the PTP packets are snooped using the 1588 version 2 format
else snooped using the version 1 format.
0
R/W