요약 | 본 기술은 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서, 상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계; 상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계; 상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계; 상기 정정된 코드워드로부터 제2신드롬 연산을 통해 제2신드롬 값을 산출하는 단계; 상기 제2신드롬 값에 기초하여 상기 정정된 코드워드의 에러를 확인하는 단계; 에러 확인 결과, 에러가 존재하지 않는 경우, 상기 제1신드롬 값을 변경하는 단계; 및 상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함할 수 있다. |
---|---|
Int. CL | G06F 11/10 (2006.01.01) G06F 12/02 (2018.01.01) |
CPC | G06F 11/1012(2013.01) G06F 11/1012(2013.01) G06F 11/1012(2013.01) |
출원번호/일자 | 1020150092584 (2015.06.30) |
출원인 | 에스케이하이닉스 주식회사, 한국과학기술원 |
등록번호/일자 | |
공개번호/일자 | 10-2017-0003743 (2017.01.10) 문서열기 |
공고번호/일자 | |
국제출원번호/일자 | |
국제공개번호/일자 | |
우선권정보 | |
법적상태 | 등록 |
심사진행상태 | 수리 |
심판사항 | |
구분 | 신규 |
원출원번호/일자 | |
관련 출원번호 | |
심사청구여부/일자 | Y (2020.06.02) |
심사청구항수 | 56 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 에스케이하이닉스 주식회사 | 대한민국 | 경기도 이천시 |
2 | 한국과학기술원 | 대한민국 | 대전광역시 유성구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 하정석 | 대한민국 | 대전 유성구 |
2 | 김대성 | 대한민국 | 광주광역시 남구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 신성특허법인(유한) | 대한민국 | 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동) |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
최종권리자 정보가 없습니다 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 [Patent Application] Patent Application |
2015.06.30 | 수리 (Accepted) | 1-1-2015-0631355-36 |
2 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2019.04.24 | 수리 (Accepted) | 4-1-2019-5081392-49 |
3 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2020.05.15 | 수리 (Accepted) | 4-1-2020-5108396-12 |
4 | [심사청구]심사청구서·우선심사신청서 |
2020.06.02 | 수리 (Accepted) | 1-1-2020-0565306-90 |
5 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2020.06.12 | 수리 (Accepted) | 4-1-2020-5131486-63 |
6 | 선행기술조사의뢰서 Request for Prior Art Search |
2020.11.03 | 수리 (Accepted) | 9-1-9999-9999999-89 |
번호 | 청구항 |
---|---|
1 |
1 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서,상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계;상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계;상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계;상기 정정된 코드워드로부터 제2신드롬 연산을 통해 제2신드롬 값을 산출하는 단계;상기 제2신드롬 값을 이용하여 상기 정정된 코드워드의 에러를 확인하는 단계;에러 확인 결과, 에러가 존재하지 않는 경우, 상기 제1신드롬 값을 변경하는 단계; 및상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
2 |
2 제1항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템의 동작 방법 |
3 |
3 제1항에 있어서, 상기 제2신드롬 값을 이용하여 상기 정정된 코드워드의 에러를 확인하는 단계에서, 상기 정정된 코드워드에 에러가 하나 이상 존재하는 경우,상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 플래시 메모리 시스템의 동작 방법 |
4 |
4 제1항에 있어서,상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계는,상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 단계; 및상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수를 산출하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
5 |
5 제4항에 있어서,상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 산출되고,상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템의 동작 방법 |
6 |
6 제2항에 있어서,상기 제1신드롬 값을 변경하는 단계는,상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템의 동작 방법 |
7 |
7 제3항에 있어서,상기 복원된 코드워드 및 실패 플러그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법 |
8 |
8 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서,상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계;상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 단계;상기 에러 위치 다항식에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계;상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수가 일치하는지 확인하는 단계;일치 여부 확인 결과, 상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계;상기 정정된 코드워드로부터 제2신드롬 연산을 통해 제2신드롬 값을 산출하는 단계;상기 제2신드롬 값에 기초하여 상기 정정된 코드워드의 에러를 확인하는 단계;에러 확인 결과, 에러가 존재하지 않는 경우, 상기 제1신드롬 값을 변경하는 단계; 및상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
9 |
9 제8항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템의 동작 방법 |
10 |
10 제8항에 있어서,상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수가 일치하는지 확인하는 단계에서, 일치 여부 확인 결과, 상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수가 일치하지 않는 경우, 상기 수신된 코드워드 및 실패 플래그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법 |
11 |
11 제8항에 있어서,상기 제1신드롬 값을 변경하는 단계는,상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템의 동작 방법 |
12 |
12 제8항에 있어서,상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 산출되고,상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템의 동작 방법 |
13 |
13 제8항에 있어서, 상기 제2신드롬 값에 기초하여 상기 정정된 코드워드의 에러를 확인하는 단계에서, 상기 정정된 코드워드에 에러가 하나 이상 존재하는 경우,상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 플래시 메모리 시스템의 동작 방법 |
14 |
14 제13항에 있어서,상기 복원된 코드워드 및 실패 플러그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법 |
15 |
15 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서,상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계;상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계;상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계;상기 정정된 코드워드로부터 제2신드롬 연산을 통해 제2신드롬 값을 산출하는 단계;상기 제2신드롬 값에 기초하여 상기 정정된 코드워드의 에러를 확인하는 단계; 및에러 확인 결과, 상기 정정된 코드워드에 에러가 존재하지 않는 경우, 상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
16 |
16 제15항에 있어서,상기 제2신드롬 값에 기초하여 상기 정정된 코드워드의 에러를 확인하는 단계에서, 상기 정정된 코드워드에 에러가 하나 이상 존재하는 경우,상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 단계;상기 복원된 코드워드로부터 제3신드롬 연산을 통해 제3신드롬 값을 산출하는 단계; 및상기 복원된 코드워드 및 실패 플래그를 상기 호스트에 전달하는 단계를 더 포함하는 플래시 메모리 시스템의 동작 방법 |
17 |
17 제16항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값은 신드롬 버퍼에 저장하며, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값은 상기 제1신드롬 값이 저장된 상기 신드롬 버퍼에 저장하며, 상기 제3신드롬 연산을 통해 산출된 상기 제3신드롬 값은 상기 제2신드롬 값이 저장된 상기 신드롬 버퍼에 저장하는 플래시 메모리 시스템의 동작 방법 |
18 |
18 제15항에 있어서,상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계는,상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 단계; 및상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수를 산출하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
19 |
19 제18항에 있어서,상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 산출되고,상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템의 동작 방법 |
20 |
20 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서,상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계;상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계;상기 에러 위치에 기초하여 상기 코드워드로부터 제2신드롬 연산을 수행하여 제2신드롬 값을 산출하는 단계;상기 제2신드롬 값에 기초하여 상기 코드워드의 에러 정정 가능 여부를 확인하는 단계;상기 코드워드의 에러 정정 가능 여부 확인 결과, 상기 코드워드의 에러 정정이 가능한 경우, 상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계; 및상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
21 |
21 제20항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템의 동작 방법 |
22 |
22 제21항에 있어서, 상기 코드워드의 에러를 정정한 이후에, 상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템의 동작 방법 |
23 |
23 제20항에 있어서,상기 코드워드의 에러 정정 가능 여부 확인 결과, 상기 코드워드의 에러를 정정할 수 없는 경우,상기 수신된 코드워드 및 실패 플래그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법 |
24 |
24 제20항에 있어서,상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계는,상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 단계; 및상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수를 산출하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
25 |
25 제24항에 있어서,상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 산출되고,상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템의 동작 방법 |
26 |
26 컨트롤러, 메모리 장치 및 호스트를 포함하는 플래시 메모리 시스템의 동작 방법에 있어서,상기 메모리 장치로부터 수신된 코드워드로부터 제1신드롬 연산을 수행하여 제1신드롬 값을 산출하는 단계;상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계;상기 에러 위치에 기초하여 에러정정비트값을 통해 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 단계;상기 에러정정비트값으로부터 제2신드롬 연산을 통해 제2신드롬 값을 산출하는 단계;상기 제1신드롬 값과 상기 제2신드롬 값을 비교하여, 상기 에러정정비트값의 에러를 체크하는 단계; 및상기 제1신드롬 값과 상기 제2신드롬 값이 동일한 경우, 상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
27 |
27 제26항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템의 동작 방법 |
28 |
28 제26항에 있어서,상기 에러정정비트값의 에러를 체크하는 단계는,상기 제1신드롬 값과 상기 제2신드롬 값이 동일하지 않은 경우, 상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 플래시 메모리 시스템의 동작 방법 |
29 |
29 제28항에 있어서,상기 복원된 코드워드 및 실패 플러그를 상기 호스트에 전달하는 플래시 메모리 시스템의 동작 방법 |
30 |
30 제26항에 있어서,상기 제1신드롬 값에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 단계는,상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 단계; 및상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수를 산출하는 단계를 포함하는 플래시 메모리 시스템의 동작 방법 |
31 |
31 제30항에 있어서,상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 산출되고,상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템의 동작 방법 |
32 |
32 제27항에 있어서,상기 제1신드롬 값과 상기 제2신드롬 값이 동일한 경우,상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템의 동작 방법 |
33 |
33 메모리 장치 및 상기 메모리 장치와 호스트 간에 코드워드 전송을 제어하기 위한 컨트롤러를 포함하는 플래시 메모리 시스템에 있어서,상기 컨트롤러는, 상기 메모리 장치로부터 출력되는 코드워드에 대해 ECC 동작을 수행하는 에러 정정 디코더를 포함하며,상기 에러 정정 디코더는, 상기 수신된 코드워드로부터 제1신드롬 값을 산출하는 제1신드롬 연산 블록;상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 키-방정식 솔버 블록;상기 에러 위치 다항식에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 치엔 서치 블록;상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 제1에러정정블록;상기 정정된 코드워드로부터 제2신드롬 값을 산출하여 상기 코드워드의 에러를 확인하는 제2신드롬 연산 블록;상기 제2신드롬 연산 블록으로부터 에러 확인 결과, 상기 정정된 코드워드에 에러가 하나 이상 존재하는 경우, 상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 제2에러 정정 블록; 및상기 제2신드롬 연산 블록에서의 제2신드롬 값에 따라 에러 정정결과를 상기 호스트에 전달하는 출력 블록을 포함하는 플래시 메모리 시스템 |
34 |
34 제33항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템 |
35 |
35 제33항에 있어서,상기 제2신드롬 연산 블록으로부터 에러 확인 결과, 상기 정정된 코드워드에 에러가 포함된 경우, 상기 제1신드롬 값을 변경하는 설정 블록을 더 포함하는 플래시 메모리 시스템 |
36 |
36 제35항에 있어서, 상기 설정 블록은 상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템 |
37 |
37 제33항에 있어서, 상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid?s algorithm)을 이용하여 산출되며, 상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템 |
38 |
38 제33항에 있어서,상기 출력 블록은,상기 정정된 코드워드에 에러가 존재하지 않는 경우, 상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하며, 상기 정정된 코드워드에 에러가 하나 이상 존재하는 경우, 상기 복원된 코드워드 및 실패 플러그를 상기 호스트로 전달하는 플래시 메모리 시스템 |
39 |
39 제33항에 있어서, 상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수를 비교하는 비교 블록을 더 포함하는 플래시 메모리 시스템 |
40 |
40 제39항에 있어서, 상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수를 비교한 결과,상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수가 일치하는 경우, 상기 제1에러정정블럭을 통해 상기 에러 위치에 기초하여 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 플래시 메모리 시스템 |
41 |
41 제39항에 있어서, 상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수를 비교한 결과,상기 에러 위치 다항식의 차수와 상기 에러 위치의 개수가 일치하지 않는 경우,상기 수신된 코드워드 및 실패 플래그를 상기 출력 블록을 통해 상기 호스트에 전달하는 플래시 메모리 시스템 |
42 |
42 제33항에 있어서,상기 제2신드롬 연산 블록은 상기 정정된 코드워드에 에러가 존재하지 않는 경우, 상기 출력 블록으로 상기 정정된 코드워드를 전달하는 플래시 메모리 시스템 |
43 |
43 제33항에 있어서,상기 복원된 코드워드로부터 제3신드롬 값을 산출하는 제3신드롬 연산 블록을 더 포함하는 플래시 메모리 시스템 |
44 |
44 제43항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값은 신드롬 버퍼에 저장하며, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값은 상기 제1신드롬 값이 저장된 상기 신드롬 버퍼에 저장하며, 상기 제3신드롬 연산을 통해 산출된 상기 제3신드롬 값은 상기 제2신드롬 값이 저장된 상기 신드롬 버퍼에 저장하는 플래시 메모리 시스템 |
45 |
45 메모리 장치 및 상기 메모리 장치와 호스트 간에 코드워드 전송을 제어하기 위한 컨트롤러를 포함하는 플래시 메모리 시스템에 있어서,상기 컨트롤러는, 상기 메모리 장치로부터 출력되는 코드워드에 대해 ECC 동작을 수행하는 에러 정정 디코더를 포함하며,상기 에러 정정 디코더는, 상기 수신된 코드워드로부터 제1신드롬 값을 산출하는 제1신드롬 연산 블록;상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 키-방정식 솔버 블록;상기 에러 위치 다항식에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 치엔 서치 블록;상기 에러 위치에 기초하여 상기 코드워드로부터 제2신드롬 값을 산출하여 상기 코드워드의 에러 정정 가능 여부를 확인하는 제2신드롬 연산 블록;상기 제2신드롬 연산 블록으로부터 상기 코드워드의 에러 정정 가능 여부를 확인한 결과, 상기 코드워드의 에러 정정이 가능한 경우, 상기 에러 위치에 기초하여 상기 코드워드의 에러를 정정하는 제1에러정정블록; 및상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 출력 블록을 포함하는 플래시 메모리 시스템 |
46 |
46 제45항에 있어서,상기 제2신드롬 연산 블록으로부터 상기 코드워드의 에러 정정 가능 여부를 확인한 결과, 상기 코드워드의 에러 정정이 가능하지 않은 경우, 상기 출력 블록을 통해 상기 코드워드 및 실패 플래그를 상기 호스트에 전달하는 플래시 메모리 시스템 |
47 |
47 제45항에 있어서,상기 제1에러 정정 블록을 통해 상기 코드워드의 에러를 정정한 이후, 상기 제1신드롬 값을 변경하는 설정 블록을 더 포함하는 플래시 메모리 시스템 |
48 |
48 제47항에 있어서,상기 설정 블록은 상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템 |
49 |
49 제45항에 있어서, 상기 에러 위치 다항식은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid?s algorithm)을 이용하여 산출되며, 상기 에러 위치 다항식에 기초하여 상기 에러 위치 및 에러 위치의 개수는 치엔 서치 알고리즘(Chien search algorithm)을 이용하여 산출되는 플래시 메모리 시스템 |
50 |
50 메모리 장치 및 상기 메모리 장치와 호스트 간에 코드워드 전송을 제어하기 위한 컨트롤러를 포함하는 플래시 메모리 시스템에 있어서,상기 컨트롤러는, 상기 메모리 장치로부터 출력되는 코드워드에 대해 ECC 동작을 수행하는 에러 정정 디코더를 포함하며,상기 에러 정정 디코더는, 상기 수신된 코드워드로부터 제1신드롬 값을 산출하는 제1신드롬 연산 블록;상기 제1신드롬 값에 기초하여 에러 위치 다항식을 산출하는 키-방정식 솔버 블록;상기 에러 위치 다항식에 기초하여 에러 위치 및 에러 위치의 개수를 산출하는 치엔 서치 블록;상기 에러 위치에 기초하여 에러정정비트값을 통해 상기 코드워드의 에러 비트값을 반전시켜 에러를 정정하는 제1에러정정블록;상기 에러정정비트값으로부터 제2신드롬 값을 산출하는 제2신드롬 연산 블록;상기 제1신드롬 값과 상기 제2신드롬 값을 비교하여, 상기 에러정정비트값의 에러를 체크하는 확인 블록; 및상기 제1신드롬 값과 상기 제2신드롬 값이 동일한 경우, 상기 정정된 코드워드 및 성공 플래그를 상기 호스트에 전달하는 출력 블록을 포함하는 플래시 메모리 시스템 |
51 |
51 제50항에 있어서,상기 제1신드롬 연산을 통해 산출된 상기 제1신드롬 값을 제1신드롬 버퍼에 저장하고, 상기 제2신드롬 연산을 통해 산출된 상기 제2신드롬 값을 제2신드롬 버퍼에 저장하는 플래시 메모리 시스템 |
52 |
52 제50항에 있어서,상기 확인 블록에서,상기 에러정정비트값의 에러 체크 결과,상기 제1신드롬 값과 상기 제2신드롬 값이 동일하지 않은 경우, 상기 에러 위치에 기초하여 상기 정정된 코드워드의 비트값을 재반전시켜 상기 코드워드로 복원하는 제2에러 정정블록을 더 포함하는 플래시 메모리 시스템 |
53 |
53 제52항에 있어서,상기 출력 블록은 상기 복원된 코드워드 및 실패 플러그를 상기 호스트에 전달하는 플래시 메모리 시스템 |
54 |
54 제50항에 있어서,상기 키-방정식 솔버 블록은 Berlekamp-Massey(BM) 알고리즘(Berlekamp-Massey algorithm) 또는 유클리디언 알고리즘(Euclid’s algorithm)을 이용하여 상기 에러 위치 다항식을 산출하는 플래시 메모리 시스템 |
55 |
55 제50항에 있어서,상기 치엔 서치 블록은 상기 에러 위치 다항식에 기초하여 치엔 서치 알고리즘(Chien search algorithm)을 통해 상기 에러 위치 및 에러 위치의 개수를 산출하는 플래시 메모리 시스템 |
56 |
56 제50항에 있어서,상기 제1신드롬 값과 상기 제2신드롬 값이 동일한 경우, 상기 제1신드롬 값을 변경하는 설정 블록을 더 포함하며,상기 설정 블록은 상기 제1신드롬 버퍼에 저장된 상기 제1신드롬 값을 '0'으로 변경 또는 상기 제2신드롬 버퍼에 저장된 상기 제2신드롬 값으로 변경하는 플래시 메모리 시스템 |
지정국 정보가 없습니다 |
---|
순번 | 패밀리번호 | 국가코드 | 국가명 | 종류 |
---|---|---|---|---|
1 | US09619327 | US | 미국 | FAMILY |
2 | US20170004036 | US | 미국 | FAMILY |
순번 | 패밀리번호 | 국가코드 | 국가명 | 종류 |
---|---|---|---|---|
1 | US2017004036 | US | 미국 | DOCDBFAMILY |
2 | US9619327 | US | 미국 | DOCDBFAMILY |
국가 R&D 정보가 없습니다. |
---|
등록사항 정보가 없습니다 |
---|
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 | 2015.06.30 | 수리 (Accepted) | 1-1-2015-0631355-36 |
2 | 출원인정보변경(경정)신고서 | 2019.04.24 | 수리 (Accepted) | 4-1-2019-5081392-49 |
3 | 출원인정보변경(경정)신고서 | 2020.05.15 | 수리 (Accepted) | 4-1-2020-5108396-12 |
4 | [심사청구]심사청구서·우선심사신청서 | 2020.06.02 | 수리 (Accepted) | 1-1-2020-0565306-90 |
5 | 출원인정보변경(경정)신고서 | 2020.06.12 | 수리 (Accepted) | 4-1-2020-5131486-63 |
6 | 선행기술조사의뢰서 | 2020.11.03 | 수리 (Accepted) | 9-1-9999-9999999-89 |
기술정보가 없습니다 |
---|
과제고유번호 | 1345244339 |
---|---|
세부과제번호 | 21A20131612251 |
연구과제명 | 미래전자통신 인재양성사업단 |
성과구분 | 출원 |
부처명 | 교육부 |
연구관리전문기관명 | |
연구주관기관명 | |
성과제출연도 | 2015 |
연구기간 | 201309~202008 |
기여율 | 1 |
연구개발단계명 | 응용연구 |
6T분류명 | IT(정보기술) |
[1020150182736] | 밴드 오프셋을 이용한 다중 비트 커패시터리스 디램 및 그 제조 방법(MULTI BIT CAPACITORLESS DRAM USING BAND OFFSET TECHNOLOGY AND MANUFACTURING METHOD THEREOF) | 새창보기 |
---|---|---|
[1020150181958] | 액체 폴리머를 이용한 접촉 대전 발전 장치(TRIBOELECTRIC GENERATING APPARATUS USING DRIPPY POLYMER) | 새창보기 |
[1020150174252] | 다중 비트 커패시터리스 디램 및 그 제조 방법(MULTI BIT CAPACITORLESS DRAM AND MANUFACTURING METHOD THEREOF) | 새창보기 |
[1020150171981] | 비콘 데이터 수집 및 관리 플랫폼(BEACON DATA AGGREGATION AND MANAGEMENT PLATFORM) | 새창보기 |
[1020150170363] | 비휘발성 메모리 소자 및 그의 데이터 센싱 방법(NONVOLATILE MEMORY CEVICE AND ITS DATA SENSING METHOD) | 새창보기 |
[1020150169936] | 메모리 시스템 및 그의 동작 방법(MEMORY SYSTEM AND OPERATING METHOD OF MEMORY SYSTEM) | 새창보기 |
[1020150163255] | 배터리의 동적 엔트로피 추정 방법(Method of dynamically extracting entropy on battery) | 새창보기 |
[1020150157659] | 데이터 통신 채널이 없는 무선전력 전송 시스템 및 방법(System and Method for transmission Wireless Power without Data Communication Channel) | 새창보기 |
[1020150157358] | 자연력을 이용한 융합형 발전기 및 이를 이용한 발전 방법(HYBRID GENERATOR USING NATURAL ENERGY AND METHOD OF GENERATING ELECTRICITY USING SAME) | 새창보기 |
[1020150144144] | 섬유 기판을 이용하는 착용 가능한 메모리 및 그 제작 방법(WEARABLE MEMORY WITH TEXTILE SUBSTRATE AND MANUFACTURING METHOD THEREOF) | 새창보기 |
[1020150144133] | 무선 통신 시스템에서 제어정보를 전송하는 방법 및 장치(A METHOD AND AN APPARATUS FOR TRANSMITTING CONTROL INFORMATION IN A WIRELESS COMMUNICATION SYSTEM) | 새창보기 |
[1020150138644] | 플래시 메모리 시스템 동작 방법(OPERATING METHOD OF FLASH MEMORY SYSTEM) | 새창보기 |
[1020150133571] | 와이파이 네트워크에서 중앙 집중형 컨트롤러를 이용한 액세스 포인트 관리 방법(Method for Managing Access Points in Wifi Network) | 새창보기 |
[1020150125708] | 다중전극 신장신경절제를 위한 집적회로(Integrated Circuit for Renal Denervation using multi electrode) | 새창보기 |
[1020150124995] | 집적회로를 이용한 다중전극 신장신경절제 방법 및 시스템(Method and System for Renal Denervation using Integrated Circuit embedded multi electrode) | 새창보기 |
[1020150124234] | 보충 정보를 이용한 영상 프레임의 보간 방법 및 장치(METHOD AND APPARATUS FOR IMAGE FRAME INTERPOLATION USING SUPPLEMENTAL INFORMATION) | 새창보기 |
[1020150123694] | 안테나 모듈(ANTENNA MODULE) | 새창보기 |
[1020150119528] | 물리적, 영구적 파괴를 이용한 하드웨어 기반의 보안 장치 및 이를 이용한 보안 방법(HARDWARE-BASED SECURITY DEVICE WITH PHYSICAL AND PERMANENT DESTRUCTION, AND SECURITY METHOD USING THE SAME) | 새창보기 |
[1020150117535] | 이미지 기반 동영상 콘텐츠 제공 방법 및 그 시스템(METHOD AND SYSTEM FOR PROVIDING VIDEO CONTENT BASED ON IMAGE) | 새창보기 |
[1020150114055] | 원형편파 헬릭스 안테나를 이용한 고감도 비침습 생체신호 검출 장치 및 방법(APPARATUS AND METHOD FOR detecting high sensitive noninvasive biosignal using circularly polarized helix antennas) | 새창보기 |
[1020150100009] | 전력 증폭기용 전력 공급 장치(POWER SUPPLYING APPATUS FOR POWER AMPLIFIER) | 새창보기 |
[1020150099661] | 수용성 기판을 이용하는 폐기 가능한 메모리 및 그 제작 방법(RAPIDLY DISPOSABLE MEMORY WITH WATER-SOLUBLE SUBSTRATE AND MANUFACTURING METHOD THEREOF) | 새창보기 |
[1020150092584] | 플래시 메모리 시스템 및 그의 동작 방법(FLASH MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[1020150084934] | 부유 진동자를 이용하는 마찰 대전/전자기 유도 혼성 발전기 및 그 동작 방법(TRIBOELECTRIC/ELECTROMAGNETIC HYBRID ENERGY HARVESTER USING FLOATING OSCILLATOR AND OPERTATION METHOD THEREOF) | 새창보기 |
[1020150055317] | 복수의 스크린 간의 상대 위치를 이용하여 양방향 멀티 스크린을 제공하는 방법 및 시스템(SYSTEM AND METHOD FOR PROVIDING MULTI SCREEN USING RELATIVE POSITION BETWEEN THE PLURALITY OF SCREEN) | 새창보기 |
[KST2018008320][한국과학기술원] | SSD 배열의 로그 기반 패리티 갱신 시스템 및 방법 그리고 이를 이용한 블록 및 노드 결함 복구 방법 | 새창보기 |
---|---|---|
[KST2018015311][한국과학기술원] | 반복 복호기, 반복 복호 방법 및 반도체 메모리 시스템 | 새창보기 |
[KST2023003400][한국과학기술원] | 대용량 트랜잭션을 위한 트랜잭션 데이터 중간 저장 기법 및 장치 | 새창보기 |
[KST2023008273][한국과학기술원] | 신경망을 이용하여 쓰기 주소를 결정하는 데이터 저장 장치 | 새창보기 |
[KST2015115104][한국과학기술원] | 모바일기기의 메모리 관리 시스템 및 그 방법 | 새창보기 |
[KST2015116837][한국과학기술원] | 생체 어트랙터 기반 다중고장 자가복구 디지털 장치 | 새창보기 |
[KST2018003608][한국과학기술원] | 메모리 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법(MEMORY CONTROLLER, SEMICONDUCTOR MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2020003655][한국과학기술원] | 저밀도 패리티 검사 부호를 활용한 고장 방지 능력을 갖춘 분산 기계 학습 방법 및 그 장치 | 새창보기 |
[KST2014011528][한국과학기술원] | 복수의 인덱싱 정보를 제공하는 방법 및 이를 이용한 캐쉬메모리 장치 | 새창보기 |
[KST2015114145][한국과학기술원] | 낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법 | 새창보기 |
[KST2015119035][한국과학기술원] | 태그 매칭 장치 및 이를 포함하는 태그 매칭 시스템 | 새창보기 |
[KST2020011374][한국과학기술원] | 컨트롤러 및 그것의 동작 방법 | 새창보기 |
[KST2021001685][한국과학기술원] | 디스크 배열을 위한 캐시베리어 명령 처리 방법 및 이를 위한 장치 | 새창보기 |
[KST2015112255][한국과학기술원] | 다사용자 저장 시스템에서 개선된 재기회 희생자 버퍼페이지 선정방법 | 새창보기 |
[KST2019021729][한국과학기술원] | 컨트롤러 및 그것의 동작 방법 | 새창보기 |
[KST2022008501][한국과학기술원] | 시대 기반 메모리 수집 기법과 포인터 기반 메모리 수집 기법 혼합을 위한 컴퓨터 시스템 및 그의 방법 | 새창보기 |
[KST2018002347][한국과학기술원] | 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법(CONTROLLER, SEMICONDUCTOR MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2018001920][한국과학기술원] | 메모리 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법(MEMORY CONTROLLER, SEMICONDUCTOR MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2015117383][한국과학기술원] | 간섭 채널 환경에서의 저밀도 패리티 검사를 이용한 오류 정정 방법 및 회로, 이를 이용한 플래시 메모리 장치 | 새창보기 |
[KST2015115923][한국과학기술원] | 간섭 채널 환경에서의 오류 정정 방법 및 회로, 이를 이용한 플래시 메모리 장치 | 새창보기 |
[KST2015118039][한국과학기술원] | 저장 시스템에서 비트 맵에 의하여 관리되는 익스텐트를지원하는 페이지 할당 방법 | 새창보기 |
[KST2019009238][한국과학기술원] | 메모리 오류 감지 방법 | 새창보기 |
[KST2015115538][한국과학기술원] | 임베디드 프로세서 및 이를 포함하는 시스템 | 새창보기 |
[KST2016017075][한국과학기술원] | LDPC 디코더, 반도체 메모리 시스템 및 그것의 동작 방법(LDPC DECODER, SEMICONDUCTOR MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2017006864][한국과학기술원] | 플래시 메모리 시스템 동작 방법(OPERATING METHOD OF FLASH MEMORY SYSTEM) | 새창보기 |
[KST2018003014][한국과학기술원] | 메모리 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법(MEMORY CONTROLLER, SEMICONDUCTOR MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2021010544][한국과학기술원] | LDPC 디코더, LDPC 디코더의 동작 방법 및 반도체 메모리 시스템 | 새창보기 |
[KST2018015744][한국과학기술원] | 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법 | 새창보기 |
[KST2017015113][한국과학기술원] | 메모리 시스템 및 그의 동작 방법(MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2021012509][한국과학기술원] | 이종 메모리 간의 메모리 스왑을 관리하는 전자 장치 및 이의 메모리 관리 방법 | 새창보기 |
심판사항 정보가 없습니다 |
---|