Arria10收发器校正
- 上电校正在器件上电时自动执行,它在器件的配置期间执行。
- 用户校正在动态重配置时执行。用户需要使能需要地校正序列。
- 使用reconfig_waitrequest
- 使用Capability寄存器
校正过程
|
校正完成
|
|
内部配置总线输出
|
1
|
0
|
streamer
|
可能会拉低
|


- 监控pll_cal_busy,tx_cal_busy和rx_cal_busy信号
- 从Capability寄存器读取*_cal_busy信号状态
- Avalon-MM 接口仲裁寄存器:用于内部总线访问请求
- 校正使能寄存器:PMA与PLL校正使能寄存器映射地址为0x100。校正完成后校正使能寄存器自动清除。
- Capablity寄存器
- 速率切换标志寄存器:只用于CDR
Bit
|
Offset address
|
|
[0]
|
0x0
|
控制avalon-mm接口。
0:用户请求控制内部总线
1:归还PreSICE内部总线控制权
|
[1]
|
0x0
|
用于指示是否校正完成。这是cal_busy取反的信号。该位可以进行写操作,但是如果没有在0x100中写入任何使能校正位,而在该位写入了0x0,PreSICE可能会把该位拉高,但cal_busy保持拉高。如果
cal_busy连接到复位控制器通道复位会被触发。
读操作:
0x1 = 校正完成
0x0 = 校正没有完成
写操作:
0x1 :不触发校正,不触发校正分两种情况,一早当用户控制总线时
PreSICE是不能触发校正的,所以用户仲裁一般向地址0x0写入0x02,
二是当没有在0x100使能任何校正位时,也不需要触发校正,此时把
仲裁交换PreSICE时向地址0x00写入0x03。
|





Bit
|
|
0x281[5]
|
PMA通道中rx_cal_busy输出使能。上电默认为高电平
如果设置为1,在PMA TX和RX校正期间rx_cal_busy输出和0x281[1]都会置高
如果设置为0,rx_cal_busy和0x281[1]永远不会被置高
|
0x281[4]
|
PMA通道中tx_cal_busy输出使能。上电默认为高电平
如果设置为1,在PMA TX和RX校正期间tx_cal_busy输出和0x281[0]都会置高
如果设置为0,tx_cal_busy和0x281[0]永远不会被置高
|
0x281[1]
|
1:PMA RX正在进行校正
0:PMA RX校正完成
|
0x281[0]
|
1:PMA TX正在进行校正
0:PMA TX校正完成
|




Source
|
Destination
|
Condition
|
IDLE
|
IDLE
|
(1)reconfig_waitrequest == 1,校正未完成
(2)发出校正请求,但
|
IDLE
|
REQ
|
(1)发出校正请求,但
|
REQ
|
REQ
|
虽然发出用户总线控制请求,但是
reconfig_waitrequest为高电平
|
REQ
|
RD
|
reconfig_waitrequest为低电平
|
RD
|
RD
|
reconfig_waitrequest为高电平
|
RD
|
MOD
|
reconfig_waitrequest为低电平
|
MOD
|
WR
|
|
WR
|
WR
|
reconfig_waitrequest = 1
|
WR
|
TRANS
|
reconfig_waitrequest = 0
|
TRANS
|
REL
|
如果三个通道都设置完成就释放控制权限给PreSICE
|
TRANS
|
RECAL
|
当设置一个通道之后,但还没有完成3个通道的设置
|
TRANS
|
RD
|
继续执行一次读——调整——写操作
|
REL
|
REL
|
|
REL
|
NXT
|
state
|
||
NXT
|
转向下一个通道
|
|
TRANS
|
执行一次读——调整——写操作,能进入TRANS的状态只有WR
|
|
REL
|
能进入NXT状态的唯一状态。实
现总线控制权的释放
|
|
RECAL
|
控制地址100,使能PMA RX校正‘
该状态之后的一个状态一定是REL
该状态的前一状态一定是TRANS,转换的条件是last_offset
|
|
DONE
|
该状态也只在三个通道都完成之后才执行一次
|



Arria10收发器校正的更多相关文章
- Arria10中PHY的时钟线结构
发送器时钟网络由发送器PLL到发送器通道,它为发送器提供两种时钟 高速串行时钟——串化器的高速时钟 低速并行时钟——串化器和PCS的低速时钟 在绑定通道模式,串行和并行时钟都是由发送器的PLL提供给发 ...
- Xilinx FPGA高速串行收发器简介
1 Overview 与传统的并行实现方法相比,基于串行I/O的设计具有很多优势,包括:器件引脚数较少.降低了板空间要求.印刷电路板(PCB)层数较少.可以轻松实现PCB设计.连接器较小.电磁干扰降低 ...
- 基于GPU的高分一号影像正射校正的设计与实现
一 RPC正射校正的原理 影像正射校正的方法有很多,主要包含两大类:一类是严格的几何纠正模型,另一类是近似几何纠正模型.当遥感影像的成像模型和有关参数已知时,可以根据严格的成像模型来校正图像,这种方法 ...
- [翻译]利用顶点位移的VR畸变校正
文章英文原网址: http://www.gamasutra.com/blogs/BrianKehrer/20160125/264161/VR_Distortion_Correction_using_V ...
- Gamma校正与线性空间
基础知识部分 为了方便理解,首先会对(Luminance)的相关概念做一个简单介绍.如果已经了解就跳到后面吧. 我们用Radiant energy(辐射能量)来描述光照的能量,单位是焦耳(J),因为光 ...
- OpenCV基于傅里叶变换进行文本的旋转校正
傅里叶变换可以用于将图像从时域转换到频域,对于分行的文本,其频率谱上一定会有一定的特征,当图像旋转时,其频谱也会同步旋转,因此找出这个特征的倾角,就可以将图像旋转校正回去. 先来对原始图像进行一下傅里 ...
- 透视校正插值(Perspective-Correct Interpolation)
在渲染器光栅化每个三角形的过程中,需要对根据顶点属性对三角形进行扫描线插值.此时由于投影面上顶点的2D坐标与顶点属性不成线性关系,因此是不能简单地使用线性插值来计算顶点属性的. 此时应当利用透视校正插 ...
- 同时大量连接导致的DDOS攻击,导致收发器宕机,用户大面积超时掉线
前段时间一个客户改成电信网通自动路由后(当然和这个没有关系,但是客户一般没有分析能力,会多想),用户经常大面积掉线,用户才180多个,在线最多也才120多,十分苦恼,原先帮其维护的技术人员,只是远程诊 ...
- Gamma校正与线性工作流
1 Gamma校正是什么?8位亮度值x(0-1)经过x^0.45的一个提亮过程. 2 为什么需要Gamma校正 人的眼睛是以非线性方式感知亮度,在自然界中,人感觉到的一半亮度其实只有全部能量的0.2, ...
随机推荐
- TableView下拉刷新崩溃解决办法
return cell;上边加判断 if(self.dataArray.count<1){ return cell; }
- Bootstrap(1) 概述与环境搭建
视频教程:http://study.163.com/course/courseMain.htm?courseId=1017002 源码和笔记:http://pan.baidu.com/s/1c06Ri ...
- ReactPHP── PHP版的Node.js(转)
原文地址:http://www.csdn.net/article/2015-10-12/2825887 摘要:ReactPHP作为Node.js的PHP版本.在实现思路,使用方法,应用场景上的确有很多 ...
- mysql8 公用表表达式CTE的使用
公用表表达式CTE就是命名的临时结果集,作用范围是当前语句. 说白点你可以理解成一个可以复用的子查询,当然跟子查询还是有点区别的,CTE可以引用其他CTE,但子查询不能引用其他子查询. 一.cte的语 ...
- netcore webapi 用户 'IIS APPPOOL\无托管代码' 登录失败
配置在iis上,除了环境配置错误的原因还有一种可能是连接字符串的问题,iis要求使用sql server的sa或者其他登录用户. ps:连接字符串: "Default": &qu ...
- VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)
VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战 1.给指定项目安装Newtonsoft.Json ,Version 4.5.11 PM> Install-Package Ne ...
- 故障处理分析:华为5885v3 cable/ Interconnect (LEFT Panel)
故障现象: 处理结果: 1.重新把插左前面板,重启,故障消失.
- 2.Mysql SQL基础
2.Mysql SQL基础2.1 SQL简介 SQL(Structure Query Language)是结构化查询语言.2.2 SQL使用入门 2.2.1 SQL分类 SQL分为DDL.DML(DQ ...
- C# fckeditor浏览服务器和上传目录不一致,看不到上传过的文件
fckeditor在上传标签页面,传过文件后,在浏览服务器那里,看不到之前上传的文件,通过浏览服务器页面上传文件,保存的目录也和上传标签页面上传的不是同一个文件夹. 修改方法如下: 打开fckedit ...
- iOS.NS_DEPRECATED_IOS
如何处理被NS_DEPRECATED_IOS标记的selector, 例如:类 AVAudioSession中有: - (BOOL)setPreferredHardwareSampleRate:(do ...