Cyclic redundancy check (CRC) error detection is used on the serializer/deserializer (SerDes) links. The CRC is generated on TX packets and checked on RX packets in the HMC controller. An error will trigger a retry on the failed packet. The HMC memory itself uses error correction code (ECC) error detection and correction inside the memory arrays themselves.