JESD204B

串行接口时钟需要及其实现

摘要

随着数模转换器的转换速率越来越高,

JESD204B

串行接口已经越来越多地广泛用在数模

转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了

JESD204B

数模转换器的时钟规范,以及利用

TI

公司的芯片实现其时序要求。

关键字:

LMK04800

LMK04828,LMK1802,LMK01010,JESD204

1. JESD204B

介绍

1.1 JESD204B

规范及其优势

JESD204

是基于

SerDes

的串行接口标准,主要用于数模转换器和逻辑器件之间的数据

传输,其最早的版本是

JESD204A,

现在是

JESD204Bsubclass0, subclass1, subclass2

。区

别主要在于其对同步和链路间固定时差的测量。目前市场上比较多地数模转换器接口是

JESD204B subclass1

。其最大传输速率可达

12.5Gbps,

支持多链路和多器件的同步以及固定

时差的测量。下表是各版本之间的差异:

JESD204

接口出现以前,

数模转换器的数字接口绝大多数是差分

LVDS

的接口,

这就

造成了布板的困难,当

PCB

的密度很大的时候就需要增加板层从而造成印制板的成本上升。

JESD204B

接口是串行接口,能有效减少数据输出的差分对,能最大限度的简化

Layout

因此

JESD204B

是高密度板不可或缺的接口。

但因其需要进行严格的同步和以及时延的测量,

与之接口

的逻辑会

LVDS

接口复杂很

多,幸运的是现

在逻辑厂商都集成了专

用的

JESD204IPCore

在他们的软件里,从而简化了逻辑的设计。

1.2 JESD204B

时钟的需求

尽管

JESD204B

也有不同的版本,但越来越多的厂商选择

Subclass1,

因此市面上绝大多

数的数模转换器都是基于这个版本设计的。本文就以

JESD204B subclass1

来讨论时钟的时

序需要以及

TI

时钟芯片方案的实现。

任何一个串行协议都离不开帧和同步,

JESD204B

也不

例外,也需要收发双方有相同的帧结构,然后以一种方式来同步,即辨别起始。

JESD204B

以时钟信号的沿来辨别同步的开始,以及通过一定的握手信号使得收发双方能够正确识别帧

的长度和边界,因此时钟信号及其时序关系对于

JESD204B

就显得极其重要。下图是典型的

JESD204B

系统的系统连接,

Device Clock

是器件工作的主时钟,一般在数模转换器里为

1

其采样时钟或者整数倍频的时钟,其协议本身的帧和多帧的时钟也是基于

Device Clock

SYSREF

Device

Clock

沿

Deterministic latency

的参考。如下图所示,

Device Clock

SYSREF

必须满足的时序

关系。

SYSREF

的第一个上升沿要非常容易的能被

Device

Clock

捕捉到,

这样就需要

SYSREF

Device Clock

满足上图的时序关系。通常会因为

PCB

的线长以及时钟器件不同通道输出

时的

Skew

会带来一定的误差,

Device

Clock

的上升沿不一定正好在

SYSREF

的脉冲的正中

间,工程上只要在一定范围内就能保证

JESD204

收发正常工作。

2

JESD204B

时钟的实现

2.1

专用的

JESD204B

时钟芯片

LMK04820

系列的时钟芯片是一款专用的

JESD204B

时钟芯片,

Device

Clock

SYSREF

是成

对输出的,其输出的时序满足其时序要求,应用较为简单,但当用户需要连续模式的

SYSREF

时,会引起一定串扰如下图所示

(983.04MDevclk

and

7.68MSysREF)

,可能会造成数模转换器

串口上升时间标准_JESD204B串行接口时钟需要及其实现相关推荐

  1. 串口上升时间标准_JESD204B 串行接口时钟需要及其实现

    Chen Andy MNC signal chain FAE 摘要 随着数模转换器的转换速率越来越高, JESD204B 串行接口已经越来越多地广泛用在数模转 换器上,其对器件时钟和同步时钟之间的时序 ...

  2. 串口上升时间标准_国家电网公司时钟同步标准.pdf

    ICS XX. XX Q/GDW 国家电网公司企业标准 Q/GDW XXX.1-200X 电网时间同步系统技术规范 Technical Specification for Time Synchroni ...

  3. 串口上升时间标准_自动控制理论中: 上升时间和峰值时间有什么不同

    展开全部 自动控制理论中: 上升时间和峰值时间的区别: (1)表示含义不同: 1. 在控制领域中,62616964757a686964616fe4b893e5b19e31333431353861上升时 ...

  4. 远程校准频率标准与数字时钟的解决方案

    本文主要结合JJF 1206-2008频率标准与数字时钟的远程校准规范,对频率标准与数字时钟的远程校准进行了简单的说明,其方法适用于原子频标,石英晶体频标的频率偏差(频率准确度)及日漂移率和精密数字时 ...

  5. RS232 RS485 串口 电平标准

    RS-232 个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口.通常 RS-232 接口以9个引脚 ( ...

  6. stm32 485和232可以用同一个串口吗_STM32的复用时钟何时开启?

    STM32的AFIO时钟真的是在开启引脚复用功能的时候开启吗?其实并不是~ 什么是复用? 我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的.我们可以通过软件来配置引脚作为GPIO ...

  7. 串口屏如何调用RTC时钟

    RTC时钟只有K0系列和X5系列支持 如何实时刷新当前页面的实时时间 新建三个数字控件用于显示时间,分别是n0和n1和n2,n0用于显示小时,n1用于显示分钟,n2用于显示秒钟 在当前页面新建一个定时 ...

  8. STM32F407系统标准库函数之时钟配置 和 位带操作

    话不多说 先上代码!代码里面带有备注. #include "rcc.h"/* 函数功能:配置时钟 函数参数:无 函数返回值:无 函数描述:时钟源为HSE,系统时钟为168MHZ,其 ...

  9. Android开发板

    由于公司要做智能自助设备,因此需要在Android开发板上开发,记录一下经验 一.Android开发板应用 Android开发板应用: 商业应用:机顶盒.广告机,自助机,售卖机,多媒体教学,人脸识别, ...

最新文章

  1. 收集到的一些网络工程师面试题 和大家分享下
  2. ftp java listfiles_Java FTPClient.listFiles()不能获取目录里的文件
  3. Python之日志处理(logging模块)
  4. Linux软件安装的几种常见方式介绍
  5. 将字符串和数字合并动态写入
  6. 隐藏网页文件的后缀(IIS测试通过)!
  7. 算法正确性和复杂度分析
  8. 使用Python进行任务调度(进阶篇)
  9. 如何实现SSH断开后 进程仍然在后台运行
  10. 2021牛客暑期多校训练营1, 签到题DFBG
  11. 深入解读Linux进程调度系列(6)——抢占与非抢占
  12. python csv 格式文件导出 中文乱码问题解决方法
  13. 甘肃暴雨强度公式_中国城市新一代暴雨强度公式
  14. FPN(Feature Pyramid Networks)学习笔记
  15. 鸟哥LINUX操作练习(8):Linux 磁盘与文件系统管理
  16. HTML期末大作业课程设计~仿阴阳师游戏官网首页html模板(HTML+CSS)~动漫主题html5网页模板-HTML期末作业课程设计期末大作业动漫主题html5网页模板-html5网页设计源码
  17. 天津出差系列(一)----第一天
  18. 6.13一天知识总结
  19. 读 《成为技术领导者》 有感
  20. 为什么在拍摄VR全景时要用鱼眼镜头

热门文章

  1. Socket,非阻塞,fcntl
  2. 《剑指offer》c++版本 14.剪绳子
  3. android连接mysql查询表内记录_Android Room数据库多表查询的使用实例
  4. python爬取qq音乐周杰伦_Python爬取20万条评论,告诉你周杰伦为啥弄崩QQ音乐?
  5. iis php session丢失,Session丢失的解决办法小结
  6. mysql参数优化51cto_超详细MySQL数据库优化
  7. android平板 2017,2017年后平板电脑市场将复苏
  8. python 反转布尔值
  9. python怎么写csv文件_python怎么写csv文件
  10. c语言章节作业,怎么用C语言编写菜单?