Sending data to CPLD
Some suggestions:

1) Implement I2C or SPI. You may be able to find free Verilog for this already.

2) If you just want to fix your existing protocol, then you need some sort of start condition. Putting '10' on the front might be sufficient. You may also want to define '000' as 'idle' if your clock is continuously running.