不同的硬件如何从Linux中的通用时钟框架获得不同的时钟速率,例如如何获得物理上不同的时钟速率以及谁在物理上提供它?
答案 0 :(得分:0)
通常,晶体振荡器通常用于向处理器提供时钟信号(源)。处理器中的PLL生成CPU的主时钟,该时钟具有最大速率。不同的板载外设/芯片可能需要不同的时钟速率才能运行。因此,应从主CPU时钟生成子多个时钟,而主CPU时钟又应用于各种实体,如存储器,显示器,PCI / ISA接口,UART,定时器等。通常,应有各种级别的分频器,应通过处理器/硬件寄存器配置,以匹配特定外设/实体的时钟要求。您可能需要参考各个实体的时钟配置中相应的处理器数据手册/硬件手册,并相应地从主时钟速率得出。