Reducing the Cost of Triple Adjacent Error Correction in Double Error Correction Orthogonal Latin Square Codes

Project Code :TVMAFE183

Objective

The objective is to implement Triple Adjacent Error Correction (TAEC) on Double Error Correction (DEC) OLS codes.

Abstract

As Multiple Cell Upsets (MCU) become more frequent on SRAM memories, there is a growing interest on Error Correction Codes (ECCs) that can correct multi bit errors. Orthogonal Latin Square (OLS) codes are an interesting option due to their low complexity decoding and modular construction. Several works have also shown that it is possible to improve OLS codes, for example by providing additional error correction for adjacent errors. In particular, a method was recently proposed to implement Triple Adjacent Error Correction (TAEC) on Double Error Correction (DEC) OLS codes. That scheme exploits the properties of OLS codes to achieve TAEC using an independent error correction logic and does not require additional parity check bits. This can be useful as in many cases, the errors caused by MCUs are adjacent. In this paper, a more efficient technique to implement TAEC for DEC OLS codes is presented. The proposed method can be used as long as there are sufficient parity check bits to interleave among the data bits. This is the case for DEC OLS codes of up to 64 bits that can be used to protect 16 and 64 bit data words. The new scheme uses an optimized bit placement that interleaves data and parity check bits to simplify the decoding. In particular, correction of single, double and triple adjacent errors is now achieved with a single circuit that is a minor modification of the standard OLS decoding. This reduces area, power and delay making the new scheme attractive for circuit implementations.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software Requirements:

·         Xilinx ISE

Hardware Requirements:

·         Microsoft® Windows XP

·         Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support

·         512 MB RAM

·         100 MB of available disk space

Learning Outcomes

  • Basics of Digital Electronics.
  • Introduction to Verilog Coding.
  • Different modeling styles in Verilog.

o   Data Flow modeling.

o   Structural modeling.

o   Behavioral modeling.

o   Mixed level modeling.

·       About approximation computing.

  • Applications in real time.

·         Xilinx Vivado 2018.3/Xilinx ISE 14.7 Suite for design and simulation.

·         Generation of Netlist.

·         Solution providing for real time problems.

·         Project Development Skills:

o   Problem Analysis Skills.

o   Problem Solving Skills.

o   Logical Skills.

o   Designing Skills.

o   Testing Skills.

o   Debugging Skills.

o   Presentation Skills.

o   Thesis Writing Skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video