飞凌嵌入式OK210时钟系统 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

飞凌嵌入式OK210时钟系统

栾新科 ( 楼主 )2015-5-20 16:46:58只看该作者倒序浏览

飞凌S5PV210开发板(Cortex-A8)中包含3大类时钟domain,分别是主系统时钟domain (简称MSYS,下面将使用简称来进行相关讲解)、显示相关的时钟domain (DSYS)、外围设备的时钟domain (PSYS)。
1) MSYS:用来给cortex a8处理器,dram控制器,3D,IRAM,IROM,中断控制器等提供时钟;
2) DSYS:用来给显示相关的部件提供时钟,包括FIMC, FIMD, JPEG, and multimediaIPs;
3) PSYS:用来给外围设备提供时钟,如i2s, spi,i2c,uart等

飞凌嵌入式开发板OK210OK210-A开发板

Wince 时钟系统:

******** System Clock Info **********

[OAL] APLL_CLK : 1000000000 Hz

[OAL] MPLL_CLK : 667000000 Hz

[OAL] EPLL_CLK : 48000000 Hz

[OAL] VPLL_CLK : 54000000 Hz

[OAL] ARM_CLK : 1000000000 Hz

[OAL] HCLK_MSYS : 200000000 Hz

[OAL] PCLK_MSYS : 100000000 Hz

[OAL] HCLK_DSYS : 166750000 Hz

[OAL] PCLK_DSYS : 83375000 Hz

[OAL] HCLK_PSYS : 133400000 Hz

[OAL] PCLK_PSYS : 66700000 Hz

******** System Clock Info **********

s5pv210_cpufreq_clksrcs_MPLL2APLL

用户空间设置cpu频率

CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE

/drivers/cpufreq/Kconfig:config CPU_FREQ_DEFAULT_GOV_USERSPACE

Uboot cpu主频时钟

./include/configs/smdkv210single.h

#define CONFIG_MCP_SINGLE 1

#define CONFIG_CLK_800_200_166_133

#define APLL_VAL_1 set_pll(0x64,0x3,0x1);

./board/samsung/smdkc110/lowlevel_init.S

初始化系统时钟后 调用 ./cpu/s5pc11x/s5pc110/cpu_init.S

system_clock_init:

//ldr r1, =APLL_VAL //主频时钟

ldr r1, =APLL_VAL_1

/* CLK_SRC6[25:24] -> OneDRAM clock sel = MPLL */
ldr r1, [r0, #CLK_SRC6_OFFSET]
bic r1, r1, #(0x3<<24)
orr r1, r1, #0x01000000
str r1, [r0, #CLK_SRC6_OFFSET] *DRAM选择SCLKMPLL

./cpu/s5pc11x/s5pc110/cpu_init.S

mem_ctrl_asm_init 内存控制器初始化代码,在代码中全局搜此关键字可以看出程序流程

210时钟源dmc0/dmc1选择寄存器

210dmc 时钟分频寄存器


0个回复

您需要登录后才可以回帖 登录| 注册

本版积分规则


关闭

站长推荐上一条/6下一条

小黑屋|手机版|Archiver|德赢Vwin官网(湘ICP备2023018690号)

GMT+8, 2024-8-21 12:24, Processed in 0.648394 second(s), Total 60, Slave 43 queries .

Powered by德赢Vwin官网 网

© 2015bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表