Patent ID: 7913021

Claim:
A method of communicating over a bus, the method comprising: transmitting first data and first address information from a sending component to a receiving component over a transmit channel of the bus and transmitting second data and second address information from the sending component to the receiving component over the transmit channel; sending type data in type fields from the sending component to the receiving component, the type data communicated such that the receiving component can distinguish between the first data and the first address information and can distinguish between the second data and the second address information; receiving read data from the receiving component, the read data sent over a receive channel of the bus; repeating a transmission of the first data and first address information or the second data and second address information from the sending component to the receiving component when an acknowledgement is not received by the sending component from the receiving component; and limiting a number of repeat transmissions by the sending component when the acknowledgement is not received within a predetermined number of clock cycles, wherein the sending component is configured to send remaining write data from a pending write operation in place of an address location for an operation request.