IP Library Granted Patent US 10,879,933
Granted Patent B2
US 10,879,933 · App. 16/239,460 · Granted Dec 29, 2020

Reed solomon decoder and semiconductor device including the same

Inventors: Hyunho Kim (Daejeon, KR); Incheol Park (Daejeon, KR); Wooyoung Kim (Seoul, KR); Youngook Song (Seoul, KR); Sanggu Jo (Bucheon, KR)
Assignees: SK hynix Inc.; Korea Advanced Institute of Science and Technology
H03M13/1515H03M13/154H03M13/1545H03M13/1555
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,879,933
App. No.
16/239,460
Granted
Dec 29, 2020
Kind
B2
Abstract

A Reed Solomon decoder may include a syndrome calculation (SC) circuit, a key equation solver (KES) circuit, and a Chien search and error evaluation (CSEE) circuit. The SC circuit calculates a syndrome from a codeword. The KES circuit includes a plurality of sub-KES circuit and calculates an error location polynomial and an error evaluation polynomial from the syndrome. The CSEE circuit calculates an error location and an error value from the error location polynomial and the error evaluation polynomial. Each of the plurality of sub-KES circuits, the SC circuit and the CSEE circuit respectively constitute pipeline stages. The Read Solomon decoder may also include a FIFO queue that queues the codeword among a plurality of codewords sequentially received, and an error correction circuit that produces error corrected data using an output from the FIFO queue, the error location, and the error value.

Claims (41)

1. A Reed Solomon decoder comprising:

a syndrome calculation (SC) circuit configured to calculate a syndrome from a codeword;

a key equation solver (KES) circuit configured to calculate an error location polynomial and an error evaluation polynomial from the syndrome; and

a Chien search and error evaluation (C SEE) circuit configured to calculate an error location and an error value from the error location polynomial and the error evaluation polynomial,

wherein the KES circuit comprises a plurality of sub-KES circuits and each of the plurality of sub-KES circuits, the SC circuit, and the CSEE circuit respectively comprise pipeline stages.

2. The Reed Solomon decoder of claim 1 , further comprising:

a first-in, first-out (FIFO) queue configured to queue the codeword among a plurality of codewords sequentially received; and

an error correction circuit configured to produce and output error corrected data using an output from the FIFO queue and the error location and the error value.

3. The Reed Solomon decoder of claim 1 , wherein each of the plurality of sub-KES circuits comprises a plurality of processing element (PE) circuits connected in series and a control circuit configured to control the plurality of PE circuits.

4. The Reed Solomon decoder of claim 3 , wherein a number of the plurality of sub-KES circuits is t (t is a natural number) and a number of the plurality of PE circuits in each of the plurality of sub-KES circuits is 3t+1.

5. The Reed Solomon decoder of claim 3 , wherein each of the plurality of PE circuits comprises a first operation circuit configured to perform a first operation and a second operation circuit configured to perform a second operation,

wherein the control circuit comprises a first control circuit configured to control the first operation circuits of the PE circuits and a second control circuit configured to control the second operation circuits of the PE circuits, and

wherein the control circuit controls the first operation circuits and the second operation circuits so that the second operation is performed after the first operation is completed.

6. The Reed Solomon decoder of claim 1 , wherein the SC circuit comprises a plurality of sub-SC circuits each configured to calculate a syndrome element of the syndrome from the codeword.

7. The Reed Solomon decoder of claim 6 , wherein the plurality of sub-SC circuits operates in parallel to each other.

8. The Reed Solomon decoder of claim 1 , wherein the CSEE circuit comprise:

a Chien search (CS) circuit configured to determine the error location from the error location polynomial; and

an error evaluation (EE) circuit configured to determine the error value from the error evaluation polynomial and the error location.

9. A semiconductor device comprising:

an error correction encoder configured to output a codeword by encoding data;

a memory cell array configured to store the codeword output from the error correction encoder; and

an error correction decoder configured to output error corrected data by decoding a codeword output from the memory cell,

wherein the error correction decoder comprises:

a SC circuit configured to calculate a syndrome from a codeword;

a KES circuit configured to calculate an error location polynomial and an error evaluation polynomial from the syndrome; and

a CSEE circuit configured to calculate an error location and an error value from the error location polynomial and the error evaluation polynomial,

wherein the KES circuit comprises a plurality of sub-KES circuit and each of the plurality of sub-KES circuits, the SC circuit, and the CSEE circuit respectively comprise pipeline stages.

10. The semiconductor device of claim 9 , further comprising:

an input buffer configured to output the data to the error correction encoder by buffering input data; and

an output buffer configured to provide output data by buffering the error corrected data.

11. The semiconductor device of claim 9 , wherein the codeword includes a data part and a parity part, and

wherein the memory cell array comprises a main cell array to store the data part and a parity cell array to store the parity part.

12. The semiconductor device of claim 9 , wherein the error correction decoder further comprises a first-in, first-out (FIFO) queue configured to queue the codeword among a plurality of codewords sequentially received; and an error correction circuit configured to produce and output error corrected data using an output from the FIFO queue and the error location and the error value.

13. The semiconductor device of claim 9 , wherein each of the plurality of sub-KES circuit comprises a plurality of PE circuits connected in series and a control circuit configured to control the plurality of PE circuits.

14. The semiconductor device of claim 13 , wherein a number of the plurality of sub-KES circuits is t (t is a natural number) and a number of the plurality of PE circuits in each of the plurality of sub-KES circuits is 3t+1.

15. The semiconductor device of claim 13 , wherein each of the plurality of PE circuits comprises a first operation circuit configured to perform a first operation and a second operation circuit configured to perform a second operation and wherein the control circuit comprises a first control circuit configured to control the first operation circuits of the PE circuits and a second control circuit configured to control the second operation circuits of the PE circuits.

16. The semiconductor device of claim 9 , wherein the SC circuit comprises a plurality of sub-SC circuits each configured to calculate a syndrome element of the syndrome from the codeword.

17. The semiconductor device of claim 16 , wherein the plurality of sub-SC circuits operates in parallel to each other.

18. The semiconductor device of claim 9 , wherein the CSEE circuit comprise:

a Chien search (CS) circuit configured to determine the error location from the error location polynomial; and

an error evaluation (EE) circuit configured to determine the error value from the error evaluation polynomial and the error location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2019
From: KIM, HYUNHO; PARK, INCHEOL; KIM, WOOYOUNG; SONG, YOUNGOOK; JO, SANGGU
To: SK HYNIX INC.; KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
Reel/Frame 047901/0536 →
Priority Claims (2)
KR 10-2018-0043797 · Apr 16, 2018 · national
KR 10-2018-0167946 · Dec 21, 2018 · national
Continuity (1)
Related Publication 20190319643A1 · Oct 17, 2019