On Cyclic Codes for Multi-Phase Data Transmission Systems