本文章着重与介绍LVDS的发展背景、电气参数以及如何代码实现符合LVDS的接收器。

1 LVDS 概述

1.1 背景

定义:LVDS,即Low Voltage Differential Signaling。是一种低压差分信号技术接口。利用非常低的电压摆幅(约350mV)在两条PCB走线或一对平衡电缆上通过差分进行数据的传输,即低压差分信号输出。

采用TTL接口的缺点是:

  • 传输速率低

  • 传输距离较短

  • 电磁抗干扰能力较差,对RGB数据造成一定的影响

  • 多路数据信号采用排线连接方式,连接不便,且不适合超薄化趋势

采用LVDS可以使以上问题迎刃而解,实现数据的高速率,低噪声,远距离,高准确度的传输。

LCD驱动板传输的数字信号包括:

  • RGB数字信号

  • 行同步信号HS

  • 场同步信号VS

  • 数据使能信号DE

  • 像素时钟等

1.2 LVDS Interface电路组成

在LCD显示器中,LVDS接口电路包括两部分:驱动板侧的LVDS输出驱动电路(LVDS发送器)和液晶面板侧的LVDS输入接口电路(LVDS接收器)。

LVDS发送器:将驱动板主控芯片输出的TTL电平并行RGB数据信号和控制信号转换为低压串行LVDS信号;

LVDS接收器:将串行信号转换为TTL电平的并行信号,送往液晶屏时序控制与行列驱动电路。接收器与发送器之间使用柔性电缆。结构图如下所示:

在传输过程中,还必须有时钟信号参与,LVDS接口在传输数据和时钟时都是采用差分信号对的形式进行传输。所谓信号对,指LVDS接口电路中,每一个数据传输通道或时钟传输通道的输出都是两个信号(正输出端+和负输出端-)。

LVDS输出接口类型

类别

单路6bit

双路6bit

单路8bit

双路8bit

传输方式

单路传输

双路传输

单路传输

双路传输

基色信号的位数

6位

6位

8位

8位

RGB数据位

18位RGB

奇路数据为18位,偶路数据为18位,共36位RGB

24位RGB

奇路数据为24位,偶路数据为24位,共48位RGB

接口标称

18bit LVDS

36bit LVDS

24bit LVDS

48bit LVDS

也有单路10bit和双路10bit LVDS。(中尺寸中主要采用双路8bit)。选接口是由分辨率决定的,高分辨率则需要高位数。因为高分辨率对基色位数要求更高。

LVDS发送芯片的输入与输出信号

输入信号

数据信号:一般包括RGB信号以及数据选通DE和行场同步信号。在供6bit 液晶面板使用的四通道LVDS发送芯片中共有21个输入引脚:

→ R0~R5红基色数据 6个

→ G0~G5绿基色数据 6个

→ B0~B5蓝基色数据 6个

→ 显示数据使能信号DE 1个

→ 行同步信号HS 1个

→ 场同步信号VS 1个

在供8bit液晶面板使用的五通道LVDS发送芯片中共有28个输入引脚:

→ R0~R7红基色数据 8个

→ G0~G7绿基色数据 8个

→ B0~B5蓝基色数据 8个

→ 显示数据使能信号DE 1个

→ 行同步信号HS 1个

→ 场同步信号VS 1个

→ 备用 1个

输入时钟信号:像素时钟信号,是传输数据和对数据信号进行读取的基准。

待机控制信号(POWERDOWN):此信号有效时,关闭LVDS发送芯片中时钟PLL电路的供电,停止输出。

输出信号

时钟信号输出:LVDS TX输出的时钟信号与输入时钟信号频率相同。通常表示为TXCLK+和TXCLK-,时钟信号占用LVDS TX的一个通道。

LVDS串行数据信号输出:

对于四通道LVDS发送芯片,串行数据占用三个通道(XOUT0+、XOUT0-、XOUT1+、XOUT1-、XOUT2+、XOUT2-);

对于五通道LVDS发送芯片,串行数据占用四个通道(XOUT0+ 、XOUT0-、XOUT1+、XOUT1-、XOUT2+、XOUT2- 、XOUT3+、XOUT3-);

对于十通道LVDS发送芯片,串行数据占用八个通道(XOUT0+ 、XOUT0-、XOUT1+、XOUT1-、XOUT2+、XOUT2- 、XOUT3+、XOUT3-、XOUT4+、XOUT4-)。

1.3 LVDS 的数据输出格式

LVDS发送芯片在一个时钟周期内,每个数据通道都输出7bit的串行数据信号,而不是常见的8bit数据。

以8bit RGB显示器为例,每个显示周期需要传输数据信号为27bit(24+VS+HS+DE)。每对LVDS信号线在一个TX周期里只能传输7bit数据,所以需要4对数据线,外加1对时钟线。

1个Channel:4组数据线+1组时钟线。LVDS TX总是将一个像素数据映射到一个Channel的一个发送周期中。通常像素时钟低于85MHz时,只需要一个Channel。高于85MHz时,如1080P@60Hz,像素时钟为148.5MHz,需要两个Channel。

将奇偶像素分别传输。

8bit LVDS format主要两种:

VESA:D3通道传输的为三种基色的高两位

JEIDA:D3通道传输的为三种基色的低两位

如下图所示:

LVDSVESA Format(8bit)

LVDSJEIDA Format(8bit)

常见的LVDS架构

LVDS 发送器(TX)接口电路结构主要由串行器(Serializer),时钟生成电路(PLL/DLL),输出驱动电路(Driver)构成。

  • 串行器 Serializer----将并行数据转换成串行数据进行输出,根据设计需求主要分为:移位寄存器型和二叉树形结构

  • 时钟生成电路(PLL/DLL)---提供各类多相时钟,包括系统时钟,同步时钟信号,PLL设计架构多采用基于RingOSC的CPPLL的电路架构;

  • 输出驱动电路(Driver)---提供有效的差分输出信号到发送器端口,LVDS输出电路主要为电流驱动模式(Currentmode)

其中可以主要说一下发送器的串行器实现方法,仅供参考:

Serializer-串行器,主要是完成将并行数据转换成串行数据进行输出

以8bit单路5通道LVDS发送器为例,假设LVDS发送端的同步时钟FLVDS=135MHZ;

LVDS的输入有28个端口接收来自主控器的并行TTL信号,其中包含

  • 8个红基色数据R0~R7,8个绿基色数据G0~G78个,蓝基色数据B0~ B7一个有效显示数据使能信号DE,一个行同步信号HS输入引脚,一个场同步信号VS输入引脚及一个各用输入引脚;

  • 28路并行信号需要根据要求转换成四路信号,分别对应于LVDS的4个通道

  • 每路信号包含7bit的信息,再通过MUX将7bit的并行信号转换成串行信号,按照各自对应的发送通道将数据发送出去。

  • 1bit data的脉宽约为1/7xTclk_lvds

Serializer –移位寄存器型

移位寄存器型---即将采样的信号逐周期的移位到输出端口

下图所示是一个四选一(mux4:1)的串行电路结构,电路首先将4bit的并行输入信号通过移位寄存器和数据选择器转换成奇偶两路串行输出,然后在通过二选一(mux2:1)将奇偶信号数据逐次输出;

移位寄存器型结构特点

  • 需要的时钟相位较少;

  • 电路结构简单,面积小;

  • 适用于中低速数据速率的接口电路;

Serializer –二叉树型

二叉树型结构---将数据类似采用二分法的方式逐级选通排列。

特点是:

  • 利用时钟双沿进行数据的采样和传输,工作发热最高时钟频率只有数据比特率的一半;

  • Mux的频率逐级增大,工作在最高频率下的mux 2:1在最后一级;

  • 时钟偏斜易于控制,多适用于高速数据的转换;

  • 树型结构电路相对复杂,且功耗和面积较大;

LVDS display 应用相关推荐

  1. LVDS/DVI/HDMI Interface

    转载自:http://blog.csdn.net/shanghaiqianlun/article/details/6983878 数字视频信号 以SXGA为例,其时序如下: 垂直:         水 ...

  2. 《视频解密》中文版(第四版) 第六章 数字视频接口(第三部分)

    视频模块接口(VMI) 视频模块接口(VMI)开发用于不同多媒体IC生产商的互联.它的目标是如MPGE解码器,NTSC/PAL解码器和图像芯片的视频接口标准化. 图6.39 VMI 8比特 4:2:2 ...

  3. 全国产!全志T3+Logos FPGA核心板(4核ARM Cortex-A7)规格书

    核心板简介 创龙科技SOM-TLT3F是一款基于全志科技T3四核ARM Cortex-A7处理器 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核全国产工业核心板,ARM C ...

  4. IMX6 多屏幕显示问题

    1.  运行Qt程序 1.1 两个屏幕运行不同Qt 程序: 若Qt5运行于eglfs平台,与屏幕设置有关的环境变量为QT_QPA_EGLFS_FB,在LVDS 上& HDMI 上显示: exp ...

  5. 视觉在自动泊车系统中的设计与实现和挑战综述

    文章:Computer Vision in Automated Parking Systems: Design, Implementation and Challenges 作者:Markus Hei ...

  6. 嵌入式linux ecm,安勤推出最新高性价比3.5吋嵌入式单板计算机- ECM-BYT2及嵌入式模块计算机- ESM-BYT2-嵌入式系统-与非网...

    工业计算机专家,安勤科技,为Intel物联网解决方案联盟(Intel Internet of Things Solutions Alliance)会员之一,为专业嵌入式工业计算机制造商,致力于提供完整 ...

  7. 国产!全志科技T507-H工业核心板( 4核ARM Cortex-A5)规格书

    1核心板简介 创龙科技 SOM-TLT507 是一款基于全志科技 T507-H 处理器设计的 4 核 ARM Cortex-A 53 全国产工业核心板,主频高达 1.416GHz .核心板 CPU . ...

  8. Android MIPI转LVDS显示屏调试--- bootloader阶段显示(4)

    <80_NU323_3_Multimedia_Driver_Development_and_Bringup_Guide___Display.pdf>提到Once Kernel bringu ...

  9. LVDS 相关功能调式

    LVDS 相关调式总结,绝对硬核,学到就是赚到 bsp 调式调式总是枪枪林弹雨的进行中,最磨人的莫过于寄存器的调式了,最近遇到camera不支持热插拔的case,linux 平台验证ok,但是qnx ...

最新文章

  1. 中科院调查组成立!杨辉发表声明,并对举报信作出详细回应
  2. 浅析开源数据库MySQL架构
  3. block之--- 基本使用
  4. 15岁大学毕业,一生800多篇专著论文,双眼失明却凭一条公式称霸数学界
  5. 「微信小程序」剖析(二):框架原理 | 在桌面浏览器上运行的
  6. jQuery实现网页右下角悬浮层提示
  7. ajax--跨域问题及三种简单的解决方案
  8. NUC1013 阶乘结果末尾有多少零【分析思维】
  9. php_D3_“简易聊天室 ”实现的关键技术 详解
  10. 解决 Elastic Search 的 Fast Vector Highlighting (FVH) 策略无法高亮 nested 数据类型
  11. 项目管理学习——PMP 5A高分通过备考经验分享
  12. 「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330
  13. 新疆大学计算机对口支援高校,北大清华领衔对口支援,西藏大学和新疆大学谁的阵容更强大?...
  14. 知识竞赛软件已全面取代了传统手工赛场控制方式
  15. 秦九韶算法如何应用到计算机,秦九韶算法
  16. java 输出13060个繁体字集的Unicode码
  17. [不好分类]关于河北盛华化工有限公司附近爆炸原因猜测
  18. 联想Thinkpad T480 电脑 Hackintosh 黑苹果efi引导文件
  19. MAC下Apktool、dex2jar、jd-gui的安装和反编译、回编译、重新签名简单使用
  20. 根据输入的银行卡号显示开户银行类型,并将银行卡号四位分隔

热门文章

  1. 动态规划:什么是动态规划?
  2. 2022年10月17日【Jiawei_Z】WPF的容器章节
  3. STM32---设备电子签名
  4. Android组件间数据传递
  5. MySQL(MariaDB):解决“ Host ‘*‘ is not allowed to connect to this MariaDB server”
  6. 网络安全之入侵检测系统
  7. Django中app的model相互引用问题
  8. YUI 3 学习笔记:loader
  9. 初步熟悉新webserver goahead
  10. 读书笔记 | 《推荐系统》