Method of managing independent word line read operation in flash memory and related memory controller and storage device
AssigneeSilicon Motion, Inc.
InventorTzu-Yi Yang
Life of this patent
Estimating the term…
Abstract
A method of managing operation commands for a flash memory includes: providing a first command queue for receiving and storing a plurality of normal operation commands; providing at least one word line read (IWLR) command queue for receiving and storing a plurality of IWLR operation commands; issuing a lock state command between each two consecutive IWLR operation commands to the at least one second command queue; determining a selected command queue from the first command queue and the at least one IWLR command queues according to the lock state command; and delivering an operation command from the selected command queue to the flash memory.
Claims21
A method of managing operation commands for a flash memory, comprising:
- providing a first command queue for receiving and storing a plurality of normal operation commands;
- providing at least one word line read (IWLR) command queue for receiving and storing a plurality of IWLR operation commands;
- issuing a lock state command between each two consecutive IWLR operation commands to the at least one second command queue;
- determining a selected command queue from the first command queue and the at least one IWLR command queues according to the lock state command;
- and
- delivering an operation command from the selected command queue to the flash memory.
A memory controller for use in a flash memory to control operations of the flash memory, comprising:
- a storage unit, configured to store information;
- a queuing device including a first command queue and at least one independent word line read (IWLR) command queue, wherein the first command queue is utilized for storing a plurality of normal operation commands, and the at least one IWLR command queue is utilized for storing a plurality of IWLR operation commands;
- a processing unit, configured to execute program codes and information stored in the flash memory or in the storage unit so as to perform an operation of:
- issuing a lock state command between each two consecutive IWLR operation commands to the at least one second command queue;
- and
- an arbitration device, configured to determine a selected command queue from the first command queue and the at least one IWLR command queues according to the lock state command, and deliver an operation command from the selected command queue to the flash memory.
A storage device, comprising:
- a flash memory;
- and
- a memory controller, configured to control operations of the flash memory, comprising:
- a storage unit, configured to store information;
- a queuing device including a first command queue and at least one independent word line read (IWLR) command queue, wherein the first command queue is utilized for storing a plurality of normal operation commands, and the at least one IWLR command queue is utilized for storing a plurality of IWLR operation commands;
- a processing unit, configured to execute program codes and information stored in the flash memory or in the storage unit so as to perform an operation of:
- issuing a lock state command between each two consecutive IWLR operation commands to the at least one second command queue;
- and
- an arbitration device, configured to determine a selected command queue from the first command queue and the at least one IWLR command queues according to the lock state command, and deliver an operation command from the selected command queue to the flash memory.
Dependencies are inferred from the claim text.