7系列GTX中的疑惑
1、PCOMMA与MCOMMA指什么?
PCOMMA是指RD-部分的数据,MCOMMA是指RD+部分的数据。
2、risk信号作用?
risk信号来指示有效的K码。
如果不选择用8b10b来编码,是需要对齐的。无论是选择64b/66b还是None。
3、对齐的边界(alignment boundaries)?
个人在这里理解为对齐位置在输出的数据的字节位。如下图
4、当不选择内部加扰时,就不需要选择K码检测部分。但外部还需要再进行数据对齐,而选择k码检测部分,则可以利用slide信号来作对齐。
5、最近调试GTX,开始时出现只能打通一个lane的现象,然后再多打开一个lane就会出现数据收发不正常。在排
查问题时发现PLL都锁不定,于是修改发送部分选择TX buffer(datasheet recommend)。这样就出现了好转可以正常打开四个lane,但如
果打开5个lane就又开始出现不稳定,如果打开六个lane就造成了前4个lane不稳定。问题在哪儿呢?各种可以尝试
的选项也都用过都没有好转。最后开始怀疑电源,一测试GTX1.0V的电源只有0.87V,
当然问题确实解决了,但是觉得自己好差劲啊。不知道该怎么去判断问题也没有一点怀疑精神。
6、有一点还说不清楚,就是协议和GTX之间到底是什么样的关系呢?
7、选择64b66b时,关于线速率的计算?
其实64b66b也可以理解为在外部先进行了2bit的加扰,再送给GTX所以linerate = datawidth * reffrenceClock。
而8b10b是在GTX内部进行的加扰,所以linerate = datawidth*reffrenceClock*1.25(8b10的开销是1.25)
7系列GTX中的疑惑相关推荐
- 一文扫清对 JavaScript 中的疑惑
一文扫清对 JavaScript 中的疑惑 文章目录 一文扫清对 JavaScript 中的疑惑 一.前言 1. 写作原因 : 2. 阅读须知 : 3. 文章声明 : 二.荡平疑惑 1. 我的 JS ...
- shell编程系列7--shell中常用的工具find、locate、which、whereis
shell编程系列7--shell中常用的工具find.locate.which.whereis1.文件查找之find命令语法格式:find [路径] [选项] [操作]选项 -name 根据文件名查 ...
- java date只保留年月日_Java日期时间API系列14-----Jdk8中日期API类,日期计算1,获取年月日时分秒等...
通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...
- 2.3系列系统中不支持SimpleDateFormat作字段被序列化
安卓问题记录:在2.3系列系统中不支持SimpleDateFormat作字段被序列化,使用时需要将SimpleDateFormat作临时变量使用. 转载于:https://www.cnblogs.co ...
- openresty开发系列29--openresty中发起http请求
openresty开发系列29--openresty中发起http请求 有些场景是需要nginx在进行请求转发 用户浏览器请求url访问到nginx服务器,但此请求业务需要再次请求其他业务: 如用户请 ...
- openresty开发系列28--openresty中操作mysql
openresty开发系列28--openresty中操作mysql Mysql客户端 应用中最常使用的就是数据库了,尤其mysql数据库,那openresty lua如何操作mysql呢? ...
- openresty开发系列27--openresty中封装redis操作
openresty开发系列27--openresty中封装redis操作 在关于web+lua+openresty开发中,项目中会大量操作redis, 重复创建连接-->数据操作-->关闭 ...
- openresty开发系列26--openresty中使用redis模块
openresty开发系列26--openresty中使用redis模块 在一些高并发的场景中,我们常常会用到缓存技术,现在我们常用的分布式缓存redis是最知名的, 操作redis,我们需要引入re ...
- openresty开发系列25--openresty中使用json模块
openresty开发系列25--openresty中使用json模块 web开发过程中,经常用的数据结构为json,openresty中封装了json模块,我们看如何使用 一)如何引入cjson模块 ...
最新文章
- GPU自动调度卷积层
- 穷举n位二进制数 (深搜、回溯_子集树)
- 店宝宝电脑版_起名字 测名字神器 电脑安卓全有了
- 【并查集】并查集的基本操作总结
- springcloud的config
- 配置ubuntu使用console登录登录欢迎提示
- win7系统电脑运行速度的提升方法
- sql中in和exist语句的区别?
- extjs曲线数据如何从后端获取_B端产品经理应了解的技术知识(上)
- linux下gpasswd命令
- jquery.js和jquery-1.4.2.min.js的区别
- 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
- STM32F1下载程序方法
- c语言pi算法程序,C语言计算圆周率PI
- 找不到本地计算机策略组,Win10家庭版找不到本地组策略gpedit.msc解决办法
- 搭建一个 软件授权码管理系统
- oracle去掉0x00,Oracle O001 / O00n 进程 100% CPU资源耗用
- 基于SpringBoot+Vue的前后端分离开发汽车之家资讯论坛系统设计与实现
- Python生成可执行文件.exe
- Git 中 git restore 的使用
热门文章
- 2021年广东赛区线上比赛高校组合点-五邑大学
- 我家车模初长成 - K车模养成要点
- 全国高校大学生竞赛质量提升工作推进会
- 实验室电子设备选型-2020-年末
- php flock 死锁了,php – 防止由flock引起的死锁
- asp.net mysql 读写分离_.NET Core实现分表分库、读写分离的通用 Repository功能
- python导入包相当于什么_Python 引入包的两种方式区别
- 内核ioread,iowrite volatie 的正确使用
- 流 java_java8——使用流
- PHP 接收 UDP包_PHP早已不是十年前的鸟样!!!