一种信号延迟控制电路制造技术

技术编号:8685169 阅读:233 留言:0更新日期:2013-05-09 04:52
本发明专利技术提供一种信号延迟控制电路,至少包括:FIFO单元,写指针控制单元,读指针控制单元,锁存单元及驱动单元,其中,所述写指针控制单元与读指针控制单元之间设有可编程延时单元及亚稳态单元,所述可编程延时单元通过输出延时使所述读指针与写指针保持相应的相位关系,并使所述读指针的操作位于所述写指针的操作之后;所述亚稳态单元用于在所述读指针操作前进行亚稳态侦测,并在检测到亚稳态时不对读指针进行操作,在下一个时钟周期进行复位,以此克服现有技术中在初始化或输入时钟频率变化的情况下产生的毛刺问题,且能在输入时钟稳定时对读指针进行定期复位,提高电路的可靠性。

【技术实现步骤摘要】

本专利技术涉及信号的延迟控制
,特别是涉及一种信号延迟控制电路
技术介绍
在现代的集成电路芯片中,某些系统需要模块与模块之间或者芯片与芯片之间数据传输满足固定的延迟关系才能保证其功能正常。由于此类系统处可能于不同的工艺、电压、温度、频率条件下,如何设计一个能保证数据延迟固定与传输可靠的电路结构是需要考虑的问题。在现有技术中,常见的是采用一个FIFO和一个锁存器构成的电路,通过锁相回路(即锁相环,PLL)控制FIFO的读写时钟,使两者满足固定的相位关系,从而实现输入信号的固定延迟输出。当电路工作在稳定的输入时钟频率时,这种技术在不同的工艺、电压、温度下都能很好的满足建立时间和保持时间的时序要求。但是,该电路结构在初始化或输入时钟频率变化的情况下,电路容易产生毛刺,经分析发现,导致毛刺的原因有两点:一点是由于锁相回路在初始化的过程中,输出的时钟还不稳定或时钟稳定后控制FIFO的读写时钟相位不固定;另一点是由于输入时钟频率变化时,FIFO读指针可能采到亚稳态,从而发生不期望的跳变,进而不利于电路的稳定。因而,如何提供一种信号延迟控制技术,能克服现有技术中在初始化或输入时钟频率变化的情况下产生的毛刺问题,且能在输入时钟稳定时对读指针进行定期复位,提高电路的可靠性,实已成为本领域技术人员亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种信号延迟控制电路,用于解决现有技术中系统在初始化或输入时钟频率变化的情况下产生毛刺以及FIFO读指针发生跳变,进而不利于电路的稳定性问题。为实现上述目的及其他相关目的,本专利技术提供一种信号延迟控制电路,至少包括:采样单元,依据系统时钟采集地址信号并输出;逻辑单元,依据系统时钟将所述采集地址信号进行逻辑处理后输出数据;FIF0单元,依据写指针的指向将接收的数据依次存储,以及依据先进先出的原则将所述读指针指向的数据依次输出;写指针控制单元,依据系统时钟,控制所述写指针指向欲写入的数据;读指针控制单元,依据读时钟,控制所述读指针指向欲读取的数据;锁存单元,将所述FIFO单元输出的数据予以锁存,并依据读时钟将锁存的数据传输至一驱动单元;还包括连接于所述写指针控制单元与读指针控制单元之间的可编程延时单元及亚稳态单元,所述可编程延时单元通过输出延时使所述读指针与写指针保持相应的相位关系,并使所述读指针的操作位于所述写指针的操作之后;所述亚稳态单元用于在所述读指针操作前进行亚稳态侦测,并在检测到亚稳态时不对读指针进行操作,在下一个时钟周期进行复位。优选地,所述可编程延时单元中预设有一默认延时值及查询表,所述查询表中预设有多组时钟频率以及对应各该时钟频率的对应延时值。所述可编程延时单元在系统初始化阶段输出所述默认延时值;所述可编程延时单元在系统频率变化阶段依据输入的时钟频率自所述查询表中提取对应该时钟频率的对应延时值;所述可编程延时单元在系统频率稳定阶段保持固定的延时值。优选地,所述亚稳态单元通过频率相同的时钟分别采样信号和经过固定延迟的信号,并采用该时钟分别经过相同延迟和反向之后采样信号,将得到的4组数据进行亚稳态检测和处理。所述亚稳态单元还用于在输入时钟稳定时对所述读指针进行定期复位。优选地,所述FIFO单元由至少两个D类型触发器以及一个数据分配器以及一个数据选择器组成。所述写指针控制单元依据写时钟,控制所述写指针指向欲写入的数据,以便将欲写入的数据经由所述数据分配器依次存入所述至少两个D类型触发器中。所述读指针控制单元依据读时钟,控制所述读指针指向欲读取的数据,以便将欲读取的数据从所述至少两个D类型触发器中经由所述数据选择器依次输出。如上所述,本专利技术的信号延迟控制电路通过一个可编程的延时器来进行FIFO读写指针校对,使两者在正常工作时能保持一致。在读指针操作前会进行亚稳态检测,并对读指针进行定期复位。在初始化情况下,延时器的值是一个固定足够大的延时,能保证读指针在写指针之后,采到的数据是一个稳定的数据,不论锁存单元的时钟是否稳定,都不会出现毛刺。当输入时钟频率变化时,该延时单元能根据不同的频率进行相应的变化,并通过亚稳态单元保证FIFO读写指针的一致性。本专利技术的信号延迟控制电路能克服现有技术在初始化或输入时钟频率变化的情况下产生的毛刺问题,且能在输入时钟稳定时对读指针进行定期复位,提高电路的可靠性。附图说明图1显示为本专利技术的信号延迟控制电路的原理框图。图2显示为本专利技术 的信号延迟控制电路的时序图。图3显示为本专利技术的信号延迟控制电路中FIFO单元的原理框图。图4显示为本专利技术的信号延迟控制电路中亚稳态单元的原理框图。图5显示为本专利技术的信号延迟控制电路中亚稳态单元的时序图。元件标号说明11采样单元12逻辑单元13FIFO 单元131数据分配器132数据选择器133、134、135 D 类型触发器14锁存单元15驱动单元16写指针控制单元17读指针控制单元18可编程延时单元19亚稳态单元具体实施例方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。请参阅图1至图5。需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。请参阅图1,显示为本专利技术的信号延迟控制电路的原理框图,如图所示,本专利技术提供一种信号延迟控制电路,至少包括:采样单元11,逻辑单元12,FIFO单元13,锁存单元14,驱动单元15,写指针控制单元16,读指针控制单元17,可编程延时单元18,及亚稳态单元19。所述采样单元11依据系统时钟采集地址信号并输出,所述逻辑单元12依据系统时钟将所述采集地址信号进行逻辑处理后输出数据。所述FIFO单元13依据写指针的指向将接收的数据依次存储,以及依据先进先出的原则将所述读指针指向的数据依次输出,所述写指针控制单元16依据系统时钟,控制所述写指针指向欲写入的数据,所述读指针控制单元17依据读时钟,控制所述读指针指向欲读取的数据。 所述锁存单元14将所述FIFO单元13输出的数据予以锁存,并依据读时钟将锁存的数据传输至一驱动单元15,所述驱动单元15例如为执行某种功能的芯片、电子元件或者电路1 块等。本专利技术信号延迟控制电路的写指针控制单元16与读指针控制单元17之间还连接一可编程延时单元18及一亚稳态单元19。其中,所述可编程延时单元18通过输出延时使所述读指针与写指针保持相应的相位关系,并使所述读指针的操作位于所述写指针的操作之后;所述亚稳态单元19用于在所述读指针操作前进行亚稳态侦测,并在检测到亚稳态时不对读指针进行操作,在下一个时钟周期进行复位。于本实施例中,所述可编程延时单元18为一延时器(leveling)。请参阅图1,如图所示,从图中可以清楚的看到所述FIFO单元13底部有控制指针单元,分别为依据系统时钟“CK_ca”控制写指针“Wr_ptr”指向欲写本文档来自技高网...

【技术保护点】
一种信号延迟控制电路,至少包括:FIFO单元,依据写指针的指向将接收的数据依次存储,以及依据先进先出的原则将所述读指针指向的数据依次输出;写指针控制单元,依据系统时钟,控制所述写指针指向欲写入的数据;读指针控制单元,依据读时钟,控制所述读指针指向欲读取的数据;锁存单元,将所述FIFO单元输出的数据予以锁存,并依据读时钟将锁存的数据传输至一驱动单元;其特征在于,还包括连接于所述写指针控制单元与读指针控制单元之间的可编程延时单元及亚稳态单元,所述可编程延时单元通过输出延时使所述读指针与写指针保持相应的相位关系,并使所述读指针的操作位于所述写指针的操作之后;所述亚稳态单元用于在所述读指针操作前进行亚稳态侦测,并在检测到亚稳态时不对读指针进行操作,在下一个时钟周期进行复位。

【技术特征摘要】
1.一种信号延迟控制电路,至少包括: FIFO单元,依据写指针的指向将接收的数据依次存储,以及依据先进先出的原则将所述读指针指向的数据依次输出; 写指针控制单元,依据系统时钟,控制所述写指针指向欲写入的数据; 读指针控制单元,依据读时钟,控制所述读指针指向欲读取的数据; 锁存单元,将所述FIFO单元输出的数据予以锁存,并依据读时钟将锁存的数据传输至一驱动单元; 其特征在于,还包括连接于所述写指针控制单元与读指针控制单元之间的可编程延时单元及亚稳态单元,所述可编程延时单元通过输出延时使所述读指针与写指针保持相应的相位关系,并使所述读指针的操作位于所述写指针的操作之后;所述亚稳态单元用于在所述读指针操作前进行亚稳态侦测,并在检测到亚稳态时不对读指针进行操作,在下一个时钟周期进行复位。2.根据权利要求1所述的信号延迟控制电路,其特征在于:所述可编程延时单元中预设有一默认延时值及查询表,所述查询表中预设有多组时钟频率以及对应各该时钟频率的对应延时值。3.根据权利要求2所述的信号延迟控制电路,其特征在于:所述可编程延时单元在系统初始化阶段输出所述默认延时值;所述可编程延时单元在系统频率变化阶段依据输入的时钟频率自所述查询表中提取对应该时钟频率的对应延时值;所述可编程延时单元在系统频率稳...

【专利技术属性】
技术研发人员:张涌李建威
申请(专利权)人:澜起科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1