9891865

Command Issue Method for Issuing Command to Memory and Command Processing Method of Memory

PublishedFebruary 13, 2018
Assigneenot available in USPTO data we have
InventorsJOON-HO LEE
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of providing special functions, comprising: receiving from a host a first normal command and a first address, the first normal command corresponding to a normal operation; identifying a first special function, different from the corresponding normal operation, based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule; receiving from the host a second normal command and a second address; and executing a selected special operation from among a plurality of special operations for a predetermined time, the predetermined time being less than a timeout time of the second normal command.

2

2. The method of claim 1 , wherein the identified first special function comprises an issue function, and the first address corresponds to the selected special operation from among the plurality of special operations according to the predefined rule.

3

3. The method of claim 2 , wherein the plurality of special operations comprise at least two of a scan and read reclaim operation, a merge operation, a vendor authentication operation, a firmware update operation, a disk information operation and an all block erase operation.

4

4. The method of claim 2 , further comprising: identifying a second special function based on the second normal command and the second address when the second address is in the address range established for the special functions according to the predefined rule.

5

5. The method of claim 4 , wherein each of the first and second normal commands comprises one of a write command and a read command.

6

6. The method of claim 4 , wherein the first address comprises a start sector number and a first sector offset number corresponding to the first special function, and the second address comprises the start sector number and a second sector offset number corresponding to the second special function.

7

7. The method of claim 4 , wherein the first address comprises a start sector number and a first sector count corresponding to the first special function, and the second address comprises the start sector number and a second sector count corresponding to the second special function.

8

8. The method of claim 4 , wherein the identified second special function comprises an execution function, and the selected special operation is executed in response to the execution function.

9

9. The method of claim 8 , further comprising: receiving from the host another normal command and another address of a another special function corresponding to a confirm function; and sending information in response to the confirm function indicating whether the selected special operation is issued, prior to receiving the second normal command and a second address.

10

10. The method of claim 1 , further comprising: determining whether the selected special operation is complete after the predetermined time; and when the selected special operation is not complete, again receiving from the host the second normal command and the second address of a second special function, corresponding to an execution function, and executing the selected special operation for the predetermined time.

11

11. The method of claim 1 , further comprising: executing the selected special operation a predetermined number of loops, each loop corresponding to a predetermined time less than the timeout time of the second normal command.

12

12. The method of claim 11 , further comprising: after the predetermined number of loops, receiving from the host another normal command and another address of another special function corresponding to a status check function; and sending a response to the host indicating a status of the selected special operation after the predetermined number of loops in response to the status check function.

13

13. A memory device, comprising: a host interface for interfacing communications with a host device running an application; a nonvolatile memory for storing a plurality of special operations executable by the application; and a controller for accessing the nonvolatile memory in response to normal commands and corresponding addresses received from the application through the host interface, wherein the controller is configured to: receive a first normal command and a first address of the nonvolatile memory via the host interface, the first normal command corresponding to a normal operation; identify a first special function, different from the corresponding normal operation, based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule; and receive a second normal command and a second address of the nonvolatile memory via the host interface, wherein the first address corresponds to a selected special operation from among a plurality of special operations according to the predefined rule, and wherein the controller is further configured to execute the selected special operation a predetermined number of loops, each loop corresponding to a predetermined time less than a timeout time of the second normal command.

14

14. The memory device of claim 13 , wherein the identified first special function comprises an issue function.

15

15. The memory device of claim 14 , wherein the controller is further configured to: identify a second special function based on the second normal command and the second address when the second address is in the address range established for special functions according to the predefined rule.

16

16. The memory device of claim 15 , wherein the identified second special function comprises an execution function, and wherein the controller is further configured to execute the selected special operation corresponding to the first address in response to the execution function.

17

17. The memory device of claim 13 , wherein the controller executes the selected special operation for a predetermined time, the predetermined time being less than the timeout time of the second normal command.

18

18. The memory device of claim 17 , wherein the controller is further configured to perform a loop comprising: determining whether the selected special operation is complete after the predetermined time; and when the special operation is not complete, receiving via the host interface the second normal command and the second address of the second special function, corresponding to the execution function, and again executing the selected special operation for the predetermined time.

19

19. The memory device of claim 14 , after executing the selected special operation the predetermined number of loops, the controller is further configured to: receive via the host interface another normal command and another address of another special function corresponding to a status check function; and send a response to the host device indicating a status of the selected special operation after the predetermined number of loops in response to the status check function.

20

20. The memory device of claim 13 , wherein the memory device comprises one of an embedded MultiMedia Card (eMMC) or a MultiMedia Card (MMC), and wherein the special operations are operations that are not included among normal operations executable by the host device.

21

21. A method implemented by a host device for performing a plurality of special operations specific to a memory device interfacing with the host device, the method comprising: issuing a selected special operation from among the plurality of special operations by sending to the memory device a first normal command and a first address corresponding to an issue function of the selected special operation, the first address being in an address range established for special functions according to a predefined rule; requesting execution of the selected special operation by sending to the memory device a second normal command and a second address corresponding to an execution function, the second address being in the address range established for special functions according to the predefined rule; determining a number of loops required for executing the selected special operation, each loop corresponding to a predetermined time less than a timeout time of the second normal command; and repeatedly requesting execution of the selected special operation, by sending to the memory device the second normal command and the second address corresponding to the execution function, a number of times corresponding to the determined number of loops.

22

22. The method of claim 21 , further comprising: requesting a status check after the determined number of loops by sending to the memory device another normal command and another address corresponding to a status check function, the another address being in the address range established for special functions according to the predefined rule; and receiving a response from the memory device indicating a status of the selected special operation after the determined number of loops.

23

23. The method of claim 21 , further comprising: sending to the memory device a confirm request corresponding to a confirm function, the confirm request comprising another normal command and another address corresponding to the confirm function, the another address being in the address range established for special functions according to the predefined rule; and receiving information from the memory device regarding the plurality of special operations; and confirming whether the selected special operation is supported by the memory device prior to requesting execution of the selected special operation.

24

24. The method of claim 21 , wherein the memory device comprises one of an embedded MultiMedia Card (eMMC) or a MultiMedia Card (MMC), and the plurality of special operations are operations not included among normal operations of the host device.

Patent Metadata

Filing Date

Unknown

Publication Date

February 13, 2018

Inventors

JOON-HO LEE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMMAND ISSUE METHOD FOR ISSUING COMMAND TO MEMORY AND COMMAND PROCESSING METHOD OF MEMORY” (9891865). https://patentable.app/patents/9891865

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.