STM32系統架構

2021-07-04 19:19:14 字數 1099 閱讀 1841

這裡所講的 stm32 

系統架構主要針對的 

stm32f103 

這些非互聯型晶元

stm32 主系統主要由

四個驅動單元

和四個被動單元

構成。

四個驅動單元是:

核心 dcode 

匯流排; 

系統匯流排

;通用 

dma1;

通用 dma2;

四被動單元是:

ahb 到 

apb 

的橋:連線所有的 

apb 

裝置;內部 

flash 

快閃儲存器;內部 

sram

;fsmc;

下面我們具體

看一下圖中幾個匯流排的知識:

①  icode 

匯流排:該匯流排將 

m3 核心指令匯流排和快閃儲存器指令介面相連,指令的預取在該匯流排上面完成。

②  dcode 

匯流排:該匯流排將 

m3 核心的 

dcode 

匯流排與快閃儲存器儲存器的資料介面相連線,常量載入和除錯訪問在該匯流排上面完成。

③  系統匯流排:該匯流排連線 m3 

核心的系統匯流排到匯流排矩陣,匯流排矩陣協調核心和 

dma 

間訪問。

④  dma 

匯流排:該匯流排將 

dma 

的 ahb 

主控介面與匯流排矩陣相連,匯流排矩陣協調 

cpu 

的dcode 

和 dma 

到 sram,

快閃儲存器和外設的訪問。

⑤  匯流排矩陣:匯流排矩陣協調核心系統匯流排和 dma 

主控匯流排之間的訪問仲裁,仲裁利用輪換演算法。

⑥  ahb/apb 橋:

這兩個橋在 

ahb 

和 2 

個 apb 

匯流排間提供同步連線, 

apb1 

操作速度限於

36mhz,apb2 

操作速度全速。

STM32匯流排架構筆記

amba是一種soc system of chip 匯流排標準,有amba1.0 2.0 3.0標準。利用amba定義的一款匯流排架構 ahb advanced high performance bus 高階高效能匯流排 asb advanced system bus 高階系統匯流排 apb adv...

STM32系統時鐘

1 參考資料 stm32f1開發指南 庫函式版本 4.3小節 時鐘系統 stm32中文參考手冊v10 第六章 復位和時鐘控制 rcc 2 時鐘系統知識總結 1 stm32有5個時鐘源 hsi hse lsi lse pll hsi是高速內部時鐘,rc振盪器,頻率為8mhz,精度不高 hse是高速外部...

stm32系統時鐘

hsi 約等於8mhz rc振盪器產生的時鐘 hse 外部時鐘 css 如果檢測到外部時鐘的損壞,自動切換到hsi 系統時鐘和rtc時鐘 均有三個 systick定時器 簡單的定時器,常用來做延時和心跳時鐘 24位的倒計時定時器 ctrl暫存器 其實滴答定時器很簡單,就是設定初值,然後延遲,最後就是...