Various embodiments of systems and methods of providing heightened data integrity
in a data processing system are disclosed. A data processing system may include
a host computer system, an interconnect coupled to the host computer system, and
a storage array coupled to the interconnect and configured to store data received
from the host computer system over the interconnect. A data integrity device including
at least one processor may be coupled to the interconnect. The data integrity device
is configured to be enabled and disabled. If the data integrity device is disabled,
the data processing system may provide a base level of error protection for the
data. If the data integrity device is enabled, the processor is configured to perform
a first data integrity operation on the data in order to provide a heightened level
of error protection for the data.