JESD204B协议理解三:第6章 确定性延时

本文详细介绍了JESD204B协议中Subclass1如何实现确定性延时,通过SYSREF信号进行精确时钟对齐,确保链路延迟的一致性。内容涵盖了TX设备的ILA产生、RX设备的缓冲区延迟以及SYSREF信号的作用和要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只包括了Subclass1的内容,没有Subclass2.

另外两篇博文:

JESD204B协议理解一:第4章电气规范

JESD204B协议理解二:第5章数据流

目录

6 Deterministic Latency

6.1 Introduction

6.2 No Support for Determisitic Latency (Device Subclass 0) (Informative)

6.3 Deterministic Latency Using SYSREF (Device Subclass 1)


6 Deterministic Latency

6.1 Introduction

系统中各种信号的处理会引入不明确的延时,并且每次启动或重新初始化这个链路的延时还不一样。204B提供了接口确定性延时的这种机制(Subclass1,2).

 

链路上的确定性延时定义:TX设备基于并行帧时钟数据输入到RX设备基于并行帧时钟数据输出,使用帧时钟域进行测量。链路上延时以至少帧时钟为可编程时间单位,并且每次启动或重新初始化的情况下这个延时可以重复(保持一致);前提需要辅助定时信号在设备输入端符合要求的规格。

一个链路上确定性时延的实现需要2各方面:

1.TX设备,ILA生成必须在一个已经定义好的时间点(well-defined moment in time.)同时在所有通道启动(也就保证了用户数据同时跟在ILA后面)。

       已经定义好的时间点在TX设备端对ILA产生来说是在检测到SYNC~上升沿后的第一个LMFC边界,设备要在这个边界上产生ILA,也就要求可以对在第几个边界产生ILA进行编程(用户可编程),那就表明在ILA产生之前可以等待多余的时间

2.RX设备,每个通道上的输入数据必须进行缓存以缓解如下的偏斜:TX SERDES lane、物理通道、RX SERDES lane。所有通道上的缓存必须同时释放at a well-defined moment in time。

       已经定义好的时间点在RX设备端是在LMFC边界后的一个可编程的帧周期数目,这个数目被称为 RX Buffer Delay(RBD)。具体可看后面的例子。

    &

内容概要:本文详细介绍了JESD204B协议及其确定性延迟特性。JESD204B是一种高速串行接口协议,广泛应用于FPGA与ADC/DAC芯片之间的数据传输,支持高达12.5Gbps的传输速率。文首先概述了JESD204B的核心概念,包括种子类(子类0、1、2),并重点讲解了子类1层架构(传输层、链路层、物理层)。传输层负责数据映射,链路层处理同步对齐,物理层管理发送和接收。确定性延迟部分解释了如何通过链路层的初始通道对齐序列(ILAS)和接收缓冲延迟(RBD)来确保数据传输的一致性和可靠性。文中还提供了具体的参数配置示例和应用场景,帮助读者理解不同参数的作用及影响。 适合人群:具备一定硬件设计基础,尤其是熟悉FPGA和ADC/DAC芯片的工程师和技术人员。 使用场景及目标:①了解JESD204B协议的工作原理及其种子类的特点;②掌握如何配置和优化JESD204B链路以实现确定性延迟,确保多器件样本同步;③学习链路建立过程中涉及的关键步骤和技术细节,如代码组同步(CGS)、初始通道对齐序列(ILAS)和8B/10B编码等。 阅读建议:由于JESD204B协议较为复杂,建议读者在阅读时结合实际项目需求,重点关注与自己工作相关的部分,如数据映射、同步机制或延迟控制。同时,对于初次接触该协议的读者,可以从基础概念入手,逐步深入理解各层的具体实现方法和技术细节。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值