configurable CRC core