Edit online

Generic Timer Controller (GTC)

23 Aug 2024
Read time: 1 minute(s)

General Timer Counter (GTC) 通用计数器模块,为 CPU 提供基础时钟。GTC 模块输出计数值为 52 bits,计数的最高频率(基频)为 4 MHz,计数周期约为 35 年。

GTC 模块输出为 52 bits,但 CPU 输入为 64 bits,因此计数值高位寄存器的高 12 bits 固定为 0。

特性说明

  • 总线时钟 PCLK 的频率可选,但必须为 4 MHz 的整数倍频,例如 12 MHz/ 24 MHz/ 48 MHz/ 60 MHz 等
  • 计数器最高计数频率(基频)为 4 MHz,计数精度为 0.25 MHz,即 250 ns
  • 计数时钟频率误差不超过 10 s/24 h,约为 100 ppm
  • 计数器位宽为 52 bits,计数周期约 35 年
  • 计数频率可选,4 MHz/ 1 MHz/ 250 KHz
  • 不同的计数频率,计数精度不变,例如 4 MHz 每周期增加 1,1 MHz 每周期增加 4,250 KHz 则每周期增加 16
  • 52 bits 计数值以格雷码 (Gray Code) 编码方式输出
  • 复位后模块计数从 0 开始,并且仅支持增量计数

原理框图