新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于STM32F4的總線架構,你了解多少?

        關于STM32F4的總線架構,你了解多少?

        作者: 時間:2023-12-13 來源:自由坦蕩的湖泊AI 收藏

        是一款基于ARM Cortex-M4內核的高性能微控制器,它具有豐富的內部和外部接口,可以實現高速的數據傳輸和并發訪問。

        架構主要由以下幾部分組成:

        • 內核:這是連接CPU內核和其他部件的總線,包括數據總線(D-BUS)、指令總線(I-BUS)和系統總線(S-BUS)。這三條總線分別用于CPU內核進行數據加載、指令取址和外設訪問。

        • AHB總線矩陣:這是的交通樞紐,它使用一個輪詢算法來進行主節點間仲裁訪問。它連接了內核總線和其他七條主要部件總線,分別是DMA1內存總線、DMA2內存總線、DMA2外設總線、以太網DMA總線、USB OTG HS DMA總線、ICode總線和DCode總線。

        • AHB/APB橋接:這是連接AHB總線和APB總線的橋接器,它提供了獨立的異步訪問,因此可以獨立設置外設的頻率1。系統中有兩路APB到AHB的橋接,分別是APB1和APB21。

        • APB外設:這是連接在APB總線上的外設,包括定時器、串口、SPI、I2C、CAN等。

        • AHB外設:這是連接在AHB總線上的外設,包括GPIO、CRC、RNG、FSMC等。

        • 存儲器:這是STM32F4的數據存儲區域,包括內部Flash存儲器、SRAM1、SRAM2和CCM數據存儲器等12。其中CCM數據存儲器是一個緊耦合存儲器,只能由CPU內核直接訪問。

        下圖是STM32F4的總線架構示意圖:

        image.png



        關鍵詞: STM32F4 總線

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 胶南市| 肥西县| 杭锦后旗| 临洮县| 周口市| 凌源市| 澄迈县| 荔波县| 揭西县| 贵定县| 历史| 祁门县| 南京市| 鄄城县| 新郑市| 武隆县| 东平县| 宝应县| 循化| 吉林市| 石柱| 万山特区| 襄樊市| 平阳县| 新源县| 东莞市| 樟树市| 乌什县| 武平县| 玉门市| 郸城县| 芦山县| 基隆市| 淮南市| 洛阳市| 宝兴县| 萨迦县| 临夏县| 洪洞县| 怀仁县| 行唐县|