The Synopsys General Purpose Timer provides a complete and flexible solution and is software programmable to adapt to your application needs. Its features include capture inputs, match registers and external match pins.

The Synopsys General Purpose Timer has an AMBA® APB bus interface and includes a clock prescaler for external high-frequency sources.

The device works with two fully independent clocks: the APB bus clock for accessing control and status registers and a separate timer clock for the main timer function, so the APB bus clock may be switched off while the timer remains active. The interrupt generation is active even if the APB clock is stopped. These features make the Synopsys General Purpose Timer a perfect fit in low power systems.

Highlights & Key Features

  • Key Benefits
    • Low Power friendly implementation
    • Low level device driver included
    • Industry standard interfaces (AMBA® APB)
    • Area efficient solution
  • General Purpose Timer Supported Features:
    • AMBA APB interface
    • Clock prescaler for external high frequency sources (creating a 64-bit programmable counter value)
    • Two fully independent clock domains
      • apb_clk domain for accessing control and status registers
      • timer_clk domain for the timer/counter function
    • Up to four match registers, with
      • Continuous operation with optional interrupt generation on match
      • Stop on match with or without interrupt generation
      • Reset on match with or without interrupt generation
    • Up to four external match notification pins with the following features:
      • Set low on match
      • Set high on match
      • Toggle on match
      • No action on match
    • Up to four capture registers and capture trigger pins with optional interrupt generation on a capture event
    • Interrupt generation active even if the APB clock is switched off
    • Reset synchronization circuit
    • Power saving features
      • APB clock may be switched off
      • Timer enable/disable under software and hardware control
  • Sample Applications:
    • General Purpose: General Purpose timer (e.g. for software time functions)
    • Interval: Interval timer for counting internal/external events
    • PWD: Pulse Width Demodulator via capture inputs
    • PWM: Pulse Width Modulator via match outputs
  • Resources


    Find Your IP

    Search for IP

    Quickly identify and access the right IP solutions for your project needs.


    Foundation IP Selector

    Find embedded memory and logic IP for your SoC design.

    Non-Volatile Memory IP Selector

    Find silicon-proven NVM IP for your SoC design needs.