张张 2年前提问 电压域
0
PMU状态机从START状态到RUN状态切换时的STDBREQ de-assert疑问

团长,看了PMU RTL实现,有一些疑问:

  1. PMU状态机从START状态到RUN状态切换时的STDBREQ de-assert信号跟进入STANDBY模式后发出的STDBREQ是同一个信号吗?我想这里的本意是在恢复时钟前要等电压先稳定下来,具体的过程应该是START状态下发出了STDBREQ信号,然后等待CPU回复STDBACK信号,为什么是de-assert呢?能详细解释一下这两个状态跳转过程吗?
  2. STOPACK和STDBACK是soc designer自己设计还是直接来自CM3核?
    问题较多,麻烦了~
被浏览 :  398
收起
( 0 ) 评论
团长 2年前回复
0

PMU状态机从START状态到RUN状态切换时的STDBREQ de-assert信号跟进入STANDBY模式后发出的STDBREQ是同一个信号吗?

是的

我想这里的本意是在恢复时钟前要等电压先稳定下来,具体的过程应该是START状态下发出了STDBREQ信号,然后等待CPU回复STDBACK信号,为什么是de-assert呢?能详细解释一下这两个状态跳转过程吗?

STDBACK信号是在进入standby状态之前就要给出,意思就是说这时候可以满足掉电条件。如果唤醒了之后,就退出standby状态进入start状态,然后就是等电压稳定,再释放standby request.

STOPACK和STDBACK是soc designer自己设计还是直接来自CM3核?

PMU是自己设计的,不是来自CM3 core,所以这个握手也是自己做的

添加评论
我的答案
提交答案