Abstract:
PURPOSE: A storage device based on a flash memory, a user device including the same, and a data read method thereof are provided to perform a read operation for a corresponding page, by obtaining a physical page corresponding to a logical page using a full block indicator. CONSTITUTION: A flash memory (1210) stores data. A controller (1220) receives read request for a logical page of the flash memory from a host. The controller performs read operation for a physical page of the flash memory. The controller includes a mapping manager. The mapping manager changes mapping method, depending on whether a physical unit corresponding to a logical unit to which the logical page from the host belongs exists or not.
Abstract:
PURPOSE: A metadata group composition method with an improved random light performance and a semiconductor storage device therefor are provided to increase the over provision ratio of a physical space, thereby improving random light performance. CONSTITUTION: Storage devices(1200) are comprised by dispersing and arranging logical addresses to a fixed size unit. A controller(2000) alternately groups the logical addresses included in different areas to the same metadata group when metadata groups comprise the same storage device. The metadata groups regulate a relation between a logical space and a physical space. Grouping uses a function relation corresponding to the rest of calculation values of the logical addresses. The grouping is set by using the function relation corresponding to a bit calculation value and a number assignment table.
Abstract:
PURPOSE: A metadata writing method for reducing the number of meta writing operations is provided to reduce or minimize the number of meta writing operations by not writing metadata in a flash memory whenever the metadata is changed. CONSTITUTION: A parameter N to reserve a writing operation in spite of a write event about metadata is determined(S40). A writing operation about unloaded metadata is skipped(S42). The unloaded metadata is recovered in a RAM by a scanning operation(S44). The metadata is written in the flash memory(S46).
Abstract:
PURPOSE: A memory device is provided to efficiently manage a mapping table when a memory includes memory chips. CONSTITUTION: A control unit(CTR) manages a first mapping table for a first memory chip and a second mapping table for a second memory chip. If a second physical address of the second memory chip is allocated to a first logical address of the first memory chip, the control unit updates the second mapping table to match a second logical address of the second memory chip with the second physical address of the second memory chip. The control unit updates the first mapping table to match the first logical address of the memory chip with the second logical address of the second memory chip.
Abstract:
A method for serving block status information for use in a semiconductor memory device comprising a flash memory is provided to enable a user to perform data backup for assuring the stability of data by providing a warning to the user. According to a method for serving block status information for use in a semiconductor memory device comprising a flash memory, block status information of a defective block of the flash memory and a reserved block to replace the defective block is stored. The block status information is provided to a user when a specific command is inputted. The block status information includes the capacity of the defective block, the capacity of the reserved block and the number of reserved blocks.
Abstract:
PURPOSE: A non-volatile memory apparatus, an operation method thereof, and apparatuses including the same are provided to effectively manage data stored in a flash memory by preferentially performing a garbage collection process with respect to data blocks which requires a refresh process. CONSTITUTION: A flash memory(60) comprises a plurality of data blocks. A memory controller(50) comprises a garbage collection block determination part(52), a refresh block determination part, and a garbage collection execution part. The garbage collection block determination part determines first data blocks among the plurality of data blocks. The refresh block determination part determines second data blocks among the first data blocks. The garbage collection execution part preferentially performs a garbage collection process with respect to the second data blocks.
Abstract:
비휘발성 메모리의 관리 방법 및 비휘발성 메모리 기반의 장치가 개시된다. 본 발명에 따른 비휘발성 메모리 관리 방법은 데이터 블록 및 상기 데이터 블록을 갱신하기 위한 데이터를 기록하기 위한 로그 블록을 구비하는 비휘발성 메모리를 관리하는 방법에 관한 것으로, 데이터가 기록되어 있지 않은 자유블록에 제1 데이터 블록의 유효 데이터와 상기 제1 데이터 블록에 대응하는 제1 로그 블록의 유효 데이터를 복사하여 제2 데이터 블록을 생성하는 병합 단계; 및 미리 설정된 조건에 기초하여, 상기 제1 로그 블록의 데이터를 소거하여 상기 제1 로그 블록을 자유 블록으로 할당하거나 또는 상기 제1 로그 블록의 데이터를 소거하지 않고 제2 로그 블록으로 할당하는 선택적 할당 단계를 구비한다. 본 발명에 의하면, 메모리 블록의 소거 횟수를 줄일 수 있어, 프로그램/소거 횟수에 제한이 있는 플래시 메모리의 사용 기한을 확장할 수 있다.