AXI4---低功耗接口

news2024/11/15 15:41:18

在电子系统设计中,"low-power interface"(低功耗接口)是指专为减少能耗而设计的硬件接口。这类接口在不需要牺牲性能的情况下,通过各种技术降低功耗,对于移动设备、嵌入式系统和其他电池供电的应用来说尤其重要。

低功耗接口的关键特性可能包括:

  1. 电源管理:接口可能包括用于动态调整电源供应的信号,以匹配当前操作的能耗需求。

  2. 时钟门控:这是一种技术,允许系统在不需要时关闭时钟信号,以减少不必要的时钟能耗。

  3. 电源门控:在不需要时,可以切断或降低特定电路或模块的电源供应。

  4. 低功耗模式:接口可能支持一种或多种低功耗模式,如睡眠或待机模式,以在系统不活跃时减少能耗。

  5. 高效数据传输:设计用于最小化传输数据所需的能量,例如通过减少信号跳变或使用高效的编码技术。

  6. 自适应工作频率:接口可以根据当前的工作负载动态调整工作频率,以避免过度消耗能量。

  7. 短突发传输:优化数据传输以使用短突发,从而减少在空闲状态中的能量消耗。

  8. 信号完整性:即使在低电压下,也要确保信号的完整性和可靠性,以维持数据传输的准确性。

1. 关于低功耗接口

低功耗接口是AXI协议的一个可选扩展,它针对两类不同的外设:

  1. 任何没有电源关闭序列的外设,且能够指示何时可以关闭其时钟。
  2. 任何需要电源关闭序列的外设,且只有在进入低功耗状态后才能关闭其时钟。该外设需要从系统时钟控制器接收一个指示,以了解何时启动电源关闭序列,然后必须在其进入低功耗状态时发出信号

2. 低功耗时钟控制

低功耗时钟控制接口由以下信号组成:

  • 来自外设的信号,指示何时可以启用或禁用其时钟。
  • 两个握手信号,用于系统时钟控制器请求退出或进入低功耗状态。

2.1 外设时钟需求

CACTIVE信号指示外设是否需要时钟信号。外设在需要时钟被启用时将CACTIVE置为高电平,系统时钟控制器必须立即启用时钟。 外设将CACTIVE置为低电平,以指示它不需要时钟,系统时钟控制器随后可以禁用时钟,但不是必须这样做。 可以在外设需要时随时启用或禁用其时钟的情况下,可以将CACTIVE驱动为永久低电平。必须始终启用其时钟的外设,必须将CACTIVE永久驱动为高电平。 CACTIVE是一些没有电源关闭或电源启动序列的外设所需的唯一时钟控制信号。

2.2 电源关闭或电源启动握手

对于具有电源关闭或电源启动序列的外设,只有在系统时钟控制器的请求下才会进入低功耗状态。AXI协议提供了请求/确认握手信号以支持此请求:

  • CSYSREQ:系统时钟控制器使用CSYSREQ信号请求:

    • 外设进入低功耗状态,系统时钟控制器将CSYSREQ信号置为低电平以启动请求。
    • 外设退出低功耗状态,系统时钟控制器将CSYSREQ信号置为高电平以启动请求。
  • CSYSACK:外使用CSYSACK信号确认:

    • 进入低功耗状态的请求,当它识别到此请求时,将CSYSACK置为低电平。
    • 退出低功耗状态的请求。当它识别到此请求时,将CSYSACK置为高电平。

图A9-1显示了CSYSREQ和CSYSACK之间的关系。

在图A9-1所示序列的开始时,CSYSREQ和CSYSACK均为高电平,以进行正常的时钟操作。在时间T1,系统时钟控制器将CSYSREQ置为低电平,表示请求外设进入低功耗状态。外设在时间T2通过将CSYSACK置为低电平来确认请求。在T3,系统时钟控制器将CSYSREQ置为高电平,要求退出低功耗状态。在T4,外设将CSYSACK置为高电平以确认退出。

AXI协议要求CSYSREQ和CSYSACK之间有这种关系。

外设可以接受或拒绝系统时钟控制器提出的进入低功耗状态的请求。当外设通过将CSYSACK置为低电平来确认请求时,CACTIVE信号的电平表示接受或拒绝该请求。

2.3 接受低功耗请求

图A9-2显示了外设接受系统低功耗请求的事件序列。

  • T1:系统时钟控制器将CSYSREQ置为低电平,请求外设进入低功耗状态。
  • T2:外设识别到请求后,执行其电源关闭序列,并在T2将CACTIVE置为低电平,信号表明可以移除时钟。
  • T3:外设将CSYSACK置为低电平,信号表明它已完成进入低功耗状态。外设在将CACTIVE置为低电平后,至少一个周期内不能将CSYSACK置为低电平。

2.4 拒绝低功耗请求

图A9-3显示了外设拒绝系统低功耗请求的事件序列。

  • T1:系统时钟控制器将CSYSREQ置为低电平,请求外设进入低功耗状态。
  • T2:外设通过将CSYSACK置为低电平来确认低功耗请求,但通过保持CACTIVE为高电平来拒绝请求。
  • T3:系统时钟控制器通过将CSYSREQ置为高电平,开始低功耗状态退出序列。
  • T4:外设通过将CSYSACK置为高电平,完成退出序列。

系统时钟控制器必须维持时钟,并在可以发起另一个低功耗请求之前,必须完成低功耗状态退出序列。

2.5 退出低功耗状态

系统时钟控制器或外设都可以请求从低功耗状态退出。协议要求在低功耗状态下,CACTIVE和CSYSREQ都是低电平,将这两个信号中的任何一个置为高电平都会启动退出序列。

2.5.1 系统时钟控制器发起的退出

图A9-4显示了系统时钟控制器发起从低功耗状态退出的过程。

  • T1:系统时钟控制器将CSYSREQ置为高电平,请求退出低功耗状态,然后启用时钟。
  • T2:外设识别到CSYSREQ为高电平,执行其电源启动序列,并将CACTIVE置为高电平,以指示它需要时钟信号。
  • T3:外设在T3完成退出序列,通过将CSYSACK置为高电平。

2.5.2 外设发起的退出

图A9-5显示了由外设发起的从低功耗状态退出的信号过程。

  • T1:外设将CACTIVE置为高电平,以信号表明它需要时钟信号,系统时钟控制器随后必须恢复时钟。
  • T2:系统时钟控制器将CSYSREQ置为高电平,以继续握手序列。
  • T3:外设完成从低功耗状态的退出,并将CSYSACK置为高电平以完成退出序列。

2.6 时钟控制序列总结

图A9-6显示了请求进入低功耗状态的典型流程。

 图A9-7显示了请求退出低功耗状态的典型流程。

2.7 将外设组合在低功耗时钟域中

系统时钟控制器可以将多个不同的外设组合到同一个低功耗时钟域中。如果遵守以下规则,它可以像对待单个外设一样对待该时钟域:

  • 时钟域的CACTIVE信号是该时钟域中所有外设的CACTIVE信号的逻辑或(OR)。这意味着只有当所有外设都指示它们可以被禁用时,系统时钟控制器才能禁用时钟。

  • 系统时钟控制器必须使用一个单一的CSYSREQ信号,该信号被路由到时钟域中的所有外设。

  • 时钟域的CSYSACK信号是这样生成的:

    • CSYSACK的下降沿发生在该时钟域中最后一个驱动CSYSACK为低电平的外设的CSYSACK信号的下降沿。
    • CSYSACK的上升沿发生在该时钟域中最后一个驱动CSYSACK为高电平的外设的CSYSACK信号的上升沿。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1622187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么要使用gamma校正?

为什么要使用gamma校正? 人眼直接观察实物相机拍摄、存储、输出到显示器上,人眼再观察该物体1. 拍摄2. 存储3. 显示 总结:在计算机时代早期,为了抵消当时主流的RTC显示器的非线性特征,拍摄图片存储过程中需要gamma校正…

蓝桥杯-网络安全-练习题-crypto-rsa

共模攻击 直接脚本即可 import libnum import gmpy2import random random.seed(123456)e1 random.randint(100000000, 999999999) print(e1) e2 65537 n 7265521127830448713067411832186939510560957540642195787738901620268897564963900603849624938868472135068795683…

【blog项目】layui与jquery冲突导致鼠标悬停事件失效、如何调用layui.use()作用域里的方法

blog项目前台展示——查询数据库中的文章类型并展示时出现的bug 1 正常演示 2 用jquery查询数据库并添加到页面后 3 相关代码 <script src"/static/jquery-2.1.4.js"></script> <script src"/static/layui/layui.js"></script> …

信息系统项目管理师——质量管理论文写法以及子题目

质量管理概论 过程组过程名称含义输入工具和技术输出规划过程组规划质量管理制定质量管理策略、明确质量标准与过程&#xff0c;以确保项目满足既定质量要求。- 项目管理计划- 干系人登记册- 需求文档- 组织过程资产1.专家判断 2.数据收集 标杆对照 头脑风暴 访谈 3.数据分析 …

【网络安全】跨站脚本攻击(XSS)

专栏文章索引&#xff1a;网络安全 有问题可私聊&#xff1a;QQ&#xff1a;3375119339 目录 一、XSS简介 二、XSS漏洞危害 三、XSS漏洞类型 1.反射型XSS 2.存储型XSS 3.DOM型XSS 四、XSS漏洞防御 一、XSS简介 XSS&#xff08;Cross-Site Scripting&#xff09; XSS 被…

机器视觉系统-工业光源什么是高角度光,以及发光角度得分类

光路描述&#xff1a;光线与水平面角度>45称为高角度光。 效果分析&#xff1a;高角度照射&#xff0c;光线经 被测物表面平整部分反射后进入镜头&#xff0c;图像效果表现为灰度值较高&#xff1b;不平整部分反射光进入不了镜头&#xff0c;图像效果表现为灰度值较低。 主要…

高薪诱惑下,跳槽真的是明智选择吗?

跳槽是职场生涯中不可避免的一部分&#xff0c;许多人在考虑是否换工作时&#xff0c;往往会被潜在的高薪所吸引。然而&#xff0c;决定是否接受一个高薪职位的邀请并非易事&#xff0c;它涉及到多个层面的权衡和考量。 我们要认识到薪酬仅是工作回报的一个方面。虽然高薪资往往…

springboot:java操作docker(docker-java)的基本使用

文章目录 dokcer-java使用xmlping拉取镜像创建容器查看所有容器信息启动容器查看日志删除容器删除镜像 dokcer-java使用 xml 引入依赖 <!-- https://mvnrepository.com/artifact/com.github.docker-java/docker-java --> <dependency><groupId>com.github…

【漏洞复现】通天星CMSV6车载监控平台Login弱口令漏洞

漏洞描述&#xff1a; 通天星CMSV6车载定位监控平台拥有以位置服务、无线3G/4G视频传输、云存储服务为核心的研发团队&#xff0c;专注于为定位、无线视频终端产品提供平台服务&#xff0c;通天星CMSV6产品覆盖车载录像机、单兵录像机、网络监控摄像机、行驶记录仪等产品的视频…

智慧物流时代:数字化转型下的物流新篇章

一、什么是智慧物流&#xff1f; 智慧物流是一种利用先进科技和信息技术优化物流供应链系统的新型模式。以数据为核心&#xff0c;智慧物流通过物联网、云计算、大数据和人工智能等技术手段实现物流信息的全面记录、无缝对接和智能化处理。其核心在于实现物流各环节的精细化、…

春游江淮 | 遇见花海, 郎溪第二届绣球花卉节即将开启

郎溪美迪花世界 各种颜色的绣球花海已初露花容 一团团、一簇簇 或淡粉、或淡紫、或淡蓝 以及各种渐变色的花球 景色可谓是浓淡相宜 在暮春时节 2024中国郎溪第二届绣球花卉节 正式官宣啦 郎溪邀您来遇见花海的浪漫 敬请期待吧 活动主题 花开中国梦,绣球美郎川 活动…

springboot 集成 activemq

文章目录 一&#xff1a;说明二&#xff1a;e-car项目配置1 引入activemq依赖2 application启动类配置消息监听3 application.yml配置4 MQConfig.java 配置类5 ecar 项目中的监听6 junit 发送消息 三&#xff1a;tcm-chatgpt项目配置5 MQListener.java 监听消息 测试启动active…

安卓玩机工具推荐----MTK芯片 简单制作线刷包 备份分区 备份基带 去除锁类 推荐工具操作解析

工具说明 在前面几期mtk芯片类玩机工具中解析过如何无官方固件从手机抽包 制作线刷包的步骤&#xff0c;类似的工具与操作有很多种。演示的只是本人片面的理解与一些步骤解析。mtk芯片机型抽包关键点在于..mt*****txt的分区地址段引导和 perloader临时分区引导。前面几期都是需…

信息化工作人员必备常识7——DNS【域名解析详解】

信息化工作人员必备常识7——DNS【域名解析详解】 前言信息化人员必备常识回顾&#xff08;不想看回顾的直接往下滑哦~&#xff09;pingtelnetnslookup命令ipconfig命令域名 DNS为什么需要DNS解析域名为IP地址&#xff1f;域名解析DNS服务器DNS服务器分类表格 DNS客户端DNS中继…

书生·浦语 大模型(学习笔记-3)茴香豆 --> 零代码搭建你的 RAG 智能助理

目录 一、首先了解什么是RAG 二、RAG的工作原理 三、进一步了解&#xff1a;Vector-DB 四、RAG流程 五、RAG的发展进程&#xff08;三种模式&#xff09; 六、RAG的常见优化方法 七、RAG与微调的区别是什么 八、模型优化方法比较 九、评价测试 十、总结一下 十一、…

网络隔离的最小配置

作者&#xff1a;任云康&#xff0c;青云科技研发工程师 前言 对于项目下的网络隔离&#xff0c;有用户提出了以下疑问&#xff1a; 网络隔离是针对 Pod 的吗&#xff1f;网络隔离的最小配置是什么&#xff1f; 配置后&#xff0c;哪些是可以访问的&#xff0c;哪些是不可以访…

[笔试训练](六)

016 大数加法_牛客题霸_牛客网 (nowcoder.com) 题目&#xff1a; 题解&#xff1a; 由于相加超过10要进位&#xff0c;因此需要从从后往前将每个数相加得到tmp&#xff0c;超过10时&#xff0c;该位只放tmp%10后的结果&#xff0c;同时将tmp/10&#xff0c;进入下一位的相加…

冯老师降维打击申论课

冯老师降维打击申论课&#xff0c;以其独到的见解和精湛的教学技巧&#xff0c;将复杂的申论知识变得简单易懂。通过深入浅出的讲解&#xff0c;帮助考生迅速掌握申论精髓&#xff0c;轻松应对考试。课程内容丰富实用&#xff0c;深受考生好评&#xff0c;是备考申论的不二之选…

观鸟,一场真实世界的宝可梦游戏

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 封面 / 卷圈 姝琦 产品统筹 / bobo 场地支持 / 声湃轩天津录音间 春天来了&#xff0c;是时候出门观鸟了&#xff01; 如果说城市公园20分钟效应是短暂逃离生活压力的手段。 那…

一些常见的Windows命令

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言看版本号查找端口启动程序杀死某个端口查看全部端口看ip进入目录就是总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例如&#x…