CN1804651A - 一种基于可编程逻辑器件的电路板故障自定位装置和方法 - Google Patents

一种基于可编程逻辑器件的电路板故障自定位装置和方法 Download PDF

Info

Publication number
CN1804651A
CN1804651A CN 200610001349 CN200610001349A CN1804651A CN 1804651 A CN1804651 A CN 1804651A CN 200610001349 CN200610001349 CN 200610001349 CN 200610001349 A CN200610001349 A CN 200610001349A CN 1804651 A CN1804651 A CN 1804651A
Authority
CN
China
Prior art keywords
signal
programmable logic
pld
logic device
localization
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.)
Granted
Application number
CN 200610001349
Other languages
English (en)
Other versions
CN100425999C (zh
Inventor
周代彬
徐海东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2006100013492A priority Critical patent/CN100425999C/zh
Publication of CN1804651A publication Critical patent/CN1804651A/zh
Application granted granted Critical
Publication of CN100425999C publication Critical patent/CN100425999C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Logic Circuits (AREA)

Abstract

本发明公开了一种基于可编程逻辑器件的电路板故障自定位装置及其自定位方法,该装置包括内嵌有检测模块的可编程逻辑器件以及通过故障定位接口与其相连的调试机。电路板***上电运行后,配置所述可编程逻辑器件及其内嵌检测模块,包括对触发条件的配置;在触发信号满足触发条件时,检测模块将检测到的电路板信号采样后通过故障定位接口送给调试机;调试机进行信号分析或者人工判断,对电路板***故障进行定位。本发明取得了故障现场实时定位的进步,达到了灵活方便检测故障的效果,节省了故障定位的时间成本和人力成本,提高了故障定位的效率。

Description

一种基于可编程逻辑器件的电路板故障自定位装置和方法
技术领域
本发明涉及电子数据处理领域(G06)和电通讯技术领域(H04),尤其涉及一种利用电路板的故障定位装置及其方法。
背景技术
电路板故障定位技术还处于不断的发展中。从最原始的点灯,到使用特定的自测软件,或者利用万用表、示波器、逻辑分析仪等设备来对电路板故障进行定位。这些方法或者费时,或者需要设计时预留大量接口和测试点,或者需要大量的人力干预,或者受到***现场的限制,都不能高效率、低成本、方便快捷地解决电路板***级的故障定位。
申请号为03145112.8的中国专利申请公开了一种通过JTAG对电路板进行测试的方法以及设备,该方法分析BSDL文件;通过人机接口直观显示芯片管脚状态或者改变芯片管脚状态,判断电路板故障所在。但是,这种方法受约束很多,甚至需要打断***运行,很难定位***级的故障。
发明内容
本发明要解决的技术问题是提出一种基于可编程逻辑器件的电路板故障自定位方法,可以方便地定位许多原有装置或方法很难定位的故障,且效率高,成本低,可现场定位故障。本发明还要提供一种可实现该方法的装置。
为了解决上述技术问题,本发明提供了一种基于可编程逻辑器件的电路板故障自定位装置,包括待检测电路板***,该***包括板内的可编程逻辑器件和与该可编程逻辑器件有信号连接的芯片,其特征在于,还包括通过故障定位接口和所述可编程逻辑器件连接的调试机,其中:
所述可编程逻辑器件内嵌有检测模块,该检测模块用于将所述可编程逻辑器件接收的和/或其产生的待检测信号采样并通过所述故障定位接口传送给所述调试机;
所述调试机在收到的从故障定位接口传来的信号后,自动或由人工进行分析,完成对所述电路板故障的定位。
进一步地,上述装置还可具有以下特点:所述可编程逻辑器件通过电路板固有的连线接收所述芯片输出的待检测信号。
进一步地,上述装置还可具有以下特点:所述可编程逻辑器件还通过额外的检测信号线与若干待检测信号或/和辅助信号的管脚相连接。
进一步地,上述装置还可具有以下特点:所述检测模块包括依次连接的待检测信号接入电路、采样电路、缓冲器和故障定位接口电路,还包括采样电路的触发电路和时钟模块。
进一步地,上述装置还可具有以下特点:所述待检测信号接入电路是一个信号选择矩阵,所述调试机可通过所述故障定位接口对该矩阵进行配置,实现对待检测信号的选择。
进一步地,上述装置还可具有以下特点:所述采样电路的触发电路与故障定位接口电路相连,可由所述调试机进行配置,并与内部触发信号和/或外部触发信号的线路相连接。
为了解决上述技术问题,本发明还提供了一种基于可编程逻辑器件的电路板故障自定位方法,应用于一电路板故障自定位装置,该装置包括内嵌有检测模块的可编程逻辑器件,以及通过故障定位接口与其相连的调试机,该方法包括以下步骤:
(a)电路板***上电运行,配置所述可编程逻辑器件及其内嵌检测模块,包括对触发条件的配置;
(b)在触发信号满足触发条件时,所述检测模块将检测到的电路板信号采样后,通过故障定位接口送给调试机;
(c)所述调试机进行信号分析或者人工判断,对电路板***故障进行定位。
进一步地,上述电路板故障自定位方法还可具有以下特点:所述步骤(a)中是配置检测模块的内部触发方式作为触发条件,所述步骤(b)中触发信号满足触发条件是指可编程逻辑器件产生的内部触发信号满足触发条件。
进一步地,上述电路板故障自定位方法还可具有以下特点:所述步骤(a)中是配置检测模块的外部触发方式作为触发条件,所述步骤(b)中触发信号满足触发条件是指所述调试机通过故障定位接口发送到检测模块的外部触发信号满足触发条件。
进一步地,上述电路板故障自定位方法还可具有以下特点:所述步骤(a)中还包括选择待检测信号的配置,所述步骤(b)中,所述检测模块根据该配置选择此次检测需要的信号发送到所述调试机。
采用本发明所述装置和方法,与现有技术相比,取得了故障现场实时定位的进步,达到了灵活方便检测故障的效果,节省了故障定位的时间成本和人力成本,提高了故障定位的效率。
附图说明
图1是本发明实施例基于可编程逻辑器件(FPGA/CPLD/EPLD)的电路板故障自定位***的装置框图。
图2是本发明实施例内嵌检测模块103的结构图。
图3是本发明电路板故障自定位装置的一个应用实例。
具体实施方式
本实施例的电路板故障自定位的装置由待检测电路板***101和调试机102组成,两者通过故障定位接口105连接,如图1所示。
待检测电路板***101进一步包括板内的可编程逻辑器件103(FPGA、CPLD或者EPLD)和与该可编程逻辑器件有信号连接的芯片104,两者之间通过芯片管脚到管脚的PCB(印刷电路板)连线106连接,PCB连线106上可能有适当的匹配阻容。其中,可编程逻辑器件103有内嵌的检测模块,可以是可编程逻辑器件自带的,也可以由用户定制。该检测模块作为一个独立模块,与正式的可编程逻辑器件代码一起运行,用于对可编程逻辑器件103接收的或其产生的待检测信号采样并传送给调试机。因此,可编程逻辑器件103不仅是调试机102控制之下的测试执行者,还是被测对象,而与其连接的芯片104仅仅是被测对象。
图2示出了该检测模块的结构图,可编程逻辑器件103内部的待检测信号通过信号选择矩阵,接着被采样电路采样,再送进数据缓冲器,最后通过故障定位接口电路(即在可编程逻辑器件侧为实现该故障定位接口功能而设置的电路)送到故障定位接口105。其中,调试机102可通过故障定位接口、故障定位接口电路对信号选择矩阵进行配置,实现对待检测信号的选择;采样电路的触发电路与故障定位接口电路相连,有外部触发信号和内部触发信号两种触发方式,该电路可以由调试机102通过故障定位接口、故障定位接口电路进行配置;采样电路的时钟模块由103内部提供,也可以由调试机102通过故障定位接口、故障定位接口电路配置。该检测模块是可以现场修改的。
调试机102可以是PC、工控机等调试设备,装有故障分析软件,根据需要可以对收到的被检测信号进行分析后显示,也可以直接显示。调试机102通过故障定位接口105和可编程逻辑器件103连接。故障定位接口105可以是标准的接口,也可以由用户定制。
图3是一个简单的应用实例,其待检测电路板***101的硬件部分由CPU最小***(包括CPU、BOOT、RAM、CLOCK、网口、EPLD等)和DSP处理群(包括多片DSP和FPGA/CPLD/EPLD等)组成。其中,可编程逻辑器件103通过各种信号线与电路板上其他芯片互连。这些互连线并不是为了故障定位而特别设置的,而是电路板***的固有需求。
在此基础上,要得到一个基于可编程逻辑器件的电路板故障自定位装置,在硬件上需要在该***做以下改动:
第一,为了故障定位更加全面和方便,可以在可编程逻辑器件103与其他芯片之间加入少量额外的检测信号线。
增加信号线的方式主要包括:把想检测的信号直接拉到可编程逻辑器件103的管脚上;和/或把对检测有用的辅助信号直接拉到可编程逻辑器件103的管脚上。这些线上可以加适当的匹配阻容。
第二,根据需要在可编程逻辑器件103内部嵌入电路板信号检测模块。
第三,提供一个调试机102,并在调试机102和可编程逻辑器件103之间加入故障定位接口105,具体可能是一个双排插座。
基于以上装置,可以采用以下两种方法进行电路板故障自定位,第一种是主动方式,采用内部触发方式,包括以下步骤:
首先,电路板***上电运行,配置可编程逻辑器件103及其内嵌检测模块,包括配置信号选择矩阵以选择待检测信号,以及配置检测模块的内部触发方式以作为触发条件;接着,在可编程逻辑器件产生的内部触发信号满足触发条件时,可编程逻辑器件103的内嵌检测模块主动对检测到的信号电平、上升下降沿、脉冲或时序等电路板信号采样,并通过故障定位接口105送给调试机102;调试机102进行信号分析或者人工判断,对电路板***故障进行定位。
另一种是被动方式,包括以下步骤:首先,电路板***上电运行,配置可编程逻辑器件103及其内嵌检测模块,包括配置信号选择矩阵以选择待检测信号,以及配置检测模块的外部触发方式以作为触发条件;接着,由调试机102通过故障定位接口给可编程逻辑器件103发送外部触发信号,在满足触发条件时,可编程逻辑器件103捕获待检测信号;然后,可编程逻辑器件103把符合条件的信号采样后,送给调试机102;最后,调试机102进行自动分析或人工分析,给出电路板***故障定位。
综上所述,本发明提出了一种全新的电路板***故障定位装置和方法,利用电路板的可编程逻辑器件(FPGA/CPLD/EPLD)固有资源,通过预设的少量接口信号与***调试机通信,并配合适当的软件或人力分析来进行故障定位。可以对任何与可编程逻辑器件FPGA/CPLD/EPLD连接的IC(包括可编程逻辑器件的内部电路)进行故障定位。
与点灯或自测软件等电路板自测手段相比,本发明可以直接检测硬件连线,定位故障更加全面灵活,比如快速信号的毛刺捕获。同时,还提高了定位效率,比如对大量信号(几十路甚至几百路)的整体捕获时,不需要引入大量测试插座或测试点。而且可以在不影响原***运行的情况下定位故障。而与万用表、示波器、逻辑分析仪等设备相比,本发明省时省力省成本,并有效地避免了外界对信号的干扰。本发明的灵活性还在于调试机上的故障软件和板内可编程逻辑器件上的检测模块可以由用户定制,甚至现场修改。
以上虽然详细描述了本发明的实施例,但是对于本领域的熟练技术人员来说,仍可以对上述实施方式做出修改而不改变本发明的实质和范围。

Claims (10)

1、一种基于可编程逻辑器件的电路板故障自定位装置,包括待检测电路板***,该***包括板内的可编程逻辑器件和与该可编程逻辑器件有信号连接的芯片,其特征在于,还包括通过故障定位接口和所述可编程逻辑器件连接的调试机,其中:
所述可编程逻辑器件内嵌有检测模块,该检测模块用于将所述可编程逻辑器件接收的和/或其产生的待检测信号采样并通过所述故障定位接口传送给所述调试机;
所述调试机在收到的从故障定位接口传来的信号后,自动或由人工进行分析,完成对所述电路板故障的定位。
2、如权利要求1所述的装置,其特征在于,所述可编程逻辑器件通过电路板固有的连线接收所述芯片输出的待检测信号。
3、如权利要求2所述的装置,其特征在于,所述可编程逻辑器件还通过额外的检测信号线与若干待检测信号或/和辅助信号的管脚相连接。
4、如权利要求1所述的装置,其特征在于,所述检测模块包括依次连接的待检测信号接入电路、采样电路、缓冲器和故障定位接口电路,还包括采样电路的触发电路和时钟模块。
5、如权利要求4所述的装置,其特征在于,所述待检测信号接入电路是一个信号选择矩阵,所述调试机可通过所述故障定位接口对该矩阵进行配置,实现对待检测信号的选择。
6、如权利要求4所述的装置,其特征在于,所述采样电路的触发电路与故障定位接口电路相连,可由所述调试机进行配置,并与内部触发信号和/或外部触发信号的线路相连接。
7、一种基于可编程逻辑器件的电路板故障自定位方法,应用于一电路板故障自定位装置,该装置包括内嵌有检测模块的可编程逻辑器件,以及通过故障定位接口与其相连的调试机,该方法包括以下步骤:
(a)电路板***上电运行,配置所述可编程逻辑器件及其内嵌检测模块,包括对触发条件的配置;
(b)在触发信号满足触发条件时,所述检测模块将检测到的电路板信号采样,并通过故障定位接口送给调试机;
(c)所述调试机进行信号分析或者人工判断,对电路板***故障进行定位。
8、如权利要求7所述的电路板故障自定位方法,其特征在于,所述步骤(a)中是配置检测模块的内部触发方式作为触发条件,所述步骤(b)中触发信号满足触发条件是指可编程逻辑器件产生的内部触发信号满足触发条件。
9、如权利要求7所述的电路板故障自定位方法,其特征在于,所述步骤(a)中是配置检测模块的外部触发方式作为触发条件,所述步骤(b)中触发信号满足触发条件是指所述调试机通过故障定位接口发送到检测模块的外部触发信号满足触发条件。
10、如权利要求7所述的电路板故障自定位方法,其特征在于,所述步骤(a)中还包括选择待检测信号的配置,所述步骤(b)中,所述检测模块根据该配置选择此次检测需要的信号发送到所述调试机。
CNB2006100013492A 2006-01-19 2006-01-19 一种基于可编程逻辑器件的电路板故障自定位装置及其方法 Expired - Fee Related CN100425999C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100013492A CN100425999C (zh) 2006-01-19 2006-01-19 一种基于可编程逻辑器件的电路板故障自定位装置及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100013492A CN100425999C (zh) 2006-01-19 2006-01-19 一种基于可编程逻辑器件的电路板故障自定位装置及其方法

Publications (2)

Publication Number Publication Date
CN1804651A true CN1804651A (zh) 2006-07-19
CN100425999C CN100425999C (zh) 2008-10-15

Family

ID=36866736

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100013492A Expired - Fee Related CN100425999C (zh) 2006-01-19 2006-01-19 一种基于可编程逻辑器件的电路板故障自定位装置及其方法

Country Status (1)

Country Link
CN (1) CN100425999C (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158708B (zh) * 2007-10-23 2011-05-04 无锡汉柏信息技术有限公司 基于可编程逻辑器件的多芯片自动测试方法
CN102103186A (zh) * 2009-12-18 2011-06-22 上海贝尔股份有限公司 一种fpga调试方法及其设备
CN102236066A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及调试电路
CN102236067A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及其调试电路
CN102236065A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 芯片功能故障快速调试定位的方法及调试电路
CN105891622A (zh) * 2014-12-23 2016-08-24 中国人民解放军65049部队 电路板维修辅助图片像素动态链接***
WO2018213973A1 (zh) * 2017-05-22 2018-11-29 深圳配天智能技术研究院有限公司 一种信号处理方法与***及相关设备
CN109426595A (zh) * 2017-08-21 2019-03-05 上海奕瑞光电子科技股份有限公司 一种fpga运行记录的分析***、方法及应用
CN113567843A (zh) * 2021-07-20 2021-10-29 天津津航计算技术研究所 一种基于fpga的电路板有源通路测试方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106199393B (zh) * 2016-07-04 2019-10-15 四川九洲电器集团有限责任公司 一种故障检测设备及故障检测方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6282682B1 (en) * 1999-02-05 2001-08-28 Teradyne, Inc. Automatic test equipment using sigma delta modulation to create reference levels
US6374379B1 (en) * 1999-02-05 2002-04-16 Teradyne, Inc. Low-cost configuration for monitoring and controlling parametric measurement units in automatic test equipment
JP3873586B2 (ja) * 2000-07-10 2007-01-24 株式会社リコー 回路基板検査装置および回路基板検査方法
JP2004199536A (ja) * 2002-12-20 2004-07-15 Ricoh Co Ltd 回路検証装置
CN1523364A (zh) * 2003-02-18 2004-08-25 明基电通股份有限公司 电路板上现场可编程门阵列组件间的联机测试方法及电路
CN1553202A (zh) * 2003-05-30 2004-12-08 上海华园微电子技术有限公司 液晶显示驱动器的测试电路及其测试方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158708B (zh) * 2007-10-23 2011-05-04 无锡汉柏信息技术有限公司 基于可编程逻辑器件的多芯片自动测试方法
CN102103186A (zh) * 2009-12-18 2011-06-22 上海贝尔股份有限公司 一种fpga调试方法及其设备
CN102236066B (zh) * 2010-04-22 2015-07-01 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及调试电路
CN102236067A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及其调试电路
CN102236065A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 芯片功能故障快速调试定位的方法及调试电路
CN102236067B (zh) * 2010-04-22 2015-07-01 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及其调试电路
CN102236066A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 实现芯片功能故障快速调试定位的方法及调试电路
CN102236065B (zh) * 2010-04-22 2015-07-01 上海华虹集成电路有限责任公司 芯片功能故障快速调试定位的方法及调试电路
CN105891622A (zh) * 2014-12-23 2016-08-24 中国人民解放军65049部队 电路板维修辅助图片像素动态链接***
CN105891622B (zh) * 2014-12-23 2019-10-15 中科众志信通(大连)科技有限公司 电路板维修辅助图片像素动态链接方法
WO2018213973A1 (zh) * 2017-05-22 2018-11-29 深圳配天智能技术研究院有限公司 一种信号处理方法与***及相关设备
CN109426595A (zh) * 2017-08-21 2019-03-05 上海奕瑞光电子科技股份有限公司 一种fpga运行记录的分析***、方法及应用
CN113567843A (zh) * 2021-07-20 2021-10-29 天津津航计算技术研究所 一种基于fpga的电路板有源通路测试方法
CN113567843B (zh) * 2021-07-20 2023-12-12 天津津航计算技术研究所 一种基于fpga的电路板有源通路测试方法

Also Published As

Publication number Publication date
CN100425999C (zh) 2008-10-15

Similar Documents

Publication Publication Date Title
CN100425999C (zh) 一种基于可编程逻辑器件的电路板故障自定位装置及其方法
CN101408862B (zh) 一种嵌入式***测试方法
CN102135920B (zh) 嵌入式星载计算机故障注入***及其注入方法
CN108414075A (zh) 一种高压断路器紧固螺栓松动检测装置及检测方法
CN101980036B (zh) 基于fpga实现的jtag测试方法
CN105787164A (zh) 一种用于可编程逻辑器件的调试方法及***
CN107621819B (zh) 一种三维声波测井仪的fpga配置文件在线更新装置
CN1841340A (zh) 一种驱动软件的测试方法及测试***
CN1664600A (zh) 基于二分法的电路连线导通测试方法
CN103616560A (zh) 一种用于航电设备的功耗参数的自动测试装置及测试方法
CN107472171A (zh) 供电管理装置、方法及车辆
CN102129026A (zh) 一种芯片失效定位的方法
US20100171510A1 (en) Testing apparatus and testing method
CN210665952U (zh) 集成电路芯片测试***
CN1932774A (zh) 一种基于多串口资源的嵌入式***软件快速测试***和方法
CN201637820U (zh) 一种低成本可编程逻辑阵列逻辑分析装置
CN109279048B (zh) 一种发动机和apu转速与航电***交联闭环检测方法
CN1528630A (zh) 机车信号故障诊断仪
CN2755619Y (zh) 封装级可靠性模型参数提取***
CN100340864C (zh) 用于测试电路板的装置和方法
KR20220000783U (ko) 자동 시험 장비
CN102645609B (zh) Jtag链路测试装置及其测试方法
CN1475810A (zh) 一种电缆测试装置及方法
CN105049132A (zh) 一种电子设备工作状态采集方法及装置
CN101087215A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081015

Termination date: 20150119

EXPY Termination of patent right or utility model