What is the ETM Timestamps granularity


I would like to ask some questions when I using ETM on Juno Board. It is really appreciated it if can give me some answers or tutorials.

What is the ETM Timestamp granularity? Whether it is a nanosecond-granularity timestamp Counter?

whether all ETM of CPU cores share the same time counter to generate a synchronization timestamp?

How can I configure ETM registers to generate maximum timestamp packets as much as possible, and can I generate a timestamp packet before each branch instruction? 

Thanks so much for your help and time.

Best regards

More questions in this forum