【技术实现步骤摘要】
【国外来华专利技术】【001】本申请要求于2006年4月7日提交的第60/790,280号美国临时专利申请和2006年7月17日提交的第11/488,199号美国专利申请的优先权。
【002】本专利技术涉及用于集成电路诸如可编程逻辑器件集成电路的存储器接口电路,更具体地,涉及具有用于调节时钟信号的相位检测器和延迟锁定环的存储器接口电路。
技术介绍
【003】可编程逻辑器件是一种能够由用户来编程以实现所需的定制逻辑功能的集成电路。在典型情况下,逻辑设计者使用计算机辅助的设计工具来设计定制逻辑电路。当设计过程完成时,工具生成配置数据。配置数据被下载到可编程逻辑器件中,以便将该器件配置成执行定制逻辑电路的功能。【004】在典型的系统中,可编程逻辑器件集成电路被安装到带有存储器芯片和其它集成电路的电路板上。当对存储器执行读写操作时,时序是很关键的。因为可编程逻辑器件是以许多不同的方式配置的,并且被安装到许多不同类型的板上,将可编程逻辑器件与存储器互连起来的线路的长度可能在各系统之间互不相同。因此,通常不太可能提前确切地知道可编程逻辑器件与存储器之间的数据和时钟路径将如何完成任务。在一些系统中,数据和时钟路径可具有一个时序特性的集合,而在其它系统中,数据和时钟路径可具有不同的时序特性的集合。【005】为了适应由于不同的系统环境而造成的时序性能的变化,传统的可编程逻辑器件使用许多可变的延迟链电路来处理由存储器生成的数据和时钟信号。尽管在许多情况下这种方法可能是令人满意的,-->但在可编程逻辑器件中,使用许多可变延迟链电路易于耗费相对大量的电路资源。【006】希望能够提供充分利用芯片上资源 ...
【技术保护点】
一种连接到在读取操作期间产生多个存储器时钟信号和多个相应的存储器数据信号的存储器的可编程逻辑器件,该可编程逻辑器件包括: 电路系统,其处理所述存储器时钟信号中的每一个以确定将系统时钟信号延迟的平均量从而捕获所有的所述存储器数据信号,该 电路系统还发布相应的平均延迟控制信号; 延迟锁定环电路,其接收所述系统时钟信号,接收所述相应的平均延迟控制信号,并将所述系统时钟信号移动所述平均量从而产生捕获时钟;和 数据捕获寄存器,其具有接收所述捕获时钟的时钟输入,并捕获来自 所述存储器的所有存储器数据信号。
【技术特征摘要】
【国外来华专利技术】US 2006-4-7 60/790,280;US 2006-7-17 11/488,1991.一种连接到在读取操作期间产生多个存储器时钟信号和多个相应的存储器数据信号的存储器的可编程逻辑器件,该可编程逻辑器件包括:电路系统,其处理所述存储器时钟信号中的每一个以确定将系统时钟信号延迟的平均量从而捕获所有的所述存储器数据信号,该电路系统还发布相应的平均延迟控制信号;延迟锁定环电路,其接收所述系统时钟信号,接收所述相应的平均延迟控制信号,并将所述系统时钟信号移动所述平均量从而产生捕获时钟;和数据捕获寄存器,其具有接收所述捕获时钟的时钟输入,并捕获来自所述存储器的所有存储器数据信号。2.如权利要求1所述的可编程逻辑器件,还包括锁相环电路,该锁相环电路接收参考时钟并锁定到所述参考时钟上并向所述延迟锁定环电路供应所述系统时钟。3.如权利要求1所述的可编程逻辑器件,还包括锁相环电路,该锁相环电路接收参考时钟并锁定到所述参考时钟上并向所述延迟锁定环电路供应所述系统时钟,其中所述锁相环电路包含反馈路径,该反馈路径包括除法器,其中所述除法器将所述反馈路径上的信号除以一个由整数设置建立的整数量,并且其中所述除法器包含可编程元件,这些可编程元件加载有配置数据以调节所述除法器的所述整数设置。4.如权利要求1所述的可编程逻辑器件,其中处理所述存储器时钟信号中的每一个以确定将所述系统时钟信号延迟的平均量的电路系统包括相位检测器,该相位检测器系统地接收所述存储器时钟信号中的每一个。5.如权利要求1所述的可编程逻辑器件,其中处理所述存储器时钟信号中的每一个以确定将所述系统时钟信号延迟的平均量的电路系统包括:供应时钟的锁相环电路;多路复用器,其具有多个输入,每个输入接收各自一个所述存储器时钟信号,所述多路复用器具有被施加控制信号的控制端,并具有输出,所述多个输入中选定的一个根据所述控制信号按路径传递到该输出;和具有第一和第二输入和一个输出的相位检测器,其中所述第一输入从所述锁相环电路接收所述时钟,其中所述第二输入接收所述多路复用器的输出,而且其中所述相位检测器比较所述第一输入和所述第二输入并将相应的相位误差信号供应给所述输出。6.如权利要求1所述的可编程逻辑器件,其中处理所述存储器时钟信号中的每一个以确定将所述系统时钟信号延迟的平均量的电路系统包括:供应时钟的锁相环电路;多路复用器,其具有多个输入,每个输入接收各自一个所述存储器时钟信号,所述多路复用器具有被施加控制信号的控制端,并具有输出,所述多个输入中选定的一个根据所述控制信号按路径传递到该输出;具有第一和第二输入和一个输出的相位检测器,其中所述第一输入从所述锁相环电路接收所述时钟,其中所述第二输入接收所述多路复用器的输出,而且其中所述相位检测器比较所述第一输入和所述第二输入并将相应的相位误差信号供应给所述输出;和存储器控制器,其向所述多路复用器的控制端供应所述控制信号,并在系统地调节所述控制信号的同时从所述相位检测器的输出接收所述相位误差信号。7.如权利要求1所述的可编程逻辑器件,其中处理所述存储器时钟信号中的每一个以确定将所述系统时钟信号延迟的平均量的电路系统包括:供应时钟的锁相环电路;多路复用器,其具有多个输入,每个输入接收各自一个所述存储器时钟信号,所述多路复用器具有被施加控制信号的控制端,并具有输出,所述多个输入中选定的一个根据所述控制信号按路径传递到该输出;具有第一和第二输入和一个输出的相位检测器,其中所述第一输入从所述锁相环电路接收所述时钟,其中所述第二输入接收所述多路复用器的输出,而且其中所述相位检测器比较所述第一输入和所述第二输入并将相应的相位误差信号供应给所述输出;和存储器控制器,其向所述多路复用器的控制端供应所述控制信号,并在系统地调节所述控制信号的同时从所述相位检测器的输出接收所述相位误差信号,其中所述存储器控制器通过根据来自所述相位检测器的所述相位误差信号计算所述平均量来产生所述平均延迟控制信号,所述存储器控制器还具有将所述平均延迟控制信号供应给所述延迟锁定环电路的平均延迟输出。8.如权利要求1所述的可编程逻辑器件,其中,所述存储器被组织成多个存储器组,其中在数据读取操作期间每个存储器组产生所述存储器时钟信号中相关联的一个和相关联的存储器数据信号组,并且其中处理所述存储器时钟信号中的每一个的电路系统包括:相位检测器和存储器控制器电路系统,其使用相位误差测量来确定每个所述存储器时钟信号相对给定的时钟信号偏移多少并基于所述相位误差测量来产生所述平均延迟控制信号,其中所述数据捕获寄存器被组织成多个集合,数据捕获寄存器的每个集合接收与相应的一个存储器组相关联的存储器数据信号组。9.如权利要求1所述的可编程逻辑器件,还包括:锁相环电路,其产生所述系统时钟和附加系统时钟,其中所述系统时钟相对所述附加系统时钟移动九十度;和相位检测器,其在所述存储器时钟信号中的每一个与所述附加系统时钟之间做出相位比较。10.一种利用集成电路来从具有多个存储器组的存储器中读取数据的方法,每个存储器组具有相关联的存储器时钟信号和相关联的一组存储器数据信号,这些存储器数据信号与该存储器组的存储器时钟信号同相,所述方法包括:通过比较所述存储器时钟信号中的每一个与系统时钟,使用所述集成电路来进行相位误差测量;基于所述相位误差测量利用所述集成电路来计算延迟值;利用...
【专利技术属性】
技术研发人员:AH伯尼,SK洽格里阿,
申请(专利权)人:阿尔特拉公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。