AMBA Low-Power interface - P-Channel

2. P-channel

P-Channel:  用于管理复杂的多转换电源场景;

   

 

Device activity indication <PACTIVE[N-1:0]>

  1. 在控制器上显示的每个PACTIVE位可以由多个源信号组成
  2. actitive的所有位是相互独立的,可能来自不同的异步源

Handshake mechanism

    一组握手信号:

    PSTATE[M-1:0]: 请求转换到的PSTATE

    PREQ: 高电平有效的请求

   PACCEPT 高电平有效,表示接受转换到请求的PSTATE;

   PDENY: 高电平有效, 拒绝转换。 PACCEPTPDENY 不同时变化。

  Accepted state transition

  • T0:  interface idle and all signal is low. And device 保持P_STATE
  • T1: 如果确认需要握手请求,电源控制器必须在请求新状态之前采取任何必要的过渡前操作。这些动作通常与向更高能量状态的过渡有关。这可能包括启动域或使RAM脱离保留状态。接口状态保持为P_STABLE
  • T2: 收到来自controllerPSTATEPREQ请求;状态切换到P_REQUEST
  • T3: device接收到transition,并且驱动PACCEPTDevice开始可以使用any higher state. 当前状态为P_ACCEPT
  • T4power control 收到P_ACCEPT 并且 set PREQ为低,状态切换为 P_COMPLETE;
  • T5device采到PREQ LOW set PACCEPTLOW 一旦controller采样到ACCEPT为低,进入P_STABLE. 伴随着post-transition action,一般是向低权级转换时的一些动作。

       在 PACCEPT 变为low到移动到低功率状态,device不能使用前一状态的任何属性。

  Denied state transition

  

    类似于accepted过程,只是一旦拒绝,就需要将pstate变为前一状态值

    Device reset and initialization

    这里reset比Q-channel场景复杂一下,具体的行为取决于 PREQ与reset deassert以及Tinit的先后顺序:

     需要保证在reset 期间,controller 提供一个稳定不变得PSTATE value

      Device还需要一个device clk cycle 数目的initialization period Tinit,他是保证reset deassert之后,所有reset state可以捕获到PSTATE value之间的时间窗。

  1. PREQ low at reset deassertion. 控制器等待Tinit过期,然后请求转换到新状态。控制器必须确保一个适当的时钟在tinit周期内运行,以允许PSTATE采样。

         

    2.  reset deassertion之前, controller设置PREQ high 然后等 直到 一个新的state 请求之前 P-Channle传输完成

             

     3. PREQ is Low at reset deassertionreset deassertion之后,但在tinit结束之前,控制器保持PSTATE的值并断言PREQ HIGH

           

握手信号的FSM:

     

PACTIVE表征了当前支持的PSTATE的级别最高级别,利用他知道PSTATE的变化。

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值