高速ADC/DAC 204B:两类系统考虑因素

射频百花潭 2021-08-25 00:00

    在“AD/DA JESD204B简介与确定性延迟”一文中,我们总结了JESD204B子类和确定性延迟, 并给出了子类0系统中多芯片同步的应用层解决方案详情。本系列的第二部分详细讨论子类1和子类2的不同之处。具体而言,我们将讨论满足确定性延迟相关的时序要求时遇到的挑战、子类2中器件时钟速度限值,以及对于给定的系统应用,采用何种子类效果最佳的相关指导。



子类1


在子类1系统中,确定性延迟的精度取决于器件时钟和 SYSREF之间的时序关系,以及系统中这些信号的分布偏斜。除了SYSREF的设置时间和保持时间要求(TSU和THOLD), 应用对于确定性延迟不确定的容忍程度对于定义SYSREF与器件时钟的应用分布偏斜要求而言至关重要。

精确捕获SYSREF

采用JESD204B接口的转换器具有极高的采样速率。为了降低系统中的相位噪声,这些转换器通常会使用一个参考时钟,该参考时钟与JESD204器件时钟相同,其速率等于或大于采样速率。在很多情况下,该时钟频率为GHz级。在 如此高的速度下,要满足设置和保持时间要求就会变得非常具有挑战性。为了简化系统设计,对于JESD204B系统组成部分的各器件而言,也许有必要采用可编程的SYSREF和/或器件时钟相位失调。

子类1相对于子类2所具有的一个优势,是前者采用源同步时钟。子类2系统使用系统同步时钟,相比使用源同步时钟会更早遇到频率限值问题。后文我们详细考察子类1和子类2时序示例时,将加以说明。

确定性延迟不确定性

确定性延迟不确定性(DLU)在JESD204B系统中表现为LMFC偏斜,由系统中最早与最迟可能捕获的SYSREF时间之差确定。图1显示的是最差情况下的DLU,此时系统中一切器件均不满足SYSREF捕获的设置和保持时间要求。当系统中器件时钟的分布偏斜不受控时便会发生;它会使最多一个器件的时钟(DCLK)产生不确定性。这种不确定性会叠加到SYSREF分布偏斜中(DSSYSREF),形成总DLU。

DSSYSREF是系统中SYSREF的最早到达时间以及SYSREF的最迟到达时间之差(针对系统中的全部器件而言)。在图中, TSU 是 ½ TDCLK 和 THOLD is ¼ TDCLK。最早到达的SYSREF (A)在可能的最早时间加以捕获(DCLKA刚好满足设置时间要求), 而最迟到达的SYSREF (N)在可能的最晚时间加以捕获(DCLKN 刚好不满足设置时间要求)。因此,相应的LMFC对齐误差 等于 DSSYSREF + TDCLK。为保持DLU概念图示的清晰明了,此处未考虑时钟抖动和工艺、电压以及温度(PVT)的变化。  

图1. 确定性延迟不确定性的最差情况
在很多应用中,都以能够接受这种最差情况下的DLU作为要求。这些应用可能无需过于严格地控制器件的时钟分布偏斜。确保SYSREF的脉冲宽度 (2 × TDCLK),然后控制SYSREF分布偏斜,就应当足以满足系统时序要求。
对于无法接受额外器件时钟不确定性的应用,就必须严格控制器件的时钟分布偏斜,保证系统中每一个器件的SYSREF时序要求得到满足。这种情况见图2;不确定性由下式给出:  

图2. 满足SYSREF设置与保持时间的DLU

最小化确定性延迟不确定性

如以上DLU等式所示,通过保证每一对SYSREF/DCLK均满足设置与保持时间,以及最小化对内分布偏斜,便可最小化DLU。

若要满足设置与保持时间要求,JESD204B系统中的每一个器件都应有自己的SYSREF/DCLK对。可通过在各对内实现走线长度匹配,从而保证时序。走线长度匹配限值由SYSREF开关的有效窗口时间确定。此外,SYSREF应在DCLK的捕获边沿上输出,且SYSREF长度必须大于DCLK的长度,以满足保持时间要求(如果THOLD等于0,则长度可以相等)。

由于采用了走线长度匹配,最小化对内分布偏斜基本上等同于最小化SYSREF分布偏斜。该分布偏斜限值等于DLU限值减去有效窗口时间,同样可以通过走线长度匹配来处理。DLU限值由应用要求所决定。

这些最小化DLU的方法如图3所示。由于JESD204b系统中的每一个器件都有各自的SYSREF/DCLK对,满足捕获 SYSREF的时序要求与使用源同步时钟的任何系统类似。每 个器件的时序裕量都视为与系统中的其他器件无关。 

图3. 由3个器件组成的JESD204B系统的SYSREF/DCLK路由

使用AD9250的SYSREF时序示例

     AD9250是一款14位、250MSPS双通道ADC,具有JESD204B串行数据输出能力,额定速率为5 Gbps。为了最大程度提升PLL性能,AD9250可支持高达1.5 GHz的器件时钟速度。这便为如何在最苛刻的系统DLU要求下使用走线长度匹配来满足SYSREF时序提供了一个极佳的演示实例。以下为本例条件:

1、DCLK = 1.5 GHz (667 ps周期)

2、TSU = 500 ps 和THOLD = 0 ps

3、例如,系统 DLUMAX = 1 DCLK (667 ps)


满足SYSREF时序的对内走线长度匹配

根据示例规格,满足设置与保持时间的“有效窗口”为167ps (667 ps TDCLK – 500 ps TSU)。传播时间是信号离开源电流到达吸电流的时间。SYSREF传播时间减去DCLK的传播时间必须低于167 ps才能满足设置时间要求,且必须高于0 ps才能满足保持时间要求。为了大致将此传播时间的差异转换为英寸单位,我们估算在FR-4材料上传播1英寸的时间为167 ps。因此,对于系统内的每一对SYSREF/DCLK,需满足下列路由要求:


满足这一要求可以保证SYSREF在有效窗口期间进行转换, 如图4所示。DLU等于器件时钟是满足SYSREF时序要求的最差情况。  

图4. 满足SYSREF/DCLK时序要求


满足DLU限值的对内走线长度匹配




由于DLU限值为667 ps,并且我们知道DLU限值和对内(或 SYSREF)分布偏斜(DSSYSREF)之间的关系,因此便可直接推导出走线长度匹配限值:


因此,所有SYSREF/DCLK对的对内分布偏斜必须在下式计算值以内:


图5显示了此示例的时序。“最佳情况”分布偏斜(DSSYSREF)指的是允许较为宽松的走线长度匹配要求。500 ps表示SYSREF最差情况下的偏斜,应当用来确定走线长度的匹配限值。  

图5. 满足对内分布偏斜要求

满足DLU限值的对内走线长度匹配



当然,使用较慢的器件时钟可以解决这个问题,使长度匹配变得更容易一些。这样做会牺牲一些系统相位噪声性能。与此类似的解决方案是放宽DLU要求;如此可以保留更佳的系统相位噪声性能优势。至于DLU要求如何实现则取决于各应用。后文确定性延迟精度相关内容中将讨论这些问题。如果需要更高的相位噪声性能,而DLU要求无法放宽,那可能便无法满足SYSREF/DCLK器件内偏斜和器件间偏斜的路由要求(就上例而言,分别是1英寸和3英寸)。这种情况下,需要的是器件时钟和/或SYSREF的可调节相位延迟。根据设置和保持时间,调节分辨率必须低于“有效窗口”。示例中的“有效窗口”为167 ps。

某些FPGA在满足较低的调节分辨率要求时可能会有困难。然而,AD9528满足这一要求,因为它能以60ps的步长调节SYSREF相位延迟,且所有输出的变化低于50ps。图6显示如何延迟SYSREF以满足时序要求。图中,SYSREF以60ps增量进行延迟。建议选择一个相位设置,将SYSREF边沿置于靠近有效窗口中央的位置。在图中,绿色边沿表示相位设置良好,红色边沿表示设置不佳。相位设置为3表示处于有效窗口中央,应在这种情况下使用。 

图6. 满足时序要求的SYSREF可编程相位延迟

在SYSREF输出时不但有60个PS相的级别而且ad9528装置时钟输出有半个时钟周期的延迟。这个特征对SYSREF的时序要求也是有帮助的。

SYSREF设置和保持时间监控

ADI的AD9680可实现SYSEREF设置和保持时间监控电路,协助调节SYSREF和器件时钟之间的相对时序。用户监控这两个寄存器,便能确定捕获SYSREF时是否存在违背时序要求的风险。如果任一寄存器给出时序裕量不足的指示,用户就应当调节SYSREF与器件时钟的相对位置。在上例中,通 过调节SYSREF相对于器件时钟的相位(比如利用AD9528), 或者通过调节SYSREF和/或器件时钟信号的走线长度,即可实现该操作。

确定性延迟精度

为了更好地理解系统的确定性延迟不确定性是如何设置的,需对应用有所了解。要求确定性延迟的大部分系统需精确知道哪个时间样本标记目标数据的起始。确定性延迟经常用来同步系统中的多个转换器。这称为多芯片同步。在这些系统中,所有转换器都需要进行样本对齐。因此, 确定性延迟必须具有“样本精度”。这些系统的DLU应当等于±½ 样本时钟。器件时钟等于采样时钟倍数的优势是通过样本精确性来简化捕获SYSREF的任务。在采用AD9250的示例中,器件时钟等于采样时钟的6倍。为了实现样本精度,±½采样时钟的DLU要求可以转化为±3 器件时钟, 如图7所示。从我们采用AD9250的示例中可以看到,有了调节每个器件SYSREF相位的能力,则哪怕最苛刻的DLU要求也能轻松得到满足。当器件时钟为采样时钟的倍数时,捕获SYSREF以实现样本精度将得到极大的简化。随着转换器的采样速率上升至1 Gbps及以上,SYSREF以及器件时钟实现相位延迟的能力将会变得非常重要。 

图7. SYSREF捕获的“样本精度”要求

SYSREF捕获的潜在问题

除了满足SYSREF设置和保持时间要求以及DUL要求外,还可能存在与SYSREF捕获相关的其他问题。例如,系统初始上电时,SYSREF可能在系统时钟建立之前就变为有效。使用连续SYSREF信号时可能会发生这样的问题。这可以通过在JESD204B接口中引入编程能力来解决;这样会允许器件在同步时钟以前等待几个边沿的时间。另一个编程选项是让用户在预计有效边沿到达后“配备”SYSREF的捕获能力。通过这种方法可以控制何时同步连续SYSREF。很多集成JESD204B接口的ADI转换器(包括AD9625AD9625 和 AD9680)都提供这些功能。

另一个例子是,SYSREF的小幅变动可能会导致不必要的再同步。这可以通过在JESD204B接口中引入编程能力来解决;这样可以允许用户为SYSREF边沿指定LMFC周围的有效窗口。如果SYSREF出现在此有效窗口内,则系统依然视其为处于同步状态。这是一个非常有用的功能,因为很多应用监控连续的SYSREF信号,以确定链路状态。此时,将LMFC边界与SYSREF进行比较,确定同步状态。ADI的AD9680集成了这一功能,如图8所示。  

图8. SYSREF监控窗口
其他有助于SYSREF捕获的功能包括更改SYSREF捕获的器件时钟边沿,以及更改SYSREF用来对齐LMFC的边沿。很多集成JESD204B接口的ADI转换器都提供这些功能。

子类2



在子类2系统中,确定性延迟的精度取决于器件时钟和SYNC~信号之间的时序关系,以及消耗时序预算的各因素;后文将讨论这些因素。在子类1中,应用的确定性延迟不确定性容差对于定义该应用的SYNC~以及器件时钟走线长度匹配而言至关重要。

精确捕获并启动SYNC

满足精确捕获SYNC~所需时序要求时面临的挑战与子类1的讨论中捕获SYSREF所面临的挑战基本相同。然而,由于子类2采用系统同步的时钟方案,因此各捕获器件无法单独执行时序分析,并且在多转换器应用中情况还将变得更为复杂。不仅如此,还必须考虑到启动SYNC~信号后的不确定性。系统中,每一个采用系统同步时钟的器件都将消耗部分时序预算。消耗时序预算的因素有:时钟分布偏斜 (DSDCLK)、用于多转换器系统的SYNC~分布偏斜(DSSYNC~)、 SYNC~信号传播延迟、每个JESD204B发送器的设置与保持 时间要求,以及每个JESD204B接收器SYNC~输出端的时钟到SYNC~输出延迟。

子类2中器件时钟上限

JESD204B标准确认采用子类2会限制器件时钟速率,这是因为系统同步时钟方案所导致。标准的附录B建议此限值为500 MHz:让我们来讨论一个详细的时序示例,说明为什么会有这样的限制。


子类2多DAC时序示例



让我们考察将两个子类2 DAC器件连接到单个逻辑器件的发送器应用,如图9所示。 

图9. 子类2多DAC应用

例如,使用500 MHz器件时钟。SYNC~和DCLK信号的PCB偏斜如下所列。

1、时钟到FPGA = 300 ps

2、时钟到DAC1 = 600 ps

3、时钟到DAC2 = 720 ps

4、SYNC~1 到FPGA = 660 ps

5、SYNC~2 到FPGA = 750 ps 

考虑抖动和PVT变化前,时序图如图10所示。图中,最差情况下的时序是在FPGA输入端捕获SYNC~2信号。在FPGA输入端捕获时,DLCK2传播延迟、SYNC~2传播延迟以及SYNC~2的时钟到输出延迟合计产生600ps建立时间。300 ps 1.8英寸(PCB走线)。 

图10. 子类2多DAC应用的SYNC~/DCLK时序

然而,一旦加入设置时间、抖动以及PVT变化,便很容易出现时序冲突,如图11所示。本例中,设置时间为500 ps, PVT变化最多会引入300 ps,并且抖动为150 ps。在最终到达的SYNC~ (SYNC~ 2)处产生了时序冲突。SYNC~输出端以及两个时钟输出端的PVT变化。DLCK和SYNC~上的抖动。 

图11. 子类2多DAC应用的SYNC~/DCLK时序冲突
在以上示例中,可通过控制走线长度和/或时钟相位调节来解决时序问题。然而,随着DCLK频率的增加,满足时序要求也会变得更困难,难度甚至会超过子类1,因为必须将更多的变量纳入考虑范围。JESD204B标准第6.4部分详细讨论了有关SYNC~捕获的时序问题。

子类2确定性延迟不确定性

与子类1相同,时序限制将由应用对于确定性延迟不确定 性的容差决定。表1总结了系统DLU若要满足子类2时序要求所需考虑的变量。
为保持DLU概念图示的清晰明了,此处未考虑时钟抖动和工艺、电压以及温度(PVT)的变化。

表1. 影响子类2 DU的时序变量

子类2系统中的DLU由TCLK至SYNC、TPD_SYNC~、TSU三者的关 系,以及系统中器件时钟的分布偏斜(DSDCLK)所决定。在单转换器应用中,最佳情况的DLU由下式给出,并且如图 12所示。


在图中, TSU是½ TDCLK和THOLDis ¼ TDCLK。如图所示,DLCK 经偏斜后匹配DCLK至SYNC~延迟和SYNC~传播延迟,并且刚好满足设置时间要求。 

图12. 单转换器应用的子类2 SYNC~捕获时序 (最佳情况DLU)

当发送器的DCLK偏斜不足,且与第一个可用捕获边沿的设置时间相冲突时,便是单转换器子类2系统的最差情况DLU,如图13所示。 

图13. 单转换器应用的子类2 SYNC~捕获时序 (最差情况DLU)


哪个子类最适合您的应用?



为JESD204B系统选择哪个子类取决于您是否需要确定性延迟、 若需要则精度是多少,以及用于系统中的器件时钟要求。

子类0最容易实现;无需确定性延迟时可以使用子类0。哪怕您的多转换器系统需要同步所有(或部分)转换器的样本,也能通过AD9625和AD9680支持的时间戳功能来实现。
由于子类1支持超高器件时钟速率以及高采样速率转换 器,对于要求这些高速率的系统来说,子类1是最保险的解决方案。子类1器件也可用于较低的速率。如果器件时钟速率低于500 MHz,那么满足时序要求便很简单,无需调节时钟相位。

子类2器件也可用于500 MHz以下的应用中。在较低速率下使用子类2的一个小优势,是它可以减少逻辑器件的IO数,且无需将SYSREF路由至每一个JESD204B器件。

参考电路

JEDEC标准JESD204B。JEDEC固态技术协会,2011年7月。
来源:Analog Devices

声明:


本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有。

投稿/招聘/推广/宣传 请加微信:15989459034

射频百花潭 国内最大的射频微波公众号,专注于射频微波/高频技术分享和信息传递!
评论
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 119浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 464浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 619浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 299浏览
  • 故障现象 一辆2007款日产天籁车,搭载VQ23发动机(气缸编号如图1所示,点火顺序为1-2-3-4-5-6),累计行驶里程约为21万km。车主反映,该车起步加速时偶尔抖动,且行驶中加速无力。 图1 VQ23发动机的气缸编号 故障诊断接车后试车,发动机怠速运转平稳,但只要换挡起步,稍微踩下一点加速踏板,就能感觉到车身明显抖动。用故障检测仪检测,发动机控制模块(ECM)无故障代码存储,且无失火数据流。用虹科Pico汽车示波器测量气缸1点火信号(COP点火信号)和曲轴位置传感器信
    虹科Pico汽车示波器 2025-01-23 10:46 60浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 190浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 117浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 149浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 162浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 140浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 189浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦