| CPC G06F 11/0778 (2013.01) [G06F 11/0787 (2013.01)] | 20 Claims |

|
1. A storage device non-fatal error debug system, comprising:
a Solid State Drive (SSD) storage device including an SSD storage device chassis;
a plurality of SSD storage device subsystems housed in the SSD storage device chassis; and
a non-fatal error debug subsystem that is provided in the SSD storage device chassis and coupled to each of the plurality of SSD storage device subsystems, wherein the non-fatal error debug subsystem is configured to:
provide a respective counter system for each of a plurality of data path stages performed by the plurality of SSD storage device subsystems to provide at least one data path in the SSD storage device, wherein each counter system includes both of: 1) a first counter that is configured to be incremented in association with the initiation of the performance of the data path stage for which that counter system is provided, and 2) a second counter that is configured to be incremented in association with the performance of the data path stage for which that counter system is provided;
monitor each counter system during the execution of commands by the plurality of SSD storage device subsystems via the performance of the plurality of data path stages;
determine that a first counter system provided for a first data path stage performed by a first SSD storage device subsystem to provide a first data path in the SSD storage device indicates a non-fatal error; and
collect, in response to determining that the first counter system indicates the non-fatal error, debug information associated with the first data path stage.
|