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

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

3天内不再提示

一文解析并行通信源同步技术

454398 来源:一博科技 作者:周伟 2021-04-07 10:25 次阅读

我们都知道源同步方式的典型代表是DDRx信号,下面就来介绍源同步方式是怎样改善系统同步的先天不足的。

源同步要解决的第一个问题是减少在芯片之间传输数据所需的I/O引脚数量。这通过将芯片#1的输出处的n位数据复用到k位互连(k 《n),然后将芯片#2的输入上的互连的k位解复用到n位内部数据路径上来实现,如下图所示。所得到的系统只需要每个芯片上的k个I/O引脚,而不需要先前的n个引脚。

o4YBAGBtF7WABZPRAABkTOqse4A248.png

当然,虽然引脚数量要求已经通过k:n的比率降低,但是参考时钟的所需频率已经增加了这个比率的倒数。由于噪声,电磁干扰(EMI)和功耗问题,系统设计人员通常不喜欢在系统内分配高速参考时钟。通常,分配较低频率的时钟,并且使用芯片中的PLL将该参考时钟乘以可用频率,但所产生的时钟相位的变化以及数据传输的频率越高,往往会加剧并行数据总线的时序问题。

源同步的第二个法宝就是在两个芯片之间的数据通路中增加了一个高速时钟,如下图所示。假设该时钟源提供的时钟频率略低于在芯片互连上对数据进行触发的时钟频率,每个芯片都使用PLL来产生这个频率倍数的时钟,所得到的时钟用于启动和捕获相应芯片中的数据。芯片#1中用于从该芯片启动数据的PLL的输出时钟也是该芯片的输出,芯片#2使用该时钟来捕获数据,这种方法称为时钟转发。

gscx4-02.jpg

时钟转发的优点是用于在芯片#1上启动数据的高速时钟可用于芯片#2作为捕获数据的参考。这样之前通过时钟分配网络驱动两个芯片的延迟的变化在时序分析中就不需要考虑了,只有时钟路径和数据位之间的延迟变化是相关的。 虽然制程,电压和温度导致的这些路径之间的变化在一定程度上相互影响,但接口的时序分析需要的余量较少,因此建立和保持时间更容易满足。

我们还是来看看典型的例子吧,图中所示的时钟可以是单数据速率(SDR)或双倍数据速率(DDR)的时钟,如下图所示。SDR就是接收芯片在SDR时钟的每个上升沿(或每个下降沿)捕获数据; 而DDR则是接收芯片捕获DDR时钟的每个边沿(上升沿和下降沿)的数据。

gscx4-03.jpg

无论时钟是SDR还是DDR时钟,接收芯片都使用该时钟直接捕获数据。 该芯片还使用参考时钟以相同的频率生成内部系统时钟,这些时钟是中间同步的。 虽然频率相同(鉴于它们共享共同的频率参考),但是时钟之间的相位关系是未知的,并且可能由于PVT变化而变化。 因此,接收芯片通常将接收到的数据从接口时钟域重新定时到内部芯片时钟的时钟域。 FIFO用于执行此重定时功能, 期望最小化由接口时钟计时的触发器的数量,以便最小化时钟分配网络中的延迟,否则时钟问题将会加剧。

编辑:hfy

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

    关注

    10

    文章

    1477

    浏览量

    130274
  • 电磁干扰
    +关注

    关注

    36

    文章

    2003

    浏览量

    104685
  • 接收芯片
    +关注

    关注

    1

    文章

    20

    浏览量

    17075
收藏 人收藏

    评论

    相关推荐

    labview和三菱FXPLC编程口通信源

    [labview和三菱PLC通信源码]
    发表于 12-17 09:19

    并行通信源同步方式

    作者:周伟我们都知道源同步方式的典型代表是DDRx信号,下面就来介绍源同步方式是怎样改善系统同步的先天不足的。
    发表于 07-23 07:48

    wifi通信源码,可以和电脑或者手机通信

    wifi通信源码,可以和电脑或者手机通信
    发表于 06-02 10:16

    种delphi串行通信源码教程

    QQ:627459622、总目录如下所示资料1.Delphi安装源文件(总共2个文件,大小:502MB)资料2.Delphi串口通信源码(总共242个源码,大小:151MB)资料3.Delphi
    发表于 07-01 07:07

    Delphi串口通信技术

    如有需要可以联系本人,Delphi串口通信技术资料:、总目录如下所示资料1.Delphi安装源文件(总共2个文件,大小:502MB)资料2.Delphi串口通信源码(总共242个源码
    发表于 07-01 12:16

    Delphi 串口通信技术分享

    、总目录如下所示:  资料1.Delphi安装源文件(总共2个文件,大小:502MB)  资料2.Delphi串口通信源码(总共242个源码,大小:151MB)  资料3.Delphi串口通信
    发表于 07-01 07:54

    单片机串口通信同步异步通信的相关资料分享

    文章目录、串口通信二、异步通信三、同步通信四、串行通信的传输方向
    发表于 12-08 07:29

    并行通信和串行通信有何特点

    ,长距离传送时成本低。且可以利用电话网等线程设备,但数据的传送控制比并行通信复杂串行通信又可分为异步通信同步
    发表于 12-10 07:43

    搞懂ARM的串行通信并行通信

    计算机的通信(数据交换)方式主要是分为:串行通信并行通信串行通信概念:计算机与I/O设备之间数据传输的各位是按顺序依次
    发表于 04-27 10:18

    串口通信源程序

    串口通信源程序,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-05 16:01 5次下载

    基于单片机串行口的并行通信技术

    基于单片机串行口的并行通信技术
    发表于 09-05 08:43 4次下载
    基于单片机串行口的<b class='flag-5'>并行</b><b class='flag-5'>通信</b><b class='flag-5'>技术</b>

    信源信源

    从这一章开始,我们从有效而可靠地传输信息的观点出发,对组成信息传输系统的各个部分分别进行讨论。 本章首先讨论信源,重点是信源的统计特性和数学模型,以及各类离散信源的信息测度熵及其性质。这部
    发表于 11-24 10:57 2次下载

    并行通信源同步有哪些方式

    无论时钟是SDR还是DDR时钟,接收芯片都使用该时钟直接捕获数据。
    发表于 09-05 15:53 712次阅读
    <b class='flag-5'>并行</b><b class='flag-5'>通信源</b><b class='flag-5'>同步</b>有哪些方式

    AN4666_运用GPIO和DMA实现并行同步通信

    AN4666_运用GPIO和DMA实现并行同步通信
    发表于 11-21 17:07 0次下载
    AN4666_运用GPIO和DMA实现<b class='flag-5'>并行同步</b><b class='flag-5'>通信</b>

    并行通信和串行通信是什么意思?同步传送和异步传送又有何区别

    并行通信和串行通信是什么意思?同步传送和异步传送又有何区别  并行通信是指在数据传输过程中同时传
    的头像 发表于 02-18 16:55 259次阅读