A state indication detection device (SIDM) includes an input storage stage (INS), an intermediate storage stage (ISS), and an output storage level (OSS). Status indicator (INSTATUS) input to the memory level (INS) of the input register (INM), and then shift to the intermediate storage level and then to store the output level (ISS, OSS). With the first clock input and intermediate storage level (A) in the first reference clock (CLK - A), the output storage level with second clock domains (B) second reference clock in different (CLK - B) work. According to the invention, can only stay in the signal generated during readout (LOCK) intermediate storage (ISS) intermediate level register (INT), which keep the signal (LOCK) to indicate the current status in the middle level storage (ISS), and to prevent new state instructions from the input storage level (INS) transmission. Because the duration of the signal (LOCK) covering at least a second reference clock cycle, so the readout pulse (STROBE) can be placed in the hold signal duration (LOCKL). Therefore, even in the first and second reference clock (CLKA, CLKB) between different phase and / or frequency, still can avoid the output register (ORM) in the metastable state, and will not lose any hardware device (HW) output instructions.
【技术实现步骤摘要】
本专利技术涉及用于检测硬件设备输出的状态指示的装置和方法。一般来说,为了检测指示脉冲或状态指示或将其锁存在存储设备中,所述状态指示由同步于第一参考时钟的硬件设备输出,而同步于与所述第一参考时钟有相位和/或频率差异的第二时钟的处理设备或其它监控设备可能要读取该状态指示,例如1比特。因此,状态指示可能会因不同“时钟域”之间的相位和/或频率失配而丢失。具体地说,本专利技术所解决的问题是,对第一和第二参考时钟之间的任意相位关系,如何才能实现指示信号从第一参考时钟域到第二参考时钟域的稳定传输。
技术介绍
可以采用ASIC(专用集成电路)来操作和/或监视数据流。在这种ASIC内,通常有产生短脉冲形状的状态或错误指示的电路和功能块。此外,一旦从硬件设备中读出指示信号,则ASIC必须更新闩锁寄存器。如上所述,锁存状态指示(如1比特)的寄存器或触发器在不同于处理已锁存指示的电路(如微控制器接口)的时钟域下工作。因此,当访问闩锁寄存器时需要同步功能来避免亚稳态。亚稳态可能在触发器(FF)的建立-保持窗口被违反的情况下出现。当出现亚稳态时,无法预测FF输出的逻辑状态,从而只能以一定错误概率给出未确定逻辑值稳定到确定状态的精确时刻。当然,理论上来说,亚稳态的触发器也可以被读出。但是,因为亚稳态,所以完全无法确定哪一个逻辑值被读出。再者,即使更新请求和新指示在时间上重合,同步和更新功能也不得与错误指示的检测重叠。需要锁存这样的状态指示的典型环境例如SONET/SDH应用架构。对于这种应用,电路会锁存短的、时钟周期长的指示,使它们同步于微控制器接口,并提供读时更新功能,而在读和更新 ...
【技术保护点】
一种用于检测状态指示的方法,其中 a1)将原始状态指示(IN_STATUS)读(ST1、ST2)入第一参考时钟域(A)的输入存储级(I01-I03),使得所述读状态指示在同步于所述第一参考时钟域(A)的第一参考时钟(CLK_A)的所述输入存储级中可用;以及 a2)将所述读状态指示输入(ST4)到第二参考时钟域(B)的输出存储级(I06-I08),使得所述读状态指示在同步于所述第二参考时钟域(B)的第二参考时钟(CLK_B)的所述输出存储级中可用,所述第二参考时钟域(B)的所述第二参考时钟(CLK_B)具有不同于所述第一参考时钟(CLK_A)的相位和/或频率(f↓[A];f↓[B]); 其特征在于: b)所述输入存储级(I01-I03)中的所述状态指示同步于所述第一参考时钟(CLK_A)移位(ST3、ST5)到所述第一参考时钟域(A)的中间存储级(I04-I05);以及 c)响应于输入(SO)到所述输出存储级(I06-I08)的读请求信号(RDRQ), c1)将保持信号(LOCK)施加(S3)到所述中间存储级(I04-I05)上,以将当前状态指示保持在 ...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:T阿本德罗斯,HU弗利尔,
申请(专利权)人:艾利森电话股份有限公司,
类型:发明
国别省市:SE[瑞典]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。