0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MIPI I3C主机控制器接口加速传感器集成

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-06-29 15:07 次阅读

MIPI I3C 主机控制器接口 (HCI) v1.0。公开可用的规范定义了通用软件驱动程序接口的构建,以支持来自多个供应商的兼容 MIPI I3C 主机控制器(主设备)硬件实现,从而更轻松地集成智能手机、可穿戴设备、物联网IoT)、汽车的增值功能和更多。

智能手机和其他设备的机械、运动、生物识别和环境传感器数量迅速增加,这些传感器支持公司用来区分其产品的各种功能和用例。这种传感器的激增带来了重大的设计挑战,尤其是对软件开发人员而言。

例如,如果没有与 MIPI I3C 接口的通用方法,则每个主机控制器都必须有自己的系统软件或驱动程序来支持该硬件。每个主机控制器实现还可以提供一组不同的功能和优化。

MIPI I3C HCI 为主机控制器和软件接口定义了一组通用功能,允许基于一组通用功能构建类定义。该定义允许特定于供应商的扩展和优化。

“2016 年发布的 MIPI I3C 对开发人员来说是一个重要的里程碑,因为它围绕统一规范汇集了多种传感器接口方法,为移动及其他领域的许多用例和应用程序提供便利和系统级优势,”Joel Huloux 说, MIPI联盟主席。“现在,MIPI I3C HCI 通过提供通用软件驱动程序接口提供了一系列额外的好处,使 MIPI I3C 的实施者能够专注于开发创新的传感器应用程序,而不是接口本身。”

现在可供下载的 MIPI I3C HCI 也包含在即将发布的 MIPI Touch 系列规范中,从而可以使用触摸命令和多个数据流来为设计添加差异化的触摸功能。应用处理器公司可以应用该规范来标准化其设备中使用的 HCI 方法。

该规范根据典型用法定义了几种优化。例如,组合命令功能允许在总线上进行高效的一次性写入和读取传输。另一个例子是自动命令,它提供了一种读取与带内中断相关的大数据缓冲区的有效方法。

MIPI I3C HCI v1.0 的其他关键特性包括:

· 支持I3C总线上MIPI I3C主控设备操作

· 两种操作模式:直接数据接口支持(PIO 模式),具有可编程的发送/响应和数据缓冲区的缓冲区深度,以及 DMA 接口支持(DMA 模式),以支持数据缓冲区的分散聚集传输

· 主控制器的节能运行,有助于最大限度地延长可穿戴设备和智能手机等移动设备的电池寿命

· 支持 I3C 数据速率,包括 I2C 快速模式(最高 400Kbps)、I2C 快速模式+(最高 1Mbps)和 I3C SDR(最高 12.5Mbps)

· 支持扩展功能,包括特定于供应商的功能,以启用更复杂的硬件或附加功能。

“MIPI I3C HCI 为围绕 MIPI I3C 构建软件生态系统铺平了道路,”MIPI 软件工作组主席 Rob Gough 说。“该规范为平台软件提供了一种与 I3C 总线上主设备提供的功能接口的有效方法,并确保主机控制器的节能运行。最终结果——开发人员可以腾出时间专注于集成摄像头、触控和其他组件和功能,以使他们的产品与众不同。”

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2545

    文章

    50395

    浏览量

    750727
  • 控制器
    +关注

    关注

    112

    文章

    16070

    浏览量

    176956
  • 接口
    +关注

    关注

    33

    文章

    8432

    浏览量

    150681
收藏 人收藏

    评论

    相关推荐

    TMP1826和TMP1827单线温度传感器主机控制器的实现

    电子发烧友网站提供《TMP1826和TMP1827单线温度传感器主机控制器的实现.pdf》资料免费下载
    发表于 09-10 09:37 0次下载
    TMP1826和TMP1827单线温度<b class='flag-5'>传感器</b><b class='flag-5'>主机</b><b class='flag-5'>控制器</b>的实现

    I3C–下一代串行通信接口

    电子发烧友网站提供《I3C–下一代串行通信接口.pdf》资料免费下载
    发表于 09-07 10:35 3次下载
    <b class='flag-5'>I3C</b>–下一代串行通信<b class='flag-5'>接口</b>

    优秀实践:I3C共享总线上的I2C器件

    电子发烧友网站提供《优秀实践:I3C共享总线上的I2C器件.pdf》资料免费下载
    发表于 09-06 09:49 0次下载
    优秀实践:<b class='flag-5'>I3C</b>共享总线上的<b class='flag-5'>I2C</b>器件

    I3C电压转换和多路复用器快速参考

    电子发烧友网站提供《I3C电压转换和多路复用器快速参考.pdf》资料免费下载
    发表于 08-28 11:29 0次下载
    <b class='flag-5'>I3C</b>电压转换<b class='flag-5'>器</b>和多路复用器快速参考

    具有 I2CI3C接口的 TMP139 0.5°C 精度 JEDEC DDR5 B级数字温度传感器数据表

    电子发烧友网站提供《具有 I2CI3C接口的 TMP139 0.5°C 精度 JEDEC DDR5 B级数字温度传感器数据表.pdf》
    发表于 08-12 10:57 0次下载
    具有 <b class='flag-5'>I2C</b> 和 <b class='flag-5'>I3C</b><b class='flag-5'>接口</b>的 TMP139 0.5°<b class='flag-5'>C</b> 精度 JEDEC DDR5 B级数字温度<b class='flag-5'>传感器</b>数据表

    如何利用I3C提升嵌入式系统性能

    单片机(MCU)作为嵌入 的主要组成部分,用于控制传感器信号采集和闭环控制等应用功能。我们将深入探讨可以利用带 式系统 I3C 通信 接口
    发表于 07-17 06:02 956次阅读
    如何利用<b class='flag-5'>I3C</b>提升嵌入式系统性能

    STM32H563的I3C无法正常通信是为什么?

    STM32H563的I3C通讯问题,两块H563的开发板i3c通讯,两块板子烧的例程, I3C的线对接后。 无法正常通信,卡在while (HAL_I3C_GetState( hi
    发表于 07-03 07:29

    TCA39306-Q1双路双向I3CI2C总线和SMBus电压电平转换数据表

    电子发烧友网站提供《TCA39306-Q1双路双向I3CI2C总线和SMBus电压电平转换数据表.pdf》资料免费下载
    发表于 06-21 11:03 0次下载
    TCA39306-Q1双路双向<b class='flag-5'>I3C</b>、<b class='flag-5'>I2C</b>总线和SMBus电压电平转换<b class='flag-5'>器</b>数据表

    TCA39416具有上升时间加速器的超低电压I3C转换数据表

    电子发烧友网站提供《TCA39416具有上升时间加速器的超低电压I3C转换数据表.pdf》资料免费下载
    发表于 06-19 10:11 0次下载
    TCA39416具有上升时间<b class='flag-5'>加速器</b>的超低电压<b class='flag-5'>I3C</b>转换<b class='flag-5'>器</b>数据表

    I3C接口通信基础

    I 2 CI3C之间显着的变化是时钟速度。I 2 C 通常为 100 kHz、400 kHz 或 1 MHz,而
    发表于 05-03 10:22 3256次阅读
    <b class='flag-5'>I3C</b><b class='flag-5'>接口</b>通信基础

    什么是I3C接口 I3C和SPI接口有什么区别

    I3C接口使用两根通信线,一根是数据线(SDL),另一根是时钟线(SCL)。与I2C总线一样,I3C接口也支持多主设备(Main Maste
    的头像 发表于 03-05 16:50 2545次阅读
    什么是<b class='flag-5'>I3C</b><b class='flag-5'>接口</b> <b class='flag-5'>I3C</b>和SPI<b class='flag-5'>接口</b>有什么区别

    什么是I2C接口?什么是I3C接口I2CI3C的区别

    I2C接口是一种串行通信协议,全称为Inter-Integrated Circuit,即集成电路间总线。它是一种双向、两线制(SCL和SDA)的串行通信接口,主要用于连接微
    的头像 发表于 02-17 14:39 5070次阅读
    什么是<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>?什么是<b class='flag-5'>I3C</b><b class='flag-5'>接口</b>?<b class='flag-5'>I2C</b>与<b class='flag-5'>I3C</b>的区别

    I²C总线接口及其控制方法

     I²C(Inter-Integrated Circuit)总线是一种跨设备进行通信的串行通信接口,常用于连接微控制器传感器、存储
    发表于 01-10 16:05 1092次阅读

    申矽凌推出I3C接口的数字温度传感器芯片CT7511

    随着系统中的Slave设备数量越来越多,主控需要考虑降低通信延时和功耗。有些Slave设备,例如温度传感器对于维持系统处于安全运行状态十分关键。申矽凌推出了I3C接口的数字温度传感器
    的头像 发表于 01-05 09:46 822次阅读
    申矽凌推出<b class='flag-5'>I3C</b><b class='flag-5'>接口</b>的数字温度<b class='flag-5'>传感器</b>芯片CT7511

    意法半导体推出支持MIPI I3C的高精度数字电源监测芯片

    2023年11月27日,中国-意法半导体推出了TSC1641精密数字电流、电压和功率监测芯片,该监测器具有高精度输入通道,支持MIPI I3C高级总线接口
    的头像 发表于 11-27 15:15 754次阅读