A generator may include a monitoring unit, an engine unit and/or a
register. The monitoring unit may selectively extract at least a portion
of data to be transmitted to, or received from, an external communication
device. The engine unit may generate an error check code using a
polynomial expression or a checksum according to a transmission format
associated with the extracted data. The register may store the generated
error check code.