1 |
1
파일의 데이터가 저장되는 페이지가 다수개 형성되고, 상기 다수개의 페이지로 구성되는 지움 블록을 포함하는 NAND 형 플래시 메모리;파일이 저장된 다수개의 로그 블록은 상기 로그 블록의 정보가 저장되는 로그 블록 헤더와 상기 파일의 데이터가 저장되는 로그 데이터 및 상기 데이터의 정보가 저장되는 로그 헤더로 구성되고, 상기 다수개의 로그 블록으로 구성되는 지움 블록을 포함하는 NOR 형 플래시 메모리;각 파일에 대한 정보가 저장되는 파일 관리 모듈과 상기 NOR 형 및 NAND 형 플래시 메모리의 자원을 관리하는 NOR 형 자원 관리 모듈 및 NAND 형 자원 관리 모듈을 포함하는 파일 시스템 계층과, 상기 NAND 형 및 NOR 형 플래시 메모리를 구동시키는 플래시 메모리 구동 계층을 포함하는 메인 메모리;를 포함하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
2 |
2
제1항에 있어서,상기 파일 관리 모듈은NAND 형 플래시 메모리에 저장된 파일 메타 데이터 페이지의 물리적 주소를 가리키는 메타 데이터 주소;상기 메인 메모리 상의 파일 맵의 위치를 가리키는 파일 맵 포인터;상기 메인 메모리 상의 로그 맵의 위치를 가리키는 로그 맵 포인터;을 포함하여 이루어지는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
3 |
3
제2항에 있어서,상기 로그 맵은 상기 NOR 형 플래시 메모리의 로그 블록에 대한 정보를 저장하는 로그 맵 헤더;파일 내의 로그 위치를 저장하는 로그의 정보를 저장하는 로그 기술자;를 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
4 |
4
제2항에 있어서,상기 파일 맵은 상기 NAND 형 플래시 메모리의 파일 메타 데이터 페이지의 물리적 주소를 저장하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
5 |
5
제1항에 있어서,상기 NOR 형 자원 관리 모듈은상기 NOR 형 플래시 메모리의 로그 블록을 관리하는 로그 블록 관리;상기 로그 블록 중 유휴 블록을 관리하는 자유 블록 관리;상기 로그 블록의 폐기 상태를 관리하여 회수하는 폐 영역 회수;상기 NOR 형 플래시 메모리에 파일 저장을 위한 연산을 수행하는 바이트 연산;상기 파일 저장의 단위인 블록에 대한 연산을 수행하는 블록 연산;으로 이루어지는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
6 |
6
제5항에 있어서,상기 로그 블록 관리는상기 NOR 형 플레시 메모리의 모든 지움 블록에 대하여 로그 블록의 할당 및 폐 영역 회수를 위한 NOR 블록 상태 맵;로그 블록의 논리 주소인 논리 지움 블록 주소와, 물리적 로그 블록으로 접근할 수 있도록 구비되는 오프셋을 포함하는 논리 로그 블록 주소;상기 논리 지움 블록 주소 및 오프셋의 물리적 주소로 변환시키는 논리 블록 변환 맵;을 포함하여 로그 블록을 관리하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 하이브리드 파일 시스템
|
7 |
7
NAND 형 플래시 메모리에서 파일 메타 데이터 페이지의 논리 로그 블록 주소에 따라 파일의 로그 블록과 로그 맵이 유효한 지의 여부를 판단하는 단계;상기 로그 블록 및 로그 맵이 유효하면, 상기 로그 블록에 데이터가 존재하는 지를 판단하여 NOR 형 플래시 메모리의 로그 블록에서 데이터를 읽어 반환하는 단계;를 포함하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
8 |
8
제7항에 있어서,상기 로그 블록이 유효하지 않은 경우에는해당 파일에 대한 로그 블록이 존재하지 않으므로, 메인 메모리 상의 파일 맵을 통하여 NAND 형 플래시 메모리 상의 페이지에서 데이터를 반환하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
9 |
9
제7항에 있어서,상기 로그 맵이 유효하지 않은 경우에는상기 NOR 형 플래시 메모리의 로그 블록을 순차적으로 읽어들여 메인 메모리에 로그 맵을 구성하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
10 |
10
제7항에 있어서,상기 로그 블록에 데이터가 존재하지 않는 경우에는NAND 형 플래시메모리의 파일 데이터 페이지에서 데이터를 읽어 반환하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
11 |
11
NOR 형 플래시 메모리 및 NAND 형 플래시 메모리를 구비한 파일 시스템에서 쓰기 데이터 크기가 한계 크기 미만인 지의 여부를 판단하는 단계;상기 쓰기 데이터 크기가 한계 크기 미만이면, 파일의 로그 블록과 로그 맵이 유효한 지의 여부를 판단하는 단계;상기 로그 블록과 로그 맵이 유효하면, NOR 형 플래시 메모리의 로그로 기입하는 단계;를 포함하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
12 |
12
제11항에 있어서,상기 쓰기 데이터 크기가 한계 크기 이상이면 NAND 형 플래시 메모리에 페이지를 할당하여 파일 데이터 페이지에 쓰기 연산을 수행하는 단계;를 더 포함하고, 종료시키는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
13 |
13
제11항에 있어서,상기 NOR 형 플래시 메모리의 로그 블록이 유효하지 않을 경우에는NOR 형 플래시 메모리의 로그 블록을 할당하여 파일 메타 데이터 페이지에 로그 블록 주소를 저장하는 단계;상기 로그 블록의 할당 여부를 확인하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
14 |
14
제13항에 있어서,상기 NOR 형 플래시 메모리에 로그 블록의 할당은개 상태의 지움 블록이 존재하지 않고, 유휴 지움 블록이 존재하면, 유휴 지움 블록을 1 감소시킨 개수가 한계값을 초과하는 지의 여부를 판단하는 단계;한계값을 초과하면, 상기 유휴 지움 블록의 논리 블록 변환 맵을 갱신하여 개 상태로 변환 및 지움 블록으로 설정하는 단계;상기 지움 블록에서 유휴 로그 블록을 할당하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
15 |
15
제14항에 있어서,상기 지움 블록이 존재하는 경우에는, 상기 지움 블록에서 유휴 로그 블록을 할당하는 단계로 이동하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
16 |
16
제14항에 있어서,상기 유휴 지움 블록이 존재하지 않는 경우에는, 로그 블록 할당이 실패한 것으로 간주하여 상기 단계를 종료시키는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
17 |
17
제14항에 있어서,상기 유휴 지움 블록 개수가 한계값 미만인 경우에는폐기 로그 블록을 다수 가지는 지움 블록을 검색하는 단계;상기 지움 블록이 존재하면, 지움 블록 내에 유효한 할당 로그 블록을 유휴 지움 블록에 복사하는 단계;상기 유휴 지움 블록의 논리 블록 변환 맵을 갱신하고, 상기 지움 블록을 지우는 단계;를 더 포함하고, 유휴 지움 블록을 개 상태로 변환하는 단계로 이동하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
18 |
18
제17항에 있어서,상기 지움 블록이 존재하지 않는 경우에는유휴 지움 블록의 논리 블록 변환 맵을 갱신하는 단계로 이동하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
19 |
19
제13항에 있어서,상기 로그 블록이 할당되지 않았을 경우에는NAND 형 플래시 메모리에 페이지를 할당하여 파일 데이터 페이지에 쓰기 연산을 수행하는 단계;를 더 포함하고, 종료시키는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
20 |
20
제11항에 있어서,상기 로그 맵이 유효하지 않을 경우에는NOR 형 플래시 메모리의 로그 블록을 순차적으로 읽어 로그 맵을 구성하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
21 |
21
제11항에 있어서,NOR 형 플래시 메모리에 로그를 기입하는 단계는상기 NOR 형 플래시 메모리의 유휴 영역 크기가 로그 크기 이상이면 로그를 기입하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|
22 |
22
제21항에 있어서,상기 유휴 영역 크기가 로그 크기 미만이면 로그 블록의 로그를 메인 메모리에 연속된 영역으로 복사하는 단계;NAND 형 플래시 메모리에 플러싱하는 단계;상기 로그 블록을 폐기하는 단계;를 더 포함하는 것을 특징으로 하는 NOR 플래시 메모리와 NAND 플래시 메모리를 이용한 데이터 연산 방법
|