FPGA 时钟设计——DLL.ppt

FPGA 时钟设计——DLL.ppt

ID:49510949

大小:465.00 KB

页数:33页

时间:2020-02-26

FPGA 时钟设计——DLL.ppt_第1页
FPGA 时钟设计——DLL.ppt_第2页
FPGA 时钟设计——DLL.ppt_第3页
FPGA 时钟设计——DLL.ppt_第4页
FPGA 时钟设计——DLL.ppt_第5页
FPGA 时钟设计——DLL.ppt_第6页
FPGA 时钟设计——DLL.ppt_第7页
FPGA 时钟设计——DLL.ppt_第8页
FPGA 时钟设计——DLL.ppt_第9页
FPGA 时钟设计——DLL.ppt_第10页
资源描述:

《FPGA 时钟设计——DLL.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FPGA时钟设计——DLL随着FPGA器件规模的不断增大,时钟时延和相位偏移等已经成为影响FPGA设计的关键因素。正确的时钟设计和使用至关重要。下面以Xilinx公司的产品为例介绍时钟设计与使用的一些技巧。7.5.1数字延迟锁相环(DLL)应用设计在Virtex-E、Spartan-Ⅱ和Spartan-ⅡE系列器件中,Xilinx公司采用数字延迟锁相环(DLL,DelayLockedLoop)技术进行FPGA内部的时钟控制。通过使用FPGA内部的DLL,可以消除时钟相位偏移、变换时钟频率(倍频或分频)和调整时钟输出相位。DLL基

2、本原理见2.1.2节1.标准的CLKDLL符号图7.5.1标准的CLKDLL符号图中:(1)CLKIN:源时钟输入(SourceClockInput),DLL的输入时钟信号。(2)CLKFB:反馈时钟输入(FeedbackClockInput),DLL的时钟反馈信号。(3)RST:复位输入(ResetInput),DLL初始化控制信号。(4)CLK0/CLK90/CLK180/CLK270:CLKIN相移0°/90°/180°/270°的输出信号,DLL输出的时钟信号。(5)CLK2X:CLKIN的2倍频时钟信号(2xClock

3、Output),DLL输出的时钟信号。在CLKDLLHF模式时,该输出时钟信号无效。(6)CLKDV:CLKIN的分频时钟信号(ClockDivideOutput),DLL输出的时钟信号。分频系数为1.5、2、2.5、3、4、5、8和16。(7)LOCKED:DLL锁定输入时钟信号的锁定输出信号(LockedOutput),DLL的状态信号。在Spartan-Ⅱ系列器件中,每个DLL可以驱动两个全局时钟网络,通过全局时钟网络可以消除输入时钟的相位偏移。DLL除了具有消除时钟相位偏移的功能外,还具有倍频、分频和移相的功能。另外,D

4、LL还可以实现时钟镜像(ClockMirror),即通过DLL的片外输出和反馈输入,消除多芯片之间的板级时钟偏移。2.DLL设计时需要注意的问题在Spartan-Ⅱ系列器件中,为保证DLL正常工作,需要注意以下几点:(1)DLL输入时钟:DLL的输入时钟信号应满足器件数据手册上的相关要求。在低频情况下,输入时钟抖动应小于300ps,高频时应小于150ps。在输入时钟锁定后,应避免输入时钟的大幅度变化。(2)DLL输出时钟:DLL的输出时钟可以驱动OBUF、BUFG或目标逻辑单元的时钟输入端。在LOCKED变为有效前,DLL的输出

5、时钟信号无效。在DLL设计过程中,应特别注意设定以下属性:(1)DUTY_CYCLE_CORRECTION设为TRUE时,CLK0、CLK90、CLK180和CLK270将输出占空比为50%的时钟信号。设为FALSE时,CLK0、CLK90、CLK180和CLK270的输出时钟信号将保持与输入时钟信号相同的占空比。默认值为TRUE。(2)CLKDV_DIVIDE决定分频系数,默认值为2,可设定值为1.5、2、2.5、3、4、5、8和16。(3)STARTUP_WAIT设置TRUE时,配置过程将等待DLL锁定后完成。默认值为FAL

6、SE。(4)LOC指定DLL的位置编号,编号为0、1、2、3。DLL在器件中的位置如图7.5.2所示。图7.5.2DLL在器件中的位置3.DLL的应用设计例DLL的一些应用设计例如图7.5.3~图7.5.5所示。其中,图7.5.3为标准的DLL应用电路。图7.5.4为DLL无时钟偏移和2倍频输出电路。图7.5.5为DLL4倍频输出电路。图7.5.3标准的DLL应用电路图7.5.4DLL无时钟偏移和2倍频输出电路图7.5.5DLL4倍频输出电路7.5.2全局时钟网络(GlobalClockNetworks)应用设计在Xilinx的

7、Virtex-Ⅱ和Virtex-ⅡPro等系列产品中,全局时钟网络(GlobalClockNetworks)是一种全局布线资源,它可以保证时钟信号到达各个目标逻辑单元的时延基本相同。不同类型的器件,全局时钟网络在数量、性能等方面略有差异。下面以Virtex-Ⅱ系列器件为例介绍全局时钟网络的特性和用法。在Virtex-Ⅱ系列器件中的全局时钟网络分布如图7.5.6所示,共含有16个全局时钟网络。Virtex-Ⅱ系列器件中的全局时钟网络不仅可以提供全局时钟信号的最小时延,还可以实现全局时钟信号的控制输出和选择输出。图7.5.6Virt

8、ex-Ⅱ系列器件全局时钟网络分布示意图7.5.2全局时钟网络(GlobalClockNetworks)应用设计(a)(b)图7.5.7Virtex-Ⅱ系列器件全局时钟网络应用电路图在Virtex-Ⅱ系列器件中,全局时钟网络与时钟信号的连接方法,如图7.5.7所示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。