本文主要介绍FPD-Link的发展简史,并重点介绍第一代FPD-Link中应用的LVDS7:1技术,简要介绍第二代和第三代的FPD-Link的相关内容。
FPD-Link是NationalSemiconductor在1996年提出的一种免费的、无需授权的、高速数字视频接口标准。其主要被应用于笔记本电脑、平板电脑、早期的智能手机和液晶电视中。设计之初,是为了解决传统显示器使用的TTL/CMOS并行接口的带宽无法满足高分辨率的LCD/LED液晶显示所带来的的日益增长的带宽需求。
FPD-Link与LVDS
FPD-Link是NS提出的LVDS技术的第一次大规模应用,并被业界所认可和接受。由于FPD-Link是一种免费,并且开放的标准,因此其有很多的别名,比如TI早年提出的FlatLink。在20世纪末成立的SPWG曾将FPD-Link/FlatLink确定为像和视频接口的标准,并在业界大力推广,也取得了部分厂商的认可,和一定规模的商用。不幸的是,第一代FPD-Link所使用的LVDS技术获得了巨大的成功,但是FPD-Link本身却只能算是小规模的成功。由于在与DVI、HDMI、DisplayPort以及后来的MIPI等视频接口标准的竞争中落败,SPWG也随之解散。然而,这并非意味着FPD-Link彻底失败了,由于FPD-Link接口实现简单,成本低廉,使得其在电路板之间的短距离连接、显示模组或摄像头模组与电路板的短距离连接等方面拥有绝对的优势,并获得了较大规模的商用。
LVDS收发器基本结构
FPD-Link主要应用在RGB形式的视频接口上,以RGB666为例,采用并行接口往往需要22根线,而采用FPD-Link却只需要四对差分线。此外,LVDS的应用对于电路板的EMC性能有了很大的提升,使得其能够支持更高的带宽和更高的分辨率。
传输RGB666视频数据的FPD-Link接口示意
RGB666像素排列示意
RCLK即为像素时钟,每个周期共可发送3*7=21bits的数据,除了RGB666所需的18bits外,另外的3bits刚好用于传输DE、Vsync和HSync。由于RCLK和各个数据Lane的特殊的相位关系,使得其并不需要去传输同步字,用于数据的WordAlign。假设RCLK为50MHz,则该接口可实现7*2*50=1050Mbps的速率。
除了RGB666之外,常见的还有RGB88RGB101010等形式,分别可采用4D+C和5D+C的形式实现。
FPD-Link的另一个版本叫做OpenLDI,相对于基本的FPD-Link,OpenLDI增加了用于直流均衡的编码功能,以获得更远的传输距离。实际上,增加编码功能的OpenLDI在物理接口是与FPD-Link仍然是相同的,只是要额外的增加编解码的功能。
需要注意的是,像素映射的标准有两种,一种是VESA标准,一种是日本的JEIDA标准,分别如4和5所示。由于FPD-Link是一种开发的标准,所以偶尔也能看到除了VESA和JEIDA之外的自定义标准。
VESA标准
JEIDA标准
第二代FPD-Link被称为FPD-LinkII。为了获得更高的速率和更少的接口,FPD-LinkII使用了SerDes的接口,取代了第一代使用的LVDS7:1接口。比如,使用第一代FPD-Link传输RGB888视频数据,需要5个LVDS差分对;而使用FPD-LinkII只需要一个基于SerDes的LVDS/CML差分对。
此外,FPD-LinkII中还加入了OpenLDI中采用的直流均衡编码,并在链路上采用了交流耦合的方式。这些改进使得,FPD-LinkII可以最高达到3Gbps左右的带宽。后来,为了使FPD-LinkII获得更远的传输距离,并能够在汽车和自动化系统中以高于8Gbps的速率运行,NS将FPD-LinkII的SerDes-LVDS接口换为了SerDes-CML接口,采用CML的接口的系统,最高可获得10m左右的传输距离。
一种典型的CML收发器接口结构
第三代FPD-Link叫FPD-LinkIII,于2010年被提出。相对于FPD-LinkII,第三代FPD-Link增加的双向通信的功能,并支持在链路上传输I2C和CAN等低速信号。FPD-LinkIII彻底放弃了早起FPD-LinkII所采用的的SerDes-LVDS,而是只支持SerDes-CML的接口。这使得其能够在3Gbps的速率下,实现10m的通信距离。此外,FPD-LinkIII还支持了HDCP加密的功能,并获得了DigitalContentProtectionLLC的认证。
主要参考资料
注:原文最早发表于本人的ChinaAET博客
文章为作者独立观点,不代表股票交易接口观点