SlideShare a Scribd company logo
Timing Error Tolerance in Small Core Designs for SoC
Applications
ABSTRACT:
Timing errors are an increasing reliability concern in nanometer technology, high
complexity and multivoltage/ frequency integrated circuits. A local error detection
and correction technique is presented in this work that is based on a new bit
flipping flip-flop. Whenever a timing error is detected, it is corrected by
complementing the output of the corresponding flip-flop. The proposed solution is
characterized by very low silicon area and power requirements compared to
previous design schemes in the open literature. To validate its efficiency, it has
been applied in the design of a MIPS microprocessor core in a 90nm technology,
while a demonstration version of the same core in an FPGA platform is presented.
EXISTING SYSTEM:
THE CMOS technology scaling, the increase of process variations, the
susceptibility of nanometer devices to various performance degradation
mechanisms, the power supply reduction and the increasing complexity of modern
integrated circuits (ICs) affect their reliability and set error rate levels outside
specifications [1], [2]. Various mechanisms like coupling noise, power supply
disturbance, jitter and temperature fluctuations are accused for timing error
generation. Moreover, transistor aging mechanisms significantly impact the
performance of nanometer circuits resulting in the appearance of timing errors
continuously earlier with technology evolution during their normal lifetime [3],
[4]. Such cases are the Negative-Positive Bias Temperature Instability (NBTI-
PBTI) induced aging of PMOS-NMOS transistors respectively and the hot-carrier
injection (HCI) induced aging of NMOS transistors.
These phenomena degrade transistors’ threshold voltage over time
increasing path delays [5]. Furthermore, modern systems running at multiple
frequency and voltage levels (e.g. exploiting dynamic voltage-frequency scaling –
DVFS techniques) may present increased timing error rates due to numerous
environmental and process related as well as data dependent variabilities that affect
circuit performance [6]. Path delay deviations, due to process variations, and
manufacturing defects that affect circuit speed may also result in timing errors that
are not easily detectable (in terms of test cost) in high device count ICs. The
inability of fabrication test procedures to exhaustively exercise the huge number of
paths in nanometer circuit designs and effectively screen out all timing related
defective ICs, increases the probability of test escapes. Additionally, and for the
same reasons, timing verification turns to be a hard task escalating the probability
of timing failures in a design.
PROPOSED SYSTEM:
The proposed error detection and correction technique is based on the bit-flipping
flip-flop concept. This is synopsized as follows: in case of error detection at the
output of a flip-flop the corresponding logic value is asynchronously
complemented for error correction. Fig. 1(a) illustrates the new Error Detection /
Correction Flip-Flop (EDC Flip-Flop) that is suitable to confront with timing
errors. Apart from the original flipflop (Main Flip-Flop), it consists of two XOR
gates and a Latch. The first XOR gate compares the D input and the F output of the
Main Flip-Flop and provides the result to the Latch. The Latch feeds the second
XOR gate at the output of the Main Flip-Flop. Depending on the comparison result
within a specified time interval, either the F signal of the Main Flip-Flop or its
complement is propagated to the output Q of the EDC Flip-Flop. The Q signal
feeds the subsequent logic. Briefly, the proposed timing error detection and
correction technique operates as follows. Suppose that a timing error is detected at
one or more inputs of the combinational logic stage Sj+1, due to a delayed
response of the previous stage Sj. Thus, the response of Sj+1 will be erroneous and
must be corrected. To achieve error correction, the output of each flip-flop, at the
register between the two stages, where a timing error has been detected is
complemented so that valid values feed the Sj+1 logic stage. Moreover, in case that
this stage is not fast enough (not a shallow stage), the evaluation time of the circuit
is extended by one clock cycle to guarantee its correct computation.
SOFTWARE IMPLEMENTATION:
 Modelsim 6.0
 Xilinx 14.2
HARDWARE IMPLEMENTATION:
 SPARTAN-III, SPARTAN-VI

More Related Content

PPTX
presentation on high-performance_dynamic_cmos_circuit
PPS
Compact
PPTX
Multi mode multi corner (mmmc)
PPTX
Major project iii 3
PDF
Vavo app irdrop_em_analysis_flow
PPTX
Physical design
PPTX
20 MSPS 4-bit charge redistribution D/A converter
PDF
Timing closure document
presentation on high-performance_dynamic_cmos_circuit
Compact
Multi mode multi corner (mmmc)
Major project iii 3
Vavo app irdrop_em_analysis_flow
Physical design
20 MSPS 4-bit charge redistribution D/A converter
Timing closure document

Viewers also liked (19)

PPTX
Trabajo de campo lic. muirragui
DOCX
Practica 18
DOCX
Pact final 96
PPT
Presentación1
PPTX
1 Sebanty
DOC
Cara pengecekan online kepesertaan jkbm
DOCX
AsifAliKhan's C.V
PPT
Technology
DOCX
Practica 16
PPTX
DiccionarioYessy
PDF
HMI/UI Development Services - Bangalore, India
PPTX
Fungemia in the Setting of Acute Lymphocytic Leukemia (FINAL)-1
DOC
Craig Randall - Resume 3.2
PPTX
FedEx Poster
PDF
Semarnat compendio sonora
PDF
Sedar Global Innovative Hybrid Dynamic franchise presentation
PPT
Quadratic functions my maths presentation
PDF
Extructura Sistema Grupos Pequeños
PPTX
Integrated
Trabajo de campo lic. muirragui
Practica 18
Pact final 96
Presentación1
1 Sebanty
Cara pengecekan online kepesertaan jkbm
AsifAliKhan's C.V
Technology
Practica 16
DiccionarioYessy
HMI/UI Development Services - Bangalore, India
Fungemia in the Setting of Acute Lymphocytic Leukemia (FINAL)-1
Craig Randall - Resume 3.2
FedEx Poster
Semarnat compendio sonora
Sedar Global Innovative Hybrid Dynamic franchise presentation
Quadratic functions my maths presentation
Extructura Sistema Grupos Pequeños
Integrated
Ad

Similar to Timing error tolerance in small core designs for so c applications (20)

DOCX
PDF
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
PDF
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
PDF
IRJET - Analysis of Power Consumption in Glitch Free Dual Edge Triggered ...
PPT
Timing Analysis
PDF
A new area and power efficient single edge triggered flip flop structure for ...
PDF
P358387
PDF
Clock distribution in high speed board
PDF
Clock Domain Crossing All Parts Combined.pdf
PDF
A sync in_sync
PDF
high performance sense amplifier based flip flop design using gdi technique
PDF
Timing notes 2006
PDF
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
DOCX
Timing analysis
PPT
PDF
Deep Explaination of STA_setupandholdchecks
PDF
Buffer sizing
PDF
Implementation of delay measurement technique using signature register for sm...
PDF
Delay measurement technique using signature register for small delay defect d...
PPT
file-3.ppt
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET - Analysis of Power Consumption in Glitch Free Dual Edge Triggered ...
Timing Analysis
A new area and power efficient single edge triggered flip flop structure for ...
P358387
Clock distribution in high speed board
Clock Domain Crossing All Parts Combined.pdf
A sync in_sync
high performance sense amplifier based flip flop design using gdi technique
Timing notes 2006
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
Timing analysis
Deep Explaination of STA_setupandholdchecks
Buffer sizing
Implementation of delay measurement technique using signature register for sm...
Delay measurement technique using signature register for small delay defect d...
file-3.ppt
Ad

More from jpstudcorner (20)

DOCX
Variable length signature for near-duplicate
DOCX
Robust representation and recognition of facial
DOCX
Revealing the trace of high quality jpeg
DOCX
Revealing the trace of high quality jpeg
DOCX
Pareto depth for multiple-query image retrieval
DOCX
Multifocus image fusion based on nsct
DOCX
Image super resolution based on
DOCX
Fractal analysis for reduced reference
DOCX
Face sketch synthesis via sparse representation based greedy search
DOCX
Face recognition across non uniform motion
DOCX
Combining left and right palmprint images for
DOCX
A probabilistic approach for color correction
DOCX
A no reference texture regularity metric
DOCX
A feature enriched completely blind image
DOCX
Sel csp a framework to facilitate
DOCX
Query aware determinization of uncertain
DOCX
Psmpa patient self controllable
DOCX
Privacy preserving and truthful detection
DOCX
Privacy policy inference of user uploaded
DOCX
Page a partition aware engine
Variable length signature for near-duplicate
Robust representation and recognition of facial
Revealing the trace of high quality jpeg
Revealing the trace of high quality jpeg
Pareto depth for multiple-query image retrieval
Multifocus image fusion based on nsct
Image super resolution based on
Fractal analysis for reduced reference
Face sketch synthesis via sparse representation based greedy search
Face recognition across non uniform motion
Combining left and right palmprint images for
A probabilistic approach for color correction
A no reference texture regularity metric
A feature enriched completely blind image
Sel csp a framework to facilitate
Query aware determinization of uncertain
Psmpa patient self controllable
Privacy preserving and truthful detection
Privacy policy inference of user uploaded
Page a partition aware engine

Recently uploaded (20)

PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT
Total quality management ppt for engineering students
PPT
Occupational Health and Safety Management System
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
Software Engineering and software moduleing
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PPTX
Module 8- Technological and Communication Skills.pptx
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
Total quality management ppt for engineering students
Occupational Health and Safety Management System
Abrasive, erosive and cavitation wear.pdf
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
Information Storage and Retrieval Techniques Unit III
Software Engineering and software moduleing
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Module 8- Technological and Communication Skills.pptx
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
August 2025 - Top 10 Read Articles in Network Security & Its Applications
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
"Array and Linked List in Data Structures with Types, Operations, Implementat...
III.4.1.2_The_Space_Environment.p pdffdf
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf

Timing error tolerance in small core designs for so c applications

  • 1. Timing Error Tolerance in Small Core Designs for SoC Applications ABSTRACT: Timing errors are an increasing reliability concern in nanometer technology, high complexity and multivoltage/ frequency integrated circuits. A local error detection and correction technique is presented in this work that is based on a new bit flipping flip-flop. Whenever a timing error is detected, it is corrected by complementing the output of the corresponding flip-flop. The proposed solution is characterized by very low silicon area and power requirements compared to previous design schemes in the open literature. To validate its efficiency, it has been applied in the design of a MIPS microprocessor core in a 90nm technology, while a demonstration version of the same core in an FPGA platform is presented. EXISTING SYSTEM: THE CMOS technology scaling, the increase of process variations, the susceptibility of nanometer devices to various performance degradation mechanisms, the power supply reduction and the increasing complexity of modern
  • 2. integrated circuits (ICs) affect their reliability and set error rate levels outside specifications [1], [2]. Various mechanisms like coupling noise, power supply disturbance, jitter and temperature fluctuations are accused for timing error generation. Moreover, transistor aging mechanisms significantly impact the performance of nanometer circuits resulting in the appearance of timing errors continuously earlier with technology evolution during their normal lifetime [3], [4]. Such cases are the Negative-Positive Bias Temperature Instability (NBTI- PBTI) induced aging of PMOS-NMOS transistors respectively and the hot-carrier injection (HCI) induced aging of NMOS transistors. These phenomena degrade transistors’ threshold voltage over time increasing path delays [5]. Furthermore, modern systems running at multiple frequency and voltage levels (e.g. exploiting dynamic voltage-frequency scaling – DVFS techniques) may present increased timing error rates due to numerous environmental and process related as well as data dependent variabilities that affect circuit performance [6]. Path delay deviations, due to process variations, and manufacturing defects that affect circuit speed may also result in timing errors that are not easily detectable (in terms of test cost) in high device count ICs. The inability of fabrication test procedures to exhaustively exercise the huge number of paths in nanometer circuit designs and effectively screen out all timing related defective ICs, increases the probability of test escapes. Additionally, and for the
  • 3. same reasons, timing verification turns to be a hard task escalating the probability of timing failures in a design. PROPOSED SYSTEM: The proposed error detection and correction technique is based on the bit-flipping flip-flop concept. This is synopsized as follows: in case of error detection at the output of a flip-flop the corresponding logic value is asynchronously complemented for error correction. Fig. 1(a) illustrates the new Error Detection / Correction Flip-Flop (EDC Flip-Flop) that is suitable to confront with timing errors. Apart from the original flipflop (Main Flip-Flop), it consists of two XOR gates and a Latch. The first XOR gate compares the D input and the F output of the Main Flip-Flop and provides the result to the Latch. The Latch feeds the second XOR gate at the output of the Main Flip-Flop. Depending on the comparison result within a specified time interval, either the F signal of the Main Flip-Flop or its complement is propagated to the output Q of the EDC Flip-Flop. The Q signal feeds the subsequent logic. Briefly, the proposed timing error detection and correction technique operates as follows. Suppose that a timing error is detected at one or more inputs of the combinational logic stage Sj+1, due to a delayed response of the previous stage Sj. Thus, the response of Sj+1 will be erroneous and must be corrected. To achieve error correction, the output of each flip-flop, at the
  • 4. register between the two stages, where a timing error has been detected is complemented so that valid values feed the Sj+1 logic stage. Moreover, in case that this stage is not fast enough (not a shallow stage), the evaluation time of the circuit is extended by one clock cycle to guarantee its correct computation.
  • 5. SOFTWARE IMPLEMENTATION:  Modelsim 6.0  Xilinx 14.2 HARDWARE IMPLEMENTATION:  SPARTAN-III, SPARTAN-VI