Nothing Special   »   [go: up one dir, main page]

Reyserhove et al., 2018 - Google Patents

Margin elimination through timing error detection in a near-threshold enabled 32-bit microcontroller in 40-nm CMOS

Reyserhove et al., 2018

Document ID
6937928893815904492
Author
Reyserhove H
Dehaene W
Publication year
Publication venue
IEEE Journal of Solid-State Circuits

External Links

Snippet

This paper presents a near-threshold operating voltage timing error detecting 32-bit microcontroller system. The lightweight in situ error detection and correction technique uses a soft-edge flip-flop combined with in-latch transition detection and a set-dominant error …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1405Saving, restoring, recovering or retrying at machine instruction level
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/24Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • G06F1/3237Power saving by disabling clock generation or distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline, look ahead using instruction pipelines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318594Timing aspects
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00323Delay compensation

Similar Documents

Publication Publication Date Title
Reyserhove et al. Margin elimination through timing error detection in a near-threshold enabled 32-bit microcontroller in 40-nm CMOS
Bowman et al. Energy-efficient and metastability-immune resilient circuits for dynamic variation tolerance
Kwon et al. Razor-lite: A light-weight register for error detection by observing virtual supply rails
Bowman et al. A 45 nm resilient microprocessor core for dynamic variation tolerance
Das et al. RazorII: In situ error detection and correction for PVT and SER tolerance
Mitra et al. Logic soft errors in sub-65nm technologies design and CAD challenges
Choudhury et al. TIMBER: Time borrowing and error relaying for online timing error resilience
KR102327567B1 (en) A timing violation resilient asynchronous template
Choudhury et al. Time-borrowing circuit designs and hardware prototyping for timing error resilience
GB2481100A (en) Detecting marginal timing operation in a logic pipeline
Alghareb et al. Designing and evaluating redundancy-based soft-error masking on a continuum of energy versus robustness
Berry et al. IBM z14: Processor characterization and power management for high-reliability mainframe systems
Valadimas et al. The time dilation technique for timing error tolerance
Lin et al. A low-cost radiation hardened flip-flop
Tarawneh et al. Eliminating synchronization latency using sequenced latching
Das et al. Frequency-independent warning detection sequential for dynamic voltage and frequency scaling in ASICs
Sai et al. Multi-path aging sensor for cost-efficient delay fault prediction
Valadimas et al. Cost and power efficient timing error tolerance in flip-flop based microprocessor cores
Reyserhove et al. Design margin elimination in a near-threshold timing error masking-aware 32-bit ARM Cortex M0 in 40nm CMOS
Aketi et al. SERAD: Soft error resilient asynchronous design using a bundled data protocol
Kasim et al. Methodology for detecting glitch on clock, reset and CDC path
Yang et al. A low-power timing-error-tolerant circuit by controlling a clock
Kumar et al. A low power soft error suppression technique for dynamic logic
Balef et al. Timing speculation with optimal in situ monitoring placement and within-cycle error prevention
Shin et al. One-cycle correction of timing errors in pipelines with standard clocked elements