Storage device that inputs additional command during read data output time and operating method thereof
AssigneeSK hynix Inc.
InventorsHye Rim Hyun, Seung Gu Ji
Life of this patent
Estimating the term…
Abstract
A storage device may include a memory and a controller. The controller may input, to the memory, a read command for a first plane among the plurality of planes through a first path connected to the first terminal, receive, from the memory, read data for the read command through a second path connected to the second terminal, and input, to the memory, one or more additional commands through the first path in parallel with an operation of receiving the read data during an expected output time of the read data.
Claims11
A storage device comprising:
- a memory including a plurality of planes, a first terminal for inputting one or more commands, and a second terminal for inputting or outputting data;
- and
- a controller configured to:
- input, to the memory, a read command for a first plane among the plurality of planes through a first path connected to the first terminal,
- receive, from the memory, read data for the read command through a second path connected to the second terminal, and
- input, to the memory, additional commands through the first path in parallel with an operation of receiving the read data during an expected output time of the read data,
- wherein the additional commands include a read status command for a second plane among the plurality of planes and a read sensing command for a third plane among the plurality of planes, and
- in response to the read sensing command, read data from memory cells of the third plane is temporarily stored into a data buffer for subsequent outputting from the memory.
An operating method of a storage device, the operating method comprising:
- inputting, to a memory, a read command for a first plane among a plurality of planes of the memory through a first path connected to a first terminal of the memory;
- and
- executing, in parallel, an operation of receiving, from the memory, read data for the read command through a second path connected to a second terminal of the memory, and an operation of inputting, to the memory, additional commands through the first path during an expected output time of the read data,
- wherein the additional commands include a read status command for a second plane among the plurality of planes and a read sensing command for a third plane among the plurality of planes, and
- in response to the read sensing command, read data from memory cells of the third plane is temporarily stored into a data buffer for subsequent outputting from the memory.
A storage device comprising:
- a memory including a first terminal, a second terminal, and a plurality of planes including a first plane;
- a first path coupled to the first terminal;
- a second path coupled to the second terminal and separated from the first path;
- and
- a controller coupled to the memory through the first and second paths,
- wherein the controller is configured to:
- transmit, to the memory, a read command for the first plane through the first path, and
- during an expected output time, simultaneously perform receiving, from the memory, read data for the read command through the second path, and transmitting, to the memory, additional commands through the first path, and
- wherein the expected output time is determined based on a size of the read data, and at least one of an interface speed of the second path and a number of toggles per time of a data strobe signal transmitted to the memory,
- wherein the additional commands include a read status command for a second plane among the plurality of planes and a read sensing command for a third plane among the plurality of planes, and
- in response to the read sensing command, read data from memory cells of the third plane is temporarily stored into a data buffer for subsequent outputting from the memory.
Dependencies are inferred from the claim text.