STM32 - L4系列芯片手册: 总线架构

术语:

 

• AHB: advanced high-performance bus.

• APB: advanced peripheral bus.

STM32L4芯片主系统包含了32位的多层AHB互联的总线矩阵模型。

包含多达9个总线主控制器:

– Cortex® -M4 with FPU core I-bus

– Cortex® -M4 with FPU core D-bus

– Cortex® -M4 with FPU core S-bus

– DMA1

– DMA2

– DMA2D (Chrom-Art Accelerator™) memory bus

– LCD-TFT controller DMA-bus

– SDMMC1 bus

– GFXMMU (Chrom-GRC™) bus  (only for STM32L4Sxxx and STM32L4R5xxx devices)

多达11个从设备:

– Internal Flash memory on the I-Code bus

– Internal Flash memory on D-Code bus

– Internal SRAM1

(192 Kbytes for STM32L4Rxxx and STM32Sxxx devices and

128 Kbytes for STM32L4P5xx and STM32Q5xx devices)

– Internal SRAM2 (64 Kbytes)

– Internal SRAM3

(384 Kbytes for STM32L4Rxxx and STM32L4Sxxx devices and

128 Kbytes for STM32L4P5xx and STM32L4Q5xx devices)

– GFXMMU (Chrom-GRC™)

(only for STM32L4Rxxx and STM32L4Sxxx devices)

– AHB1 peripherals including AHB to APB bridges and APB peripherals (connected

to APB1 and APB2)

– AHB2 peripherals

– Flexible memory controller (FMC)

– OCTOSPI1

– OCTOSPI2

总线矩阵提供了从主控制器到从设备的访问,即使在几个高速外设同时工作的情况下,也能实现并发访问和高效运行。架构图如下所示:

BusMatrix负责管理主控制器之间的访问仲裁。该仲裁使用Round Robin算法。

AHB/APB桥:

两个AHB/APB桥接器在AHB和两个APB总线之间提供完全同步的连接,并允许灵活选择外设频率。

在内存映射图上,可以查看连接到这个桥接器的外设的寄存器的地址。

每当外设复位后,所有的外设时钟都被禁用(除了SRAM1/2和闪存接口除外)。在使用一个外设之前,你必须先设置RCC_AHBxENR和RCC_APBxENR寄存器来启用其时钟。

注意:当对APB寄存器进行16位或8位访问时,访问会被转化为32位的访问:桥接器会复制16位或8位的数据以提供32位的向量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值