不同的硬件如何从linux的普通时钟框架中获得不同的时钟频率,比如物理上不同的时钟频率是如何获得的,以及是谁提供的?
发布于 2015-11-20 01:32:49
通常,晶体振荡器通常用于向处理器提供时钟信号(源)。处理器中的PLL产生CPU的主时钟,该时钟将具有最大速率。不同的板载外围设备/芯片可能需要不同的时钟频率才能运行。因此,应从主CPU时钟生成子多个时钟,主CPU时钟依次用于各种实体,如存储器、显示器、PCI/ISA接口、UART、定时器等。通常,应具有不同级别的分频器,这些分频器应通过处理器/硬件寄存器进行配置,以匹配特定外设/实体的时钟要求。您可能需要参考相应的处理器数据表/硬件手册,了解各个实体的时钟配置,并相应地从主时钟频率派生。
https://stackoverflow.com/questions/33789286
复制相似问题