1. 程式人生 > >4.S5PV210時鐘設定的關鍵暫存器

4.S5PV210時鐘設定的關鍵暫存器

S5PV210時鐘相關的暫存器在資料手冊P367頁

這裡我們主要看以下幾大類常用暫存器:

1.xPLL_LOCK ( x=A/M/E/V )


這些暫存器主要是讓PLL產生一個穩定的時鐘輸出週期。

2.xPLL_CONn (x=A/M/E/V  n=0,1)


這類暫存器主要是用來關閉或者使能PLL以及設定經過PLL高頻後的時鐘頻率大小,具體公式如下:



這些我們可以參考上一篇中的時鐘結構框圖來詳細瞭解。

3.CLK_SRCn (n=0~6)


這個暫存器主要用來選擇相應的時鐘來源,可以根據需要然後對照上一篇中的時鐘結構框圖進行設定。

4.CLK_SRC_MASKn  (n=0,1)


這個暫存器也就是相應的開關暫存器,具體根據需要對應框圖進行檢視。

5.CLK_DIVn (n=0~7)


這個暫存器主要用來設定相應的倍頻器倍頻係數。

6.CLK_GATE_xxx

這個暫存器也就相當於控制時鐘開關的,只是和其它的相比他們分別控制不同的時鐘而已,具體可以檢視晶片資料手冊。

7.CLK_DIV_STATn / CLK_MUX_STATx

這兩類暫存器是隻讀暫存器,用來表示DIV和MUX功能完成的狀態標誌位,具體檢視資料手冊。

總結:其中最重要的有三類,CON / SRC / DIV  ,CON決定PLL倍頻到多少,SRC決定相應時鐘源的選擇,DIV決定最後分頻後的時鐘頻率。