• RK3399之时钟


    CRU(Clock & Reset Unit)

      是APB从模块用于产生内部和系统时钟、复位用的。

      CRU从锁相环输出时钟或外部时钟源产生系统时钟,从外部电源复位、看门狗时钟复位或软件复位产生系统复位。

      一、特性:

        1.遵循AMBA APB接口

        2.8个锁相环BPLL/LPLL/DPLL/CPLL/GPLL/NPLL/VPLL/PPLL

        3.灵活选择时钟源

        4.所有时钟支持控制

        5.所有模块支持软件复位

      二、CRU组成:

      

      三、基地址:

        PMUCRU = 0xFF75_0000,最大值FF75FFFF,空间65536个地址,一个地址32位(4个字节),即256K字节

        CRU = 0xFF76_0000,最大值FF76FFFF,空间65536个地址,一个地址32位(4个字节),即256K字节

      四、寄存器:

        地址:基地址+偏移为实际地址

          分类:控制寄存器、时钟设置寄存器

          PMUCRU或者8种锁相环的控制寄存器:

        都分为CON0-CON5,分别设置FBDIV、POSTDIV2、POSTDIV1、PLL_LOCK、FRACDIV、pll_work_mode、fout4phasepd、foutvcopd、foutpostdivpd、dsmpd、dacpd、bypass、power_down、ssmod_spread、ssmod_divval、ssmod_downspread、ssmod_reset、ssmod_disable_sscg、ssmod_bp、ssmod_ext_maxaddr、ssmod_sel_ext_wave。

        

      五、分频频率范围

    FREF(Input Frequency Rangein Integer Mode): 1MHz to 1200MHz
    FREF(Input Frequency Rangein Fractional Mode): 10MHz to 1200MHz
    FREF/REFDIV(The divided reference frequency Integer Mode): 1 to FVCO/16
    FREF/REFDIV(The divided reference frequency Fractional Mode): 10 to FVCO/16
    FOUTVCO: 800NHz to 2.4GHz

      六、分频计算公式:

        DSMPD = 1 (DSM is disabled, "整数模式")
          FOUTVCO = FREF / REFDIV * FBDIV
          FOUTPOSTDIV = FOUTVCO / POSTDIV1 / POSTDIV2
        DSMPD = 0 (DSM is enabled, "分数模式")
          FOUTVCO = FREF / REFDIV * (FBDIV + FRAC / 224)
          FOUTPOSTDIV = FOUTVCO / POSTDIV1 / POSTDIV2

      未完待续。。。。

  • 相关阅读:
    Redis 安装(Windows)
    etcd简介与应用场景
    Nginx+SignalR+Redis(二)windows
    Nginx+SignalR+Redis(一)windows
    Windows 版MongoDB 复制集Replica Set 配置
    走进异步世界async、await
    认识和使用Task
    进程、应用程序域、线程的相互关系
    ASP.NET Core实现类库项目读取配置文件
    用idea做springboot开发,设置thymeleaf时候,新手容易忽略误区
  • 原文地址:https://www.cnblogs.com/pokerface/p/6433330.html
Copyright © 2020-2023  润新知