Interface for enabling a host computer to retrieve device monitor data from a solid state storage subsystem
First Claim
1. A solid state storage subsystem, comprising:
- an array of non-volatile solid state memory; and
data interface circuitry, comprising;
a data connector configured to connect the storage subsystem to a host system, the data connector having a form factor accommodating a number of signal lines of a first standardized data transfer interface;
a controller that;
accesses the array of non-volatile solid state memory in response to commands received from the host system via a second standardized data transfer interface that has fewer signal lines than the first standardized data transfer interface, wherein a first subset of the signal lines of the data connector are used to implement the second standardized data transfer interface; and
transmits user data from the array of non-volatile solid state memory to the host system through the second standardized data transfer interface;
wherein the controller is configured to maintain monitor data of the array of non-volatile solid state memory; and
a monitor data transmission engine configured to send the monitor data to the host system via a second subset of said signal lines of the same data connector, the second subset being distinct from the first subset.
12 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile storage subsystem maintains, and makes available to a host system, monitor data reflective of a likelihood of a data error occurring. The monitor data may, for example, include usage statistics and/or sensor data. The storage subsystem transfers the monitor data to the host system over a signal interface that is separate from the signal interface used for standard storage operations. This interface may be implemented using otherwise unused pins/signal lines of a standard connector, such as a CompactFlash or SATA connector. Special hardware may be provided in the storage subsystem and host system for transferring the monitor data over these signal lines, so that the transfers occur with little or no need for host-software intervention. The disclosed design reduces or eliminates the need for host software that uses non-standard or “vendor-specific” commands to retrieve the monitor data.
-
Citations
16 Claims
-
1. A solid state storage subsystem, comprising:
-
an array of non-volatile solid state memory; and data interface circuitry, comprising; a data connector configured to connect the storage subsystem to a host system, the data connector having a form factor accommodating a number of signal lines of a first standardized data transfer interface; a controller that; accesses the array of non-volatile solid state memory in response to commands received from the host system via a second standardized data transfer interface that has fewer signal lines than the first standardized data transfer interface, wherein a first subset of the signal lines of the data connector are used to implement the second standardized data transfer interface; and transmits user data from the array of non-volatile solid state memory to the host system through the second standardized data transfer interface; wherein the controller is configured to maintain monitor data of the array of non-volatile solid state memory; and a monitor data transmission engine configured to send the monitor data to the host system via a second subset of said signal lines of the same data connector, the second subset being distinct from the first subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A host system configured to interoperate with a solid state storage subsystem, comprising:
-
a memory; a data connector configured to connect the host system to the solid state storage subsystem, the data connector having a form factor accommodating a number of signal lines of a first standardized data transfer interface; a host executable application stored in the memory wherein the host application is configured to handle read and write operations to the solid state storage subsystem and interface with a solid state storage subsystem with a second standardized data transfer interface that has fewer signal lines than the first standardized data transfer interface, wherein a first subset of the signal lines of the data connector are used to implement the second standardized data transfer interface; and a monitor application executable in the memory, wherein the monitor application is configured to interact with the solid state storage subsystem and receive a data stream of usage statistics of the solid state storage subsystem via a second subset of said signal lines of the same data connector, the second subset being distinct from the first subset, wherein the monitor application does not handle read and write operations. - View Dependent Claims (16)
-
Specification