0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高速信号处理时片间信号传输的静态时许分析

FPGA之家 来源:CSDN博客 作者:多喝hot水 2021-06-18 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

之前做的一个超宽带非均匀采样系统中遇到的一些问题,虽然本文所述方法并未实际用到并解决遇到的问题,但也是给了很大的启发和参考,所以今天专门整理出来作为备忘。

在高速信号处理时的时许约束不仅仅包括片内时序约束,要想实现高速信号的有效传输就必须进行片外静态时序分析。本文作为在高速信号处理时信号输入输出的理论参考,之所以说作为理论参考是因为由于高速信号处理,具体的一些参数无法实际计算出来,只能在理论参考的方向进行不断尝试。

对于建立时间和保持时间本文就不再过多叙述,可参考【FPGA】几种时序问题的常见解决方法-------3,可以说在数字高速信号处理中最基本的概念就是建立时间和保持时间,而我们要做的就是解决亚稳态问题和传输稳定问题。

下面就IO口时序约束分析进行原理性的讨论,首先在分析时要考虑的时序范围是信号的两端(FPGA和另一端器件)、信号传输路径,三部分,这三部分中信号传输路径可以包括逻辑器件或者单纯外部信号线路。先将FPGA的建立时间和保持时间按照触发器的定义方式进行一下定义:

(1) Tdin为从FPGA的IO口到FPGA内部寄存器输入端的延时;

(2) Tclk为从FPGA的IO口到FPGA内部寄存器时钟端的延时;

(3) Tus/Th为FPGA内部寄存器的建立时间和保持时间;

(4) Tco为FPGA内部寄存器传输时间;

(5) Tout为从FPGA寄存器输出到IO口输出的延时;

FPGA的建立时间和保持时间可定义为:

(1) FPGA建立时间:FTsu = Tdin + Tsu – Tclk;

(2) FPGA保持时间:FTh = Th + Tclk - Tdin;

(3) FPGA数据传输时间:FTco = Tclk + Tco + Tout;

-----------------------------------------------进行输入的最大延迟和最小延迟-----------------------------------------------

有了上述的重新定义的参数,就可以将FPGA和器件之间的时序分析按照内部分析的模式来进行分析了,对FPGA的IO口进行输入最大最小延时约束是为了让FPGA设计工具能够尽可能的优化从输入端口到第一级寄存器之间的路径延迟,使其能够保证系统时钟可靠的采到从外部芯片到FPGA的信号。

输入延时即为从外部器件发出数据到FPGA输入端口的延时时间。其中包括时钟源到FPGA延时和到外部器件延时之差、经过外部器件的数据发送Tco,再加上PCB板上的走线延时。如图1.4所示,为外部器件和FPGA接口时序。

750e15f6-cf77-11eb-9e57-12bb97331649.png

1,最大输入延时

最大输入延时(input delay max)为当从数据发送时钟沿(lanuch edge)经过最大外部器件时钟偏斜(Tclk1),最大的器件数据输出延时(Tco),再加上最大的PCB走线延时(Tpcb),减去最小的FPGA时钟偏移(FTsu)的情况下还能保证时序满足的延时。这样才能保证FPGA的建立时间,准确采集到本次数据值,即为setup slack必须为正,计算公式如下式所示:

Setup slack =(Tclk + Tclk2(min))–(Tclk1(max) +Tco(max) +Tpcb(max) +FTsu)≥0

推出如下公式:

Tclk1(max) + Tco(max) + Tpcb(max) –Tclk2(min) ≤ Tclk - FTsu

PS:上式中max和min是为了保证传输质量所必需的条件,如果不加max和min就会有可能导致系统有些情况不满足上式,从而导致信号传输产生错误。Tclk为同步时钟的周期。

可以得出最大输入时延表达式为上述不等式的左半部分而其最大值为上述不等式的右半部份,即:

最大输入延时(input delay max) =Tclk - FTsu

归根结底就是输入信号的各部分时延必须满足Tclk1(max) + Tco(max) + Tpcb(max) –Tclk2(min) ≤ Tclk - FTsu这个公式。但是式中Tco(max)可以通过对片外器件延时实现手动调节,Tclk2(min)也可以通过时许约束(offset)或者FPGA内部DCM实现相移等操作。最大最小输入延时指的是数据的最大输入延时,可通过始终约束其最大输入延时来保证时序正确。

2,最小输入延时

最小输入延时(input delay min)为当从数据发送时钟沿(lanuch edge)经过最小外部器件时钟偏斜(Tclk1),最小器件数据输出延时(Tco),再加上最小PCB走线延时(Tpcb),此时的时间总延时值一定要大于FPGA的最大时钟延时和建立时间之和,这样才能不破坏FPGA上一次数据的保持时间,即为hold slack必须为正,计算公式如下式所示:

Hold slack = (Tclk1(min) + Tco(min) + Tpcb(min))–(FTh + Tclk2(max))≥ 0

推出如下公式:

Tclk1(min) + Tco(min) + Tpcb(min) – Tclk2(max) ≥ FTh

可以得出最大输入时延表达式为上述不等式的左半部分而其最大值为上述不等式的右半部份,即:

最小输入延时(input delay min) = FTh

归根结底就是输入信号的各部分时延必须满足Tclk1(min) + Tco(min) + Tpcb(min) – Tclk2(max) ≥ FTh这个公式。但是式中Tco(max)可以通过对片外器件延时实现手动调节,Tclk2(min)也可以通过时许约束(offset)或者FPGA内部DCM实现相移等操作。外部器件输出数据通过PCB板到达FPGA端口的最大值和最小值Tpcb,PCB延时经验值为600mil/ns,1mm = 39.37mil。

-----------------------------------------------------------------------------------------------------

本文所述为高速信号处理时,片间信号传输的静态时许分析,中间的很多参数需要查看数据手册,另外对于FPGA输出的静态时许分析大家可以参考FPGA输入的静态时序分析进行对照分析,在此就不再赘述。

原文标题:【FPGA】高速信号处理中的片外信号输入输出静态时序分析

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1663

    文章

    22493

    浏览量

    638939
  • 信号
    +关注

    关注

    12

    文章

    2923

    浏览量

    80389

原文标题:【FPGA】高速信号处理中的片外信号输入输出静态时序分析

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    逻辑线性高速光耦:测量仪器的精准信号传输核心

    测量仪器与测试设备是工业检测、电子研发、科研实验的关键工具,核心需求是实现信号精准采集、传输分析。这类设备常面临微弱信号失真、电磁干扰、高低压隔离等难题,任何
    的头像 发表于 03-20 17:25 2411次阅读

    基于4DSP6678+FPGA KU115 的VPX高速信号处理平台

    PCIE、SRIO和SGMII接口与背板进行高速数据传输。板内还有一个MCU:IPMB模块,既可以管理系统复位,又可以监控板内温度、电压和电流。 板卡特性lDSP x4:Ø DSP:四
    发表于 03-06 14:58

    IDT信号完整性产品:解决高速信号传输难题

    IDT信号完整性产品:解决高速信号传输难题 在当今的电子设备中,随着计算、存储和通信应用中信号速度的不断提高,系统设计师面临着越来越大的
    的头像 发表于 03-04 17:10 613次阅读

    探秘TUSB212:USB 2.0高速信号调节器的卓越性能与应用

    探秘TUSB212:USB 2.0高速信号调节器的卓越性能与应用 在电子设计领域,USB技术的广泛应用使得信号传输的稳定性和质量成为了关键因素。今天,我们将深入探讨德州仪器(Texas
    的头像 发表于 02-28 16:50 591次阅读

    深入剖析TMDS141:HDMI信号处理的理想选择

    的TMDS141 HDMI hider芯片在HDMI信号处理领域表现出色,能够有效解决信号传输过程中的各种问题。本文将从TMDS141的特性、应用、工作原理以及设计注意事项等方面进行详
    的头像 发表于 12-27 14:15 989次阅读

    探索DS25BR150:高速信号传输的理想选择

    探索DS25BR150:高速信号传输的理想选择 在电子工程师的日常工作中,高速信号的稳定传输一直
    的头像 发表于 12-26 14:30 265次阅读

    Samtec Flyover QSFP系统:高速信号传输新方案

    Samtec Flyover QSFP系统:高速信号传输新方案 在高速信号传输设计领域,
    的头像 发表于 12-18 11:35 536次阅读

    TMUXHS221LV:USB 2.0 高速信号传输的理想之选

    TMUXHS221LV:USB 2.0 高速信号传输的理想之选 在电子设备的设计中,高速信号传输
    的头像 发表于 12-16 10:45 419次阅读

    中科亿海微FPGA高速信号采集板:助力工业智能控制的高效采集与精准处理

    在当今数字化、智能化高速发展的时代,数据已成为推动各行业进步的核心驱动力。无论是工业生产的自动化升级、科学研究的深度探索,还是通信领域的高速传输,都离不开高效、精准的信号采集与
    的头像 发表于 12-11 09:49 715次阅读
    中科亿海微FPGA<b class='flag-5'>高速</b><b class='flag-5'>信号</b>采集板:助力工业智能控制的高效采集与精准<b class='flag-5'>处理</b>

    信维高频MLCC电容,助力高速信号传输

    信维高频MLCC电容通过低介质损耗、低等效串联电阻(ESR)、低寄生电感(ESL)、宽频带特性、高容量密度以及耐高温抗机械冲击等优势,显著提升高速信号传输的效率与稳定性,具体分析如下:
    的头像 发表于 12-09 15:29 843次阅读
    信维高频MLCC电容,助力<b class='flag-5'>高速</b><b class='flag-5'>信号</b><b class='flag-5'>传输</b>

    信维高频陶瓷电阻,助力高速信号稳定传输

    信维高频陶瓷电阻通过低寄生参数、优异温度稳定性及抗环境干扰能力,为高速信号稳定传输提供关键支撑,具体表现如下 : 一、低寄生参数设计,减少信号失真 寄生电感控制 :信维高频陶瓷电阻采用
    的头像 发表于 12-05 16:35 843次阅读
    信维高频陶瓷电阻,助力<b class='flag-5'>高速</b><b class='flag-5'>信号</b>稳定<b class='flag-5'>传输</b>

    高速信号传输为什么要用极细同轴线束?

    高速信号传输之所以选择极细同轴线束,核心原因在于它兼顾了信号完整性、抗干扰能力、柔性布线和高速特性。它既能满足现有的
    的头像 发表于 08-22 18:19 1811次阅读
    <b class='flag-5'>高速</b><b class='flag-5'>信号</b><b class='flag-5'>传输</b>为什么要用极细同轴线束?

    如何用普源DHO924示波器构建高速串行信号分析系统

    高速数字通信领域,如USB、PCIe、以太网等协议的测试与调试中,准确分析串行信号的时序、抖动、眼图等参数是确保系统稳定性和数据传输可靠性的关键。普源DHO924示波器凭借其200M
    的头像 发表于 06-23 14:15 848次阅读
    如何用普源DHO924示波器构建<b class='flag-5'>高速</b>串行<b class='flag-5'>信号</b><b class='flag-5'>分析</b>系统

    光纤可以传输控制信号

    光纤可以传输控制信号,以下从原理、应用场景、优势、注意事项等方面为你详细分析: 原理 光信号转换:控制信号通常是电
    的头像 发表于 05-28 09:27 1209次阅读

    捷多邦多层板,高速信号传输的理想之选

    在数字化浪潮中,高速信号传输已成为众多领域的关键需求。从 5G 通信基站的高效数据交互,到高性能计算机的快速运算,再到智能汽车的精准控制,高速信号
    的头像 发表于 05-07 18:09 771次阅读