关于S5pv210的 APLL,MPLL,EPLL以及VPLL的介绍

本文介绍S5PV210处理器中四种不同的锁相环(PLL):APLL、MPLL、EPLL和VPLL,分别用于生成ARM核心时钟、系统总线时钟、特殊时钟及视频接口时钟。与前代产品相比,S5PV210通过细化PLL分工提高了时钟管理的精确性和灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在S5pv210的手册里面有

PLL 
−  Four on-chip PLLs, APLL/MPLL/EPLL/VPLL 
−  APLL generates ARM core and MSYS clocks 
−  MPLL generates a system bus clock and special clocks 
−  EPLL generates special clocks 
−  VPLL generates clocks for video interface 


从这个上面看,这个锁相环三个的作用各不相同,都是由晶振(FIN)经过PLL 倍频而来的,没有太多必然的联系,

他们都是管理控制着一些时钟,这点S5pv210 比6410 分的更详细,以前2440 只有一个所谓的MPLL来控制所有的时钟,这个在S5pv210 有很大改变。

S5pv210 在这点上更加科学一些。


他们是类似的关系

#define GET_APLLCLK(pll_reg)    (vAPLL_MDIV(pll_reg) * (FIN / vAPLL_PDIV(pll_reg) / (1<<(vAPLL_SDIV(pll_reg)-1))))
#define GET_MPLLCLK(pll_reg)    (vMPLL_MDIV(pll_reg) * (FIN / vMPLL_PDIV(pll_reg) / (1<<vMPLL_SDIV(pll_reg))))
#define GET_EPLLCLK(pll_reg)    (vEPLL_MDIV(pll_reg) * (FIN / vEPLL_PDIV(pll_reg) / (1<<vEPLL_SDIV(pll_reg))))
#define GET_VPLLCLK(pll_reg)    (vVPLL_MDIV(pll_reg) * (FIN / vVPLL_PDIV(pll_reg) / (1<<vVPLL_SDIV(pll_reg))))

 APLL,MPLL,EPLL以及VPL L和下面的关系又是这样

#define GET_ARMCLK(pll_reg, div_reg)        (GET_APLLCLK(pll_reg) / vDIV_APLL(div_reg))
#define GET_HCLKMSYS(pll_reg, div_reg)      (GET_ARMCLK(pll_reg, div_reg) / vDIV_HCLKMSYS(div_reg))
#define GET_PCLKMSYS(pll_reg, div_reg)      (GET_HCLKMSYS(pll_reg, div_reg) / vDIV_PCLKMSYS(div_reg))
#define GET_HCLKDSYS(pll_reg, div_reg)      (GET_MPLLCLK(pll_reg) / vDIV_HCLKDSYS(div_reg))
#define GET_PCLKDSYS(pll_reg, div_reg)      (GET_HCLKDSYS(pll_reg, div_reg) / vDIV_PCLKDSYS(div_reg))
#define GET_HCLKPSYS(pll_reg, div_reg)      (GET_MPLLCLK(pll_reg) / vDIV_HCLKPSYS(div_reg))
#define GET_PCLKPSYS(pll_reg, div_reg)      (GET_HCLKPSYS(pll_reg, div_reg) / vDIV_PCLKPSYS(div_reg))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值