zoukankan      html  css  js  c++  java
  • 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

      未完待续。。。。

  • 相关阅读:
    VMware Workstation网卡不启动
    解决IE10以下对象不支持“bind”属性或方法
    二分法查找
    选择排序与冒泡排序
    方法内部开启线程的方法
    重写Collections实现自定义排序
    根据反射生成SQL语句
    vue插件安装备忘
    vue cli4.x 新建项目 过程提醒
    php setcooike()失败的原因之一,希望能帮到你
  • 原文地址:https://www.cnblogs.com/pokerface/p/6433330.html
Copyright © 2011-2022 走看看