“…When the slave doesn't work it is in IDLE state,that means low power consumption.When device slave receives the start command from master device then it enter the START state.In the START state,the device will separate the highest four bits from the transmitted data,using which to determine which slave devices the master choose.If the device address are correct,that's the desired slave device,then the chosen one will enter ACTIVE state,or the address judgment is wrong then the slave will return to IDLE state waiting for the start command from the master.While in the ACTIVE state,the slave device process the received serial data and get the correct address and data as well as use parity check the received data.After receiving data,the device enter SHUT_DOWN state.Then slave device will return to IDLE state again when it detect end command sent from the master [6].…”