1 |
1
쓰기횟수 제한이 없는 램(RAM)과, 쓰기횟수 제한이 있는 비휘발성 메모리를 구비하고 있으며, 상기 쓰기횟수 제한이 있는 비휘발성 메모리를 메인 메모리로 사용하는 시스템에서 상기 비휘발성 메모리의 사용기간을 연장시키기 위한 방법에 있어서, 실제 쓰기를 행하는 영역으로는 상기 쓰기횟수 제한된 메모리를 이용하고 상기 쓰기횟수 제한된 메모리를 제어하기 위한 자료구조 영역으로는 상기 램(RAM)을 이용하되, 쓰기수행시 블럭이동을 최소화하기 위하여 상기 쓰기횟수 제한된 메모리의 블럭 요구시 상기 램의 헤드쪽 블럭이 할당되고 블럭 반환은 상기 램의 꼬리쪽에 삽입되게 하는 것을 특징으로 하는 쓰기횟수 제한이 있는 비휘발성 메모리의 사용기간 연장방법
|
2 |
2
제1항에 있어서, 상기 쓰기 수행은 해당 블럭의 쓰기횟수 초과 여부를 검사하는(504) 제1단계 ; 상기 제1단계의 검사 결과에 따라, 쓰기동작을 수행하거나(505,506), 또는 새로운 블럭을 요구하고(507) 현재 사용하던 사용자 데이터 영역을 새로 할당된 블럭으로 옮기고(508) 프로그램 포인터 값을 갱신하며(509), 이전 블럭을 폐기하고(510), 폐기된 블럭 갯수를 하나 증가시키는(511) 제2단계 ; 및 상기 폐기된 블럭 갯수와, 사용자에 의해 미리 지정된 지정값을 비교하여(513) 사용자에게 경보되도록 처리하는 제3단계를 포함하는 것을 특징으로 하는 쓰기횟수 제한이 있는 비휘발성 메모리의 사용기간 연장방법
|