微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于莱迪思FPGA的视频显示接口的实现

基于莱迪思FPGA的视频显示接口的实现

时间:03-28 来源:莱迪思半导体公司 点击:

  视频显示器市场分为:大批量应用,如台式机、笔记本显示器和电视机面板;中等批量应用,如小型人机接口(HMI)面板和大尺寸数字标牌。本文将探讨的是大尺寸显示器面板应用(表1),其中FPGA是一个备受关注的选择,它可以满足紧迫的产品周期和大量的高速接口和处理需求。

  有3个常用的显示标准:7:1低压差分标准(LVDS),数字视频接口(DVI)和高清多媒体接口(HDMI)。

  

  7:1 LVDS

  需要一个集成的LCD显示屏的应用通常使用7:1 LVDS连接。7:1接口采用了低压差分信号(LVDS)I/O标准。VESA(视频电子标准协会)定义了LCD显示器的7:1 LVDS接口。它在笔记本电脑和上网本中非常常见,用于将主板连接到LCD屏幕(图1)。LCD显示器的每一个像素都由红、绿、蓝(RGB)三个元素组成,可构成显示屏上所有可能的颜色。

  

  为便于数字显示数据至LCD显示屏的传输,并尽可能地减少连接,可将数据转换为串行格式。7:1 LVDS标准使用3或4个LVDS数据通道和一个LVDS时钟通道。更高分辨率的显示器将使用4个LVDS数据通道和一个LVDS时钟。在一个时钟周期内,每条数据线上有7个串行数据位(图2),即数据传输速率比时钟周期快7倍。如果3个LVDS数据通道正在传输数据(例如从一台笔记本电脑的主板开始),那么每种颜色的RGB数据将包含6个数据位,加上HSYNC、VSYNC和DATA ENABLE(DE),一共有21位。然后,这些位串行传输到LVDS差分通道。

  

  莱迪思半导体(Lattice)提供了一个非常有效的参考设计,同时支持LatticeXP2、LatticeECP2M和LatticeECP3 FPGA中的7:1 LVDS接收与发送。即使是极小外形封装的最小器件也都支持多个接口。

  7:1 LVDS应用:图形多路开关

  7:1 LVDS的一个示例是图形控制多路复用器,或GMUX(图3),该器件被设计用于选择使用笔记本电脑中两个图形控制器中的哪一个来驱动LCD屏幕。这些笔记本电脑有两个7:1 LVDS视频源,即CPU/芯片组中的集成图形控制器(iGFX)和独立显卡控制器(dGFX),可用来驱动一个LCD显示屏。iGFX专为低功耗和较低要求的任务而优化,例如文字处理或者使用电池供电的视频回放;而dGFX专为更高性能和更密集型显示应用而设计,如游戏或视频编辑。

  

  数字视频接口(DVI)

  数字视频接口(DVI)标准由数字显示工作组(DDWG)于1999年发布。DVI包含1个差分时钟和3个差分源同步串行数据通道(图4)。传输的显示数据是未压缩的数字数据。对于每一个时钟周期,将传输10位数据。正在传输的数据是视频数据或是控制信息,但不包含音频信息。DVI线缆常被用于连接到外部 LCD显示器。DVI数据速率范围为250Mbps到2.25Gbps。

  

  DVI规范还支持双DVI,通过将数据通道由3通道变为6通道,基本上可以使传输或接收的数据量增加一倍。其主要目的是连接至大显示器(30英寸及以上),这类显示器也可能有更高的色彩要求(高达48位色深)。

  莱迪思实现了同时支持DVI TX和RX功能的参考设计。该设计利用了LatticeECP3或LatticeECP2M FPGA系列中的CML SERDES通道,来支持更高速率的DVI传输。这一设计利用了SERDES中内置的PLL来恢复源同步数据。通过以这种方式实现DVI接口,可以在低成本FPGA中实现全速1.65Gbps速率。因为在ECP3或ECP2M FPGA中的PLL被设计用于支持各种频率,莱迪思DVI参考设计可自动支持各种显示分辨率。鉴于DVI参考设计将数据转换为RGB,操作图像将非常简单。一旦转换为RGB格式,就可以缩放和旋转图像,甚至可以叠加其他屏幕上的内容到图像上。

  DVI应用:扩展器

  有许多应用或者由于物理空间上的困难,或者需要降低系统拥有成本(远程虚拟桌面),因而难以将视频源(例如PC)靠近显示器。DVI规范要求的传输长度为5米,高品质线缆可将其扩展到10米,但它们不可能做到完全无损。此外,DVI线缆体积很大,这会使其在某些环境下受限。由于这些问题,DVI扩展器已越来越受到欢迎。扩展器通常用于PC服务器的机架安装以及消费类和工业数字标牌。

在这个例子中(图5),台式机是DVI信号源,它将DVI数据驱动到FPGA。通过三条数据通道将数据转换为并行的RGB信息,然后合并起来以便能够在一根更高速率的数据线上传送。然后,该聚合的单数据通道信号通过SERDES引脚发送到光收发器。光收发器将电信号转换为光信号,并通过光纤发送数据。使用光纤的优势在于它支持台式机和LCD显示器之间的长距离传输。此外,光纤柔软且较细,非常适合安装。在光纤的接收端,另一个光收发器将光信号转换成电信号,并将信号发送到FPGA上的接收SERDES。接

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top