10.1.1. 概述

GTC(General Timer Counter)通用计数器模块,其功能为CPU提供基础时钟。

本模块输出计数值为52bits,计数的最高频率(基频)为4MHz,计数周期约为35年。

因为计数模块的输出为52bits,而CPU输入为64bits,所以计数值高位寄存器的高12bit固定为0。

10.1.1.1. 特性说明

  • 总线时钟PCLK的频率可选,但必须为4MHz的整数倍频,例如12MHz/24MHz/48MHz/60MHz等

  • 计数器最高计数频率(基频)为4MHz,计数精度为1/4MHz,即250ns

  • 计数时钟频率误差不超过10s/24h,约为100ppm

  • 计数器位宽为52bits,计数周期约35年

  • 计数频率可选,4MHz/1MHz/250KHz

  • 不同的计数频率,计数精度不变,例如4MHz每周期增加1,1MHz每周期增加4,250KHz则每周期增加16

  • 52bits计数值以格雷码(Gray Code)编码方式输出

  • 复位后模块计数从0开始,并且仅支持增量计数

10.1.1.2. 原理框图

../../../_images/gtc_overview_block.png