1 |
1
메모리에서의 에러 정정 처리 방법에 있어서,상기 메모리의 동작 전압에 따라 상기 메모리에 기록할 단위 데이터 중 에러 정정 범위에 해당하는 보호 범위를 적응적으로 설정하는 단계;상기 단위 데이터 중 상기 보호 범위에 대응하고 MSB(Most Significant Bit)를 포함하는 보호 데이터에 대하여 에러 정정 인코딩을 수행하는 단계; 및상기 단위 데이터를 상기 에러 정정 인코딩에 따라 생성된 패리티 데이터와 매칭하여 상기 메모리에 기록하는 단계를 포함하고,상기 설정하는 단계는 상기 메모리의 동작 전압이 낮아질수록 상기 보호 범위를 좁게 설정하는 에러 정정 처리 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서, 상기 수행하는 단계는 상기 단위 데이터 중 상기 보호 데이터 이외의 데이터인 비보호 데이터를 0으로 설정하여 상기 에러 정정 인코딩을 수행하는, 에러 정정 처리 방법
|
5 |
5
제 1 항에 있어서, 상기 에러 정정 인코딩이 수행된 보호 데이터에 대하여 에러 정정 디코딩을 수행하는 복호화기의 제어부로 상기 보호 범위에 대한 정보를 전송하는 단계를 더 포함하는, 에러 정정 처리 방법
|
6 |
6
제 1 항에 있어서, 상기 메모리에 기록된 단위 데이터를 독출하는 경우, 상기 독출되는 단위 데이터에 매칭된 패리티 데이터 및 상기 보호 범위에 대한 정보를 기초로 상기 에러 정정 인코딩이 수행된 보호 데이터에 대하여 에러 정정 디코딩을 수행하는 단계를 더 포함하는, 에러 정정 처리 방법
|
7 |
7
제 6 항에 있어서, 상기 에러 정정 디코딩을 수행하는 단계는상기 패리티 데이터를 기초로 상기 에러 정정 인코딩이 수행된 보호 데이터에 에러가 발생했는지 여부를 체크하는 단계; 상기 에러 정정 인코딩이 수행된 보호 데이터에 에러가 발생한 경우 상기 에러를 정정하는 단계를 포함하는, 에러 정정 처리 방법
|
8 |
8
제 7 항에 있어서, 상기 정정하는 단계는상기 메모리에 기록된 단위 데이터로부터 신드롬(syndrome)을 생성하는 단계;상기 생성된 신드롬을 이용하여 상기 에러 정정 인코딩이 수행된 보호 데이터 내 에러 비트의 위치를 검출하는 단계; 및상기 에러 비트의 비트 값을 반전시켜 상기 에러 비트를 정정하는 단계를 포함하는, 에러 정정 처리 방법
|
9 |
9
제 7 항에 있어서, 상기 정정하는 단계에서 상기 에러가 정정된 데이터에 대하여 상기 에러 정정 디코딩을 수행하는 단계; 및 상기 단위 데이터를 상기 메모리로 전달한 프로세서로 상기 에러 정정 디코딩의 결과 데이터 및 상기 메모리에 기록된 단위 데이터 중 상기 에러 정정 인코딩이 수행된 보호 데이터 이외의 데이터인 비보호 데이터를 전송하는 단계를 더 포함하는, 에러 정정 처리 방법
|
10 |
10
메모리에서의 에러 정정 처리 회로에 있어서, 상기 메모리의 동작 전압에 따라 상기 메모리에 기록할 단위 데이터 중 에러 정정 범위에 해당하는 보호 범위를 적응적으로 설정하는 보호 범위 설정부;상기 단위 데이터 중 상기 보호 범위에 대응하고 MSB(Most Significant Bit)를 포함하는 보호 데이터에 대하여 에러 정정 인코딩을 수행하는 부호화기; 및상기 단위 데이터를 상기 에러 정정 인코딩에 따라 생성된 패리티 데이터와 매칭하여 상기 메모리에 기록하는 기록부를 포함하고,상기 보호 범위 설정부는 상기 메모리의 동작 전압이 낮아질수록 상기 보호 범위를 좁게 설정하는 에러 정정 처리 회로
|
11 |
11
제 10 항에 있어서, 상기 단위 데이터를 상기 메모리로 전달한 프로세서로부터 상기 메모리에 기록된 단위 데이터를 독출하기 위한 독출 신호를 수신하고, 상기 보호 범위 설정부로부터 상기 보호 범위에 대한 정보를 수신하는 통신부;상기 독출 신호에 대응하는 단위 데이터 및 상기 독출 신호에 대응하는 단위 데이터에 매칭된 패리티 데이터를 독출하고, 상기 독출된 패리티 데이터 및 상기 보호 범위에 대한 정보를 기초로 상기 에러 정정 인코딩이 수행된 보호 데이터에 대하여 에러 정정 디코딩을 수행하는 복호화기를 더 포함하는, 에러 정정 처리 회로
|
12 |
12
제 11 항에 있어서, 상기 복호화기는 상기 독출된 패리티 데이터를 기초로 상기 에러 정정 인코딩이 수행된 보호 데이터에 에러가 발생했는지 여부를 체크하고, 상기 에러가 발생한 경우 상기 에러를 정정하는, 에러 정정 처리 회로
|
13 |
13
제 12 항에 있어서, 상기 복호화기는BCH(Bose-Chaudhuri-Hocquenghem) 코드가 적용되고, 상기 메모리에 기록된 단위 데이터로부터 신드롬(syndrome)을 생성하는 신드롬 생성기;상기 BCH 코드가 적용되고, 상기 생성된 신드롬을 이용하여 상기 에러 정정 인코딩이 수행된 보호 데이터 내 에러 비트의 위치를 검출하는 에러 검출기; 및상기 에러 비트의 비트 값을 반전시켜 상기 에러 비트를 정정하는 에러 정정기를 포함하는, 에러 정정 처리 회로
|
14 |
14
제 13 항에 있어서, 상기 신드롬 생성기는 상기 메모리에 기록된 단위 데이터 중 상기 에러 정정 인코딩이 수행된 보호 데이터로부터 상기 신드롬을 생성하고, 상기 에러 정정 인코딩이 수행된 보호 데이터 이외의 데이터인 비보호 데이터에 대하여 상기 신드롬을 생성하는 동작을 멈추도록 상기 보호 범위에 대한 정보를 기초로 상기 신드롬 생성기를 제어하는 제어부를 더 포함하는, 에러 정정 처리 회로
|
15 |
15
제 13 항에 있어서, 상기 에러 검출기는 벌레캠프-매씨 알고리즘(Berlekamp-Massey algorithm) 및 치엔 탐색 알고리즘(Chien search algorithm)을 이용하여 구현되는 것인, 에러 정정 처리 회로
|
16 |
16
제 15 항에 있어서, 상기 에러 검출기는 상기 BCH 코드의 상기 치엔 탐색 알고리즘을 통해 상기 에러 정정 인코딩이 수행된 보호 데이터 내 상기 에러 비트의 위치를 검출하고, 상기 메모리에 기록된 단위 데이터 중 상기 에러 정정 인코딩이 수행된 보호 데이터 이외의 데이터인 비보호 데이터에 대하여 상기 에러 비트의 위치를 검출하는 동작을 멈추도록 상기 보호 범위에 대한 정보를 기초로 상기 에러 검출기를 제어하는 제어부를 더 포함하는, 에러 정정 처리 회로
|