S3C2440的時(shí)鐘系統(tǒng)
3、Lock Time之后,MPLL輸出正常,CPU工作在新的FCLK下。
MPLLCON的輸入輸出頻率間的關(guān)系為
UPLLCON的輸入輸出頻率間的關(guān)系為
手工計(jì)算相對(duì)復(fù)雜些,我們可以根據(jù)欲得到的主頻FCLK大小,直接通過(guò)查表來(lái)獲知各倍頻因子的設(shè)置參數(shù)。
對(duì)于12MHz的晶振,要想經(jīng)過(guò)PLL電路得到405MHz,查表得應(yīng)該設(shè)置MDIV、PDIV、SDIV分別為0x7f、2、1。
那在哪里設(shè)置MDIV、PDIV和SDIV這3個(gè)值呢,還是datasheet:
從上圖可以看出,我們只需要設(shè)置MPLLCON寄存器就可以確定FCLK了,再通過(guò)CLKDIVN寄存器我們就可以設(shè)置FCLK、HCLK、PCLK三者之間的比例了。
前面說(shuō)過(guò),MPLL啟動(dòng)后需要等待一段時(shí)間(Lock Time),使得其輸出穩(wěn)定。位[31:16]用于UPLL,位[15:0]用于MPLL。使用確省值0x00ffffff即可。
評(píng)論