ARM 時鐘體系

2021-10-23 03:20:43 字數 623 閱讀 8868

以stm32f4的時鐘樹為例,如下圖所示arm的時鐘源一般有四種(綠圈)

內部低速時鐘 lsi (  low speed inter)

內部高速時鐘 hsi (high speed inter)

外部低速時鐘 lse (low speed external)

外部高速時鐘 hse (high speed external)

首先系統的核心需要乙個高頻時鐘(fclk),一些高速外設像dma之類的掛載到了ahb高速外設匯流排上使用的是hclk,還有部分的低速外設掛載在apb一般外設匯流排上使用的是pclk.

首先為了能夠高效穩定的執行程式,系統核心的時鐘一定不能低,只有時鐘跑得快整個系統才有可能高校的執行。那為什麼不統一採用高速時鐘呢,最大的原因是功耗,隨著時鐘頻率的提高功耗也會成倍增長,因此為了能穩定高效運作的同時,保證功耗不會過高,時鐘的分配需要十分細緻的管理。

在時鐘配置的一般流程是:

選擇時鐘源(採用外部/內部 低速/高速時鐘源)

經過pll(鎖相環)進行倍頻得到高頻時鐘pllclk

經過一系列的資料選擇器和分頻器實現對外設時鐘的配置

ARM9時鐘體系

這是arm的時鐘整合模組,主要想介紹關於arm的時鐘體系.s3c2440 有2個pll 鎖相環 乙個是mpll,乙個是upll pll 鎖相環 是一種產生時鐘頻率的東西,通常產生時鐘頻率都是使用晶振 晶體振盪器 不過由於頻率固定或者生產成本高等一系列的原因,才產生出pll。pll合成器有外部晶體和對...

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...

2 3 裸機部分 掌握ARM晶元時鐘體系

cpu fclk 400mhz ahb匯流排 hclk 136mhz apb匯流排 pclk 68mhz 文件解釋 中文翻譯 fclk hclk和pclk,fclk由arm920t使用。hclk用於ahb匯流排,由arm920t 記憶體控制器 中斷控制器 lcd控制器 dma和usb主機塊。pclk...