SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
In 16-bit access mode, reading the 16 LSBs from the timer counter registers (TCRR, TCAR1, and TCAR2) captures the current timer counter value. This must be followed by reading the 16 MSBs. The synchronization schemes for read posted and read non-posted transactions are the same as the corresponded write transactions described before.
LSB/MSB accesses cannot be interleaved (that is, the sequence LSB register 1, LSB register 2, MSB register 1, MSB register 2 is not supported).
The TCRR is a 32-bit “atomic datum” and its 16-bit capture is done on the 16-bit LSB first to allow atomic LSB16 + MSB16 capture. This capture scheme is also performed for the TCAR1 and TCAR2 registers as they can be changed due to internal processes too. DSP 16 bit accesses can be interleaved with MCU 32 bit accesses.
Reading of counter value of GPTimer5 through GPTimer8 should be done with delay of 10 L4_PER clock cycles when the functional clock source is 32kHz and the IPU CD is in the hardware AUTO state.
Reading of counter value of GPTimer5 through GPTimer8 can be done without any delay when the functional clock source is 32kHz and the IPU CD is in software wakeup mode, or the static dependency between IPU and MPU is enabled.