MIPI C-PHY 与 D-PHY

article/2025/9/27 20:38:32

MIPI:即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟;是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。

CSI:MIPI-CSI-2协议是MIPI联盟协议的子协议,专门针对摄像头芯片的接口而设计,目前CSI协议有两个版本协议,分别为CSI-2和CSI-3;CSI-2物理标准有两个,分别为C-PHY和D-PHY;CSI-3协议的物理标准对应M-PHY,且应用层协议栈还需要连接Uni-Pro层,属于高速Serdes范畴,应用不那么广泛。

DPHY:具有时钟线,源同步系统,一般是1/2/4对差分数据线,电流驱动型,单信号幅度一般是200mV,差分幅度为400mV左右,以Byte为单位进行数据传输,一个UI是1bit,采用DDR方式传输,即时钟的上下沿都有数据。主从结构,根据传输方向可以分为前向通道和反向通道。

1)HS高速模式,传输突发数据,同步传输,差分,电压为200mV左右,速率范围为80Mbps-1000Mbps。最小单位为1个字节,采用小端的方式即LSB first,MSB last。有两种状态HS-0、HS-1。

2)LP低功耗模式,传输指令,异步传输,单端,电压为1.2V左右,没有时钟线,时钟通过两个线异或而来,速率10Mbps,最小单位为1个字节,同样采用小端。

六种状态及传输时序图如下所示:

CLK Lane也会有一个LP11→LP01→LP00的时序,从而进入HS模式。在CLK Lane进入HS模式后,Data Lane才从LP向HS模式切换。Master端传输时钟信号,Slave端根据传来的时钟对data lane引脚进行采样获取数据。在Data Lane上进行数据传输时,一开始发送SoT(start of transmission)信号,然后发送数据payload,最后以EoT(end of transmission)结束,这样为一个完整的物理层上的数据包。接收端通过SoT和EoT识别数据包并获取payload,然后交给上层解析。如果是连续时钟模式,CLK Lane不会切换到LP状态,如果是非连续时钟模式,没传完一帧图像,将会从HS切换到LP,再进行传输下一帧图像时,再从LP切换到HS。

C-PHY:C-PHY中的C表示bandwidth limited channels,即带宽受限通道。采用了三相符号编码的技术,通过三根线传输,提升带宽,最多3组线,共9根线,支持1/2/3组形式,一般常用的16M摄像头2组线即可,更高的可能需要用到3组线。因为C-PHY不传输时钟,必须CDR先恢复时钟,然后再用恢复的时钟采样数据并寻找同步头,最后还需要进行数据解码恢复出最初的发送的内容(发送端的过程相反)

C-PHY一组有三根线,电平也有三种,分别为3/4,2/4,1/4电平,定义了6种状态。但是传输的数据是状态之间的变化,即除开本身的状态共有五种状态的变化。3bit说明如下:

1)最高位翻转flip:1表示极性发生变化,但不旋转,且忽略旋转与反极性的作用。0即不变化。

2)中位旋转Rotate:1表示顺时针旋转,即+x\rightarrow+y\rightarrow+z\rightarrow+x;0表示逆时针旋转, +x\rightarrow+z\rightarrow+y\rightarrow+x;

3)最低位反极性polarity:1表示线状态在前一个状态基础上发生了反极性变化,比如+x\rightarrow-x; +y\rightarrow-y; +z\rightarrow-z;0表示不变化。5种变化如下表格所示。

C-PHY是以16bit数据为单位进行传输,有2^16=65536个值,7个symbol(1个symbol代表5种状态)有5^7=78125个值。所以并不是所有symbol状态都被用完。若分配为6个symbol,5^6=15625,小于2^16,无法完备表达16bit数据的值。每个symbol为3bit,7个symbal即为21bit,所以需要进行16bit向21bit转换。所以C-PHY需要多一个编解码器。16bit数据会与7个symbal有对应的映射表,可根据查找表得出,比如16bit 0x7290对应的就是02241000的传输值。

CPHY的1个lane最大带宽是2.5G symbols/s,即每一lane 最大传输速率是 2.5G UI/s,每一个UI是16/7=2.28bit,CPHY最多有3个lane。因此CPHY最大带宽为2.5G*16/7bit * 3 = 17.14G bit/s。在同样是2.5G的速率下,C-PHY可以达到17.1G,而D-PHY只有10G。

CPHY和DPHY共有功能:HS-TX, HS-RX, SER, DESER, LP-TX, LP-RX and LP-CD。

相对DPHY,CPHY新增功能:编码器、解码器、CDR、映射器和解映射器。

所有DPHY功能块都可用于CPHY。


http://chatgpt.dhexx.cn/article/jNSQb2kM.shtml

相关文章

MIPI系列之“C-PHY”

本篇主要介绍物理层WG中的C-PHY。C-PHY基于3-Phase symbol编码技术,通过three-wire trios传输2.28 bits/symbol,其目标速率是2.5Gsymbols/s。C-PHY与D-PHY有许多共同点,C-PHY的绝大部分特性都是从D-PHY改编而来的。C-PHY被设计成能够与D-PHY在…

ethernet phy

phy处于physical层,上一层是data link层:MAC,两者通过xMII和MDIO接口通信。 xMII XMII包含MII(802.3 sec22,适用于10M和100M传输),GMII(802.3 sec35.2.2,适用于1000M传输),RGMII(GMII的简化版)…

USB的PHY

Linux USB 3.0驱动分析(六)——USB主机控制器HCD分析 网卡芯片,也有 controller(mac芯片) 和 PHY部分 USB 芯片,也有 controller 和 PHY部分 5G 芯片,也有 协议层 和 PHY部分USB主机控制器和USB PHY是如何完成收发数据的 USB 全套硬件组成ControllerC…

PHY芯片

以太网媒体接入控制器(MAC) 物理接口收发器(PHY) 以太网接口可分为协议层和物理层。 协议层是由一个叫MAC(Media Access Layer,媒体访问层)控制器的单一模块实现。 物理层由两部分组成,即PHY(Physical Layer,物理层)和传输器。 常见的网卡芯片…

C-PHY技术是什么

2018年5月17日,一加发布了自家旗舰手机一加6,在相机的宣传图片中,首次见到提起C-PHY技术和Type-2对焦这两个概念,于是经过在网络的挖掘和学习,先总结下C-PHY技术的基本概念 C-PHY技术来自哪里 图像传感器,…

MIPI 系列之 D-PHY

目录 1、简述 2、管脚连接 3、D-PHY 的时钟 4、D-PHY Lane (Clock Lane And Data Lane) 4.1、信号摆幅 4.2、信号含义 4.3、状态码 5、传输特性和方向 6、D-PHY Data Lane 6.1、高速 Data Lane 传输 6.2、双向传输 Data Lane Turnaround 6.3、Data Lane 的 Escape …

PHY- PHY芯片概述

1 PHY概述 关于Internet Protocal的分层模型可以参考文章 :【Internet Protocal-OSI模型中的网络分层模型】,下面我们讲讲底层以太网控制器和收发器的知识。其主要是处理OSI模型中的物理层和链路层的事情。 在CAN/CANFD、FlexRay等总线中,有控制器Controller和收发器Transc…

以太网PHY原理介绍

一、以太网分层模型 基于 OSI 七层网络模型, 车载以太网的网络拓扑结构如图1-1所示。 图1-1 车载以太网网络拓扑结构图 从图中可以看到位于 Layer1 和 Layer2 的为物理层和数据链路层。 Layer3 以上各层包含了 TCP/IP、 DOIP、SomeIP 等协议, 由 EthSt…

PHY(Physical Layer,PHY)通俗理解

碎碎念:最近更新的周期有点长... 主要最近和朋友一起重新开了一个公众号(FPGA Breaker),这个公众号也和本公众号垂直深度,不会和本公众号内容有太多重叠,主要是本人想推进国内开源IP的使用和发展&#xff0…

MAC和PHY的区别

 转载自:https://www.cnblogs.com/feitian629/archive/2013/01/25/2876857.html 一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、…

PHY寄存器

在之前的文章,我们讲解了STM32的网络外设部分。 文章有《STM32网络电路设计》《STM32网络之MAC控制器》《STM32网络之DMA控制器》《STM32网络之中断》。 STM32只有网络外设时不能进行网络通信的,因为STM32只提供了SMI接口,MII和RMII接口。我们…

以太网基础-MAC和PHY

网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备。无论是普通电脑还是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,一台电脑也可以同时安装两块或多…

【以太网通信】PHY 芯片回环测试

PHY 芯片通常带有回环(Loopback)功能,用于 PHY 通信链路的测试。本文主要讨论三种常用 PHY 芯片的回环功能,并使用 Broadcom 的 B50612D 芯片进行 PHY 回环测试。 目录 1 常见 PHY 的回环功能 1.1 KSZ9031 1.2 RTL8211 1.3 B5…

PHY芯片快速深度理解

PHY芯片快速深度理解 什么是phy为什么要熟悉RJ45网口什么是mido协议MDIO读写时序为什么说读取的phy最多32个博客参考 什么是phy 物理层芯片称为PHY、数据链路层芯片称为MAC。 可以看到PHY的数据是RJ45网络接口(网线口)穿过了的差分信号,而PH…

phy芯片的那些事儿

一、什么是phy 1、phy的基本作用 收到MAC过来的数据(PHY没有帧的概念,都是数据而不管什么地址数据还是CRC),进行处理*,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变…

什么是PHY

什么是PHY https://www.cnblogs.com/YINBin/p/10980936.html 转载自:那些城市那些年 PHY((Physical Layer,PHY))是IEEE802.3中定义的一个标准模块,STA(station management ent…

PHY芯片快速深度理解(持续更新中……)

目录 什么是phy 为什么要熟悉RJ45网口 网络七层协议 两个模块进行通信 什么是MDIO协议 MDIO的作用 MDIO没那么重要 MDIO读写时序 为什么说读取的phy最多32个 个人感谢: 看完后建议再看一下,会有更深入的理解 深度理解 RGMII (包…

【PHY】关于学习以太网PHY的这件事情

概述: 由于近期要使用以太网PHY芯片,于是在网上查找各种资料,学习这部分的知识,这篇文章是对当前的学习做一个汇总。因为这部分的知识很多,所以只是做一个整体的概要总结,具体的知识点无法详细展开&#x…

NAL Unit解析

NAL Unit结构解析 NAL Unit包含NAL Header 和 NAL Body NAL Header: 一个字节,包括: forbidden_zero_bit: 0禁止位,1bit;nal_ref_idc:参考索引,代表当前NAL Unit重要性,2bit;nal_unit_type: N…

模组使用之常见认证,CCC认证,SRRC认证,ROHS认证,NAL认证

部分内容来自《http://onemo10086.com/#/knowledge》 CCC认证 3C认证的全称为“中国强制性产品认证”,英文名称China Compulsory Certification,目的是国家为保护消费者人身安全和国家安全、加强产品质量管理、依照法律法规实施的一种产品合格评定制度。…