FPGA片内DLL设计:快速锁定的延时锁相环优化

2 下载量 141 浏览量 更新于2024-08-28 收藏 387KB PDF 举报
"本文主要探讨了FPGA内部的延时锁相环(DLL)设计,尤其是关注于如何实现快速锁定的DLL技术。随着微电子技术的进步,FPGA的集成度和工作频率不断提升,但同时也带来了时钟延迟和偏斜的问题,影响系统性能。DLL作为数字时钟管理方案,因其设计简单、抗干扰性强、工艺可移植性好等优点,在FPGA中被广泛应用。文章介绍了DLL的基本结构和工作原理,并提出了新的OSDLL架构,以提高锁定速度,优化时钟性能。" 在FPGA设计中,时钟管理是至关重要的,因为它直接影响到系统的稳定性和性能。DLL(Delay-Locked Loop,延时锁相环)作为一种数字时钟管理技术,与传统的PLL(Phase-Locked Loop,相位锁相环)相比,尽管在时钟综合能力上稍逊一筹,但在数字系统中有着独特的优势。DLL主要由鉴相器、可调延时链、数字控制逻辑和时钟生成模块构成。当系统中存在时钟偏斜时,DLL通过调整输出时钟CLKOUT的相位,使其与反馈时钟CLKFB保持同步,从而消除时钟延迟,提升系统的时序性能。 DLL的工作流程如下:鉴相器比较输入时钟CLKIN和反馈时钟CLKFB的相位,根据相位差产生误差信号;这个误差信号通过数字控制逻辑调整可调延时链的延时,使CLKOUT的相位逐渐逼近CLKFB;当两者相位一致时,DLL达到锁定状态,此时输出时钟CLKOUT可以无偏斜地驱动FPGA内的时序逻辑,提供零传播延时。 传统DLL设计在锁定过程中可能需要较长的时间,这对于高性能系统来说是不可接受的。因此,文章提出了OSDLL(Optimized Synchronous DLL,优化同步DLL)架构,旨在缩短DLL的锁定时间。OSDLL可能采用了更先进的控制算法、更快的延时链调整机制或者改进的鉴相器设计,以实现更快的相位同步,同时保持系统稳定性。 FPGA中的DLL设计是解决高频率、高集成度环境下时钟管理问题的关键技术之一。通过理解DLL的工作原理和不断优化其设计,设计师能够更好地利用FPGA的资源,提高系统性能,实现快速且可靠的时钟同步。
2018-01-10 上传
现场可编程门阵YSJ(FPGA)的发展已经有二十多年,从最初的1200门发展到了 目前数百万门至上千万门的单片FPGA芯片。现在,FPGA已广泛地应用于通信、 消费类电子和车用电子类等领域,但国内市场基本上是国外品牌的天下。 在高密度FPGA中,芯片上时钟分布质量变的越来越重要,时钟延迟和时钟 偏差已成为影响系统性能的重要因素。目前,为了消除FPGA芯片内的时钟延迟, 减小时钟偏差,主要有利用延时锁相环(DLL)和锁相环(PLL)两种方法,而其 各自又分为数字设计和模拟设计。虽然用模拟的方法实现的DLL所占用的芯片面 积更小,输出时钟的精度更高,但从功耗、锁定时间、设计难易程度以及可复用 性等多方面考虑,我们更愿意采用数字的方法来实现。 本论文是以Xilinx公司Virtex.E系列FPGA为研究基础,对全数字延时锁相 环(DLL)电路进行分析研究和设计,在此基础上设计出具有自主知识产权的模 块电路。 本文作者在一年多的时间里,从对电路整体功能分析、逻辑电路设计、晶体 管级电路设计和仿真以及最后对设计好的电路仿真分析、电路的优化等做了大量 的工作,通过比较DLL与PLL、数字DLL与模拟DLL,深入的分析了全数字DLL 模块电路组成结构和工作原理,设计出了符合指标要求的全数字DLL模块电路, 为开发自我知识产权的FPGA奠定了坚实的基础。 本文先简要介绍FPGA及其时钟管理技术的发展,然后深入分析对比了DLL 和PLL两种时钟管理方法的优劣。接着详细论述了DLL模块及各部分电路的工作 原理和电路的设计考虑,给出了全数字DLL整体架构设计。最后对DLL整体电路 进行整体仿真分析,验证电路功能,得出应用参数。在设计中,用Verilog.XL对 部分电路进行数字仿真,Spectre对进行部分电路的模拟仿真,而电路的整体仿真 工具是HSIM。 本设计采用TSMC O.18岬CMOS工艺库建模,设计出的DLL工作频率范围 从25MHz到400MHz,工作电压为1.8V,工作温度为.55℃。125℃,最大抖动时 间为28ps,在输入100MHz时钟时的功耗为200roW,达到了国外同类产品的相应 指标。最后完成了输出电路设计,可以实现时钟占空比调节,2倍频,以及1.5、2、摘要 2.5、3、4、5、8、16时钟分频等时钟频率合成功能