Coresight(六) power requestor

  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规定的寄存器。

1. CDBGPWRUPREQ

  控制对于指定的power domain的请求是否有效。
在这里插入图片描述
  对于要对power domain1,请求上电,就将bit1置1即可。要对power domain1,请求下电,就将bit1置0即可。

2. CDBGPWRUPACK

  只读的寄存器,保存power domain的状态。每一bit表示一个power domain。
在这里插入图片描述
  如这个寄存器值为0x3,表示domain0和domain1是上电的。

3. DEVID

  这个寄存器的低6bit,保存了系统中有多少个power domain。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值