4k项目--PHY通道绑定的两种模式
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通道绑定的两种模式的更多相关文章
- 项目案例模板之jdbc两种连接方式
项目案例模板之jdbc两种连接方式 第一种连接方式 JDBCUtils.java package jdbc; import org.junit.jupiter.api.Test; import ...
- Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基础文件配置,Web框架的本质,服务器程序和应用程序(wsgiref服务端模块,jinja2模板渲染模块)的使用
Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基 ...
- Intellij IDEA实现SpringBoot项目多端口启动的两种方法
有时候使用springboot项目时遇到这样一种情况,用一个项目需要复制很多遍进行测试,除了端口号不同以外,没有任何不同.遇到这种情况怎么办呢?这时候可以使用Intellij IDEA解决 前言 有时 ...
- 协议中UART的两种模式 【转】
转自:http://wjf88223.blog.163.com/blog/static/3516800120104179327286/ ^^…… 协议栈中UART有两种模式:1.中断2.DMA 对于这 ...
- JSP中两种模式的总结
运用JSP/Servlet实现的Web动态交互,主要采用: 模式一:JSP+JavaBean 链接:http://wxmimperio.coding.io/?p=155 模式二;JSP+Servlet ...
- Android Studio的两种模式及签名配置
我们使用Android Studio 运行我们的app,无非两种模式:debug和release模式. debug模式 debug模式使用一个默认的debug.keystore进行签名. 这个默认签名 ...
- mod_wsgi 的两种模式
mod_wsgi 的两种模式 http://ssmax.net/archives/977.html http://www.cnblogs.com/yuxc/p/3555005.html mod_wsg ...
- FTP文件传输协议两种模式 ftp协议集,错误码集,ftp客户端命令集
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20.FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置.联接的方式.甚至是是否使用相同的操 ...
- CentOS 6 搭建SVN支持httpd和svnserve独立服务器两种模式 以及邮件配置
Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号 服务器操作系统:CentOS 6.x 1.在服务器上安装配置SVN服务: 2.配置S ...
随机推荐
- html5 + thyleaf引擎
偶然与巧合 舞动了蝶翼 谁的心头风起 前赴而后继 万千人追寻 荒漠唯一菩提 似擦肩相遇 或擦肩而去 命运犹如险棋 无数时间线 无数可能性 终于交织向你
- js开发相关
获取url中的参数 (function ($) { $.getUrlParam = function (name) { var reg = new RegExp("(^|&)&quo ...
- 8-安装Kafka
1.解压 tar -zxvf kafka_2.11-0.9.0.1.tar -C /opt/app/ 2.改权限 chown -R hadoop:hadoop /opt/app/ 3.修改配置文件 c ...
- web服务器案例
HTTP 请求方式 GET 获取数据 POST 修改数据 PUT 保存数据 DELETE 删除 OPTI ...
- LevelDB源码分析-Compact
Compaction compact由背景线程完成,代码中触发背景线程的函数为: void DBImpl::MaybeScheduleCompaction() { mutex_.AssertHeld( ...
- MySQL中IN子查询会导致无法使用索引
今天看到一个博客园的一篇关于MySQL的IN子查询优化的案例,一开始感觉有点半信半疑(如果是换做在SQL Server中,这种情况是绝对不可能的,后面会做一个简单的测试.)随后动手按照他说的做了一个表 ...
- 解决bootstrap和easyUI部分css类冲突问题。
今天发现bootstrap和easyui的css类重复用了一个很笨的办法解决了,这种小事网上都不好搜啊. 我先引用的bootstrap后引用的easy UI,bootstrap的会被覆盖,boot的样 ...
- ansible自动化运维详细教程及playbook详解
前言 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible.SaltStack.Puppet.Fabric 等. Ansible 一种集成 IT 系统的配置管理.应用部署.执行特定任务的开 ...
- pyspider示例代码:解析JSON数据
pyspider示例代码官方网站是http://demo.pyspider.org/.上面的示例代码太多,无从下手.因此本人找出一下比较经典的示例进行简单讲解,希望对新手有一些帮助. 示例说明: py ...
- Python学习—爬虫篇之破解ntml登陆问题
之前帮公司爬取过内部的一个问题单网站,要求将每个问题单的下的附件下载下来.一开始的时候我就遇到一个破解登陆验证的大坑...... (╬ ̄皿 ̄)=○ 由于在公司使用的都是内网,代码和网站的描述 ...