A method of detecting errors in a datapath in accordance with the invention
includes generating a plurality of electronic signals, computing a first
at least one data-signature value based, at least in part, on the
plurality of electronic signals and staging the plurality of electronic
signals and the first at least one data-signature value. The method
further includes transmitting the plurality of electronic signals via at
least one intervening stage of circuitry, computing a second at least one
data-signature value based, at least in part, on the plurality of
electronic signals, and comparing the first at least one data-signature
value the said second at least one data-signature value.