CN1141645C - 总线高频信号的时序检测电路及方法 - Google Patents
总线高频信号的时序检测电路及方法 Download PDFInfo
- Publication number
- CN1141645C CN1141645C CNB991251164A CN99125116A CN1141645C CN 1141645 C CN1141645 C CN 1141645C CN B991251164 A CNB991251164 A CN B991251164A CN 99125116 A CN99125116 A CN 99125116A CN 1141645 C CN1141645 C CN 1141645C
- Authority
- CN
- China
- Prior art keywords
- data
- signal
- bus
- circuit
- storage buffer
- 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
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
一种总线高频信号的时序检测电路及方法,本电路包括依次连接的数个延迟电路、数个取样与保持电路、数个模拟/数字转换器、数个锁存器、数个存储器缓冲器;存储器缓冲器分别连接总线接口;一存储器控制逻辑电路,分别连接存储器缓冲器及总线接口。本方法的步骤:目标信号经过延迟电路、取样与保持、模拟/数字转换、锁存器之后,存入存储器缓冲器内,并将数据存入电脑内,最后判断逻辑状态信号是否符合目标总线的时序规格。本发明可以提高检测效率。
Description
技术领域
本发明涉及一种高频信号时序检测技术,特别是一种用以量测电脑高速总线高频信号的时序检测电路及方法。
背景技术
在电脑***中,中央处理单元与周边元件间都是通过总线(Bus)进行数据传输、控制目的的。随着电脑技术的发展,使得总线的时序信号传输得越来越快。在传统的时序信号量测技术中,一般都是利用示波器来量取总线上的信号,再计算出总线上信号的时序参数,例如周期时间(Cycle Time)、设立时间(Set-up Time)、保持时间(Hold Time)、脉冲宽度(Pulse Width)等,以量测出总线上的时序信号是否符合总线规格中所规定的各项参数标准。
然而,此种以示波器来量取总线时序信号的方式,相当耗费量测人员的时间,且当电脑***的总线速度变得更快时,传统的量测技术己不够使用。再者,传统方法以示波器直接量测的方式,并不适用于大量产品的测试。
发明内容
本发明的主要目的在于提供一种检测效率高的总线高频信号时序检测电路,以缩短检测时间。
本发明的另一目的在于提供一种检测效率高的总线高频信号时序检测方法。
为达到上述目的本发明采取如下措施:
本发明的一种总线高频信号的时序检测电路,包括:数个具有不同延迟时间单位的延迟电路,分别连接目标总线,用于对该目标信号进行不同时间单位的延迟处理并分别输出延迟的信号;数个取样与保持电路,一对一连接到该延迟电路,用于将对应的延迟电路所输出的延迟信号进行取样与保持处理;数个模拟至数字转换器,一对一连接取样与保持电路,用于将对应的取样与保持电路所输出的模拟信号转换成数字信号;数个锁存器,一对一连接模拟至数字转换器,用于将对应的模拟至数字转换器所输出的数字信号予以锁存处理;数个存储器缓冲器,一对一连接锁存器,并分别连接***总线接口,用于将对应的锁存器所锁存的信号予以储存;一存储器控制逻辑电路,分别连接存储器缓冲器及***总线接口,用于控制将该锁存器所输出的数据载入到存储器缓冲器中,且当检测到该存储器缓冲器中的数据量达到一预定的数据量时,即停止存入数据到该存储器缓冲器中,并通过一总线界面送出一中断要求信号到主电脑的中央处理器,再由该主电脑检验该目标总线的目标信号是否符合于总线的预定时序规格。
其中,所述总线接口为PCI总线。
其中,所述总线接口为ISA总线。
本发明的一种总线高频信号的时序检测方法,其特征在于,包括:
包括下列步骤:
(a).接收目标总线的目标信号;
(b).将目标信号进行分散延迟处理,以产生数个具有不同时间单位的延迟信号;
(c).分别对延迟信号进行取样与保持;
(d)分别将取样的信号转换成数字信号;
(e).分别栓锁数字信号;
(f).分别将栓锁的数字信号存入一存储器缓冲器内;
(g).判别存入至存储器缓冲器内的数据是否已达到一预定数据量;
(h).当数据已达预定数据量时,即停止数据载入;
(i).读取存储器缓冲器内的数据,并将该数据存入电脑***的主存储器内;
(j).判断数据是否符合目标总线的时序规格。
其中,所述步骤i之后,还包括下列步骤:
(i1).将存入电脑***主存储器内的数据予以格式化;
(i2).将格式化的数据转换成相对应的逻辑状态信号;
(i3).判断该逻辑状态信号是否符合目标总线的时序规格。
其中,所述步骤j之后,还包括有一报告错误信号的步骤。
本发明的总线高频信号的时序检测电路,主要是作为高频信号的数据拾取接口用,负责将目标总线上的高频信号进行接收、取样、并产生适当的数据型式,经由适当的总线接口,再传送到主电脑内。软件控制程序储存在主电脑内,当软件控制程序中的中断服务处理程序接收到由检测电路所送入的中断请求信号之后,即启动时序规则检验程序,以检测目标总线的信号时序是否符合该总线的时序规格。
该电路包括有数个延迟电路,每个延迟电路具有不同的延迟时间单位,以对目标信号进行不同时间单位的延迟处理,并分别输出延迟过的信号,此延迟过的信号顺序经过取样与保持电路、模拟至数字转换器、锁存器之后,在一存储器控制逻辑电路的控制下,控制将锁存器所输出的数据载入至存储器缓冲器中,且当检测到该存储器缓冲器中的数据量达一预定数据量时,即停止存入数据至存储器缓冲器中,并通过一总线接口送出一中断请求信号至主电脑的中央处理器,再由主电脑检验该目标总线的目标信号是否符合总线的预定时序规格。
结合附图及实施例对本发明的具体结构特征详细说明如下:
附图说明:
图1:本发明总线高频信号时序检测电路结合于电脑***的简略示意图;
图2:本发明检测电路实施例的电路方块图;
图3:本发明检测电路的软件控制程序的示意;
图4:本发明检测电路的控制流程图。
具体实施方式
本发明的总线高频信号的时序检测***,包括一检测电路与一控制程序。其中,检测电路主要用于高频信号的数据拾取,作为接口用,负责将目标总线上的高频信号进行接收、取样、并产生适当的数据型式,经由适当的总线接口,再传送到主电脑内。控制程序存在于主电脑内,当控制程序中的中断服务处理程序接收到由检测电路所送入的中断请求信号后,即启动时序规则检验程序,以检测目标总线的信号时序是否符合于该总线的时序规格。
如图1所示,其为本发明总线高频信号的时序检测电路结合在电脑***的简略示意图。电脑***主要包括一中央处理器1、一局部总线2、一主存储器3、一总线桥接器4(例如一PCI桥接器或ISA桥接器)、一PCI/ISA总线5。其中局部总线2包括有现有数据总线、地址总线及控制总线,而PCI/ISA总线5表示总线可为一PCI(PeripheralComponent Interface,周边装置接口)总线或ISA(IndustrialStandard Architecture,工业标准结构)总线。
本发明的检测电路6可以接口卡形式或其它形式连接于电脑***的PCI/ISA总线5上。而检测电路6的输入端则连接在一待测目标总线7(Target Bus)。为了简化说明,在图中仅表示出检测电路6只拾取目标总线7中之一个目标信号,作为一实施例说明。
如图2所示,其为本发明检测电路的方块图,其主要包括有数个延迟电路61a、61b、61c...61n(Delay Circuit);数个取样与保持电路62a、62b、62c...62n(Sampling and Holding Circuit);数个模拟至数字转换器63a、63b、63c...63n(Analog to Digital Converter);数个锁存器64a、64b、64c...64n(Latch Circuit);数个存储器缓冲器65a、65b、65c...65n(Memory Buffer);一存储器控制逻辑电路66(Memory Control Logic Circuit);以及一总线接口67(BusInterface)。
由图2可知,每一个延迟电路61a、61b、61c...61n的输入端同时接收目标总线7的同一目标信号。延迟电路61a、61b、61c...61n的功能用以将目标信号进行不同时间单位的延迟处理,并分别输出延迟过的信号。例如第一个延迟电路61a将目标信号延迟一个时间单位t;第二个延迟电路61b将目标信号延迟二个时间单位2t;第三个延迟电路61c将目标信号延迟三个时间单位3t,依此类推。因此,目标信号经过不同的延迟电路后,可将目标信号分散,形成数个具不同延迟时间的输出信号。
取样与保持电路62a、62b、62c...62n是一对一地连接对应的延迟电路61a、61b、61c...61n,以将对应的延迟电路所输出的延迟过的信号,进行取样与保持处理。模拟至数字转换器63a、63b、63c...63n的输入端亦一对一连接取样与保持电路62a、62b、62c...62n的输出端。因此,延迟的目标信号经过取样与保持电路62a、62b、62c...62n之后,接着由模拟至数字转换器63a、63b、63c...63n将取样与保持电路62a、62b、62c...62n所输出的模拟信号转换成数字信号,并送至锁存器64a、64b、64c...64n进行数据锁存处理。
存储器缓冲器65a、65b、65c...65n的输入端亦为一对一连接锁存器64a、64b、64c...64n的输出端,以将对应的锁存器所锁存的信号予以储存。一存储器控制逻辑电路66用以控制将锁存器64a、64b、64c...64n所输出的数据分别载入至存储器缓冲器65a、65b、65c...65n中,且当检测到该存储器缓冲器65a、65b、65c...65n中之数据贮存达一预定数据量时,即停止拾取数据至存储器缓冲器65a、65b、65c...65n中,并通过该总线接口67送出一中断请求信号IRQ至主电脑之中央处理器1(同时参阅图一所示),再由该主电脑启动软体控制程序检测该目标总线7之时序信号是否符合于预定之总线时序规格。
如图3所示,其为本发明检测电路控制程序的方块示意图,该控制程序包括中断服务处理程序81及时序规则检验程序82,其中中断服务处理程序81负责处理由如图2所示检测电路所发出的中断请求,并可由检测电路的存储器缓冲器中拾取数据,再汇整所拾取到的数据,最后产生逻辑状态信号。而时序规则检验程序82则负责检验所拾取的数据是否符合该总线的时序规格。
如图4所示,其为本发明的控制流程图。以下将配合图1、2所示的电路,对本发明的控制流程说明如下。
首先,在步骤101中,由图2所示的检测电路接收目标总线目标信号。进一步,在步骤102中,将接收到的目标信号进行分散处理,亦即利用检测电路中不同的延迟电路61a、61b、61c...61n将目标信号进行不同时间单位的延迟处理,以形成数个延迟信号,并输出,再于步骤103中,由相对应的取样与保持电路62a、62b、62c...62n对延迟后的信号,进行取样并保持。
在步骤104中,利用相对应的模拟至数字转换器63a、63b、63c...63n,将所取样到的模拟信号转换成数字式数据,再于步骤105中,由对应的锁存器64a、64b、64c...64n进行数据锁存。
在存储器控制逻辑电路66的控制下,在步骤106中,将不同通道的数据存到对应的存储器缓冲器65a、65b、65c...65n中。接着,在步骤107中判断存储器缓冲器65a、65b、65c...65n内所存放的数据是否达到某一预定数据量?如果结果为否的话,即重覆步骤107的数据量判断步骤。而若步骤107中的判断结果为是,则存储器控制逻辑电路66即控制数据停止存入至存储器缓冲器内(步骤108)。此时,在步骤109中,由存储器控制逻辑电路66发出一中断请求信号IRQ,此中断请求信号IRQ可通过总线接口67、PCI/ISA总线5而传送至图1所示的中央处理器1。
步骤110中,当主电脑的中央处理器收到中断请求信号IRQ后,即将存储器缓冲器的数据予以读取、汇整,并予以格式化,并将此格式化的数据存入主存储器3内。此格式化的数据在步骤111中,被转换成相对应的逻辑状态信号。
此时,在步骤112中,即可启动时序规则检验程序,以对逻辑状态信号进行检验。步骤113中,判断逻辑状态信号是否符合预定目标总线的时序规格。若结果为是的话,则回到步骤101中,对下一个目标信号进行检验。若结果为否,则在步骤114中,显示例如周期时间、时序参数、数据等相关的错误信息。
与现有技术相比,本发明具有如下效果:
综上所述可知,利用本发明的高频信号时序检测电路与方法,能对高速总线上的目标信号,依据预定的总线时序规则,检测出目标总线是否符合这些时序规则。可以提高检测效率,并缩短检测时间。在应用方面,本发明可以轻易搭配自动化生产线的运作,而达到自动检测的功能。
以上叙述是借实施例来说明本发明的结构特征及方法特征,并非用于限制本发明的保护范围。
Claims (6)
1.一种总线高频信号的时序检测电路,其特征在于,包括:
数个具有不同延迟时间单位的延迟电路,分别连接目标总线,用于对该目标信号进行不同时间单位的延迟处理并分别输出延迟的信号;
数个取样与保持电路,一对一连接到该延迟电路,用于将对应的延迟电路所输出的延迟信号进行取样与保持处理;
数个模拟至数字转换器,一对一连接取样与保持电路,用于将对应的取样与保持电路所输出的模拟信号转换成数字信号;
数个锁存器,一对一连接模拟至数字转换器,用于将对应的模拟至数字转换器所输出的数字信号予以锁存处理;
数个存储器缓冲器,一对一连接锁存器,并分别连接***总线接口,用于将对应的锁存器所锁存的信号予以储存;
一存储器控制逻辑电路,分别连接存储器缓冲器及***总线接口,用于控制将该锁存器所输出的数据载入到存储器缓冲器中,且当检测到该存储器缓冲器中的数据量达到一预定的数据量时,即停止存入数据到该存储器缓冲器中,并通过一总线界面送出一中断要求信号到主电脑的中央处理器,再由该主电脑检验该目标总线的目标信号是否符合于总线的预定时序规格。
2.根据权利要求1所述的检测电路,其特征在于,所述总线接口为PCI总线。
3.根据权利要求1所述的检测电路,其特征在于,所述总线接口为ISA总线。
4.一种总线高频信号的时序检测方法,其特征在于,包括下列步骤:
(a).接收目标总线的目标信号;
(b).将目标信号进行分散延迟处理,以产生数个具有不同时间单位的延迟信号;
(c).分别对延迟信号进行取样与保持;
(d)分别将取样的信号转换成数字信号;
(e).分别栓锁数字信号;
(f).分别将栓锁的数字信号存入一存储器缓冲器内;
(g).判别存入至存储器缓冲器内的数据是否已达到一预定数据量;
(h).当数据已达预定数据量时,即停止数据载入;当数据未达到预定数据量时,继续载入数据直到判断出数据达到预定数据量;
(i).读取存储器缓冲器内的数据,并将该数据存入电脑***的主存储器内;
(j).判断数据是否符合目标总线的时序规格。
5.根据权利要求4所述的检测方法,其特征在于,所述步骤i之后,还包括下列步骤:
(i1).将存入电脑***主存储器内的数据予以格式化;
(i2).将格式化的数据转换成相对应的逻辑状态信号;
(i3).判断该逻辑状态信号是否符合目标总线的时序规格。
6.根据权利要求4所述的检测方法,其特征在于,所述步骤j之后,还包括有一报告错误信号的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB991251164A CN1141645C (zh) | 1999-11-25 | 1999-11-25 | 总线高频信号的时序检测电路及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB991251164A CN1141645C (zh) | 1999-11-25 | 1999-11-25 | 总线高频信号的时序检测电路及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1298151A CN1298151A (zh) | 2001-06-06 |
CN1141645C true CN1141645C (zh) | 2004-03-10 |
Family
ID=5283743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB991251164A Expired - Fee Related CN1141645C (zh) | 1999-11-25 | 1999-11-25 | 总线高频信号的时序检测电路及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1141645C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102223143A (zh) * | 2010-04-16 | 2011-10-19 | 电信科学技术研究院 | 时钟信号保护的装置、方法及时钟检测补偿电路 |
CN109901429B (zh) * | 2019-03-04 | 2020-04-24 | 京微齐力(深圳)科技有限公司 | 一种延时控制方法、采样控制方法及装置、采样*** |
-
1999
- 1999-11-25 CN CNB991251164A patent/CN1141645C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1298151A (zh) | 2001-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5897606A (en) | Shock vibration storing method | |
US20170199242A1 (en) | Technique for Determining Performance Characteristics Of Electronic Devices And Systems | |
CN1912641A (zh) | 一种单板在位检测方法及*** | |
CN102928772B (zh) | 时序测试***及其测试方法 | |
CN1112767C (zh) | 触发器装置 | |
CN1211737A (zh) | 集成电路芯片测试器及其测试方法 | |
CN101071155A (zh) | 一种可实现边界扫描多链路测试的装置及方法 | |
CN1298105A (zh) | 网络分析仪、网络分析方法和记录媒体 | |
CN1604493A (zh) | 带有串行ata接口的电子设备及信号幅度自动调整方法 | |
CN100578480C (zh) | 中断处理方法和装置 | |
CN108470163B (zh) | 轨道道岔板离缝病害检测方法及终端设备 | |
CN1141645C (zh) | 总线高频信号的时序检测电路及方法 | |
CN110108938A (zh) | 一种基于gpu数据流驱动的实时电磁频谱分析***及方法 | |
US20020070775A1 (en) | Static timing analysis method for a circuit using generated clock | |
CN107743292B (zh) | 一种音频电路的故障自动检测方法 | |
US20050210170A1 (en) | Measuring apparatus with plural modules | |
CN1295614C (zh) | 一种测试用软件计时方法 | |
CN101063703A (zh) | 数字式交直流局部放电检测方法及装置 | |
CN116909972A (zh) | 一种can通信转换为串口通信的数据缓存方法及转换介质 | |
CN111722829B (zh) | 一种双并发预读的高性能归并排序方法及应用 | |
CN1932774A (zh) | 一种基于多串口资源的嵌入式***软件快速测试***和方法 | |
CN200972500Y (zh) | 一体化自动集成测试仪 | |
CN107688515B (zh) | 一种Bufferable模式的验证方法 | |
CN1774700A (zh) | 逻辑分析仪的资料撷取处理方法及其装置 | |
CN116263397A (zh) | 一种流式细胞仪分选控制***、分选方法及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040310 Termination date: 20091225 |