1 |
1
복수의 메모리 셀들을 포함하는 메모리 셀 어레이;
외부 호스트로부터 쓰기 요청을 수신하는 제어부; 및
상기 외부 호스트로부터 상기 쓰기 요청이 있는 경우 상기 제어부의 제어에 따라 상기 외부 호스트로부터 상기 쓰기 요청된 데이터를 데이터 페이지로서 저장하고, 상기 쓰기 요청에 따라 상기 데이터 페이지를 상기 복수의 메모리 셀들에 프로그램하는 페이지 버퍼
를 포함하고,
상기 제어부는
상기 외부 호스트로부터 읽기 요청을 수신하고, 상기 외부 호스트로부터 상기 읽기 요청이 있는 경우, 상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있는지 여부를 판정하고, 상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있으면 상기 읽기 요청된 데이터를 상기 페이지 버퍼로부터 읽고, 상기 페이지 버퍼로부터 읽은 데이터를 상기 외부 호스트로 전송하며,
상기 쓰기 요청에 따라 상기 페이지 버퍼에 저장된 데이터의 상태 정보 및 상기 페이지 버퍼에 저장된 데이터의 상기 메모리 셀 어레이 내에서의 주소 정보를 저장하는 상태 테이블
을 포함하는 플래시 메모리 장치
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 제어부는
상기 페이지 버퍼로부터 바이트 단위로 데이터를 읽는 플래시 메모리 장치
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,
상기 제어부는
상기 상태 테이블에 저장된 상기 상태 정보 및 상기 주소 정보에 기초하여 상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있는지 여부를 판정하는 플래시 메모리 장치
|
6 |
6
제1항에 있어서,
상기 페이지 버퍼는
상기 외부 호스트로부터 바이트 단위로 데이터를 수신하는 플래시 메모리 장치
|
7 |
7
제1항에 있어서,
상기 제어부는
상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있지 않으면 상기 읽기 요청된 데이터를 포함하는 데이터 페이지를 상기 메모리 셀 어레이로부터 로드하도록 상기 페이지 버퍼를 제어하는 플래시 메모리 장치
|
8 |
8
제7항에 있어서,
상기 제어부는
상기 로드된 데이터 페이지 중 상기 읽기 요청된 데이터를 상기 페이지 버퍼로부터 읽고, 상기 페이지 버퍼로부터 읽은 데이터를 상기 외부 호스트로 전송하는 플래시 메모리 장치
|
9 |
9
외부 호스트로부터 쓰기 요청을 수신하는 단계;
상기 외부 호스트로부터 상기 쓰기 요청이 있는 경우, 상기 외부 호스트로부터 상기 쓰기 요청된 데이터를 데이터 페이지로서 저장하고 상기 쓰기 요청에 따라 상기 데이터 페이지를 복수의 메모리 셀들에 프로그램하도록 페이지 버퍼를 제어하는 단계;
상기 외부 호스트로부터 읽기 요청을 수신하는 단계;
상기 외부 호스트로부터 상기 읽기 요청이 있는 경우, 상기 읽기 요청된 데이터가 상기 외부 호스트로부터의 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있는지 여부를 판정하는 단계;
상기 읽기 요청된 데이터가 상기 외부 호스트로부터의 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있으면 상기 읽기 요청된 데이터를 상기 페이지 버퍼로부터 읽는 단계; 및
상기 페이지 버퍼로부터 읽은 데이터를 상기 외부 호스트로 전송하는 단계
를 포함하고,
상기 판정하는 단계는
상기 쓰기 요청에 따라 상기 페이지 버퍼에 저장된 데이터의 상태 정보 및 상기 페이지 버퍼에 저장된 데이터의 상기 메모리 셀 어레이 내에서의 주소 정보를 저장하는 상태 테이블을 이용하는 플래시 메모리의 데이터 읽기 방법
|
10 |
10
제9항에 있어서,
상기 읽기 요청된 데이터를 상기 페이지 버퍼로부터 읽는 단계는
상기 페이지 버퍼로부터 바이트 단위로 상기 읽기 요청된 데이터를 읽는 플래시 메모리의 데이터 읽기 방법
|
11 |
11
제9항에 있어서,
상기 판정하는 단계는
상기 상태 테이블로부터 상기 상태 정보 및 상기 주소 정보를 읽는 단계
상기 판정하는 단계는
상기 페이지 버퍼의 상태 정보 및 상기 페이지 버퍼에 저장된 데이터의 상기 메모리 셀 어레이 내에서의 주소 정보를 저장하는 상태 테이블로부터 상기 상태 정보 및 상기 주소 정보를 읽는 단계; 및
상기 상태 정보 및 상기 주소 정보에 기초하여 상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있는지 여부를 판정하는 단계
를 포함하는 플래시 메모리의 데이터 읽기 방법
|
12 |
12
제9항에 있어서,
상기 읽기 요청된 데이터가 상기 쓰기 요청에 따라 상기 페이지 버퍼에 이미 저장되어 있지 않으면 상기 읽기 요청된 데이터를 포함하는 데이터 페이지를 상기 메모리 셀 어레이로부터 로드하는 단계
를 더 포함하는 플래시 메모리의 데이터 읽기 방법
|
13 |
13
제9항 내지 제12항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체
|