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
发布评论请先 登录
相关推荐
评论