本发明涉及亚稳态观测
技术领域:
,特别涉及一种边沿触发器亚稳态观测系统。
背景技术:
:触发器作为一种高速的存贮记忆元件,广泛地运用于当代it硬件电路与系统中。为实现对输入数据的可靠存贮,要求输入数据在时钟上升沿前后的建立时间和保持时间区域保持恒定,否则将发生亚稳态,造成触发器中存贮数据的误码。在对触发器内部电路研究和触发器跨时钟域应用中,人们常需要观测亚稳态发生过程。但由于亚稳态过程属随机过程,在实际工作中很难观测得到。技术实现要素:本发明针对现有技术的缺陷,提供了一种边沿触发器亚稳态观测系统,能有效的解决上述现有技术存在的问题。为了实现以上发明目的,本发明采取的技术方案如下:一种边沿触发器亚稳态观测系统,包括:脉冲信号源、延迟器a、延迟器b、触发器、nrz/rz变换器、误码测试单元和示波器;在触发器的d端和cp端分别接入了延迟器a和延迟器b,用示波器读出延迟器a和延迟器b的输入延迟间隔τ01。nrz/rz变换器设于触发器q端和误码测试单元之间;用误码测试单元对触发器q端脉冲上跳沿和cp端脉冲上升沿分别进行计数,然后按公式得出该输入激励情况下的误码率δ01。误码测试单元由ni采集卡和labview软件构成,labview编程时,只需将ni采集卡端口采集进来的数据进行上升沿判别,用移位寄存器连续计数,并编写清零端。ni采集卡端口采集的数据进行上升沿判别程序中,先用索引数组vi将两个端口的数据区分开,再分别使用布尔值转换(逐点)vi进行上升沿判别,该vi中,方向选择false-true。清零端采取在条件结构为假时将数据0写入到移位寄存器的办法,达到数据清零的目的。进一步地,脉冲信号源输出0~5v方波,占空比50%,频率100hz。移相器r=100ω。一种边沿触发器亚稳态观测系统的观测方法,包括以下步骤:步骤1,通过示波器观测,使触发器的d端上跳沿与触发器cp端上升沿间距|τ01|>|τ01l|。步骤2,实现对|τ01|在建立时间范围内的递减扫描。步骤3,当|τ01|<|τ01l|时,在触发器q端用示波器可观察到误码波形,此时可由示波器读出τ01值,由误码测试单元读出δ01值。步骤4,随着|τ01|的减小,δ01值将逐渐单调增大。当|τ01|<|τ01h|时,δ01值将达到100%。继续减小|τ01|直至为0时,δ01值将始终保持100%值。与现有技术相比本发明的优点在于:该观测系统简单易行、可靠性高,对从事边沿触发器亚稳态特性研究的工程技术人员和教学人员具有重要的参考价值。附图说明图1为本发明建立时间内的误码曲线图;图2为本发明d端在[τ01l,τ01h]区间上跳变示意图;图3为本发明q端的随机误码波形图;图4为本发明亚稳态观测系统框图;图5为本发明亚稳态观测系统电路图;图6为本发明误码测试单元结构图;图7为本发明实施例亚稳态实验观测流程图;图8为本发明实施例74hc74建立时间内δ~τ误码曲线图具体实施方式为使本发明的目的、技术方案及优点更加清楚明白,以下列结合附图并举实施例,对本发明做进一步详细说明。工作原理在边沿d触发器建立时间tsu区域,存在一条如图1所示的误码曲线。当d端数据由跳变前一时刻的“0”跳变至后一时刻的“1”时,d跳变沿与cp上升沿间隔为τ01,且满足|τ01l|>|τ01|>|τ01h|时,如图2所示。在触发器q端能观测到稳定的亚稳态误码波形,如图3所示。图3中,q端随机误码波形在某一时刻并不确定,但具有统计学规律,随着τ01从大到小,误码率将从0%逐渐单调上升至100%。对cp、q(rz)上升沿计数,计数值之间存在数学关系:为方便计数,需将q端输出不归零波形q(nrz)转换为归零波形q(rz)。亚稳态观测系统的构成亚稳态观测系统构成框图如图4所示。为实现d端与cp端的延迟,在d端和cp端分别接入了延迟器1和延迟器2,用示波器读出输入延迟间隔τ01。用误码测试单元对q端脉冲上跳沿和cp端脉冲上升沿分别进行计数,然后按(3)式得出该输入激励情况下的误码率δ01。如d端和cp端采用同一脉冲信号源,延迟器选用rc延迟电路,nrz/rz电路由q端与cp端相与得到,就可实现图3所示的时序。实验具体电路如图5所示。图5电路中,工作电压5v,脉冲信号源型号rigolds1102e,示波器型号tektronixmso58。脉冲信号源输出0~5v方波,占空比50%,频率100hz。移相器r=100ω,c2选用5/20pf微调电容。与门选用集成四2输入端与门cd4081。为了整形与隔离,非门选用集成六输入非门cd4069。误码测试单元误码测试单元由ni采集卡和labview软件构成,如图6所示。采集卡的型号为niusb-6001,具有13个数字端口。此实验使用两个数字i/o端口,即端口p0.0、端口p0.1。labview编程时,只需将p0.0、p0.1端口采集进来的数据进行上升沿判别,用移位寄存器连续计数,并编写清零端即可。数据端口采集的数据进行上升沿判别程序中,先用索引数组vi将两个端口的数据区分开,再分别使用布尔值转换(逐点)vi进行上升沿判别,该vi中,方向选择false-true。清零端采取在条件结构为假时将数据0写入到移位寄存器的办法,达到数据清零的目的。实施例1利用亚稳态观测系统对边沿d触发器进行实验观测的流程如图7所示。一种边沿触发器亚稳态观测系统的观测方法,包括以下步骤:步骤1,使c1、c2最小,增大c3,通过示波器观测,使触发器的d端上跳沿与触发器cp端上升沿间距|τ01|>|τ01l|。步骤2,固定c3,逐渐增大c1,实现对|τ01|在建立时间范围内的递减扫描。步骤3,当|τ01|<|τ01l|时,在触发器q端用示波器可观察到误码波形,此时可由示波器读出τ01值,由误码测试单元读出δ01值。步骤4,固定c1和c3,增大细调电容c2值。随着|τ01|的减小,δ01值将逐渐单调增大。当|τ01|<|τ01h|时,δ01值将达到100%。继续减小|τ01|直至为0时,δ01值将始终保持100%值。在图5中,将图中的d触发器由集成触发器74hc74替代,作为亚稳态观测实例。实测数据如表1所示。表174hc74集成触发器误码率数据记录τ01(ns)δ(%)-20.0000-10.000-5.0000-3.0000-1.3000-1.2893.32-1.22013.06-1.19732.03-1.09654.91-1.08262.28-1.05974.84-1.03682.59-1.01395.55-0.850100-0.5001000100表1中的τ01由示波器从d端和cp端波形半高读出。用示波器监测q端,当τ01进入[τ01l,τ01h]区间内,出现亚稳态误码。由表1数据绘制的误码曲线如图8所示,τ01l=1.675ns,τ01h=1.013ns,误码过渡带位于1.675ns~1.013ns范围内。本实施例介绍了边沿触发器亚稳态观测系统的设计思想,给出了具体的测试电路和详细测试流程。当触发器d端与cp端之间的延时值处于建立时间内的某一区间,通过示波器能直观地看到发生亚稳态时的q端误码输出波形。实施例中以集成边沿触发器74hc74作为实例,在建立时间1.675ns~1.013ns范围内呈现出0%~100%的单调稳定的误码波形,测试精度达0.001ns。本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的实施方法,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。当前第1页12