a method of communicating over a bus is disclosed . the bus includes a write address channel , a write channel , and a read address channel . the method includes sending an address from a sending device to a receiving device via the write address channel . the method further includes concurrently sending a portion of a payload to the receiving device via the write channel and another portion of the payload to the receiving device via the read address channel . when sending multiple sequential portions of the payload via the bus concurrently , the sending device is configured to give data ordering preference to the write channel over the read address channel by sending a first sequential portion of the multiple sequential portions via the write channel and sending a subsequent sequential portion of the multiple sequential portions via the read address channel .