CN107194044A - A kind of FIR filter fault filling method operated based on input and output data - Google Patents

A kind of FIR filter fault filling method operated based on input and output data Download PDF

Info

Publication number
CN107194044A
CN107194044A CN201710317829.8A CN201710317829A CN107194044A CN 107194044 A CN107194044 A CN 107194044A CN 201710317829 A CN201710317829 A CN 201710317829A CN 107194044 A CN107194044 A CN 107194044A
Authority
CN
China
Prior art keywords
data
fir filter
mrow
fir
input
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
CN201710317829.8A
Other languages
Chinese (zh)
Other versions
CN107194044B (en
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.)
Tianjin University
Original Assignee
Tianjin University
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 Tianjin University filed Critical Tianjin University
Priority to CN201710317829.8A priority Critical patent/CN107194044B/en
Publication of CN107194044A publication Critical patent/CN107194044A/en
Application granted granted Critical
Publication of CN107194044B publication Critical patent/CN107194044B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The present invention relates to a kind of FIR filter fault filling method operated based on input and output data, if the tap of FIR filter is L, fault filling method is:Original FIR processing logic is replicated, the FIR filter parallel processing structure of two branch roads is formed, is referred to as the first FIR filter and the second FIR filter, and lengthens produced input traffic as far as possible;Input data is just changed into an input data every L length, direct fault location is carried out to the first wave filter, and the input data of the second FIR filter keeps constant, and the output of two-way FIR filter is carried out into cross-combining.

Description

A kind of FIR filter fault filling method operated based on input and output data
Technical field
The invention belongs to field of signal processing, it is related to the fault-tolerant design of signal transacting, more particularly, to for FIR filter Direct fault location and fault-tolerant design application.
Background technology
Embedded system (including digital signal processor DSP s, FPGA FPGAs etc.) rely on its powerful calculating Ability and repeatable programing function, are considered in the environment of some high reliability more and more, wherein spaceborne number Word signal processing platform is a critically important application scenarios[1].But exactly it can configure, programmable characteristic, make this kind of phase Between it is more sensitive for Space Particle irradiation effect, and most important effect is exactly single-particle inversion (SEU) among these, and it is to make Into the main cause of DSP and FPGA failures[1].Therefore, design high reliability SEU fault-tolerance approaches are by DSP and FPGA successful applications In the key of payload on star.Because system failure behavior can not be fully described in mathematical modeling[2], in order to which critical appraisal is fault-tolerant Method validity using means such as ground irradiation or fault injection experiments, it is necessary to carry out the influence that simulated failure is caused.Due to ground Irradiation experiment cost is higher, and easily causes the irreversible damage to device, platform, thus it is general only in system development most The stage uses afterwards.Comparatively, fault filling method cost is relatively low, and operation is flexible, is especially suitable for system development and is directed to initial stage The fault freedom checking of key modules.
For being usually embedded formula system, direct fault location can be divided into hardware fault injection, software fault injection and simulated failure Inject three classes[2][5][9]
(1) " hardware fault injection ":By physical means directly by the hardware of direct fault location to goal systems.It is specific next Say, it is necessary to attach probe to some pins of system, using force by some logics in system as or memory cell be set to The value specified.Because not all SEU sensitive nodes can be directly or indirectly connected to probe, this method It is very limited [9] using scope.Especially for the FPGA (SRAM-FPGA) based on SRAM, most of SEU sensitive nodes all make Sram cell, it is impossible to be attached by probe, so hardware fault injection method is unsuitable for noting for SRAM-FPGA failure Enter.
(2) " software fault injection ":Realized by the instruction set of calling system and memory or content of registers are repaiied Change, and logic function change, so as to simulate SEU effects.This modification process needs to use the instruction set of system, therefore claims It is software approach.The advantage of this method is that development process is relatively easy, without complex appts, has the disadvantage that instruction set can only be changed Part in opereating specification.The FERRARI systems that document [10] is proposed just belong to this kind of.For SRAM-FPGA systems, it is exactly Insertion modification memory or the sentence of content of registers among original VHDL is designed, to reach simulation SEU purpose.For It is exactly insertion modification memory or the language of content of registers in original C code or assembly code design for dsp system Sentence, to reach simulation SEU purpose.Although this method is simple, compiling is re-started every time and comprehensive, compare consumption When.
(3) " simulated fault injection ":It is that test system sets up hardware simulation model using hardware description language, then in mould Direct fault location unit is inserted inside type to realize the injection of failure.The advantage of this method is that controllability is good, has the disadvantage to set up imitative True mode is relatively difficult.Document [11] and [12] are all the examples of this kind of method.For the system based on FPGA, institute is active Originally it can be set up, therefore can be classified as in the FPGA methods for developing each stage injection failure with hardware description language Simulated fault method for implanting.And " software fault injection " method above-mentioned simply carries out failure in VHDL model design phases Injection, therefore also can be considered a kind of mode of simulated fault injection.
In summary, hardware fault injection mode is the most direct, but cost and complexity highest, and can inject failure Region is limited;The complexity relative reduction of software and simulated fault injection mode, it is also relatively more flexible, but be due to that direct fault location is patrolled Collecting need to be embedded among original logic, therefore be required for redesigning original signal processing logic, and this is multiple for some Enforcement difficulty is larger for miscellaneous processing logic.
FIR filter is a kind of typical convolutional coding structure, is widely applied in various types of signal processing and communication system, including On Space-borne, therefore the important object [13] [14] [15] [16] [17] as fault-tolerant signal transacting.FIR filtering process is allusion quotation The multiply-add logic of type, wherein being shift register [18] for the most sensitive region of space radiation, therefore is to carry out failure note The main target entered.Fault type mainly considers soft error, i.e. register physical device is not damaged, simply wherein stores Data are changed due to SEU, and this wrong data will be displaced in next register with filtering process, and star is moved The data entered are still correct.Furthermore, it is contemplated that space radiation is openness, does not have two registers typically and occur simultaneously Failure.
For the efficient fault filling method of FIR filter research, by effective fault-tolerant design accelerated for FIR filter Work, promotes the innovation of related direction.
Bibliography
[1]Kastensmidt FL,Carro L,Reis R.Fault-tolerance Techniques for SRAM- based FPGAs[M].New Haven:Springer 2006.
[2]Benso A,Prinetto P.Fault Injection Techniques and Tools for Embedded System Reliability Evaluation[M],Kluwer Academic Publishers,2003.
Present Research [J] aerospace journals of the such as [3] Sun Junchao, Wang Jianying, Yang Xiaozong fault filling methods and instrument, 2001,22(1):99~103.
[4] Li Huawang, Haitao Liu, poplar root celebrating Aerospace SEP Fault Injection System research [J] quantum electronicses Report, 2002,19 (1):57~60.
[5] fault injection system research [D] the Xi'an of Wu sage pottery .SRAM type FPGA single particle reversal effects:Xi'an electronics University of Science and Technology, 2011.
[6] Sun Peng anti-single particles upset SRAM-based FPGA Research on Testing System and design [D] Shanghai:Fudan University is big Learn, 2010.
[7] Xing Ke flies the detection of Spaceborne signal processing platforms single particle effect and reinforcement technique research [D] Changsha:National defence section Skill university, 2007.
[8] the embedded Modern Small Satellites software fault-tolerant design of the prosperous space flight of Li Hua and Research on Testing System [D] Shanghai:China Shanghai Metallurgical Industry research institute of the academy of sciences, 2001.
[9]LIMAF,REZGUI S,CARRO L,et al.On the use of VHDL simulation and emulation to derive error rates[C].Proc.of RADECS 2001.
[10]Kanawati G A,Kanawati N A,Abraham J A.FERRARI:A Flexible Software-Based Fault and Error Injection System[J].IEEE Trans.on Computers, 1995,44(2):248-260.
[11]Jenn E,Arlat J,Rimen M,et al.Fault Injection into VHDL Models:the MEFISTO Tool[C],Proc.24th FTCS,1994,pp.66-75.
[12]Delong T A,Johnson B W,Profeta J A.A fault injection technique for VHDL behavioral-level models[C].IEEE Design&Test of Computers,New York, 1996.
[13]P.Reviriego,C.J.Bleakley,and J.A.Maestro,“Structural DMR:A technique for implementation of soft-error-tolerant FIR filters,”IEEE Trans.Circuits Syst.II,Exp.Briefs,vol.58,no.8,pp.512–516,Aug.2011.
[14]T.Hitana and A.K.Deb,“Bridging concurrent and non-concurrent error detection in FIR filters,”in Proc.Norchip Conf.,2004,pp.75–78.
[15]S.Pontarelli,G.C.Cardarilli,M.Re,andA.Salsano,“Totally fault tolerant RNS based FIR filters,”in Proc.IEEE IOLTS,2008,pp.192–194.
[16]Z.Gao,P.Reviriego,W.Pan,Z.Xu,M.Zhao,J.Wang.Efficient Arithmetic Residue Based SEU-tolerant FIR Filter Design,IEEE Transaction on Circuit and System II,Vol.60,No.8,Aug.2013.
[17]Z.Gao,P.Reviriego,Z.Xu,X.Su,J.Wang,and J.A.Maestro.Efficient Coding Schemes for Fault-Tolerant Parallel Filters,IEEE Transaction on Circuit and System II,Vol.62,No.7,Feb.2015.
[18]Z.Gao,W.Yang,X.Chen,M.Zhao,and J.Wang,“Fault missing rate analysis of the arithmetic residue codes based fault-tolerant FIR Filter design,”in Proc.IEEE IOLTS,2012,pp.130–133.
The content of the invention
It is contemplated that proposing a kind of direct fault location side operated based on input data and output data for FIR filter Method, in the case where not redesigned to original processing logic, completes the direct fault location to FIR filtering operations.By institute The method of design is relevant only with the length of FIR filter, and unrelated with specific filter factor, therefore relative to original logic phase To independence, can in the case where not influenceing original design neatly design error failure injection circuit, so as to increase substantially failure The efficiency of injection.Technical scheme is as follows:
A kind of FIR filter fault filling method operated based on input and output data, if the tap of FIR filter is L, fault filling method is:
(1) original FIR processing logic is replicated, forms the FIR filter parallel processing structure of two branch roads, point It is also known as the first FIR filter and the second FIR filter, and lengthens produced input traffic as far as possible;
(2) input data is just changed into an input data every L length, carries out direct fault location to the first wave filter, and the The input data of two FIR filters keeps constant;If input data length is NL, output data length is also NL, by the first FIR Filtering output data caused by wave filter, the second FIR filter and final direct fault location is all divided into N sections, is L per segment length, The output data of two-way filter and desired direct fault location simulation output are expressed asAnd On(l), wherein N=0,1,2 ..., N-1 represent the position of data segment, and l=0,1,2 ..., L-1 represents the position of the data in every section, for n-th For segment data, if l-th of shift register breaks down, On(l) L data in this paragraph can be obtained by the following method :
1) the preceding l data in the n-th segment data of the second FIR filter are taken out;
2) the front and rear L-l data in the n-th segment data of the first FIR filter are taken out;
3) it two end datas will splice above, and form L data, be expressed as
This method constructs the FIR filter structure of two branch roads, and the input number of a path filter thereto first According to direct fault location has been carried out, then selected and spliced by the output data to two-way FIR filter, complete to filter FIR The direct fault location simulation of shift register in ripple device.This method is only operated to input and output data, it is not necessary to FIR The realization of wave filter is modified, therefore is well suited for being used for carrying out fault injection experiment to existing filtering logic.In addition, based on one Result obtained by secondary input data modification, two-way FIR filter is used directly for a variety of different shift registers and occurs event The simulation of barrier, it is no longer necessary to re-start FIR filtering process.This method is simple and easy to apply, is greatly improved the failure mould of correlation Intend the execution efficiency verified with fault-tolerant design.Simulating, verifying shows that the fault filling method proposed can be with the accurate mould in 100% ground Intend the effect of the direct fault location for FIR filter, execution efficiency is high and simple to operate.
Brief description of the drawings
The structure of Fig. 1 Direct-type FIR Filters
The FIR filter fault filling method that Fig. 2 is operated based on input data and output data
Fig. 3 shift registers D5The effect that 0th bit is overturn
Fig. 4 shift registers D5The effect in latter sampling period of upset occurs for the 0th bit
Fig. 5 shift registers D5The effect for overturning latter two sampling period occurs for the 0th bit
Fig. 6 shift registers D5The effect in three sampling periods after 0th bit is overturn
Embodiment
The present invention provides a kind of fault filling method operated based on input data and output data for FIR filter. This method constructs the FIR filter structure of two branch roads first, and inputs identical data, and then one of FIR is filtered The input of device is periodically changed, and most the output of two-way FIR filter is merged at last, the filter formed after direct fault location Ripple device result.Comprise the following steps that:
First, the FIR filter parallel processing structure of two branch roads is constructed
In order to carry out direct fault location to FIR filter, original FIR processing logic is replicated first, one two is formed The FIR filter parallel processing structure of branch road, is referred to as FIR filter 1 and FIR filter 2.
The input of two FIR filter branch is identical when initial.In order to travel through the event under the conditions of different input datas Barrier injection result, can lengthen produced input traffic as far as possible according to experiment condition.
2nd, the input to FIR filter all the way carries out periodicity modification
In actual FIR filter operating process, the mistake output caused by shift register failure is with breaking down Shift register positions it is relevant.For having the FIR filter of L tap, if in sometime i, l-th of shift LD Device breaks down, then L-l mistake after this moment will be caused to export.And after L-l sampling period, failure shift LD The value of device has moved out FIR filter, will not reproduce into mistake output.Therefore, broken down for l-th of shift register Simulation, it is important to produce this L-l mistake output.
FIR filter 1, will some input data move into wave filter before just changed (fault simulation), then it will be There is the L data cycle (L bats) in FIR filtering process, L mistake output is produced altogether.For simulating l-th of shift register Situation about breaking down, as long as the rear L-l output among then intercepting this L mistake output.And the data of preceding l cycle output Should be correct, this partial data can be provided by the normal output data of FIR filter 2.
In order to travel through different shift registers under the conditions of different input datas break down caused by mistake output, can be by Input data just changes an input data every L length., can be by first data (rope of input traffic for the ease of description Be cited as the starting point 0) as direct fault location, that is, the Data Position changed be 0, L, 2L ... nL ....So, to carry out N Secondary direct fault location, then total input data length is NL.
3rd, the output of two-way FIR filter is subjected to cross-combining
From the analysis in second step, FIR filter 1 and FIR filter 2 have identical input traffic first, Wherein the input data of FIR filter 1 is periodically changed (direct fault location), and modification is at intervals of L data, and FIR is filtered The input data of device 2 keeps constant.So, the output data of FIR filter 1 is wrong, and the output of FIR filter 2 entirely Data are really correct.For the FIR filter that tap is L, if input data length is NL, output data length is also NL.Filtering output data caused by FIR filter 1, FIR filter 2 and final direct fault location can be all divided into N sections, often Segment length is L, and the output data of such two-way filter and desired direct fault location simulation output are represented byAnd On(l), wherein n=0,1,2 ..., N-1 represent the position of data segment, and l=0,1,2 ..., L-1 represents every The position of data in section.For the n-th segment data, if l-th of shift register breaks down, On(l) in this paragraph L data can obtain by the following method:
4) the preceding l data in the n-th segment data of FIR filter 2 are taken out;
5) the front and rear L-l data in the n-th segment data of FIR filter 1 are taken out;
6) it two end datas will splice above, and form L data, be expressed as
As seen from the above description, the position of the targeted fault register of each direct fault location can be different.At this During individual, the modification operation of input data is identical, and the position of fault register is simply embodied in interception and anabolic process Put.
Fig. 1 is the structure of typical Direct-type FIR Filter, and wherein D is shift register, h0~hL-1For wave filter system Number.It can be seen that after l-th of shift register failure, its wrong data stored will also retain L-l in wave filter The individual sampling period, therefore cause the filtering output of L-l mistake.What the present invention was simulated is exactly that event occurs for this shift register Hinder the influence caused to output data.
Fig. 2 illustrates FIR filter fault filling method structure and flow based on input and output data operation.Total For, whole fault injection system includes three parts, is that two branch road FIR filter parallel processing modules, input data are repaiied respectively Change module and output data selection and concatenation module.The effect of three modules is described as follows:
1) two branch road FIR filter parallel processing module
Original FIR filter device is realized that logic copy is two, and makes the two FIR filter synchronization process two defeated Enter data flow.The output data of two FIR filters together sends into data selection and concatenation module, the final failure for being formed Inject result.
2) input data modified module
Original input data is passed directly into FIR filter 2, and the input of FIR filter 1 is then changed by original input data Form.Alteration ruler is that, per the L number of data modification one, modification mode can be carried out according to single-particle inversion SEU effects, will Some bit of this number binary representation, which is overturn, (to be become 1 by 0, or becomes the bit position that 0), overturns every time by 1 Can be different.
3) output data selection and concatenation module
The position of the shift register of injection failure, selects the difference in two FIR filter output datas as needed Part, and both are spliced, ultimately form the error filtering output result caused by current failure injection.
Here illustrated how with an example based on the input and output operating method proposed come analog fir filter event Hinder mistake output caused by register.
1. fault scenes are described
If need simulation is a 9 rank FIR filters (L=9), altogether comprising 9 shift register (D0~D8) and 9 Filter factor (h0~h8).As shown in figure 3, filter coefficient is set in advance as
[- 6 ,-13 50 262 400 262 50-13-6],
Preceding 9 data of input traffic are
X=[208 231 32 233 161 24 71 140 40 36]
These data sequentially enter the shift register of FIR filter, and when first data enters D5, single-particle is turned over Turning effect is overturn its lowest bit.Because the D5 current datas stored are 208,11010000 are represented in binary as, Therefore the result of lowest bit upset is 11010001, that is, becomes 209 (as shown in Figure 3).Before this, 5 filtering output All it is correct, is respectively
[-1248 -4090 7205 64232 141327]
And the output of the 6th sampling instant should be 164693, but now become for 164955.Hereafter, error number According to still being stopped in FIR filter three sampling periods, and generate three 152130,152036 and of mistake output 130567, respectively as shown in Figure 4, Figure 5 and Figure 6.Finally, since D5Generation single-particle inversion failure, caused preceding 9 filtering is defeated Go out for
Y=[- 1248-4,090 7,205 64,232 141,327 164,955 152,130 152,036 130567]
2. the direct fault location simulation operated based on inputoutput data
Scheme proposed by the present invention is only operated to input and output data, so as to reach and preset failure scene above Same effect (i.e. in the 5th sampling period D50th bit of register is overturn), export same filter result.
The first step, constructs two identical FIR filters (FIR filter 1 and FIR filter 2), coefficient is ibid;
Second step, the 0th bit of former first data of input data is overturn, amended input data is obtained
X '=[209 231 32 233 161 24 71 140 40 36]
Then input data x feeding FIR filters 2 are handled, obtaining preceding 9 output results is:
Y2=[- 1248-4,090 7,205 64,232 141,327 164,693 152,080 152,049 130573]
Amended input data x ' feeding FIR filters 1 are handled, obtaining preceding 9 output results is:
Y1=[- 1254-4,103 7,255 64,494 141,727 164,955 152,130 152,036 130567]
3rd step, as requested, need to simulate D5The failure effect of shift register, therefore preceding the 5 of selection FIR filter 2 Individual filter result
y2[0:4]=[- 1248-4,090 7,205 64,232 141327]
With rear 4 filter results of FIR filter 1
y1[5:8]=[164,955 152,130 152,036 130567]
Then both are spliced and obtains final analog result
Y=[- 1248-4,090 7,205 64,232 141,327 164,955 152,130 152,036 130567]
This result and result in " fault scenes description " are completely the same, so as to demonstrate failure simulation method Correctness.
Operation completes primary fault injection above, and more failed operations periodically should modify to input data (the 10th, the 19th, the 28th ...).
In fact, based on above description it can be found that situation about being broken down for different shift registers, input data Modification operation be identical, simply the position of the data segment selected in output data operation is different.Therefore, based on once After input data modification, the result obtained by two-way FIR filter is used directly for a variety of different shift registers and occurs event The simulation of barrier, it is no longer necessary to re-start FIR filtering process.

Claims (1)

1. a kind of FIR filter fault filling method operated based on input and output data, if the tap of FIR filter is L, Fault filling method is:
(1) original FIR processing logic is replicated, forms the FIR filter parallel processing structure of two branch roads, claim respectively For the first FIR filter and the second FIR filter, and produced input traffic is lengthened as far as possible;
(2) input data is just changed into an input data every L length, direct fault location, and the 2nd FIR is carried out to the first wave filter The input data of wave filter keeps constant;If input data length is NL, output data length is also NL, and the first FIR is filtered Filtering output data caused by device, the second FIR filter and final direct fault location is all divided into N sections, is L, two-way per segment length The output data of wave filter and desired direct fault location simulation output are expressed asAnd On(l), wherein n= 0,1,2 ..., N-1 represent the position of data segment, and l=0,1,2 ..., L-1 represents the position of the data in every section, for n-th section For data, if l-th of shift register breaks down, On(l) L data in this paragraph can be obtained by the following method:
1) the preceding l data in the n-th segment data of the second FIR filter are taken out;
2) the front and rear L-l data in the n-th segment data of the first FIR filter are taken out;
3) it two end datas will splice above, and form L data, be expressed as
<mrow> <msub> <mi>O</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>O</mi> <mi>n</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>0</mn> <mo>&amp;le;</mo> <mi>i</mi> <mo>&amp;le;</mo> <mi>l</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>O</mi> <mi>n</mi> <mn>1</mn> </msubsup> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>,</mo> <mi>l</mi> <mo>&lt;</mo> <mi>i</mi> <mo>&amp;le;</mo> <mi>L</mi> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow> 1
CN201710317829.8A 2017-05-08 2017-05-08 FIR filter fault injection method based on input and output data operation Expired - Fee Related CN107194044B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710317829.8A CN107194044B (en) 2017-05-08 2017-05-08 FIR filter fault injection method based on input and output data operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710317829.8A CN107194044B (en) 2017-05-08 2017-05-08 FIR filter fault injection method based on input and output data operation

Publications (2)

Publication Number Publication Date
CN107194044A true CN107194044A (en) 2017-09-22
CN107194044B CN107194044B (en) 2020-08-18

Family

ID=59873788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710317829.8A Expired - Fee Related CN107194044B (en) 2017-05-08 2017-05-08 FIR filter fault injection method based on input and output data operation

Country Status (1)

Country Link
CN (1) CN107194044B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102270173A (en) * 2011-07-21 2011-12-07 哈尔滨工业大学 Fault injection tool based on SCSI (small computer system interface) driver layer
CN105069256A (en) * 2015-08-31 2015-11-18 中国航天科技集团公司第九研究院第七七一研究所 TMR-based implementation and fault injection simulation platform and simulation method
CN105388384A (en) * 2015-12-15 2016-03-09 北京理工大学 Whole-satellite single-particle soft error fault simulation system
US20160098333A1 (en) * 2014-10-07 2016-04-07 Nuvoton Technology Corporation Detection of fault injection attacks
CN106096154A (en) * 2016-06-17 2016-11-09 北京信息科技大学 A kind of wavelet packet time-domain signal manifold learning method for diagnosing faults
CN106484575A (en) * 2016-09-29 2017-03-08 北京润科通用技术有限公司 A kind of ARINC429 bus failure injected system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102270173A (en) * 2011-07-21 2011-12-07 哈尔滨工业大学 Fault injection tool based on SCSI (small computer system interface) driver layer
US20160098333A1 (en) * 2014-10-07 2016-04-07 Nuvoton Technology Corporation Detection of fault injection attacks
CN105069256A (en) * 2015-08-31 2015-11-18 中国航天科技集团公司第九研究院第七七一研究所 TMR-based implementation and fault injection simulation platform and simulation method
CN105388384A (en) * 2015-12-15 2016-03-09 北京理工大学 Whole-satellite single-particle soft error fault simulation system
CN106096154A (en) * 2016-06-17 2016-11-09 北京信息科技大学 A kind of wavelet packet time-domain signal manifold learning method for diagnosing faults
CN106484575A (en) * 2016-09-29 2017-03-08 北京润科通用技术有限公司 A kind of ARINC429 bus failure injected system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郭勇 等: "基于IP核FIR滤波器的设计与FPGA实现", 《专题技术与工程应用》 *

Also Published As

Publication number Publication date
CN107194044B (en) 2020-08-18

Similar Documents

Publication Publication Date Title
Asadi et al. An analytical approach for soft error rate estimation in digital circuits
US8316332B1 (en) Constraint minimization method for formal verification
Gao et al. Fault missing rate analysis of the arithmetic residue codes based fault-tolerant FIR filter design
US7302656B2 (en) Method and system for performing functional verification of logic circuits
Naviner et al. FIFA: A fault-injection–fault-analysis-based tool for reliability assessment at RTL level
CN108694323B (en) Apparatus and method for detecting failure point
Ashraf et al. Design-for-diversity for improved fault-tolerance of TMR systems on FPGAs
US8453082B2 (en) Soft error verification in hardware designs
Yin et al. Real-time embedded software testing method based on extended finite state machine
Lopez-Ongil et al. A unified environment for fault injection at any design level based on emulation
Nicolescu et al. SIED: Software implemented error detection
Herrera-Alzu et al. System design framework and methodology for Xilinx Virtex FPGA configuration scrubbers
Bombieri et al. Accelerating RTL fault simulation through RTL-to-TLM abstraction
Ferlini et al. Non-intrusive fault tolerance in soft processors through circuit duplication
US9495504B2 (en) Using traces of original model to verify a modified model
US10380301B1 (en) Method for waveform based debugging for cover failures from formal verification
CN101241519B (en) System and method for generating constraint preserving testcases in the presence of dead-end constraints
Lojda et al. FT-EST Framework: Reliability Estimation for the Purposes of Fault-Tolerant System Design Automation
Metra et al. On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits
CN107194044A (en) A kind of FIR filter fault filling method operated based on input and output data
Matrosova et al. Fault-tolerant high performance scheme design
Veneris et al. From RTL to silicon: The case for automated debug
Asadi et al. Evaluation of fault-tolerant designs implemented on SRAM-based FPGAs
CN110377924B (en) Hard error simulation and use thereof
Ziade et al. A new fault injection approach to study the impact of bitflips in the configuration of SRAM-based FPGAs.

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 20200818

Termination date: 20210508