AXI低功耗接口

AXI低功耗接口

  • 接口信号
    • CSYSREQ
    • CSYSACK
    • CACTIVATE
  • 时序
    • 设备接受低功耗请求
    • 设备拒绝低功耗请求
    • 退出低功耗状态
      • System clock controller initiated exit
      • Peripheral initiated exit
  • 流程图
    • 进入低功耗状态的流程图
    • 退出低功耗状态的流程图

接口信号

CSYSREQ

系统时钟控制器通过拉低 CSYSREQ 来请求设备进入低功耗状态;
系统时钟控制器通过拉高 CSYSREQ 来请求设备退出低功耗状态。

CSYSACK

设备通过拉低 CSYSACK 来响应系统时钟控制器请求进入低功耗状态的请求;
设备通过拉高 CSYSACK 来响应系统时钟控制器请求退出低功耗状态的请求。

CACTIVATE

CACTIVATE 用于指示设备是否需要时钟信号。

时序

设备接受低功耗请求

AXI低功耗接口_第1张图片
在 T1 时刻,系统时钟控制器驱动 CSYSREQ 为 LOW,以请求外围设备进入低功耗状态。在外围设备识别出请求后,它执行其断电序列,在 T2 时刻它驱动CACTIVATE 为低。然后在 T3 时刻,外围驱动 CSYSACK 为 LOW,表明它已经进入低功耗状态。

设备拒绝低功耗请求

AXI低功耗接口_第2张图片
在 T1 时刻,系统时钟控制器驱动 CSYSREQ 为 LOW,以请求外围设备进入低功耗状态。在 T2 时,外围设备保持 CACTIVATE 为高,并拉低 CSYSACK 进行响应,表示拒绝该请求。在 T3 时刻,系统时钟控制器通过驱动 CSYSREQ 为高退出低功耗状态。在 T4 时刻,外围通过驱动 CSYSACK 为高进行响应,以退出低功耗状态。

退出低功耗状态

系统时钟控制器外围设备都可以请求从低功耗状态中退出。

System clock controller initiated exit

AXI低功耗接口_第3张图片
在 T1 时刻,系统时钟控制器驱动 CSYSREQ 为高,请求退出低功耗状态,然后启用该时钟。外设识别出 CSYSREQ 是高的,执行它的通电序列,并在 T2 驱动CACTIVATE 为高,以表明它需要一个时钟信号。然后,外围设备通过驱动CSYSACK 为高,在 T3 处完成低功耗退出请求。

Peripheral initiated exit

AXI低功耗接口_第4张图片
在 T1 时刻,外围驱动 CACTIVATE 为高,表明它需要一个时钟信号。然后,系统时钟控制器必须恢复该时钟。在 T2 时,系统时钟控制器驱动 CSYSREQ 为高。外围设备完成其从低功耗状态的退出,并驱动 CSYSACK 为高来完成低功耗状态的退出。

流程图

进入低功耗状态的流程图

AXI低功耗接口_第5张图片

退出低功耗状态的流程图

AXI低功耗接口_第6张图片

你可能感兴趣的:(AMBA总线,数字IC设计,fpga开发)