ARM9時鐘體系

2021-05-27 09:16:53 字數 756 閱讀 9407

這是arm的時鐘整合模組,主要想介紹關於arm的時鐘體系.

s3c2440 有2個pll(鎖相環),乙個是mpll,乙個是upll

pll(鎖相環)

是一種產生時鐘頻率的東西,通常產生時鐘頻率都是使用晶振(晶體振盪器),不過由於頻率固定或者生產成本高等一系列的原因,才產生出pll。pll合成器有外部晶體和對晶體的特定頻率加班或者分頻的整合pll電路。可以看出,pll可以在本身晶體的限制下自己diy要的頻率,而且相對成本也不會很高。

mpll會產生3中種時鐘頻率:fclk,hclk,pclk

fclk(cpu的頻率):主要用於cpu核

hclk:用於ahb(高速的外設匯流排)

pclk:用於低速外圍裝置匯流排

upll用於usb外設

左上角的那個圈中的extclk與osc這兩個是arm的時鐘**,extclk是外部時鐘,osc是晶體。通過om[2:3]來決定是用哪種方式;

這幅圖讓我們知道了arm時鐘的產生**,以及一系列的過程.

當arm通電的使用,fclk不是有mpll來決定的,而是有fin(外部輸入時鐘),當nreset高電平的時候,pll開始進行設定,這個時候om[2:3]已經鎖定了,"pll is configured by s/y first time" 這個地方就是pll的暫存器都已經被設定好的時候,至於locktime是什麼,這個是pll要輸出穩定的頻率所需要的時候,這個時候的fclk為0,也就是cpu這個時候是不工作的。等locktime時間玩了以後,我們看到fclk的頻率就變的高很多,這就是cpu頻率的**。

ARM 時鐘體系

以stm32f4的時鐘樹為例,如下圖所示arm的時鐘源一般有四種 綠圈 內部低速時鐘 lsi low speed inter 內部高速時鐘 hsi high speed inter 外部低速時鐘 lse low speed external 外部高速時鐘 hse high speed externa...

2410 2440時鐘體系架構

一 2440 2410提供三種時鐘 1 fclk 用於cpu核 2 hclk用於adb匯流排上的裝置,類記憶體的裝置,比如網絡卡 3 pclk用於apb匯流排上的裝置比如i2c,uart等 二 設定時鐘 設定時鐘需要通過時鐘控制器pll來控制,2410 2440通過mpll和upll來控制。mpll...

10 2440的時鐘體系

概括圖 細節圖 程式設計 fclk 400mhz 設定mpllcon 讓fclk 400mhz mdiv 92,pdiv 1,sdiv 1 m mdiv 8 100,p pdiv 2 3,s sdiv 1 mpll 2mfin p 2 s 400mhz hclk 100mhz 設定clkcon 讓h...