Data management apparatus and method of flash memory
AssigneeSamsung Electronics Co., Ltd.
InventorsJin-hyuk Kim, Hyun-mo Chung, Sung-ju Myoung, Jae-wook Cheong, Chan-ik Park, Tae-sun Chung
Life of this patent
Estimating the term…
Abstract
A data management apparatus and method used in a system using one or more flash memories, which can deal with defective blocks in each of the flash memories using different methods depending on how the system manages data stored in each of the flash memories. The data management apparatus includes a device driver, which controls the operation of one or more flash memories, and a controller, which transfers data stored in a defective block of one of the flash memories to a predetermined block in the flash memory.
Claims17
A data management apparatus comprising:
- a device driver for controlling at least one flash memory;
- and
- a controller for transferring data stored in a defective block of one of the at least one flash memory to a predetermined different block of said one flash memory,
- wherein there are at least first and second flash memories, wherein said one flash memory is the first flash memory;
- and wherein said controller transfers data stored in a block of the second flash memory that has the same offset value as the defective block of the first flash memory, to a predetermined block of said second flash memory.
A data management apparatus comprising:
- a device driver for controlling at least one flash memory;
- and
- a controller for transferring data stored in a defective block of one of the at least one flash memory to a predetermined different block of said one flash memory,
- wherein there are a plurality of flash memories, and wherein said controller generates an upper block by combining together blocks of flash memories having a same offset value.
A data management method of a flash memory comprising:
- identifying a defective block that has occurred in at least one first flash memory;
- and
- transferring data stored in the defective block to a predetermined block in the first flash memory,
- wherein when transferring data on the predetermined block, identifying a block of the first flash memory as the defective block depending on whether the data operation has been successfully performed on the predetermined block of the first flash memory,
- wherein the data transfer is performed in a multi-channel manner, and
- wherein there is a second flash memory, and wherein data is transferred from the second flash memory from a block having the same offset value as the defective block of the first flash memory, to a predetermined block of said second flash memory.
A data management method of a flash memory comprising:
- identifying a defective block that has occurred in at least one first flash memory;
- and
- transferring data stored in the defective block to a predetermined block in the first flash memory,
- wherein when transferring data on the predetermined block, identifying a block of the first flash memory as the defective block depending on whether the data operation has been successfully performed on the predetermined block of the first flash memory, and
- data is transferred in an interleaved manner, and wherein an upper block is generated by combining together a block of the first flash memory and a block of a second flash memory having the same offset value.
A data management apparatus comprising first and second flash memories, each having a plurality of memory blocks;
- a controller for transferring data stored in a defective memory block of said first flash memory to a predetermined different memory block of said first flash memory, and for transferring data stored in a memory block of said second flash memory to a predetermined different memory block of said second flash memory,
- wherein said controller transfers data stored in the block of the second flash memory that has the same offset value as the defective block of the first flash memory, to the predetermined memory block of said second flash memory.
A data management apparatus comprising:
- a device driver for controlling a first flash memory and a second flash memory;
- and
- a controller for transferring data stored in a defective block of one of the first and the second flash memories to a predetermined different block of the one of the first and the second flash memories,
- wherein the data transfer is performed in a multi-channel manner, and
- wherein the controller transfers in parallel, the data to the first flash memory and a data to the second flash memory,
- the data management apparatus further comprising a first data line of the first flash memory and a second data line of the second flash memory, wherein the data to the first flash memory is transferred through the first data line and the data to the second flash memory is transferred through the second data line.
A data management apparatus comprising:
- a device driver for controlling a first flash memory and a second flash memory;
- and
- a controller for transferring data stored in a defective block of one of the first and the second flash memories to a predetermined different block of the one of the first and the second flash memories,
- wherein data is transferred in an interleaved manner, and
- wherein the controller serially transfers the data to the first flash memory and a data to the second flash memory, and
- the data management apparatus further comprising a first data line of the first flash memory and a second data line of the second flash memory, wherein the data to the first flash memory is transferred through the first data line and the data to the second flash memory is transferred through the second data line.
Dependencies are inferred from the claim text.