There are three different types of timer modules:
- The Global Time Counter (GTC)
module can be used for time synchronization and debug trace time stamping
with the following main features:
- 64-bit up
counter
- No rollover during
the lifetime of the device
- Compatible with Armv8
system counter requirements
- Outputs reflected
binary (Gray) encoded timer value for system timer bus distribution
to other modules
- Selectable counter
bit output as a push event that can be used by CPTS modules, timers
or interface protocols
- The Windowed Watchdog Timer
(WWDT), implemented by using the Digital Windowed Watchdog (DWWD) function
of the Real Time Interrupt (RTI) module providing timer functionality for
operation systems and benchmarking code with the following main features:
- Two independent 64
bit counter blocks
- Four configurable
compare registers for generating operating system ticks
- Free running counter
0 can be incremented by either the internal prescale counter or by
an external event
- Selectable RTI clock
input (derived from any of the available clock sources)
- Fast
enabling/disabling of events
- The Timer module with support
of the following main features:
- Free running 32-bit
upward counter
- Generates а 1-ms tick
with a 32.768 kHz functional clock
- Interrupts generated
on overflow, compare and capture
- Supported modes of
operation: compare and capture, auto-reload and start-stop
- Programmable divider
clock source (2n, where n = [0-8])
- Dedicated input
trigger for capture mode and dedicated output trigger/PWM
signal
- On-the-fly read/write
register (while counting) for systems operation and benchmarking
code