1 |
1
호스트로부터의 기입 요청에 따라 데이터를 저장하는 솔리드 스테이트 디스크(Solid State Disk)의 제어장치에 있어서,
상기 호스트로부터의 하나 이상의 기입 요청들에 대응된 하나 이상의 데이터들을 저장하는 캐시 버퍼;
상기 솔리드 스테이트 디스크의 외부 전원으로부터의 상기 솔리드 스테이트 디스크에 대한 전원 공급이 차단된 경우 전원을 발생하는 보조 전원; 및
상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 상기 외부 전원 또는 상기 보조 전원의 전원을 이용하여 일시에 저장하는 플래시메모리를 포함하는 솔리드 스테이크 디스크의 제어장치
|
2 |
2
제1 항에 있어서, 상기 캐시 버퍼는 캐시블록 교체요청이 발생되기 전까지 상기 호스트로부터의 하나 이상의 기입 요청들에 대응된 하나 이상의 데이터들을 누적적으로 저장하는 솔리드 스테이트 디스크의 제어장치
|
3 |
3
제1 항에 있어서, 상기 플래시메모리는
상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 캐시블록 교체요청에 따라 일시에 저장하는 솔리드 스테이트 디스크의 제어장치
|
4 |
4
제1 항에 있어서,
상기 캐시 버퍼에 저장된 데이터가 상기 플래시메모리로 전달되는 도중에 웨어 레벨링(wear-leveling)이 수행되는 솔리드 스테이트 디스크의 제어장치
|
5 |
5
제1 항에 있어서, 상기 외부 전원의 전원 공급이 차단된 경우, 상기 플래시메모리는 상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 상기 보조 전원의 전원을 이용하여 일시에 저장하는 솔리드 스테이트 디스크의 제어장치
|
6 |
6
제1 항에 있어서,
상기 외부 전원의 전원 공급이 차단된 당시의 상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 상기 보조 전원의 전원을 이용하여 상기 플래시메모리로 전송하는 캐시 버퍼 제어부를 더 포함하는 솔리드 스테이트 디스크의 제어장치
|
7 |
7
제1 항에 있어서, 상기 플래시메모리는 데이터저장형(NAND) 플래시메모리인 솔리드 스테이트 디스크의 제어장치
|
8 |
8
제1 항에 있어서, 상기 보조 전원은 상기 외부 전원의 전원 공급이 차단된 즉시 전원을 발생시키는 솔리드 스테이트 디스크의 제어장치
|
9 |
9
호스트로부터의 기입 요청에 따라 데이터를 저장하며 캐시 버퍼 및 플래시메모리를 구비한 솔리드 스테이트 디스크(Solid State Disk)의 제어방법에 있어서,
(a) 상기 호스트로부터의 하나 이상의 기입 요청들에 대응된 하나 이상의 데이터들을 상기 캐시 버퍼에 저장하는 단계; 및
(b) 상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 상기 플래시메모리에 일시에 저장하는 단계를 포함하는 솔리드 스테이트 디스크의 제어방법
|
10 |
10
제9 항에 있어서, 상기 (a) 단계는
캐시블록 교체요청이 발생되기 전까지 상기 호스트로부터의 하나 이상의 기입 요청들에 대응된 하나 이상의 데이터들을 상기 캐시 버퍼에 누적적으로 저장하는 솔리드 스테이트 디스크의 제어방법
|
11 |
11
제9 항에 있어서, 상기 (b) 단계는
상기 캐시 버퍼에 저장된 하나 이상의 데이터들을 캐시블록 교체요청에 따라 일시에 저장하는 솔리드 스테이트 디스크의 제어방법
|
12 |
12
제9 항에 있어서,
상기 캐시 버퍼에 저장된 데이터가 상기 플래시메모리로 전달되는 도중에 웨어 레벨링(wear-leveling)이 수행되는 솔리드 스테이트 디스크의 제어방법
|
13 |
13
제9 항에 있어서,
상기 솔리드 스테이트 디스크의 외부 전원으로부터의 상기 솔리드 스테이트 디스크에 대한 전원 공급이 차단되었는가를 판단하는 단계; 및
상기 외부 전원의 전원 공급이 차단되었다고 판단되면, 상기 캐시 버퍼에 저장되어 있는 하나 이상의 데이터들을 상기 솔리드 스테이트 디스크 내부의 보조 전원의 전원을 이용하여 상기 플래시메모리에 일시에 저장하는 단계를 더 포함하는 솔리드 스테이트 디스크의 제어방법
|
14 |
14
제13 항에 있어서, 상기 보조 전원은 상기 외부 전원의 전원 공급이 차단된 즉시 전원을 발생시키는 솔리드 스테이트 디스크의 제어방법
|
15 |
15
제9 항에 있어서, 상기 플래시메모리는 데이터저장형(NAND) 플래시메모리인 솔리드 스테이트 디스크의 제어방법
|
16 |
16
제9항 내지 제15항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 컴퓨터 프로그램을 저장한 컴퓨터로 읽을 수 있는 기록매체
|