1 |
1
적어도 하나의 프로그램이 기록된 메모리; 및프로그램을 실행하는 프로세서를 포함하며,메모리는, 데이터 영역 및 백업 영역 포함하는 플래시 메모리를 포함하되,프로그램은,데이터의 크기가 하나의 페이지에 저장 가능한지의 여부에 따라 선택적으로 데이터를 둘 이상의 세그먼트들로 분할하여 데이터 영역에 저장하고, 첫 번째 세그먼트는, 분할된 데이터의 순번인 세그먼트 번호, 현재 세그먼트와 다음 순번의 세그먼트가 저장되는 페이지들 간의 차이값인 세그먼트 옵셋, 데이터의 파일이름크기, 데이터 크기 및 파일 이름과 함께 하나의 페이지에 저장되고, 적어도 하나의 다른 세그먼트는, 세그먼트 번호 및 세그먼트 옵셋과 함께 다른 하나의 페이지에 저장되는, 플래시 메모리를 구비한 디바이스
|
2 |
2
제1 항에 있어서, 데이터의 크기가 하나의 페이지에 저장 가능할 경우, 해당 세그먼트에는 세그먼트 번호, 세그먼트 옵셋(Offset), 데이터의 파일이름크기, 데이터 크기, 파일 이름 및 데이터를 저장하고, 페이지의 남아 있는 영역은 비워두는, 플래시 메모리를 구비한 디바이스
|
3 |
3
제 3항에 있어서, 백업 영역은,플래시 메모리의 마지막 섹터에 위치되며, 쓰기(write), 삭제(erase) 및 갱신(update) 상태를 기록하는 백업 플래그들 및 쓰기 또는 삭제할 페이지 번호들이 기록되되, 쓰기 또는 삭제할 페이지 번호들은, 백업 플래그들이 기록된 페이지의 다음 페이지에 기록되는, 플래시 메모리를 구비한 디바이스
|
4 |
4
제3 항에 있어서, 프로그램은, 플래시 메모리에 신규 데이터를 쓰기(write)를 수행함에 있어,데이터 영역에서 공백인 페이지들 중에서 쓰기할 페이지 번호를 계산하는 단계;계산된 쓰기할 페이지 번호들을 백업 영역에 순차적으로 저장함과 아울러 쓰기 백업 플래그를 셋하는 단계;계산한 데이터 영역의 해당 페이지에 신규 데이터를 쓰기하는 단계; 및신규 데이터의 쓰기가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 수행하는, 플래시 메모리를 구비한 디바이스
|
5 |
5
제4 항에 있어서, 프로그램은,쓰기하는 단계가 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시 백업 영역에 위치한 쓰기 백업 플래그가 셋(set)되어 있는 것이 확인됨에 따라, 백업영역에 저장되어 있는 쓰기할 페이지 번호를 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 수행하는, 플래시 메모리를 구비한 디바이스
|
6 |
6
제3 항에 있어서, 프로그램은, 플래시 메모리에 저장되어 있는 기존 데이터를 삭제함에 있어, 데이터 영역에서 기존 데이터가 저장되어 있는 페이지 중에서 삭제할 페이지 번호를 계산하는 단계;계산된 삭제할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업 영역에 있는 삭제 백업 플래그를 셋하는 단계;계산된 데이터 영역의 페이지에 저장된 기존 데이터를 삭제하는 단계; 및기존 데이터의 삭제가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 포함하는, 플래시 메모리를 구비한 디바이스
|
7 |
7
제6 항에 있어서, 프로그램은,삭제하는 단계가 완료되기 전에서 전원이 꺼지는 경우, 재 부팅 시 백업 영역에 위치한 삭제 백업 플래그가 셋(set)되어 있는 것이 확인됨에 따라, 백업영역에 저장되어 있는 삭제할 페이지 번호를 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 수행하는, 플래시 메모리를 구비한 디바이스
|
8 |
8
제3 항에 있어서, 프로그램은, 플래시 메모리에 저장되어 있는 데이터를 갱신(update)함에 있어,데이터 영역에서 기존 데이터가 저장되는 삭제할 기존 데이터의 페이지 번호를 계산하는 단계;데이터 영역에서 비워 있는 페이지 중에서 신규 데이터를 쓰기할 페이지 번호를 계산하는 단계;계산된 쓰기할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업영역에 있는 갱신 백업 플래그를 셋(set)하는 단계;계산된 해당 페이지에 대한 쓰기를 수행하는 단계;쓰기가 완료됨에 따라, 계산된 삭제할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업영역에 있는 삭제 백업 플래그를 셋(set)하는 단계;계산된 해당 페이지에 대해 삭제를 수행하는 단계; 및 삭제가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 포함하는, 플래시 메모리를 구비한 디바이스
|
9 |
9
제8 항에 있어서, 쓰기할 페이지 번호들 및 삭제할 페이지 번호들은 각각 상이한 페이지들에 순차적으로 기록되는, 플래시 메모리를 구비한 디바이스
|
10 |
10
제8 항에 있어서, 프로그램은, 갱신 기능이 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시 갱신 백업 플래그가 셋(set)되어 있고, 삭제 백업 플래그가 클리어(clear)되는 것을 확인함에 따라, 백업 영역에 저장되어 있는 새로운 데이터의 페이지 번호들을 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 수행하는, 플래시 메모리를 구비한 디바이스
|
11 |
11
제8 항에 있어서, 프로그램은,갱신 기능이 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시, 갱신 백업 플래그가 셋(set)되어 있고, 삭제 백업 플래그도 셋(set)되어 있는 것을 확인함에 따라, 백업 영역에 저장되어 있는 기존 데이터의 페이지 번호들을 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 수행하는, 플래시 메모리를 구비한 디바이스
|
12 |
12
플래시 메모리를 내장하고 있는 디바이스에서,플래시 메모리에 신규 데이터를 쓰기(write)하는 방법에 있어서,플래시 메모리는 데이터 영역 및 백업 영역을 포함하되,데이터 영역에서 공백인 페이지들 중에서 쓰기할 페이지 번호를 계산하는 단계;계산된 쓰기할 페이지 번호들을 백업 영역에 순차적으로 저장함과 아울러 쓰기 백업 플래그를 셋 하는 단계;계산한 데이터 영역의 해당 페이지에 신규 데이터를 쓰기하는 단계; 및신규 데이터의 쓰기가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 포함하는, 플래시 메모리에 데이터 쓰기 방법
|
13 |
13
제12 항에 있어서, 쓰기하는 단계가 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시 백업 영역에 위치한 쓰기 백업 플래그가 셋(set)되어 있는 것이 확인됨에 따라, 백업영역에 저장되어 있는 쓰기할 페이지 번호를 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 포함하는, 플래시 메모리에 데이터 쓰기 방법
|
14 |
14
플래시 메모리를 내장하고 있는 디바이스에서,플래시 메모리에 저장되어 있는 기존 데이터를 삭제(erase)하는 방법에 있어서,플래시 메모리는 데이터 영역 및 백업 영역을 포함하되,데이터 영역에서 기존 데이터가 저장되어 있는 페이지 중에서 삭제할 페이지 번호를 계산하는 단계;계산된 삭제할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업영역에 있는 삭제 백업 플래그를 셋(set) 설정하는 단계;상기 계산된 페이지에 저장된 기존 데이터를 삭제하는 단계; 및기존 데이터의 삭제가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 포함하는, 플래시 메모리에 데이터 삭제 방법
|
15 |
15
제14 항에 있어서, 삭제하는 단계가 완료되기 전에서 전원이 꺼지는 경우, 재 부팅 시 백업 영역에 위치한 삭제 백업 플래그가 셋(set)되어 있는 것을 확인함에 됨에 따라, 백업영역에 저장되어 있는 삭제할 페이지 번호를 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 포함하는, 플래시 메모리에 데이터 삭제 방법
|
16 |
16
플래시 메모리를 내장하고 있는 디바이스에서,플래시 메모리에 저장되어 있는 데이터를 갱신(update)하는 방법에 있어서,플래시 메모리는 데이터 영역 및 백업 영역을 포함하되,데이터 영역에서 기존 데이터가 저장되는 삭제할 기존 데이터의 페이지 번호를 계산하는 단계;데이터 영역에서 비워 있는 페이지 중에서 신규 데이터를 쓰기할 페이지 번호를 계산하는 단계;계산된 쓰기할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업영역에 있는 갱신 백업 플래그를 셋(set)하는 단계;계산된 해당 페이지에 대한 쓰기를 수행하는 단계;쓰기가 완료됨에 따라, 계산된 삭제할 페이지 번호들을 백업영역에 순차적으로 저장함과 아울러 백업영역에 있는 삭제 백업 플래그를 셋(set)하는 단계;계산된 해당 페이지에 대해 삭제를 수행하는 단계; 및 삭제가 완료됨에 따라, 백업 영역 전체를 삭제하는 단계를 포함하는, 플래시 메모리의 데이터 갱신 방법
|
17 |
17
제 16항에 있어서, 갱신 기능이 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시, 갱신 백업 플래그가 셋(set)되어 있고, 삭제 백업 플래그가 클리어(clear)되는 것을 확인함에 따라, 백업 영역에 저장되어 있는 새로운 데이터의 페이지 번호들을 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 포함하는, 플래시 메모리의 데이터 갱신 방법
|
18 |
18
제 16항에 있어서, 갱신 기능이 완료되기 전에 전원이 꺼지는 경우, 재 부팅 시, 갱신 백업 플래그가 셋(set)되어 있고, 삭제 백업 플래그도 셋(set)되어 있는 것을 확인함에 따라, 백업 영역에 저장되어 있는 기존 데이터의 페이지 번호들을 이용하여 데이터 영역의 해당 페이지들을 삭제하는 단계를 더 포함하는, 플래시 메모리의 데이터 갱신 방법
|