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. Intellij IDEA实现SpringBoot项目多端口启动的两种方法

    有时候使用springboot项目时遇到这样一种情况,用一个项目需要复制很多遍进行测试,除了端口号不同以外,没有任何不同.遇到这种情况怎么办呢?这时候可以使用Intellij IDEA解决 前言 有时 ...

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

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

  5. JSP中两种模式的总结

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

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

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

  7. mod_wsgi 的两种模式

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

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

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

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

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

随机推荐

  1. [图文教程]VS2017搭建opencv & C++ 开发环境

    首先从官网下载OpenCV最新版本 截至我写这文章,4.0已经发布预览版了,不过在这是没有的,只能用3.4.2: https://opencv.org/releases.html 一:安装 安装过程不 ...

  2. rabbitmq (二) 持久化

    默认情况下rabbitmq 是根据消费者多少依次投递,投递后就删除消息. 消息不会重复投递给不同的消费者. 消费者如果遇到长时间的任务,会执行完一个消息之后再执行下一个消息, 消费者持久化: 如果一个 ...

  3. 杂谈2.cpp

    Ostream类定义的插入运算符(<<)使数据插入到输出流,istream定义的抽取运算符(>>)能够从输入流中抽取信息 Cin和cout都是智能对象,能够根据程序上下文将信息 ...

  4. 深入理解Servlet原理

    Servlet介绍: 1. 如何返回一个网页: a. 静态网页 >新闻页.百度百科 >服务器保存一份HTML,直接返回给浏览器即可 b. 动态网页 >淘宝.QQ空间.微博 >服 ...

  5. css学习1

    1.标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100 注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低.

  6. react portals

    来源:https://segmentfault.com/a/1190000011668286 Portals是react 16.3 提供的官方解决方案,使得组件可以脱离父组件层级挂载在DOM树的任何位 ...

  7. 6.Python enumerate 特性

    enumerate()可参考: list1 = ["这", "是", "一个", "测试"] for index,ite ...

  8. PostgreSQL使用笔记

    下载并安装 注意安装图形界面 pgAdmin 需要输入缺省用户 postgres 的密码 在 Windows 下安装之后注意把 bin文件夹加到 Path 环境变量中. 重置密码 使用管理员权限打开 ...

  9. office 安装

    在 gaobo百度云下载安装包. 自定义安装,并在自定义界面选择安装路径. 破解:

  10. MFC笔记2

    1.Create()函数创建,该函数原型如下: BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* ...