不同的硬件是如何从linux的通用时钟框架中获得不同的时钟速率的,比如如何获得物理上不同的时钟速率,以及由谁提供物理上的时钟速率?
最佳答案
通常,晶体振荡器通常被用来向处理器提供时钟信号(源)。处理器中的PLL生成CPU的主时钟,它将具有最大速率。不同的车载外设/芯片可能需要不同的时钟速率才能工作。因此,从主CPU时钟产生子多时钟,主CPU时钟依次用于存储器、显示器、PCI/ISA接口、UART、定时器等各种实体。。通常情况下,应有不同级别的分配器,这些分配器应通过处理器/硬件寄存器进行配置,以符合特定外设/实体的时钟要求。您可能需要参考有关各个实体的时钟配置的相应处理器数据表/硬件手册,并相应地从主时钟速率导出。
关于linux - 与普通时钟框架的时钟速率不同吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33789286/