想要彻底理解参数意义要先看JESD协议标准原文看看这文章。这是我花了很久才意识到的道理,不过这篇文章对理解也有一定意义。

这个文章是我看的一篇英文文章的大体翻译,并不是逐行的。文章名《Understanding JESD204B Link Parameters》

L

一个DAC converterlanes

K

每个multiframe frames

a multiframe consists of K frames and is transmitted over a single lane.

M

每个链路Linkconverter

F

frame,lanes的字节数

a frame consists of F octets and is transmitted over a single lane.

S

converter,每framesamples数,一般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相关推荐

  1. 理解LSTM神经网络 ---- 翻译 Understanding LSTM Networks

    理解LSTM神经网络 -- 翻译 Understanding LSTM Networks 这篇文章是Understanding LSTM Networks博客的翻译,仅用于学习和理解.因为个人水平有限 ...

  2. (译)理解 LSTM 网络 (Understanding LSTM Networks by colah)

    前言:其实之前就已经用过 LSTM 了,是在深度学习框架 keras 上直接用的,但是到现在对LSTM详细的网络结构还是不了解,心里牵挂着难受呀!今天看了 tensorflow 文档上面推荐的这篇博文 ...

  3. 理解SQLNET.AUTHENTICATION_SERVICES参数

    理解SQLNET.AUTHENTICATION_SERVICES参数 1.官方说明: SQLNET.AUTHENTICATION_SERVICES Purpose Use the parameter ...

  4. oracle authentication_services,理解SQLNET.AUTHENTICATION_SERVICES参数

    理解SQLNET.AUTHENTICATION_SERVICES参数 1.官方说明: SQLNET.AUTHENTICATION_SERVICES Purpose Use the parameter ...

  5. 400G PAM4, ANEG LT 自适应及链路学习(Autonegotiation Link Training),浅析自适应及链路学习功能在400/200/100G PAM4模式

    PAM4 上个PAM4眼图跟NRZ的眼图对比,细节就不啰嗦了 Autonegotiation 自动协商 自动协商最初是为高达1G的双绞线以太网设计的.与此相关的设备 链路的各个点可以协商常见的传输参数 ...

  6. 自然语言理解(Natural Language Understanding)

    1. 引言 Siri,Cortana,Google Now,小冰,度秘,随着技术的进步和自然人机交互需求的扩大,个人智能助理渐渐成了各大巨头争夺的下一个入口.这些智能助理尽管能力有大有小,但有一个共同 ...

  7. android获取carema所有参数,android相机Camera.Parameters所有的参数值

    最近两天一直在看android相机的参数设置,Camera.Parameters中属性值非常的多,我索性就把就调用的flatten()方法,将设置的参数值都打印出来了,方便以后查看,如果想要修改那个属 ...

  8. 怎么理解分布式链路追踪技术?

    ▲ 点击上方"分布式实验室"关注公众号 回复"1"抽取纸质技术书 - 1 - 为什么需要链路追踪 在学习分布式链路追踪之前,我们需要先理解这项技术产生的背景,以 ...

  9. 如何理解分布式链路追踪技术

    什么是链路追踪?微服务引发了怎样的问题? 在深入了解分布式链路追踪技术之前,我们需要先理解这项技术产生的背景,以及它能够帮我们解决哪些棘手的问题. 提到分布式链路追踪,我们要先提到微服务.相信很多人都 ...

  10. 从像素坐标到相机坐标_多视图几何基础——深入理解相机内外参数

    上一篇:前言(comming soon) 关键词:相机模型,多视图几何,相机内参数,相机外参数,skew畸变 1. 针孔相机模型 Figure 1 针孔相机模型是一种理想化的简单相机模型,也是成像的最 ...

最新文章

  1. OKR能给公司和团队带来什么价值?
  2. Anroid-async-http封装网络请求框架源码分析
  3. 棋牌游戏服务器架构: 详细设计(三) 数据库设计
  4. SQLServer权限
  5. c语言让电脑发出滴滴声代码,centos命令行控制电脑发出滴滴声——使用beep把警告变为music...
  6. iBatis for Net 代码生成器(CodeHelper)附下载地址(已经升级为V 1.1)
  7. python爬虫多url_Python爬虫抓取多个URL写入本地文件
  8. Floyed-Warshall算法(求任意两点间最短距离)
  9. PreparedStatement中in子句的处理
  10. 10 行代码玩转弹性调度的小把戏
  11. centos 6 安装 php 5.5 fpm支持
  12. 学术答辩PPT模板推荐
  13. 【附源码】计算机毕业设计JAVA大学生旅游拼团网站
  14. 如何使用css美化你的页面?
  15. Base64编码的图片在网页中的显示问题的解决
  16. Wemos基础项目之---基于WemosD1接入家庭wifi打印IP地址
  17. js 获取到number的length
  18. 励志故事:拥有一颗热忱之心
  19. choice量化交易数据接口引发的问题
  20. js浏览器兼容问题总结及解决办法

热门文章

  1. JAVASEday02
  2. leapftp,leapftp中文教程加图解
  3. 有哪些免费且比较好用的数据可视化工具?
  4. 京东图书爬虫可视化项目
  5. cv2 imread函数 python_opencv-python图形图像处理入门基础知识
  6. EJB是什么,什么是EJB
  7. malloc函数的用法
  8. 分区混乱,C盘不是系统盘怎么办?
  9. 详解舵机的基本原理以及控制方法
  10. 计算机系统是无形资产吗,计算机操作系统做为无形资产核算吗