Three different types of timer modules are
instantiated in the MAIN domain:
- One instance of Global Time Counter (GTC) module
that 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
- Five instances 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 pre-scale counter or by
an external event
- Selectable RTI clock
input (derived from any of the available clock sources)
- Fast
enabling/disabling of events
- Eight instances of
the
dual mode
Timer
(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