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

 

  未完待續。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM