1 |
1
메모리 장치, 컨트롤러 및 호스트를 포함하는 메모리 시스템 동작 방법에 있어서 메모리 장치로부터 데이터를 수신받는 제1단계; 및상기 수신받은 데이터에 대해 소정의 전체 디코딩 동작을 수행하면서 전체에러비트개수를 산출하는 제2단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
2 |
2
제1항에 있어서,상기 수신받은 데이터에 대해 소정의 전체 디코딩 동작을 수행하면서 전체에러비트개수를 산출하는 제2단계는,상기 데이터의 에러 비트 위치를 산출하는 제3단계;상기 에러 비트 위치에 기초하여 상기 데이터의 에러 비트를 정정하는 제4단계;상기 정정된 에러 비트에 기초하여 상기 데이터의 전체에러정정비트개수를 산출하는 제5단계; 및상기 전체 디코딩 동작의 성공 여부를 확인하는 제6단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
3 |
3
제2항에 있어서,상기 제6단계에서,상기 전체 디코딩 동작의 성공 여부를 확인한 결과,상기 전체 디코딩 동작이 실패한 경우에, 상기 제3 및 제6단계를 소정의 횟수 반복하여 전체에러정정비트개수를 산출하는 제7단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
4 |
4
제2항에 있어서,상기 제6단계에서,상기 전체 디코딩 동작의 성공 여부를 확인한 결과,상기 전체 디코딩 동작이 성공한 경우에,상기 전체 디코딩 동작까지 산출된 전체에러정정비트개수 및 성공플래그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법
|
5 |
5
제2항에 있어서,상기 제3 및 제6단계를 소정의 횟수 반복하여 전체에러정정비트개수를 산출하는 제7단계를 수행하기 이전에,상기 전체 디코딩 동작이 상기 소정의 마지막 전체 디코딩 동작과 대응하는지 확인하는 플래시 메모리 시스템의 동작 방법
|
6 |
6
제5항에 있어서,상기 전체 디코딩 동작이 상기 소정의 마지막 전체 디코딩 동작과 대응하지 않는 경우, 상기 제3 및 제6단계를 소정 횟수 반복하여 전체에러정정비트개수를 산출하는 플래시 메모리 시스템의 동작 방법
|
7 |
7
제5항에 있어서,상기 전체 디코딩 동작이 상기 소정의 마지막 전체 디코딩 동작과 대응하는 경우, 상기 전체 디코딩 동작을 소정 횟수 반복하여 산출된 전체에러정정비트개수 및 실패 플래그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법
|
8 |
8
메모리 장치로부터 수신받은 복수의 행부호 및 복수의 열부호로 이루어진 데이터에 대해 소정의 전체 디코딩 동작을 수행하는 방법에 있어서,상기 복수의 행부호에 대해 소정의 행부호 디코딩을 수행하는 제1단계;상기 복수의 열부호에 대해 소정의 열부호 디코딩을 수행하는 제2단계;상기 전체 디코딩 동작 성공 여부를 확인하는 제3단계; 상기 전체 디코딩 동작이 실패한 경우, 상기 전체 디코딩 동작이 상기 소정의 전체 디코딩 동작의 마지막 전체 디코딩 동작과 대응하는지 확인하는 제4단계; 및상기 전체 디코딩 동작이 상기 소정의 전체 디코딩 동작의 마지막 전체 디코딩 동작과 대응하지 않는 경우, 상기 제1 내지 제4단계를 반복하여 전체에러정정비트개수를 산출하는 제5단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
9 |
9
제8항에 있어서,상기 제1단계는,상기 행부호의 에러 비트 위치를 산출하는 제6단계;상기 행부호의 에러 비트 위치에 기초하여 상기 행부호의 에러 비트를 정정하는 제7단계;상기 정정된 행부호의 에러 비트에 기초하여 상기 행부호의 에러정정비트개수를 산출하는 제8단계; 및상기 복수의 행부호에서 마지막 행부호일때까지 상기 행부호 디코딩을 반복 수행하는 제9단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
10 |
10
제8항에 있어서,상기 제2단계는,상기 열부호의 에러 비트 위치를 산출하는 제10단계;상기 열부호의 에러 비트 위치에 기초하여 상기 열부호의 에러 비트를 정정하는 제11단계;상기 정정된 열부호의 에러 비트에 기초하여 상기 열부호의 에러정정비트개수를 산출하는 제12단계; 및상기 복수의 열부호에서 마지막 열부호일때까지 상기 열부호 디코딩을 반복 수행하는 제13단계를 포함하는 플래시 메모리 시스템의 동작 방법
|
11 |
11
제8항에 있어서,상기 전체에러정정비트개수는,하기 수학식 1에 기초하여 결정되는플래시 메모리 시스템 동작 방법
|
12 |
12
제8항에 있어서,상기 전체에러정정비트개수는,하기 수학식 2에 기초하여 결정되는플래시 메모리 시스템 동작 방법
|
13 |
13
제8항에 있어서,상기 전체에러정정비트개수는,하기 수학식 3에 기초하여 결정되는플래시 메모리 시스템 동작 방법
|
14 |
14
제8항에 있어서,상기 전체에러정정비트개수는,하기 수학식 4에 기초하여 결정되는플래시 메모리 시스템 동작 방법
|
15 |
15
제8항에 있어서,상기 제3단계에서,상기 전체 디코딩 동작이 성공한 경우,상기 성공된 전체 디코딩 동작까지의 전체에러정정비트개수를 산출하여, 상기 전체에러정정비트개수 및 성공플래그를 호스트에 전달하며,상기 소정의 전체 디코딩 중 여분의 전체 디코딩 동작은 수행하지 않는플래시 메모리 시스템 동작 방법
|
16 |
16
제8항에 있어서,상기 제4단계에서,상기 전체 디코딩 동작이 상기 소정의 전체 디코딩 동작 중 마지막 전체 디코딩 동작인 경우,상기 소정의 전체 디코딩 동작을 통해 산출된 상기 전체에러정정비트개수 및 실패 플래그를 호스트에 전달하는 플래시 메모리 시스템 동작 방법
|