1 |
1
비트라인 및 워드 라인을 포함하는 상변화 메모리 장치;상기 상변화 메모리 장치의 동작과 관련된 커맨드를 출력하는 메모리 제어부; 및상기 메모리 제어부와 상기 상변화 메모리 장치 사이에 위치하여, 상기 메모리 제어부로부터 출력된 커맨드의 상태 전이 특성에 근거하여 재쓰기(rewrite) 작업을 수행하는 간섭완화부를 포함하는 것을 특징으로 하는 상변화 메모리 모듈
|
2 |
2
제 1 항에 있어서,상기 간섭완화부는,상기 커맨드의 1-to-0 플립 수를 산출하고,산출된 플립 수가 미리 설정된 한계치를 초과하는 경우, 상기 커맨드에 대해 재쓰기 작업을 수행하는 것을 특징으로 하는 상변화 메모리 모듈
|
3 |
3
제 2 항에 있어서,상기 간섭완화부는,재쓰기 작업 및 산출된 플립 수의 누적 값을 저장하기 위한 메인 테이블과,재쓰기 작업 대상인 커맨드와 관련된 데이터를 저장하는 버퍼 테이블과,상기 메인테이블과 상기 버퍼 테이블의 교체 정책에서 소비하는 싸이클을 최소화하기 위해, 복수의 테이블 엔트리를 하나의 그룹으로 샘플링하는 최저 수 추정기(Approximate Lowest Number Estimator)를 포함하는 것을 특징으로 하는 상변화 메모리 모듈
|
4 |
4
제 3 항에 있어서,상기 메인 테이블에 포함된 각 엔트리의 데이터 구조는,상기 커맨드에 대응되는 주소를 저장하는 주소변수(Row 0026# Col)와,상기 간섭완화부에 의해 재쓰기 작업이 수행될 때마다 미리 설정된 수치만큼 증가시키는 재쓰기제어변수(RewriteCntr)와,1-to-0 플립의 누적 수를 기록하는 제로플립제어변수(ZeroFlipCntr)와,상기 제로플립제어변수 중 가장 큰 값에 대응되는 인덱스를 기록하는 맥스제로플립제어변수(MaxZFCidx) 중 적어도 하나를 포함하여 구성되는 것을 특징으로 하는 상변화 메모리 모듈
|
5 |
5
제 4 항에 있어서,상기 간섭 완화부는,상기 메인 테이블에 포함된 일 엔트리의 상기 제로플립제어변수가 상기 한계치를 초과하는 경우, 상기 일 엔트리에 대해 재쓰기 작업을 수행하는 것을 특징으로 하는 상변화 메모리 모듈
|
6 |
6
제 4 항에 있어서,상기 간섭완화부는,상기 커맨드에 대해 재쓰기 작업이 수행되는 경우, 상기 커맨드에 대응되는 상기 메인테이블 내의 데이터를 상기 버퍼테이블에 기록하고,상기 버퍼테이블에 포함된 엔트리의 데이터 구조는,상기 메인테이블의 주소변수를 옮겨 저장하는 주소변수와,상기 메인테이블의 재쓰기제어변수를 옮겨 저장하는 재쓰기제어변수와,상기 커맨드를 저장하는 커맨드변수와,빈도제어변수(FreqCntr) 중 적어도 하나를 포함하여 구성되는 것을 특징으로 하는 상변화 메모리 모듈
|
7 |
7
제 3 항에 있어서,상기 최저 수 추정기는,소정 개수의 메인 테이블 엔트리를 하나의 그룹으로 정의하고,상기 정의된 그룹을 일 단위 싸이클로 적용하여 상기 메인 테이블에 대한 교체 정책(Replacement Policy)을 수행하는 것을 특징으로 하는 상변화 메모리 모듈
|
8 |
8
제 7 항에 있어서,상기 최저 수 추정기는,상기 정의된 그룹 별로 무작위의 오프셋을 설정하고,설정된 오프셋에 근거하여 상기 정의된 그룹에 포함된 엔트리에 대해 읽기작업을 수행하는 것을 특징으로 하는 상변화 메모리 모듈
|
9 |
9
제 3 항에 있어서,상기 메인 테이블과 상기 배리어 테이블은 두 세트의 정적 램(SRAM)으로 구성되는 것을 특징으로 하는 상변화 메모리 모듈
|
10 |
10
제 8 항에 있어서,상기 메인 테이블은,제1 정적 램과, 제2 정적 램으로 구성되고,상기 제1 정적 램은,상기 메인 테이블의 엔트리를 인덱싱하고, 상기 메인 테이블의 주소변수로 할당되며,상기 제2 정적 램은 상기 메인 테이블의 제로플립제어변수, 맥스제로플립제어변수, 재쓰기제어변수로 할당되는 것을 특징으로 하는 상변화 메모리 모듈
|