【MIPI协议 C-PHY详解】

MIPI协议 C-PHY详解

  • 前言
  • 一、C-PHY介绍
    • 1.1 C-PHY 与 D-PHY wire的区别
    • 1.2 3 wire的状态(states)变化
    • 1.3 C-PHY Data Mapping Between 7 Symbols and a 16-Bit Data
    • 1.3 C-PHY Lane States and Line Levels ~ LP Mode
  • 二、C-PHY LP Package Format
    • 2.1 C-PHY HS Short package Format
    • 2.2 C-PHY HS Long package Format
  • 三、C-PHY Lane Management


前言

下面为MIPI协议中C-PHY相关的学习记录

【MIPI协议 C-PHY详解】_第1张图片

一、C-PHY介绍

C-PHY类似于D-PHY,其逻辑层主要也是面向摄像头(CSI)、显示屏(DSI)等用途,C-PHY中的C指的是Channel-limited。C-PHY总共有3条lane,每条lane使用3根信号线,3条信号线彼此差分。C-PHY没有单独的clock,时钟信号是包含在通讯的时序中。

1.1 C-PHY 与 D-PHY wire的区别

【MIPI协议 C-PHY详解】_第2张图片

1 lane with 3 wire A/B/C,each HS mode UI is one state controlled
2.single ended->3/4=375mv 1/2=250mv 1/4 = 125mv
3.Tri-State controlled for each wire,so called 3 phase D-PHY

1.2 3 wire的状态(states)变化

【MIPI协议 C-PHY详解】_第3张图片

如上所示3 wire共有6种states,对于每一种状态,下一步的变化都有5中变化状态。
example:+y can switch (-y -x +x -z +z)

注意:将states 转成 symbol的记忆方法:只需记住x y z 的位置
【MIPI协议 C-PHY详解】_第4张图片
【MIPI协议 C-PHY详解】_第5张图片

1.3 C-PHY Data Mapping Between 7 Symbols and a 16-Bit Data

我们可以通过mappIng映射表将7 symbols和16-bit data之间的对应关系查看出来

【MIPI协议 C-PHY详解】_第6张图片

For example, TX need to send TX_Data[15:0] = 0x6543 to DIC side

1.First, look up the mapping table, 0x6543 is between 0x6000 to 0x6FFF

【MIPI协议 C-PHY详解】_第7张图片

2.By mapping table

0x6543 = 0110 0101 0100 0011 = [0,1,1,0, ro6, po6, ro5, po5, ro4, po4, ro3, po3, ro1, po1, ro0, po0]

【MIPI协议 C-PHY详解】_第8张图片
【MIPI协议 C-PHY详解】_第9张图片

TX need to send TX_Data[15:0] = 0x6543 to DIC side

【MIPI协议 C-PHY详解】_第10张图片

1.3 C-PHY Lane States and Line Levels ~ LP Mode

【MIPI协议 C-PHY详解】_第11张图片
【MIPI协议 C-PHY详解】_第12张图片

LP Mode C-PHY和D-PHY很相像,但是C-PHY 1Lane有3条wire,A/B/C,wire B will not do transition in the LP mode Escape mode

【MIPI协议 C-PHY详解】_第13张图片
【MIPI协议 C-PHY详解】_第14张图片

C-PHY和D-PHY

【MIPI协议 C-PHY详解】_第15张图片
【MIPI协议 C-PHY详解】_第16张图片

【MIPI协议 C-PHY详解】_第17张图片

二、C-PHY LP Package Format

C-PHYd的LPDT Protocol与D-PHY基本完全一致:
Lane0-A —>D0+
Lane0-C---->D0-
Lane0B----->keep LP_Low(不关心)

【MIPI协议 C-PHY详解】_第18张图片

2.1 C-PHY HS Short package Format

【MIPI协议 C-PHY详解】_第19张图片

C-PHY HS package新增SSDC(包括short和long package)
SSDC:
Symbol Slip Detection Code,只在short package以及long package的PH中出现,固定为8(1000)

【MIPI协议 C-PHY详解】_第20张图片

C-PHY HS Short package 会连续送两次,如果其中一次出错,会报error,但是数据会采用正确的那次资料,如果两次资料都错,就报error并直接忽略

2.2 C-PHY HS Long package Format

【MIPI协议 C-PHY详解】_第21张图片

long Package 和 short Package 发送相同都需要连续发送两次

【MIPI协议 C-PHY详解】_第22张图片

host 在传输数据时,会对数据进行二次编码:
1.将16bit数据转成7个symbol
2.将7个symbol转成对应的状态(+x -x +y -y +z -x)

【MIPI协议 C-PHY详解】_第23张图片

C-PHY的传输效率是D-PHY的:16 / 7 = 2.28倍

对于DIC与host则相反,但需要进行二次编码:
1.将(+x -x +y -y +z -x)转成7个symbol
将7个symbol转成16bit data

C-PHY状态(state)的简单记忆规则:

  1. 忽略中间准位,只看最高准位和最低准位;
  2. 以最高和最低来识别state

【MIPI协议 C-PHY详解】_第24张图片

三、C-PHY Lane Management

1-Lane

在这里插入图片描述

2-lane

【MIPI协议 C-PHY详解】_第25张图片

3-lane

【MIPI协议 C-PHY详解】_第26张图片

你可能感兴趣的:(显示屏技术相关,mipi,显示屏技术,C-PHY)