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

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

3天内不再提示

CDC单bit脉冲跨时钟域的处理介绍

FPGA自习室 来源:未知 作者:徐起 2021-03-22 09:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单bit 脉冲跨时钟域处理

简要概述:

在上一篇讲了总线全握手跨时钟处理,本文讲述单bit脉冲跨时钟域的处理为下一篇总线单向握手跨时钟域处理做准备。脉冲同步器其实就是带边沿检测的单bit同步器,基本原理就是把脉冲信号进行展宽。

脉冲同步器应用场景:

适用单bit脉冲信号跨时钟域。慢到快,快到慢均可,源脉冲间隔至少要为2个目的时钟周期,否则会被漏采。当然,在慢到快时钟比率大于2倍以上时也是可以实时采样的。

脉冲同步器原理框图:

脉冲同步器跨时钟域原理图如下所示,使用了1个单bit同步器模块,因为脉冲展宽后是电平信号,所以这里采用单bit同步器(寄存器打2拍或者3拍)。这里源脉冲与寄存打拍后的脉冲相或运算得到一定宽度的电平信号,电平宽度可由源时钟和目的时钟比例得到;展宽信号跨时钟域后在目的时钟域下进行边沿检测得到目的脉冲信号。

注意:在设计脉冲同步器电路时有一个易错点,就是少了图中的红色椭圆的D触发器,这会可能导致脉冲同步器同步失败。这是因为脉冲展宽后信号是组合逻辑直接进行了单bit同步器(s2d sync)跨时钟域处理,而组合逻辑输出是有毛刺的,这样单bit同步器可能会采到毛刺导致多采现象。

工具在进行时序分析时,只会分析同步路径,而且完整的时序路径从源D触发器器的CK端到目的D触发器的D端。如果少了中间的D触发器,则会出现3条红色箭头的异步路径(源脉冲寄存器输入),如下图所示。实际加上中间的D触发器只有一条黄色箭头的异步路径才符合预期。

脉冲同步器仿真测试:

场景1:快到慢, 源时钟100Mhz 目的时钟25Mhz,SEL设置为1展宽,RATIO比例设置为4(实际展宽了5倍)。

从上图可以看出,快到慢脉冲同步时,脉冲间隔至少为2个目的时钟,才能被正确采样,否则会被漏采,如图源脉冲的第3个和4个脉冲由于间隔太近被漏采。

场景2:快到慢,源时钟100Mhz 目的时钟12.5Mhz,SEL设置为1展宽,RATIO比例设置为8(实际展宽了9倍)。

从上图可以看出,快到慢脉冲同步时,脉冲间隔至少为2个目的时钟,才能被正确采样,否则会被漏采,如图发现第二个脉冲被漏采样了。细心的朋友可能会发现,最后一个是电平脉冲同步器也是会把它当做一个脉冲输出。

场景3:慢到快,源时钟25Mhz 目的时钟100Mhz,SEL设置为0不需要展宽,

从上图可以看出,慢到快脉冲同步时,该同步器天然也是支持的,只要保证源脉冲能被目的时钟采到即可,可以视为带边沿检测的单bit同步器(寄存器打两拍)。

原文标题:CDC(二) 单bit 脉冲跨时钟域处理

文章出处:【微信公众号:FPGA自习室】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    20

    文章

    911

    浏览量

    100050
  • 时钟
    +关注

    关注

    11

    文章

    1999

    浏览量

    135226
  • bit
    bit
    +关注

    关注

    0

    文章

    48

    浏览量

    32871

原文标题:CDC(二) 单bit 脉冲跨时钟域处理

文章出处:【微信号:FPGA_Study,微信公众号:FPGA自习室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英诺达ECDC上线RDC复位检查新功能

    英诺达自主研发的静态验证系列产品EnAltius昂屹CDC(ECDC),近日正式上线了复位(Reset Domain Crossing, RDC)检查新功能,其静态验证EDA工具链得以进一步完善,为芯片设计团队提供更严谨、更
    的头像 发表于 04-21 09:34 90次阅读

    德州仪器CDC2536:高性能时钟驱动器的技术剖析

    德州仪器CDC2536:高性能时钟驱动器的技术剖析 在电子设计领域,时钟驱动器是确保系统时钟信号稳定、精确传输的关键组件。德州仪器(TI)的CDC
    的头像 发表于 02-10 16:20 446次阅读

    CDC391时钟驱动器:特性、参数与应用解析

    CDC391时钟驱动器:特性、参数与应用解析 在电子设计领域,时钟驱动器是确保时钟信号准确、高效分配的关键组件。今天,我们就来深入了解一下德州仪器(Texas Instruments)
    的头像 发表于 02-10 16:20 598次阅读

    CDC337时钟驱动器:高性能时钟分配与生成的理想选择

    下载: cdc337.pdf 一、产品概述 CDC337是德州仪器(Texas Instruments)推出的一款具有三态输出的时钟驱动器,旨在为时钟分配和
    的头像 发表于 02-10 16:20 653次阅读

    CDC328A:高性能时钟驱动器的技术剖析

    CDC328A:高性能时钟驱动器的技术剖析 在电子设计领域,时钟驱动器对于确保时钟信号的精确分配和稳定传输至关重要。CDC328A作为一款具
    的头像 发表于 02-10 16:20 489次阅读

    CDC339 时钟驱动器:高性价比解决方案

    CDC339 时钟驱动器:高性价比解决方案 在当今的电子设备中,时钟信号的精确分配和产生至关重要。CDC339 时钟驱动器以其卓越的性能和丰
    的头像 发表于 02-10 15:50 769次阅读

    Texas Instruments CDC351/CDC351I 时钟驱动器:特性、参数与应用详解

    )的 CDC351 和 CDC351I 时钟驱动器就是为满足这一需求而设计的高性能器件。以下将详细介绍其特点、参数以及在实际应用中需要注意的要点。 文件下载:
    的头像 发表于 02-10 14:55 325次阅读

    高性能时钟缓冲器 CDC318A:特性、参数与应用解析

    高性能时钟缓冲器 CDC318A:特性、参数与应用解析 在电子设计领域,时钟缓冲器对于确保系统时钟信号的稳定和准确传输至关重要。今天,我们就来详细探讨一下德州仪器(Texas Inst
    的头像 发表于 02-10 14:40 590次阅读

    CDC7005:高性能时钟合成器与抖动消除器

    CDC7005:高性能时钟合成器与抖动消除器 在电子工程师的日常工作中,时钟合成器与抖动消除器是至关重要的元件,它们能够为系统提供精准且稳定的时钟信号。今天要给大家
    的头像 发表于 02-10 14:00 416次阅读

    探索CDC421Axxx:高性能低抖动时钟发生器的卓越之选

    421Axxx,一款高性能、低相位噪声的时钟发生器,看看它在实际应用中能为我们带来哪些优势。 文件下载: cdc421a312.pdf 一、CDC421Axxx概述 CDC421Axx
    的头像 发表于 02-09 16:05 297次阅读

    探索CDC1104:1至4可配置时钟缓冲器的卓越性能

    探索CDC1104:1至4可配置时钟缓冲器的卓越性能 在电子设备的设计中,时钟缓冲器起着至关重要的作用,它能确保时钟信号的稳定传输和分配。今天,我们就来深入了解德州仪器(TI)的
    的头像 发表于 02-09 11:05 255次阅读

    CDC2536 锁相环时钟驱动器技术文档总结‌

    CDC2536是一款高性能、低偏斜、低抖动的时钟驱动器。它使用锁相环 (PLL) 将时钟输出信号在频率和相位上精确对齐到时钟输入 (CLKIN) 信号。它专门设计用于同步 DRAM 和
    的头像 发表于 09-24 14:10 1008次阅读
    ‌<b class='flag-5'>CDC</b>2536 锁相环<b class='flag-5'>时钟</b>驱动器技术文档总结‌

    CDC5801A低抖动时钟倍频/分频器技术文档总结

    CDC5801A器件提供从端参考时钟 (REFCLK) 到差分输出对 (CLKOUT/CLKOUTB) 的时钟乘法和分频。乘法和分频端子 (MULT/DIV0:1) 提供倍频比和分频
    的头像 发表于 09-19 14:35 890次阅读
    ‌<b class='flag-5'>CDC</b>5801A低抖动<b class='flag-5'>时钟</b>倍频/分频器技术文档总结

    黑芝麻智能时间同步技术:消除多计算单元的时钟信任鸿沟

    上海2025年7月21日 /美通社/ -- 本文围绕时间同步技术展开,作为智能汽车 "感知-决策-执行 -交互" 全链路的时间基准,文章介绍了 PTP、gPTP、CAN 等主流同步技术及特点
    的头像 发表于 07-22 09:17 671次阅读
    黑芝麻智能<b class='flag-5'>跨</b><b class='flag-5'>域</b>时间同步技术:消除多<b class='flag-5'>域</b>计算单元的<b class='flag-5'>时钟</b>信任鸿沟

    异步时钟处理方法大全

    该方法只用于慢到快时钟的1bit信号传递。在Xilinx器件中,可以使用(* ASYNC_REG = "TRUE" *)标记,将两个寄存器尽量靠近综合,降低 亚稳态因导线延迟太大而传播到第二个寄存器的可能性。
    的头像 发表于 05-14 15:33 1688次阅读
    <b class='flag-5'>跨</b>异步<b class='flag-5'>时钟</b><b class='flag-5'>域</b><b class='flag-5'>处理</b>方法大全