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

      未完待续。。。。

  • 相关阅读:
    对Promise的研究4
    对Promise的研究3
    对Promise的研究2
    对promise的研究1
    数据结构_栈
    数据结构_队列(普通队列和双端队列)
    数据结构_链表(单链表,单向循环链表,双链表)
    数据库进行参数化,查询一行或多行语句
    数据库基础应用
    选择排序
  • 原文地址:https://www.cnblogs.com/pokerface/p/6433330.html
Copyright © 2011-2022 走看看