gmacgrp_target_time_nanoseconds

         Target time
      
Module Instance Base Address Register Address
i_emac_emac0 0xFF800000 0xFF800720
i_emac_emac1 0xFF802000 0xFF802720
i_emac_emac2 0xFF804000 0xFF804720

Offset: 0x720

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

trgtbusy

RO 0x0

ttslo

RW 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ttslo

RW 0x0

gmacgrp_target_time_nanoseconds Fields

Bit Name Description Access Reset
31 trgtbusy
The MAC sets this bit when the PPSCMD field (Bits[3:0]) in Register 459 (PPS Control Register) is programmed to 010 or 011. Programming the PPSCMD field to 010 or 011, instructs the MAC to synchronize the Target Time Registers to the PTP clock domain. 

The MAC clears this bit after synchronizing the Target Time Registers to the PTP clock domain The application must not update the Target Time Registers when this bit is read as 1. Otherwise, the synchronization of the previous programmed time gets corrupted. This bit is reserved when the Enable Flexible Pulse-Per-Second Output feature is not selected.
RO 0x0
30:0 ttslo
This register stores the time in (signed) nanoseconds. When the value of the timestamp matches the both Target Timestamp registers, then based on the TRGTMODSEL0 field (Bits [6:5]) in Register 459 (PPS Control Register), the MAC starts or stops the PPS signal output and generates an interrupt (if enabled). 

This value should not exceed 0x3B9A_C9FF when TSCTRLSSR is set in the Timestamp control register. The actual start or stop time of the PPS signal output may have an error margin up to one unit of sub-second increment value.
RW 0x0