Apparatus and method for ensuring data in external storage system
First Claim
1. An apparatus for ensuring data written to and read from an external storage system comprising:
- a host device;
at least one external storage device for writing and reading data to and from a recording medium, said external storage device having a device controller including a buffer and a check data verification circuit; and
a data transfer external storage controller disposed between said host device and said device controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said device controller to said host device and transferring write data from the host device to said device controller;
wherein said external storage controller adds check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said storage controller calculating said check data using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, andwherein said external storage controller transfers said write data, to which said check data is added, to said device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data,said device controller further transferring said write data and said check data to said external storage device if the check data circuit verifies that the write data is correct.
1 Assignment
0 Petitions
Accused Products
Abstract
In an apparatus and method for ensuring data in an external storage system, the system includes an external storage controller for transferring read data from at least one external storage device, such as a magnetic disk drive, to a host device and for transferring write data from the host device to the external storage controller. The external storage controller adds to the write data from the host device check data including distinctive information on a position of the external storage device where the write data is written, transfers and writes the write data in the external storage device. Further, the external storage controller checks the check data included in the read data from the external storage device when the data is transferred to the host device by comparing the check data with a control check data computed and stored in the external storage controller.
-
Citations
13 Claims
-
1. An apparatus for ensuring data written to and read from an external storage system comprising:
-
a host device; at least one external storage device for writing and reading data to and from a recording medium, said external storage device having a device controller including a buffer and a check data verification circuit; and a data transfer external storage controller disposed between said host device and said device controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said device controller to said host device and transferring write data from the host device to said device controller; wherein said external storage controller adds check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said storage controller calculating said check data using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data, to which said check data is added, to said device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data circuit verifies that the write data is correct. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises:
-
a step of adding check data to said write data from said host device, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to which said check data is added to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for ensuring data written to and read from an external storage system comprising:
-
at least one external storage device for writing and reading data to and from a recording medium which is divided into a plurality of sectors, said external storage device including a device controller having a buffer and a check data verification circuit; and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage controller device to said host device and transferring write data from the host device to said external storage device controller; wherein said external storage controller calculates check data, each time write data is transferred from said host device, using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location, and wherein said external storage controller transfers said write data to said external storage device controller, and said device controller buffers the data in said buffer, and said check data verification circuit verifies that the write data is correct using said check data, said device controller further transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
-
-
13. A method for ensuring data written to and read from an external storage system including at least one external storage device having a device controller including a buffer and a check data verification circuit for writing and reading data to and from a recording medium, and a data transfer external storage controller for controlling said external storage device in accordance with a command issued from a host device, said external storage controller transferring read data from said external storage device controller to said host device and transferring write data from the host device to said external storage device controller, wherein said method comprises:
-
a step of calculating check data, each time write data is transferred from said host device to said external storage device, said check data being calculated in said external storage controller using distinctive information on a position of a specified sector of said external storage device in which said write data is written as a seed value so that said check data is representative of both data content and location; a step of transferring said write data to said external storage device controller; a step of buffering said write data in said buffer and checking said write data using said check data; and a step of transferring said write data and said check data to said external storage device if the check data verification circuit verifies that the write data is correct.
-
Specification