SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1058
Counter Matrix Code for SRAM Based FPGA to Correct
Multi Bit Upset Error
Elakkiya B1, Chandran V2
1PG Student, Dept of ECE, Government College of Technology, Tamilnadu, India
2Assistant Professor, Dept of ECE, Bannari Amman Institute of Technology, Tamilnadu, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Memory blocks are the most significant features
of any design, frothy of its silicon area, functionality and
dependency. SRAM memories are the main benefactors to the
Soft Error Rate of the system. Since error detecting and
correcting codes are commonly available and especially
effective against most types of Single Event Effects, Multiple
Bit Upsets and advanced errors gathering may conquer the
error correction capabilities. Existing techniques use error
correction codes with significantly high overhead to reduce
MBUs in configuration frames, here a low-costerror-detection
code to detect MBUs in configuration frames as well as a
Counter Matrix Code (CMC) based on correction method is
proposed. The proposed plan does not demand any alteration
to the FPGA architecture. Implementationoftheproposedplan
on a Xilinx Virtex-6 FPGA devices displays that it can detect
100% of MBUs in the configuration frames.
Key Words: MultipleBitUpsets(MBU),Conquer,Counter
Matrix Code (CMC), FPGA.
1. INTRODUCTION
SRAM based FPGAs are largely used in a variation of
application domains because ofitsminimumtime-to-market
time, pliability, high density, and cost efficiency.
Nevertheless, increasing transistor count per chip (i.e.,
Moore’s law) copulate with the decreased operating voltage
in the past years results in an exponent growth in soft error
rate (SER) of digital circuits. In order to encounter the ever-
increasing performance and power demands, FPGAs are
typically constructed using the majority enhanced
technology nodes. Newly, FPGAs based on a 14-nm
technology with denser integration schemes,suchas3-Ddie
stacking, have been proclaimed. In such small device
geometries, a single radiation-induced particle strikeslikely
to incline several adjacent cells ina memoryarray,leadingto
a multiple bit upset (MBU).ConsideringthefactthattheMBU
rate in Nano. Scales is comparable with the single event
upset (SEU), an appropriate plan is necessary to detect and
correct multiple errors in memory arrays. Especially SRAM-
based FPGAs are more prone to soft errors as a particle
strikes in a configuration frame.
Several plans have been broadcasted to address the
increasing soft error in the FPGA configuration frames. The
main aim of these plans is to reduce errorlatency,andhence,
to avoid error gathering within configuration frames
However, accumulated errors in bothdata andconfiguration
bits histrionically limit the mean time to failure of such
schemes. Another technique is to optimize the configuration
frame circuitry for soft errors. However, such hardening
techniques are not implementedintheexistingFPGAdevices
because of their excessive area overheads. Therefore, a low-
cost solution is required to correct erroneous configuration
frames during operation. The Fusion of configuration
scrubbing and error correction codes (ECCs) is a powerful
solution to detect and correct radiation-induced transient
errors in configuration bits.
There are also a few schemes tospecificallyaddressMBUs
in FPGA devices. Thescheme proposedin2-DHammingcode
in each configuration frame to correct MBUs. Another
scheme based on interleaved single error correction
Hamming code has been presented that could correct up to
four adjacent error bits. Based on the fact that error
detection can be done at much lower cost than error
correction we propose the MBU detection technique to
detect the erroneous configuration frame. For detecting
MBUs in the configuration frames of the FPGA, we propose a
low cost technique, namely, interleaved n dimensional (InD)
parity. The interleaving distance of this technique istomake
more efficient based on the actual MBU patterns and their
respectiveprobabilitiesobtainedfroma detailedtechnology-
dependent theory. Furthermore, by carefully dividing the
frames into several clusters, the proposed technique can
detect and correct an MBU affecting several adjacent
configuration frames.
2. BACKGROUND
2.1 Multiple Bit Upsets (MBUs)
Multiple Bit Upsets (MBUs) are a major reliable concern in
Nano scale technology nodes. Appearing such errors in the
configuration frames of a field programmable gate array
(FPGA) device forever affectsthe functionalityofthemapped
design. Periodic configuration scrubbing Fused with a low-
cost error correction schemeis an efficientapproachtoavoid
such a permanent effect. Existing methods use error
correction codes with considerably high overhead to reduce
Multiple Bit Upsets in configuration frames. For error
detecting Counter Matrix Code (CMC) is proposed and
calculating the parity bits for horizontal and vertical bits.
More over the detecting errors are corrected by simple
syndromecomparison method. To reduce the errorrecovery
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1059
timeand increase the detection coverage, frames aredivided
into several clusters by CMC techniques.
In order to quantify the MBU correction capability, a 3-D-
TCAD based neutron particle strike simulation is conducted
by using a commercial soft error assessment tool. The SPICE
net list and the memory layout and also the radiation
environment information are prepared as inputs to the tool
to calculate the distribution of produced current pulses for
each cell according toa nuclear database. After hand,theSEU
and MBU rates are infused by injecting the gained current
pulses in the SPICE net list. Using this commercial tool, we
have acquired the occurrence probabilities of neutron-
induced MBU patterns in the terrestrial environment on an
SRAM memory designed for a45-nm technology. MultipleBit
Upset size distributionand its patterns with high occurrence
probabilities, almost half of the SRAM soft errors in the
employed 45-nm technology are MBU events. In this theory,
the largest MBU size observed affects 24 bits. For smaller
technology nodes, this ratio and also the size of largest MBU
further grow. Thisclearlyshowstheimportanceofprotecting
configuration frames against MBU events.
2.1 FPGA Technologies
FPGA (Field Programmable Gate Array) is a coordinated
circuit having gate matrix which can be programmed by the
consumer in the field lacking costly equipments. An FPGA
appointing a set of programmable logic gatesandabounding
interconnect resources, which is feasible to implement
complex digital circuits. FPGAs have an array of
programmable logic blocks, and a hierarchy of
reconfigurable interconnects that employ the blocks to be
"wired together", like many logic gates that can be inter-
wired in different arrangements. Logic blocks can be
configured to perform complex combinational functions, or
entirely uncomplicated logic gates like AND and XOR. In
most FPGAs, logic blocks also include memory elements,
which may be simple flip-flops or more complete blocks of
memory. The FPGA configuration is commonly specified
using a hardware description language (HDL),alike to that
performed for an application-specific integrated circuit
(ASIC).FPGAImplementationTechnologiesConfigurationbit
stream can be stored in FPGA using different technologies.
The majority of FPGAs is based on SRAM (Static RAM)
memory.
2.1.1 SRAM-Based FPGAS
The configuration memory of FPGAs is organized into
configuration frames that are the smallest addressableunits
and compose the majority of SRAM cells in FPGAs. The size
and the number of the configuration frames vary from one
device to another. SRAM-based FPGA keeps logic cells
configuration data in the static memory (organized as an
array of latches). Since SRAM is violent and can't keep data
without power source, such FPGAs must be programmed
(configured) upon start. There are two basic modes of
programming:
Fig -1: SRAM based FPGA Overview
I) Master Mode
FPGA reads configuration data fromanexternal source,soas
an external Flash memory chip.
II) Slave Mode
FPGA is arranged by an external master device, such as a
processor. This can be usually done by the way of a
dedicated configuration interface or via a boundary-scan
(JTAG) interface. SRAM-based FPGAs include majority chips
of Xilinx Virtex, Spartan families, Altera Stratix and Cyclone.
RAM-based FPGAs with an internal flash memory character
of FPGA is commonly as the previous, exclude that these
chips has an internal flash memory blocks, thus removing
the need to have an external non-violent memory. The
memory cell of SRAM constitutes of Vcc, Vdd, bitline,
~bitline, word line one such example of FPGAs is the Xilinx
Spartan-3AN family. Each design of Spartan-3AN has an in
chip flash memory module with an SPI interface is efficient
of storing two or more configuration bit streams. The bit
stream can be chosen during startup. Another example of
such technology is the Lattice XP family by Lattice
Semiconductors. Using internal non-violent memory can be
also useful to prevent no authority bit stream copying.
2.1.2 Flash-Based FPGAs
The flash-based FPGAs shouldn't be muddled with the
previous type. The SRAM-based FPGAs with internal flash
memory use flash only at startup to load data to the SRAM
configuration cells. On the adverse, true flash-based FPGA
uses flash as a earliest formed resource for configuration
storage, and doesn't need SRAM (a identical technology is
employed in CPLDs – complex programmable logic devices,
however the FPGA architecture is truly distinct from that of
CPLD). This technology has a Favorable of being less power
consumptive. Flash-based FPGAs are also more tending to
permit radiation effects. As in the previous case, using flash-
based FPGAs can be a solution to stop unauthorized bit
stream copying.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1060
2.1.3 Antifuse-Based FPGAs
Antifuse-based FPGAs are not the same from the previous
ones in that they can be programmed only one time. The
Antifuse is a device that doesn't act current initially, but can
be burned to conduct current (the Antifuse behavior is thus
opposite to that of the fuse, since the name). The Antifuse-
based FPGA can't be then reprogrammedbecausethereis no
way to put back a burned Antifuse into the initial state.
Antifuse-based device families constitutes of Accelerator
produced by Actel.
3. ERRORS
Many communication channels are matter to channel noise,
and so errors may be introduced during transmission from
source to destination. Errors are of two types such as soft
error and firm error. A soft error is said to be a "glitch" in a
semiconductor device. These glitches are random, usually
not catastrophe, and normally do not damage the device.
They are caused by external elements outer surface of the
designer's control. Many systemscanallowsomelevel ofsoft
errors. Errors introduced because of the external radiation
or electrical noise rather than the model or manufacturing
defects are known as soft errors.
An error in a memory element is declared soft since it spoils
the data. This identical type of radiation induced error in an
FPGA is a "firm" error, since it is not just a transient data
error. When a firm error appears, the data is not corrupted;
it is the device's configuration or "personality" that is
affected. The error changes the actual function of the device.
Soft errors in SRAM memories can be either Single-Event
Upset (SEU), where an ionizing particle damages a single bit
or Multiple-Bit Upset (MBU), where more than one bit is
upset on a single measurement. Relying on the underlying
technology and the incident particle, different types of
multiple-bit errors are possible. It has been shown that
incident neutron particles can react with the die
contaminant and generate secondary particles with
sufficient energy to make multiple errors.
4. RECOVERY BASED ON CMC
In proposed CMC (Counter Matrix Code) Vertical and
horizontal parities are calculated but the number of parity
bits are less. Parity bit is nothing but the redundant bitsused
to recover or extract the original bit from the soft error
affected bits i.e. error bit. For 32 bit data, total numbers of
parity bits are 24. In original data and theerrordata whichis
retrieved from memory (error data) parity bits are being
calculated in order to correct the errors. The block diagram
of counter matrix code is shown in Fig. 2. Din represents the
original data, which is to be stored in SRAM memory. Derr
indicates the bits, assumed which is affected by soft error,
when it is stored in memory.
Fig -2: Counter Matrix Code bock diagram
In CMC encoder block, one 8-bit counter is used to count the
number of ones in corresponding segmented positions. Our
decoder block consists of both syndrome calculator and
predictor. Syndrome calculator is the error finder which is
probably used to correct and check the bits. So in memory
the error data is said to be corrected using counter matrix
code method, thus receiving the corrected data. The original
data and the corrected data should be configured with the
same parity sense, hence the correction coverage is said to
be maximum.
5. SIMULATION RESULTS
In this section, the various parameters and the simulation
diagrams of proposed system is discussed. Meanwhile, the
parameter of proposed method is compared with our
existing method.
Table -1: comparison between existing method and
proposed method
Table -2: comparison between existing method and
proposed method
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1061
Table.1 and Table.2 shows the various parameter
comparisons between existing and proposed method. From
Table.2, the cost of our CMC (proposed) method is more
much better compare than the existing method. Number of
parity bits required for existing and proposed method is 36
bits and 24 bits respectively. From the above statement the
number of bits saving is 12 bits for 32 bit original data.Inthe
simulation discussion in terms of delay and detection, the
input is taken as 64 bits. Figure.3 showsthetiming reportfor
our proposed method. Delay generated by our proposed
method is 3.125ns. The detection of errors or correction
coverage of error data is 100%.
Fig -3: Timing report of CMC method
Fig.3. shows the timing report of CMC method. The
highlighted portion of fig.3.indicates the total time taken by
our proposed method to recover the error from errorous
data.
Fig -4: Output of Counter Matrix Code
Fig.4.shows the simulation output of our proposed counter
matrix code. It is clearly provided that the error correction
coverage is better when comparedtothe existingtechniques
for multi bit upset corrections and it also corrects single bit
upset and multi bit upset.
6. CONCLUSION
Radiation-induced Multiple Bit Upsets are a serious
reliability concern in Nano scale technology nodes. The
configuration frames are the most vulnerable resources on
the FPGA fabric to soft errors as they constitute the majority
of the FPGA memory bits and once affected by soft errors,
permanently change the functionality of the mapped design.
The obtained results showed that the proposed technique
can detect and correct single bit upsets as well as the
Multiple Bit Upsets. (MBUs).Error detectioncoverageishigh
in our proposed technique compared to existing technique.
REFERENCES
[1] Parthasarathy M.B. Rao Mojtaba Ebrahimi Razi Seyyedi
Mehdi B. Tahoori, “ Protecting SRAM-based FPGAs
Against Multiple Bit Upsets Using Erasure Codes,”
IEEE’2014.
[2] Jing Guo, Liyi Xiao, Zhigang Mao, Member, and Qiang
Zhao, “ Enhanced Memory Reliability Against Multiple
Cell Upsets Using Decimal Matrix Code, ” IEEE’2014.
[3] Mojtaba Ebrahimi, Seyed Ghassem Miremadi,Hossein
Asadi, Member, and Mahdi Fazeli, “ Low-Cost Scan-
Chain-Based Technique to Recover Multiple Errors in
TMR Systems, ” IEEE’2011.
[4] Costas Argyrides, Dhiraj K. Pradhan, andTaskinKocak, “
Matrix Codes for Reliable and Cost Efficient Memory
Chips, ” IEEE’2011.
[5] Eishi Ibe,Hitoshi Taniguchi,Yasuo Yahagi,Ken-ichi
Shimbo,and Tadanobu Toba, “ Impact of scaling on
Neutron-Induced Soft Error in SRAMs From a 250nm to
a 22nm Design Rule, ” IEEE’2010.
[6] Jeff Draper and Riaz Naseer, “ Parallel Double Error
Correcting Code Design to Mitigate Multi-Bit Upsets in
SRAMs, ” IEEE’2008.

More Related Content

What's hot

ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewAngela Suen
 
slides_tese_v3_paraAnexoTesis
slides_tese_v3_paraAnexoTesisslides_tese_v3_paraAnexoTesis
slides_tese_v3_paraAnexoTesisJorge Tonfat
 
Built-in Self Repair for SRAM Array using Redundancy
Built-in Self Repair for SRAM Array using RedundancyBuilt-in Self Repair for SRAM Array using Redundancy
Built-in Self Repair for SRAM Array using RedundancyIDES Editor
 
Xilinx Cool Runner Architecture
Xilinx Cool Runner ArchitectureXilinx Cool Runner Architecture
Xilinx Cool Runner Architecturedragonpradeep
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellProcess Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellIDES Editor
 
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...Editor IJMTER
 
Fibonacci Video Encryption
Fibonacci Video EncryptionFibonacci Video Encryption
Fibonacci Video EncryptionJun Steed Huang
 
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...Dhiraj Chaudhary
 

What's hot (14)

ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overview
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
 
ThePaper (1)
ThePaper (1)ThePaper (1)
ThePaper (1)
 
slides_tese_v3_paraAnexoTesis
slides_tese_v3_paraAnexoTesisslides_tese_v3_paraAnexoTesis
slides_tese_v3_paraAnexoTesis
 
Built-in Self Repair for SRAM Array using Redundancy
Built-in Self Repair for SRAM Array using RedundancyBuilt-in Self Repair for SRAM Array using Redundancy
Built-in Self Repair for SRAM Array using Redundancy
 
Emt
EmtEmt
Emt
 
Xilinx Cool Runner Architecture
Xilinx Cool Runner ArchitectureXilinx Cool Runner Architecture
Xilinx Cool Runner Architecture
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellProcess Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
 
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...
FPGA IMPLEMENTATION OF RECOVERY BOOSTING TECHNIQUE TO ENHANCE NBTI RECOVERY I...
 
Fibonacci Video Encryption
Fibonacci Video EncryptionFibonacci Video Encryption
Fibonacci Video Encryption
 
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
 
Accelerix ISSCC 1998 Paper
Accelerix ISSCC 1998 PaperAccelerix ISSCC 1998 Paper
Accelerix ISSCC 1998 Paper
 
PPU_PNSS-1_ICS-2014
PPU_PNSS-1_ICS-2014PPU_PNSS-1_ICS-2014
PPU_PNSS-1_ICS-2014
 

Similar to Counter Matrix Code Corrects Multi-Bit SRAM FPGA Errors

UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSDr.YNM
 
Fault Tolerance in an FPGA System
Fault Tolerance in an FPGA SystemFault Tolerance in an FPGA System
Fault Tolerance in an FPGA SystemKarisma Ramesh
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...IAEME Publication
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Moe Moe Myint
 
Coarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architectureCoarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architectureDhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c routerCoarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c routerDhiraj Chaudhary
 
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...Dhiraj Chaudhary
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3WE-IT TUTORIALS
 
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...IRJET Journal
 
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...IJMERJOURNAL
 
Abstract The Prospect of 3D-IC
Abstract The Prospect of 3D-ICAbstract The Prospect of 3D-IC
Abstract The Prospect of 3D-ICvishnu murthy
 
Robust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceRobust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceIOSRJVSP
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeIRJET Journal
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45Oyeniyi Samuel
 
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Léia de Sousa
 
Selective fitting strategy based real time placement algorithm for dynamicall...
Selective fitting strategy based real time placement algorithm for dynamicall...Selective fitting strategy based real time placement algorithm for dynamicall...
Selective fitting strategy based real time placement algorithm for dynamicall...eSAT Publishing House
 
Investigations on Implementation of Ternary Content Addressable Memory Archit...
Investigations on Implementation of Ternary Content Addressable Memory Archit...Investigations on Implementation of Ternary Content Addressable Memory Archit...
Investigations on Implementation of Ternary Content Addressable Memory Archit...IRJET Journal
 

Similar to Counter Matrix Code Corrects Multi-Bit SRAM FPGA Errors (20)

UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
 
Design and performance analysis of efficient hybrid mode multi-ported memory...
Design and performance analysis of efficient hybrid mode  multi-ported memory...Design and performance analysis of efficient hybrid mode  multi-ported memory...
Design and performance analysis of efficient hybrid mode multi-ported memory...
 
Fault Tolerance in an FPGA System
Fault Tolerance in an FPGA SystemFault Tolerance in an FPGA System
Fault Tolerance in an FPGA System
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
 
Coarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architectureCoarse grained hybrid reconfigurable architecture
Coarse grained hybrid reconfigurable architecture
 
Coarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c routerCoarse grained hybrid reconfigurable architecture with no c router
Coarse grained hybrid reconfigurable architecture with no c router
 
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...Coarse grained hybrid reconfigurable architecture with noc router for variabl...
Coarse grained hybrid reconfigurable architecture with noc router for variabl...
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
 
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...
Complex Test Pattern Generation for high speed fault diagnosis in FPGA based ...
 
24
2424
24
 
Abstract The Prospect of 3D-IC
Abstract The Prospect of 3D-ICAbstract The Prospect of 3D-IC
Abstract The Prospect of 3D-IC
 
Robust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory InterfaceRobust Fault Tolerance in Content Addressable Memory Interface
Robust Fault Tolerance in Content Addressable Memory Interface
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation Purpose
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45
 
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
Chrome server2 print_http_www_uni_mannheim_de_acm97_papers_soderquist_m_13736...
 
Selective fitting strategy based real time placement algorithm for dynamicall...
Selective fitting strategy based real time placement algorithm for dynamicall...Selective fitting strategy based real time placement algorithm for dynamicall...
Selective fitting strategy based real time placement algorithm for dynamicall...
 
Investigations on Implementation of Ternary Content Addressable Memory Archit...
Investigations on Implementation of Ternary Content Addressable Memory Archit...Investigations on Implementation of Ternary Content Addressable Memory Archit...
Investigations on Implementation of Ternary Content Addressable Memory Archit...
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

Counter Matrix Code Corrects Multi-Bit SRAM FPGA Errors

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1058 Counter Matrix Code for SRAM Based FPGA to Correct Multi Bit Upset Error Elakkiya B1, Chandran V2 1PG Student, Dept of ECE, Government College of Technology, Tamilnadu, India 2Assistant Professor, Dept of ECE, Bannari Amman Institute of Technology, Tamilnadu, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Memory blocks are the most significant features of any design, frothy of its silicon area, functionality and dependency. SRAM memories are the main benefactors to the Soft Error Rate of the system. Since error detecting and correcting codes are commonly available and especially effective against most types of Single Event Effects, Multiple Bit Upsets and advanced errors gathering may conquer the error correction capabilities. Existing techniques use error correction codes with significantly high overhead to reduce MBUs in configuration frames, here a low-costerror-detection code to detect MBUs in configuration frames as well as a Counter Matrix Code (CMC) based on correction method is proposed. The proposed plan does not demand any alteration to the FPGA architecture. Implementationoftheproposedplan on a Xilinx Virtex-6 FPGA devices displays that it can detect 100% of MBUs in the configuration frames. Key Words: MultipleBitUpsets(MBU),Conquer,Counter Matrix Code (CMC), FPGA. 1. INTRODUCTION SRAM based FPGAs are largely used in a variation of application domains because ofitsminimumtime-to-market time, pliability, high density, and cost efficiency. Nevertheless, increasing transistor count per chip (i.e., Moore’s law) copulate with the decreased operating voltage in the past years results in an exponent growth in soft error rate (SER) of digital circuits. In order to encounter the ever- increasing performance and power demands, FPGAs are typically constructed using the majority enhanced technology nodes. Newly, FPGAs based on a 14-nm technology with denser integration schemes,suchas3-Ddie stacking, have been proclaimed. In such small device geometries, a single radiation-induced particle strikeslikely to incline several adjacent cells ina memoryarray,leadingto a multiple bit upset (MBU).ConsideringthefactthattheMBU rate in Nano. Scales is comparable with the single event upset (SEU), an appropriate plan is necessary to detect and correct multiple errors in memory arrays. Especially SRAM- based FPGAs are more prone to soft errors as a particle strikes in a configuration frame. Several plans have been broadcasted to address the increasing soft error in the FPGA configuration frames. The main aim of these plans is to reduce errorlatency,andhence, to avoid error gathering within configuration frames However, accumulated errors in bothdata andconfiguration bits histrionically limit the mean time to failure of such schemes. Another technique is to optimize the configuration frame circuitry for soft errors. However, such hardening techniques are not implementedintheexistingFPGAdevices because of their excessive area overheads. Therefore, a low- cost solution is required to correct erroneous configuration frames during operation. The Fusion of configuration scrubbing and error correction codes (ECCs) is a powerful solution to detect and correct radiation-induced transient errors in configuration bits. There are also a few schemes tospecificallyaddressMBUs in FPGA devices. Thescheme proposedin2-DHammingcode in each configuration frame to correct MBUs. Another scheme based on interleaved single error correction Hamming code has been presented that could correct up to four adjacent error bits. Based on the fact that error detection can be done at much lower cost than error correction we propose the MBU detection technique to detect the erroneous configuration frame. For detecting MBUs in the configuration frames of the FPGA, we propose a low cost technique, namely, interleaved n dimensional (InD) parity. The interleaving distance of this technique istomake more efficient based on the actual MBU patterns and their respectiveprobabilitiesobtainedfroma detailedtechnology- dependent theory. Furthermore, by carefully dividing the frames into several clusters, the proposed technique can detect and correct an MBU affecting several adjacent configuration frames. 2. BACKGROUND 2.1 Multiple Bit Upsets (MBUs) Multiple Bit Upsets (MBUs) are a major reliable concern in Nano scale technology nodes. Appearing such errors in the configuration frames of a field programmable gate array (FPGA) device forever affectsthe functionalityofthemapped design. Periodic configuration scrubbing Fused with a low- cost error correction schemeis an efficientapproachtoavoid such a permanent effect. Existing methods use error correction codes with considerably high overhead to reduce Multiple Bit Upsets in configuration frames. For error detecting Counter Matrix Code (CMC) is proposed and calculating the parity bits for horizontal and vertical bits. More over the detecting errors are corrected by simple syndromecomparison method. To reduce the errorrecovery
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1059 timeand increase the detection coverage, frames aredivided into several clusters by CMC techniques. In order to quantify the MBU correction capability, a 3-D- TCAD based neutron particle strike simulation is conducted by using a commercial soft error assessment tool. The SPICE net list and the memory layout and also the radiation environment information are prepared as inputs to the tool to calculate the distribution of produced current pulses for each cell according toa nuclear database. After hand,theSEU and MBU rates are infused by injecting the gained current pulses in the SPICE net list. Using this commercial tool, we have acquired the occurrence probabilities of neutron- induced MBU patterns in the terrestrial environment on an SRAM memory designed for a45-nm technology. MultipleBit Upset size distributionand its patterns with high occurrence probabilities, almost half of the SRAM soft errors in the employed 45-nm technology are MBU events. In this theory, the largest MBU size observed affects 24 bits. For smaller technology nodes, this ratio and also the size of largest MBU further grow. Thisclearlyshowstheimportanceofprotecting configuration frames against MBU events. 2.1 FPGA Technologies FPGA (Field Programmable Gate Array) is a coordinated circuit having gate matrix which can be programmed by the consumer in the field lacking costly equipments. An FPGA appointing a set of programmable logic gatesandabounding interconnect resources, which is feasible to implement complex digital circuits. FPGAs have an array of programmable logic blocks, and a hierarchy of reconfigurable interconnects that employ the blocks to be "wired together", like many logic gates that can be inter- wired in different arrangements. Logic blocks can be configured to perform complex combinational functions, or entirely uncomplicated logic gates like AND and XOR. In most FPGAs, logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. The FPGA configuration is commonly specified using a hardware description language (HDL),alike to that performed for an application-specific integrated circuit (ASIC).FPGAImplementationTechnologiesConfigurationbit stream can be stored in FPGA using different technologies. The majority of FPGAs is based on SRAM (Static RAM) memory. 2.1.1 SRAM-Based FPGAS The configuration memory of FPGAs is organized into configuration frames that are the smallest addressableunits and compose the majority of SRAM cells in FPGAs. The size and the number of the configuration frames vary from one device to another. SRAM-based FPGA keeps logic cells configuration data in the static memory (organized as an array of latches). Since SRAM is violent and can't keep data without power source, such FPGAs must be programmed (configured) upon start. There are two basic modes of programming: Fig -1: SRAM based FPGA Overview I) Master Mode FPGA reads configuration data fromanexternal source,soas an external Flash memory chip. II) Slave Mode FPGA is arranged by an external master device, such as a processor. This can be usually done by the way of a dedicated configuration interface or via a boundary-scan (JTAG) interface. SRAM-based FPGAs include majority chips of Xilinx Virtex, Spartan families, Altera Stratix and Cyclone. RAM-based FPGAs with an internal flash memory character of FPGA is commonly as the previous, exclude that these chips has an internal flash memory blocks, thus removing the need to have an external non-violent memory. The memory cell of SRAM constitutes of Vcc, Vdd, bitline, ~bitline, word line one such example of FPGAs is the Xilinx Spartan-3AN family. Each design of Spartan-3AN has an in chip flash memory module with an SPI interface is efficient of storing two or more configuration bit streams. The bit stream can be chosen during startup. Another example of such technology is the Lattice XP family by Lattice Semiconductors. Using internal non-violent memory can be also useful to prevent no authority bit stream copying. 2.1.2 Flash-Based FPGAs The flash-based FPGAs shouldn't be muddled with the previous type. The SRAM-based FPGAs with internal flash memory use flash only at startup to load data to the SRAM configuration cells. On the adverse, true flash-based FPGA uses flash as a earliest formed resource for configuration storage, and doesn't need SRAM (a identical technology is employed in CPLDs – complex programmable logic devices, however the FPGA architecture is truly distinct from that of CPLD). This technology has a Favorable of being less power consumptive. Flash-based FPGAs are also more tending to permit radiation effects. As in the previous case, using flash- based FPGAs can be a solution to stop unauthorized bit stream copying.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1060 2.1.3 Antifuse-Based FPGAs Antifuse-based FPGAs are not the same from the previous ones in that they can be programmed only one time. The Antifuse is a device that doesn't act current initially, but can be burned to conduct current (the Antifuse behavior is thus opposite to that of the fuse, since the name). The Antifuse- based FPGA can't be then reprogrammedbecausethereis no way to put back a burned Antifuse into the initial state. Antifuse-based device families constitutes of Accelerator produced by Actel. 3. ERRORS Many communication channels are matter to channel noise, and so errors may be introduced during transmission from source to destination. Errors are of two types such as soft error and firm error. A soft error is said to be a "glitch" in a semiconductor device. These glitches are random, usually not catastrophe, and normally do not damage the device. They are caused by external elements outer surface of the designer's control. Many systemscanallowsomelevel ofsoft errors. Errors introduced because of the external radiation or electrical noise rather than the model or manufacturing defects are known as soft errors. An error in a memory element is declared soft since it spoils the data. This identical type of radiation induced error in an FPGA is a "firm" error, since it is not just a transient data error. When a firm error appears, the data is not corrupted; it is the device's configuration or "personality" that is affected. The error changes the actual function of the device. Soft errors in SRAM memories can be either Single-Event Upset (SEU), where an ionizing particle damages a single bit or Multiple-Bit Upset (MBU), where more than one bit is upset on a single measurement. Relying on the underlying technology and the incident particle, different types of multiple-bit errors are possible. It has been shown that incident neutron particles can react with the die contaminant and generate secondary particles with sufficient energy to make multiple errors. 4. RECOVERY BASED ON CMC In proposed CMC (Counter Matrix Code) Vertical and horizontal parities are calculated but the number of parity bits are less. Parity bit is nothing but the redundant bitsused to recover or extract the original bit from the soft error affected bits i.e. error bit. For 32 bit data, total numbers of parity bits are 24. In original data and theerrordata whichis retrieved from memory (error data) parity bits are being calculated in order to correct the errors. The block diagram of counter matrix code is shown in Fig. 2. Din represents the original data, which is to be stored in SRAM memory. Derr indicates the bits, assumed which is affected by soft error, when it is stored in memory. Fig -2: Counter Matrix Code bock diagram In CMC encoder block, one 8-bit counter is used to count the number of ones in corresponding segmented positions. Our decoder block consists of both syndrome calculator and predictor. Syndrome calculator is the error finder which is probably used to correct and check the bits. So in memory the error data is said to be corrected using counter matrix code method, thus receiving the corrected data. The original data and the corrected data should be configured with the same parity sense, hence the correction coverage is said to be maximum. 5. SIMULATION RESULTS In this section, the various parameters and the simulation diagrams of proposed system is discussed. Meanwhile, the parameter of proposed method is compared with our existing method. Table -1: comparison between existing method and proposed method Table -2: comparison between existing method and proposed method
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 10 | Oct -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1061 Table.1 and Table.2 shows the various parameter comparisons between existing and proposed method. From Table.2, the cost of our CMC (proposed) method is more much better compare than the existing method. Number of parity bits required for existing and proposed method is 36 bits and 24 bits respectively. From the above statement the number of bits saving is 12 bits for 32 bit original data.Inthe simulation discussion in terms of delay and detection, the input is taken as 64 bits. Figure.3 showsthetiming reportfor our proposed method. Delay generated by our proposed method is 3.125ns. The detection of errors or correction coverage of error data is 100%. Fig -3: Timing report of CMC method Fig.3. shows the timing report of CMC method. The highlighted portion of fig.3.indicates the total time taken by our proposed method to recover the error from errorous data. Fig -4: Output of Counter Matrix Code Fig.4.shows the simulation output of our proposed counter matrix code. It is clearly provided that the error correction coverage is better when comparedtothe existingtechniques for multi bit upset corrections and it also corrects single bit upset and multi bit upset. 6. CONCLUSION Radiation-induced Multiple Bit Upsets are a serious reliability concern in Nano scale technology nodes. The configuration frames are the most vulnerable resources on the FPGA fabric to soft errors as they constitute the majority of the FPGA memory bits and once affected by soft errors, permanently change the functionality of the mapped design. The obtained results showed that the proposed technique can detect and correct single bit upsets as well as the Multiple Bit Upsets. (MBUs).Error detectioncoverageishigh in our proposed technique compared to existing technique. REFERENCES [1] Parthasarathy M.B. Rao Mojtaba Ebrahimi Razi Seyyedi Mehdi B. Tahoori, “ Protecting SRAM-based FPGAs Against Multiple Bit Upsets Using Erasure Codes,” IEEE’2014. [2] Jing Guo, Liyi Xiao, Zhigang Mao, Member, and Qiang Zhao, “ Enhanced Memory Reliability Against Multiple Cell Upsets Using Decimal Matrix Code, ” IEEE’2014. [3] Mojtaba Ebrahimi, Seyed Ghassem Miremadi,Hossein Asadi, Member, and Mahdi Fazeli, “ Low-Cost Scan- Chain-Based Technique to Recover Multiple Errors in TMR Systems, ” IEEE’2011. [4] Costas Argyrides, Dhiraj K. Pradhan, andTaskinKocak, “ Matrix Codes for Reliable and Cost Efficient Memory Chips, ” IEEE’2011. [5] Eishi Ibe,Hitoshi Taniguchi,Yasuo Yahagi,Ken-ichi Shimbo,and Tadanobu Toba, “ Impact of scaling on Neutron-Induced Soft Error in SRAMs From a 250nm to a 22nm Design Rule, ” IEEE’2010. [6] Jeff Draper and Riaz Naseer, “ Parallel Double Error Correcting Code Design to Mitigate Multi-Bit Upsets in SRAMs, ” IEEE’2008.