Storage device providing virtual memory region electronic system including the same and method of operating the same

An electronic system of the present invention comprises: a host device; and a storage device, wherein the storage device includes a volatile first memory device accessed through a memory map input/output interface by the host device; and a non-volatile second memory device accessed through a block a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RYU HYUNG WOO, LA KWANG HYUN, HWANG JOO YOUNG, KIM DONG UK, BAE DUCK HO, CHOI YOU RA
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An electronic system of the present invention comprises: a host device; and a storage device, wherein the storage device includes a volatile first memory device accessed through a memory map input/output interface by the host device; and a non-volatile second memory device accessed through a block accessable interface by the host device. In addition, the storage device provides a virtual memory area which is mapped to a host-exclusive memory area included in the first memory device and having a first size, and which has a second size larger than the first size. Also, the storage device provides a virtual memory area of a size larger than that of the host-exclusive memory area which is an actual memory resource, by dynamically changing a mapping relationship between the host-exclusive memory area and the virtual memory area, and supports non-volatility of the virtual memory area through a flushing operation. 전자 시스템은 호스트 장치 및 스토리지 장치를 포함한다. 상기 스토리지 장치는 상기 호스트 장치에 의해 메모리 맵 입출력 인터페이스를 통하여 액세스되는 휘발성의 제1 메모리 장치 및 상기 호스트 장치에 의해 블록 액세서블 인터페이스를 통하여 액세스되는 비휘발성의 제2 메모리 장치를 포함한다. 상기 스토리지 장치는, 상기 제1 메모리 장치에 포함되고 제1 사이즈를 갖는 호스트 전속 메모리 영역에 매핑되고 상기 제1 사이즈보다 큰 제2 사이즈를 갖는 버츄얼 메모리 영역을 상기 호스트 장치에 제공한다. 상기 호스트 전속 메모리 영역 및 상기 버츄얼 메모리 영역 사이의 매핑 관계를 동적으로 변경하여 실제의 메모리 자원인 호스트 전속 메모리 영역보다 큰 사이즈의 버츄얼 메모리 영역을 제공하고, 플러싱 동작을 통하여 버츄얼 메모리 영역의 비휘발성을 지원한다.