在UltraScale系列FPGA上实现LVDS1:7接收视频数据

FPGA开发圈 2022-08-22 12:03
  1. 功能简述

    随着视频图像和帧率的不断提高,传统的视频处理接口芯片的IO LVCOMS电平不能满足带宽要求。部分视频接收芯片的输出接口采用LVDS电平。LVDS具有高速、超低功耗、低噪声和低成本的优良特性。在实际应用中,采用现场可编程门阵列(FPGA)实现高速LVDS信号接收处理是性价比较高的技术途径。
    随着半导体工艺的进步,FPGA的性能和集成度的不断提高,在Xilinx FPGA芯片中集成SelectIO资源,通过配置逻辑资源和I/O,可以生成支持LVDS标准的接口,实现高速LVDS 7:1数据接口互联通信。Xilinx® UltraScale™和Ultrascale+™ FPGA包含ISERDESE3和OSERDESE3组件模式基元,具有高速数据解串能力,差分LVDS信号的数据传输速度可以高达1600Mbps(Native模式)
    HDMI2.0b的接口芯片IT68052输出LVDS7:1串行化数据(图1),其单个差分对可以达到数据传输速度为415Mb/s-1100Mb/s,视频处理接口芯片RGB数据和控制数据经过编码后加嵌到LVDS的数据中传输,并有一路分频的同步时钟伴随
    本文介绍Xilinx® UltraScale FPGA实现LVDS 1:7接收数据解串,重点对系统组成、BUFGCE_DIV、时钟采样、数据恢复单元、时钟约束等关键技术进行了描述,并参考XAPP1315基于Xilinx FPGA进行了验证。


    图 1: 1:7 接收端模块


  2. 数据接收实现介绍

    图2可以看到6个Line LVDS差分对,其中1个Line为时钟,5个Line为差分数据。其中Received clock为像素时钟,每个周期内共可发送5*7=35bits的数据,RGB 10bit所需的30bits外,另外的5bits可以于传输DE、Vsync和HSync。由于Received clock和各个数据Lane的特殊的相位关系RGB 10bit,使得其并不需要去传输同步字。
    Received clock对于FPGA接收端来讲是输入时钟,图2可以看到,它的占空为3:4,个时钟周期每条线传输7个bit的数据,对正常的信号传输,1个clock 只能传1个bit的数据,所以传输RGB 8bit或者RGB 10bit数据只需要4个Line或者5个Line。


    图 2: 1:7 接收数据

    由于接收的数据流是输入时钟速率的7倍,时钟信号被用作接收数据的信号。在一个时钟周期内,数据线有7个状态变化。接收器使用1:8 DDR模式的ISERDESE3和基于8:7 Distributed RAM 的gearbox(如图3所示)来bit拼接调整和对齐输入数据流。

    首先LVDS clock输入处理变成三个时钟域,一个1/2速率的采样时钟(rx_clkdiv2),一个1/8速率的反序列化数据时钟(rx_clkdiv8),以及一个1/7的像素时钟(px_clk),这相当于原始接收器源时钟。

    接收器源时钟在MMCM或PLL中乘以7或14以满足VCO的频率范围,然后除以2以产生1/2速率的采样时钟(rx_clkdiv2),再除以7以产生接收像素时钟(px_clk)。1/8速率的反序列化数据时钟 (rx_clkdiv8)由1/2速率采样时钟MMCM或PLL输出产生,使用BUFGCE_DIV,以尽量减少ISERDESE3 CLK和CLKDIV输入之间的时钟偏移。


    BUFGCE_DIV# (.BUFGCE_DIVIDE(4))
    bg_rxdiv8 (
                       .I(rx_pllmmcm_div2),
                       .CLR(!cmt_locked),
                       .CE(1'b1),
                       .O(rx_clkdiv8)
                     );
    除了直接路由到MMCM或PLL外,输入像素时钟还通过IDELAYE3元件连接到两个ISERDESE3(如图3所示)。第二个IDELAYE3和ISERDESE3是可以使用的,因为输入标准是LVDS,这是一个差分输入。在使用IBUFDS_DIFF_OUT时,差分输入可以连接到两个相关的延迟元件。
    主延迟的初始延迟被设置为零。从属延迟被设置为偏移了一个半位周期。通过递增延迟、采样和比较主从位,校准状态机确定了DDR采样时钟的理想延迟。这个过程完成后,校准的延迟值被广播到通道中的所有数据线。在这一点上,校准状态机完成了,不再做进一步调整。数据字对齐和8:7转换是在gearbox中管理的,在为像素时钟数据线确定后,它被广播到其余的数据线。


    图 3:数据接收


    图 4:数据接收1:7仿真


  3. 接收端设计的考虑因素

    在使用xapp1315参考设计时,需要考虑以下几点。
    A. ISERDESE3的CLK和CLKDIV端口之间过大的偏移会导致接口上的接收器数据错位。为了尽量减少偏移,CLK和CLKDIV来自同一个MMCM/PLL时钟输出,为了进一步减少偏斜,必须使用CLOCK_DELAY_GROUP约束。
    下面是一个XDC约束的例子。这个约束对于每个rx_channel_1至7模块必须是唯一的。该约束必须有一个唯一的名称(例如, ioclockGroup_rx1)和正确的分层实例名称(例如,rx_channel1)。
    set_property CLOCK_DELAY_GROUP ioclockGroup_rx1 [get_nets {rx_channel1/rx_clkdiv*}]
    B. 接收器内的某些路径不需要计时,应标记伪路径以实现计时闭合。下面是一个XDC约束的例子。正确的分层实例名称,例如,rx_channel1,用于rx_channel_1~7 模块必须被使用。

    C. 为了使校准算法对bit时间有一个准确的读数,必须在设计的顶层实例化一个IDELAYCTRL块,其RDY输出连接到每个rx_channel_7to1实例化的idelay_rdy端口。一个实例是如下图所示。IDELAYCTRL块需要一个200-800MHz的时钟输入。这个时钟的频率(MHz)是作为属性REF_FREQ的值提供给rx_channel_7to1块的。IDELAYCTRL模块的复位(RST)必须复位清零在异步rx_channel_7to1实例的异步复位被释放并且接收机MMCM/PLL被锁定后。


  4. 复位顺序要求

    按照下面复位顺序:

    A. 先对rx_channel_1-7复位清零;

    B. 等待MMCM/PLL锁定置位;

    C. IDELAYCTRL复位清零;

    D. 当px_ready清零时,px_data输出总线有效;


如果您在LVDS高速传输数据方面有问题,欢迎联系

simonyang@comtech.cn

charlesxu@comtech.cn


2022FPGA生态峰会开启在即!

FPGA开发圈 这里介绍、交流、有关FPGA开发资料(文档下载,技术解答等),提升FPGA应用能力。
评论 (0)
  • 在智慧城市领域中,当一个智慧路灯项目因信号盲区而被迫增设数百个网关时,当一个传感器网络因入网设备数量爆增而导致系统通信失效时,当一个智慧交通系统因基站故障而导致交通瘫痪时,星型网络拓扑与蜂窝网络拓扑在构建广覆盖与高节点数物联网网络时的局限性便愈发凸显,行业内亟需一种更高效、可靠与稳定的组网技术以满足构建智慧城市海量IoT网络节点的需求。星型网络的无线信号覆盖范围高度依赖网关的部署密度,同时单一网关的承载设备数量有限,难以支撑海量IoT网络节点的城市物联系统;而蜂窝网络的无线信号覆盖范围同样高度依
    华普微HOPERF 2025-03-24 17:00 101浏览
  • 人形机器人产业节奏预估:2024年原型机元年,2025年小规模量产元年。当宇树科技H1人形机器人以灵动的手部动作在春晚舞台上演创意融合舞蹈《秧Bot》,舞出"中国智造"时,电视机前十几亿观众第一次深刻意识到:那个需要仰望波士顿动力的时代正在落幕。*图源:宇树科技短短数周后,宇树G1机器人又用一段丝滑的街舞在网络收割亿级播放量,钢铁之躯跳出赛博朋克的浪漫。2月11日,宇树科技在其京东官方旗舰店上架了两款人形机器人产品,型号分别为Unitree H1和G1。2月12日,9.9万元的G1人形机器人首批
    艾迈斯欧司朗 2025-03-22 21:05 108浏览
  • 无论你是刚步入职场的新人,还是已经有几年经验的职场老手,培养领导力都是职业发展中一个至关重要的环节。拥有良好的领导能力不仅能让你从人群中脱颖而出,也能让你在团队中成为一个值得信赖、富有影响力的核心成员。什么是领导力?领导力并不仅仅意味着“当老板”或者“发号施令”。它更多地是一种能够影响他人、激发团队潜能,并带领大家实现目标的能力。一位优秀的领导者需要具备清晰的沟通能力、解决问题的能力,以及对人心的深刻理解。他们知道如何激励人心,如何在压力下保持冷静,并能在关键时刻做出正确的决策。如何培养领导力?
    优思学院 2025-03-23 12:24 69浏览
  • 在人工智能与物联网技术蓬勃发展的今天,语音交互已成为智能设备的重要功能。广州唯创电子推出的WT3000T8语音合成芯片凭借其高性能、低功耗和灵活的控制方式,广泛应用于智能家居、工业设备、公共服务终端等领域。本文将从功能特点、调用方法及实际应用场景入手,深入解析这款芯片的核心技术。一、WT3000T8芯片的核心功能WT3000T8是一款基于UART通信的语音合成芯片,支持中文、英文及多语种混合文本的实时合成。其核心优势包括:高兼容性:支持GB2312/GBK/BIG5/UNICODE编码,适应不同
    广州唯创电子 2025-03-24 08:42 111浏览
  • 文/Leon编辑/cc孙聪颖‍去年,百度公关部副总裁璩静的争议言论闹得沸沸扬扬,最终以道歉离职收场。时隔一年,百度的高管又出事了。近日,“百度副总裁谢广军女儿开盒孕妇”事件登上热搜,持续发酵,引起网友对百度数据安全性的怀疑。3月19日晚间,百度正式发布声明,表示坚决谴责窃取和公开他人隐私的网络暴力行为,同时强调,百度内部实施匿名化、假名化处理,经查验,泄露数据并非来自百度,而是海外的社工库,“当事人承认家长给她数据库”为不实信息,针对相关谣言百度已经向公安机关报案。然而,并非所有网友都对这份声明
    华尔街科技眼 2025-03-21 21:21 84浏览
  • 今年全国两会期间,“体重管理”和“育儿”整体配套政策引发了持久广泛关注。从“吃”到“养”,都围绕着国人最为关心的话题:健康。大家常说“病从口入”,在吃这件事上,过去大家可能更多是为了填饱肚子,如今,消费者从挑选食材到厨电都贯彻着健康的宗旨,吃得少了更要吃得好了。这也意味着在新消费趋势下,谁能抓住众人的心头好,就能带起众人的购买欲望,才能在新一轮竞争中脱颖而出。作为家电行业的风向标,在2025年中国家电及消费电子博览会(AWE)上,这两个话题也被媒体和公众频繁提及。深耕中国厨房三十余年的苏泊尔再次
    华尔街科技眼 2025-03-22 11:42 49浏览
  • 核心板简介创龙科技 SOM-TL3562 是一款基于瑞芯微 RK3562J/RK3562 处理器设计的四核 ARM C ortex-A53 + 单核 ARM Cortex-M0 全国产工业核心板,主频高达 2.0GHz。核心板 CPU、R OM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率 100%。核心板通过 LCC 邮票孔 + LGA 封装连接方式引出 MAC、GMAC、PCIe 2.1、USB3.0、 CAN、UART、SPI、MIPI CSI、MIPI
    Tronlong 2025-03-24 09:59 118浏览
  • 文/Leon编辑/cc孙聪颖‍“无AI,不家电”的浪潮,正在席卷整个家电行业。中国家电及消费电子博览会(AWE2025)期间,几乎所有的企业,都展出了搭载最新AI大模型的产品,从电视、洗衣机、冰箱等黑白电,到扫地机器人、双足机器人,AI渗透率之高令人惊喜。此番景象,不仅让人思考:AI对于家电的真正意义是什么,具体体现在哪些方面?作为全球家电巨头,海信给出了颇有大智慧的答案:AI化繁为简,将复杂留给技术、把简单还给生活,是海信对于AI 家电的终极答案。在AWE上,海信发布了一系列世俱杯新品,发力家
    华尔街科技眼 2025-03-23 20:46 71浏览
  •       知识产权保护对工程师的双向影响      正向的激励,保护了工程师的创新成果与权益,给企业带来了知识产权方面的收益,企业的创新和发明大都是工程师的劳动成果,他们的职务发明应当受到奖励和保护,是企业发展的重要源泉。专利同时也成了工程师职称评定的指标之一,专利体现了工程师的创新能力,在求职、竞聘技术岗位或参与重大项目时,专利证书能显著增强个人竞争力。专利将工程师的创意转化为受法律保护的“无形资产”,避免技术成果被他人抄袭或无偿使
    广州铁金刚 2025-03-25 11:48 33浏览
  • 在智能终端设备快速普及的当下,语音交互已成为提升用户体验的关键功能。广州唯创电子推出的WT3000T8语音合成芯片,凭借其卓越的语音处理能力、灵活的控制模式及超低功耗设计,成为工业控制、商业终端、公共服务等领域的理想选择。本文将从技术特性、场景适配及成本优势三方面,解析其如何助力行业智能化转型。一、核心技术优势:精准、稳定、易集成1. 高品质语音输出,适配复杂环境音频性能:支持8kbps~320kbps宽范围比特率,兼容MP3/WAV格式,音质清晰自然,无机械感。大容量存储:内置Flash最大支
    广州唯创电子 2025-03-24 09:08 118浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦