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, ...
随机推荐
- 利用scp 远程上传下载文件/文件夹
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port ...
- css常见问题一
[1]禁止换行.class {word-break:keep-all;white-space:nowrap;}[2]强制换行.class{word-break:break-all;}普通容器中(Div ...
- asp.net core webapi 似乎未安装在 IIS 中承载 .NET Core 项目所需的 AspNetCoreModule。请尝试修复 Visual Studio 以纠正该问题。
安装 DotNetCore.1.1.0-WindowsHosting 后,提示如题错误. 解决办法: ASP.NET Core 应用程序运行,可以选择 IIS Express 也可以选择 自己运行 , ...
- python 数据类型 之 字典
python 3.6.5字典的特性和定义定义:{'key_1':vlaue_1,'key_2':value_2}1.键与值用冒号 : 分开2.项与项 用 , 分开 特性1.可以存放多个值,可以不唯一, ...
- eclipse中增加多个Tomcat
一.在eclipse中新增Tomcat,并增加在其上部署的工程 1.打开eclipse,并选择菜单中的 "Window" ---> "Show View" ...
- hihoCoder1159 扑克牌
一道记忆化搜索 原题链接 和着色方案很像,这里就不详细阐述,可以去我博客里的着色方案里看. 但要注意本题不一样的是同种面值的牌花色不同,所以在转移时还需要乘上同种面值的牌的个数. #include&l ...
- selinux 导致ftp文件夹出错~
关掉selinux #setenforce 0
- socket 长连接
实现: 长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的. 如果,长时间未发送维持连接包,服务端程序将断开连接. 服务端: 由于客户端会定时(keepAliveDelay毫秒)发送 ...
- Spring IOC(一)体系结构
Spring IOC(一)体系结构 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) BeanFactory 是Spring ...
- jvm gc 算法
1标记-清除法 他是现代垃圾回收算法的思想基础. 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段. 在标记阶段,首先通过根节点,标记所有从根节点开始的可达对象(根搜索算法).而未被标记的对象 ...