20.01.2015 Views

Download - Intel

Download - Intel

Download - Intel

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SMBus & I 2 C<br />

Design Recommendations<br />

Management Controller Support for<br />

‘Stuck 0 clear’<br />

– A simple slave that misses a clock on a read transaction<br />

can be left holding the data line low<br />

– Detection requires ability to monitor the bus for a stuck 0<br />

data condition<br />

– Therefore, useful for firmware to be able to directly read state<br />

of bus pins<br />

– Can free bus by clocking it until transfer completes or data<br />

goes to ‘1’<br />

– Requires ability for firmware to clock bus, outputting a ‘1’<br />

until bus clears<br />

– I 2 C/SMBus controller state machine must be able to be<br />

‘overridden’ so that it ignores 0 already on bus.<br />

– One approach: allow firmware to drive bus pins as GPIO<br />

<strong>Intel</strong><br />

Developer<br />

Forum<br />

Spring 2001<br />

See SMBus 2.0 spec for more info<br />

Copyright © 2001 <strong>Intel</strong> Corporation.<br />

Page 59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!