带你了解MIPI,LVDS,RGB,HDMI视频高速接口

部署运行你感兴趣的模型镜像
关注、星标公众号,精彩内容每日送达
来源:网络素材


一、RGB接口

(1)接口定义

RGB颜色是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

(2)接口类型

a. Parallel RGB
     b. Serial RGB

(3)接口特点

a. 接口一般为3.3V电平
     b. 需要同步信号
     c. 需时刻刷新图像数据
     d. 需配置适当的timing

二、LVDS接口

(1)接口定义

LVDS,即Low Voltage Differential Signaling,是一种低压差分信号技术接口。它是美国NS公司为克服以TTL电平方式传输宽带高码率数据时功耗大、EMI电磁干扰大等缺点而研制的一种数字视频信号传输方式。

LVDS输出接口利用非常低的电压摆幅(约350mV)在两条PCB走线或一对平衡电缆上通过差分进行数据的传输,即低压差分信号传输。采用LVDS输出接口,可以使得信号在差分PCB线或平衡电缆上以几百Mbit/s的速率 传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。

(2)接口类型

两种典型的LVDS数传接口:GMSL和FPD Link,这两种接口在汽车视频传输方面的应用是比较广泛的,尤其是Camera和处理器之间的链路,通过STP或者同轴电缆能使整个链路达到15m。

1、FPD Link
Flat Panel Display Link(FPD Link)最早是National Semi提出来的一种处理器和LCD Panels之间的高速数字接口,目前已经发展到FPD Link III了。

  • 第一代的FPD Link可以参见NS的AN1032中的介绍

  • 第二代FPD Link II可以参见TI的AN1087中的介绍

  • 第三代FPD Link III

2、GMSL

Gigabit Multimedia Serial Links (GMSL)是Maxim公司推出的一种高速串行接口,适用于视频、音频和控制信号的传输,使用50Ω同轴电缆或100Ω屏蔽双绞线(STP)电缆时的距离可达15m或更长。

常用的支持FPD Link的摄像头有Leopard Imaging公司的TI FPD-Link III系列。
支持GMSL的摄像头有Leopard Imaging公司的Maxim GMSL/GMSL2系列。
除此之外还有D3 Engineering、Appro Photoelectron Inc.、舜宇等厂家也有类似的Camera Module。

除此之外还有日本THine Electronics, Inc.提出的V-by-One HS等LVDS接口,Appro Photoelectron Inc.就有相应的产品。

三、MIPI接口

(1)MIPI定义

 MIPI联盟定义了一套接口标准,把移动设备内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。

(2)MIPI特点

a. 高速:1Gbps/Lane,4Gbps吞吐量

b. 低功耗:200mV差分摆幅,200mv共模电压

c. 噪声抑制

d. 更少的pin,PCB layout更方便

(3)分辨率

MIPI-DSI:2048*1536@60fps

图片

(4)MIPI-DSI模式

a. Command Mode

对应于并行接口的MIPI-DBI-2,带有Frame Buffer,刷屏基于DCS的Command集的方式,类似于CPU屏。

b. Video Mode

对应于并行接口的MIPI-DPI-2,刷屏基于时序控制,类似于RGB同步屏

(5)工作方式

a. command工作方式

使用DCS Long Write Command Packet刷新GRAM。

每帧第一个packet的DCS command为write_memory_start,实现每帧同步

图片

b. video工作方式

使用sync packet实现时序同步,Pixel packet实现LCD刷屏。空白区域可以为任意,每帧要以LP为结束。

图片

四、HDMI接口

(1)接口定义

a. High-Definition Multimedia Interface
b. 数字接口,同时传输视频和音频
c. 传输非压缩视频数据和压缩/非压缩的数字音频数据

(2)发展历史

a. 2002年4月,日立、松下、飞利浦、Silicon Image、sony、汤姆逊、东芝共7家公司成立了HDMI组织,开始制定新的专用于数字视频/音频传输标准。

b. 2002年12月,发布HDMI 1.0

c. 2005年8月,发布HDMI 1.2

d. 2006年6月,发布HDMI 1.3

e. 2009年11月,发布HDMI 1.4

f. 2013年9月,发布HDMI 2.0

图片

(3)HDMI特点

a. TMDS
Transition Minimized Differential Signal
8bit~10bit直流平衡编码
每个时钟周期传输10bit数据

b. EDID and DDC
         实现设备间只能连接
     c. Transfer Video and Audio
         更低成本、连接更方便
     d. HDCP
         High-Bandwidth Digital Content Protection

五、总结

  • RGB TTL接口信号类型是TTL电平,信号的内容是RGB666或者RGB888还有行场同步和时钟;

  • LVDS接口信号类型是LVDS信号(低电压差分对),信号的内容是RGB数据还有行场同步和时钟;

  • MIPI DSI接口信号类型是LVDS信号,信号的内容是视频流数据和控制指令。

(全文完)

图片

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think> 嗯,用户这次的问题聚焦在FPD-Link与LVDS的协同工作原理上,结合之前的提问历史和站内引用来看,ta应该是在做车载显示系统或视频传输相关的开发。用户特别标注了要参考CRTC和连接器的概念,说明ta关注的是系统级实现而非单纯的理论。 注意到用户提供的引用[1]中详细描述了KMS框架下的显示控制器架构,这暗示ta可能需要将协议层与驱动层衔接的实践指导。引用[3]提到的dSPACE仿真模型也很有意思,说明应用场景可能是自动驾驶的传感器视频传输。 上次回答时已经覆盖了基础协同机制,这次需要更深入三个层面:第一是FPD-Link协议封装的具体过程,特别是时钟嵌入的实现细节;第二要结合CRTC说明视频数据流如何通过协议层传递;第三需补充多屏显示场景下的协同案例。 特别要注意用户强调的数学格式要求。在解释LVDS电压方程时,必须严格使用$V_{diff} = V_P - V_N$这样的行内公式,而像CDR时钟恢复算法这类复杂推导需要独立公式块。终端匹配电阻的计算部分可以引入传输线理论公式:$$Z_0 = \sqrt{\frac{L}{C}}$$ 用户可能遇到的痛点是:当FPD-Link III使用12Gbps速率时,LVDS物理层如何避免信号完整性恶化。这需要解释预加重和接收端均衡技术,比如给出加重系数的经验公式:$k_p = 0.15 \times \ln(\frac{f}{1\text{GHz}})$ 考虑到引用[2]的通信标准列表,或许ta还在对比其他物理层标准。可以在相关问题里埋伏MIPI D-PHY的比较点,毕竟车载领域这两者竞争激烈。 </think> FPD-Link(Flat Panel Display Link)是一种专为视频传输设计的**串行化协议标准**,其核心作用是将并行视频数据转换为高速串行流,并与**LVDS物理层**协同实现高效可靠的显示数据传输。以下是其工作原理及与LVDS的协同机制: --- ### 一、FPD-Link的核心功能 1. **数据封装与串行化** - 接收显示控制器(如CRTC)输出的并行RGB像素数据(通常24~48位宽) - 通过SerDes(串行器/解串器)将并行数据压缩为1-4对LVDS差分信号 - 典型封装结构: ``` | 控制头 | 像素行数据 | 水平消隐 | 垂直消隐 | CRC校验码 | ``` 2. **时钟嵌入技术** - 将像素时钟(Pixel CLK)编码到数据流中,消除独立时钟线需求 - 接收端通过**时钟数据恢复(CDR)** 电路提取时钟[^1]: $$ f_{\text{recovered}} = \frac{N_{\text{transitions}}}{T_{\text{unit interval}}} $$ 3. **错误检测机制** - 添加CRC校验码,误码率典型值 < $10^{-12}$ - 支持双向控制通道(如I²C)传输EDID和状态信息 --- ### 二、与LVDS物理层的协同机制 ```mermaid flowchart TD CRTC[显示控制器 CRTC] --> |并行像素数据| FPD[FPD-Link协议层] FPD --> |1. 数据封装<br>2. 时钟嵌入<br>3. CRC添加| LVDS_TX[LVDS发送器] LVDS_TX --> |差分信号传输| 电缆[屏蔽双绞线] 电缆 --> LVDS_RX[LVDS接收器] LVDS_RX --> |1. 噪声抑制<br>2. 信号整形| FPD_Decoder[FPD-Link解码器] FPD_Decoder --> |重构并行数据| Connector[物理连接器] ``` #### 关键协同技术: 1. **电气层匹配** - LVDS采用**电流模式驱动**(3.5mA恒流源) - 差分电压摆幅 $\Delta V = V_P - V_N \approx 350\text{mV}$[^1] - 终端匹配电阻 $R_T = 100\Omega \pm 1\%$(匹配传输线阻抗) 2. **抗干扰协同** - LVDS差分信号抑制共模噪声: $$ V_{\text{CM-rejection}} = 20\log\left(\frac{V_{\text{diff-mode}}}{V_{\text{cm-noise}}}\right) \geq 30\text{dB} $$ - FPD-Link III通过**预加重技术**补偿高频衰减: $$ \text{Pre-emphasis} = K \cdot \frac{dV_{\text{out}}}{dt} \quad (K\text{取决于电缆长度}) $$ 3. **宽优化** | 协议版本 | 最大速率 | LVDS技术适配 | |---|---|---| | FPD-Link II | 2.38 Gbps | 多通道绑定 | | FPD-Link III | 12 Gbps | PAM4调制 + FEC纠错 | --- ### 三、系统级实现(结合CRTC架构) 在Linux KMS驱动模型中: 1. **CRTC生成帧数据** - 从帧缓冲区读取像素数据 - 输出并行RGB信号至FPD-Link编码器 2. **连接器物理层对接** ```c // 典型驱动代码片段 (Linux DRM框架) struct drm_connector *fpd_connector; fpd_connector->funcs->get_modes = fpd_link_get_edid; // 读取EDID fpd_connector->polled = DRM_CONNECTOR_POLL_HPD; // 热插拔检测 ``` 3. **多显示器支持** - 通过多个CRTC实现独立显示通道 - FPD-Link支持**通道绑定**(Channel Bonding)传输4K视频 --- ### 四、应用场景示例(车载系统) ```mermaid graph LR Camera[摄像头] --MIPI-CSI--> SOC[车载SoC] SOC --FPD-Link III封装--> LVDS[LVDS物理层] LVDS -->|屏蔽双绞线| Cluster[数字仪表盘] LVDS -->|同轴线缆| IVI[中控显示屏] ``` - **抗干扰设计**:LVDS + 双绞线在15kV ESD环境下保持误码率< $10^{-9}$[^3] - **低延迟**:端到端传输延迟 < 1ms (720p@60Hz) --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值