0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

jesd204b协议传输层采样下的单通道映射

西西 来源:csdn 2019-02-08 07:48 次阅读

传输层

数据传输层的主要功能将AD转换器采样的数据映射成8bit位宽的字节数据。先将所有的采样数据线性的排开,然后添加控制字和控制位得到words,也可以选择不加控制字和控制位,则words和之前排列的采样数据相同,添加控制字和控制位有两种方法,第一种在每一个采样点的末尾添加控制位;第二种不在采样点末尾添加控制位,在所有采样点的末尾添加一个控制字,控制字里面的控制位对应前面的采样点。通过添加tail将words进行扩展,使每一个word的位数为N΄位,这个值是4的倍数,控制字不需要扩展。最后将数据划分得到L*F个字节,对应L个通道。在下面会详细介绍。

JESD204B数据映射可以由一下几个参数控制:

a) L:AD转换器所拥有的链路数量。

b) M:AD转换器中的转换单元数量。

c) F:每一帧数据中的字节个数。

d) N:AD转换器的分辨率。

e) N΄:每个样本被封装之后的位数。

f) CS:控制位数

g) K:每个多帧的帧数,1到32之间的整数。

h) S:每帧数据中的采样点数

i) HD:高密度模式,HD=0时,单一的采样数据只会在某一个链路上面传输;HD=1时,采样数据会被拆分在多个LANE传输。

j) CF:控制字个数,每一个控制字是8位的数据。

k) T:tail bit

JESD204B数据映射按照S的取值分为两种情况:正常采样情况下的数据映射和过采样情况下的数据映射。当S=1,是正常采样情况下的数据映射;当S》1,是过采样情况下的数据映射。正常采样情况下,帧时钟等于采样时钟;过采样情况下,采样时钟是帧时钟的S倍。

JESD204B数据映射按照L的取值分为两种情况:单通道数据映射和多通道数据映射。当L等于1,是单通道数据映射;当L》1,是多通道映射。

数据映射一共5步,过采样和正常采样的映射主要在第一步数据排列有些不同,正常采样可以看成过采样的一种特殊情况。多通道映射主要在第5步,数据划分的不同。

正常采样情况下的单通道映射(S=1,L=1)

AD转换单元有M个,N位分辨率,数据映射分为5个步骤:

1) 每个AD转换单元有一个采样点,M个转换单元一共M个采样点,每一个采样点有N位数据,将M个采样点线性的排列在一横排,高位在前,低位在后。

2) 将采样点映射为words,这一步实质就是给采样点添加控制位或者控制字。如果这一步选择不添加控制位和控制字(CS=0,CF=0),那么映射的words和之前的采样点完全相同,words的个数与采样点个数相等,M个word,每一个word长度是N位。如果添加控制位和控制字,有两种情况:①在每一个采样点的最低位后面添加控制位(控制位个数根据CS决定)构成word,一共M个word,每一个word长度是N+CS位。②不在采样点的后面添加控制位,将所有控制位组合在一起,构成控制字,放在所有采样点的最后面,控制字个数由CF决定。(控制字的位数:M*S*CS/CF)最后构成了M+CF个words。

3) 如果words不是4的整数倍,需要通过添加tail对words进行扩展,扩展完的words叫“NG”。这一步是可以选择性操作的,当传输效率比易配置优先级更高的时候,这步可以忽略(怎么配置)。通过添加控制位和tail,NG有N΄位,N΄=N+CS+tail,(CS加在控制字里面的时候,这里CS应该为0,只有当CS加在每个采样点后面,CS才等于它实际的值)N΄是4的倍数,N΄其实就是一个采样点最后所要映射成的数据的位数。

4) 映射之后的所有数据如果不是8的倍数,在末尾添加tail,使数据是8的倍数

5) 将所有的数据按8位一个字节划分,一共得到F个字节,所以最后这M个采样点构成了一个F字节的帧。这F字节的帧将在这单通道内传输。

从这上面步骤看出来F其实是根据采样点个数,数据映射方式最后计算出来的。

jesd204b协议传输层采样下的单通道映射

2.2过采样情况下的单通道映射(S》1,L=1)

过采样情况下的映射与正常采样情况下的映射除了第一步不同,其他不相同。M个采样单元,每一个采样单元S个采样点,将这M*S个采样点按照线性顺序排列(ADC1_sample1, ADC1_sample2,……,ADC1_sampleS, ADC2_sample1,ADC2_sample2,……,ADC2_sampleS,……,ADCM_sample1, ADCM_sample2,……,ADCM_sampleS)

jesd204b协议传输层采样下的单通道映射

2.3多通道映射数据映射(L》1)

多通道映射和单通道映射前4步相同,只是最后一步不同,最后一步将数据划分为L*F个字节,分别对应L个通道。

jesd204b协议传输层采样下的单通道映射

在多通道的时候讲了一个参数HD,HD的值决定了一个采样点最后是映射到一个单独的LANE,还是映射到多个LANE。

jesd204b协议传输层采样下的单通道映射

Figure23 24 25分别是无控制字,1个控制字,2个控制字情况下的映射。当多通道映射,且有控制字的时候,L个链路分为CF个组,每一个组包括L/CF个链路,每组传输M*S/CF个采样点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AD转换器
    +关注

    关注

    4

    文章

    250

    浏览量

    41341
  • JESD204B协议
    +关注

    关注

    1

    文章

    4

    浏览量

    2851
收藏 人收藏

    评论

    相关推荐

    JESD204B的常见疑问解答

    ,使用JESD204B的双通道ADC。大部分情况,双通道ADC针对两个转换器提供单个时钟输入。它将迫使ADC以同样的频率进行模拟采样。但对
    发表于 01-03 06:35

    JESD204B的系统级优势

    PCB 布局有多大帮助的实例;高灵活布局:JESD204B 对畸变要求低,可实现更远的传输距离。这有助于将逻辑器件部署在距离数据转换器更远的位置,以避免对灵敏模拟器件产生影响;满足未来需求:该接口能够
    发表于 09-18 11:29

    在Xilinx FPGA上快速实现JESD204B

    JESD204B 协议实现概述JESD204B规范定义了实现该协议数据流的四个关键,如图1所示。传输
    发表于 10-16 06:02

    JESD204B串行接口时钟的优势

    JESD204B 就显得极其重要。下图是典型的JESD204B 系统的系统连接,Device Clock 是器件工作的主时钟,一般在数模转换器里为 其采样时钟或者整数倍频的时钟,其协议
    发表于 06-19 05:00

    FPGA高速数据采集设计之JESD204B接口应用场景

    JESD204B协议ADC多片多通道之间采样点相对时延固定,从而确保各通道采集信号相位一致。JESD20
    发表于 12-03 17:32

    FPGA高速数据采集设计之JESD204B接口应用场景

    该设计是一种软硬件结合的简化方案,通过合理设计硬件、设计SYSREF信号的扇出控制逻辑,在一定采样率范围内满足JESD204B协议ADC多片多通道之间
    发表于 12-04 10:11

    JESD204B协议有什么特点?

    在使用最新模数转换器 (ADC) 和数模转换器 (DAC) 设计系统时,我已知道了很多有关 JESD204B 接口标准的信息,这些器件使用该协议与 FPGA 通信。那么在解决 ADC 至 FPGA
    发表于 04-06 06:53

    JESD204B协议介绍

    在使用我们的最新模数转换器 (ADC) 和数模转换器 (DAC) 设计系统时,我已知道了很多有关 JESD204B 接口标准的信息,这些器件使用该协议与 FPGA 通信。此外,我还在 E2E 上的该
    发表于 11-21 07:02

    AD9164 JESD204B接口的传输是如何对I/Q数据进行映射的?

    AD9164 JESD204B接口的传输是如何对I/Q数据进行映射
    发表于 12-04 07:27

    基于JESD204B高速数据传输协议 通过DDC魔法乘以ADC的虚拟通道

    JESD204B是一种高速数据传输协议,采用8位/10位编码和加扰技术,旨在确保足够的信号完整性。针对JESD204B标准,总吞吐量变为在此设置中,由于AD9250中没有其他数字处理任
    发表于 09-08 11:36 39次下载
    基于<b class='flag-5'>JESD204B</b>高速数据<b class='flag-5'>传输</b><b class='flag-5'>协议</b> 通过DDC魔法乘以ADC的虚拟<b class='flag-5'>通道</b>数

    JESD204B SystemC module 设计简介(一)

    和RTL代码的编写。设计以最新的版本JESD204B.01(July 2011)为参考,设计根据数据流的传输分为传输、数据链路层、物理成进行代码的编写,其中
    发表于 11-17 09:36 3210次阅读
    <b class='flag-5'>JESD204B</b> SystemC module 设计简介(一)

    JESD204B传输的实现方式介绍

    这是ADI公司JESD204B在线研讨会系列的第一部分,将讨论传输的基本元素,及其在ADI高速ADC、DAC和收发器中的实现方式。
    的头像 发表于 07-18 06:14 3152次阅读

    理解JESD204B协议

    理解JESD204B协议
    发表于 11-04 09:52 4次下载
    理解<b class='flag-5'>JESD204B</b><b class='flag-5'>协议</b>

    JED204B是什么?JESD204B的分类及优缺点介绍

    大部分的ADC和DAC都支持子类1,JESD204B标准协议中子类1包括:传输,链路层,物理。在少部分资料中也会介绍含有应用
    发表于 05-10 15:52 2126次阅读
    JED<b class='flag-5'>204B</b>是什么?<b class='flag-5'>JESD204B</b>的分类及优缺点介绍

    JESD204B规范的传输介绍

    电子发烧友网站提供《JESD204B规范的传输介绍.pdf》资料免费下载
    发表于 11-28 10:43 0次下载
    <b class='flag-5'>JESD204B</b>规范的<b class='flag-5'>传输</b><b class='flag-5'>层</b>介绍