理解JESD204B链路参数 Understanding JESD204B Link Parameters
想要彻底理解参数意义要先看JESD协议标准原文,再看看这文章。这是我花了很久才意识到的道理,不过这篇文章对理解也有一定意义。
这个文章是我看的一篇英文文章的大体翻译,并不是逐行的。文章名《Understanding JESD204B Link Parameters》
L |
一个DAC converter的lanes数 |
K |
每个multiframe 的frames数 a multiframe consists of K frames and is transmitted over a single lane. |
M |
每个链路Link的converter数 |
F |
每frame,每lanes的字节数 a frame consists of F octets and is transmitted over a single lane. |
S |
每converter,每frame的samples数,一般S=1 |
N |
DAC converter的分辨率 |
N’ |
N’是将N补全为nibble的整数倍 |
M是器件拥有的DAC转换器的个数,
N是DAC的分辨率,nibble是4bit,
N’是将N补全为nibble的整数倍,例如12位DAC有3个nibbles,不用补全,N’=12;而14位分辨率要补2位变成4个nibbles,N’=16,而最后一个补全的nibble,补上的那几位可以用作控制位CS或尾比特T,所以N’=N+CS+T,如下图
S是每个转换器每帧的样本数,一般S=1,此时
Frame clock=Sample clock,
例如Sample clock=500MSPS每秒百万次取样(Million Samples Per Second),
S=1时,Frame clock(FC) =500MHz
L是通道数,可以一个转换器对应一个或者多个通道,主要取决于通道速率的计算,
Lane Rate = (M x S x N' x 10/8 x FC)/L
例如Lane Rate=4x1x16x10/8x500MHz/L
协议规定通道速率不能超过12.5Gbps,L最小取4,此时LaneRate=10Gbps
10/8指编码器对数据编码,防止数据出现连0或者连1,输入8位输出10位,编码后的10b称为1个word,如下图
F是指每帧内的字节数
F = (M x S x N')/(8 x L)
结合上面的例子,F=2,
所以总结来说:对于一个四通道500MSPS、14位转换器,使用4个JESD204B通道,每帧传输一个数据样本包括2个字节,这就产生了10Gbit/s的通道速率。也就是说1个转换器对应一个通道,一个样本,一帧,一帧里有2个word,如下
如果把通道速率降低到5Gbps,那么通道数增加一倍L=8,其他参数不变,
则每个转换器对应2个通道
还看不太懂的话可以看看协议内容: JESD204B协议理解二:第5章数据流
理解JESD204B链路参数 Understanding JESD204B Link Parameters相关推荐
- 理解LSTM神经网络 ---- 翻译 Understanding LSTM Networks
理解LSTM神经网络 -- 翻译 Understanding LSTM Networks 这篇文章是Understanding LSTM Networks博客的翻译,仅用于学习和理解.因为个人水平有限 ...
- (译)理解 LSTM 网络 (Understanding LSTM Networks by colah)
前言:其实之前就已经用过 LSTM 了,是在深度学习框架 keras 上直接用的,但是到现在对LSTM详细的网络结构还是不了解,心里牵挂着难受呀!今天看了 tensorflow 文档上面推荐的这篇博文 ...
- 理解SQLNET.AUTHENTICATION_SERVICES参数
理解SQLNET.AUTHENTICATION_SERVICES参数 1.官方说明: SQLNET.AUTHENTICATION_SERVICES Purpose Use the parameter ...
- oracle authentication_services,理解SQLNET.AUTHENTICATION_SERVICES参数
理解SQLNET.AUTHENTICATION_SERVICES参数 1.官方说明: SQLNET.AUTHENTICATION_SERVICES Purpose Use the parameter ...
- 400G PAM4, ANEG LT 自适应及链路学习(Autonegotiation Link Training),浅析自适应及链路学习功能在400/200/100G PAM4模式
PAM4 上个PAM4眼图跟NRZ的眼图对比,细节就不啰嗦了 Autonegotiation 自动协商 自动协商最初是为高达1G的双绞线以太网设计的.与此相关的设备 链路的各个点可以协商常见的传输参数 ...
- 自然语言理解(Natural Language Understanding)
1. 引言 Siri,Cortana,Google Now,小冰,度秘,随着技术的进步和自然人机交互需求的扩大,个人智能助理渐渐成了各大巨头争夺的下一个入口.这些智能助理尽管能力有大有小,但有一个共同 ...
- android获取carema所有参数,android相机Camera.Parameters所有的参数值
最近两天一直在看android相机的参数设置,Camera.Parameters中属性值非常的多,我索性就把就调用的flatten()方法,将设置的参数值都打印出来了,方便以后查看,如果想要修改那个属 ...
- 怎么理解分布式链路追踪技术?
▲ 点击上方"分布式实验室"关注公众号 回复"1"抽取纸质技术书 - 1 - 为什么需要链路追踪 在学习分布式链路追踪之前,我们需要先理解这项技术产生的背景,以 ...
- 如何理解分布式链路追踪技术
什么是链路追踪?微服务引发了怎样的问题? 在深入了解分布式链路追踪技术之前,我们需要先理解这项技术产生的背景,以及它能够帮我们解决哪些棘手的问题. 提到分布式链路追踪,我们要先提到微服务.相信很多人都 ...
- 从像素坐标到相机坐标_多视图几何基础——深入理解相机内外参数
上一篇:前言(comming soon) 关键词:相机模型,多视图几何,相机内参数,相机外参数,skew畸变 1. 针孔相机模型 Figure 1 针孔相机模型是一种理想化的简单相机模型,也是成像的最 ...
最新文章
- OKR能给公司和团队带来什么价值?
- Anroid-async-http封装网络请求框架源码分析
- 棋牌游戏服务器架构: 详细设计(三) 数据库设计
- SQLServer权限
- c语言让电脑发出滴滴声代码,centos命令行控制电脑发出滴滴声——使用beep把警告变为music...
- iBatis for Net 代码生成器(CodeHelper)附下载地址(已经升级为V 1.1)
- python爬虫多url_Python爬虫抓取多个URL写入本地文件
- Floyed-Warshall算法(求任意两点间最短距离)
- PreparedStatement中in子句的处理
- 10 行代码玩转弹性调度的小把戏
- centos 6 安装 php 5.5 fpm支持
- 学术答辩PPT模板推荐
- 【附源码】计算机毕业设计JAVA大学生旅游拼团网站
- 如何使用css美化你的页面?
- Base64编码的图片在网页中的显示问题的解决
- Wemos基础项目之---基于WemosD1接入家庭wifi打印IP地址
- js 获取到number的length
- 励志故事:拥有一颗热忱之心
- choice量化交易数据接口引发的问题
- js浏览器兼容问题总结及解决办法