MIPI学习记录——(2)CCI数据流模型

CCI(Camera Control Interface)

CCI,Camera Control Interface,摄像头控制接口。(在MIPI中,充当着控制接口的作用,提供mipi接口sensor的控制传输通道)

CCI是一个双线、双向、半双工、串行接口。CCI是兼容I2C接口的快速模式变体。CCI应支持400kHz操作和7位523从属寻址。

数据传输协议

数据传输协议符合I2C标准。启动、重复启动和停止条件以及数据在I2C规范中规定了传输协议。

Message Type(消息类型)

一个基本的CCI消息包括起始条件、带读写位的从机地址、从机的确认、指向从机内部寄存器的子地址(索引)、从机的确认信号、从机的写操作数据字节、从机的确认/否定确认和停止条件。在读操作中,数据字节来自从机,应答/负应答来自主机。

CCI中的从属地址是7位的。CCI支持包含8位数据的8位索引,或包含8位数据的16位索引。
在这里插入图片描述

Read/Write Operations

兼容CCI的设备应该能够支持四种不同的读操作和两种不同的写操作;从随机位置的单读、从随机位置的顺序读、从当前位置的单读、从当前位置的顺序读、到随机位置的单写和从随机位置开始的顺序写。以下部分将介绍读/写操作。在每个读/写操作之后,从设备中的索引必须自动增加。以下部分也将对此进行解释。

Single Read from Random Location(随机位置单读)

在从随机位置的单次读取中,主服务器对所需的索引进行虚拟写操作,发出重复启动条件,然后用读取操作再次处理从属地址。在确认其从属地址后,从属地址开始向SDA行输出数据。如下图所示。主服务器通过设置负确认和停止条件来终止读取操作。
在这里插入图片描述

Single Read from the Current Location(当前位置单读)

也可以通过读取操作从上次使用的索引中读取。从属服务器通过将来自上次使用的索引的数据设置为SDA行来响应。这一点如图5所示。主服务器通过设置负确认和停止条件来终止读取操作。
在这里插入图片描述

Sequential Read Starting from a Random Location(随机位置开始的顺序读取)

从一个随机位置开始的顺序读取如图6所示。主服务器对所需的索引进行虚拟写操作,在从服务器发出确认后重复启动条件,然后用读操作再次访问从服务器。如果主服务器在接收到数据后发出一个通知,那么它就作为一个信号给从服务器,即从下一个索引继续读取操作。当主程序读取最后一个数据字节时,它发出一个否定的确认和停止条件。

在这里插入图片描述

Sequential Read Starting from the Current Location(从当前位置开始的顺序读取)

从当前位置开始的顺序读取类似于从随机位置开始的顺序读取。唯一的例外是没有虚拟的写操作。命令序列如图所示。主程序通过发出一个否定的确认和停止条件来终止读取操作。
在这里插入图片描述

Single Write to a Random Location(单写随机位置)

对随机位置的写操作如图8所示。主服务器向从服务器发出一个写操作,然后在从服务器确认写操作后发出索引和数据。写操作在主机的停止条件下终止。
在这里插入图片描述

Sequential Write(顺序写)

顺序写入操作如图9所示。从属服务器在接收到每个数据字节后自动递增索引。顺序写入操作随主服务器的停止条件而终止。
在这里插入图片描述

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值