FCLK用于CPU核
HCLK 用于AHB总线设备
PCLK 因为APB总线上的设备
s3c2410需求设置的时钟寄存器包含:LOCKTIME、MPLLCON、CLKDIVN。
其间LOCKTIME直接运用默认值就可以了。
MPLLCOM用于设置FCLK的时钟值,也便是主时锁存器。
MPLL(FCLK) = (m * Fin)/(p* 2^s);
m = (MDIV + 8), p = (PDIV + 2), s = SDIV
CLKDIVN 用于设置FCLK、HCLK、PCLK三者的份额。
s3c2410的典型设置为
#define S3C2410_MPLL_200MHz ((0x5c << 12) | (0x04 << 4) | (0x00))
CLKDIVN = 0x03; //这样的FCLK : HCLK : PCLK = 1: 2 :4