打印

MSPML1306系统图--详细介绍了外设在PD0/PD1总线上的分布情况

[复制链接]
338|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xyz549040622 于 2024-1-19 05:48 编辑

首先我们介绍下电源域PD0和PD1的概念:

MSPM0Lxx 器件上有三个主要电源域:
• PD1(电源域 1),包含 CPU 子系统、存储器接口和高速外设
• PD0(电源域 0),包含低速低功耗外设
• 直接从电源为 IO、模拟模块和受限逻辑供电的电源电压 (VDD)
PD1 域,并且在某些工作模式下被禁用,以更大限度地降低功耗。PD0 域支持超低功耗性能,并且始终在内核稳压器运行的工作模式下启用。


再介绍下电源域总线的概念:

MSPM0Lxx 器件上有四条主要数据总线:
• AHB 总线矩阵,用于将 CPU 连接到器件存储器系统(ROM、SRAM 和闪存)和外设总线
• PD1(电源域 1)仅 CPU 外设总线,通过 MCLK 计时
• PD1(电源域 1)外设总线,通过 MCLK 计时
• PD0(电源域 0)外设总线,通过 ULPCLK 计时


  


左下角的颜色模块,可以很清楚的看到哪些模块位于PD1上,哪些模块位于PD0上,哪些模块在两个总线上都有。


下面介绍下橙色元件的特殊性能,为啥即在PD1上,又在PD0上呢?

GPIO 和 ADC 外设(总线图中的橙色元件)具有特殊功能,可实现从 CPU 快速访问寄存器以及在低功耗运行模式下运行。
• GPIO 外设通过两种机制连接到系统:PD1 外设总线和 Arm® Cortex®-M0+ 单周期高速 IO 总线。
– 为了获得出色性能,从 CPU 到任何 GPIO 寄存器的访问通过单周期 IO 总线进行转换,从而在软件控制下实现 IO 的快速切换。
– PD1 外设总线上也提供 GPIO DOUT 寄存器(数据输出),主要是为了使 DMA 可用于将值加载到 GPIO DOUT 寄存器。
– 虽然到 GPIO 外设的总线接口在 PD1 电源域中(以获得出色读取/写入性能),但 GPIO 逻辑本身在 PD0 电源域中,因此它在核心稳压器处于运行状态的所有运行模式下都可用。
• ADC 外设通过 PD1 外设总线连接到系统,但在 PD0 电源域中包含功能逻辑。
– 通过 PD1 外设总线处理 ADC 外设寄存器访问(以获得出色读取/写入性能)
– ADC 转换逻辑位于 PD0 电源域中,以在禁用 PD1 后在某些低功耗模式下启用运行计时器触发的 ADC 转换,而无需 CPU 交互。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2782

主题

19267

帖子

104

粉丝