1. Device Clock

Device clock是JESD204系统中每个单元的时间参考。每个设备需要通过该时钟产生frame clock和multiframe clock。

2. Frame clock和Local Multiframe Clock

Frame clock时钟域作用于应用层和JESD204的链路层。

对于需要实现确定性延时的应用,或者使用多个lane的应用,link上传输的数据必须multiframe对齐。每个multiframe和LMFC的边沿对齐。需要为发送设备和接收设备分别提供device clock,每个设备再使用device clock生成内部的frame clock和multiframe clock。

当LMFC由发送设备或者接收设备生成时,其相对于device clock的相位将由外部信号决定。在subclass0中,相位由SYNC~(~是指该信号低有效)信号的上升沿决定;在subclass1中,相位由采样到SYSREF的时刻决定。Frame clock和Multiframe clock必须遵循以下规则。

  • 发送设备和接收设备的frame clock的周期必须一致;
  • 发送设备和接收设备的multiframe clock的周期必须一致;
  • JESD204系统中所有的frame clock和multiframe clock都必须由一个共同的时钟源产生;
  • 在每个设备中,frame clock和LMFC必须对齐;
  • 对于subclass1而言,Frame clock和LMFC的相位由采样到SYSREF、并识别该信号有效时的device clock的边沿决定;
  • 对于subclass2而言,Frame clock的相位由检测到SYNC~信号撤销时、“adjustment clock”的边沿决定。“adjustment clock”在后面的章节讨论。
  • JESD204系统内的设备可以允许LMFC和frame clock以很小的步进调整相位,这样可以使系统内的所有设备的LMFC更好的对齐。

以上规则分别对每个link有效

3. SYNC接口

SYNC是从接收设备到发送设备的反馈信号,该信号的时序很关键,需要与接收设备的frame clock同步。关于SYNC~,JESD204的规范中有以下描述:It is strongly recommended that synchronicity be maintained with the TX frame clock as well if specific clauses requiring informational passage over the SYNC interface (required for Subclass 0 and Subclass 2 operation) are to be supported。上述这段没有理解的很清楚,只知道规范推荐保持该信号与发送设备frame clock的同步

下图描述了SYNC的时序要求,该要求subclass0和2都需要遵守。subclass0遵守该要求是为了向前兼容JESD204A,subclass2遵守该要求是为了实现确定性延时。发送设备和接收设备应该给出以下参数。

tDS_R是接收设备的device clock到SYNC~输出的延时,subclass0和2的接收设备需要给出该参数。但是并不是每个厂商的芯片都会给出这个参数,AD9173就没有给出该参数。

tSU_T是发送设备管脚的建立保持时间,如果使用FPGA,该参数文档中都写的很清楚。

上面这幅图给出了SYNC的时序要求。根据规范要求,发送设备和接收设备的framce clock频率应该相同。SYNC信号由接收设备在device clock的上升沿发出。在发送设备中,该信号使用发送设备的device clock上升沿进行检测。以AD9173为例,当lane速率为10Gbps时,AD9173的PCLK为10G/40=250MHz,PCLK是AD9173内部用来处理数据的时钟。AD9173每个lane在内部的数据位宽始终为32bits,考虑8B/10B编码时的开销,PCLK=lane速率/(32*(10/8)),即PCLK=lane速率/40。Frame clock在AD9173中,在每个frame都会出现。每个frame clock内有F个octets,每个PCLK内有4个octets,所以rame clock和PCLK有以下关系:frame clock*F=PCLK*4。

接收设备通过device clock上升沿发送SYNC信号,发送设备需要在接收设备frame clock上升沿(该上升沿是指与接收设备device clock对齐的fram clock的上升沿)之后的第一个发送设备frame clock上升沿检测到SYNC有效。当F=4,即frame clock为250MHz时,一个周期只有4ns,还要考虑tDS_R、tH_T和tSU_T。此时时序裕量已经很紧张了,设计时需要格外注意。

当frame clock频率等于device clock时,SYNC的时序关系可以基于device clock计算;当frame clock频率高于device clock时,SYNC的时序关系可以基于frame clock计算。

第二章(1):时钟与同步接口相关推荐

  1. 第二章 Spark RDD以及编程接口

    第二章 Spark RDD以及编程接口 目录 Spark程序"Hello World" Spark RDD 创建操作 转换操作 控制操作 行动操作 注:学习<Spark大数据 ...

  2. linux输出重定向%3e退出,Linux学习笔记——第二章:Linux的用户接口与文本编辑器...

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 2.1 Shell 2.1.3 命令和文件名的自动补齐功能 在命令和文件名输入到一半时,按Tab可以自动匹配命令和文件名 ...

  3. 第二章 向量(a)接口与实现

    转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/10259703.html

  4. Kotlin学习笔记 第二章 类与对象 第三节接口 第四节 函数式接口

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  5. 《脑电信号分析方法与脑机接口技术》笔记——第二章 EEG信号

    第二章 EEG信号 2.1 脑电图 1.脑电信号(EEG)是从人类或动物的头皮上记录到的电位变化,主要反映大脑的电活动特性. 2.脑电图是由电极记录下来的大脑细胞群在自发性生物电活动.以电位为纵轴,时 ...

  6. 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了

    第二章 RESTFul接口实现与测试 2.1.RESTFul接口与http协议状态表述 2.2.常用注解开发一个RESTFul接口 2.2看完了 2.3 JSON数据处理与PostMan测试   树哪 ...

  7. (王道408考研操作系统)第二章进程管理-第三节10:经典同步问题之哲学家进餐问题

    本文接: (王道408考研操作系统)第二章进程管理-第三节6:经典同步问题之生产者与消费者问题 ((王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题 (王道408 ...

  8. (王道408考研操作系统)第二章进程管理-第三节8:经典同步问题之吸烟者问题

    本文接: (王道408考研操作系统)第二章进程管理-第三节6:经典同步问题之生产者与消费者问题 ((王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题 文章目录 一 ...

  9. (王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题

    注意:生产者与消费者问题Linux系统编程专栏有案例讲解 Linux系统编程39:多线程之基于阻塞队列生产者与消费者模型 Linux系统编程40:多线程之基于环形队列的生产者与消费者模型 本文接:(王 ...

  10. Java7并发编程指南——第二章:线程同步基础

    Java7并发编程指南--第二章:线程同步基础 @(并发和IO流) Java7并发编程指南第二章线程同步基础 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCo ...

最新文章

  1. [转载]Surging 分布式微服务框架使用入门
  2. myeclipse如何修改tomcat的timeout
  3. 故障集合:那些年学习Linux坑你的故障集合
  4. 字节、半字、字对齐方式
  5. wxWidgets:wxDragImage类用法
  6. [转载]织梦后台添加新变量-内容模型
  7. 分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型
  8. GitGitHub语法大全
  9. Codeforces Round #731 (Div. 3) G. How Many Paths? dfs + 拓扑 + 思维
  10. char怎么比较_为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?...
  11. 方案改进:直接通过User Control生成HTML
  12. 2021牛年春节海报PSD分层模板,简单一点就好!
  13. 关系网络实战|设备关联信息定位团伙欺诈
  14. UVA12022 Ordering T-shirts【数学+打表】
  15. IO-同步、异步、阻塞、非阻塞
  16. 商城网站前台html模板,网上购物商城前台模板HTML源码
  17. 6.0系统xposed框架安装流程
  18. matlab抗混叠滤波器,抗混叠滤波器讲解.doc
  19. 数据库练习:分数排名
  20. 计算机科学家与科学之路----2000年图灵奖得主美籍华人姚期智院士特邀报告

热门文章

  1. Springboot整合minio
  2. 计算机输入法无法输入小写字母,键盘不能输入小写字母
  3. 智商情商哪个重要_智商和情商哪个更重要 一辩辩词
  4. Unity Shader - 基础光照之漫反射
  5. 【转】北京大学ACM题目算法分析推荐 acm解决方法
  6. tbc新服务器没消息,魔兽世界怀旧服,官方再流出TBC消息,舅舅党再次爆料燃烧的远征...
  7. REST Assured 14 - RequestSpecification
  8. 语音识别中的鸡尾酒会问题
  9. python统计元音字母个数_Quzh[python]统计元音字母——输入一个字符串,统计处其中元音字母的数量。...
  10. Android蓝牙开发与串口蓝牙通讯