ARM裸机之S5PV210时钟系统
丶一个有梦想的老实人
if have a day...
展开
-
4.S5PV210时钟设置的关键寄存器
S5PV210时钟相关的寄存器在数据手册P367页这里我们主要看以下几大类常用寄存器:1.xPLL_LOCK ( x=A/M/E/V )这些寄存器主要是让PLL产生一个稳定的时钟输出周期。2.xPLL_CONn (x=A/M/E/V n=0,1)这类寄存器主要是用来关闭或者使能PLL以及设置经过PLL高频后的时钟频率大小,具体公式如下:原创 2017-08-15 20:15:35 · 703 阅读 · 0 评论 -
5.S5PV210 时钟初始化汇编代码
汇编实现时钟设置代码详解:经过前面的基础了解,现在开始用汇编来初始化时钟(我们这里只是比较简单的设置相应的寄存器来进行初始化,主要目的就是为了通过S5PV210数据手册来分析时钟系统初始化过程)。代码如下:// 时钟控制器基地址#define ELFIN_CLOCK_POWER_BASE 0xE01000000// 时钟相关的寄存器相对时钟控制器基地址的偏移值原创 2017-08-16 11:13:31 · 537 阅读 · 0 评论 -
6.S5PV210时钟初始化c语言实现代码
c语言实现时钟设置代码详解:上一篇就是汇编实现时钟初始化的代码,这篇为c语言,前面的宏定义和汇编都是一样的。// 时钟控制器基地址#define ELFIN_CLOCK_POWER_BASE 0xE01000000// 时钟相关的寄存器相对时钟控制器基地址的偏移值#define APLL_LOCK_OFFSET 0x00#define MPLL_L原创 2017-08-16 16:02:19 · 520 阅读 · 0 评论 -
1.SoC时钟系统简介
参考朱有鹏老师ARM裸机视频讲解:1. 什么是时钟系统?SoC为什么需要时钟?时钟系统可以理解为一个需要根据同步节拍而进行同步工作的系统。SoC内部由cpu和一些其它器件组成,这些器件和cpu如果要完成某项任务彼此需要协同工作,这个时候就需要一个提供同步信号的时钟系统来指挥它们完成工作。2. SoC的时钟获得方式?1. 外部直接输入时钟信号。cpu专门有个外部引原创 2017-08-12 17:43:20 · 828 阅读 · 0 评论 -
2. S5PV210系统时钟简介
这里首先引入一个概念:时钟域:(CLOCK DOMAINS)S5PV210 consists of three clock domains, namely, main system (MSYS), display system (DSYS), and peripheral system (PSYS)。S5PV210包含3个时钟域,分别是主系统(MSYS),显示系统(DSYS),外围原创 2017-08-14 19:08:07 · 638 阅读 · 0 评论 -
3. S5PV210时钟体系结构框图了解
* CLOCK GENERATION (时钟发生器)Figure 3-3 shows block diagram of the clock generation logic. An external crystal clock is connected to the oscillation amplifier. The PLL converts low input frequency to原创 2017-08-15 17:03:32 · 574 阅读 · 0 评论