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

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

3天内不再提示

ISLA11xP50 输出数据定时和同步程序浅析

电子设计 来源:Intersil 作者:Intersil 2021-06-04 17:01 次阅读

本应用笔记介绍了 ISLA11xP50 模数转换器 (ADC)。本文的目的是提供有关 ISLA11xP50 输出数据定时和同步程序的基本信息

使用当前的 FPGA 技术可以轻松地从 ISLA11xP50 ADC 捕获数据。源同步 LVDS 接口以 250MHz 时钟提供高达 500MHz 的 DDR 输出数据。时钟和数据在 ±250ps 内对齐,在 500MSPS 运行时在整个工艺、电压和温度范围内提供 1.5ns 的宽保证数据有效区域。

在内部,输入时钟立即被二分频,以便以输出采样率的一半为两个 ADC 内核提供时钟。即使 500MSPS 输出数据流由两个交错式 ADC 内核生成,输出数据也始终以已知顺序从单个 ISLA11xP50 传送。由于二分频的不确定输出相位,具有对齐输入时钟边沿的多个 ADC 可能没有对齐的输出时钟边沿。CLKOUTP 信号可以在输入时钟的上升沿为高电平或低电平,除非特别强制为已知状态。

ISLA11xP50 包括同步功能,可以更轻松地设计需要同步采样或进一步交错采样的系统。同步可能就像使用单个 ADC 输出数据时钟或 CLKDIVRST 引脚来强制同步一样简单。更复杂的方法可以使用 PHASE_SLIP 寄存器来调整时序。最佳方法取决于许多因素,包括时序余量、FPGA 系列、FPGA 设计工具和印刷电路板 (PCB) 限制。在 500MSPS 操作时,CLKDIVRSTP 建立和保持时序对于某些设计可能具有挑战性。通过门控 ADC 输入时钟以提供额外的裕量,可以有效地放宽这些时序要求。

输出时序

ISLA11xP50 输入时钟和数据通过 ISLA11xP50 以类似的延迟路径传播,以放宽数据捕获时序要求。ADC 输出 DATA 将在 CLKOUTP 信号的 ±250ps 内从一个样本转换到下一个样本;在 500MSPS 时留下 1.5ns 的宽数据有效窗口。CLKOUTP 将在 1.8V 和 +25°C 时从 CLKP 延迟 2.6ns 至 3.3ns,如图 1 所示,或在从 -40°C 至 1.7V 至 1.9V 的整个推荐工作范围内延迟 2.0ns 至 3.6ns +85°C。

pYYBAGC56yKAHGfGAABb1e22F1A249.png

内部运作

ISLA11xP50 的交错操作需要将 500MHz 输入时钟除以 2,以便每个内核以 250MSPS 进行采样。图 2 显示了 ADC 内部时钟电路的概念图。时钟分频器通常在随机状态下从上电复位中出来,因此输出时钟相位(图 2 中的 CLK_A、CLK_B)是不确定的。在使用单个 ADC 的正常操作中,未知时钟相位无关紧要,输出采样顺序始终正确。同步多个 ADC 时可能不是这种情况。CLKOUTP 相位的不确定性意味着 CLKOUTP 上升沿可能不会跨由同一时钟源驱动的多个 ADC 对齐。如图 3 所示,这种可能的相位差会导致所捕获数据的采样时间和序列出现意外差异。

同步

ISLA11xP50 提供两种机制来控制输出时钟相位:

CLKDIVRSTP 引脚提供了同步多个 ADC 的最简单方法。当 CLKDIVRSTP 在数据表设置和保持时间内设置为高电平时,CLKOUTP 信号将始终被强制为已知相位。将 CLKP 和 CLKDIVRSTP 路由到具有相同 PCB 延迟的多个 ADC 允许所有 ADC 同时设置为相同的采样相位。断言 CLKDIVRSTP 可能会导致内部 DLL 失去锁定长达 52µs。在此 52µs 周期后,可能会捕获有效数据。此过程必须在每次电源循环或 ADC 复位后完成。

可以写入 PHASE_SLIP 寄存器 (0x71) 以有效地反转 CLKOUTP 信号。用户测试模式允许输出一对已知值,但使用这些值来识别时钟相位关系比使用 CLKDIVRSTP 需要更多的 FPGA 代码。与 CLKDIVRSTP 同步后,PHASE_SLIP 寄存器可用于延迟输出数据以进一步交错多个 ADC。

如果 CLKDIVRSTP 需要宽松的建立和保持时间,则可以关闭输入时钟,将 CLKDIVRSTP 设置为高电平,然后重新启用时钟。必须使用无毛刺时钟门控电路以确保可靠运行。

编辑:hfy

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

    关注

    1624

    文章

    21603

    浏览量

    601070
  • adc
    adc
    +关注

    关注

    97

    文章

    6382

    浏览量

    543659
  • 模数转换器
    +关注

    关注

    26

    文章

    3082

    浏览量

    126692
收藏 人收藏

    评论

    相关推荐

    XP4302 5V输入单节锂电池同步降压2A充电管理芯片数据手册

    电子发烧友网站提供《XP4302 5V输入单节锂电池同步降压2A充电管理芯片数据手册.pdf》资料免费下载
    发表于 09-13 09:26 0次下载

    XP4302 5V输入单节锂电池同步降压2A充电管理芯片

    XP4302 是一款兼具高集成度和高可靠性的 5V 输入单节锂电池同步降压 2A 充电管理芯片,可以使用交流电源转接器或USB 埠作为它的电源输入,当电源移除则进入睡眠模式。 XP4302
    发表于 09-13 09:18 0次下载

    DRA75xP、DRA74xP信息娱乐应用处理器芯片版本1.0数据

    电子发烧友网站提供《DRA75xP、DRA74xP信息娱乐应用处理器芯片版本1.0数据表.pdf》资料免费下载
    发表于 08-06 09:53 0次下载
    DRA75<b class='flag-5'>xP</b>、DRA74<b class='flag-5'>xP</b>信息娱乐应用处理器芯片版本1.0<b class='flag-5'>数据</b>表

    DRA77xP、DRA76xP信息娱乐应用处理器芯片版本1.0数据

    电子发烧友网站提供《DRA77xP、DRA76xP信息娱乐应用处理器芯片版本1.0数据表.pdf》资料免费下载
    发表于 08-06 09:52 0次下载
    DRA77<b class='flag-5'>xP</b>、DRA76<b class='flag-5'>xP</b>信息娱乐应用处理器芯片版本1.0<b class='flag-5'>数据</b>表

    低电压、5位、自定时、单线输出扩展器TCA5405数据

    电子发烧友网站提供《低电压、5位、自定时、单线输出扩展器TCA5405数据表.pdf》资料免费下载
    发表于 07-11 11:37 0次下载
    低电压、5位、自<b class='flag-5'>定时</b>、单线<b class='flag-5'>输出</b>扩展器TCA5405<b class='flag-5'>数据</b>表

    STM32G4系列芯片定时器的延时输出问题

    有人使用STM32G4系列芯片内部的多个定时器做PWM输出输出频率一样,占空比也一样,均为50%。可是,当他中途调整各个定时器以相同的工作
    的头像 发表于 07-01 09:45 1287次阅读
    STM32G4系列芯片<b class='flag-5'>定时</b>器的延时<b class='flag-5'>输出</b>问题

    STM32G030定时器16 17和1同步输出如何实现?

    STM32G030系列中只有定时器1 16和17三个定时器可以输出带死区时间互补pwm,我想实现其中两个或者3个同步输出,请问如何实现,我查
    发表于 03-27 06:45

    STM32G030C8T6要输出8~12路PWM,每个定时器可以输出4路,那如何让两个定时输出的PWM同步呢?

    STM32G030C8T6要输出8~12路PWM,每个定时器可以输出4路,那如何让两个定时输出的PWM
    发表于 03-08 08:19

    6A 输出电流同步降压稳压器TPS65286数据

    电子发烧友网站提供《6A 输出电流同步降压稳压器TPS65286数据表.pdf》资料免费下载
    发表于 03-06 10:19 6次下载
    6A <b class='flag-5'>输出</b>电流<b class='flag-5'>同步</b>降压稳压器TPS65286<b class='flag-5'>数据</b>表

    低功率50 mA低输出线性调节器TPS760系列数据

    电子发烧友网站提供《低功率50 mA低输出线性调节器TPS760系列数据表.pdf》资料免费下载
    发表于 03-04 11:09 0次下载
    低功率<b class='flag-5'>50</b> mA低<b class='flag-5'>输出</b>线性调节器TPS760系列<b class='flag-5'>数据</b>表

    51单片机定时定时1秒程序流水灯结果分析

    51单片机是一种广泛应用的嵌入式微控制器,具有高性能、低功耗、易扩展等优势。在实际应用中,定时器常用于定时操作,如控制程序运行时间、生成精确的时间延时等。本文将详细介绍51单片机定时
    的头像 发表于 12-26 14:57 6198次阅读

    间歇定时器怎么使用?定时器时间间隔程序浅析

    间歇定时器的作用是重复执行一个函数,且不会阻塞主线程。这种类型的定时器常用于间隔性地自动执行代码,例如网页中的倒计时。
    的头像 发表于 12-14 15:16 1256次阅读

    AD9764如何让输出数据同步

    最近做的项目中FPGA输出的三路数据(正弦波)经过DAC芯片(AD9764)输出波形;如何实现同步呢?芯片没有同步管脚,该怎么做呢?多谢指导
    发表于 12-14 07:51

    多线程如何保证数据同步

    多线程编程是一种并发编程的方法,意味着程序中同时运行多个线程,每个线程可独立执行不同的任务,共享同一份数据。由于多线程并发执行的特点,会引发数据同步的问题,即保证多个线程对共享
    的头像 发表于 11-17 14:22 1079次阅读

    通过两个不同的定时器控制PWM的输出,如何让两者同步

    通过两个不同的定时器控制PWM的输出,希望两个PWM可以同步,该如何处理?
    发表于 11-06 06:47