CN105116318B - 一种逻辑分析仪中实现毛刺检测的方法 - Google Patents
一种逻辑分析仪中实现毛刺检测的方法 Download PDFInfo
- Publication number
- CN105116318B CN105116318B CN201510557254.8A CN201510557254A CN105116318B CN 105116318 B CN105116318 B CN 105116318B CN 201510557254 A CN201510557254 A CN 201510557254A CN 105116318 B CN105116318 B CN 105116318B
- Authority
- CN
- China
- Prior art keywords
- data
- glitch
- bit
- glit
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000005070 sampling Methods 0.000 claims abstract description 71
- 238000003708 edge detection Methods 0.000 claims abstract description 56
- 238000006243 chemical reaction Methods 0.000 claims abstract description 10
- 230000007704 transition Effects 0.000 claims description 24
- 238000013461 design Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 2
- 238000004458 analytical method Methods 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种在逻辑分析仪中实现毛刺检测的方法,通过对8倍抽点采样存储前的高采样原始数据进行异或运算来实现跳变沿检测,然后,将两个1之间0的个数等于小于6的情形,认为是毛刺,并根据这两个1对应32位采样数据所在段,将位宽为4位的毛刺数据对应位置1。这样对被测信号经过采样和两次串并转换得到的每个32位采样数据(原始数据)即8倍抽点采样存储前的高采样原始数据进行处理,实现了连续毛刺信号以及边沿毛刺信号的检测,并在数据显示过程中准确对毛刺进行标记。同时,对于500MSa/s定时分析速率来讲,2ns以下宽度的窄脉冲就认为是毛刺,并且最小可以实现250ps宽度毛刺的检测。
Description
技术领域
本发明属于数据域测试技术领域,更为具体地讲,涉及一种在逻辑分析仪中实现毛刺检测的方法。
背景技术
随着数字电子技术的高速发展,数字信号频率越来越高。在使用逻辑分析仪对数字信号进行分析过程中,毛刺数据对逻辑分析仪的分析结果有着重要的影响,因此,毛刺检测能力是衡量一台逻辑分析仪性能的重要指标之一,其中,所述的毛刺是指窄于规定的最小脉冲宽度的脉冲,一般将宽度小于当前取样间隔的脉冲称为毛刺。
逻辑分析仪中实现毛刺检测的方法主要有锁定工作方式、毛刺方式。
锁定工作方式是将毛刺数据展宽成一个采样周期的宽度并显示。该方式优点是电路设计简单,缺点是无法实现连续毛刺信号以及边沿毛刺信号的检测。
毛刺方式是通过双向跳变电路来完成毛刺数据的检测,毛刺方式弥补了锁定工作方式的不足,可实现连续毛刺信号以及边沿毛刺信号的检测。在FPGA内部,双向跳变电路通常由D触发器来构建,由于受FPGA内部D触发器传输延时影响,该电路能够检测的最窄脉冲宽度为5ns,因而毛刺方式无法实现脉冲宽度为5ns以下的毛刺数据的检测。若通过ECL或PECL器件搭建电路来实现毛刺数据检测,由于毛刺检测电路的复杂程度,导致整个毛刺检测电路体积非常庞大,功耗也很大,整体实现难度也比较大。
发明内容
本发明的目的在于克服现有技术的不足,提供一种在逻辑分析仪中实现毛刺检测的方法,在实现连续毛刺信号以及边沿毛刺信号检测的同时,实现对脉冲宽度低于5ns的毛刺信号检测。
为实现上述发明目的,本发明在逻辑分析仪中实现毛刺检测的方法,其特征在于,包括以下步骤:
(1)、跳变沿检测
对被测信号经过采样和两次串并转换得到的每个32位采样数据(原始数据)的相邻位进行异或运算,得到一个31位的跳变沿检测数据;
(2)、毛刺检测
2.1)、32位采样数据分成4段,每段8位宽;构建毛刺数据,毛刺数据的4位分别对应采样数据的4段,毛刺数据的4位初始值均为0;
2.2)、在31位跳变沿检测数据中,如果最前面第n位为1,且该n位前均为0,n小于等于7,同时,前一个31位的跳变沿检测数据的最后8-n位中出现1,且该出现1的位后均为0,则认为检测到毛刺,毛刺数据的第1位置1;
2.3)、在31位跳变沿检测数据中,如果出现两个1之间0的个数等于小于6,则认为检测到毛刺,并根据这两个1对应32位采样数据所在段,将位宽为4位的毛刺数据对应位置1;
2.4)、输出毛刺数据,返回步骤2.1)对下一个32位采样数据进行毛刺检测。
本发明的目的是这样实现的。
本发明在逻辑分析仪中实现毛刺检测的方法,通过对8倍抽点采样存储前的高采样原始数据进行异或运算来实现跳变沿检测,然后,将两个1之间0的个数等于小于6的情形,认为是毛刺,并根据这两个1对应32位采样数据所在段,将位宽为4位的毛刺数据对应位置1。这样对被测信号经过采样和两次串并转换得到的每个32位采样数据(原始数据)即8倍抽点采样存储前的高采样原始数据进行处理,实现了连续毛刺信号以及边沿毛刺信号的检测,并在数据显示过程中准确对毛刺进行标记。同时,对于500MSa/s定时分析速率来讲,2ns以下宽度的窄脉冲就认为是毛刺,并且最小可以实现250ps宽度毛刺的检测。
附图说明
图1是逻辑分析仪的一种硬件设计框图;
图2是毛刺数据检测示意图;
图3是毛刺数据电路状态转换图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
在本实施例中,本发明多通道深存储逻辑分析仪是一台以PC(个人计算机)为控制平台的虚拟逻辑分析仪,通道数是132(128个数据通道、4个时钟通道),最大定时分析速率是4GSa/s,最大状态时钟速率是1.65GSa/s,最大存储深度是128Mb/通道。
逻辑分析仪的硬件设计框图如图1所示,每片FPGA负责完成16通道数据的采集控制、数据存储控制、触发、外围芯片配置以及与计算机通信等功能,因而整个逻辑分析仪数据采集系统由8组功能模块完全一致的电路组成。在设置采样率以及门限电平时,计算机先将相应的参数通过PCI总线发送至FPGA内部相应的寄存器,FPGA内部控制逻辑电路将寄存器中的数据按照SPI总线协议发送至锁相环芯片以及DAC芯片,从而得到设定的采样率以及门限电平。
被测信号经过有源探头,通过与设定的门限电平进行比较产生数字信号,数字信号再分别经过采样电路和电平转换电路处理,最后进入FPGA。逻辑分析仪采样电路使用的串并转换芯片实现1:8的串并转换。该芯片支持双边沿采样。在采样率为4GSa/s,采样芯片输出的数据速率为500Mb/s,,满足FPGA接收数据速率要求。为了保证FPGA内部LVDS接收机电平匹配,采样电路和FPGA之间加入电平转换网络。
FPGA内部逻辑电路主要包括接口译码模块、时钟配置模块、DAC配置模块、触发模块、主控模块以及毛刺数据检测模块。接口译码模块负责FPGA与计算机之间通信,时钟配置模块完成外部锁相环芯片参数配置,实现不同采样率的设置,DAC配置模块完成探头门限电平的设置,触发模块完成逻辑分析仪各类触发功能,如边沿触发、脉宽触发等。主控模块主要配合触发电路来实现数据采集与存储控制。毛刺数据检测模块是逻辑分析仪工作在毛刺采样模式时实现对信号中毛刺数据的检测的电路模块,其独立于其他功能模块。
被测信号经过前端电路进入FPGA的内部LVDS接收机进行二次采样并进行1:4的串并转行,对采样数据进行进一步降速处理。每通道数据经过采样电路和LVDS接收机两次串并转换后,共降速32倍,数据宽度展宽为32位,即在采样电路中进行采样和一次1:4的串并转换、在LVDS接收机进行一次1:8的串并转换,得到32位的采样数据(即原始数据),在最后送入触发电路以及存储电路模块。
逻辑分析仪存储电路包含内部存储(FPGA内部SRAM)以及外部存储(DDR2)两个部分。当逻辑分析仪处于高速采样时,使用FPGA内部存储器,当逻辑分析仪采样率在500MSa/s及以下时,使用外部DDR2存储。本发明逻辑分析仪,在使用DDR2存储数据时,由于DDR2控制器本地数据总线只有64位宽,而16通道数据经两次串并转换降速后,数据宽度为512位,每通道数据宽度均为32位。为了确保每通道均能使用DDR2存储数据,需对采样数据进行8倍抽点采样后存入DDR2,即每通道占用DDR2控制器本地数据总线中的4位。由于使用DDR2存储进行了抽点采样,因而逻辑分析仪实际采样率会降低,例如采样电路采样率为4GSa/s,经8倍抽点采样后,逻辑分析仪的实际采样率为500MSa/s。
如果需要不间断的捕捉数据流,单次测量的时间跨度取决于逻辑分析仪的存储深度与采样速度,存储深度=采样时间×定时分析速率,这意味着在存储深度一定的情况下,降低定时分析速率直接提高了单次采样时间,即能观察分析更长时间段的波形数据,但降低定时分析速率意味着不能稳定捕获到脉宽小于取样间隔的数字波形(毛刺)。
在进行毛刺数据检测时,使用DDR2作为存储单元,毛刺数据检测的高采样的原始数据,而DDR2存储的数据为8倍抽点采样后的数据。例如逻辑分析仪定时分析速率设置为500MSa/s,此时采样电路的采样速率为4Gb/s,2ns及以下宽度的窄脉冲对于500MSa/s定时分析速率来说是不能稳定捕获显示的毛刺数据,而2ns及以下宽度的窄脉冲在4Gb/s采样情况下中仍然存在多个采样点的数据,因此在进行毛刺数据检测时,可对采样输出的原始数据进行窄脉冲(通过跳变沿检测)检测,并判断该窄脉冲对相应抽点采样后的低定时分析速率数据是否为毛刺数据,如果是毛刺数据,则在相应位置进行标记,如果不是,则不标记。
在进行毛刺数据检测时,首先需检测窄脉冲的两个跳变沿。在本发明中,32位采样数据(原始数据)的相邻位进行异或运算来实现边沿检测。对该原始数据的相邻位进行异或运算时,如果相邻两位数据一样,则异或结果为0,如果相邻两位数据不一样,则异或结果为1,同时表明在该位置存在上升沿或下降沿。对32位采样数据进行边沿检测后,将上述结果即跳变沿检测数据glit_flag存入一个31位的寄存器glit_flag[30:0],然后通过分析寄存器glit_flag[30:0]值来确定原始数据中是否存在毛刺。
例如,原始数据为:0000_0000_1111_1000_0000_0000_0000_0000(从右至左为依次先后采集到的数据,即右边是前,左边为后,以下类似),则跳变沿检测数据glit_flag=000_0000_1000_0100_0000_0000_0000_0000。由于正负窄脉冲都存在两个跳变沿,因此跳变沿检测数据glit_flag中必然有两个“1”,且两个“1”中间间隔多个数据“0”。例如逻辑分析仪定时分析速率为200MSa/s时,采样输出的原始数据速率为1.6Gb/s,在检测2ns宽度毛刺数据时,原始数据中应该存在连续3个数据“1”或“0”构成的窄脉冲信号,从而跳变沿检测数据glit_flag应该含有数据“1001”。由于原始数据是32位并行数据,因此毛刺数据可能处于不同位置,对应的跳变沿检测数据glit_flag中数据“1001”位置也是不确定的,需考虑多种情况。其中,比较复杂的情况是毛刺数据跨越两个时钟周期的情况,即glit_flag数据“1001”中的两个“1”不在同一个时钟周期内。下面假设逻辑分析仪定时分析速率设置为f(Sa/s),以一个通道为例具体阐述本发明的工作原理。
逻辑分析仪定时分析速率为f(Sa/s)时,8倍抽点前的原始数据如果出现小于8个的连续脉冲则不能在抽点后被稳定捕获到,视为毛刺信号,意味着进入FPGA的32位原始数据中如果出现连续1~7个“1”的窄脉冲信号则应标记为毛刺信号,对应在跳变沿检测数据中的值为“10...01”,两个1之间0的个数为1~6,且它们可能位于0~30中任何位置。由于此时是8倍抽点存储,因此毛刺数据宽度抽变为4位,定义为glit_data[3:0]。在进行毛刺检测过程中,将原始数据分成4段,每段8位宽,根据毛刺信号具体位置,将毛刺数据glit_data[3:0]相应位置1,具体如图2所示。例如,毛刺信号即31位跳变沿检测数据中两个1都出现在原始数据BIT[7:0]中,则将毛刺数据glit_data[0]位置1,如果出现在BIT[23:16]中,则将毛刺数据glit_data[2]置1。此外,如果31位跳变沿检测数据中两个1分别位于不同的原始数据段,则将其中一数据段对应毛刺数据为置为1。例如,两个1分别位于原始数据BIT[7:0]、BIT[15:7],则将毛刺数据glit_data[0]位或毛刺数据glit_data[1]位置1。
在进行毛刺检测过程中,同时对原始数据进行抽点采样作为正常采样数据与毛刺数据同时存储。因此,在毛刺采样模式下,系统数据通道数减半,一半存储空间用于存储正常样数据,另一半存储空间用于存储对应的毛刺数据。
毛刺检测过程中,比较复杂的情况是跳变跨越两个时钟周期,即31位跳变沿检测数据中glit_flag中两个数据“1”不在同一个时钟周期内。为了能够检测到跨越两个时钟周期的毛刺数据,设计一个毛刺检测电路,采用状态机来进行判断可能出现的情况,毛刺检测电路状态转换图如图3所示。
毛刺检测电路初始化后,电路进入状态S0,并开始分析跳变沿检测数据glit_flag,确定是否存在毛刺即步骤2.3)设定的条件,若存在,则将毛刺数据对应位置1,然后输出相应的毛刺数据glit_data[3:0];
同时,如果跳变沿检测数据glit_flag的最后面8-n位中出现1,则存在毛刺并且毛刺跨越两个时钟周期的可能,则需分情况判断进入状态S1~S7中的某个状态(a0):
a1)、若检测到跳变沿检测数据glit_flag中最后1位为1,则毛刺检测电路跳转至状态S1;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~7位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a2)、若检测到跳变沿检测数据glit_flag中最后第2位为1,且该位之后为0,则毛刺检测电路跳转至状态S2;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~6位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a3)、若检测到跳变沿检测数据glit_flag中最后第3位为1,且该位之后为0,则毛刺检测电路跳转至状态S3;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~5位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a4)、若检测到跳变沿检测数据glit_flag中最后第4位为1,且该位之后为0,则毛刺检测电路跳转至状态S4;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~4位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a5)、若检测到跳变沿检测数据glit_flag中最后第5位为1,且该位之后为0,则毛刺检测电路跳转至状态S5;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~3位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a6)、若检测到跳变沿检测数据glit_flag中最后第6位为1,且该位之后为0,则毛刺检测电路跳转至状态S6;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~2位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a7)、若检测到跳变沿检测数据glit_flag中最后第7位为1,且该位之后为0,则毛刺检测电路跳转至状态S7;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1位中有1,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
Claims (1)
1.一种在逻辑分析仪中实现毛刺检测的方法,其特征在于,包括以下步骤:
(1)、跳变沿检测
对被测信号经过采样和两次串并转换得到的每个32位采样数据的相邻位进行异或运算,得到一个31位的跳变沿检测数据;
(2)、毛刺检测
2.1)、32位采样数据分成4段,每段8位宽;构建毛刺数据,毛刺数据的4位分别对应采样数据的4段,毛刺的4位初始值均为0;
2.2)、在31位跳变沿检测数据中,如果最前面第n位为1,且该n位前均为0,n小于等于7,同时,前一个31位的跳变沿检测数据的最后8-n位中出现1,且该出现1的位后均为0,则认为检测到毛刺,毛刺数据的第1位置1;
2.3)、在31位跳变沿检测数据中,如果出现两个1之间0的个数等于小于6,则认为检测到毛刺,并根据这两个1对应32位采样数据所在段,将位宽为4位的毛刺数据对应位置1;
2.4)、输出毛刺数据,返回步骤2.1)对下一个32位采样数据进行毛刺检测;
设计一个毛刺检测电路来检查毛刺,毛刺检测电路工作流程如下:
毛刺检测电路初始化后,电路进入状态S0,并开始分析跳变沿检测数据glit_flag,确定是否存在毛刺即步骤2.3)设定的条件,若存在,则将毛刺数据对应位置1,然后输出相应的毛刺数据glit_data[3:0];
同时,如果跳变沿检测数据glit_flag的最后面8-n位中出现1,则存在毛刺并且毛刺跨越两个时钟周期的可能,则需分情况判断进入状态S1~S7中的某个状态:
a1)、若检测到跳变沿检测数据glit_flag中最后1位为1,则毛刺检测电路跳转至状态S1;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~7位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a2)、若检测到跳变沿检测数据glit_flag中最后第2位为1,且该位之后为0,则毛刺检测电路跳转至状态S2;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~6位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a3)、若检测到跳变沿检测数据glit_flag中最后第3位为1,且该位之后为0,则毛刺检测电路跳转至状态S3;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~5位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a4)、若检测到跳变沿检测数据glit_flag中最后第4位为1,且该位之后为0,则毛刺检测电路跳转至状态S4;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~4位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a5)、若检测到跳变沿检测数据glit_flag中最后第5位为1,且该位之后为0,则毛刺检测电路跳转至状态S5;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~3位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a6)、若检测到跳变沿检测数据glit_flag中最后第6位为1,且该位之后为0,则毛刺检测电路跳转至状态S6;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1~2位中有1且该位之前所有位为0,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测;
a7)、若检测到跳变沿检测数据glit_flag中最后第7位为1,且该位之后为0,则毛刺检测电路跳转至状态S7;下一个时钟周期,如果检测到跳变沿检测数据glit_flag中依次到来的第1位中有1,则存在毛刺,将毛刺数据位glit_data[0]置1,否则返回状态S0,然后,按步骤2.3)进行处理,并输出相应的毛刺数据glit_data[3:0],并根据最后面8-n位中出现1进入相应的状态,继续下一个时钟周期的毛刺检测。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510557254.8A CN105116318B (zh) | 2015-09-02 | 2015-09-02 | 一种逻辑分析仪中实现毛刺检测的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510557254.8A CN105116318B (zh) | 2015-09-02 | 2015-09-02 | 一种逻辑分析仪中实现毛刺检测的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105116318A CN105116318A (zh) | 2015-12-02 |
CN105116318B true CN105116318B (zh) | 2018-02-02 |
Family
ID=54664352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510557254.8A Expired - Fee Related CN105116318B (zh) | 2015-09-02 | 2015-09-02 | 一种逻辑分析仪中实现毛刺检测的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105116318B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106813784B (zh) * | 2017-03-03 | 2023-10-20 | 浙江工业大学 | 一种实时微波脉冲啁啾检测装置及其检测方法 |
EP3415937A1 (en) * | 2017-06-15 | 2018-12-19 | Nagravision S.A. | Method for detecting at least one glitch in an electrical signal and device for implementing this method |
CN112713895B (zh) * | 2019-10-24 | 2024-02-09 | 珠海格力电器股份有限公司 | 一种时钟检测电路及方法 |
CN113640656B (zh) * | 2021-07-30 | 2024-04-09 | 深圳速跃芯仪科技有限公司 | 基于延时的数字测试码型生成方法 |
CN113740345B (zh) * | 2021-08-27 | 2024-03-22 | 电子科技大学(深圳)高等研究院 | 一种高速采样速率下的毛刺检测方法及系统 |
CN113836075B (zh) * | 2021-09-22 | 2024-03-19 | 珠海华网科技有限责任公司 | 一种基于fpga平台的spi接口信号消除毛刺的方法 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4654848A (en) * | 1984-04-06 | 1987-03-31 | Takeda Riken Kogyo Kabushikikaisha | Multi-trigger logic analyzer |
JPS6249936B2 (zh) * | 1979-08-16 | 1987-10-22 | Matsushita Electric Ind Co Ltd | |
GB2286687A (en) * | 1994-02-16 | 1995-08-23 | Tektronix Inc | Oversampled logic analyzer |
US5862040A (en) * | 1997-02-03 | 1999-01-19 | A.I.M., Inc. | Smart pallet for burn-in testing of computers |
CN2922277Y (zh) * | 2005-10-25 | 2007-07-11 | 中兴通讯股份有限公司 | 一种时钟毛刺检测电路 |
CN101141123A (zh) * | 2007-10-11 | 2008-03-12 | 电子科技大学 | 一种毛刺检测装置 |
TW200816641A (en) * | 2006-09-29 | 2008-04-01 | Wisepal Technologies Inc | Glitch suppressing apparatus |
JP2009225153A (ja) * | 2008-03-17 | 2009-10-01 | Yokogawa Electric Corp | グリッチ除去回路 |
CN102195619A (zh) * | 2010-03-02 | 2011-09-21 | 国民技术股份有限公司 | 检测和消除信号毛刺的方法和电路 |
CN103312315A (zh) * | 2013-06-05 | 2013-09-18 | 复旦大学 | 一种计数器同步电路输出端毛刺的消除方法和电路 |
CN103592598A (zh) * | 2013-10-31 | 2014-02-19 | 江苏绿扬电子仪器集团有限公司 | 针对逻辑分析仪定时分析的采样装置 |
TWI427306B (zh) * | 2011-12-27 | 2014-02-21 | Zeroplus Technology Co Ltd | Data transmission method |
CN103604968A (zh) * | 2013-12-10 | 2014-02-26 | 南京国睿安泰信科技股份有限公司 | 消除峰值检测误产生毛刺的系统 |
CN104714193A (zh) * | 2014-08-27 | 2015-06-17 | 北京中电华大电子设计有限责任公司 | 一种高精度低功耗电源毛刺检测电路 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7315265B2 (en) * | 2004-11-24 | 2008-01-01 | Qualcomm Incorporated | Double data rate serial encoder |
-
2015
- 2015-09-02 CN CN201510557254.8A patent/CN105116318B/zh not_active Expired - Fee Related
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6249936B2 (zh) * | 1979-08-16 | 1987-10-22 | Matsushita Electric Ind Co Ltd | |
US4654848A (en) * | 1984-04-06 | 1987-03-31 | Takeda Riken Kogyo Kabushikikaisha | Multi-trigger logic analyzer |
GB2286687A (en) * | 1994-02-16 | 1995-08-23 | Tektronix Inc | Oversampled logic analyzer |
US5862040A (en) * | 1997-02-03 | 1999-01-19 | A.I.M., Inc. | Smart pallet for burn-in testing of computers |
CN2922277Y (zh) * | 2005-10-25 | 2007-07-11 | 中兴通讯股份有限公司 | 一种时钟毛刺检测电路 |
TW200816641A (en) * | 2006-09-29 | 2008-04-01 | Wisepal Technologies Inc | Glitch suppressing apparatus |
CN101141123A (zh) * | 2007-10-11 | 2008-03-12 | 电子科技大学 | 一种毛刺检测装置 |
JP2009225153A (ja) * | 2008-03-17 | 2009-10-01 | Yokogawa Electric Corp | グリッチ除去回路 |
CN102195619A (zh) * | 2010-03-02 | 2011-09-21 | 国民技术股份有限公司 | 检测和消除信号毛刺的方法和电路 |
TWI427306B (zh) * | 2011-12-27 | 2014-02-21 | Zeroplus Technology Co Ltd | Data transmission method |
CN103312315A (zh) * | 2013-06-05 | 2013-09-18 | 复旦大学 | 一种计数器同步电路输出端毛刺的消除方法和电路 |
CN103592598A (zh) * | 2013-10-31 | 2014-02-19 | 江苏绿扬电子仪器集团有限公司 | 针对逻辑分析仪定时分析的采样装置 |
CN103604968A (zh) * | 2013-12-10 | 2014-02-26 | 南京国睿安泰信科技股份有限公司 | 消除峰值检测误产生毛刺的系统 |
CN104714193A (zh) * | 2014-08-27 | 2015-06-17 | 北京中电华大电子设计有限责任公司 | 一种高精度低功耗电源毛刺检测电路 |
Non-Patent Citations (1)
Title |
---|
信号采集中峰值检测电路的设计与实现;郭宗平 等;《中国测试》;20110530;第37卷(第3期);63-67页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105116318A (zh) | 2015-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105116318B (zh) | 一种逻辑分析仪中实现毛刺检测的方法 | |
US7983332B2 (en) | Eye violation and excess jitter trigger | |
CN101141123B (zh) | 一种毛刺检测装置 | |
CN103995764B (zh) | 一种具有串行总线协议连续触发功能的逻辑分析仪 | |
CN105044420B (zh) | 一种数字示波器的波形搜索方法 | |
JP2001352350A (ja) | 連続ビットストリームの統計的アイダイアグラムによる測定装置及び方法 | |
CN103199870B (zh) | 一种触发点快速定位装置 | |
CN103353543B (zh) | 一种具有串行协议触发和解码功能的数字示波器 | |
CN110596439B (zh) | 一种数字触发检测方法 | |
JP2002232409A (ja) | ディジタル・データ・パターン検出方法および装置 | |
US7876873B2 (en) | Asynchronous ping-pong counter and thereof method | |
CN103955419A (zh) | 具有串行总线协议在线实时检测分析功能的逻辑分析仪 | |
CN107911102B (zh) | 跨时钟域异步数据的同步滤波器和方法 | |
CN102298565A (zh) | 一种异步串行总线信号的解码与触发方法 | |
CN103364714A (zh) | 基于dll时钟恢复的高速串行io接口可测试性设计方法和系统 | |
CN103645379B (zh) | Ttl信号频率跳变监测系统和方法 | |
CN103364819B (zh) | 一种基于fpga的高精度符合计数器实现方法 | |
CN103592599A (zh) | 基于usb逻辑分析仪触发装置 | |
US8334716B1 (en) | Digital phase detection circuit and method | |
CN113125943B (zh) | Fpga辐射测试模块、asic芯片抗辐射性能评估系统及方法 | |
CN203423697U (zh) | 一种基于fpga的简易数字信号传输性能分析仪 | |
WO2015124047A1 (zh) | 一种解析波形的方法和装置 | |
US20070296467A1 (en) | Missing clock pulse detector | |
CN102571041B (zh) | 检测电路延时和时序的方法及采用该方法校准延时的方法 | |
CN101303662B (zh) | 一种实现风机转速采集的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180202 Termination date: 20200902 |