LinuxBSP实战课(clock驱动篇):时钟控制器的驱动实现

科技布道师 2024-03-05 16:23:09

时钟控制器

Clock Source

Clock Root

Clock Gate

时钟控制器的软件接口

fixed rate clock

fixed factor clock

composite clock

gate clock

示例分析

clock 控制器驱动的初始化

LVDS 驱动调用 clk api 到硬件实现的过程

时钟控制器

外部时钟的输入源有24MHz,32KHz,这两个输入源都可以直接连接到CCM,但是PLL只能以24MHz,32KHz作为输入。从PLL和分频器出来的时钟也可以作为CCM的输入。每一个Slice在经过MUX模块后,由分频器产生我们需要的时钟频率,然后再输出给Gate模块,以便控制时钟的开关。

Clock Source

clock root 由各种 clock source 生成,可以是 osc 振荡器或 pll。故 clock source 的实现方式为控制 osc 振荡器或 pll,在系统低功耗操作时自动关闭或打开。下表显示了 CCM 的 clock source:

0 阅读:0

科技布道师

简介:感谢大家的关注