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 ... 
随机推荐
- 八(第三篇)、主体结构元素——time元素、pubdate属性
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- win10 64 + VS2010 + Opencv 2.4.9 + HIKVISION(海康)
			海康相机型号:DS-2CD2512F-IS 参考连接http://blog.csdn.net/wanghuiqi2008/article/details/31404571 先上效果图 其中,在连接时遇 ... 
- 关于Haclon使用GPU加速的代码实例
			关于Haclon使用GPU加速的代码实例 read_image(Image, 'T20170902014819_58_2_1.bmp') *没有加加速并行处理 count_seconds(T1) to ... 
- shell数组的使用
			定义: array=(1 2 3) echo ${array[0]} echo ${array[1]} echo ${array[2]} echo ${array[*]} 所有元素 echo $ ... 
- 【Noip模拟 20161005】运货
			问题描述 小ww开了一家快递公司,在nn个城市之间进行货物运输工作,一共雇了mm个快递员. 每个快递员性格很奇特,第ii号快递员只愿意将货物从城市sisi运送到titi(甚至不愿意将货物 从titi运 ... 
- python装饰器补漏
			以前写过一篇装饰器文章,觉得少了点东西,今天特来补上,也就是带参数的装饰器,上篇文章写的不严谨 def logger(logs=""): def outer(f): def inn ... 
- 为laravel队列安装supervisor并配置
			supervisor 是用 Python 开发的进程管理程序;python 在主流的 linux 发行版都已经内置了:pip 则是 python 的一个包管理工具:跟 php 的 composer 类 ... 
- Sql Server数据库之流程定义变量和流程控制语句
			一.局部变量和全局变量 1.声明局部变量 语法:declare @变量名 变量类型 2.给局部变量赋值 语法:set @变量名=值, select @变量名=值 区别:第一种方式用于普 ... 
- redis安装--单机
			本例基于CentOS7.2系统安装 环境需求: 关闭防护墙,selinux 安装好gcc等编译需要的组件 yum -y install gcc c++ 到redis官网下载合适版本的redis安装包, ... 
- 基于maven构建javaweb项目思路梳理及改进
			需要准备的东西: Jdk. myeclipse. maven包 预装jdk环境 1.maven安装及配置: a) 详见url https://www.cnblogs.com/eagle668 ... 
