1 |
1
오리지널 데이터를 'k'개의 조각들로 분할한 이후에, 상기 'k'개의 조각들에 대해 제1 인코딩을 수행하여 'n'개의 외부 부호어들을 생성하는 단계;상기 외부 부호어들 각각에 대해 제2 인코딩을 수행하여 생성된 'n'개의 내부 부호어들을 메모리 블록들에 저장하는 단계; 상기 메모리 블록들로부터 리드된 상기 내부 부호어들 각각에 대하여 제1 디코딩을 수행하는 단계;상기 'n'개의 내부 부호어들 중 상기 제1 디코딩이 실패된 내부 부호어들의 개수가 'n-k'보다 작거나 같은 경우에, 상기 제1 디코딩에 따라 획득한 'n'개의 외부 부호어들 각각에 대해 제2 디코딩을 수행하는 단계; 및상기 제2 디코딩에 따라 획득한 데이터를 호스트로 출력하는 단계를 포함하되,상기 'k'와 상기'n'은 서로 다른 정수값이며, 상기'k'는 상기'n'보다 작은 값인메모리 시스템의 동작방법
|
2 |
2
제1 항에 있어서,상기 제1 인코딩 및 상기 제2 디코딩은최대거리분리(Maximum-Distance Separable: MDS) 부호를 사용하는메모리 시스템의 동작방법
|
3 |
3
제1 항에 있어서,상기 제2 인코딩 및 상기 제1 디코딩은LDPC(Low-Density Parity-Check Code) 부호를 사용하는메모리 시스템의 동작방법
|
4 |
4
제1 항에 있어서,상기 내부 부호어들을 메모리 블록들에 저장하는 단계는상기 내부 부호어들 각각을 서로 다른 메모리 블록에 저장하는메모리 시스템의 동작방법
|
5 |
5
제1 항에 있어서,상기 오리지널 데이터에 대한 리드 요청에 응답하여 상기 메모리 블록들로부터 상기 내부 부호어들을 리드하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
6 |
6
제1 항에 있어서,상기 내부 부호어들 모두에 대하여 상기 제1 디코딩을 성공한 경우에, 상기 제1 디코딩에 따라 획득한 데이터를 상기 호스트로 출력하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
7 |
7
제1 항에 있어서,상기 오리지널 데이터를 상기 호스트로부터 수신하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
8 |
8
제1 항에 있어서,상기 'n'개의 내부 부호어들 중 상기 제1 디코딩이 실패된 내부 부호어들의 개수가 상기 'n-k'보다 큰 경우에, 상기 오리지널 데이터가 저장된 메모리 셀에 대한 센싱 동작을 다시 수행하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
9 |
9
제8 항에 있어서,상기 센싱 동작을 수행한 이후, 상기 오리지널 데이터에 대해 상기 제1 및 제2 디코딩을 다시 수행하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
10 |
10
제8 항에 있어서,상기 센싱 동작을 수행한 누적 횟수가 사전 설정된 횟수보다 크거나 같은 경우에, 리드 페일 신호를 출력하는 단계를 더 포함하는 메모리 시스템의 동작방법
|
11 |
11
메모리 장치;오리지널 데이터를 'k'개의 조각들로 분할한 이후에, 상기 'k'개의 조각들에 대해 제1 인코딩을 수행하여 'n'개의 외부 부호어들을 생성하는 외부 인코더;상기 외부 부호어들 각각에 대해 제2 인코딩을 수행하여 'n'개의 내부 부호어들을 생성하고, 상기 생성된 내부 부호어들을 메모리 블록들에 저장하도록 상기 메모리 장치를 제어하는 내부 인코더;상기 메모리 블록들로부터 리드된 상기 내부 부호어들 각각에 대하여 제1 디코딩을 수행하는 내부 디코더; 및상기 'n'개의 내부 부호어들 중 상기 제1 디코딩이 실패된 내부 부호어들의 개수가 'n-k'보다 작거나 같은 경우에, 상기 제1 디코딩에 따라 획득한 'n'개의 외부 부호어들 각각에 대해 제2 디코딩을 수행하고, 상기 제2 디코딩에 따라 획득한 데이터를 호스트로 출력하는 외부 디코더를 포함하되,상기 'k'와 상기'n'은 서로 다른 정수값이며, 상기'k'는 상기'n'보다 작은 값인메모리 시스템
|
12 |
12
제11 항에 있어서,상기 제1 인코딩 및 상기 제2 디코딩은최대거리분리(Maximum-Distance Separable: MDS) 부호를 사용하는메모리 시스템
|
13 |
13
제11 항에 있어서,상기 제2 인코딩 및 상기 제1 디코딩은LDPC(Low-Density Parity-Check Code) 부호를 사용하는메모리 시스템
|
14 |
14
제11 항에 있어서,상기 메모리 장치는상기 내부 부호어들 각각을 서로 다른 메모리 블록에 저장하는메모리 시스템
|
15 |
15
제11 항에 있어서,상기 메모리 장치는상기 오리지널 데이터에 대한 리드 요청에 응답하여 상기 메모리 블록들로부터 상기 내부 부호어들을 리드하는메모리 시스템
|
16 |
16
제11 항에 있어서,상기 내부 디코더는상기 내부 부호어들 모두에 대하여 상기 제1 디코딩을 성공한 경우에, 상기 제1 디코딩에 따라 획득한 데이터를 상기 호스트로 출력하는메모리 시스템
|
17 |
17
제11 항에 있어서,상기 외부 인코더는상기 오리지널 데이터를 상기 호스트로부터 수신하는메모리 시스템
|
18 |
18
제11 항에 있어서,상기 'n'개의 내부 부호어들 중 상기 제 1 복호화를 실패한 내부 부호어가 'n-k'보다 큰 경우, 상기 오리지널 데이터가 저장된 메모리 셀에 대한 센싱 동작을 다시 수행하는 프로세서를 더 포함하는 메모리 시스템
|
19 |
19
제18 항에 있어서,상기 내부 디코더 및 상기 외부 디코더는상기 센싱 동작을 수행한 이후, 상기 오리지널 데이터에 대해 각각 상기 제1 및 제2 디코딩을 다시 수행하는 메모리 시스템
|
20 |
20
제18 항에 있어서,상기 외부 디코더는 상기 센싱 동작을 수행한 누적 횟수가 사전 설정된 횟수보다 크거나 같은 경우, 상기 리드 요청에 응답하여 리드 페일을 상기 호스트에 제공하는메모리 시스템
|