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 开始,并且仅支持增量计数