关于 sunxi 时钟系统的常见问题

本文档包含人们经常询问的关于 sunxi 时钟系统的有用信息,以及适当的 ASCII 艺术。

问:为什么主 24MHz 振荡器是可门控的?这不会破坏

系统吗?

答:24MHz 振荡器允许门控以节省功耗。事实上,如果

不小心进行门控,系统将停止工作,但通过正确的步骤,可以进行门控并保持系统运行。考虑以下简化的挂起示例

当系统运行时,您会看到类似这样的内容

24MHz         32kHz
 |
PLL1
 \
  \_ CPU Mux
       |
     [CPU]

当您即将挂起时,您将 CPU Mux 切换到 32kHz 振荡器

  24Mhz         32kHz
   |              |
  PLL1            |
                 /
       CPU Mux _/
         |
       [CPU]

Finally you can gate the main oscillator::

                32kHz
                  |
                  |
                 /
       CPU Mux _/
         |
       [CPU]

问:我在哪里可以了解更多关于 sunxi 时钟的信息?

答:linux-sunxi wiki 包含一个记录时钟寄存器的页面,

你可以在这里找到它

此时的权威信息来源是 Allwinner 发布的 ccmu 驱动程序,您可以在以下位置找到它