基于高速串行接口的高效时钟解决方案设计

发布者:Radiant777最新更新时间:2014-12-09 来源: e-works关键字:SERDES标准  串行接口  时钟信号 手机看文章 扫描二维码
随时随地手机看文章

    数字系统的设计师们面临着许多新的挑战,例如使用采用了串行器/解串器(SERDES)技术的高速串行接口来取代传统的并行总线架构。基于SERDES的设计增加了带宽,减少了信号数量,同时带来了诸如减少布线冲突、降低开关噪声、更低的功耗和封装成本等许多好处。而SERDES技术的主要缺点是需要非常精确、超低抖动的元件来提供用于控制高数据速率串行信号所需的参考时钟。即使严格控制元件布局,使用长度短的信号并遵循信号走线限制,这些接口的抖动余地仍然是非常小的。

    固定频率振荡器可用于很多通用的SERDES标准;但是,这些解决方案价格昂贵。此外,这种做法缺乏灵活性,并且使调试、测试和生产变得困难。

    另一种解决方案是使用可编程时钟器件,如莱迪思的ispClock系列,以及一个低成本的CMOS振荡器。ispClock器件具有超低抖动特性,同时保留了用户可编程器件所提供的灵活性,从而满足SERDES时钟的一系列要求。本文将解释如何更有效地使用可编程时钟器件,实现各种基于SERDES接口的参考时钟子系统。下面将详细研究一个XAUI的应用示例。

SERDES参考时钟源的设计挑战

    无论是在一个FPGA、SoC还是ASSP中,为任何基于SERDES的协议选择一个参考时钟源都是非常具有挑战性的。器件成本、通过耦合高速信号使得噪声最小化、超低抖动要求、由于信号长度匹配的要求而对走线的限制、考虑周全的电源供电设计(包括噪声的考虑、元件布局上的限制、信号布线的要求和电源去耦)以及测试/生产要求,这些都必须考虑到并对各个因素的利弊进行权衡分析。

    传统驱动SERDES参考时钟的方法是使用一个真正的差分输出振荡器,特别选择固定适合的频率,来实现低抖动和较小的相位噪声。该解决方案非常昂贵而且不够灵活,无法在以后的设计中再次使用。固定的解决方案,就其本质而言也限制了灵活性,为一种接口而设计的时钟系统不能方便地在另一个新的设计中使用。相反,新的设计必须从头开始,还可能需要使用不同的器件、不同的架构或改变电路板原来的布局布线和走线规范。备货、测试和生产也会更加复杂:固定频率器件需要预备多个器件以符合不同标准,从而增加了生产费用。如果器件不能更改时钟频率或不能覆盖整个时钟输出范围,那么子系统的测试和调试会更加困难。

    固定频率、低抖动差分振荡器采用的工艺通常不包括产生输出频率的内部PLL电路,因而这些器件在频域分析中会有噪声边带和多重模式分布。同时寻找理想的终端和差分I/O逻辑标准并保持稳定的电源供电也同样存在挑战。根据参数规格、数量、包装和温度范围,这些振荡器成本在12美元至50美元。

    像莱迪思半导体公司的ispCLOCK 5406D这样一种新兴的可编程逻辑器件,提供了灵活、超低抖动和低成本的解决方案来驱动SERDES参考时钟。这些器件和低成本的CMOS振荡器能够满足FPGA、SoC和ASSP的SERDES参考时钟所需的严格超低抖动要求。此外,这种增强型的应用实现保持了器件低成本的同时还简化了设计、测试和生产。由于这些器件是可编程的,因而可以仅通过对时钟进行不同功能的编程来实现设计重用。例如:输出可以改为不同的标准——可能是从LVDS变为LVPECL——使用不同接口代替昂贵的晶振。基于ispClock的设计可以在多个未来的设计中使用,以缩短产品上市时间、降低库存并简化生产制造。甚至可以实现现场的功能更改,实现便捷的更改、升级并提高服务质量。由于这些时钟器件有多个带有单独相位偏移和时间偏移的输出,因而可以“覆盖”很广的测试范围,能更好地确定元件的容限值,实现更稳定的系统。


    一个采用低成本的振荡器和一个ispClock5400D器件的系统示例如下面图1所示。振荡器通过使用一些电容和铁氧体磁环来实现去耦并隔离电源噪声。单端振荡器输出与分压器一起为时钟器件上的参考输入提供一个差分信号。将参考信号布线尽可能的靠近,可以尽可能地减少共模噪声,提高信号的完整性。

图1:低成本振荡器和ispClock5400D超低抖动参考时钟。
 

使用ispClock5406D实现XAUI参考时钟源

    通常我们能在XAUI设计中找到SERDES应用。XAUI SERDES的工作频率为3.125GHz,并有0.35 UI(单位间隔)的严格的抖动要求,一个单位间隔为一个完整的波形周期。(3.125 GHz的周期是1/3.125GHz或320ps。那么320ps的0.35 UI就是120ps)。一种常见的建立片上3.125GHz SERDES时钟的方法是利用一个精确的输入参考时钟,时钟频率为1/10的SERDES速率或312.5MHz。该参考时钟必须足够精确,以保证SERDES设计能满足XAUI规范的严格抖动要求。

    isp5406D可通过基于GUI的设计软件(莱迪思的PAC - Designer 5.2)轻松配置。配置ispClock5406D的GUI如图2所示。可通过该器件的框图定义不同的配置选项。用户只需简单地双击框图中的功能,然后会打开一个对话框,显示该功能的各种可编程选择。例如,在右上角的对话框中,用户可以输入参考时钟频率和反馈信号源。

图2:PAC-Designer 5.2中显示的莱迪思ispClock5406D框图。

    如图2所示,环路滤波器和VCO块的参考时钟输入源可以从REFA或REFB差分输入中选择。V分频器块使用环路滤波器和VCO块的输出来产生由PLL的几分频(2、4、8和16分频)决定的四种频率。来自输出V分频器块或用于外部反馈的FBK输入的反馈信号,提供了可与VCO“匹配”的参考时钟。如果选择输出V 分频器块较小的分频数的信号来匹配输入参考时钟,其反馈信号将是选择较大分频数信号的几倍,这就产生了有效的频率是输入参考时钟源几倍的参考时钟源。在本示例中,将78.125MHz的输入参考时钟源加到REFA并将V 分频器块的8分频输出作为反馈,则其8分频的输出为78.125MHz,4分频的输出为156.25MHz,2分频的输出为312.5MHz。[page]

    V分频器的输出频率可用于布线矩阵阵列,也可以分配给任意的isp5406D输出。每个输出都可以进行独立的相位和时间偏移设置,可以针对走线延迟来调整输出或其它细节方面的时序考虑。最后,输出类型可以从M-LVDS、LVDS、LVPECL、HCSL x6、HSTL/eHSTL、SSTL 1.5V/SSTL 1.8V或SSTL 2.5V中任意选择。在示例设计中312.5MHz和156.25MHz信号可通过BANK_0至BANK_3的输出获得,使用LVDS和LVPECL标准。还可以选择REFB作为Bank 4和Bank 5的输出。这可以通过一些简单的时序调整来实现一个独立的时钟信号。

XAUI测试系统结果

    测试系统使用了ispClock 5406D评估板和LatticeECP3 FPGA开发板。测试建立的框图如图3所示,该设计中的开发板照片上标识了左侧是ispClock5406D板,右侧是ECP3 FPGA板。(请注意,两个板之间使用SMA电缆传输时钟信号。这是一个比集成的时钟解决方案更具挑战性的信号环境。)

    Epson CMOS振荡器的工作频率为78.125MHz,用作ispClock 5406D的参考时钟。ispClock 5406D通过编程以4倍的参考频率即312.5MHz,用作使用LatticeECP3 FPGA实现的XAUI设计的时钟源。使用片上ECP3的CDR/PLL块,实现了超低抖动、频率为312.5MHz 10倍的参考时钟。3.125GHz时钟分配给高速的XAUI 功能部分:SERDES的接收器(RX)和发送器(TX)块以及8b10b解码和编码块。

图3:使用ispClock 5406D的XAUI系统。

    在抖动测试时,XAUI状态机通过编程输出标准的PRBS7测试图形。这从TX块和DOUT+/-信号上显示出来,标识于图3中LatticeECP3 FPGA块的底部位置。这些输出连接到Agilent DSO-81304B的输入,以获取详细的抖动数据。图4以图形形式显示了0℃下的重要测量结果。在-55℃和+85℃下也进行了类似的测量。图4底部的表格显示了测试过程中的关键抖动测量结果。总抖动测量值需满足120ps(0.35UI)的XAUI标准,即时在最差的情况下,当超过-55℃至+85℃温度时,也必须满足105.65ps和0.33UI。同样,这些符合标准的结果是在使用两块独立的开发板的情况下取得的。使用一块板的话应该产生更低的抖动结果。

图4:抖动测试结果。

表1 测试过程中的关键抖动测量结果

    ispClock 5406D的配置存储在片上非易失性存储器中,可通过JTAG接口进行再编程。器件上的许多功能还可以通过I2C接口进行“即时”修改。基于ispClock 5406D的系统的可编程特性支持许多附加功能,包括:TH和TCO时序裕度测量,有助于设计稳定性的测试;使用发送和接收通道间独立的偏移时钟的裕度测试,提高了可制造性;在数据有效窗口的中心进行准确的时钟对齐,增强了系统的可靠性。

关键字:SERDES标准  串行接口  时钟信号 引用地址:基于高速串行接口的高效时钟解决方案设计

上一篇:MODUBUS数据网关应用方案
下一篇:基于Modbus协议的ZigBee/工业以太网网关设计

推荐阅读最新更新时间:2024-05-02 23:21

单片机无线串行接口电路设计
1 概 述   单片机无线串行接口电路由MICRF102单片发射器芯片、 MICRF007单片接收器芯片组成,工作在300~440 MHz ISM频段;具有ASK调制和解调能力,抗干扰能力强,适合工业控制应用;采用PLL频率合成技术,频率稳定性好;接收灵敏度高达 -96 dBm,最大发射功率达-2.5 dBm;数据速率可达2 Kb/s;低工作电压:4.75~5.5 V;功耗低,接收时电流3 mA,发射时电流7.75 mA,接收待机状态仅为0.5μA,发射待机状态仅为1.0μA;可用于单片机之间的串行数据无线传输,也可在单片机数据采集、遥测遥控等系统中应用。 2 电路组成及工作原理 2.1 无线发射电路   无线发射电路如
[应用]
基于单片机89C51的异步串行接口键盘设计
在信息处理系统中,显示分系统是整个系统的人机界面。显示器画面呈现出的态势图形和数据,是人们决策的重要依据。人工干预手段则是将人们的决策变为系统所能接收信息的必不可少的工具。因此人工干预手段的多寡及有效度直接影响着整个系统的有效度。特别是在处理信息量大,人机交互频繁的系统中,对人工干预手段的要求更高。 笔者结合工作实际,围绕单片机89C51设计了通用异步串行接口键盘作为显示分系统的扩展键盘。目的在于为显示分系统增加一种干预手段。实践表明:此键盘改善了系统的人机界面,提高了系统的处理效率。 1 设计要求与工作原理 1.1 设计要求 (1)扩展键盘键位编码符合显示分系统的约定。   (2)扩展键盘与显示处理机通讯通过其异步串
[单片机]
MCS-51与串行D/A转换器的接口设计
1. 概述 在微机控制的电气设备中,常常需要把数字信号变成模拟信号,以驱动电气设备的运行,在这个过程中,D/A转换是一个十分重要的环节,亦是微机控制系统重要的组成部分。一般的D/A转化芯片都是并行接口,如8位系列0830/0831/0832、10位系列7520/7530/7533和 12位系列1208/1209/1210等均为并行接口,14位、16位系列也全部为并行接口。只有AD7543是12位串行D/A转换芯片,它是美国模拟器件公司(Analog Devices)的产品,属于特殊用途D/A转换器,和并行接口芯片有很大不同,使用该芯片构成的系统具有接线简单、使用方便、控制灵活的特点,具有较好的应用前景和开发价值。 2.
[电源管理]
MCS-51与串行D/A转换器的接口设计
SPI串行接口/总线
SPI是由美国摩托罗拉公司推出的一种同步串行传输规范,常作为单片机外设芯片串行扩展接口。SPI有4个引脚:SS(从器件选择线)、SDO(串行数据输出线)、SDI(串行数据输入线)和SCK(同步串行时钟线)。SPI可以用全双工通信方式同时发送和接收8(16)位数据,过程如下:主机启动发送过程,送出时钟脉冲信号,主移位寄存器的数据通过SDO移入到从移位寄存器,同时从移位寄存器中的数据通过SDI移人到主移位寄存器中。8(16)个时钟脉冲过后,时钟停顿,主移位寄存器中的8(16)位数据全部移人到从移位寄存器中,随即又被自动装入从接收缓冲器中,从机接收缓冲器满标志位(BF)和中断标志位(SSPIF)置“1”。同理,从移位寄存器中的8位数据全部
[嵌入式]
内置串行接口的铁电随机存储器(FRAM) RFID
铁电随机存储器( FRAM ) RFID由于存储容量大、擦写速度快一直被用作数据载体标签。内置的串行接口可将传感器与RFID连接在一起,从而丰富了RFID应用。   概述   到目前为止,富士通半导体已经开发出了高频段(13.6MHz)和超高频段(860 MHz到960 MHz)RFID LSI产品。这些产品最重要的特点就是它们内嵌FRAM。由于擦写速度快、耐擦写次数高,它们已经作为数据载体型被动RFID LSI而被全世界广泛采用。   大存储数据载体的优势就是RFID可以记录可追溯数据,如制造数据、生产数据、物流数据、维护数据等,因此它可用于各种资产、产品和零部件的管理。由于大存储数据载体具有这些优势,人们希望进一步利用F
[模拟电子]
内置<font color='red'>串行接口</font>的铁电随机存储器(FRAM) RFID
8051单片机教程第二十一课:串行接口
概述 串行接口的一般概念单片机与外界进行信息交换称之为通讯。 8051单片机的通讯方式有两种: 并行通讯:数据的各位同时发送或接收。串行通讯:数据一位一位顺序发送或接收。参看下图: 串行通讯的方式: 异步通讯:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送。 在异步通讯中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式可以由通讯的
[单片机]
8051单片机教程第二十一课:<font color='red'>串行接口</font>
串行接口LED数码管及键盘管理器件ZLG7289A的原理与应用
摘要:介绍了LED数码管及键盘管理器ZLG7289A的原理与应用。该芯片具有SPI串行接口,可同时驱动8位共阴式数码管(或64只独立LED),还可连接多达64键的键盘矩阵,单块芯片即可完成LED显示、键盘接口等全部功能。文章给出了ZLG7289A的特点、引脚功能、指令说明和经典电路,并以单片机AT89C51为例,给出了其接口电路及相应源程序。 关键词:ZLG7289A;LED显示;键盘接口;SPI 1 概述 ZLG7289A是广州周立功单片机发展有限公司自行设计的、具有SPI串行接口功能的、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片。 该芯片同时可连接多达64键的键盘矩阵。单块芯片即可完成LED
[应用]
可编程数码管/键盘串行接口芯片HD7279A的原理与应用
1 主要特性 HD7279A是比高公司生产的单片具有串行接口、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时可连接多达64键的键盘矩阵,一片即可完成LED显示及键盘接口的全部功能。HD7279A和微处理器之间采用串行接口,其接口和外围电路比较简单,且占用口线少,加之它具有较高的性能价格比,因此,在微型控制器、智能仪表、控制面板和家用电器等领域获得了日益广泛的应用。 HD7279A的主要特点如下: ●带有串行接口,无需外围元件便可直接驱动LED; ●各位可独立控制译码/不译码、消隐和闪烁等属性; ●具有(循环)左移/(循环)右移指令; ●具有段寻址指令,可方便地用来控制独立的L
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved