首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android开发者家园

    Android 蓝牙开发(2)——低功耗蓝牙

    低功耗蓝牙官方文档 本文章是参考官网,然后加入自己实践中的理解完成!没有看上一篇的读者,可以先阅读一下前一篇,这是一个系列。 官网地址:https://developer.android.com/guide/topics/connectivity/bluetooth-le Android 4.3 (API 18 )引入了低功耗蓝牙 目前所有低功耗应用配置文件基本都是基于 GATT Bluetooth SIG (蓝牙技术联盟) 是为低功耗设备定义了许多配置文件。配置文件是设备在特定应用程序中的工作方式的规范。

    3.1K10发布于 2019-12-26
  • 来自专栏数字IC小站

    低功耗设计方法--低功耗IP设计(一)

    本文摘要 前面的章节已经从系统架构师和芯片设计师的角度讨论了低功耗设计。本文从设计复杂IP(如处理器、DSP、USB、PCIE和总线)的工程师的角度介绍低功耗设计。 在我们完成 IP 的架构、设计和封装过程时,我们需要牢记任何可以在芯片IP中实现低功耗设计的技术: • 多 VT • 时钟门控 • 电源门控(内部和/或外部) • 电压调节 对于某些类型的 IP,可能需要对这些功能提供不同类型的支持 存储块和其他硬 IP 块对低功耗有特殊要求。低功耗存储器通常具有多种模式:正常操作模式、保留模式和断电。在保留模式下,电压降低到保留数据所需的最小值,但低于进行读取和写入所需的电压。 1.电源门控的架构和分区 在支持各种低功耗策略时,电源门控是 IP 架构中最重要的新架构挑战。

    1.6K10编辑于 2022-08-26
  • 来自专栏数字IC小站

    低功耗设计方法--低功耗IP设计(二)

    2.USB OTG 中的电源控制器设计 电源控制器是一个简单的状态机,它控制以下信号: pwr_reset_n // 协议引擎的复位 gate_hclk,// 控制 AHB 域中时钟的关闭 h2pd_stop_pclk 该序列如图 8-2 所示,描述如下: • 等待 fifo_flushed 激活。这表明所有待处理事务都已完成,存储待处理事务的先进先出是空的。 • 然后它激活 bius_pwr_clamp(到 AHB 时钟域)和 h2pl_pwr_clamp(到 PHY 时钟域)以钳位 USB OTG 电源门控部分的输出。 • 然后它取消声明gate_hclk 和h2pd_stop_pclk 以启动两个时钟。 • 然后等待stop_pclk_ack 指示时钟正在运行。 • 然后它取消bius_pwr_clamp 和 h2pl_pwr_clamp 以释放对 USB OTG 电源门控部分输出的钳位。 • 然后等待 pwr_clamp_ack。

    94920编辑于 2022-08-26
  • 来自专栏陌上风骑驴看IC

    低功耗 | UPF + CLP

    每年都有新客户的感觉特别好,总能遇到新的人结成新的关系摩擦出新的火花,当然公司也能赚到新的钱。从大理浪完回来之后的一周大部分时间都在看UPF 跟CLP,其实这两个点之前也写过,再搬出来写一写,你们可以再看一看,大部分问题自己就可以解决了<巨大的私心>。

    4.2K30编辑于 2022-02-23
  • 来自专栏全栈程序员必看

    1155针低功耗cpu有哪些_2011针低功耗cpu

    Pentium 4处理器有Willamette、Northwood和Prescott三种不同核心。其中Willamette核心属于最早期的产品,采用0.18微米工艺制造。。。。

    1.1K40编辑于 2022-11-08
  • 来自专栏陌上风骑驴看IC

    低功耗 | Glitch Power 分析

    ,leakage, internal, switch, glitch, toggle rate, condition, correlation —— 老驴也码过若干功耗优化功耗计算的文章,最近一篇是《低功耗 做得越细会发现越复杂,通常会笼统地认为如果同一个设计两种实现方式,只要面积接近线长接近线电容接近,功耗应该接近,然而现实是两者功耗在相同波形、相同电压、相同温度、相同corner 等同等条件下功耗可能相差2~ Glitch toggle count calculation: 计算Glitch 的toggle 次数,当一次toggle 被识别成了Glitch 则Glitch toggle count 加2,同时将

    6.6K20发布于 2020-08-10
  • 来自专栏Android开发者家园

    Android低功耗蓝牙总结

    最大长度是 32 byte 需要注意的是,发送数据是从低位到高位一次发送,所以接收到的数据要返回来按字节拼接,例如接收到的MAC为 8b 03 00 b0 01 c2,那么实际的MAC为 c2:01:b0 :00:03:8b 蓝牙广播包 首先我们来看一下第一个蓝牙广播包(来自 iBeacon 设备),一共 59 个字节 04 3e 38 0d 01 13 00 01 8b 03 00 b0 01 c2 01 00 ff 7f af 00 00 00 00 00 00 00 00 00 1e 29个字节 02 01 06 1a ff 4c 00 02 15 fd a5 06 93 a4 e2 是此设备的MAC,根据从低向高的发送规则,所以真实MAC是 c2:01:b0:00:03:8b 01 代表首要广播信道的带宽 00 代表次要广播信道的带宽,此处表示不使用次要信道 ff 表示广播SID 1a ff 4c 00 02 15 fd a5 06 93 a4 e2 4f b1 af cf c6 eb 07 64 78 25 27 11 4c b9 c5 1a 表示接下来的数据有 26 字节

    1.6K10发布于 2020-09-01
  • 来自专栏数字芯片

    低功耗设计 | level shifter

    此外,如果设计中还采用了Power Gating技术,在不同电压域之间进行通信的情况下,除了需要添加Level Shifter之外还需要用到另外一种cell :低功耗设计 | isolation cell VDD_PD1 > VDD_PD2; VDD_PD1 > VDD_PD2且两者相差不多; 情况1和情况2如果不插入level shifter,可能造成功能错误或者芯片不稳定; 情况3虽然VDD_PD1 传入VDD_PD2可能能够正确识别逻辑功能,但是由于VDD_PD1和VDD_PD2不是完全相同,为了保证时序,还是需要插入level shifter; 如果是高电平域的信号输出到低电平域,由于低电平域器件的阈值电压低 当信号从PD1传输到PD2时,由于PD1是power gating模块,所以需要在PD1和PD2之间加带Isolation 功能的Level shifter cell(ELS:Enable Level 而PD2是Always On的,所以PD2与PD3的数据只需要用普通的Level Shifter即可。

    8K41编辑于 2022-02-11
  • 来自专栏云深之无迹

    Nordic PPK2 低功耗分析仪后处理教程(Python版)

    Nordic半导体 Nordic 是超低功耗无线连接技术供应商,旨在为物联网设备赋能,实现万物互连。 ) GND 接 DUT 的地 PPK2 会将 VIN → VOUT 间的电流测量出来;必须确保 DUT 的电源流经 PPK2! 最大输出电流 约 1A(>400 mA 要加 USB) 最高也建议不超过 1A 用途 控制 DUT 电压并测电流 不干扰 DUT,仅测其电流 推荐场景 实验控制方便的测试场景 精确低功耗测量、USB供电测试 横轴:每个时间段(如 0–1s, 1–2s, ...) 时间占比(%) 能耗占比(%) Active 0.08 s 0.28 mJ 7.64 % 17.08 % Sleep 0.92 s 1.37 mJ 92.36 % 82.92 % 表明系统大部分时间处于低功耗状态

    54600编辑于 2025-06-29
  • 来自专栏数字IC小站

    低功耗设计手册--介绍

    在过去的几年里,低功耗设计已经开始再次改变设计人员处理复杂SoC设计的方式。 这些变化都是为了应对不断发展的半导体技术所带来的挑战。 开关功耗来源如图1-2所示。 每次跳变所需的能量为: 其中,C为负载电容,V为供电电压。我们可以将动态功耗描述为: 其中f是跳变频率,P是输出跳变的概率,fclock是系统时钟的频率。

    76410编辑于 2022-08-26
  • 来自专栏数字芯片

    低功耗设计 | isolation cell

    2. 如何使用 iso cell ? 通常isolation cell和Level Shifter一起连用,AND和OR门都可以组成一个isolation cell; 1. AND类型:输出iso成0; 2. OR类型:输出iso成1; 3. 何时需要用到 iso cell ? 2)isolation_cell数量问题。 注: 1)power_gated_domian:电源可关闭域,即低功耗下,为关闭状态。 2)always_on_domain:电源常开域,即器件主要处理域,电源工作状态不可关闭。

    4.6K40编辑于 2022-02-11
  • 来自专栏数字芯片

    低功耗设计 | retention register

    与前面的各种低功耗Cell一样,Retention Register内部的Shadow Register也是Always On Cell,必须有Always On的供电源。 由于是Always On的,所以为了实现低功耗的目标,内部的器件多用高阈值的MOS管来实现以降低Power Down模式下的Leakage Power。 QA1 在低功耗设计中retention register,这个寄存器其实包含两个寄存器,一个叫shadow register的寄存器用always on电源,用于寄存器值的恢复,那么为什么不直接一个普通的寄存器用 QA2 retention registers指的是什么寄存器?它与一般的寄存器有什么不同,主要的功能是什么?

    2K40编辑于 2022-02-11
  • 来自专栏数字芯片

    低功耗设计 | always on cell

    同时对于Always-On Logic Cells,pg_pin描述一般都会有两组,primary和backup,工具看到该cell为Always On,就会把2组电源地都接到长开的电源/地上。

    2.9K61编辑于 2022-02-11
  • 来自专栏陌上风骑驴看IC

    论功耗 | 低功耗检查

    低功耗检查是低功耗设计必不可少的一个环节,此处所谓的低功耗设计指:多电压域设计,实现过程中在原有功能逻辑基础上插入低功耗单元,如:isolation cell, level shifter cell, 低功耗设计涵盖于设计流程的每一个环节:架构设计确定电压域划分,designer 负责power intent <1801>编写,验证人员完成low power verification, 实现人员负责各种插入并做插入后检查 低功耗检查很重要,涉及到的面也多,需要对设计、电压域划分、power intent 语法及对应的实现流程都熟悉,当然还要熟练掌握低功耗检查工具——CLP <Conformal Low Power> 可谓低功耗检查领域的霸主 CLP 可以做什么 ---- 对于低功耗设计,从RTL 到GDS 的每一步都要用到CLP, 在RTL 阶段可以用CLP 检查power intent 的质量,在集成阶段可以用CLP 做power intent 结语:在实现阶段做低功耗check ,记住九字箴言:不乱插、不漏插、不多插。

    6.4K20发布于 2019-06-03
  • 来自专栏数字芯片

    低功耗设计 | power switch

    Power Switch(电源开关单元)。用于电源关断技术(Power Shut Off, PSO),它通过关断芯片中暂时不需要的某个区域或者某个子模块的供电电压,来达到降低静态功耗的目的。

    10.9K44编辑于 2022-02-11
  • 来自专栏数字IC小站

    标准低功耗设计方法(一)

    本章描述了一些低功耗设计的方法。 时钟门控 芯片中动态功耗的很大一部分是在时钟的配平中消耗的。 现代EDA设计工具支持自动插入时钟门控:它们可以识别电路,并且时钟门控的插入可以不改变逻辑的功能,如图2-1所示。 在原始的RTL中,寄存器的更新与否取决于变量EN。 显式时钟门控库可以使用自动插入从而使得时钟门控成为一种简单而可靠的降低功耗的方法。不需要对RTL进行任何更改就可以实现这个时钟门控策略。 图2-2显示了其中的两种优化。在图的上半部分,与门输出具有特别高的活动性。因为它后面跟着一个NOR门,所以可以将这两个门重新映射到一个AND-OR门加上一个反向器,所以高活动性网络就值存在模块内部。 如果在适当的情况下这样做,就会降低功耗。与时钟门控一样,门级功率优化是由综合等EDA工具执行的,并且对RTL设计师是透明的。

    62720编辑于 2022-08-26
  • 来自专栏FreeBuf

    低功耗蓝牙(BLE)攻击分析

    低功耗蓝牙(BLE)是蓝牙4.0规范的一部分,其包括传统蓝牙和蓝牙高速协议。相较于传统蓝牙,BLE旨在使用更低的功耗,并保持同等距离的通信范围。 虽然,所有低功耗蓝牙设备开发的主要动机都是为了增强用户体验。但与此同时,我们需要思考的是安全性是否也已同步? 下面,让我们看看影响BLE安全性的三个主要漏洞: 1. 2. MITM 攻击 MITM(Man in the Middle)中间人攻击是指第三方设备混入BLE通信链路之间,伪造通信数据迷惑双方。 外围设备:这一般就是非常小或者简单的低功耗设备,用来提供数据,并连接到一个更加相对强大的中心设备。 中心设备:中心设备相对比较强大,用来连接其他外围设备。例如手机等。 我们的BLE设备地址是:F81D78607184 第2步:打开一个新终端并输入命令sudo bleah -t0,其中t0表示连续扫描。 ? ?

    6.1K61发布于 2018-12-11
  • 来自专栏Android、鸿蒙开发

    Android 低功耗蓝牙开发简述

    低功耗蓝牙简述 一、什么是低功耗蓝牙? 二、怎么做低功耗蓝牙应用? ① 之前有没有接触Android蓝牙开发? ② 蓝牙设备固件是公司自己的吗? ③ 有没有蓝牙固件和蓝牙应用的文档和Demo? 一、什么是低功耗蓝牙?    它保持连接并以超低功耗传输数据,低功耗蓝牙是专门针对基于物联网(IoT)设备构建的功能和应用程序设计的蓝牙版本。蓝牙BLE允许短期远程无线电连接并延长电池寿命。 目前,蓝牙低功耗技术已被广泛使用,例如耳机、手环、电子秤、鼠标、键盘、灯、音箱等设备。   蓝牙分为传统蓝牙和低功耗蓝牙。 蓝牙4.0及更高版本被称为蓝牙低功耗,其中蓝牙4.0标准包括传统的蓝牙模块部分和蓝牙低功耗模块部分,这是双模式标准。

    2K10编辑于 2022-09-29
  • 来自专栏施炯的IoT开发专栏

    Windows 8.1 低功耗蓝牙开发

    首先归功于低功耗,运行Bluetooth Low Energy的设备,一节纽扣电池可以支持其半年的时间;其次是低成本,如TI公司的CC2540蓝牙SoC售价是1美元。 2. 因为在我测试的时候发现,Surface Pro 2在蓝牙关闭的时候,不会出现“Microsoft Bluetooth LE 枚举器”这一项,如下图2所示,只有在蓝牙打开的情况下才会出现。 ? "/> <m2:Function Type="serviceId:F000AA20-0451-4000-B000-000000000000"/> <m2:Function Type="serviceId 第二步,下载X2CodingLab.SensorTag库,并在项目中添加对X2CodingLab.SensorTag的引用,如下图5所示。 ?

    2.9K50发布于 2018-01-10
  • 低功耗控制器概述

    Low Energy Controller,即低功耗控制器,是蓝牙技术中的核心组件。专门负责处理低功耗蓝牙(BLE)的通信任务,通过优化协议栈和信号调制技术,实现低功耗、高效率的数据传输。 高效传递数据,确保主机和低功耗控制器之间的无缝通信。 1.2. 满足物联网和智能设备需求 低功耗: 优化底层操作,如采用低功耗无线电技术、动态调整发射功率和睡眠模式。 2. 硬件资源和接口 通信接口限制:考虑微控制器等硬件平台提供的通信接口数量和类型,如有限的UART接口或需要外部芯片实现的USB通信。 可穿戴设备: 低功耗控制器使得智能手表、智能手环等设备能够实现长时间的续航。 这些设备通过低功耗蓝牙技术与手机或其他智能设备连接,实现数据传输和同步。 2. 低功耗低功耗控制器采用先进的功耗优化设计,通过降低处理器频率、优化指令集等手段来降低功耗。 这使得设备能够在长时间的运行中保持低功耗状态,延长电池寿命。 2.

    13810编辑于 2026-01-20
领券