204B Deterministic delay示例

Deterministic latency概念请见上一篇博客《204B Deterministic delay概念》。

EXAMPLE1

Implementation of deterministic latency in RX devices

        JESD204B链路的确定性延迟要求 RX 设备能够在所有通道上缓冲传入的 ILA 或User Data,直到可以释放 Rx 弹性缓冲区。缓冲区必须在 LMFC 边界+RBD 帧周期之后释放。为了释放弹性缓冲区,必须满足以下条件:

        (1)所有活动通道(lane)的 Rx 弹性缓冲区中必须存在有效数据;

        (2) 如果 ILA 序列通过了 Rx 弹性缓冲区,则上面提到的“有效数据”将是 ILA 序列的开始。

        (3) 如果不是 ILA 序列通过 Rx 弹性缓冲区,则上述“有效数据”将是 ILA 完成后出现的User数据。在这种情况下,Rx 弹性缓冲区将比上述场景(即条目(2))晚 4 个multiframes释放(因为子类 1 设备的 ILA 序列中有 4 个多帧)。

        链路上的延迟可以用以下方式表示:

                DelayLINK = ΔTLMFC = TX delay + Lane Delay + RX delay

        具有以下定义:

        TX Delay: Delay from parallel TX ILA generation (which is aligned to an LMFC boundary) to appearance of ILA at TX SerDes output.

        Lane Delay: Delay across the external physical channel.

        RX Delay: Delay from RX SerDes input to elastic buffer output.

        ΔTLMFC :链路上的总延迟,可以表示为将 ILA/User Data开始写入链路的 TX LMFC 上升沿到ILA/用户数据开始出现在 RX 弹性缓冲区的输出的RX LMFC + Tf * RBD 边之间的延迟(Tf为frame period)。如下图所示:

        RX 弹性缓冲区所需的最小SIZE等于数据最早到达 RX 弹性缓冲区输入与下一个 RX 弹性缓冲区“释放机会”(在每个 LMFC 边界之后发生 RBD 帧周期)之间的差异。

EXAMPLE2

LMFC adjustment for minimizing deterministic latency

        对于需要不同确定性延迟的应用程序(即,当尝试最小化链路上的延迟或所需的 RX 弹性存储缓冲区大小时),RBD 应小于“K”。图 37 提供了一个时序图来说明此场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值