Undrer S3C6410, Setting ARM cpu frequency 667MHz.
来源:互联网 发布:linux 安装javac 编辑:程序博客网 时间:2024/06/10 01:14
1. Undrer S3C6410, Setting ARM cpu frequency 667MHz
Because default freqency is 532MHz.
6410 CPU can run up to 667MHz, modiry Linux kernel source code:
I setting register "APLL_CON / MPLL_CON" according to S3C6410X.pdf manual, page 141, 142.
The output frequency is calculated using the following equation:
FOUT = MDIV X FIN / (PDIV X 2SDIV)
2. Then compile new kernel image, run it.
[root@EmbedSky /]# cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 6 (v6l)
BogoMIPS : 665.19
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 6
Hardware : SMDK6410
Revision : 0000
Serial : 0000000000000000
[root@EmbedSky /]#
Because default freqency is 532MHz.
6410 CPU can run up to 667MHz, modiry Linux kernel source code:
/* arch/arm/plat-s3c64xx/s3c6400-clock.c */void __init_or_cpufreq s3c6400_setup_clocks(void){ /* ... */ __raw_writel((__raw_readl(S3C_APLL_CON) & 0xfc00ffff) | (0x14d <<16), S3C_APLL_CON); /* wenxy test, 333*2 MHz */ apll = s3c6400_get_pll(xtal, __raw_readl(S3C_APLL_CON)); printk(KERN_INFO "Wenxy: S3C_APLL_CON value: 0x%x\n", (unsigned int)__raw_readl(S3C_APLL_CON)); fclk = apll / GET_DIV(clkdiv0, S3C6410_CLKDIV0_ARM); printk(KERN_INFO "S3C64XX: PLL settings, A=%ld, M=%ld, E=%ld\n", apll, mpll, epll); /* ... */ }
I setting register "APLL_CON / MPLL_CON" according to S3C6410X.pdf manual, page 141, 142.
The output frequency is calculated using the following equation:
FOUT = MDIV X FIN / (PDIV X 2SDIV)
2. Then compile new kernel image, run it.
[root@EmbedSky /]# cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 6 (v6l)
BogoMIPS : 665.19
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 6
Hardware : SMDK6410
Revision : 0000
Serial : 0000000000000000
[root@EmbedSky /]#
- Undrer S3C6410, Setting ARM cpu frequency 667MHz.
- 工控产品 友坚UT-S3C6410开发板 667MHz主频,Camera回显、H264/MPEG-4视频高效率编码
- Conflicting CPU frequency values detected
- Conflicting CPU frequency values detected
- ARM中MIPS与MHz的联系
- ARM - STM32 使用11.0592MHz晶振
- ARM Debug Setting
- MSM7225 600MHZ CPU和高通MSM 7201A 528MHz CPU的比较
- ARM S3C6410启动模式介绍
- S3C6410 ARM处理器启动流程
- DS18B20程序(CPU时钟为1MHZ(51)和12Mhz(XC836))
- 6410运行于667MHz!
- CPU 测速(MHz)和高精度延时(微秒级)
- (转帖)CPU 测速(MHz)和高精度延时(微秒级)
- CPU 测速(MHz)和高精度延时(微秒级)
- CPU 测速(MHz)和高精度延时(微秒级)
- CPU 测速(MHz)和高精度延时(微秒级)
- 深入理解ARM体系架构(S3C6410)---认识S3C6410
- Super Pig游戏开发记录(1)
- linux中断机制简单分析
- UBUNTU开启TELNET服务
- nodejs系列之八——nodejs与cloudfoundry
- 运行CMD 查看端口命令及端口功能详解
- Undrer S3C6410, Setting ARM cpu frequency 667MHz.
- SW watchdog 分析
- 从软件生命周期说项目经理工作职责与流程
- 28335 SCI 通信
- 9.多态与抽象
- launch failed.Binary not found in LinuxUbuntu解决方案
- 成功人士不说,却默默在做的30件事
- 消息队列的设计与实现
- SQL Server数据库表锁定原理以及如何解除表的锁定