Semiconductor device and method of operating the same using state code
AssigneeSK hynix Inc.
InventorTai Kyu Kang
Life of this patent
Estimating the term…
Abstract
A method of operating a semiconductor device includes dividing an operation of the semiconductor device into a plurality of periods, and determining a plurality of state codes respectively corresponding to the periods; performing the operation according to a received command; when a pause command is received, pausing the operation and storing a state code of the plurality of state codes corresponding to a paused period among the plurality of periods; and performing the operation starting from a period determined according to the stored state code when a resumption command is received.
Claims19
A method of operating a semiconductor device including a plurality of memory blocks, the method comprising:
- dividing an operation of the semiconductor device into a plurality of periods, and determining a plurality of state codes respectively indicating the periods;
- performing the operation according to a received command;
- when a pause command is received, pausing the operation and storing a state code of the plurality of state codes indicating a paused period in which the operation is paused among the plurality of periods, the state code being stored in a first memory block among the plurality of memory blocks;
- retrieving the stored state code from the first memory block in response to a resumption command being received;
- and
- resuming the operation starting from the paused period indicated by the retrieved state code.
A semiconductor device, comprising:
- a plurality of memory blocks;
- a peripheral circuit configured to perform a program operation, a read operation, or an erase operation of a selected memory block among the plurality of memory blocks;
- and
- a control circuit configured to control the peripheral circuit to pause an operation performed on the selected memory block, store a state code indicating a paused period in which the operation is paused when a pause command is received, the state code being stored in a first memory block among the plurality of memory blocks, retrieve the stored state code from the first memory block in response to a resumption command being received, and resume the paused operation of the selected memory block starting from the paused period indicated by the retrieved state code.
A semiconductor device, comprising:
- a first memory block in which normal data is stored;
- a second memory block in which a state code indicating a paused period of an operation which is performed in the first memory block is stored, the operation including a plurality of periods;
- a peripheral circuit configured to perform a program, read, or erase operation of the first memory block, store the state code in the second memory block, and read the state code from the second memory block;
- and
- a control circuit configured to control the peripheral circuit to store the state code in the second memory block when the operation is temporarily paused in response to a pause command, retrieve the stored state code in response to a resumption command being received, and resume the operation staring from the paused period indicated by the retrieved state code.
Dependencies are inferred from the claim text.