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.