Methods, circuits, architectures, and systems for error detection in
transmitted data. The method generally includes the steps of (a)
performing an error checking calculation on the transmitted data and
appended error checking code; (b) determining the calculated error
checking code state; and (c) if it has a predetermined state, indicating
that there is no error in the transmitted data. The circuitry generally
comprises (1) an error checking code calculation circuit configured to
calculate error checking code on the transmitted data and the appended
error checking code; (2) a vector selector configured to select one of a
plurality of error checking vectors; and (3) a logic circuit configured
to determine the calculated error checking code state and, if it has a
predetermined state, indicate that there is no error in the transmitted
data. The software generally includes a set of instructions configured to
implement or carry out the present method. The architectures and/or
systems generally include those that embody one or more of the inventive
concepts disclosed herein. In the present invention, an error checking
calculation is performed on error checking code transmitted with the
data. If the transmitted data and error checking code are error-free, the
error checking calculation gives a result having a known and/or
predetermined state. This technique enables one to confirm or determine
that the data transmission was error-free without use of or need for a
wide, complicated comparator, thereby reducing the chip area dedicated to
error detection, increasing the utilization efficiency of the circuitry
on the chip, and reducing power consumption.