AN-747 应用笔记 One Technology Way • P.O. B ox 9106 • Norwood , MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • www.analog.com 多个AD9786 TxDAC的时序同步 作者:Steve Reine 简介 AD9786主器件 AD9786是 一 款 高 性 能 、 高 速 DAC, 专 为 GSM、 许多AD9786应用的默认模式是DATACLK主模式。在此模 CDMA2000和WCDMA基站应用而设计。器件架构包括一 式 下 , 时 钟 以 DAC输 出 采 样 速 率 施 加 于 CLKIN( 差 分 个使用插值的双数字信号路径以及一个数字复数混频器。 CLK+/CLK–,引脚5和6)。引脚31以用于数据同步的输入 该架构允许在DAC输出端合成高达200 MHz的中频,同时 数据速率提供时钟输出(DATACLK)。DATACLK速度即 满足严苛的BTS要求。 CLKIN速率除以插值率。为简明起见,本例中不考虑零填 AD9786是一款单通道DAC。某些应用中,设计中可包括 充。在DATACLK主模式下,引脚31上的输出信号称为 两个或更多DAC。需要多个DAC的典型架构包括单边带抑 DATACLK。 制发射机和分集发射机。上述应用中,多个AD9786可能无 在调制器主模式下,引脚31上的输出信号在等于CLKIN除 法共址,甚至位于不同PCB上。 以16的频率下变为方波。同样,引脚31上的输出信号称为 这些设计需要同步多个DAC中的复数调制器。AD9786提 MODCLK。图1显示插值设置为4×的AD9786示例。图1上 供数字用户接口,可将多个从AD9786中的调制器与单个主 部信号表示CLKIN。中间曲线表示AD9786处于调制器主模 AD9786同步,或者有意偏移可编程数量的时钟周期。 式时引脚31的输出,且周期等于CLKIN除以16。图1下部信 号表示编程为DATACLK主模式的AD9786,因此引脚31上 使用AD9786时有数个时序模式可用,如表1所示。本应用 的信号等于CLKIN除以4(4×插值)。 笔记重点关注调制器主模式和调制器从模式,这些模式允 许用户同步内部调制器。 表1. AD9786时序模式 DCLKEXT 02h, 位 3 MODSYNC 05h, 位 3 DCLKCRC 02h, 位 2 1 0 1 模式 功能 X DATACLK 主模式 通道数据速率时钟输出 1 X 调制器主模式 调制器同步DATACLK输出 0 0 0 外部同步模式 DATACLK无效,DACCLK与外部数据同步 0 0 1 DATACLK 从模式 DATACLK输入,数据速率时钟,数据恢复开启 0 1 0 低电平设置/保持 DATACLK输入,输入数据与DATACLK同步 0 1 1 调制器从模式 输入调制器同步器DATACLK输入 Rev. 0 | Page 1 of 8 AN-747 图1. DATACLK主模式与引脚31上调制器主输出的比较, 插值= 4× 图4. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为8×,调制= fDAC /2 图2至图4显示的是调制器模式下的AD9786,插值滤波器编 程为8×,调制器设置为fDAC/8、fDAC/4和fDAC/2。满量程值数 据流逐个输入AD9786,从而在DAC满量程下创建直流输 入。图2至图4中的上部曲线图表示CLKIN。中间曲线图表 示MODCLK,下部曲线图显示DAC输出。DAC输出表示 内部调制器的交替相位在每个CLKIN上升沿更新。请注 意,中间曲线图的每个周期内,调制器有16个相位(调制器 主模式下的引脚31信号)。 图2至图4显示,CLKIN上升沿至MODCLK的上升/下降沿 通 常 存 在 7ns延 迟 。 DAC输 出 与 主 器 件 和 从 器 件 上 的 CLKIN同步/对准,CLKIN至DAC更新的延迟通常为3 ns。 如图2至图4所示,AD9786内部调制器的相位关系对于编程 图2. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为8×,调制= fDAC /8 为主模式和从模式的器件有效,且从器件内的MODADJ位 (寄存器05h,位2:0)设置为000。也就是说,如果从器件内 的MODADJ位为000,主和从AD9786中的调制器在相位上 是对准的。MODADJ位对主器件无影响。 如果到达AD9786主和从器件的CLKIN路径长度不等,可能 存在时序不平衡。这可以造成主从调制器间的微小相位差 异,并降低镜像抑制性能。 将AD9786编程为这些模式前,RESET必须置位。 图5至图10显示了AD9786插值为4×和2×时的调制器同步。 请注意,关于MODCLK沿的相位对准因插值率而异。插值 设置为1×时,主和从调制器不会自动同步。 图3. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为8×,调制= fDAC /4 Rev. 0 | Page 2 of 8 AN-747 图5. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为4×,调制= fDAC /8 图8. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为2×,调制= fDAC /8 图6. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为4×,调制= fDAC /4 图9. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为2×,调制= fDAC /4 图7. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为4×,调制= fDAC /2 图10. AD9786主或从器件上的调制器与MODCLK (MODADJ = 000) 的时序关系,插值设置为2×,调制= fDAC /2 Rev. 0 | Page 3 of 8 AN-747 调制器主模式中的数据时序 当AD9786处于调制器主模式时,输入数据必须与CLKIN以 及MODCLK同步。具体而言,CLKIN上升沿锁存输入数 据。8×插值时,隔7个CLKIN上升沿锁存一次;4×插值 时,隔3个CLKIN上升沿;2×插值时,隔1个CLKIN上升 沿。图11至图13中的曲线图显示了此情况。请注意,所有 情况下,数据转换发生于MODCLK边沿较为有利。锁存 CLKIN边沿附近的测量设置和保持时间为ts = –0.2 ns, th = 2.2 ns。 图13. 主调制器模式下的AD9786,2×插值。 垂直虚线和实线代表CLKIN锁存沿。 在调制器主模式中调节数据时序 图11至图13所述的时序可通过设置DATADJ位(寄存器5, 位7:4)在15个CLKIN周期内相对于MODCLK进行调节。改 变DATAADJ位时,MODCLK向前或向后偏移。CLKIN锁 存沿及时保持相同位置,从而在设置DATAADJ位时相对 于MODCLK移动。此能力在主AD9786上可用于数据同 步,但在从器件上更为实用,因为当主从AD9786彼此相隔 图11. 主调制器模式下的AD9786,8×插值。 垂直虚线和实线代表CLKIN锁存沿。 较远时它可以补偿时钟延迟。“调制器从模式中的数据时 序”部分将予以详细说明。 图14至18显示了DATAADJ各种设置的效应。所有四个曲 线图中,输入数据转换(第三个走线)有意放置在CLKIN锁 存沿上。如曲线图所示,MODCLK随DATADJ一起移动, 同时CLKIN锁存沿保持恒定。 图12. 主调制器模式下的AD9786,4×插值。 垂直虚线和实线代表CLKIN锁存沿。 Rev. 0 | Page 4 of 8 AN-747 图14. 主调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0000。这些条件与图11相同。 图15. 主调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0001。 图17. 主调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0100。 图18. 主调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0110。 AD9786从器件 当AD9786被编程为调制器从模式时,从器件引脚31上需要 MODCLK信号。如前所述,当从器件内的MODADJ位设 置为000时,RESET置位并复位,从调制器相位匹配主调制 器相位。 从器件内的MODADJ位可用于移动从调制器相位,最多可 偏移7个CLKIN周期。图19至图25分别表示图2至4的条件 (插值= 8×,调制器= fDAC/8),但MODADJ位在其范围内进行 设置。 当AD9786从器件调制器设置为fDAC/4时,内部调制器仅有4 个可能的输出相位。因此,仅MODADJ位2:1对调制器对准 图16. 主调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0010。 有影响。调制器设置为fDAC/2时,MODADJ位无影响。 Rev. 0 | Page 5 of 8 AN-747 图19. AD9786从器件上的调制器与MODCLK输入的时序关系, 插值= 8×,调制= fDAC /8 MODADJ = 0,0,1 图22. MODADJ = 1,0,0 图23. MODADJ = 1,0,1 图20. MODADJ = 0,1,0 图24. MODADJ = 1,1,0 图21. MODADJ = 0,1,1 Rev. 0 | Page 6 of 8 AN-747 图25. MODADJ = 1,1,1 图26. 从调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0000。 调制器从模式中的数据时序 与调制器主模式一样,调制器从模式中输入数据必须与 CLKIN以及MODCLK同步。主模式说明中,CLKIN锁存沿 保持恒定,而MODCLK随着DATAADJ前后移动。从模式 中 , MODCLK作 为 输 入 时 , MODCLK保 持 恒 定 , 而 CLKIN锁存沿在DATAADJ位改变时移动。此可编程能力 减轻了用户的数据时序负担。图26至图30显示了DATAADJ位的效应。与图14至图18相同,输入数据转换(第三个 走线)有意放置在CLKIN锁存沿上。 输入数据相对于CLKIN的数据设置和保持时间为ts = –0.2 ns, th = 2.2 ns,与调制器主模式中相同。 调制器从模式中,MODCLK为输入,因此其时序也必须相 对于CLKIN定义。MODCLK上升沿相对于最近CLKIN上升 沿 的 位 置 决 定 CLKIN的 数 据 锁 存 沿 。 图 31中 显 示 了 当 DATAADJ为0000时的锁存CLK边沿,MODCLK上升沿至 图27. 从调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0001。 少比最近CLKIN上升沿提前2.4 ns出现。图32最能代表本应 用笔记中的数据,MODCLK上升沿比最近CLKIN上升沿稍 晚或同时(0 ns)出现。图32中DATAADJ仍为0000。 图28. 从调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0010。 Rev. 0 | Page 7 of 8 AN-747 图29. 从调制器模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0100。 图31. AD9786调制器从模式时序,8×插值。MODCLK 上升沿至少比CLKIN上升沿提前2.4 ns出现。垂直线代表 CLKIN锁存沿。DATAADJ = 0000。 图30. 调制器从模式下的AD9786,8×插值。垂直虚线和实线代表 CLKIN锁存沿。DATAADJ = 0110。 图32. AD9786调制器从模式时序,8×插值。MODCLK 上升沿比CLKIN上升沿晚0.0 ns或更多。垂直线代表 CLKIN锁存沿。DATAADJ = 0000。 ©2004–2011 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN05052sc–0–9/04(0) Rev. 0 | Page 8 of 8