500兆秒高速ad系统的实现

上传人:小** 文档编号:47699580 上传时间:2018-07-04 格式:PDF 页数:5 大小:62.12KB
返回 下载 相关 举报
500兆秒高速ad系统的实现_第1页
第1页 / 共5页
500兆秒高速ad系统的实现_第2页
第2页 / 共5页
500兆秒高速ad系统的实现_第3页
第3页 / 共5页
500兆秒高速ad系统的实现_第4页
第4页 / 共5页
500兆秒高速ad系统的实现_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《500兆秒高速ad系统的实现》由会员分享,可在线阅读,更多相关《500兆秒高速ad系统的实现(5页珍藏版)》请在金锄头文库上搜索。

1、 1计 算 机 接 口A/D转换部分, 包括锁存及缓冲存储 器A/D转换部分, 包括锁存及缓冲存储器连结电缆直 流 电 源图1 系统结构500 兆兆/秒高速秒高速 A/D 系统的实现系统的实现 合肥中国科学技术大学近代物理系快电子实验室( 230027) 武杰 王砚方 摘摘 要:要:介绍一套采样率为 500 兆次/秒,采样精度为 8Bits 的高速 A/D 系统的设计结构及 高速电路设计中的问题,最后还讨论了如何在 Windows95 下设计具有实时性要求的程序。 关键词:关键词:高速 A/D 变换 高速电路的设计 Windows95 下的实时程序设计 在现代雷达系统、激光测距以及高能物理试验

2、中往往产生宽带信号或者上升沿比较陡 的信号(一般 10ns 左右) 。要对此类信号进行数字化处理,要求 A/D 部分的采样率至少应 该在 200M/S 以上。该系统正是针对这样一些领域的要求而开发出来的。 1、 系统结构系统结构 系统分为两大部分(图 1) ,A/D 转换部分和数据传输控制部分。其中数据传输部分作 成 PC 机的插卡插在计算机的 PCI 扩展插槽内,它的主要功能 是将 A/D 采样得到的数据传递 给计算机同时产生相关的控制 信号去作整个系统的操作控制。 A/D 转换部分则受到电源和体积的影响单独作成一个 模块置于计算机外部, 其中关键的核心器件 ADC 采用的是 MAXIM 公

3、司推出的 MAX101A, 它的最高采样旅可达 500Msps,采样精度为 8Bits。两部分之间的数据传递通过由扁平电缆 传输的差分的 TTL 信号来完成。 2、 A/D 转换转换 2、1 信号调理信号调理 对于高速 A/D 采样电路来讲,前端调理电路显得尤为重要,不仅要有足够的带宽而且 还要可以将单端的输入信号变成差分信号提供给 ADC 以减少偶次谐波的产生,同时本身的 噪声也要小,这样才不会对 ADC 的精度产生影响。考 虑到上述因素,在前端部分我们采用了 AD 公司的 AD8138 作为缓冲放大器,它的性能指标为(-3dB 带宽 320MHz, 输入噪声HznV/5) 。 AD8138

4、 为表面封装器件, 本身的体积非常小巧使得 ADC 与信号输入点的距离可 以很近,大大减少了外界噪声的影响。经测试系统的模 拟带宽为 230MHz(图 2) 2、2 系统时钟的选择系统时钟的选择 ADC 芯片 MAX101A 系统要求的采样时钟为 500MHz 的 ECL 差分时钟,对于如此高 速的时钟电路孔径晃动(jitter)是选择时钟源的一个非常重要指标。jitter 是指时钟沿本身不 稳定,在一定范围内晃动,时钟沿的晃动会带来采样点的不确定性,被采样信号的频率越高 造成的误差就越大 (图 3) 。 经过调研市场上有两种比较成熟的芯片可供选择, 一是 Motorola 公司的 MC124

5、39,另一个是 Synergy 公司的 SY89424。其中 MC12439 可输出的频率是2+50mV-50mV-350mV-500mV+50mV-50mV-350mV-500mV逻辑“1”逻辑“0”逻辑“1”逻辑“0”CLK 500MHzTRK1 250MHz/TRK1 250MHz图 4 同步时钟CLK0.010.0150505050340340TRK1/TRK1VTT图 5 电平转换Q/QDCLKjitterV图 3 jitter带来的误差采样时钟信号50-800MHz(Peak-to-Peak jitter 25ps 8) ,SY89424 的最高输出频率为 1GHz(Peak-to

6、-Peak jitter 10ps 3)且两者的输出电平都为差分的 PECL。虽然两种芯片 给出的 jitter 相差不大,但实际上以上参数都是在输出时钟频 率小于其最大输出频率一半的条件下给出的, 也就是说此时的 输出时钟是内部 VCO 的输出经过分频电路后得到的。 如果输出 时钟不经分频电路而直接输出,这种情况下输出时钟的频 率实际上是内部锁相环 VCO 频率的两倍, 输出时钟的稳定 性与 VCO 时钟的占空比有直接的关系。而 VCO 很难保证 它的占空比总是 50%,所以在这种情况输出时钟的 jitter 将大大增加。鉴于上述原因,我们 最终选择了 Synergy 公司的输出频率可达 1

7、GHz 的 SY89424。 2、3 特殊电平时钟的产生特殊电平时钟的产生 MAX101A 芯片内部是由两个采样率为 250Msps 的完全独立的 ADC 拼在一起而得到 的,从模拟信号输入、参考电压到数字信号输出都是完全分开的两部分。这样作给与用户很 大的自由度,但同时也带来一个问题,那就是很难确定在每一次上电后究竟是哪一个 ADC 先输出, 从而无法正确的进行数据锁存。 MAX101A 要求用户提供一个外加的控制信号 TRK1 和/TRK1 来确定两个 ADC 的先后 顺序, 它规定在系统采样时钟的下降沿到 来时,如果 TRK1 为“1” ,/TRK1 为“0”则第一个 ADC 输出有效,

8、 反之则第二个 ADC 输出有效(图 4) 。这样的控制信号逻辑上实现起 来并不难, 关键是 MAX101A 对 TRK1 和/TRK1 的逻 辑电平范围的规定是一个非常规的值, 它规定输入电平在50mV 之间为逻辑 “1” , 在-350mV 到-500mV 之间为逻辑“0” 。对于这样一种非标准的时钟电路不可能用 现成的芯片直接产生,为此在模拟仿真结果的基础上,我们采用了以 下(图 5)电路来产生这样的时钟信号。D 触发器将时钟信号二分频 后经隔直电容送到电阻分压网络进行衰减, 同时提 供新的基准电平,这样原来 ECL(-900mV -1800mV)信号就被转换成在 0 -450mV 之间

9、的时钟 信号,满足了 MAX101A 的要求。其实用电容隔直的方法在高速的数 字电路中应用十分广泛, 应用这种方法可以很方便的将不同电平范围 的信号(如 ECL 和 PECL)进行相互转换而不需要额外的电路,使 用起来相当方便。 2、4 高速数据的锁存高速数据的锁存 高速 ADC 的数据输出锁存在 A/D 系统的设计里面一直都是一个难点, ADC 的速度越 高数据锁存的难度越大。尽管在 MAX101A 的数字输出部分已经分成了 A、B 两个端口,使 每个数据通道的速率降为 250Mbytes/S,但要将如此速度的数据准确无误的锁存下来还是相 当困难的, 必须进一步降低数据端口的输出速率。 要降

10、低端口速率唯一的办法就是将输出端 口的数据分成多路交替输出, 使每一路的数据产生率降到可以接受的速度。 但是分的路数越 多,电路也越庞大,各路时钟与数据之间的关系也越复杂。综合两者考虑,我们采取了将 ADC 的输出分成八路的方案,这样每一路的数据产生率为 62.5Mbytes/S,完全可以用普通 的锁存器来完成。数据锁存部分的结构如图 6 所示,MAX101A 输出的锁存时钟(250MHz) 经四分频后送入一个六位的移位寄存器产生 6 个相差 4ns 的时钟,其中的 ABCD 用于锁存 各个端口的数据,CDEF 经电平转换后作为 EPLD 锁数据的时钟,之所以推迟两个时钟是为3了补偿数据的传输

11、延时和 EPLD 内部 FIFO 的建立时间。数据进入到 EPLD 后,后端的处理 就方便多了, 可以用 EPLD 作 DRAM 控制接口将 FIFO 的数据存储到大容量的 DRAM 中去,也可将数据分组打包通过传输介质传递给计算机进行处理。 在该系统中采取第二种方法将数 据通过电缆传递给位于计算机内的一块 PCI 卡上,计算机再通过它把数据存放到硬盘上。 3、 高速电路的设计高速电路的设计 在高速电路中如何避免各个信号之间的串扰(crosstalk) ,以及如何保证信号的完整性 (integrality)是整个系统正常工作的保障。首先,对于高速电路的电路板(PCB)应至少采 用四层以上的多层

12、板技术,该系统中我们采用了 六层板(表 1) 。采用多层板的目的并不仅仅是为 了走线的方便,更重要的是使用了大面积的电源 或地层之后可以使各信号线与地或电源平面之间 形成一个紧耦合从而减少信号线之间的串扰。通 常所用的在走线层大面积网格铺地的方法,虽然 也可起到一定的屏蔽作用,但因其面积和与信号 线间距离的关系远不如地平面产生的效果好。其 次,系统的整体布局要合理,应该综合考虑将来 地平面和电源层的分割将使用相同电源和地的芯 片尽量布局时放在一起以避免地平面被琐碎的分 割。 当同一块电路板上既有模拟电路也有数字电路的时, 更应该仔细的考虑这两部分的布局, 模拟和数字部分应该隔离, 不仅是空间的

13、隔离而且电源也应该隔离, 两部分最好单独供电最M A X 1 0 1 A4分频锁存时钟A 250MHz 6Bit移位寄存器带锁存的ECL-TTL转换器1带锁存的ECL-TTL转换器2带锁存的ECL-TTL转换器3带锁存的ECL-TTL转换器4C L K A 1C L K B 1A端口数据匹配ECL-TTL 电平转换 CLKF1CLKE1C L K D 1C L K C 14分频6Bit移位寄存器带锁存的ECL-TTL转换器5带锁存的ECL-TTL转换器6带锁存的ECL-TTL转换器7带锁存的ECL-TTL转换器8C L K A 2C L K B 2C L K C 2C L K D 2ECL-T

14、TL 电平转换CLKE2 CLKF2B端口数据匹配EPLD存储设备接口锁存时钟1 锁存时钟2 锁存时钟3 锁存时钟4锁存时钟5 锁存时钟6 锁存时钟7 锁存时钟8存储器 或传输线图 6 数据锁存锁存时钟B 250MHz名称 用途说明 顶层 布线、元件 中间层 1模拟地、VTT 中间层 2数字地、ECL 的 VCC 中间层 3模拟+5V、数字+5V、 数字+3.3V 中间层 4模拟-5V、数字-5V、 数字+2.5V 底层 布线 表 1 4模拟器件地平面电流图 7 地平面的考虑隔离沟中断服务程序 初始化等待中断没 有从A/D接收数据有写指针加一向上层应用程 序发出消息要 求数据传送向A/D发出控

15、制 命令,准备接 受下一次事件上层应用程序等待数据传 送消息没 有从缓冲区读取 数据有读指针加一数据存盘、显 示图 8 程序流程图后模拟地和数字地在一点通过磁珠(ferrite bead)相连。地平面上的电流一般比较大,大电 流流过时会对表面的器件产生一定的影响, 尤其是对模拟器件产生的影响将直接反映在输出 信号质量的变坏, 为了减少地电流的影响, 在设计地平面时应该在比较敏感的模拟器件下方 加一道隔离沟阻断大电流的通路(如图 7 所示) ,以减小地电流对它的影响。 高速电路的 PCB 设计是整个系统成败的关键因素,PCB 的设计在很大程度上与所选 用的 EDA 工具有关。在该系统的 PCB

16、设计上我们选用的是 PADS 公司出品的 PowerPCB, 和传统的设计工具 Protel 相比它有许多新的特点: 1、 支持圆弧拐角布线,减少信号线的辐射降低串扰 2、 支持泪滴焊盘,使走线阻抗变化均匀减少反射 3、 可以方便的在 PCB 的内部层作分割、走线 4、 支持多种布线规则,如布线长度、走线阻抗等 5、 与自动布线器 Specctra 接口方便 6、 直接支持信号完整性分析软件 HyperLynx 鉴于以上种种优越性能,使它非常适合作高速电路板的 PCB 设计。 4、 Windows95 下软件设计的实时性考虑下软件设计的实时性考虑 该系统的软件是运行于 Window95 平台之上的,设计的指标要求每秒能进行 200 次的 操作,每次采集 512 点,既要求系统在 5 毫秒内将 A/D 部分采到的 512Bytes 传到计算机并 存储在硬盘上。这个要求对于 PCI 接口来说是非常低的,实测结果显示系统的平均反应时 间远小于这个时间,但是我们发现系统每处理 10,00

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号