Patent ID: 7562264

Claim:
An apparatus comprising: a first controller to couple to a storage device and to receive from a host first write data for a write operation to a storage device, the first controller also being to issue to the storage device the first write data in the write operation; and a second controller to couple to the storage device and to receive from the host second write data that is a copy of the first write data, the second controller comprising: a communications interface to communicate with the first controller; and an error protector to determine if the first write data as issued by the first controller to the storage device in the write operation includes a soft error, the error protector in the second controller determining whether the soft error is included in the first write data as issued by the first controller to the storage device by comparing first data with second data, the first data being based on the first write data issued by the first controller to the storage device in the write operation, the second data being generated by the error protector in the second controller based on the second write data, and if the error detector determines that the soft error is included in the first write data as issued by the first controller to the storage device, the second controller being to (1) issue to the first controller a request that the first controller receive again the first write data from the host and that the first controller perform again the write operation, and (2) re-generate the second data.