• 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

      未完待续。。。。

  • 相关阅读:
    判断回车键自动提交
    WCF开发使用证书文件配置基于自定义X509证书
    递归算法
    Web网站开发常用正则表达式
    WINDSOW2003 IIS配置后无法显示 ASP网页的问题
    如何写好软件开发需求文档
    Bitmap Drawable Canvas Paint比较
    Android开发:LayoutParams的用法
    华为投身互联网:吹了冲锋号 就要往前冲
    android 获取手机号问题
  • 原文地址:https://www.cnblogs.com/pokerface/p/6433330.html
Copyright © 2020-2023  润新知