TTC Functional Description

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
Release Date
2.4 English

Each prescaler module can be independently programmed to use the LPD_LSBUS_CLK, or an external clock from the MIO or the PL. For an external clock, the SLCR registers determine the exact pinout via the MIO or from the PL. The selected clock is then divided down from two to 0xFFFF_FFFF before being applied to the counter. The counter module can count up or count down, and can be configured to count for a given interval. It also compares three match registers to the counter value and generates an interrupt if one matches.

The interrupt module combines interrupts of various types: counter interval, counter matches, counter overflow, and event timer overflow. Each type can be individually enabled.