zoukankan      html  css  js  c++  java
  • 9.S5PV210的时钟系统

    1、时钟域:MSYS、DSYS、PSYS
    (1)因为S5PV210的时钟体系比较复杂,内部外设模块太多,因此把整个内部的时钟划分为3大块,叫做3个域。
    (2)MSYS: CPU(Cortex-A8内核)、DRAM控制器(DMC0和DMC1)、IRAM&IROM······
    (3)DSYS: 都是和视频显示、编解码等有关的模块
    (4)PSYS: 和内部的各种外设时钟有关,譬如串口、SD接口、I2C、AC97、USB等。
    (5)为什么内部要分为3个域,怎么划分的?因为210内部的这些模块彼此工作时钟速率差异太大了,所以有必要把高速的放一起,相对低速的放一起。

    2、时钟来源:晶振+时钟发生器+PLL+分频电路
    (1)S5PV210外部有4个晶振接口,设计板子硬件时可以根据需要来决定在哪里接晶振。接了晶振之后上电相应的模块就能产生振荡,产生原始时钟。原始时钟再经过一系列的筛选开关进入相应的PLL电路生成倍频后的高频时钟。高频时钟再经过分频到达芯片内部各模块上。(有些模块,譬如串口内部还有进一步的分频器进行再次分频使用)

    3、PLL:APLL、MPLL、EPLL、VPLL
    APLL:Cortex-A8内核 MSYS域
    MPLL&EPLL:DSYS PSYS
    VPLL:Video视频相关模块

    4、S5PV210时钟域详解
    1.6.3.1、MSYS域:
    ARMCLK: 给cpu内核工作的时钟,也就是所谓的主频。
    HCLK_MSYS: MSYS域的高频时钟,给DMC0和DMC1使用
    PCLK_MSYS: MSYS域的低频时钟
    HCLK_IMEM:给iROM和iRAM(合称iMEM)使用

    1.6.3.2、DSYS域:
    HCLK_DSYS:DSYS域的高频时钟
    PCLK_DSYS:DSYS域的低频时钟

    1.6.3.3、PSYS域:
    HCLK_PSYS:PSYS域的高频时钟
    PCLK_PSYS:PSYS域的低频时钟
    SCLK_ONENAND:

    总结:210内部的各个外设都是接在(内部AMBA总线)总线上面的,AMBA总线有1条高频分支叫AHB,有一条低频分支叫APB。上面的各个域都有各自对应的HCLK_XXX和PCLK_XXX,其中HCLK_XXX就是XXX这个域中AHB总线的工作频率;PCLK_XXX就是XXX这个域中APB总线的工作频率。
    SoC内部的各个外设其实是挂在总线上工作的,也就是说这个外设的时钟来自于他挂在的总线,譬如串口UART挂在PSYS域下的APB总线上,因此串口的时钟来源是PCLK_PSYS。
    我们可以通过记住和分析上面的这些时钟域和总线数值,来确定我们各个外设的具体时钟频率。

    1.6.3.4、各时钟典型值(默认值,iROM中设置的值)
    (1)当210刚上电时,默认是外部晶振+内部时钟发生器产生的24MHz频率的时钟直接给ARMCLK的,这时系统的主频就是24MHz,运行非常慢。
    (2)iROM代码执行时第6步中初始化了时钟系统,这时给了系统一个默认推荐运行频率。这个时钟频率是三星推荐的210工作性能和稳定性最佳的频率。
    (3)各时钟的典型值:
    ? freq(ARMCLK)      = 1000 MHz
    ? freq(HCLK_MSYS) = 200 MHz
    ? freq(HCLK_IMEM)  = 100 MHz
    ? freq(PCLK_MSYS) = 100 MHz
    ? freq(HCLK_DSYS) = 166 MHz
    ? freq(PCLK_DSYS) = 83 MHz
    ? freq(HCLK_PSYS) = 133 MHz
    ? freq(PCLK_PSYS) = 66 MHz
    ? freq(SCLK_ONENAND) = 133 MHz, 166 MHz

  • 相关阅读:
    php 实现四种排序两种查找
    GIT常用命令
    2016-the brave never die
    Apache 的ab压力测试工具
    SQL语句优化实践
    C#设计模式:访问者模式(Vistor Pattern)
    泛型反射性能优化
    C#GC垃圾回收和析构函数和IDisposable的使用
    C#配合大数据开发,nest.dll的使用
    C#导出大量数据到excel,怎么提升性能
  • 原文地址:https://www.cnblogs.com/schling/p/5878957.html
Copyright © 2011-2022 走看看