前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数模接口设计JESD204B协议、Vivado License及相关参考设计

数模接口设计JESD204B协议、Vivado License及相关参考设计

作者头像
碎碎思
发布2020-06-29 17:31:31
1.2K0
发布2020-06-29 17:31:31
举报
文章被收录于专栏:OpenFPGAOpenFPGA

1、JED204B是什么?

一种新型的基于高速SERDES的ADC/DAC数据传输接口。ADC/DAC的采样速率变得越来越高,数据的吞吐量越来越大,对于500MSPS以上的ADC/DAC,动辄就是几十个G的数据吞吐率,采用传统的CMOS和LVDS已经很难满足设计要求,JESD204B应运而生。现在各大厂商的高速ADC/DAC上基本都采用了这种接口。

2、JESD204B的优缺点

2.1、优点:

a) 减少了PCB布板空间。

b) 减小了器件的引脚和封装大小。

c) 更简单的时序控制

2.2、 缺点:

a) 更复杂的电路设计,需要特殊的时钟电路

b) 增加了接口的传输延时

2.3、下表是JESD204B、LVDS接口之间的对比:

接口类型

JESD204B

LVDS

最高速率

12.5Gbps

1Gbps(DDR)

是否需要随路的时钟线

不需要,采用CDR技术从数据流中恢复时钟

需要时钟线:一条差分位同步时钟线,一条差分帧同步时钟线

是否需要链路对齐

不需要

需要数据线和时钟线之间严格对齐

引脚数(14bit,1GSPS采样)

4条(2对数据差分线)

32条(12对数据差分线+2对差分时钟线)

3、JED204B种类

JESD204B一共有三种子类,分别是子类0,子类1和子类2。三个子类主要是根据同步方式的不同划分的,现在大部分ADC/DAC都使用的子类1,所以接下来主要讲解子类1。

JESD204B包括3个之类,分别是子类0,子类1,子类2;三个子类主要是根据同步方式的不同划分的。子类0兼容JESD204A,子类1使用SYSREF同步,子类2使用SYNC进行同步。只有子类1和子类2支持确定性延迟——发送端到接收端之间的链路延迟固定。

大部分的ADC和DAC都支持子类1,JESD204B标准协议中子类1包括:传输层,链路层,物理层。在少部分资料中也会介绍含有应用层,应用层是对JESD204B进行配置的接口,在标准协议中是不含此层,只是为了便于理解,添加的一个层。传输层负责将采样数据映射为数据帧。链路层负责链路的建立,数据传输。物理层负责数据的发送和接收。

JESD204B相对于LVDS接口来说,不需要位同步和帧同步时钟,但是JESD204B仍然需要两个同源时钟对两端的发射设备和接收设备进行同步,JESD204B的物理连接如下图:

接下来对这方面感兴趣的可以先看看关于JESD 204协议的详细介绍:

相关文档如下:

Hey~

链接: https://pan.baidu.com/s/1Hw-VsJgDasJg8MJFytsANQ

提取码: raar

2019.12.13

再有兴趣的可以自己操练一番,这里提供一个Vivado License(只可用于学习,切勿用于商业)。

链接: https://pan.baidu.com/s/1Hw-VsJgDasJg8MJFytsANQ 提取码: raar

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenFPGA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档