tag 标签: TMDS

相关博文
  • 热度 3
    2021-1-4 14:05
    5704 次阅读|
    0 个评论
    HDMI 2.1 Fixed Rate Link (FRL) mode 总览
    作者:GRL实验室/ Lucy Chang 为了因应消费市场对于高画质影音应用需求日益增加,HDMI Forum 于 2017 年底发布了 HDMI 2.1 的最新规格,其中最令人惊艳的新功能就是加入FRL (Fixed Rate Link)的传输模式,它可以说是颠覆了以往 HDMI 接口传送讯号的方式。HDMI 2.1 发布以前是使用TMDS (Transition Minimized Differential Signaling,最小化传输差分讯号)的架构来进行讯号的传输,最高带宽可达 18Gbps,可用来传送 3840x2160p 60 等 4K 高画质影像,而 FRL 模式的带宽则提升到 48 Gbps,利用压缩的方式则可传送高达10K 分辨率的影像,而 FRL 是如何达成这样的高带宽呢? 图一:HDMI 带宽演进 关于 HDMI 信道传输的运作方式,在传统的TMDS 架构下,是利用一个独立的信道来传送 Clock 讯号,但在 FRL 的架构中,将Clock 嵌入在 Data 的讯号中,再透过后续的 Clock Recovery 处里方式来解析出 Clock 的讯号(如图二),如此一来就可以多一条信道来传送影像讯号,带宽因此便获得提升。另一方面,在 FRL 架构下,导入新的物理层传送方式,在 TMDS 使用的 8b/10b 编码方式,而FRL 中是使用 16b/18b 的编码方式(如图三),进一步提升信道带宽的使用率,让通道可传输更高的分辨率及影像更新率,提供消费者更好的影音质量体验。 图二:HDMI 讯号信道示意图 图三:16b/18b 编码转换示意图 由于在 FRL 架构下,是透过Link Training 的方式来决定当下是要用甚么速率来传输讯号,HDMI 2.1 FRL 模式定义了六种信道速率让客户设计产品的规格(如表一)。其中特别的是 FRL 模式依然保有 3 通道的传输方式,由于支持 HDMI 2.1 FRL 的产品需向下兼容 HDMI TMDS 模式,原有的 Clock 信道规格上可有较大通道衰减,为了 让客户能在既有的架构下也能支持 FRL 模式,所以才有 3 条通道的设计。 表一:FRL 速率与信道关系图 在 HDMI 2.1 FRL 模式下,可以支持最高每条通道达 12Gbps,由于传输速率的提升,就会面临到高速讯号在通道上更大的衰减,为了改善讯号的衰减,HDMI2.1 导入了更多样化的 Equalizer 应用(如图四)。 图四:HDMI Equalizer 示意图 在 Transmitter 端加入 Feed Forward Equalizer (FFE)的均衡器,由四种不同大小的 De-emphasis 和 Pre-shoot 值组成,如下图五所示,Tx 端在 Link Training 时会使用 0=TxFFE0 的 FFE,若需要传输更高速率的讯号,Tx 会再经由 Link Training 来决定较高的 FFE 补偿,以确保影音数据能完整传送至 Sink 端。 图五:HDMI Feed Forward Equalizer 模块 Receiver 端则是使用 Continuous Time Linear Equalizer(CTLE)及 Decision Feedback Equalizer,不同数据速率的讯号可选择使用不同程度的 CTLE,将经过了线缆损耗的讯号,在接收端更完整的被还原回来。图七是讯号加上了FFE 与不同程度 CTLE 补偿后的眼图。 图六:HD MI Continuous Time Linear Equalizer 模块 图七:讯号经过 FFE 与 CTLE 的补偿 除了讯号传输的架构做了改变,在低速讯号 Display Data Channel (DDC)上传输的 Extended Display Identification Data(EDID),以及 Status and Control Data Channel(SCDC),都开放写入原本 Reserve 的空间,来增加 FRL mode 新增的功能宣示,而这些低速讯号的沟通在 FRL 的 Link Training 过程中是极度重要的角色。 以下是简化的 Link Training 流程(如下图八): 1. Source 读取 Sink 的 EDID 确认是否支持FRL 模式,若无支持 FRL 模式则会回到 TMDS 模式 2. Sink 会透过写入 SCDC Status Flags 中的 FLT_Ready 来告知 Source 可以进行 Link Training,当 Source 查询到 FLT_Ready 值被设定后,即可设定要输出的 FRL Data Rate,支持的通道数并设定相对的 TxFFE 值 3. Sink 会要求 Source 输出相对应的 Link Training Pattern,确认无误之后即可进入正式的 FRL 讯号传输。 图八:FRL Link Training 过程 除了提升信道带宽达到高分辨率影像传输,HDMI 2.1 首次引用了 Display Stream Compression (DSC)的技 术,DSC 只可使用在 FRL mode 传输,以此实现10K 影像的传送,DSC 概念是以分割或分段等方式,将影像压缩 后传输到 Sink 再进行译码还原,可以使用较低的带宽来传输高分辨率影像 (如下图九所示)。 图九:DSC 示意图 而随着信道带宽的提升,讯号传输时,对于信道损耗便有更严格的要求,用以传输讯号的线缆也升级到Ultra High Speed HDMI Cable,也就是 Category 3 线缆 (如下图十),可以传输高达 48G 的带宽,相较于先前的线缆e认证,增加了许多项目,如 ACR (Attenuation to Crosstalk Ratio)等等。 图十:Ultra High Speed HDMI Cable HDMI 2.1 也在消费者使用体验上做了许多更新,相较于 HDMI1.4 开发的 Audio Return Channel (ARC),HDMI2.1 新增了Enhanced AudioReturn Channel (eARC),比较表如下图十一,eARC 能够传输高达到八声道的声音,以及更高阶的声音格式如 Dolby TrueHD,Atmos 等等,让消费者在家也能有与剧院相同等级的影音享受。 图十一:ARC 与 eARC 的比较表 除了影音传输的带宽升级,HDMI2.1 更新增了提升画面细致度的技术,HDMI2.0 推出的静态 High Dynamic Range (HDR),是对整部的影像做同样参数的处理,HDMI2.1 推出的动态 HDR (如下图十二),是可以针对每一段场景,甚至是每一帧的画面都做不同的处理,让影像更真实的呈现给观影者。 图十二:静态与动态 HDR 比较 HDMI2.1 也定义了一些 Gaming Mode 的功能,包含可变刷新速率 Variable Refresh Rate (VRR),快速媒体切换 Quick Media Switching (QMS),快速帧传输 Quick Frame Transport (QFT),以及自动低延迟模式 Auto Low Latency Mode (ALLM),整体的概念是提高帧的转换速度,减少影音输出到屏幕时的延迟,让使用者在游戏的画面转换中减少画面失真或是画面破格的情况。 简单比较 HDMI2.1 的新增项目如下图十三,以认证来说 HDMI2.1 已全面取代 HDMI2.0,差别在于HDMI2.1 之下分为FRL 与 TMDS 两种模式,目前支持 FRL 的 Source,Sink 与连接器都已经可以进行测试认证。 图十三:HDMI Legacy 2.0 与 HDMI2.1 比较 参考数据: 1.HDMI Specification2.1-94919-0215192500 2. https://www.hdmi.org/spec/hdmi2_1 3. Granite River Labs
  • 热度 30
    2014-7-10 22:01
    1613 次阅读|
    0 个评论
    在过去几年中,具有高清晰度视频显示器的一些产品大幅度增加。高清晰度视频显示器被集成在这些产品的内部,或者放在产品的外面。原始设备制造商正在期望能够利用标准的平板显示器及接口技术来降低产品的成本,并提供长期的解决方案。设计界面对着这种挑战,并继续实施低成本平板显示器驱动器,在接口的后端中提供专用化和增值的功能。 在消费市场上,平板显示技术的增长有助于统一接口选择和降低成本。尽管首个高清晰度显示器使用了模拟分量视频接口(YCrCb),数字技术,诸如数字视频接口(DVI)和高清晰度多媒体接口(HDMI)已经取代了大多数模拟接口。庭影院市场爆炸式的增长需要更新DVI标准。然而,需要一个庞大连接器的DVI接口限制了对数字版权管理(DRM)的支持,且缺少对单声道或多声道音频的支持。为满足演变的HDMI标准要求,它使用相同的如DVI这样的基本信号传输,支持较小的连接器,以及更大带宽(1080p分辨率)、DRM和8个通道的多格式音频。 基于在平板领域中占主导地位的DVI和HDMI协议,原始设备制造商正在越来越多地追求他们自己的集成一种或两种技术的产品开发。 DVI 和 HDMI标准 HDMI规范可以传输和接收未压缩的数字流的音频/视频标准。它可以将视频和多声道音频组合至单一的数字连接,节省了多条线路连接及相关成本。对于没有音频要求的1080i分辨率显示,HDMI信号传输与DVI是向下兼容的。 DVI和HDMI是基于称为最小化传输差分信号(TMDS)的信号传输技术 。 TMDS也有类似CML的物理信号传输电平(电流模式逻辑)。图1给出了简化的HDMI链路框图。 HDMI接口是一种带有三个TMDS通道的屏蔽电缆。默认配置是RGB ,每个通道传送一种颜色。与DVI不同, HDMI支持亮度及色度的分量(YCbCr 4:4:4和4:2:2),并通过3个T M D S链路,支持多达8个音频通道。分开的对线以1/10X TMDS比特率传送一个同步时钟,另外的线提供了一个低速的显示特性,支持从显示器到源端的通信(EDID)。另外,HDMI还集成了辅助控制功能,如热插拔检测和针对EDID接口的电源和地。HDMI共有29个连接。接收器恢复信号的功能限制了电缆的长度。 HDMI链路有三种工作周期:视频数据周期、数据隔离周期和控制周期。它在视频数据周期传送有效的视频,在数据隔离周期传输音频和辅助数据,传输时使用了一系列的数据包。在任何视频或数据周期之间,需要有控制周期。每个视频数据周期开始时,有一个紧随护带的前同步信号,针对从控制周期到视频周期的过渡,提供了非常稳定的指示。前同步是8个连续的预定义字符(10'b1101010100 , 10'b0010101011 , 10'b0101010100 ,和10'b1010101011),护带是针对每个通道的2个连续的独特字符(通道1 : 10b1011001100 ;通道2 : 10b0100110011 ;通道3 : 10b1011001100)。 使用DVI/HDMI实现系统 DVI和HDMI的发送和接收接口通常用ASSP来实现。本文提出了一种采用FPGA的替代解决方案。采用FPGA实现DVI/HDMI接口具有以下优点: (1)FPGA技术使得设计人员可以将ASSP串行/解串器(SERDES)与后端定制的特殊设计功能集成在一起,以节省电路板面积。 (2)通过尽可能少地使用元器件、降低成本和功耗来增加设计的可靠性。 (3)让设计者利用最新的技术,受益于先进的工艺技术。该标准在1999年批准后不久,开发了大量的离散DVI接口器件。由于这种制造技术是成熟的(主要是0.18微米),因此更加昂贵。 (4) FPGA拥有宽的温度选择范围,具有针对工业和汽车的产品,而大多数离散的DVI和HDMI接口器件是专为消费市场而设计,往往只能在商业温度范围内工作。因此,对于在工业和汽车应用方面的嵌入式设计,这可能会是一个问题。 (5)FPGA设计是可移植的,使人们关注的产品使用寿命得到最大限度延长。大多数DVI器件是针对基于PC的应用,通常这些接口适合进一步集成至其他的ASSP。这种情况发生时,这些分立器件或许不再可用,因为制造商可能只愿意为个人电脑市场提供服务。 所有这些因素使得FPGA解决方案更具有吸引力,而且这也是最前沿的技术。FPGA已被证明是一种有效的解决方案,它能够集成多种功能、缩短产品的上市时间并降低总的成本。此外,FPGA通常有很宽的温度范围,并有很长的产品生命周期。 针对ECP2M和ECP3器件系列,莱迪思(Lattice)半导体公司最近推出了DVI/HDMI接口的参考设计。莱迪思半导体公司的ECP2M和ECP3系列是集成了SERDES的低功耗、低成本FPGA,拥有很宽的温度范围。这些器件具有高达16个通道的SERDES,可处理250Mbps~3.125Gbs的数据速率,且无过采样情况。DVI/HDMI是ECP2M和ECP3系列支持的模式之一,能够实现这个设计是因为莱迪思已对T M D S信号传输构建了一个独特的接口。在DVI/HDMI电缆中, T M D S信号是有一个外部时钟的源同步信号。莱迪思已开发出一种技术,利用ECP2M或ECP3中内置的SERDES恢复并产生针对T M D S的合适的数据和格式。这种实现是可能的,因为内置的SERDES有250Mb/s到3.2Gbp/s的宽动态范围。 莱迪思的DVI/HDMI参考设计集成了发送和接收功能,使得用单芯片解决方案能够实现一些有趣的应用程序。例如,可以针对设计使用传输方向,从原来的7:1 LVDS显示驱动器转换至DVI。在接收端,用接收到的HDMI数据实现一个HDMI扩展器,然后将它格式化并通过另一种接口(如光纤或CAT5)送出。另一种应用是HD-SDI到DVI的转换,或反之亦然。针对图形叠加、画中画和分屏应用,HDCP协议的许可证可以进一步处理和管理音频和视频数据流。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的接收功能实现 DVI/HDMI参考设计有发送和接收功能。在接收端,ECP2M利用内置模块SERDES恢复T M D S信号,通过SERDES内的时钟和数据恢复(CDR)电路完成这个处理。CDR电路将每个串行的T M D S通道转换至10位,并将具有同步时钟的数据传送至FPGA接口,然后在FPGA中进行数据处理达到同步。这要求有三个级别的同步,分别是在本文中称为“字节对齐”的10位同步、通道调整、多通道对齐。文章的后面讨论这些步骤。接下来是自动检测正在运行的数据流的分辨率(480p、720p、1080p或1080i),并调整物理编码子层(PCS)参数。当在这些分辨率之间动态切换时,应保证优化运行。针对发送端,没有必要进行字节和通道对齐。10位模式的PCS是用来使数据串行化,并与液晶显示屏通信。 ECP2M/ECP3的CML SERDES输入(见图3的接收信号流)收到T M D S三个通道的信号(0、1,和2)数据。由于DVI/HDMI的信号不采用标准的8B/10B编码,SERDES后面的PCS设置成10位模式(旁路)。T M D S信号传输使用对本协议唯一的四个对齐的字符(不同于8B/10B方式)。串行器与SERDES的CDR传递10位的原始数据,FPGA进行字节对齐。DVI/HDMI链路连接能以多个不同的频率发送数据,自动检测逻辑被用来检测正在传送的是哪种分辨率,并配置PCS以便在SERDES锁相环中实现锁定。 接收同步 一旦10位数据在FGPA中,执行上述定义的三个步骤(字节对齐、通道对齐、多通道对齐)是必须的 。字节对齐:设计确定在数据流的哪里是10位数据字节的开始和结束。在FPGA结构中使用有限状态机(FSM)来完成这一任务。把数据流的第一个和第二个10位组合在一起,形成一个20位的总线;然后分解至9位、10位总线。在这一阶段,数据与对齐的字符进行比较,当字符顺序发生了8次(称为单通道对齐),同步信号有效。状态图如图4所示。 同步检测之后,对齐数据的字节写入FIFO。当所有三个通道都完成了“通道对齐”,就可以写入FIFO,至此通道对齐的任务就结束了。在这一阶段, FPGA将等待直到FIFO处于半满状态,并在同一时间(多通道对齐)对三个FIFO进行读操作 。这将保证三个通道对齐,并同步。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的发送功能实现 ECP2M传送锁相环有最佳的操作范围,预定义的范围为:Low、MedLow、 Med、MedHigh 和 High。通过SCI总线,所有这些范围在ECP2M中都是动态配置的。因为有各种各样的显示分辨率,针对理想的输出率,DVI/HDMI参考设计必须有SERDES组。例如,如果要求一个720p的HDMI显示,即742.5Mbps,SERDES PCS必须设置在适当的范围(MedLow)。显示的数据是放置在一个由DVI/HDMI参考设计定义的FIFO中。同步从三个T M D S的每个通道中读取数据,然后将FIFO的数据移至PCS,再用SERDES进行传输。PCS设置成10位模式,串行输出FIFO的数据。在这一阶段,采用合适的时钟,数据将被转换为新的T M D S 流,使接收器恢复信号,如果配上显示器,就会出现图像。具体原理见图5。 系统演示和验证 这个DVI/HDMI参考设计是经过检验和验证的,并遵守相关规范。莱迪思已经实现了DVI环回演示,展示了设计的功能。可用ECP2M50E-SEV SERDES评估板和其它硬件来进行演示,莱迪思半导体公司提供评估板和其他硬件。除了电路板之外,系统演示还需要DVI至SMA的接口卡、各种DVI和SMA电缆、一个DVI源和监视器。整个演示和测试设置如图6所示。 通过DVI至DVI或HDMI到DVI电缆,从笔记本电脑的接口得到DVI/HDMI数据流。DVI至SMA接口卡将转换为DVI连接器至SMA,可通过SMA电缆与评估板相连接。一旦信号到达FPGA,将进行处理并环回至TX SERDES通道。然后,通过SMA电缆传输数据送回到电路板上的SMA至DVI适配器,并最终在显示器上进行比较。ECP2M集成了用来接收和发送三个DVI T M D S数据流的代码。在FPGA内完成字节对齐和同步逻辑,并将数据存入FIFO。在传输方向,ECP2M从FIFO中取得数据,以10位的模式直接传送至SERDES。该设计确保可在FIFO中三个DVI/HDMI通道完全对齐。 利用内置的SERDES和可以从莱迪思半导体公司得到的参考设计,ECP2M可以成功地实现接收和/或传送DVI/HDMI接口功能。通过使用FPGA技术和参考设计,设计人员能够很快地实现设计的其余部分,并无缝地连接到一个DVI/ HDMI接口,以满足他们自己的特殊要求。 点击查看: FPGA应对高速平板显示器接口的挑战
  • 热度 16
    2013-5-15 23:21
    960 次阅读|
    0 个评论
    在过去几年中,具有高清晰度视频显示器的一些产品大幅度增加。高清晰度视频显示器被集成在这些产品的内部,或者放在产品的外面。原始设备制造商正在期望能够利用标准的平板显示器及接口技术来降低产品的成本,并提供长期的解决方案。设计界面对着这种挑战,并继续实施低成本平板显示器驱动器,在接口的后端中提供专用化和增值的功能。 在消费市场上,平板显示技术的增长有助于统一接口选择和降低成本。尽管首个高清晰度显示器使用了模拟分量视频接口(YCrCb),数字技术,诸如数字视频接口(DVI)和高清晰度多媒体接口(HDMI)已经取代了大多数模拟接口。庭影院市场爆炸式的增长需要更新DVI标准。然而,需要一个庞大连接器的DVI接口限制了对数字版权管理(DRM)的支持,且缺少对单声道或多声道音频的支持。为满足演变的HDMI标准要求,它使用相同的如DVI这样的基本信号传输,支持较小的连接器,以及更大带宽(1080p分辨率)、DRM和8个通道的多格式音频。 基于在平板领域中占主导地位的DVI和HDMI协议,原始设备制造商正在越来越多地追求他们自己的集成一种或两种技术的产品开发。 DVI 和 HDMI标准 HDMI规范可以传输和接收未压缩的数字流的音频/视频标准。它可以将视频和多声道音频组合至单一的数字连接,节省了多条线路连接及相关成本。对于没有音频要求的1080i分辨率显示,HDMI信号传输与DVI是向下兼容的。 DVI和HDMI是基于称为最小化传输差分信号(TMDS)的信号传输技术 。 TMDS也有类似CML的物理信号传输电平(电流模式逻辑)。图1给出了简化的HDMI链路框图。 HDMI接口是一种带有三个TMDS通道的屏蔽电缆。默认配置是RGB ,每个通道传送一种颜色。与DVI不同, HDMI支持亮度及色度的分量(YCbCr 4:4:4和4:2:2),并通过3个T M D S链路,支持多达8个音频通道。分开的对线以1/10X TMDS比特率传送一个同步时钟,另外的线提供了一个低速的显示特性,支持从显示器到源端的通信(EDID)。另外,HDMI还集成了辅助控制功能,如热插拔检测和针对EDID接口的电源和地。HDMI共有29个连接。接收器恢复信号的功能限制了电缆的长度。 HDMI链路有三种工作周期:视频数据周期、数据隔离周期和控制周期。它在视频数据周期传送有效的视频,在数据隔离周期传输音频和辅助数据,传输时使用了一系列的数据包。在任何视频或数据周期之间,需要有控制周期。每个视频数据周期开始时,有一个紧随护带的前同步信号,针对从控制周期到视频周期的过渡,提供了非常稳定的指示。前同步是8个连续的预定义字符(10'b1101010100 , 10'b0010101011 , 10'b0101010100 ,和10'b1010101011),护带是针对每个通道的2个连续的独特字符(通道1 : 10b1011001100 ;通道2 : 10b0100110011 ;通道3 : 10b1011001100)。 使用DVI/HDMI实现系统 DVI和HDMI的发送和接收接口通常用ASSP来实现。本文提出了一种采用FPGA的替代解决方案。采用FPGA实现DVI/HDMI接口具有以下优点: (1)FPGA技术使得设计人员可以将ASSP串行/解串器(SERDES)与后端定制的特殊设计功能集成在一起,以节省电路板面积。 (2)通过尽可能少地使用元器件、降低成本和功耗来增加设计的可靠性。 (3)让设计者利用最新的技术,受益于先进的工艺技术。该标准在1999年批准后不久,开发了大量的离散DVI接口器件。由于这种制造技术是成熟的(主要是0.18微米),因此更加昂贵。 (4) FPGA拥有宽的温度选择范围,具有针对工业和汽车的产品,而大多数离散的DVI和HDMI接口器件是专为消费市场而设计,往往只能在商业温度范围内工作。因此,对于在工业和汽车应用方面的嵌入式设计,这可能会是一个问题。 (5)FPGA设计是可移植的,使人们关注的产品使用寿命得到最大限度延长。大多数DVI器件是针对基于PC的应用,通常这些接口适合进一步集成至其他的ASSP。这种情况发生时,这些分立器件或许不再可用,因为制造商可能只愿意为个人电脑市场提供服务。 所有这些因素使得FPGA解决方案更具有吸引力,而且这也是最前沿的技术。FPGA已被证明是一种有效的解决方案,它能够集成多种功能、缩短产品的上市时间并降低总的成本。此外,FPGA通常有很宽的温度范围,并有很长的产品生命周期。 针对ECP2M和ECP3器件系列,莱迪思(Lattice)半导体公司最近推出了DVI/HDMI接口的参考设计。莱迪思半导体公司的ECP2M和ECP3系列是集成了SERDES的低功耗、低成本FPGA,拥有很宽的温度范围。这些器件具有高达16个通道的SERDES,可处理250Mbps~3.125Gbs的数据速率,且无过采样情况。DVI/HDMI是ECP2M和ECP3系列支持的模式之一,能够实现这个设计是因为莱迪思已对T M D S信号传输构建了一个独特的接口。在DVI/HDMI电缆中, T M D S信号是有一个外部时钟的源同步信号。莱迪思已开发出一种技术,利用ECP2M或ECP3中内置的SERDES恢复并产生针对T M D S的合适的数据和格式。这种实现是可能的,因为内置的SERDES有250Mb/s到3.2Gbp/s的宽动态范围。 莱迪思的DVI/HDMI参考设计集成了发送和接收功能,使得用单芯片解决方案能够实现一些有趣的应用程序。例如,可以针对设计使用传输方向,从原来的7:1 LVDS显示驱动器转换至DVI。在接收端,用接收到的HDMI数据实现一个HDMI扩展器,然后将它格式化并通过另一种接口(如光纤或CAT5)送出。另一种应用是HD-SDI到DVI的转换,或反之亦然。针对图形叠加、画中画和分屏应用,HDCP协议的许可证可以进一步处理和管理音频和视频数据流。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的接收功能实现 DVI/HDMI参考设计有发送和接收功能。在接收端,ECP2M利用内置模块SERDES恢复T M D S信号,通过SERDES内的时钟和数据恢复(CDR)电路完成这个处理。CDR电路将每个串行的T M D S通道转换至10位,并将具有同步时钟的数据传送至FPGA接口,然后在FPGA中进行数据处理达到同步。这要求有三个级别的同步,分别是在本文中称为“字节对齐”的10位同步、通道调整、多通道对齐。文章的后面讨论这些步骤。接下来是自动检测正在运行的数据流的分辨率(480p、720p、1080p或1080i),并调整物理编码子层(PCS)参数。当在这些分辨率之间动态切换时,应保证优化运行。针对发送端,没有必要进行字节和通道对齐。10位模式的PCS是用来使数据串行化,并与液晶显示屏通信。 ECP2M/ECP3的CML SERDES输入(见图3的接收信号流)收到T M D S三个通道的信号(0、1,和2)数据。由于DVI/HDMI的信号不采用标准的8B/10B编码,SERDES后面的PCS设置成10位模式(旁路)。T M D S信号传输使用对本协议唯一的四个对齐的字符(不同于8B/10B方式)。串行器与SERDES的CDR传递10位的原始数据,FPGA进行字节对齐。DVI/HDMI链路连接能以多个不同的频率发送数据,自动检测逻辑被用来检测正在传送的是哪种分辨率,并配置PCS以便在SERDES锁相环中实现锁定。 接收同步 一旦10位数据在FGPA中,执行上述定义的三个步骤(字节对齐、通道对齐、多通道对齐)是必须的 。字节对齐:设计确定在数据流的哪里是10位数据字节的开始和结束。在FPGA结构中使用有限状态机(FSM)来完成这一任务。把数据流的第一个和第二个10位组合在一起,形成一个20位的总线;然后分解至9位、10位总线。在这一阶段,数据与对齐的字符进行比较,当字符顺序发生了8次(称为单通道对齐),同步信号有效。状态图如图4所示。 同步检测之后,对齐数据的字节写入FIFO。当所有三个通道都完成了“通道对齐”,就可以写入FIFO,至此通道对齐的任务就结束了。在这一阶段, FPGA将等待直到FIFO处于半满状态,并在同一时间(多通道对齐)对三个FIFO进行读操作 。这将保证三个通道对齐,并同步。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的发送功能实现 ECP2M传送锁相环有最佳的操作范围,预定义的范围为:Low、MedLow、 Med、MedHigh 和 High。通过SCI总线,所有这些范围在ECP2M中都是动态配置的。因为有各种各样的显示分辨率,针对理想的输出率,DVI/HDMI参考设计必须有SERDES组。例如,如果要求一个720p的HDMI显示,即742.5Mbps,SERDES PCS必须设置在适当的范围(MedLow)。显示的数据是放置在一个由DVI/HDMI参考设计定义的FIFO中。同步从三个T M D S的每个通道中读取数据,然后将FIFO的数据移至PCS,再用SERDES进行传输。PCS设置成10位模式,串行输出FIFO的数据。在这一阶段,采用合适的时钟,数据将被转换为新的T M D S 流,使接收器恢复信号,如果配上显示器,就会出现图像。具体原理见图5。 系统演示和验证 这个DVI/HDMI参考设计是经过检验和验证的,并遵守相关规范。莱迪思已经实现了DVI环回演示,展示了设计的功能。可用ECP2M50E-SEV SERDES评估板和其它硬件来进行演示,莱迪思半导体公司提供评估板和其他硬件。除了电路板之外,系统演示还需要DVI至SMA的接口卡、各种DVI和SMA电缆、一个DVI源和监视器。整个演示和测试设置如图6所示。 通过DVI至DVI或HDMI到DVI电缆,从笔记本电脑的接口得到DVI/HDMI数据流。DVI至SMA接口卡将转换为DVI连接器至SMA,可通过SMA电缆与评估板相连接。一旦信号到达FPGA,将进行处理并环回至TX SERDES通道。然后,通过SMA电缆传输数据送回到电路板上的SMA至DVI适配器,并最终在显示器上进行比较。ECP2M集成了用来接收和发送三个DVI T M D S数据流的代码。在FPGA内完成字节对齐和同步逻辑,并将数据存入FIFO。在传输方向,ECP2M从FIFO中取得数据,以10位的模式直接传送至SERDES。该设计确保可在FIFO中三个DVI/HDMI通道完全对齐。 利用内置的SERDES和可以从莱迪思半导体公司得到的参考设计,ECP2M可以成功地实现接收和/或传送DVI/HDMI接口功能。通过使用FPGA技术和参考设计,设计人员能够很快地实现设计的其余部分,并无缝地连接到一个DVI/ HDMI接口,以满足他们自己的特殊要求。 点击查看: FPGA应对高速平板显示器接口的挑战
  • 热度 16
    2013-5-8 10:01
    838 次阅读|
    0 个评论
    在过去几年中,具有高清晰度视频显示器的一些产品大幅度增加。高清晰度视频显示器被集成在这些产品的内部,或者放在产品的外面。原始设备制造商正在期望能够利用标准的平板显示器及接口技术来降低产品的成本,并提供长期的解决方案。设计界面对着这种挑战,并继续实施低成本平板显示器驱动器,在接口的后端中提供专用化和增值的功能。 在消费市场上,平板显示技术的增长有助于统一接口选择和降低成本。尽管首个高清晰度显示器使用了模拟分量视频接口(YCrCb),数字技术,诸如数字视频接口(DVI)和高清晰度多媒体接口(HDMI)已经取代了大多数模拟接口。庭影院市场爆炸式的增长需要更新DVI标准。然而,需要一个庞大连接器的DVI接口限制了对数字版权管理(DRM)的支持,且缺少对单声道或多声道音频的支持。为满足演变的HDMI标准要求,它使用相同的如DVI这样的基本信号传输,支持较小的连接器,以及更大带宽(1080p分辨率)、DRM和8个通道的多格式音频。 基于在平板领域中占主导地位的DVI和HDMI协议,原始设备制造商正在越来越多地追求他们自己的集成一种或两种技术的产品开发。 DVI 和 HDMI标准 HDMI规范可以传输和接收未压缩的数字流的音频/视频标准。它可以将视频和多声道音频组合至单一的数字连接,节省了多条线路连接及相关成本。对于没有音频要求的1080i分辨率显示,HDMI信号传输与DVI是向下兼容的。 DVI和HDMI是基于称为最小化传输差分信号(TMDS)的信号传输技术 。 TMDS也有类似CML的物理信号传输电平(电流模式逻辑)。图1给出了简化的HDMI链路框图。 HDMI接口是一种带有三个TMDS通道的屏蔽电缆。默认配置是RGB ,每个通道传送一种颜色。与DVI不同, HDMI支持亮度及色度的分量(YCbCr 4:4:4和4:2:2),并通过3个T M D S链路,支持多达8个音频通道。分开的对线以1/10X TMDS比特率传送一个同步时钟,另外的线提供了一个低速的显示特性,支持从显示器到源端的通信(EDID)。另外,HDMI还集成了辅助控制功能,如热插拔检测和针对EDID接口的电源和地。HDMI共有29个连接。接收器恢复信号的功能限制了电缆的长度。 HDMI链路有三种工作周期:视频数据周期、数据隔离周期和控制周期。它在视频数据周期传送有效的视频,在数据隔离周期传输音频和辅助数据,传输时使用了一系列的数据包。在任何视频或数据周期之间,需要有控制周期。每个视频数据周期开始时,有一个紧随护带的前同步信号,针对从控制周期到视频周期的过渡,提供了非常稳定的指示。前同步是8个连续的预定义字符(10'b1101010100 , 10'b0010101011 , 10'b0101010100 ,和10'b1010101011),护带是针对每个通道的2个连续的独特字符(通道1 : 10b1011001100 ;通道2 : 10b0100110011 ;通道3 : 10b1011001100)。 使用DVI/HDMI实现系统 DVI和HDMI的发送和接收接口通常用ASSP来实现。本文提出了一种采用FPGA的替代解决方案。采用FPGA实现DVI/HDMI接口具有以下优点: (1)FPGA技术使得设计人员可以将ASSP串行/解串器(SERDES)与后端定制的特殊设计功能集成在一起,以节省电路板面积。 (2)通过尽可能少地使用元器件、降低成本和功耗来增加设计的可靠性。 (3)让设计者利用最新的技术,受益于先进的工艺技术。该标准在1999年批准后不久,开发了大量的离散DVI接口器件。由于这种制造技术是成熟的(主要是0.18微米),因此更加昂贵。 (4) FPGA拥有宽的温度选择范围,具有针对工业和汽车的产品,而大多数离散的DVI和HDMI接口器件是专为消费市场而设计,往往只能在商业温度范围内工作。因此,对于在工业和汽车应用方面的嵌入式设计,这可能会是一个问题。 (5)FPGA设计是可移植的,使人们关注的产品使用寿命得到最大限度延长。大多数DVI器件是针对基于PC的应用,通常这些接口适合进一步集成至其他的ASSP。这种情况发生时,这些分立器件或许不再可用,因为制造商可能只愿意为个人电脑市场提供服务。 所有这些因素使得FPGA解决方案更具有吸引力,而且这也是最前沿的技术。FPGA已被证明是一种有效的解决方案,它能够集成多种功能、缩短产品的上市时间并降低总的成本。此外,FPGA通常有很宽的温度范围,并有很长的产品生命周期。 针对ECP2M和ECP3器件系列,莱迪思(Lattice)半导体公司最近推出了DVI/HDMI接口的参考设计。莱迪思半导体公司的ECP2M和ECP3系列是集成了SERDES的低功耗、低成本FPGA,拥有很宽的温度范围。这些器件具有高达16个通道的SERDES,可处理250Mbps~3.125Gbs的数据速率,且无过采样情况。DVI/HDMI是ECP2M和ECP3系列支持的模式之一,能够实现这个设计是因为莱迪思已对T M D S信号传输构建了一个独特的接口。在DVI/HDMI电缆中, T M D S信号是有一个外部时钟的源同步信号。莱迪思已开发出一种技术,利用ECP2M或ECP3中内置的SERDES恢复并产生针对T M D S的合适的数据和格式。这种实现是可能的,因为内置的SERDES有250Mb/s到3.2Gbp/s的宽动态范围。 莱迪思的DVI/HDMI参考设计集成了发送和接收功能,使得用单芯片解决方案能够实现一些有趣的应用程序。例如,可以针对设计使用传输方向,从原来的7:1 LVDS显示驱动器转换至DVI。在接收端,用接收到的HDMI数据实现一个HDMI扩展器,然后将它格式化并通过另一种接口(如光纤或CAT5)送出。另一种应用是HD-SDI到DVI的转换,或反之亦然。针对图形叠加、画中画和分屏应用,HDCP协议的许可证可以进一步处理和管理音频和视频数据流。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的接收功能实现 DVI/HDMI参考设计有发送和接收功能。在接收端,ECP2M利用内置模块SERDES恢复T M D S信号,通过SERDES内的时钟和数据恢复(CDR)电路完成这个处理。CDR电路将每个串行的T M D S通道转换至10位,并将具有同步时钟的数据传送至FPGA接口,然后在FPGA中进行数据处理达到同步。这要求有三个级别的同步,分别是在本文中称为“字节对齐”的10位同步、通道调整、多通道对齐。文章的后面讨论这些步骤。接下来是自动检测正在运行的数据流的分辨率(480p、720p、1080p或1080i),并调整物理编码子层(PCS)参数。当在这些分辨率之间动态切换时,应保证优化运行。针对发送端,没有必要进行字节和通道对齐。10位模式的PCS是用来使数据串行化,并与液晶显示屏通信。 ECP2M/ECP3的CML SERDES输入(见图3的接收信号流)收到T M D S三个通道的信号(0、1,和2)数据。由于DVI/HDMI的信号不采用标准的8B/10B编码,SERDES后面的PCS设置成10位模式(旁路)。T M D S信号传输使用对本协议唯一的四个对齐的字符(不同于8B/10B方式)。串行器与SERDES的CDR传递10位的原始数据,FPGA进行字节对齐。DVI/HDMI链路连接能以多个不同的频率发送数据,自动检测逻辑被用来检测正在传送的是哪种分辨率,并配置PCS以便在SERDES锁相环中实现锁定。 接收同步 一旦10位数据在FGPA中,执行上述定义的三个步骤(字节对齐、通道对齐、多通道对齐)是必须的 。字节对齐:设计确定在数据流的哪里是10位数据字节的开始和结束。在FPGA结构中使用有限状态机(FSM)来完成这一任务。把数据流的第一个和第二个10位组合在一起,形成一个20位的总线;然后分解至9位、10位总线。在这一阶段,数据与对齐的字符进行比较,当字符顺序发生了8次(称为单通道对齐),同步信号有效。状态图如图4所示。 同步检测之后,对齐数据的字节写入FIFO。当所有三个通道都完成了“通道对齐”,就可以写入FIFO,至此通道对齐的任务就结束了。在这一阶段, FPGA将等待直到FIFO处于半满状态,并在同一时间(多通道对齐)对三个FIFO进行读操作 。这将保证三个通道对齐,并同步。 《电子设计技术》网站版权所有,谢绝转载 基于ECP2M的发送功能实现 ECP2M传送锁相环有最佳的操作范围,预定义的范围为:Low、MedLow、 Med、MedHigh 和 High。通过SCI总线,所有这些范围在ECP2M中都是动态配置的。因为有各种各样的显示分辨率,针对理想的输出率,DVI/HDMI参考设计必须有SERDES组。例如,如果要求一个720p的HDMI显示,即742.5Mbps,SERDES PCS必须设置在适当的范围(MedLow)。显示的数据是放置在一个由DVI/HDMI参考设计定义的FIFO中。同步从三个T M D S的每个通道中读取数据,然后将FIFO的数据移至PCS,再用SERDES进行传输。PCS设置成10位模式,串行输出FIFO的数据。在这一阶段,采用合适的时钟,数据将被转换为新的T M D S 流,使接收器恢复信号,如果配上显示器,就会出现图像。具体原理见图5。 系统演示和验证 这个DVI/HDMI参考设计是经过检验和验证的,并遵守相关规范。莱迪思已经实现了DVI环回演示,展示了设计的功能。可用ECP2M50E-SEV SERDES评估板和其它硬件来进行演示,莱迪思半导体公司提供评估板和其他硬件。除了电路板之外,系统演示还需要DVI至SMA的接口卡、各种DVI和SMA电缆、一个DVI源和监视器。整个演示和测试设置如图6所示。 通过DVI至DVI或HDMI到DVI电缆,从笔记本电脑的接口得到DVI/HDMI数据流。DVI至SMA接口卡将转换为DVI连接器至SMA,可通过SMA电缆与评估板相连接。一旦信号到达FPGA,将进行处理并环回至TX SERDES通道。然后,通过SMA电缆传输数据送回到电路板上的SMA至DVI适配器,并最终在显示器上进行比较。ECP2M集成了用来接收和发送三个DVI T M D S数据流的代码。在FPGA内完成字节对齐和同步逻辑,并将数据存入FIFO。在传输方向,ECP2M从FIFO中取得数据,以10位的模式直接传送至SERDES。该设计确保可在FIFO中三个DVI/HDMI通道完全对齐。 利用内置的SERDES和可以从莱迪思半导体公司得到的参考设计,ECP2M可以成功地实现接收和/或传送DVI/HDMI接口功能。通过使用FPGA技术和参考设计,设计人员能够很快地实现设计的其余部分,并无缝地连接到一个DVI/ HDMI接口,以满足他们自己的特殊要求。 点击查看: FPGA应对高速平板显示器接口的挑战