Design of a FaultTolerant CarryLookahead Adder - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Design of a FaultTolerant CarryLookahead Adder

Description:

Carry-Lookahead Adder. Chih-Yuan Huang, Tsung-Hsiu Ko, and Jiun-Lang Huang ... Once a fault is detected, the controller can reconfigure the adder ... – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 29
Provided by: david1235
Category:

less

Transcript and Presenter's Notes

Title: Design of a FaultTolerant CarryLookahead Adder


1
Design of a Fault-Tolerant Carry-Lookahead Adder
  • Chih-Yuan Huang, Tsung-Hsiu Ko, and Jiun-Lang
    Huang
  • Graduate Institute of Electronics Engineering
  • National Taiwan University

2
Outline
  • Introduction
  • Proposed CLA-adder design
  • Test pattern generator
  • Area overhead
  • Conclusion

3
Introduction
  • Addition is a basic operation in digital circuits
  • Carry-lookahead adder is used in this project
  • Purpose is to design a fault tolerant adder
  • Support on-line testing
  • Consider both single stuck-at faults and delay
    faults
  • On-chip pattern generator
  • Guarantee coverage level

4
Previous works
  • Input vector monitoring technique for concurrent
    BIST Voyiatzis 05
  • On-line fault detection
  • Fault detection in carry select adders Kumar 03
  • The inherent duplicated structure
  • Error correction by I/O inversion Oikonomakos
    06
  • Fault tolerant re-computation

5
Contribution
  • 100 stuck-at and transition fault coverage is
    achieved at the sub-CLA-adders
  • Simple pattern generator, no need to store the
    test response or signature
  • Once a fault is detected, the controller can
    reconfigure the adder
  • Limitation The adder performance is reduced by
    half in the on-line testing and reconfiguration
    mode

6
Outline
  • Introduction
  • Proposed CLA-adder design
  • Test pattern generator
  • Area overhead
  • Conclusion

7
Conventional 64-bit CLA adder
8
Objectives
  • Support on-line testing
  • Reconfigurable
  • High test coverage
  • Exploit the inherent structure
  • Degrade performance to meet fault tolerance

9
Block diagram of proposed design
10
Functional mode
11
Stuck-at fault testing mode (lower part)
comparator
12
Stuck-at fault testing mode (upper part)
13
Transition fault testing mode
  • The configuration is the same as stuck-at fault
    testing
  • The test pattern set is different

v1, v2
14
Path delay testing mode
15
Control signals
  • Input
  • E_lower, E_upper, E_delay error indication
  • test start the test session. run stuck-at,
    transition, path-delay testing until the signal
    is deasserted
  • rst reset the controller internal state (in case
    the fault is temporary)
  • Output
  • Error to indicate the input speed must be
    reduced
  • mode control the input/output router signal
    redirection

16
Fault tolerant reconfiguration
  • Stuck-at fault or transition fault detected
  • Use upper part or lower part for computation
  • Path delay fault detected
  • Allocate two cycles for each computation

17
Fault tolerant reconfiguration
18
Outline
  • Introduction
  • Proposed CLA-adder design
  • Test pattern generator
  • Area overhead
  • Conclusion

19
On-chip pattern generator
  • Easy to generate
  • Low area overhead
  • High fault coverage
  • Small test size
  • Less important

20
Stuck-at fault pattern set
  • 100 coverage achieved
  • Test size linear to the size of the CLA

21
Transition fault pattern set
  • For the n-bit CLA, 2n test vector pairs are
    needed

22
Transition fault pattern set
  • For the n-bit CLA, 2n test vector pairs are
    needed

23
Pattern generator
  • n-bit shift register and log(4n)-bit counter
  • During 4n test cycles, both stuck-at and
    transition faults can be detected

24
Outline
  • Introduction
  • Proposed CLA-adder design
  • Test pattern generator
  • Area overhead
  • Conclusion

25
Area overhead
  • Synthesis tool Synopsys Design Compiler
  • Cell library UMC 0.18 µm
  • 75 overhead

26
Outline
  • Introduction
  • Proposed CLA-adder design
  • Test pattern generator
  • Area overhead
  • Conclusion

27
Conclusion
  • A fault tolerant CLA-adder is proposed
  • Performance is degraded to support fault
    tolerance
  • Stuck-at, transition and path delay faults are
    targeted
  • 100 coverage can be achieved at CLA modules with
    the built-in pattern generator
  • For a 64-bit CLA, the area overhead is 75

28
Q A
Write a Comment
User Comments (0)
About PowerShow.com