MEMORY CONTROLLER AND OPERATING METHOD THEREOF
First Claim
1. An operating method of a memory controller, the method comprising:
- transmitting a program command and a plurality of program addresses to a memory device in response to a host program request;
checking, when a target read address corresponding to a host read request is included in the program addresses, a program progress state for a program address corresponding to the target read address among the program addresses; and
controlling a read operation on the target read address according to whether a program operation on the program address corresponding to the target read address has been completed.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided a memory controller and an operating method thereof. The memory controller includes a host interface layer for receiving a host program request and a host read request, a flash translation layer for generating and outputting a program command and a plurality of program addresses in response to the host program request, checking a program progress state for a program address corresponding to a target read address when the target read address corresponding to the host read request is included in the program addresses, and controlling a read operation on the target read address according to whether a program operation on the program address corresponding to the target read address has been completed, and a flash interface layer for transmitting a command and addresses, which are output from the flash translation layer, to a memory device.
-
Citations
15 Claims
-
1. An operating method of a memory controller, the method comprising:
-
transmitting a program command and a plurality of program addresses to a memory device in response to a host program request; checking, when a target read address corresponding to a host read request is included in the program addresses, a program progress state for a program address corresponding to the target read address among the program addresses; and controlling a read operation on the target read address according to whether a program operation on the program address corresponding to the target read address has been completed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory controller comprising:
-
a host interface layer configured to receive a host program request and a host read request; a flash translation layer configured to generate and output a program command and a plurality of program addresses in response to the host program request, check a program progress state for a program address corresponding to a target read address when the target read address corresponding to the host read request is included in the program addresses, and control a read operation on the target read address according to whether a program operation on the program address corresponding to the target read address has been completed; and a flash interface layer configured to transmit a command and addresses, which are output from the flash translation layer, to a memory device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A memory controller comprising:
-
a first index storage configured to store an address at which a program operation is completed among a plurality of addresses corresponding to a host program request; a second index storage configured to store a start address to be used in a next host program request; and a host request processor configured to control a read operation corresponding to a host read request according to whether a target read address corresponding to the host read request is located between the address stored in the first index storage and the address stored in the second index storage. - View Dependent Claims (12, 13, 14, 15)
-
Specification