Abstract:
여기에 제공되는 저장 매체에 데이터를 저장하는 방법이 제공된다. 이 방법에 의하면, 상기 저장 매체에 저장될 데이터의 유형에 따라 상기 저장 매체의 제 1 및 제 2 메모리 영역들 중 어느 하나에 상기 데이터가 저장되고, 상기 제 1 메모리 영역에 저장된 데이터는 선택적으로 상기 제 2 메모리 영역으로 옮겨진다.
Abstract:
외부 메모리의 부하를 줄일 수 있도록 개선된 웨어 레벨링 기법에 의한 플래시 파일 시스템의 동작 방법이 게시된다. 본 발명에 의하면, 다수의 논리 블록들을 m(여기서, m은 2 이상의 자연수)개의 논리 그룹들로 분할하는 제1 과정과; 상기 논리 그룹들 각각의 삭제횟수정보를 플래시 메모리의 메타 블록영역에 상기 논리 그룹별로 저장하는 제2 과정과; 소정의 데이터 파일에 대한 작업 요청이 입력되는 경우, 상기 메타 블록에 상기 논리 그룹별로 저장된 상기 삭제횟수정보가 외부 메모리에 상기 논리 그룹별로 개별적으로 로딩되는 제3 과정과; 상기 외부 메모리에 그룹별로 로딩된 상기 삭제횟수정보에 근거하여, 웨어 레벨링(wear leveling)을 수행되도록 상기 논리 블록들이 물리 블록들에 맵핑되는 제4 과정; 및 상기 맵핑과정에 따라 상기 소정의 데이터 파일에 포함된 데이터를 상기 플래시 메모리의 데이터 블록에 저장하는 제5 과정을 포함한다. 웨어 레벨링, 플래시 파일 시스템, 스캔
Abstract:
PURPOSE: The channel idle time according to difference of the programming method of the flash memory device is the program time of the program time of the MSB page and LSB page is minimized. The channel waste is reduced. CONSTITUTION: The MSB(Most Significant Bit) page is programmed about the banks of the first group(S410). The LSB(Least Significant Bit) page is programmed about the banks of the second group(S420). The MSB page is programmed about the banks of the second group(S430). The LSB page is programmed about the banks of the first group(S440).
Abstract:
A portable storage and a resource management method of the portable storage using rights object issuing authority are provided to manage the resource of the removable storage due to reporting an issuing detail to a contents supplier by purchasing a right object. A user obtains a contents object through a host device(110) from a contents provider(130). The user purchases the rights object executing the content object from the rights object issuing authority(140). The rights object issuing authority reports the rights object particulars of issuance to the contents provider. The user stores the rights object bought in the host device or the removable storage(120). The removable storage is connected to the host device. In order to bring back the content object, the rights object stored in the removable storage is used the host device.
Abstract:
데이터의 특성에 따라 싱글 레벨 셀 또는 멀티 레벨 셀에 데이터를 저장하는 불휘발성 메모리 시스템이 개시된다. 본 발명에 따른 불휘발성 메모리 시스템은 불휘발성 메모리 셀 어레이, 인터페이스부 및 플래시 트랜지션 레이어를 구비한다. 불휘발성 메모리 셀 어레이는 다수의 멀티-레벨 셀(MLC)들 및 다수의 싱글-레벨 셀(SLC)들을 포함한다. 인터페이스부는 어플리케이션 또는 파일 시스템으로부터 수신된 기입 데이터의 특성을 분석하여 출력한다. 플래시 트랜지션 레이어는 기입 데이터의 특성을 이용하여, 기입 데이터를 멀티-레벨 셀에 기입할 것인지 또는 싱글-레벨 셀에 기입할 것인지 결정한다.
Abstract:
A computer system having a partitioned FTL(Flash Translation Layer) and a method of partitioning an FTL are provided to enable effective resource utilization while reducing the complexity and load of a flash controller. A computer system includes a host, a flash memory device and a flash controller(420). The flash controller controls the flash memory device in response to a read/write request from the host. At least one of functional modules of an FTL for managing the flash memory device is executed by the host and the other modules are executed by the flash controller. The host processes data according to an operating system. The operating system includes a file system(410) which executes at least one of a plurality of functional modules constituting the FTL.
Abstract:
A device driver and a method for managing a flash memory file system efficiently are provided to reduce the number of read and write operations of a flash memory device. According to a method for managing a flash memory file system efficiently, a flash translation layer judges the kind of data when an application writes data(S710). The flash translation layer maps a logic address generated by the application to a virtual address of a data storing region when the kind of the data is hot data(S720). The flash translation layer writes data in the mapped virtual address(S730). The flash translation layer maps the logic address generated by the application to a virtual address of a cold data storing region when the kind of the data is cold data. The flash translation layer writes data in the mapped virtual address(S750).
Abstract:
A memory system including a flash memory and a merge method thereof are provided to reduce total merge time by performing a merge operation selectively, in response to a file processing command provided from a host. A memory system includes a host(210) and a software module(250). The software module receives a file processing command from the host, and grasps an invalid block address. A data storing unit(220) receives the invalid block address from the software module, and prevents a merge operation as to an invalid block during a merge operation. The file processing command is a file delete command. The data storing unit includes a NAND flash memory(230) storing data and a controller(240) receiving the invalid block address and performing the merge operation.