Controller, system having the same, and method of operating the same
AssigneeSK hynix Inc.
InventorHo Jung YUN
Life of this patent
Estimating the term…
Abstract
A memory controller for controlling an operation of a device may include a command queue, a command queue controller, and a command information storage. The command queue may store a plurality of commands. The command queue controller may control an operation of the command queue using a pop signal and a push signal. The command information storage may store command information corresponding to each of the commands stored in the command queue. The command queue controller may control the command queue by checking the commands stored in the command queue based on the command information and converting the checked commands based on a result of the checking.
Claims25
A controller for controlling an operation of a device, the controller comprising:
- a command queue configured to store a plurality of commands;
- a command queue controller configured to control an operation of the command queue;
- and
- a command information storage configured to store command information corresponding to each of the commands stored in the command queue,
- wherein the command queue controller controls the command queue by checking at least some of the commands stored in the command queue based on the command information and converting the checked commands based on a result of the checking.
A method of operating a controller configured to control an operation of a device, the method comprising:
- checking commands stored in a command queue and to be transmitted to the device;
- and
- converting at least one of the checked commands stored in the command queue based on a result of the checking.
A memory system comprising:
- a memory device comprising a plurality of memory cells for storing data;
- and
- a memory controller configured to control an operation of the memory device,
- wherein the memory controller comprises:
- a command queue configured to store a plurality of commands for controlling the operation of the memory device;
- a command queue controller configured to control an operation of the command queue;
- and
- a command information storage configured to store command information corresponding to each of the commands stored in the command queue,
- wherein the command queue controller controls the command queue by checking at least some of the commands stored in the command queue based on the command information and converting the checked commands based on a result of the checking.
An interface system comprising:
- a controller configured to output commands for controlling an operation of a device;
- and
- an input/output device configured to output a command outputted from the controller to the device,
- wherein the controller comprises:
- a command queue configured to store a plurality of commands for controlling the operation of the device;
- a command queue controller configured to control an operation of the command queue;
- and
- a command information storage configured to store command information corresponding to each of the commands stored in the command queue,
- wherein the command queue controller controls the command queue by checking at least some of the commands stored in the command queue based on the command information and converting the checked commands based on a result of the checking.
A device for processing commands comprising:
- a queue configured to queue, according to a first-in-first-out (FIFO) scheme, one or more commands corresponding to requests provided from an external source;
- and
- a controller configured to sequentially provide a memory device with the queued commands according to a sequence for controlling the memory device to perform operations,
- wherein the controller is further configured to:
- remove queued commands from a head of the queue, identify the removed commands, and return the removed and identified commands to an end of the queue, sequentially;
- and
- perform one or more among operations of removing, combining, and changing the sequence of the queued commands, based on a result of the identification, by removing the queued commands from the head of the queue and returning the removed commands to the end of the queue.
Dependencies are inferred from the claim text.