Bootstrap

【ZYNQ】CPU 私有定时器

Zynq 的每个 Cortex-A9 处理器都有自己的专用 32 位定时器和 32 位看门狗定时器,两个处理器共享一个全局 64 位定时器,这些计时器的时钟频率始终为 CPU 频率的 1/2。本文主要介绍 Zynq 芯片 CPU 私有定时器的工作特性,以及私有定时器的基本使用方法。

私有定时器

        Zynq 的每个 Cortex-A9 处理器都有自己的专用 32 位定时器和 32 位看门狗定时器,两个处理器共享一个全局 64 位定时器,这些计时器的时钟频率始终为 CPU 频率的 1/2。

CPU 私有定时器具有以下特性:

  • 32 位计数器,当计数达到 0 时产生中断
  • 8 位预分频器,可更好地控制中断周期
  • 可配置的单发(Single-shot)或自动重装(Auto-reload)模式
  • 可配置的计数器起始值
  • 时钟频率为 CPU 时钟的 1/2

        使用 CPU 私有定时器时,可以直接读写相关寄存器,也可以采用高层次的方法。Xilinx 官方已经将函数封装好&

;