C-PHY技术是什么

article/2025/9/27 22:02:59

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

C-PHY技术来自哪里

图像传感器,不论是Sony,OV还是三星,其中常见的一个接口就是CSI(Camera Serial Interface),这一接口标准来自于MIPI联盟。MIPI(Mobile Industry Processor Interface)联盟是一个开放的会员制组织,由TI德仪、ST意法、ARM和诺基亚于2003年成立,如今吸纳了许多移动行业公司加入。

那C-PHY与CSI又是什么关系呢?PHY通常是端口物理层(Port Physics Layer)的简称,MIPI联盟标准中有三种物理层标准,分别是C-PHY、D-PHY和M-PHY。而CSI接口可在两种物理层MIPI C-PHY或D-PHY其一上实现,那这次一加6采用的IMX519无疑采用了C-PHY物理接口的设计,那以下通过对比C-PHY和D-PHY的特性,来看看为什么一加选择这一设计

D-PHY的原理和特性

D-PHY Block Diagram

D-PHY由最多4组最少1组数据通道差分信号对和1组时钟差分信号对组成,这种设计非常常见,行业在PCB设计、布线积累了大量经验,等长、阻抗等设计很成熟。类比USB-C 3.1,也是包含了4组Super Speed的差分信号。下面再看看C-PHY。

C-PHY的原理和特性

C-PHY Block Diagram

C-PHY Block Diagram

咦,时钟哪去了?每1组Lane怎么变成了3个信号线ABC?

C-PHY Waveform

从C-PHY收发两端的原理图可以看出,发送端有High、Mid、Low三种信号电压高度,接收端计算AB、BC、CA间的差值做解码,同时恢复时钟。信号值共有±x、±y、±z 6种状态,5种状态转移的可能(不能连续2个周期保持同1个状态是为了从跳变沿恢复时钟)。

C-PHY Encoding

有趣的地方来了,与D-PHY以0、1的电平表示编码不同,C-PHY用状态的跳转表示编码,如从-y跳转到-x,代表的是000。从000到100共5种状态转移方式,好比作“5进制”,7位“5进制”数,即可表示16 bits的数据(见下图),多余的编码甚至能留作日后他用。

C-PHY Mapping

因此,在1个周期内,D-PHY只能表示1bit(0或1)的数据,C-PHY却能表示16/7≌2.28bit的数据(16bit的数据需要7个周期),编码效率大大提升,因此数据的最大传输速率能达到D-PHY的约1.7倍!

D-PHY and C-PHY Comparison

D-PHY and C-PHY Comparison

当然缺点也是存在的,为了实现速率的提升,3-wire的定义使得硬件设计更加复杂,2-wire的PCB差分走线已足够使工程师头疼,更何况3-wire。

C-PHY Version vs Data Rate

可见一加为了实现“全速旗舰”的口号,不放过任何一个小细节去尽可能提升速度。不过一加是“首批采用C-PHY技术”(暂无法确认版本是1.1还是1.2),据说华为是在P20Pro上首次采用C-PHY技术,一字之差,但能紧随大厂华为,一加作为一个小厂也值得鼓励。

在P20Pro的刺激下,相信未来随着手机拍照多帧算法、4K60FPS摄像的需求增长,也将有越来越多厂商使用C-PHY这一技术,给消费者带来更好的使用体验。


http://chatgpt.dhexx.cn/article/6LmmwrWj.shtml

相关文章

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,目的是国家为保护消费者人身安全和国家安全、加强产品质量管理、依照法律法规实施的一种产品合格评定制度。…

h264编码笔记(nal_ref_idc)

一、nal_ref_idc定义 X264关于nal_ref_idc的枚举定义: nal_ref_idc不等于0时,规定NAL单元的内容包含一个序列参数集,或一个图像参数集,或一个参考图像条带,或一个参考图像的条带数据分割。 如果一个包含一个条带或条带…

H264裸码流 I/P/B帧对应NAL类型

1.NAL类型检测 nal类型检测非常容易,对照下表即可容易判断类型。 较常用nal类型包括:SPS(7)、PPS(8)、IDR(5)、SLICE(1)。 而nal_type嵌在码流数据的nal_header(size1Byte)中,占据据该字节的后五位bits。 nal_header…

H.264/H265的NAL解析

1、H.264的NAL解析 在有序字节流格式的H.264码流中,我们可以根据前缀起始码0x 00 00 01或0x 00 00 01获取到一个完整的NAL Unit所包含的的字节数据。H.264码流中的每一个NAL Unit的作用并不是相同的,而是根据不同的类型起不同的作用。因此将H.264的码流解…

查看264NAL信息工具

用easyice只可以查看TS包的帧类型。 google了一下,发现了这个工具HEVCBSAnalyzer https://github.com/latelee/HEVCBSAnalyzer 从git上下载下来,直接使用release文件夹下的工具,查看MP4 NAL信息,正常。

JDK1.9-final关键字

1.1 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,J…