[發(fā)明專利]用于注入供軟件測(cè)試用的臨時(shí)硬件故障的方法和裝置無效
| 申請(qǐng)?zhí)枺?/td> | 200780038643.3 | 申請(qǐng)日: | 2007-10-01 |
| 公開(公告)號(hào): | CN101529389A | 公開(公告)日: | 2009-09-09 |
| 發(fā)明(設(shè)計(jì))人: | 塔潘·喬蒂·查克拉伯蒂 | 申請(qǐng)(專利權(quán))人: | 朗訊科技公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;G01R31/3185 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 | 代理人: | 王波波 |
| 地址: | 美國新*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 注入 軟件 測(cè)試 臨時(shí) 硬件 故障 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電子系統(tǒng)領(lǐng)域和,更具體地,涉及使用硬件故障注入的系統(tǒng)軟件測(cè)試。
背景技術(shù)
一般地,用于多種應(yīng)用的電子系統(tǒng)要求高度的運(yùn)行可靠性。例如,電信網(wǎng)絡(luò)中的電子系統(tǒng)通常會(huì)要求一定程度的運(yùn)行可靠性。類似的,例如,用于多種其它應(yīng)用的計(jì)算機(jī)系統(tǒng)(比如交易處理器、web服務(wù)器、航空交通管制系統(tǒng)等)要求高度的運(yùn)行可靠性。這導(dǎo)致在這樣的電子系統(tǒng)的硬件和軟件部分中要求容錯(cuò)特性的系統(tǒng)設(shè)計(jì)。盡管在這樣的系統(tǒng)中通常配備有冗余硬件,但是有高可靠性要求的系統(tǒng)需要適當(dāng)?shù)臏y(cè)試能力,以驗(yàn)證這樣的容錯(cuò)特性。
由于電子系統(tǒng)日益增長的復(fù)雜度以及對(duì)電子系統(tǒng)日益增長的高可靠性的需求,對(duì)電子系統(tǒng)進(jìn)行測(cè)試,以保證系統(tǒng)軟件能檢測(cè)到系統(tǒng)硬件中的故障情況。在現(xiàn)有的系統(tǒng)軟件測(cè)試方法中,硬件故障注入法被用來向系統(tǒng)硬件注入靜態(tài)故障,以判斷系統(tǒng)軟件是否能檢測(cè)到靜態(tài)故障。例如,可以將諸如stuck_at和stuck_open等靜態(tài)故障注入到電子系統(tǒng)中,以判斷系統(tǒng)軟件是否檢測(cè)到這些靜態(tài)故障。盡管如此,不幸的是,對(duì)于測(cè)試動(dòng)態(tài)故障的支持目前還不存在。
發(fā)明內(nèi)容
向電路設(shè)備中注入動(dòng)態(tài)故障的方法和裝置的發(fā)明解決了現(xiàn)有技術(shù)中的多種缺陷。該裝置包括:適配于選擇數(shù)據(jù)的第一寄存器,所述選擇數(shù)據(jù)標(biāo)識(shí)所述電路設(shè)備的多個(gè)輸出中所選擇的輸出和/或所述電路設(shè)備的多個(gè)錯(cuò)誤寄存器中所選擇的錯(cuò)誤寄存器;適配于動(dòng)態(tài)故障數(shù)據(jù)的第二寄存器,所述動(dòng)態(tài)故障數(shù)據(jù)用于向所述電路設(shè)備的所述所選擇的輸出和/或所述電路設(shè)備的所述所選擇的錯(cuò)誤寄存器傳播;控制器,用于向所述第一寄存器應(yīng)用所述選擇數(shù)據(jù)和向所述第二寄存器應(yīng)用所述動(dòng)態(tài)故障數(shù)據(jù),以在所述電路設(shè)備的所述所選擇的輸出中的每個(gè)輸出和/或所述電路設(shè)備的所述所選擇的錯(cuò)誤寄存器中的每個(gè)錯(cuò)誤寄存器上提供動(dòng)態(tài)故障。
附圖說明
通過參考以下結(jié)合附圖的詳細(xì)描述,可以易于理解本發(fā)明的教義,附圖中:
圖1示出了可以在其中實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)的高層框圖;
圖2示出了圖1的示例性系統(tǒng)中的示例性電路板的高層框圖;
圖3示出了系統(tǒng)的一部分的高層框圖,所述系統(tǒng)包括圖2的示例性電路板中的示例性芯片;
圖4示出了圖3的示例性系統(tǒng)的示例性實(shí)現(xiàn)的高層框圖;
圖5示出了產(chǎn)生定時(shí)故障的示例性定時(shí)脈沖;
圖6示出了根據(jù)本發(fā)明一實(shí)施例的方法;以及
圖7示出了通用計(jì)算機(jī)的高層框圖,所述通用計(jì)算機(jī)適用于執(zhí)行本文所述的功能的至少一部分。
為了便于理解,可能情況下,使用相同的參考標(biāo)記指示附圖共有的相同單元。
具體實(shí)施方式
本發(fā)明使用邊界掃描功能,向電子系統(tǒng)的系統(tǒng)硬件注入動(dòng)態(tài)故障,以判斷相關(guān)聯(lián)的系統(tǒng)軟件是否檢測(cè)到該動(dòng)態(tài)故障。由于很多復(fù)雜的系統(tǒng)設(shè)計(jì)錯(cuò)誤表現(xiàn)為動(dòng)態(tài)錯(cuò)誤,因此系統(tǒng)軟件立刻檢測(cè)到發(fā)生了這樣的動(dòng)態(tài)錯(cuò)誤是十分重要的。通過重用通常用于注入靜態(tài)故障(比如,stuck_at,stuck_open等靜態(tài)故障)的芯片/板/系統(tǒng)的現(xiàn)有的邊界掃描結(jié)構(gòu),本發(fā)明使得能夠以最小的系統(tǒng)硬件和軟件修改,實(shí)現(xiàn)響應(yīng)于動(dòng)態(tài)故障(比如,定時(shí)故障、瞬時(shí)故障等)的系統(tǒng)軟件測(cè)試。
圖1示出了可以在其中實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)的高層框圖。特別地,示例系統(tǒng)100包括:系統(tǒng)軟件模塊102,與多個(gè)電路板1041一104N(統(tǒng)稱,電路板104)通信。系統(tǒng)軟件模塊102包括:功能軟件,適于執(zhí)行任意系統(tǒng)功能(比如,向電路板104發(fā)送信號(hào)、從電路板104接收信號(hào)等,及其多種組合)。電路板104可以執(zhí)行任意硬件功能。由于示例系統(tǒng)100可以包括任意電子系統(tǒng),系統(tǒng)軟件模塊102和相關(guān)聯(lián)的電路板104可用于實(shí)現(xiàn)任意功能。本發(fā)明并非意在局限于示例性系統(tǒng)100的功能。
在一實(shí)施例中,系統(tǒng)軟件模塊102可以包括:測(cè)試軟件,適于測(cè)試系統(tǒng)軟件模塊102的功能軟件。在一實(shí)施例中,測(cè)試軟件適于測(cè)試功能軟件,以驗(yàn)證功能軟件準(zhǔn)確地檢測(cè)到與電路板104相關(guān)的故障。在一實(shí)施例中,測(cè)試軟件適于測(cè)試功能軟件,以驗(yàn)證功能軟件準(zhǔn)確地檢測(cè)到動(dòng)態(tài)故障(例如,定時(shí)故障、瞬時(shí)故障等,及其多種組合)。在一實(shí)施例中,根據(jù)系統(tǒng)軟件模塊102的功能軟件所支持的功能的不同,測(cè)試軟件適于測(cè)試功能軟件,以驗(yàn)證功能軟件可用于:對(duì)檢測(cè)到與電路板104相關(guān)的故障予以響應(yīng),發(fā)起一個(gè)或者多個(gè)動(dòng)作;對(duì)檢測(cè)到與電路板104相關(guān)的故障予以響應(yīng),獲取故障信息,等等,以及上述多種組合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于朗訊科技公司,未經(jīng)朗訊科技公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200780038643.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





