zz-三星210A8时钟CLK配置141124a

//zz//####################################################################################

zz-三星210A8时钟CLK配置141124a

zz-write:
@2014-11-24 23:50:37
@2014-11-25 00:46:24
@

REF:
S5PV210_UM_REV1.1_zz141123d.pdf
学习笔记TQ210陶海武zz141123a时钟宏.pdf

tq210-12-u-boot-2014.04-zz141027d.zip

KeyWord:

XXTI(24M) => CMU ( APLL,MPLL,VPLL,EPLL )
APLL (M,P,S)
ARMCLK
HCLK_MSYS PCLK_MSYS

MPLL (M,P,S)
HCLK_DSYS PCLK_DSYS
HCLK_PSYS PCLK_PSYS

3.4  CLOCK GENERATION
时钟树图 APLL MPLL

//zz//####################################################################################
1.
S5PV210 的时钟设置

手册 section 02_system => 3 CLOCK CONTROLLER 中详细讲述的


另,从 iROM BL0 中启动的时候,若 XXTI 输入为24M 晶振,输出 PCLK = 64M
手册 section 02_system => 6 BOOTING SEQUENCE
=> 6.2  SCENARIO DESCRIPTION => 6.2.3  FIXED PLL AND CLOCK SETTING
=> Table 6-2    First Boot Loader's Clock Speed at 24 MHz External Crystal 


ARMCLK ACLK200 HCLK200 PCLK100 HCLK100 HCLK166 PCLK83 SCLK_FIMC HCLK133
400 133 133 66 66 133 66 133 133 

//zz//####################################################################################
2.
手册 3.4  CLOCK GENERATION 最后的 "时钟树图 APLL MPLL"
详细描述了 APLL MPLL .. 配置的各时钟


XXTI(24M) => CMU [ APLL,MPLL,VPLL,EPLL => MUX(选择) => DIV(XX)再分频 ]
APLL (M,P,S)
//zz// 选择与分频 ARMCLK = XXTI => APLL => { FOUT_APLL => MUX_APLL => MUX_MSYS => DIV_APLL }
// HCLK_MSYS 是 ARMCLK 再分频得到; PCLK_MSYS 是 HCLK_MSYS 再分频得到
// 下面 MPLL 是一样的..需要 MUX选择,DIV在分频..
ARMCLK
HCLK_MSYS PCLK_MSYS

MPLL (M,P,S)
//zz// 分了HCLK_XX,PCLK_XX两类; PCLK_XX 是用 HCLK_XX 再分一次得到的
HCLK_DSYS PCLK_DSYS
HCLK_PSYS PCLK_PSYS

//zz// 音频,视频时钟. 视频和DSYS不知道区别,难道是解码,外部VGA等接口输出专用?
EPLL (M,P,S)
audio
VPLL (M,P,S)
video


//zz// 硬件 USB; 差分HDMI,MIPI专用时钟
XusbXTI
USB_OTG_PHY
USB_HOST_PHY
XXTI27
HDMI_PHY
MIPI_PHY


//zz//####################################################################################
3.
手册 3.7  REGISTER DESCRIPTION
CLOCK相关各寄存器地址偏移,基址为 0xE010_0000 


1)
以 MPLL_CON 为例说明 APLL MPLL EPLL VPLL 的位配置
ENABLE [31] 1:enable
LOCKED [29] 1:locked (wait for 1)
MDIV [25:16]
PDIV [13:8]
SDIV [2:0]


2)
手册 3.7.3.1  Clock Source Control Registers (CLK_SRC0, R/W, Address = 0xE010_0200)
各 MUX 时钟选择
MUX_PSYS_SEL
MUX_DSYS_SEL
MUX_MSYS_SEL

VPLL_SEL
EPLL_SEL
MPLL_SEL
APLL_SEL


3)
手册 3.7.4.1  Clock Divider Control Register (CLK_DIV0, R/W, Address = 0xE010_0300)
各分频系数的确定..
DIVPCLKP
DIVHCLKP
DIVPCLKD
DIVHCLKD
DIVPCLKM
DIVHCLKM

DIVA2M
DIVAPLL

//zz//####################################################################################



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值