zoukankan      html  css  js  c++  java
  • ARM时钟初始化

    2440:

      S3C2440可以使用外部晶振(XTIpll)(默认为12MHZ)和外部时钟(EXTCLK)两种方式输入时钟信号。它由跳线OM[3:2]决定。S3C2440 默认的工作主频为12MHz(晶振频率),S3C2440有两个PLL:MPLL和UPLL。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PCLK。UPLL则负责产生USB所需时钟UCLK。

      1、配置LOCKTIME(使用默认值,不需要做)

      2、设置分频系数

      3、设置处理器为异步工作模式(如果FCLK=!HCLK,一般都不会相等)

      4、配置FCLK

    6410:

      S3C6410可以使用外部晶振( XXTIpll )(默认为12MHZ)和外部时钟( XEXTCLK )两种方式输入时钟信号。它由跳线OM[0]决定。S3C6410 默认的工作主频为12MHz(晶振频率),S3C6410有三个PLL,分别为APLL、MPLL和EPLL。其中APLL产生ACLK,给arm core使用。MPLL产生HCLK和PCLK。EPLL产生特殊的时钟,比如为USB提供48MHz时钟。

    ARMCLK = DOUTAPLL / (ARM_RATIO + 1)

    HCLKX2 = HCLKX2IN / (HCLKX2_RATIO + 1)

    PCLK = HCLKX2 / (PCLK_RATIO + 1)

    HCLK = HCLKX2 / (HCLK_RATIO + 1)

    ... ...

    具体分频值参考uboot!!!

      1、配置LOCKTIME(使用默认值,不需要做)

      2、设置分频系数

      3、设置处理器为异步工作模式(如果FCLK=!HCLK,一般都不会相等)(OTHERS[6][7]) [6]选择源

      4、配置FCLK Page142

      5、CLK_SRC 选择源

    210:

      和S3c2440,S3c6410不同, S5PV210首先推荐使用的是24MHZ的外部晶振。其次S5PV210的时钟被分为了3大体系,分别是:

    • 主系统时钟体系(MSYS)

    • 显示相关的时钟(DSYS)

    • 外围设备的时钟(PSYS)。

    S5PV210有4个PLL,分别为APLL、MPLL、EPLL和VPLL。

  • 相关阅读:
    POJ-1035 Spell checker---字符串处理
    hdu-3572 Task Schedule---最大流判断满流+dinic算法
    BZOJ4826: [Hnoi2017]影魔
    BZOJ4825: [Hnoi2017]单旋
    BZOJ3504: [Cqoi2014]危桥
    BZOJ4407: 于神之怒加强版
    BZOJ2818: Gcd
    BZOJ4542: [Hnoi2016]大数
    BZOJ4540: [Hnoi2016]序列
    BZOJ4537: [Hnoi2016]最小公倍数
  • 原文地址:https://www.cnblogs.com/chd-zhangbo/p/5278831.html
Copyright © 2011-2022 走看看