ADC、DAC的多芯片同步和确定性延迟
多芯片同步和确定性延迟是高速采集和波形产生中经常碰到的概念,特别是使用最新的基于JESD204B协议的ADC、DAC。这两个概念在JESD204B协议产生前就有了,不过采用204B协议后,实现多芯片同步和确定性延时变得简单了。
在204B协议中,我们都知道:
**subclass 0不支持确定性延时,
subclass 1支持确定性延时,使用sysref信号
subclass 2支持确定性延时,使用sync信号
按照字面理解,多芯片同步就是多个器件延时一致。例如,同一触发控制多片ADC采集同一个点频信号,FPGA中接收到的多片ADC数据其初相应该一样。当然,可能这次上电和下次上电,初相可能会变。比如这次初相是0度,下次可能是45度。虽然多芯片同步了,但延时却并不固定。
同样按照字面理解,确定性延迟就是说延时固定。这里所的固定,对于多次上电也是有效的。比如一片ADC采集一个点频,这次上电初相为20度,下次上电还是20度。一片ADC实现了确定性延时,多片ADC当然实现了多芯片同步。
所以说,多芯片同步并不保证每次上电延时一致,确定性延时却保证了每次上电一样。确定性延时满足时,必然多芯片同步了。
在subclass 0中,虽然不能实现确定性延时,却能实现多芯片同步。如下图所示,在subclass 0下使用了sysref信号,当然还是要保证sysre和采样时钟f到每个ADC延时一致。在sysref上升沿到来时,在数据中插入控制位即时间戳。在FPGA端,通过检测控制位,便可对齐多片ADC的采样数据了。
通过时间戳实现多芯片同步的结果如下图所示。虽然多芯片同步了,但却不能保证每次上电相位一致。这种不一致,可以通过每次上电校正来补偿。
在subclass 1或者2中,确定性时延的实现是通过在RX端增加一个接收缓冲实现的(subclass 0没有该接收端缓冲,所以对有每次上电导致的可变延迟没有办法)。通过sysref实现所有204B期间的多帧时钟即LMFC对齐,然后以sysref对齐后的LMFC为基准,释放接收端缓冲。注意下图中,红色椭圆标注的部分即接收端缓冲。
另外lane对齐中,使用了elastic buffer。在此处确定性延迟中,使用了receiver buffer。
另外,上面所说的初相是针对连续波点频信号的,可以这么理解:ADC配置好后,一个触发信号功分后,一路送信号源出点频,一路送FPGA。每次触发,FPGA在触发时刻采集到的多路ADC数据初相(可以看成起始点位置)一致,说明多芯片同步了。如果给ADC和FPGA重新上电,重新触发,如果这次上电采集到的初相和上次上电初相一致,说明实现了确定性时延。
ADC、DAC的多芯片同步和确定性延迟相关推荐
- FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计)
FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计) 模块名称 : 综合数字ADC /DAC 信号发送采集系统设计 主要功能 :本实验设计了一个信号发送和采集系统的设计,在整 ...
- 高速ADC/DAC的测试方法
演讲内容 大家好,我是今天做分享的任彦楠,非常荣幸能和大家交流,今天我分享的内容是within我的knowledge, 也希望将我不懂的地方向大家请教. 今天我要和大家分享的是高速ADC/DAC的测试 ...
- 4.8 51单片机-PCF8591(ADC/DAC)转换芯片
4.8 PCF8591(ADC/DAC)转换芯片 4.8.1 原理图 当前实验板上没有PCF8591芯片,这里采用外接模块的形式使用. 图4-8-1 PCF8591模块实物图 图4-8-2 原理图 通 ...
- ADC DAC时钟域杂散串扰
学习笔记之ADC DAC时钟域杂散串扰 前些天定位板子的DAC杂散问题,发现时钟杂散会传递到整个时钟域,而且PLL芯片无法做到隔离,下面针对这个问题定位过程做下笔记. 1. 板卡简介 单板集成高速DA ...
- 高可靠性领域如何选取处理器系统和ADC/DAC?
出品 21ic中国电子网 付斌 网站:21ic.com 芯片和元器件处在不同环境之下,对参数要求均各有差异.消费级产品侧重于性价比,工业级产品侧重于性能,汽车级产品侧重于安全. 那么"飞上天 ...
- ADC/DAC设计常见40问
本文章是关于ADC/DAC设计经典问答,涵盖时钟占空比.共模电压.增益误差.微分相位误差.互调失真等常见问题. 1. 什么是小信号带宽(SSBW)? 小信号带宽(Small Signal Bandwi ...
- 蓝桥杯 模板Template Part9:PCF8591 ADC/DAC
九层妖塔 起于垒土 蓝桥杯 模板Template Part9:PCF8591 ADC/DAC 一.原理图 二.通过IIC对PCF8591的写操作与读操作 写操作 读操作 三.基本模板 1.`头文件` ...
- 蓝桥杯单片机——PCF8591 ADC/DAC模块
本篇讲的单片机是第十一届蓝桥杯单片机实训的硬件设备. 蓝桥杯单片机硬件基础 PCF8591电路图: PCF8591是具有IIC总线接口的8位A/D及D/A转换器,有4路A/D转换输入,1路D/A模拟输 ...
- 多芯片同步技术解决措施
多芯片同步技术解决措施 AD/DA在多芯片的应用中,主要存在两种形式的同步偏差:系统固定偏差和器件分频偏差. 系统固定偏差主要由AD/DA多板间的系统时钟片间分配偏差.AD/DA模拟通道的偏差.单板上 ...
最新文章
- android weight(权重)的具体分析
- Matlab数据的可视化 -- 图形格式的设置
- winform中捕获程序未处理的所有异常
- IT行业: 嵌入式工程师的进阶之路
- 2018.11.05 NOIP模拟 规避(最短路计数)
- [JavaScript]利用JavaScript控制table中row的显示
- webservice 基本要点
- 文件,多级目录的拷贝 笔记学习
- 整理搜集iOS不同版本间的介绍
- php mysql cpu100_mysql进程占服务器cpu100%的解决方法
- 显著性测试(Friedman test, Post-hoc Nimenyi test以及可视化)
- JDBC作用接口和创建的步骤详细解析
- 串口工具 和 终端工具的区别 -个人猜测
- 韩版马化腾:在大财阀围堵下仍白手起家的凤凰男,抢滩加密交易平台、公链赛道...
- 五笔86和汉字对照表
- 关系型数据库 遵循ACID原则
- 【松鼠科学会】头脑练功房:冥想真的有效吗?
- 【HNOI模拟By lyp】Day2
- mumu的adb_如何使用网易mumu模拟器调试安卓程序?
- [LeetCode]题解(python):155-Min Stack