error-correcting data chip circuits