Error Correction Codes (ECCs) recommends a delayed penalty in pervading the data as encoding or decoding has to be executed. ECCs are extensively used to conserve memory and to bypass data corruption. Due to hindering the use of ECCs in high-speed memories, it led to the use of Single Error Correction Double Error Detection (SECDED) codes.
Multiple Cell Upsets (MCUs) becomes more familiar and restrict the use of SEC-DED codes unless they are joined with interleaving as technology scaled up. The biggest issue in memories is arising the errors which can be explained i.e. by radiation-induced soft errors that alter one or more memory cells, shift their values and other deficiencies cause permanent damage.
VLSI Kit will be shipped to you and you can learn and build using tutorials. You can start for free today!
1. VLSI Starter
Error Correction Checks add some supplementary parity check bits to particular memory word, so detection and correction of errors can smoothly happen which leads to shortening the effective capacity of memory. ECC circuitry has struck on the delay as the data has to concealed when writing on the memory and decoded when reading on it. SEC-DED codes have a minimal Hamming distance of four such that single bit errors can be corrected and double errors are not is corrected.
SEC-DED can be mixed with interleaving to assure that the errors involve with one bit per logical word. ECCs can be classified into following-
Want to develop practical skills on VLSI? Checkout our latest projects and start learning for free
In SEC-RS codes, the codeword is level-headed by adjoined two check symbols to a data word of K symbols. Let, G matrix [G] = [IK P] where IK is the K×K identity matrix and P is of dimension K×2.
Process: RS codes are a position of non-binary BCH codes formulated with symbols from a Galois Field GF (q) where q is typically a power of two. For q = 2m, m bit symbols are used to form the code. RS codes contain the following parameters:
Maximum block length n = q – 1
Number of parity check symbols n-k = 2t
Minimum distance dmin = 2t +1, when t = 1, the minimum distance is 3.
The parity check matrix for an RS code is given as
H=[1111212t4t2] ……………………………… (1)
Where α = primitive element in GF(q).
The decoding of SEC-RS code initiates with the computation of syndrome vector which is given below
s=H. r ……………………………………… (2)
When a single symbol error e in position i in the block, the syndrome would be
s=[ee.i] …………………………………… (3)
Established extension of SEC-RS code to allow approaching the minimum block length up to q + 1 symbols, the design matrix is given as
H={111?1210n-11} ……………….. (4)
The columns of H are uniformly independent.
The derived SEC-RS codes are conferred to minimize the delay for encoding and error correction. Two types of SEC-RS codes are given as below-
H={11-2111?3-n-110101} …… (5)
H={111111211? 121? 112100010}001 … (6)
Where α = Primitive element in GF (n).
Conclusion: Due to alteration of Single Error Correction Reed Solomon (SEC-RS) codes have been scheduled with the even-handed of decreasing delay. The derived codes implement momentous delay cutback in both propagation delays.
Skyfi Labs helps students learn practical skills by building real-world projects.
You can enrol with friends and receive kits at your doorstep
You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!
Join 250,000+ students from 36+ countries & develop practical skills by building projects
Get kits shipped in 24 hours. Build using online tutorials.
Stay up-to-date and build projects on latest technologies