lpcware

LPC8xx SMBus ARP support, detection of "lost" in slave Tx

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by Shoichi Kojima on Sun Jan 03 21:45:06 MST 2016
Hi fellows,

I'm trying to find a way to implement SMBus ARP capability for LPC8xx I2C.

At ARP, multiple responding slave devices ( as SMB device's default 1100 001b ) are going to
send their own unique values as the response to the command 0000 0011b "Get UDID (general)".
Because of expected uniqueness, arbitration should occur during responding by SMB slaves.
If a slave lost bit-by-bit arbitration, it should immediately retire the communication and RELEASE the bus
to leave winners can continue sending their unique values.
Is LPC8xx's I2C capable of this kind of arbitration lost behavior even in slave mode ?

I did not find any expalation about arbitration lost behavior for slave activities in user manual.

Outcomes