Patent ID: 8631286
Filing Date: 2014-01-14
Classification: G06F

Abstract:
1. An information storage device, comprising: a control unit that accesses a storage medium in accordance with content of a command of an executed program and, when an access error occurs while waiting for an access response from the storage medium, performs an access retry after executing processing to recover from the error, and a storage medium control unit for controlling the storage medium such that when an error occurs in the access to the storage medium by the control unit during counting of a first timeout value and during counting of a second timeout value, processing to specify a source of the error is performed; wherein, the first timeout value is set at a smaller time than the second timeout value, and the second timeout value is set at a time more than a required time for the storage medium control unit to specify an error source, during initial access in which the control unit accesses the storage medium for a first time following execution of the command, the control unit waits for the access response from the storage medium until the first timeout value, which is set at a time for completing access to the storage medium, is counted, when the first timeout value elapses before the error source is specified, the control unit executes recovery processing having preset content, and when it is determined that recovery is possible after specifying the error source, the control unit executes recovery processing corresponding to the error source, during an access retry subsequent to the initial access, the control unit waits for the access response from the storage medium until the second timeout value is counted and executes recovery processing corresponding to the error source specified by the storage medium control unit.