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

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

3天内不再提示

使用DS314xx时钟同步IC,具有1Hz输入时钟

星星科技指导员 来源:ADI 作者:ADI 2023-03-08 15:22 次阅读

本应用笔记介绍了ADI公司的DS314xx时钟同步IC如何进行现场升级,以接受并锁定至1Hz输入时钟信号。它还描述了在少数情况下需要1Hz时钟监控功能和系统软件支持。有了这些元件,使用DS314xx器件构建的系统就可以与1Hz和更高速输入时钟的任意组合实现符合标准的时钟同步行为。

介绍

ADI公司的DS314xx系列时钟同步IC是用于电信系统同步时序的强大、灵活的解决方案。这些器件最初设计用于锁定2kHz至750MHz的输入时钟频率,该频率范围可满足大多数电信系统的需求。然而,有时电信系统必须与1Hz或1PPS(每秒一个脉冲)输入时钟信号同步。例如,这种定时信号可能来自GPS接收器或IEEE 1588从功能。®

ADI公司通过为DS1xx系列开发314Hz初始化脚本来满足这一需求。此脚本提供系统内软件升级。使用此脚本进行配置后,DS314xx器件中的DPLL可以直接锁定至1Hz信号,并可以在1Hz时钟和更高频率时钟之间执行无中断切换。ADI公司在实验室中验证,使用通过此脚本升级的DS31400的系统可以满足ITU-T G.813选项1和2、ITU-T G.8262选项1和2、Telcordia GR-1244-CORE层3中的时钟同步要求,以及Telcordia GR-253-CORE的同步要求。合规性报告可应要求提供。

本应用笔记涵盖以下主题:

  • 采用314Hz输入时钟工作的DS1xx器件设置要求
  • 锁定至314Hz输入时钟时重新定义DS1xx寄存器字段
  • 需要对 1Hz 输入时钟进行外部监控
  • 系统软件需要支持,以实现标准合规性

本应用笔记假设读者了解电信系统中的时钟同步以及ADI公司的DS314xx时钟同步IC中的至少一个。

设置要求

振荡器

对 1Hz 输入没有特殊要求。使用与没有 1Hz 输入时钟的应用相同的 TCXO 或 OCXO。ADI公司的一致性测试是使用TCXO完成的。

需要 1Hz 初始化脚本

必须修改 DPLL 行为才能使用 1Hz 输入时钟。必须执行初始化文件中列出的写入序列,才能将 DPLL 配置为使用 1Hz 输入时钟。该脚本可从DS31400网页(“软件/型号”标题下的“技术文档”选项卡)下载。该脚本可用于任何DS314xx器件。DS314xx_1Hz.mfg

输入时钟锁定频率

设置 ICCR1。LKFREQ=0xE 表示 1Hz 输入。
1Hz 初始化脚本将以前未使用的0xE解码分配为 1Hz。

禁用 1Hz 输入的输入时钟监视器

DS314xx输入时钟监测逻辑不是为1Hz输入时钟设计的。因此,必须为每个 1Hz 输入时钟禁用以下内容:

  • 频率监测硬限值(ICCR2.硬化=0)
  • 粗频监测(ICCR2.FREN=0)
  • 使用漏水桶累加器 (ICLBS=0) 进行活动监控。

具有kHz和MHz频率的输入时钟可由DS314xx器件正常监测。

DPLL 设置

对于预计满足 ITU-T G.813 SEC、ITU-T G.8262 EEC 或 Telcordia GR-1244 第 3 层时钟同步要求的 DPLL,需要以下设置:

  • DPLLCR6.自动带宽=0
  • DPLLCR6.LIMINT=1(重置默认值)
  • DPLLCR1.UFSW=1
  • DPLLCR4.LBW=00111(将带宽设置为 0.06Hz 或更低)
  • DPLLCR6.PBOEN=1(重置默认值)
  • DPLLCR5.FLEN=0

此外,建议使用以下设置:

  • HRDLIM[15:0]=421Eh,DPLL 频率限制为 ±9.5ppm
  • DPLLCR5.FLLOL=1(重置默认值),当达到 HARDLIM 时,会导致 DPLL 失去锁定
  • DPLLCR2.HOMODE=10,MINIHO=10,指定使用5.8min保持平均值

DS314xx_1Hz.mfg初始化脚本将DS1xx IC中的DPLL314配置为上述必需和推荐设置。

锁定至1Hz输入时钟时重新定义寄存器字段

相场

当DPLL锁定到1Hz输入时钟时,PHASE场被重新定义为具有纳秒单位和1ns分辨率。当DPLL被锁定到kHz或MHz输入时钟时,相位寄存器的行为如数据手册中所述。

FINELIM和COARSELIM油田

当 DPLL 锁定到 1Hz 输入时钟时,FINELIM 字段没有任何意义,必须忽略。COARSELIM 字段指定 DPLL 的相位限制。此外,重新定义了粗塞利姆,使DPLL的相位限制为2粗塞利姆× 32 秒。当相位字段中的值超过此相位限制时,PALARM 状态位在 PLL1SR 或 PLL2SR 中设置。然后,DPLL 状态机立即转换到锁定丢失状态。当DPLL锁定到kHz或MHz输入时钟时,FINELIM和COARSELIM场的行为与数据手册中所述相同。

1Hz 信号需要外部监控

外部监控

DS314xx输入时钟监视逻辑不能监视1Hz输入时钟。此外,DS314xx DPLL不能因缺乏活动(即缺少时钟边沿)或频率偏移而使1Hz输入时钟失效。如果1Hz输入时钟需要活动和/或频率监测,则必须在DS314xx器件外部进行监测。

对于来自系统或子系统(如 GPS 接收器或 IEEE 1 从站)的 1588Hz 信号,1Hz 信号源可能已经执行了所需的监控。在这种情况下,系统软件可以从源接收时钟状态信息,并可以使用适当的VALCR位验证和失效1Hz时钟。

如果1Hz信号源不执行所需的监视,则可以在FPGA逻辑中构建监视电路。来自DS50xx器件的高速时钟信号(例如100MHz或314MHz)可以路由到FPGA。FPGA中的逻辑可以计算1Hz时钟每个周期中的高速时钟周期数。使用100MHz时钟信号,可以以0.01ppm的分辨率以这种方式测量频率。如果发现测量频率过高或过低,FPGA的监控逻辑可以指示频率超出规格。然后,系统软件可以使用DS1xx器件中适当的VALCR位使314Hz时钟失效。

当 1Hz 时钟的 VALCR 位被清除时,DPLL 会自动锁定到下一个最高优先级、有效输入时钟,如果没有其他时钟可用,则进入保持状态。其他输入可以是 1Hz 或更高速时钟的任意组合。

当314Hz输入时钟有缺陷时,DS1xx DPLL能做什么和不能做什么

当 DPLL 锁定到停止切换的 1Hz 输入时钟(例如电缆断开)时,DPLL 无法快速识别信号未切换。这是因为当信号存在时,DPLL 每秒仅接收一次相位更新。DPLL 确实会在几秒钟内离开“锁定”状态,然后可能会在“预锁定/预锁定2”、“锁定”和“丢失”之间更改状态,而不会保留。

当DPLL离开锁定状态(如果使能,可能导致DS314xx INTREQ引脚出现中断请求)时,系统软件应做出反应,假设1Hz输入错误,然后清除VALCR位。这允许 DPLL 切换到下一个有效输入,或者在没有其他输入时钟可用时进入保留状态。

如果系统软件没有使错误的 1Hz 时钟失效,并且 DPLL 在恢复时仍在尝试锁定 1Hz 信号,则 DPLL 拉入可能会非常慢。具体来说,DPLL频率可能会一直移动到HRDLIM场设置的正或负限值,然后最终拉入并锁定到1Hz输入时钟。这个拉入过程可能需要数十或数百秒。如果系统软件检测到DPLL频率与标称值相差太远,则可以通过清除然后设置输入时钟的VALCR位来进行干预。这允许 DPLL 使用其相位构建例程在几秒钟内拉入和锁定。

保留进入和退出所需的额外步骤

当配置为1Hz工作时,DS314xx DPLL在接收到来自DS314xx输入时钟模块的“新选择基准”信号之前无法离开保持状态。为确保以 1Hz 时钟生成此信号,系统软件必须执行以下操作:

  • 无效的 1Hz 输入时钟必须标记为无效。这是通过清除适当的VALCR位或将输入时钟的优先级设置为0来完成的。
  • 有效的 1Hz 输入时钟必须标记为有效。这是通过设置适当的 VALCR 位并将输入时钟的优先级设置为非零值来完成的。

如果 DPLL 的状态被强制保留,则系统软件必须使用 DPLLCR2 执行一些额外的步骤。状态字段。如果当 STATE 字段更改回自动状态转换时输入时钟的有效性没有改变,则不会生成“新选择的参考”信号,并且 DPLL 不会离开保持状态。为避免这种情况,系统软件应在将 DPLL 状态字段更改回自动后执行以下过程:

  1. 如果DPLLCR1。还原=0,然后将其设置为 1。
  2. 清除并设置最高优先级有效输入时钟的VALCR位。
  3. 将还原位设置回其原始值。

上述过程使输入时钟块生成“新选择的参考”信号,这允许DPLL离开保持状态并锁定到最高优先级的有效输入时钟。

符合第 3 层要求的多 ppm 拉入所需的软件支持

DS0xx DPLL带宽≤06.314Hz,每秒仅提供一次相位更新,锁定在1Hz输入时钟时,频率变化非常慢。例如,在锁定状态下进行 10.9ppm 的频率更改可能需要 2 分钟以上。为了满足第 3 层的要求,系统需要在 100 秒内锁定到新的输入时钟。如果该输入时钟的频率与DPLL的当前频率相差高达9.2ppm,则显然DPLL无法通过其正常的跟踪机制满足100s的要求。

幸运的是,系统软件可以通过使用以下过程大大加快该过程:

  1. 从DS1外部的时钟监测器获取新的31400Hz输入时钟的频率。
    (如果当前1Hz时钟信号的频率阶跃发生变化,这也可能是该信号的新频率。
  2. 计算新频率与从 FREQ 寄存器字段读取的 DPLL 当前频率之间的差异。
  3. 将 DPLL 的当前频率写入手动保持频率字段 HOFREQ。
  4. 设置 DPLLCR2。HOMODE 和 MINHO 到 01 以将 DPLL 配置为手动保留。
  5. 通过设置 DPLLCR2 强制 DPLL 进入保留状态。状态 = 010。
  6. 手动将 HOFREQ 字段中的手动保持频率斜坡上升到新频率。对于GR-2第9层合规性,变化率应<1244.3ppm / s。
  7. 允许 DPLL 通过设置 DPLLCR2 执行自动状态转换。状态 = 000。
  8. 清除并设置适当的 VALCR 位,以允许 DPLL 退出保持状态。
  9. 设置 DPLLCR2。霍莫德和米尼奥回到10。

DPLL 快速拉入并锁定至 1Hz 输入时钟。

输出和输入之间的相位差不为零

当DS314xx DPLL开始拉入1Hz输入时钟时,将输入时钟的当前相位设置为相位目标。该相位目标通常不是 0°。当 DPLL 锁定时,DPLL 的相位寄存器字段中的零或接近零值表示 DPLL 已锁定到所选相位目标。来自该 DPLL 的输出时钟信号与 DPLL 的相位目标对齐,因此与 1Hz 输入时钟具有固定的、通常为非零的相位关系。

有些应用中,输出必须与1Hz输入同相,或者输出必须具有系统控制的输出与输入相位关系。ADI公司提供两款满足这些要求的产品,DS31408和DS31415,包括一个称为时间引擎的附加模块。该时间引擎使这些器件能够锁定至1Hz输入时钟,并创建具有精确指定相位的输出时钟。

结论

ADI公司的DS314xx时钟同步IC可以现场升级,以锁定至1Hz (1PPS)输入时钟信号。当1Hz信号由外部监测,系统软件提供本应用笔记所述的少量支持时,使用DS314xx器件构建的系统可以具有符合标准的时钟同步行为,同时使用任意1Hz和更高速输入时钟组合工作。

审核编辑:郭婷

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

    关注

    143

    文章

    45773

    浏览量

    240048
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117719
  • 状态机
    +关注

    关注

    2

    文章

    486

    浏览量

    27165
收藏 人收藏

    评论

    相关推荐

    一个1Hz时钟信号可否驱动led闪烁?

    一个1Hz时钟信号可否驱动led闪烁?
    发表于 03-29 14:05

    想用555定时器提供一个1hz的信号给数字时钟,遇到问题了

    想用555定时器提供一个1hz的信号给数字时钟,结果连接完了,输出也正常,但是时钟却是从35s开始的,,不知道为啥,
    发表于 04-15 18:59

    GPIO的输入时钟

    在System Control and Interrupts Reference Guide中描述GPIO:GPIOINENCLK设置是否使能GPIO的输入时钟,关于GPIO的输入时钟有点晕,GPIO需要时钟做什么?
    发表于 05-14 08:50

    AD9959sync_clk时钟输出为输入时钟1/4

    如果不对Ad9959进行写操作,sync_clk时钟输出为输入时钟1/4。但是如果对输入时钟进行放大之后,sync_clk时钟输出不是放大
    发表于 11-12 09:21

    请问我要用74ls161怎么计数到2400时钟频率1HZ

    请问我要用74ls161怎么计数到2400时钟频率1HZ
    发表于 04-22 05:37

    DS31408 双数字锁相环时钟IC

    DS31408是一个灵活的,高性能的不同频率转换时间和频率合成中的应用集成电路。在其八个输入时钟和14个输出时钟
    发表于 03-21 11:40 1729次阅读

    时钟同步输入时钟DS314xx的集成电路设计

    Abstract: This application note describes how Maxims DS314xx clock-synchronization ICs can be field
    发表于 03-28 09:44 41次下载

    DS314xx时钟同步IC升级工作于1Hz输入时钟

    本应用笔记介绍如何对Maxim的DS314xx时钟同步IC进行现场升级,使其接受并锁定至1Hz输入时钟
    发表于 08-22 18:26 1643次阅读

    程序实现对输入时钟信号的7分频

    程序实现对输入时钟信号的7分频介绍。
    发表于 03-17 14:59 11次下载

    一个带有COB的1Hz时钟发生器电路

    这是带有板上芯片(COB)的1Hz时钟发生器电路。通常,为数字时钟和计数器电路应用产生1Hz时钟的电路将
    的头像 发表于 06-07 10:43 1952次阅读
    一个带有COB的<b class='flag-5'>1Hz</b><b class='flag-5'>时钟</b>发生器电路

    使用具有 1Hz 输入时钟DS314xx 时钟同步 IC

    发表于 11-17 12:42 0次下载
    使用<b class='flag-5'>具有</b> <b class='flag-5'>1Hz</b> <b class='flag-5'>输入时钟</b>的 <b class='flag-5'>DS314xx</b> <b class='flag-5'>时钟</b><b class='flag-5'>同步</b> <b class='flag-5'>IC</b>

    使用DS314xx时钟同步IC具有1Hz输入时钟

    Maxim的DS314xx系列时钟同步IC是功能强大、灵活的电信系统同步定时解决方案。这些器件最初设计用于锁定2kHz至750MHz的
    的头像 发表于 01-29 19:05 784次阅读

    DS3112发送时钟时钟速率和频率容差

    DS3112具有六种不同的发送时钟和六种不同的接收时钟类型:发送DS3、DS2、
    的头像 发表于 06-13 15:39 350次阅读
    <b class='flag-5'>DS</b>3112发送<b class='flag-5'>时钟</b>的<b class='flag-5'>时钟</b>速率和频率容差

    怎样用CD40106芯片分别产生1Hz和50Hz时钟信号?

    怎样用CD40106芯片分别产生1Hz和50Hz时钟信号? 首先,让我们了解一下CD40106芯片的基本原理和功能。CD40106芯片是一种多功能CMOS集成电路,内部有6个门电路,主要用于触发器
    的头像 发表于 10-25 15:07 832次阅读

    如何用时钟振荡器产生稳定的100hz1hz时钟信号?

    如何用时钟振荡器产生稳定的100hz1hz时钟信号? 时钟信号是电子系统中至关重要的组成部分,用于
    的头像 发表于 10-25 15:07 1095次阅读