Since the ATA read command that is optimal for the processing is a command with which the old data and old parity reading processing can be done at high-speed and reliably, a READ DMA (RETRY) command, which can transfer data at high-speed and retries if there is a read failure, is used.