基于LVDS和SERDES接口的TDM方案 您所在的位置:网站首页 lvds时钟频率怎么算 基于LVDS和SERDES接口的TDM方案

基于LVDS和SERDES接口的TDM方案

2023-05-06 11:28| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

文章来源于芯播客,作者Jacky Yu

通过在数据的并行发送路径上同时传输时钟信号来进一步改进数据的传输。这种一起发送时钟和数据的方法称为源同步接口。由于时钟具有与数据相同的片外/片上偏斜,所以更容易满足时序要求,特别是如果使用硬件设计质量良好的FPGA电路板,其上具有相同传输时间的匹配延迟轨迹。

让时钟从源传输,而不是在本地生成并保持同步,通常不适用于驱动分割的SoC功能逻辑,但对于单向串行数据传输非常有用。

片间的传输时间非常重要,它仍然是多片FPGA系统速度最大的物理限制,克服这一问题的方法是在FPGA之间使用差分信号。使用FPGA对LVDS的内置支持,可以将传输速率提高到1GHz。这允许更高的复用率,而不必降低原型总体的时钟速度。

另外,现代FPGA具有专用的串行到并行转换器SERDES接口,该转换器具有特定的时钟和逻辑功能,可实现高速串行传输。使用SERDES口避免了在FPGA结构中实现类似功能的时序和布局复杂性。还可以使用FPGA内置的SERDES块双倍数据速率(DDR)操作支持,通过使用传输时钟的两个边缘,将传输数据速率加倍。

保证了板载的最高传输速度,但稍有缺点的是每个串行数据流需要两个引脚。因此,虽然比率为8:1的单端复用方案只需要一个FPGA间迹线来传输八个数据信号,但差分IO标准需要两个,因此我们称之为8:2的多路复用器比率。因此,差分解仅将互连减少了四倍,而不是八倍。然而,当考虑到LVDS的显著更高速度时,可以考虑128:2的复用率,这提供了比单端方案可能的更大的数据传输带宽,如图所示,该SERDES传输以400MHz的传输速率运行。

并且需要两个时钟用于操作。时钟由源FPGA内的PLL基于来自外部源的100MHz时钟生成。OSERDES配置为8:1的比率,但由于它在DDR模式下运行,我们只需要400MHz而不是800MHz的传输时钟。这意味着400MHz时钟在一个100MHz周期内传输8位。为了提供高于8的复用率,我们可以在OSERDES的输入端使用额外的多路复用器,但这只需要在较慢的内部时钟速率下工作。

数据和传输时钟都通过LVDS信令传递到目的地FPGA,但在目的地FPGA处。然后,数据和传输时钟驱动ISERDES块。接收到的时钟通过BUFR块将其除以4,以创建100MHz的本地版本,这也是ISERDES和dmux控制所需的。该图仅给出了概述,并且实现可能更复杂,实现的方式将取决于原型验证系统供应商提供的方案。

创新大讲堂芯片就业课推荐

本课程75折返场进行中,随时取消!

本课程75折返场进行中,随时取消!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/ 返回网易首页 下载网易新闻客户端


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有