0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32系統(tǒng)架構(gòu)

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:STM32嵌入式開(kāi)發(fā) ? 2020-09-27 15:13 ? 次閱讀

在小容量、中容量和 大容量產(chǎn)品中,主系統(tǒng)由以下部分構(gòu)成:
● 四個(gè)驅(qū)動(dòng)單元:
─ Cortex-M3內(nèi)核DCode總線(D-bus),和系統(tǒng)總線(S-bus)
─ 通用DMA1和通用DMA2
● 四個(gè)被動(dòng)單元
─ 內(nèi)部SRAM
─ 內(nèi)部閃存存儲(chǔ)器
─ FSMC
─ AHB到APB的橋(AHB2APBx),它連接所有的APB設(shè)備
這些都是通過(guò)一個(gè)多級(jí)的AHB總線構(gòu)架相互連接的,如下圖所示:

在互聯(lián)型產(chǎn)品中,主系統(tǒng)由以下部分構(gòu)成:
● 五個(gè)驅(qū)動(dòng)單元:
─ Cortex-M3內(nèi)核DCode總線(D-bus),和系統(tǒng)總線(S-bus)
─ 通用DMA1和通用DMA2
以太網(wǎng)DMA
● 三個(gè)被動(dòng)單元
─ 內(nèi)部SRAM
─ 內(nèi)部閃存存儲(chǔ)器
─ AHB到APB的橋(AHB2APBx),它連接所有的APB設(shè)備
這些都是通過(guò)一個(gè)多級(jí)的AHB總線構(gòu)架相互連接的,如下圖所示:

ICode總線
該總線將Cortex-M3內(nèi)核的指令總線與閃存指令接口相連接。指令預(yù)取在此總線上完成。
DCode總線
該總線將Cortex-M3內(nèi)核的DCode總線與閃存存儲(chǔ)器的數(shù)據(jù)接口相連接,常量加載和調(diào)試訪問(wèn)。
系統(tǒng)總線
此總線連接Cortex-M3內(nèi)核的系統(tǒng)總線(外設(shè)總線)到總線矩陣,總線矩陣協(xié)調(diào)著內(nèi)核和DMA間的訪問(wèn)。
DMA總線
此總線將DMA的AHB主控接口與總線矩陣相聯(lián),總線矩陣協(xié)調(diào)著CPU的DCode和DMA到SRAM、閃存和外設(shè)的訪問(wèn)。
總線矩陣
總線矩陣協(xié)調(diào)內(nèi)核系統(tǒng)總線和DMA主控總線之間的訪問(wèn)仲裁,仲裁利用輪換算法。在互聯(lián)型產(chǎn)品中,總線矩陣包含5個(gè)驅(qū)動(dòng)部件(CPU的DCode、系統(tǒng)總線、以太網(wǎng)DMA、 DMA1總線和DMA2總線)和3個(gè)從部件(閃存存儲(chǔ)器接口(FLITF)、 SRAM和AHB2APB橋)。

在其它產(chǎn)品中總線矩陣包含4個(gè)驅(qū)動(dòng)部件(CPU的DCode、系統(tǒng)總線、 DMA1總線和DMA2總線)和4個(gè)被動(dòng)部件(閃存存儲(chǔ)器接口FLITF、 SRAM、 FSMC和AHB2APB橋)。
AHB外設(shè)通過(guò)總線矩陣與系統(tǒng)總線相連,允許DMA訪問(wèn)。
AHB/APB橋(APB)
兩個(gè)AHB/APB橋在AHB和2個(gè)APB總線間提供同步連接。APB1操作速度限于36MHz, APB2操作于全速,最高72MHz。在每一次復(fù)位以后,所有除SRAM和FLITF以外的外設(shè)都被關(guān)閉,在使用一個(gè)外設(shè)之前,必須設(shè)置寄存器RCC_AHBENR來(lái)打開(kāi)該外設(shè)的時(shí)鐘。當(dāng)對(duì)APB寄存器進(jìn)行8位或者16位訪問(wèn)時(shí),該訪問(wèn)會(huì)被自動(dòng)轉(zhuǎn)換成32位的訪問(wèn):橋會(huì)自動(dòng)將8位或者32位的數(shù)據(jù)擴(kuò)展以配合32位的向量。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5460

    瀏覽量

    172459
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7528

    瀏覽量

    164222
  • STM32
    +關(guān)注

    關(guān)注

    2271

    文章

    10923

    瀏覽量

    357208

原文標(biāo)題:STM32系統(tǒng)架構(gòu)

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】01-

    的應(yīng)用經(jīng)驗(yàn),已形成了一套較完備的理論體系。鴻蒙操作系統(tǒng)在該理論體系的基礎(chǔ)上,結(jié)合我國(guó)多年的產(chǎn)業(yè)化經(jīng)驗(yàn),參考學(xué)術(shù)界的最新研究成果,完成了基礎(chǔ)架構(gòu)設(shè)計(jì)。鴻蒙操作系統(tǒng)通過(guò)架構(gòu)解耦,可彈性部署
    發(fā)表于 01-25 11:05

    電動(dòng)汽車(chē)驅(qū)動(dòng)系統(tǒng)的控制器硬件架構(gòu)

    前段時(shí)間有星友咨詢(xún),想了解電動(dòng)汽車(chē)驅(qū)動(dòng)系統(tǒng)的控制器(逆變器)硬件架構(gòu),今天我們借助Infineon主驅(qū)逆變器的硬件架構(gòu)說(shuō)明下這個(gè)問(wèn)題。
    的頭像 發(fā)表于 01-10 17:09 ?197次閱讀
    電動(dòng)汽車(chē)驅(qū)動(dòng)<b class='flag-5'>系統(tǒng)</b>的控制器硬件<b class='flag-5'>架構(gòu)</b>

    Alpine操作系統(tǒng)社區(qū)發(fā)布龍架構(gòu)版本

    近日,開(kāi)源軟件世界和云計(jì)算領(lǐng)域重要的操作系統(tǒng)發(fā)行版社區(qū)Alpine Linux正式發(fā)布3.21最新版本,以完整的系統(tǒng)形態(tài)實(shí)現(xiàn)對(duì)龍架構(gòu)的原生支持,將有力促進(jìn)龍架構(gòu)在云計(jì)算領(lǐng)域的生態(tài)建設(shè)和
    的頭像 發(fā)表于 12-10 11:12 ?366次閱讀

    基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論

    一直對(duì)基于RISC-V架構(gòu)的芯片與Linux系統(tǒng)的兼容性比較感興趣,查了各種資料,眾說(shuō)紛紜,在此整理一下學(xué)習(xí)內(nèi)容,以備后用。這個(gè)復(fù)雜而重要的話題,涉及多個(gè)方面的考量。下面談?wù)勎业膶W(xué)習(xí)總結(jié)
    發(fā)表于 11-30 17:20

    智能網(wǎng)聯(lián)汽車(chē)云控系統(tǒng)第1部分:系統(tǒng)組成及基礎(chǔ)平臺(tái)架構(gòu)

    智能網(wǎng)聯(lián)汽車(chē)云控系統(tǒng) 第1部分 系統(tǒng)組成及基礎(chǔ)平臺(tái)架構(gòu)
    發(fā)表于 11-18 14:44 ?6次下載

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的智能大棚溫控系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《智能大棚溫控系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊下方鏈接免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)取https://s.c1ns.cn/F5XyUSTM32項(xiàng)目實(shí)戰(zhàn)之“智能大棚溫控系統(tǒng)
    的頭像 發(fā)表于 11-13 17:08 ?793次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的智能大棚溫控<b class='flag-5'>系統(tǒng)</b>(LVGL),附項(xiàng)目教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的火災(zāi)報(bào)警系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《火災(zāi)報(bào)警系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊下方鏈接免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)取https://s.c1ns.cn/F5XyUSTM32項(xiàng)目實(shí)戰(zhàn)之“火災(zāi)報(bào)警系統(tǒng)”(基于
    的頭像 發(fā)表于 11-13 14:18 ?789次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的火災(zāi)報(bào)警<b class='flag-5'>系統(tǒng)</b>(LVGL),附項(xiàng)目教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的智能燈光控制系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《智能燈光控制系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)?。篽ttps://s.c1ns.cn/F5XyUSTM32項(xiàng)目實(shí)戰(zhàn)之“智能燈光控制系統(tǒng)”(基于
    的頭像 發(fā)表于 11-07 18:50 ?1142次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的智能燈光控制<b class='flag-5'>系統(tǒng)</b>(LVGL),附項(xiàng)目教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32F4的智能燈光控制系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《智能燈光控制系統(tǒng)_STM32F4》項(xiàng)目完整文檔、項(xiàng)目源碼,私信小雯老師免費(fèi)領(lǐng)取。STM32項(xiàng)目實(shí)戰(zhàn)之“智能燈光控制系統(tǒng)”(基于STM32F
    的頭像 發(fā)表于 10-17 16:16 ?956次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>F4的智能燈光控制<b class='flag-5'>系統(tǒng)</b>(LVGL),附項(xiàng)目教程/源碼

    STM32項(xiàng)目分享:智能家居(機(jī)智云)系統(tǒng)

    STM32項(xiàng)目分享:智能家居(機(jī)智云)系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?2067次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:智能家居(機(jī)智云)<b class='flag-5'>系統(tǒng)</b>

    MES系統(tǒng)的功能、架構(gòu)及應(yīng)用價(jià)值

    萬(wàn)界星空科技MES系統(tǒng)的功能、架構(gòu)及應(yīng)用價(jià)值 ?MES系統(tǒng)生產(chǎn)過(guò)程控制的主要方面涵蓋了生產(chǎn)計(jì)劃與控制、生產(chǎn)調(diào)度與排程、數(shù)據(jù)采集與監(jiān)控、質(zhì)量控制與管理、物料管理與控制以及設(shè)備管理與維護(hù)等多個(gè)方面。
    的頭像 發(fā)表于 07-02 13:29 ?511次閱讀
    MES<b class='flag-5'>系統(tǒng)</b>的功能、<b class='flag-5'>架構(gòu)</b>及應(yīng)用價(jià)值

    stm32最小系統(tǒng)板原理圖下載

    stm32最小系統(tǒng)板原理圖免費(fèi)下載
    發(fā)表于 07-01 15:07 ?20次下載

    龍芯CPU統(tǒng)一系統(tǒng)架構(gòu)規(guī)范及參考設(shè)計(jì)下載

    *附件:LoongArch 系統(tǒng)調(diào)用(syscall)ABI.pdf *附件:龍芯 CPU 統(tǒng)一系統(tǒng)架構(gòu)規(guī)范(適用于 LA 架構(gòu)通用 PC、服務(wù)器系列)-v4.1.0.pdf *附件:
    發(fā)表于 06-20 14:42

    STM32單片機(jī)最小化系統(tǒng)設(shè)計(jì)原理

    STM32最小系統(tǒng),就是能讓STM32單片機(jī)能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機(jī)正常運(yùn)行的必要環(huán)境。
    發(fā)表于 04-23 14:54 ?2982次閱讀
    <b class='flag-5'>STM32</b>單片機(jī)最小化<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)原理

    汽車(chē)ECU一般采用芯片架構(gòu)?使用什么系統(tǒng)?

    汽車(chē)ECU一般采用芯片架構(gòu),使用什么系統(tǒng)?
    發(fā)表于 02-01 06:09