IP Library Granted Patent US 9,627,092
Granted Patent B2
US 9,627,092 · App. 14/540,694 · Granted Apr 18, 2017

Semiconductor device performing error correction operation

Inventors: Won-Ha Choi (Icheon-si, KR); Seung-Min Lee (Seoul, KR)
Assignee: SK hynix Inc.
G11C29/52G06F11/1008G11C2029/0411
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 9,627,092
App. No.
14/540,694
Granted
Apr 18, 2017
Kind
B2
Abstract

A semiconductor device may include a memory core including a data cell region and a parity cell region, a parity calculation logic configured for generating a parity from data received by the parity calculation logic, and an error correcting logic configured for outputting error-corrected data by using data that is output from the data cell region and a parity that is output from the parity cell region.

Claims (26)

1. A semiconductor device comprising:

a memory core including a data cell region and a parity cell region;

a parity calculation logic configured for generating a parity from data received by the parity calculation logic; and

an error correcting logic configured for outputting error-corrected data by using data that is output from the data cell region and a parity that is output from the parity cell region; and

wherein a size of a first data input to the semiconductor device by a write command to the semiconductor device or output from the semiconductor device by a read command to the semiconductor device is smaller than a size of a second data received by the parity calculation logic to generate a first parity, and

wherein the second data includes the first data and a third data read from the data cell region before generating the first parity.

2. The semiconductor device according to claim 1 , further comprising:

an internal command controller configured for receiving an external command and an external address, and configured for outputting an internal command and an internal address for controlling the memory core.

3. The semiconductor device according to claim 2 , wherein a width of data input/output to the semiconductor device is I and a width of data input to the parity calculation logic is J,

wherein I is a natural number, and

wherein J is a natural number and is larger than or equal to I.

4. The semiconductor device according to claim 3 , wherein, when a first read command and a first read address are received from outside the semiconductor device, the internal command controller generates a first internal read command for reading the first parity, I-bit data corresponding to the first read address, and bit-data (J-I) used together with the I-bit data in order to generate the first parity.

5. The semiconductor device according to claim 4 , wherein the first internal read command includes a 1-1 read command for the I-bit data, a 1-2 read command for the (J-I) bit, and a 1-3 read command for the first parity.

6. The semiconductor device according to claim 4 , wherein the error correcting logic generates error-corrected J-bit data from the I-bit data, the (J-I) bit-data, and the first parity.

7. The semiconductor device according to claim 6 , wherein the semiconductor device outputs I-bit data corresponding to the first read address, of the error-corrected J-bit data in correspondence with the first read command.

8. The semiconductor device according to claim 3 , wherein, when a first write command and a first write address are received from outside the semiconductor device, the internal command controller generates a second internal read command for reading a second parity, I-bit data corresponding to the first write address, and (J-I) bit-data used together with the I-bit data in order to generate the second parity.

9. The semiconductor device according to claim 8 , wherein the second internal read command includes a 2-1 read command for the I-bit data, a 2-2 read command for the (J-I) bit, and a 2-3 read command for reading the second parity.

10. The semiconductor device according to claim 8 , wherein the error correcting logic generates error-corrected J-bit data from the I-bit data, the (J-I) bit-data, and the second parity.

11. The semiconductor device according to claim 10 , wherein the parity calculation logic generates third parity information from I-bit data input received from outside the semiconductor device and (J-I) bit-data selected from the error-corrected J-bit data, in correspondence with the first write command.

12. The semiconductor device according to claim 11 , wherein the internal command controller further generates an internal write command that writes the I-bit data input received from outside the semiconductor device and the third parity information in the memory core.

13. The semiconductor device according to claim 2 , further comprising:

a buffer that temporarily stores data output from the error correcting logic.

14. The semiconductor device according to claim 1 ,

wherein the data cell region and the parity cell region are logically divided,

wherein the data cell region is configured to store general data, and

wherein the parity cell region is configured for storing the parity.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 034166 FRAME 0778. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 20, 2017
From: CHOI, WON-HA; LEE, SEUNG-MIN
To: SK HYNIX INC.
Reel/Frame 041455/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: CHOI, WON-HA; LEE, SEUNG-MIN
To: SK HYNIX INC.
Reel/Frame 034166/0778 →
Priority Claims (1)
KR 10-2014-0011037 · Jan 29, 2014 · national
Continuity (1)
Related Publication 20150212879A1 · Jul 30, 2015