1 |
1
플래시 메모리 모듈;데이터 쓰기 작업에 따른 호스트 명령어의 논리 주소와 물리 주소가 대응하는 매핑 정보를 구비하는 테이블 메모리;데이터 읽기 작업에 따른 호스트 명령어의 논리 주소와 물리 주소가 대응하는 매핑 정보를 구비하는 버퍼; 및상기 버퍼, 상기 테이블 메모리, 상기 플래시 메모리 모듈의 순서에 따라 상기 호스트의 제어 명령에 포함되는 논리 주소를 탐색하고, 상기 제어 명령에 대해 탐색한 논리 주소에 대응하는 물리 주소를 부여하는 상위 제어부;를 포함하는 것을 특징으로 하는 플래시 메모리장치
|
2 |
2
제1항에 있어서,상기 상위 제어부는,상기 제어 명령을 복수의 서브 명령어로 구획하고 각 서브 명령어에 시간을 할당하는 타임 스케줄링을 수행하는 것을 특징으로 하는 플래시 메모리장치
|
3 |
3
제2항에 있어서,상기 상위 제어부는,상기 각 서브 명령어에 대해 라운도-로빈 스케줄링을 수행하는 것을 특징으로 하는 플래시 메모리장치
|
4 |
4
제1항에 있어서,상기 상위 제어부는,상기 버퍼, 상기 테이블 메모리, 및 상기 플래시 메모리 모듈 중 어느 하나를 탐색하여 상기 호스트의 명령어에 포함되는 논리 주소에 대응하는 물리 주소의 위치를 판단하는 명령 분석부;상기 호스트의 명령어에 대한 서브 명령어를 저장하는 청크 버퍼;상기 서브 명령어에 대해 시간 할당 스케줄링을 수행하는 스케줄러; 및상기 명령 분석부에서 판단된 물리 주소의 위치를 참조하여 상기 서브 명령어에 물리 주소를 매핑하는 물리 페이지 매핑부;를 포함하는 것을 특징으로 하는 플래시 메모리장치
|
5 |
5
제1항에 있어서,상기 상위 제어부는,상기 호스트와 상기 메모리 모듈 사이의 백그라운드 작업을 수행하는 백그라운드 작업 처리부;를 더 포함하는 것을 특징으로 하는 플래시 메모리장치
|
6 |
6
제1항에 있어서,상기 테이블 메모리는,전송 속도가 상기 버퍼보다 느리고, 상기 메모리 모듈보다는 빠른 것을 특징으로 하는 플래시 메모리장치
|
7 |
7
제1항에 있어서,상기 상위 제어부로부터 물리 주소가 할당된 적어도 하나의 서브 명령어를 수신하며, 상기 서브 명령어를 복수의 하위 명령어로 분할하고, 분할된 상기 하위 명령어에 대해 스케줄링을 적용하는 하위 제어부;를 더 포함하는 것을 특징으로 하는 플래시 메모리장치
|
8 |
8
제7항에 있어서,상기 하위 제어부는,상기 서브 명령어에 대한 하위 명령어를 상기 메모리 모듈의 버스(bus) 마다 할당되는 버퍼에 수납하여 데이터 처리를 수행하는 것을 특징으로 하는 플래시 메모리장치
|
9 |
9
제7항에 있어서,상기 하위 제어부는,복수이며, 각각은,복수의 플래시 칩과 독립적으로 접속되는 것을 특징으로 하는 플래시 메모리장치
|
10 |
10
제7항에 있어서,상기 하위 제어부는,상기 하위 명령어 중 상기 메모리 모듈에 데이터를 기록하는 명령어의 처리 결과에 대한 결과값을 저장하는 버퍼를 구비하며, 상기 메모리 모듈에 데이터가 기록될 때, 함께 처리되도록 하는 것을 특징으로 하는 플래시 메모리장치
|
11 |
11
제1항에 있어서,상기 상위 제어부는,상기 논리 주소의 주소 범위에 대해 참조 번호를 부여하는 참조 테이블을 이용하여 상기 논리 주소에 참조 번호를 부여한 서브 명령어를 생성하는 것을 특징으로 하는 플래시 메모리장치
|
12 |
12
제10항에 있어서,상기 상위 제어부는,상기 참조 번호를 이용하여 상기 플래시 메모리 모듈, 상기 테이블 메모리, 및 상기 버퍼 중 어느 하나로부터 물리 주소를 획득하는 것을 특징으로 하는 플래시 메모리장치
|