4k项目--PHY通道绑定的两种模式

时间:2022-04-04 09:08:50

1、通道绑定有两种模式:

• PMA bonding
• PMA and PCS bonding

GT通道是不支持通道绑定的

2、PMA绑定

  PMA绑定减少了PMA之间的通道之间的Skew。并且在PMA绑定中,只有PMA部分的数据路径是Skew补偿的,

而PCS是没有的。

(1)两种PMA绑定方案

在Arria10器件中,有两种绑定方案

• x6/xN bonding
• PLL feedback compensation bonding

2.1x6/xN 绑定

在x6\xN绑定模式中,一个收发器PLL驱动多个通道。

绑定过程:

1、ATX PLL或者fPLL生成一个高速串行时钟。

2、通道x1 时钟网络,PLL驱动高速串行时钟到Master CGB中

3、Master CGB驱动高速串行时钟和低速并行时钟到x6时钟网络

4、x6时钟网络供给在同一个Bank中的收发器的发送时钟复用器,同时local CGB被屏蔽

5、为了驱动相邻的收发器Bank,x6时钟网络驱动xN时钟网络,xN时钟网络供给在相邻Bank中的收发器的发送时钟复用器

x6/xN 绑定缺点:

1、最大数据速率限制于 收发器的电压

2、最大的通道跨度是具有收发器PLL的Bank与上下各两个Bank,也就是5个Bank,最大30个通道。

2.2 PLL feedback compensation 绑定

  PLL反馈补偿绑定是把通道按Bank分成几个绑定组。并且每个绑定组由它自己的高速串行时钟和低速并行时钟驱动,

每个绑定组有自己的PLL和Master CGB,为了保证相同的相位关系,各个绑定组的PLL和Master CGB源于同一个参考时钟。

PLL反馈补偿绑定过程:

1、把同一个参考时钟供给每一个收发器Bank的本地PLL。

2、各绑定组的本地PLL驱动Master CGB。

3、Master CGB供给x6时钟线,来驱动本绑定组的通道

4、Master CGB的并行输出反馈到PLL

5、这样所有通道的相位对齐到输入参考时钟

PLL feedback compensation 绑定相对于x6/xN 绑定的优点是:

1、数据速率没有限制

2、无通道跨度限制

PLL feedback compensation 绑定相对于x6/xN 绑定的缺点是:

1、占用资源多

2、Skew相对高

Because the feedback clock for the PLL comes from the master CGB and not from
the PLL, the PLL feedback compensation bonding mode has a reference clock
limitation. The PLL's N-counter (reference clock divider) is bypassed resulting in
only one valid reference clock frequency for a given data rate.
• Feedback compensation bonding only supports integer mode.

2、PMA与PCS绑定

通道绑定方案的选择

4k项目--PHY通道绑定的两种模式的更多相关文章

  1. 项目案例模板之jdbc两种连接方式

    项目案例模板之jdbc两种连接方式 第一种连接方式 JDBCUtils.java package jdbc; ​ import org.junit.jupiter.api.Test; ​ import ...

  2. Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基础文件配置,Web框架的本质,服务器程序和应用程序(wsgiref服务端模块,jinja2模板渲染模块)的使用

    Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基 ...

  3. 协议中UART的两种模式 【转】

    转自:http://wjf88223.blog.163.com/blog/static/3516800120104179327286/ ^^…… 协议栈中UART有两种模式:1.中断2.DMA 对于这 ...

  4. JSP中两种模式的总结

    运用JSP/Servlet实现的Web动态交互,主要采用: 模式一:JSP+JavaBean 链接:http://wxmimperio.coding.io/?p=155 模式二;JSP+Servlet ...

  5. Android Studio的两种模式及签名配置

    我们使用Android Studio 运行我们的app,无非两种模式:debug和release模式. debug模式 debug模式使用一个默认的debug.keystore进行签名. 这个默认签名 ...

  6. mod_wsgi 的两种模式

    mod_wsgi 的两种模式 http://ssmax.net/archives/977.html http://www.cnblogs.com/yuxc/p/3555005.html mod_wsg ...

  7. FTP文件传输协议两种模式 ftp协议集,错误码集,ftp客户端命令集

    TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20.FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置.联接的方式.甚至是是否使用相同的操 ...

  8. CentOS 6 搭建SVN支持httpd和svnserve独立服务器两种模式 以及邮件配置

    Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号 服务器操作系统:CentOS 6.x 1.在服务器上安装配置SVN服务: 2.配置S ...

  9. 浏览器的两种模式quirks mode 和strict mode

    关键字: javascript.quirks mode.strict mode 在看js代码时,有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西,一直也没深究 ...

随机推荐

  1. 推荐10款超级有趣的HTML5小游戏

    HTML5的发展速度比任何人的都想像都要更快.更加强大有效的和专业的解决方案已经被开发......甚至在游戏世界中!这里跟大家分享有10款超级趣味的HTML5游戏,希望大家能够喜欢! Kern Typ ...

  2. 配置Chrome支持本地(file协议)的AJAX请求

    什么问题 WEB开发过程中,很多时候我们都是写一些简单的Demo,并不是开发一个完整项目,此时我们常见的操作是: 新建文件夹 新建需要的文件 在Sublime(或其他编辑器)中完成DEMO的编码 双击 ...

  3. python 静态方法、类方法(二)

    <Python静态方法.类方法>一文中曾用在类之外生成函数的方式,来计算类的实例的个数.本文将探讨用静态方法和类方法来实现此功能. 一使用静态方法统计实例 例1.static.py # - ...

  4. Android&colon; 实例解析Activity生命周期

    Activity生命周期图: 下面以一个实例来解析,实例APP运行,进入MainActivity, 点击Send Button以后进入MessgaeActivity 当第一次运行App,进入MainA ...

  5. 为了防止采集,把文章中出现的URL链接随机大小写&lpar;PHP实现&rpar;

    <?php $string = "http://www.kxblogs.com/n/20161115/74439155.html"; $string = explode('/ ...

  6. Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 &lpar;au

    Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au 1.1. Overview概论 支持母语优先的战略性产品,主要是针对不想以及不愿使用普通 ...

  7. Android应用如何支持屏幕多尺寸多分辨率问题

    作为Android应用程序开发者都知道android是一个“碎片化”的世界.多种系统版本.多种尺寸.多种分辨率.多种机型,还有不同的厂商定制的不同ROM,你开发的应用会在不可预期的手机上报错.这给开发 ...

  8. Groovy读取properties及txt

    昨晚帮老同事解决了一个SoapUI的代码问题,好长时间没用SoapUI,好多东西都忘了,今天先总结下Groovy读取properties 首先吐槽下SoapUI的apidocs,我几乎从中看不出什么东 ...

  9. 信号之sleep函数

    #include <unistd.h> unsigned int sleep(unsigned int seconds); 返回值:0或未休眠够的秒数 此函数使调用进程被挂起,直到满足以下 ...

  10. 批量生成卡号密码的php程序

    <?php header('Content-Type:text/html; charset=utf-8'); function MakeCard() { set_time_limit(0); / ...