1 |
1
에러 정정 기능을 갖는 메모리 장치에 있어서,복수의 메모리 셀들을 포함하는 메모리 소자;소정의 단위로 입력되는 입력 데이터들을 각 입력 데이터가 저장될 각 메모리 셀의 데이터 보존 특성에 따라 군집화하거나, 상기 메모리 소자에 저장된 소정의 단위의 저장 데이터들을 각 저장 데이터가 저장된 각 메모리 셀의 데이터 보존 특성에 따라 군집화하되, 상기 보존 특성의 군집이 동일한 각 입력 데이터 또는 각 저장 데이터를 서로 인접하여 배치하는 재구성 로직;군집화된 입력 데이터에 대하여 각 군집별로 상이한 강도의 에러 정정 인코딩 알고리즘을 적용하는 에러 정정 인코더; 및군집화된 저장 데이터에 대하여 각 군집별로 상기 에러 정정 인코더가 적용한 강도에 해당하는 에러 정정 디코딩 알고리즘을 적용하는 에러 정정 디코더를 포함하되,상기 에러 정정 인코더를 통해 각 군집별로 산출된 코드워드를 각 입력 데이터와 매칭하여 상기 메모리 소자에 저장하고,상기 에러 정정 디코더를 통해 각 군집별로 산출된 코드워드와 상기 메모리 소자에 저장된 각 군집별 코드워드의 비교 결과에 따라 에러 정정 처리를 수행하는 메모리 장치
|
2 |
2
제 1 항에 있어서,상기 소정의 단위로 입력되는 입력 데이터들은 상기 재구성 로직에 입력되기 전 상태로 상기 메모리 소자의 소정 영역에 저장되고, 상기 에러 정정 인코더를 통해 각 군집별로 산출된 코드워드가 상기 소정 영역에 매칭하여 저장되는 것인 메모리 장치
|
3 |
3
제 1 항에 있어서,상기 재구성 로직은 선택신호에 따라 각 입력 데이터의 배치 주소를 변경하도록 배치된 복수의 MUX회로를 포함하되,상기 선택신호는 상기 메모리 소자의 생산 후 각 메모리 셀의 보존 특성에 대한 테스트 결과에 기초하여, 소정의 메모리 셀 단위 별로 동일 군집의 보존 특성을 갖는 메모리 셀이 서로 인접하여 배치되도록 상기 각 MUX 회로의 동작 상태를 변경하는 것인 메모리 장치
|
4 |
4
제 3 항에 있어서, 상기 선택 신호는 상기 각 입력 데이터와 매칭되어, 상기 메모리 소자의 소정의 영역에 저장되는 것인 메모리 장치
|
5 |
5
제 1 항에 있어서,상기 재구성 로직은 상기 입력 데이터들을 데이터 보존 특성이 제 1 임계값 이하인 제 1 군집과 상기 데이터 보존 특성이 제 1 임계값 초과인 제 2 군집으로 구분하고,상기 에러 정정 인코더는 제 1 군집의 입력 데이터에 대하여 제 2 군집의 입력 데이터보다 강한 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하며,상기 에러 정정 디코더는 상기 에러 정정 인코더가 적용한 강도에 해당하는 에러 정정 디코딩 알고리즘을 적용하는 것인 메모리 장치
|
6 |
6
제 1 항에 있어서,상기 재구성 로직은 상기 입력 데이터들을 데이터 보존 특성이 제 1 임계값 이하인 제 1 군집과 상기 데이터 보존 특성이 제 1 임계값 초과 및 제 2 임계값 이하인 제 2 군집과 상기 데이터 보존 특성이 제 2 임계값 초과인 제 3 군집으로 구분하고,상기 에러 정정 인코더는 제 1 군집의 입력 데이터에 대하여 제 1 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하고, 제 2 군집의 입력 데이터에 대하여 제 2 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하고, 제 3 군집의 입력 데이터에 대하여 제 3 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하되, 제 1 강도가 가장 강하고 제 3 강도가 가장 약한 것이며,상기 에러 정정 디코더는 상기 에러 정정 인코더가 적용한 강도에 해당하는 에러 정정 디코딩 알고리즘을 적용하는 것인 메모리 장치
|
7 |
7
제 1 항에 있어서, 상기 코드워드는 상기 입력 데이터 및 상기 입력 데이터에 대응하는 패리티 비트를 포함하는 메모리 장치
|
8 |
8
메모리 장치의 에러 정정 인코딩 방법에 있어서, 재구성 로직을 통해, 메모리 소자에 저장하기 위해 소정의 단위로 입력되는 입력 데이터들을 각 입력 데이터가 저장될 각 메모리 셀의 데이터 보존 특성에 따라 군집화하는 단계;에러 정정 인코더를 통해 상기 군집화된 데이터에 대하여 각 군집별로 상이한 강도의 에러 정정 인코딩 알고리즘을 적용하여 코드워드를 산출하는 단계; 및 상기 에러 정정 인코더를 통해 각 군집별로 산출된 코드워드를 상기 데이터와 매칭하여 상기 메모리 소자에 저장하는 단계를 포함하되, 상기 메모리 소자는 복수의 메모리 셀들을 포함하고, 상기 재구성 로직은 상기 보존 특성의 군집이 동일한 각 데이터를 서로 인접하여 배치하는 것인 메모리 장치의 에러 정정 인코딩 방법
|
9 |
9
제 8 항에 있어서, 상기 재구성 로직은 상기 입력 데이터들을 데이터 보존 특성이 제 1 임계값 이하인 제 1 군집과 상기 데이터 보존 특성이 제 1 임계값 초과인 제 2 군집으로 구분하고,상기 에러 정정 인코더는 제 1 군집의 입력 데이터에 대하여 제 2 군집의 입력 데이터보다 강한 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하는 메모리 장치의 에러 정정 인코딩 방법
|
10 |
10
제 8 항에 있어서,상기 재구성 로직은 상기 입력 데이터들을 데이터 보존 특성이 제 1 임계값 이하인 제 1 군집과 상기 데이터 보존 특성이 제 1 임계값 초과 및 제 2 임계값 이하인 제 2 군집과 상기 데이터 보존 특성이 제 2 임계값 초과인 제 3 군집으로 구분하고,상기 에러 정정 인코더는 제 1 군집의 입력 데이터에 대하여 제 1 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하고, 제 2 군집의 입력 데이터에 대하여 제 2 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하고, 제 3 군집의 입력 데이터에 대하여 제 3 강도를 갖는 에러 정정 인코딩 알고리즘을 적용하되, 제 1 강도가 가장 강하고 제 3 강도가 가장 약한 것인 메모리 장치의 에러 정정 인코딩 방법
|
11 |
11
메모리 장치의 에러 정정 디코딩 방법에 있어서, 재구성 로직을 통해, 메모리 소자에 저장된 소정의 단위의 저장 데이터들을 각 저장 데이터가 저장된 각 메모리 셀의 데이터 보존 특성에 따라 재군집화하는 단계;에러 정정 디코더를 통해, 상기 재군집화된 저장 데이터에 대하여 각 군집별로 에러 정정 인코더가 적용한 강도에 해당하는 에러 정정 디코딩 알고리즘을 적용하여 코드워드를 산출하는 단계; 상기 에러 정정 디코더를 통해, 각 군집별로 산출된 코드워드와 상기 메모리 소자에 상기 저장 데이터와 매칭하여 저장된 각 군집별 코드워드를 비교하는 단계; 및 상기 에러 정정 디코더를 통해, 상기 비교하는 단계의 결과에 따라, 에러 정정 처리를 수행하는 단계를 포함하되, 상기 메모리 소자는 복수의 메모리 셀들을 포함하고, 상기 재구성 로직은 상기 보존 특성의 군집이 동일한 각 데이터를 서로 인접하여 배치하는 것인 메모리 장치의 에러 정정 디코딩 방법
|
12 |
12
제 8 항 내지 제 11 항 중 어느 한 항에 기재된 방법을 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|