... | @@ -24,28 +24,27 @@ this field can be set to 0. It consists of a fractional part of the |
... | @@ -24,28 +24,27 @@ this field can be set to 0. It consists of a fractional part of the |
|
Coarse time counter. The LSB represents: 8E-9/(2\*\*field\_size) where
|
|
Coarse time counter. The LSB represents: 8E-9/(2\*\*field\_size) where
|
|
field\_size is the number of bits of the Fine time field.
|
|
field\_size is the number of bits of the Fine time field.
|
|
|
|
|
|
The time-tag size is 128-bit. The size of each field is described below:
|
|
The time-tag size is 128-bit. The each field is described below:
|
|
|
|
|
|
<table>
|
|
*Metadata** (32-bit):
|
|
<tbody>
|
|
|31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10| 9|
|
|
<tr class="odd">
|
|
8| 7| 6| 5| 4| 3| 2| 1| 0|
|
|
<td>Metadata</td>
|
|
|\\4=. tag version |\\8=. reserved |\\20=. application specific data |
|
|
<td>32-bit</td>
|
|
|
|
</tr>
|
|
*UTC seconds** (32-bit):
|
|
<tr class="even">
|
|
|31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10| 9|
|
|
<td>UTC seconds</td>
|
|
8| 7| 6| 5| 4| 3| 2| 1| 0|
|
|
<td>32-bit</td>
|
|
|\\32=. UTC seconds |
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
*Coarse time** (32-bit)
|
|
<td>Coarse time</td>
|
|
|31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10| 9|
|
|
<td>32-bit</td>
|
|
8| 7| 6| 5| 4| 3| 2| 1| 0|
|
|
</tr>
|
|
|\\32=. 125MHz clock ticks |
|
|
<tr class="even">
|
|
|
|
<td>Fine time</td>
|
|
*Fine time** (32-bit)
|
|
<td>32-bit</td>
|
|
|31|30|29|28|27|26|25|24|23|22|21|20|19|18|17|16|15|14|13|12|11|10| 9|
|
|
</tr>
|
|
8| 7| 6| 5| 4| 3| 2| 1| 0|
|
|
</tbody>
|
|
|\\32=. fraction of 125MHz clock tick |
|
|
</table>
|
|
|
|
|
|
|
|
As the Coarse time field only goes from 0 to 124999999, another solution
|
|
As the Coarse time field only goes from 0 to 124999999, another solution
|
|
to have a bigger UTC seconds field would be:
|
|
to have a bigger UTC seconds field would be:
|
... | | ... | |