芯片DFX:Coresight-Power requestor

Coresight Power Requestor是芯片DFX的一部分,允许对系统电源域进行精细化控制。它通过APB总线访问,并使用CPWRUPREQ信号发送电源请求,通过CPWRUPACK接收电源状态。寄存器CDBGPWRUPREQ用于设置电源域的上电或下电请求,而CDBGPWRUPACK则提供电源状态信息。DEVID寄存器的低6位指示系统中存在的电源域数量。
摘要由CSDN通过智能技术生成

Perface

power requestor属于coresight组件。这个组件用来控制系统的power domain,最多可以控制32个。

如果没有power requestor,通过DAP,只能对整个coresight系统进行上下电操作,但是有了power requestor,可以对某些关心的组件,进行上下电操作,实现power的精细操作

以下是power requestor的框图,通过apb总线访问该组件,该组件通过cpwrupreq信号,向系统power发送请求,通过cpwrupack获取到系统power的状态。

以下是power requestor的寄存器。

除了CDBGPWRUPREQ和CDBGPWRUPACK两个寄存器是requestor的自定义寄存器,其他有用的均是coresight规定的寄存器。

CDBGPWRUPREQ

控制对于指定的power domain的请求是否有效。

对于要对power domain1,请求上电,就将bit1置1即可。要对power domain1,请求下电,就将bit1置0即可。

CDBGPWRUPACK

只读的寄存器,保存power domain的状态。每一bit表示一个power domain。

如这个寄存器值为0x3,表示domain0和domain1是上电的。

DEVID

这个寄存器的低6bit,保存了系统中有多少个power domain。

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值