MEMORY SYSTEM AND MEMORY CONTROLLER
First Claim
1. A memory system comprising:
- a non-volatile storage unit;
a table management unit including a command information table which register a entry including a first tag and a discard flag, both of the first tag and the discard flag corresponding to a read command received from a host;
a data buffer configured to save, in FIFO mode, second data obtained by dividing first data in predetermined units, the first data being read from the non-volatile storage unit based on the read command;
a tag buffer configured to save, in FIFO mode, a second tag corresponding to the second data saved in the data buffer;
a data discarding unit configured to read the second data in the data buffer and transfer the read second data to the host;
a control unit configured to set the discard flag corresponding to the read command when an error occurs during reading of data from the non-volatile storage unit based on the read command; and
an entry processing unit configured to cause, when the table management unit acquires the second tag from the tag buffer and a first discard flag of a first entry is set, the data discarding unit to discard third data, the third data being data read from the data buffer and corresponding to the acquired second tag, the first entry corresponding to the acquired second tag and being registered in the command information table.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system includes a table management unit having a command information table, a data buffer configured to save second data obtained by dividing first data, a tag buffer configured to save a second tag corresponding to the second data and a data discarding unit configured to read the second data in the data buffer and transfer the read second data to a host. The memory system further includes a control unit configured to set the discard flag corresponding to the read command when an error occurs, and an entry processing unit configured to cause, when the table management unit acquires the second tag and a first discard flag of a first entry is set, the data discarding unit to discard third data, the first entry corresponding to the acquired second tag and being registered in the command information table.
31 Citations
20 Claims
-
1. A memory system comprising:
-
a non-volatile storage unit; a table management unit including a command information table which register a entry including a first tag and a discard flag, both of the first tag and the discard flag corresponding to a read command received from a host; a data buffer configured to save, in FIFO mode, second data obtained by dividing first data in predetermined units, the first data being read from the non-volatile storage unit based on the read command; a tag buffer configured to save, in FIFO mode, a second tag corresponding to the second data saved in the data buffer; a data discarding unit configured to read the second data in the data buffer and transfer the read second data to the host; a control unit configured to set the discard flag corresponding to the read command when an error occurs during reading of data from the non-volatile storage unit based on the read command; and an entry processing unit configured to cause, when the table management unit acquires the second tag from the tag buffer and a first discard flag of a first entry is set, the data discarding unit to discard third data, the third data being data read from the data buffer and corresponding to the acquired second tag, the first entry corresponding to the acquired second tag and being registered in the command information table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory controller comprising:
-
a table management unit including a command information table which register a entry including a first tag and a discard flag, both of the first tag and the discard flag corresponding to a read command received from a host; a data buffer configured to save, in FIFO mode, second data obtained by dividing first data in predetermined units, the first data being read from a non-volatile storage unit based on the read command; a tag buffer configured to save, in FIFO mode, a second tag corresponding to the second data saved in the data buffer; a data discarding unit configured to read the second data in the data buffer and transfer the read second data to the host; a control unit configured to set the discard flag corresponding to the read command when an error occurs during reading of data from the non-volatile storage unit based on the read command; and an entry processing unit configured to cause, when the table management unit acquires the second tag from the tag buffer and a first discard flag of a first entry is set, the data discarding unit to discard third data, the third data being data read from the data buffer and corresponding to the acquired second tag, the first entry corresponding to the acquired second tag and being registered in the command information table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification