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

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

3天内不再提示

从时序角度来探讨不同类型的源同步协议技术分析

电子设计 来源:EDN 作者:Babul Anunay、Amol A 2021-02-03 14:55 次阅读

源同步时序协议在现代高速接口中发挥着关键的作用。本文将从时序角度来探讨不同类型的源同步协议以及它们所带来的时序收敛方面的挑战。

pIYBAGAaSACAYvqTAAF2yHg1BJ8993.png

图1:源同步协议。

如图1所示,在正向源同步时序协议中,会发送一个时钟作为基准来对发送的数据进行采样。这可帮助接收器通过维持数据和输入时钟信号之间的偏置来避免亚稳态。

但在有些情况下,数据接收方必须发送一个时钟以供数据发送方作为依据来发送数据。大量的往返时间使得频率无法提高,正因如此,大多数发送方会随数据发送另一个时钟/选通以方便接收方采样。但是,发射器可通过两种方式发送数据,我们将在这里详细讨论。

发射器根据时钟发送输出延迟数据

o4YBAGAaSA-AORW_AAIMxENI-70817.png

图2:在下一边缘对延迟数据进行采样。

如图2所示,在这种情况下,发射器会先保持数据然后再发送。尽管对于收发器而言这种做法无关紧要,但实际上在物理实施中,需要花费大量工作才能在快速流程、高电压和降低延迟的温度条件下保持数据。或者,可以在完成所需数字相位偏移后,使用更快的时钟边缘来启动数据。

发射器会在通常称为输出保持(tHO)的时间段后开始更改数据。发射器被允许在达到通常称为数据有效输出(tDVO)的时间前更改数据。tDVO达不到时钟采样边缘,此后,数据将重新变为有效且稳定。tDVO–tHO通常被称为发射器的数据无效窗口,这是一部分可用的相移,允许更改数据。可用相移的剩余部分称为数据有效窗口。

请务必注意,通过保持数据,发射器已确保采样边缘位于有效窗口内。采样边缘前面的有效窗口部分被接收器用来匹配其捕获/采样触发器的建立时间,并被称为接收器的输入建立时间。采样边缘后面的有效窗口部分帮助匹配捕获触发器的保持检查时间,并被称为接收器的输入保持时间。因此,接收器必须对输入时钟执行最少的调动,并且使输入时钟的偏置与输入数据匹配。

发射器根据时钟发送输出偏置数据

o4YBAGAaSB2AHzzOAAHhhdUtx8s354.png

图3:在下一边缘对偏置数据进行采样。

我们来看看图3中所示的其他可能性。发射器现在不再保持数据,而会将数据分散至发送给接收器的时钟。因此,数据在时钟边缘的两端发生偏置。考虑双倍数据速率(也称为双倍切换速率)的情况,如果接收器尝试在下一个边缘对该数据进行采样,请注意,tHO参数是负值,因此必须将数据延迟至少x(x>tHO+保持检查时间),才能将有效窗口发送至时钟边缘附近。这会增加很多缓冲区/中继器,并造成区域开销。最坏的情况是,在降低延迟的流程电压温度(PVT)条件下,每次推动x容限,增加延迟的PVT条件下都会推动3x-4x,这可能会再次将有效数据移出采样边缘。

pIYBAGAaSCqAdLvGAAIlJIaNxW8485.png

图4:在相同边缘对偏置数据进行采样。

现在,我们来观察如果接收器尝试在相同边缘自行对数据进行采样,会发生什么情况,如图4中所示。这时,接收器拥有充足的保持时间来匹配其保持检查时间。但是,tDVO现在超过了建立检查时间,因此会发生建立违规现象,从而导致出现亚稳态。

pIYBAGAaSD2AXnPDAAGa_zSGFEk751.png

图5:在相同移位边缘对偏置数据进行采样。

接收器现在必须制定一个策略来对时钟进行超过数据的延迟/移位,以将时钟推入有效窗口内,从而在移位时钟的两端留有足够的容限,满足图5中所示的建立和保持时间。有两种方法来执行该操作:

1.架构移位解决方案

正常解决方案是使时钟相移90°,将其推入可用相移的中间位置,帮助接收器达到正输入建立时间和保持时间。但是,这说起来容易做起来难,因为输入时钟在设计上与其他时钟没有相位关系,必须部署同步结构来吸收亚稳态。还需要使用两倍频率的时钟来实现90°相移。可以根据数据有效窗口与时钟的偏差来探索45°或135°等其他相移容限的移位,但那可能需要更高频率的时钟。

2.物理移位解决方案

或者,还可以通过在时钟路径中放置更多缓冲区/中继器,利用物理赝象来使用时钟。但是,这比架构解决方案更加复杂,因为这要求在所有流程、电压和温度条件下使用相同的最低移位量。同样,对于降低延迟的流程电压温度( PVT)中提供的任何移位x,增加延迟的PVT情况会出现3x-4x移位,如果数据有效窗口较小,这可能会让时钟边缘再次进入无效窗口,如果目标是较高频率的话,很有可能会发生这种情况。

因此,接收器必须选择轻者来对边缘偏置数据进行采样。如果发射器保持数据一段时间, 则两者都不必要,但这时,发射器必须面对一定的困难,即在声明的时间段内保持数据有效,即便是在降低延迟的PVT条件下也是如此。

当发射器设备不固定并且接收器需要计划处理输出延迟数据和边缘偏置数据时,这种问题比较严重。这种情况下,通常会将SoC连接至不同闪存设备,因为这两种闪存类型在市场中都有售。通过(供应商)公认机构或协会来实现规范标准化将帮助缩小问题,从而实现较高频率,将性能扩展至新的高度。

(作者:Babul Anunay、Amol Agarwal、Priya Khandelwal, 恩智浦(原飞思卡尔印度公司))
编辑:hfy

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

    关注

    14

    文章

    2196

    浏览量

    70514
  • 发射器
    +关注

    关注

    6

    文章

    780

    浏览量

    52124
  • 时钟
    +关注

    关注

    10

    文章

    1477

    浏览量

    130274
收藏 人收藏

    评论

    相关推荐

    如何利用PTP协议实现一主多网络时间同步

    );进行网络PTP协议初始化,各自可以调用XMC_ETH_MAC_GetPTPTime(ETH_LWIP_0.eth_mac, ut);获取各自的PTP计时; 2,我的主设备应该如何操作,完成对
    发表于 03-12 06:53

    同类型的工业网关有何区别?

    工业网关是一种用于连接工业设备和网络的关键设备,它能够将不同协议、不同传输速率的工业设备连接到网络上,实现数据的传输和共享。不同类型的工业网关之间存在一些区别,以下是一些常见的工业网关类型及其区别
    的头像 发表于 02-29 18:14 288次阅读

    时序电路包括两种类型 时序电路必然存在状态循环对不对

    时序电路是由触发器等时序元件组成的数字电路,用于处理时序信号,实现时序逻辑功能。根据时序元件的类型
    的头像 发表于 02-06 11:22 309次阅读

    蓝牙协议版本解析:不同类型的蓝牙协议及其作用

    蓝牙技术作为一种无线通信技术,随着时间的推移不断发展演进。不同的蓝牙协议版本为各类设备提供了不同的功能和应用特性。本文将深入解析不同类型的蓝牙协议
    的头像 发表于 12-28 11:17 587次阅读

    时序优化之接收端打拍策略探讨

    这篇文章是探讨对接收端进行时序优化(即ready打拍,或称backward打拍)的方式。
    的头像 发表于 12-04 10:20 240次阅读
    <b class='flag-5'>时序</b>优化之接收端打拍策略<b class='flag-5'>探讨</b>

    5G网络的时序设计和管理同步方式

    5G网络的时序设计和管理同步方式
    的头像 发表于 11-24 14:46 240次阅读
    5G网络的<b class='flag-5'>时序</b>设计和管理<b class='flag-5'>同步</b>方式

    同类型网线都有哪些差异

    同类型的网线在速率上的差异主要取决于它们的类型和规格。
    的头像 发表于 11-16 14:58 407次阅读

    同类型的交流同步电机介绍

    旋转整流器的励磁装置,就2个滑环引出来。使用碳刷励磁。这种就是咱们常见的直流有刷励磁交流电机(FESM)。西门子一般使用DCM励磁,使用变频器驱动调速。 第四个是永磁同步电机,PMM,就1个定子绕组。变频启动也要特殊算法,貌似可以DOL启动。容量做不大。
    发表于 11-02 07:57

    为什么异步fifo中读地址同步在写时钟域时序分析不通过?

    为什么异步fifo中读地址同步在写时钟域时序分析不通过? 异步FIFO中读地址同步在写时钟域时序分析
    的头像 发表于 10-18 15:23 320次阅读

    同类型的碳化硅功率器件

    目前市场上出现的碳化硅半导体包括的类型相对较多,常见的主要有二极管、金属氧化物、半导体场效应、晶体管、晶闸管、结算场、效应晶体管等等这些不同类型的碳化硅器件,单元结构和漂移区参杂以及厚度之间存在较为明显的差异。那么下文主要针对不同类型
    发表于 08-31 14:14 292次阅读

    同类型的晶体管及其功能

    的制造商生产半导体(晶体管是该设备家族的成员),因此有数千种不同的类型。有低功率、中功率和高功率晶体管,用于高频和低频工作,用于非常高电流和/或高电压工作。本文概述了什么是晶体管、不同类型的晶体管
    发表于 08-02 12:26

    静态时序分析的基本概念和方法

    引言 在同步电路设计中,时序是一个非常重要的因素,它决定了电路能否以预期的时钟速率运行。为了验证电路的时序性能,我们需要进行 静态时序分析
    的头像 发表于 06-28 09:38 727次阅读
    静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>的基本概念和方法

    同步电路设计中静态时序分析时序约束和时序路径

    同步电路设计中,时序是一个主要的考虑因素,它影响了电路的性能和功能。为了验证电路是否能在最坏情况下满足时序要求,我们需要进行静态时序分析,即
    发表于 06-28 09:35 497次阅读
    <b class='flag-5'>同步</b>电路设计中静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>的<b class='flag-5'>时序</b>约束和<b class='flag-5'>时序</b>路径

    时序逻辑电路设计之同步计数器

    时序电路的考察主要涉及分析与设计两个部分,上文介绍了时序逻辑电路的一些分析方法,重点介绍了同步时序
    的头像 发表于 05-22 17:01 1897次阅读
    <b class='flag-5'>时序</b>逻辑电路设计之<b class='flag-5'>同步</b>计数器

    静态时序分析

    属性。输入:在静态时序分析中,使用transition time测量波形上升或下降的快慢 (slew rate) ,也就是信号在两个电平之间转换所花费的时间。 transition time是slew
    发表于 04-20 16:17