Flexible flash commands
First Claim
Patent Images
1. A method of controlling a flash media system, said method comprising:
- providing a flash lane controller having a processor control mode; and
creating and presenting soft contexts, wherein said soft contexts place the flash lane controller into said processor control mode, where the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling a flash media system. The method includes providing a flash lane controller having a processor control mode and creating and presenting soft contexts. The soft contexts generally place the flash lane controller into the processor control mode. In the processor control mode, the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context.
-
Citations
20 Claims
-
1. A method of controlling a flash media system, said method comprising:
-
providing a flash lane controller having a processor control mode; and creating and presenting soft contexts, wherein said soft contexts place the flash lane controller into said processor control mode, where the flash lane controller stores the entire soft context, finishes executing any outstanding contexts, suspends normal hardware automation, and then executes the soft context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a flash lane controller configured to execute contexts to each of a plurality of flash devices attached to said flash lane controller, said flash lane controller having a processor control mode; and a nanosequencer disposed within said flash lane controller and configured to support processor control mode operations tailored to driving hardware resources of the flash lane controller for accessing at least one of the flash devices and moving data to and from a datapath. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A solid state storage device comprising:
-
a flash media controller comprising multiple instances of a flash lane controller, said flash lane controller having a processor control mode configured to execute soft contexts, wherein said soft contexts are configured to perform operations that are not natively supported by hardware of said flash media controller; and a plurality of flash devices arranged in a plurality of flash lanes, each of said flash lanes controlled by a respective one of said multiple instances of said flash lane controller.
-
Specification