US2022350655A1PendingUtilityA1

Controller and memory system having the same

Assignee: SK HYNIX INCPriority: May 9, 2019Filed: Jul 19, 2022Published: Nov 3, 2022
Est. expiryMay 9, 2039(~12.8 yrs left)· nominal 20-yr term from priority
Inventors:Seung Gu Ji
Y02D10/00G06F 12/0292G06F 3/0653G06F 3/0659G06F 13/1668G06F 2212/7208G06F 9/4881G06F 2212/7201G06F 2212/7203G06F 2212/1028G06F 11/3041G06F 12/0246G06F 3/0656G06F 3/0658G06F 9/485G06F 9/4418G06F 2212/1016G06F 9/546
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A controller includes: a command queue scheduler for queuing normal commands, and providing a priority order to a suspend command, when the suspend command is input; a data input/output component for outputting data in response to a data output signal output the command queue scheduler, and stopping the output of the data in response to a data output stop signal; and a data monitor for dividing data input to the data input/output component into a plurality of data groups, and monitoring information of a data group including data currently output from the data input/output component. The data input/output component outputs data up to the currently output data included in the data group and then stops the output of the data, in response to the data output stop signal. The command queue scheduler outputs the suspend command, when the output of the data group is stopped.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A controller comprising:
 a processing unit configured to generate a first command or a second command; and   a command queue scheduler configured to queue the first command and execute the first command when the first command is input, and compare priorities of the first command and the second command when the second command is input,   wherein the command queue scheduler suspends the execution of the first command when the priority of the second command is higher than that of the first command, and executes the second command.   
     
     
         2 . The controller of  claim 1 , wherein the command queue scheduler continuously executes the first command when the priority of the second command is lower than or equal to that of the first command. 
     
     
         3 . The controller of  claim 1 , wherein the command queue scheduler holds the first command until the execution of the second command is finished. 
     
     
         4 . The controller of  claim 3 , wherein the command queue scheduler executes the first command when the execution of the second command is finished. 
     
     
         5 . A controller comprising:
 a command queue scheduler configured to execute a first command when the first command is input; and   a data input/output component configured to sequentially output first and second data groups corresponding to the first command,   wherein, when a second command is input to the command queue scheduler while the first data group is output, the data input/output component suspends the output of the second data group, and   wherein the command queue scheduler executes the second command after the output of the first data group.   
     
     
         6 . The controller of  claim 5 , wherein, when the execution of the second command is finished, the command queue scheduler resumes the first command. 
     
     
         7 . The controller of  claim 6 , wherein, when the first command is resumed, the data input/output component outputs the second data group. 
     
     
         8 . The controller of  claim 5 , further comprising a data monitor configured to divide input data corresponding to the first command into the first and second data groups, and monitor information of an output data group from the data input/output component. 
     
     
         9 . The controller of  claim 8 , wherein the data monitor manages information on the first and second data groups by dividing the input data according to capacities or output intervals. 
     
     
         10 . A controller comprising:
 a processing unit configured to generate a normal command or a suspend command; and   a command queue scheduler configured to execute the normal command when the normal command is input,   wherein the command queue scheduler suspends the execution of the normal command when the suspend command is input, executes the suspend command, and resumes the normal command when the execution of the suspend command is finished.   
     
     
         11 . The controller of  claim 10 , further comprising a data input/output component configured to sequentially output first and second data groups corresponding to the normal command.

Join the waitlist — get patent alerts

Track US2022350655A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.